/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */
/*@import url(https://fonts.googleapis.com/css?family=Open+Sans);

/* Reset */
html,body{width:100%;height:100%}
html{overflow-y:scroll;font-size:13px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,form,fieldset,p,button{margin:0;padding:0}
body,h1,h2,h3,h4,table,input,button{font-family:'Open Sans',Dotum,'����',Helvetica,AppleSDGothicNeo,sans-serif;font-size:13px;color:#343434}
body{*word-break:break-all;-ms-word-break:break-all}
img,fieldset,iframe{border:0 none}
li{list-style:none}
input,select,button{vertical-align:middle}
img{vertical-align:top}
i,em,address{font-style:normal}
button{cursor:pointer}
button{margin:0;padding:0}
a{color:#343434;text-decoration:none}
a:hover{color:#00a8ff;text-decoration:underline}
button *{position:relative}
button img{left:-3px;*left:auto}
html:first-child select{}
option{padding-right:6px}
hr{display:none}
legend{*width:0}
table{border-collapse:collapse;border-spacing:0}
input::-ms-clear{display:none}
.inputFind {
    position: relative;
}
.inputFind input{
    cursor:pointer;
}
.findIcon {
    position: absolute;
    right: 5px;
    top: 4px;
    cursor: pointer;
}
.tb_popup tr:hover {
    background-color: aliceblue;
    cursor: pointer;
}
.findTd {
    display: flex;
    border: unset;
}
.resultDiv {
    display: inline;
    padding-left: 8px;
    color:red;
}
.btn_on_the_table {
    padding-bottom: 5px;
    caption-side: top;
    text-align: right;
}
.btn_on_the_table >input {
    cursor: pointer;
}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.miniHiddenInput{
    width:30px;
}
.fa-solid.fa-grip-vertical.handle.ui-sortable-handle {
    float: left;
    margin: 0 5px 0 2px;
}

/*.conDiv {
    display: inline-block;
    padding: 0 5px 0 0;
}*/

#copyAlert {
    display: none;
    position: absolute;
    right: 20px;
}
.alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc;
}
.alert {
    position: relative;
    padding: 1rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

@keyframes blink {
  0% {
	opacity: 1;
  }
  50% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}
.blinking-text {
  animation: blink 1s infinite; /* 1�� �������� ���� �ݺ� */
}
