/* @import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Sans|Noto+Sans+KR|Russo+One&display=swap&subset=cyrillic,latin-ext');
 */


  @font-face {
 font-family: 'Noto Sans KR';
 font-style: normal;
 font-weight: 300;
 src: local('Noto Sans Regular'), local('NotoSans-Regular'), url(/fonts/NotoSans/NotoSans-Regular.eot);
 src: url(/fonts/NotoSans/NotoSans-Regular.eot?#iefix) format('embedded-opentype'),
 url(/fonts/NotoSans/NotoSans-Regular.woff2) format('woff2'),
 url(/fonts/NotoSans/NotoSans-Regular.woff) format('woff');
 }
 
  @font-face {
 font-family: 'NanumSquare';
 font-style: normal;
 font-weight: 300;
 src: local('NanumSquareb'), local('NanumSquareb'), url(/fonts/NanumSquare/NanumSquareb.eot);
 src: url(/fonts/NanumSquare/NanumSquareb.eot?#iefix) format('embedded-opentype'),
 url(/fonts/NanumSquare/NanumSquareb.woff2) format('woff2'),
 url(/fonts/NanumSquare/NanumSquareb.woff) format('woff');
 }


#infoModal, #warningModal, #errorModal{
font-family:"Noto Sans KR";
z-index: 10000;
}

/* modal */

input{
	outline: none;
	color: #555;
	box-sizing: border-box;
	padding: 8px 10px;
	box-sizing: border-box;
}

.min-h{
border-radius:0;
		margin: 0 auto;
		/*margin-top: calc(50vh - 103px);*/
		margin-top: 200px;
}


.header_info{
	background: #5ba14d;

}
.header_warning{
	background: #fac22a;
}

.header_error{
	background: #d53b41;
}

.header_confirm{
	background: #4376c1;
}



/* div.modal-header h5{
	line-height: 1em;
}
 */

.modal-header img{
vertical-align: middle;
	padding-right: 10px;

}

.modal_searchbox{
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
}


.modal_label{
	width: 100px;
	height: 40px;
	line-height:40px;
	font-size:18px;
    color:#39486e;
    font-weight: 600;
    text-align: left;
	float: left;
	margin-bottom: 0;
}

.modal_label2{
	width: 140px;
	height: 40px;
	line-height:40px;
	font-size:18px;
    color:#39486e;
    font-weight: 600;
    text-align: left;
	float: left;
	margin-bottom: 0;
}

.span_sm{
	 width: 50px;
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    text-align: center;
    display: block;
    float: left;

}

.modal_f_input{
	float: left;
	width: calc( 100% - 100px);
	height:40px;
	line-height:40px;
	padding: 8px 10px;
	box-sizing: border-box;
}

.modal_f_input2{
	float: left;
	width: calc( 100% - 140px);
	height:40px;
	line-height:40px;
	padding: 8px 10px;
	box-sizing: border-box;
}

.modal_f_input3{
	float: left;
	width: calc( 100% - 120px);
	height:40px;
	line-height:40px;
	padding: 8px 10px;
	box-sizing: border-box;
}

.modal_input{
	float: left;
	width: calc( 100% - 230px);
	height:40px;
}

.modal_input:focus{
	background: #f2faff;
    border:0.5px solid #5888c1;
    box-sizing: border-box;
}


table#dataTable.modal_table{
	width: 100%;
	min-width: 400px;
	text-align: center;
}

table#dataTable.modal_table tr.selected td{
/* background: #9ecce9;    */
background:  #d4e6f5;
color: #39486e;
}


.modal_table td{
	border-color: #fff;
	background: #eee;
}


.btn_search{
float: left;
width:120px;
height: 40px;
margin-left:10px;
background: #5888c1; 
	color: #fff;
}

.btn_search:hover{
	background:  #4474ad;
	color: #fff;
}

.btn_search img{
	float: left;
}
.btn_search span{
	margin-left: -14px;
}

.modal_buttonbox {
	margin:0 auto;
}

.modal_buttonbox button{
	padding:0 10px;
	margin: 0 5px;
	height: 40px;
	width: 120px;
	box-sizing: border-box;
}

.modal_buttonbox img{
	float: left;
	padding-right: 10px;
/*     padding: 6px 10px 6px 0; */
}

.modal_buttonbox span{
	margin-left: -14px;
}


.btn_modal_cancel{
	background: #9ecce9; 
	background: #999;
	color: #fff;
}
.btn_modal_cancel:hover{
	background:  #8ab8df;
	background: #777;
	color: #fff;
}

.btn_ok{
	background: #39486e; 
	color: #fff;
}

.btn_ok:hover{
	background: #25345a;
	color: #fff;
}
/* ------------------------------------ */
.btn_info{
	background: #5ba14d;
	color: #fff;
}

.btn_info:hover{
	background: #478d39;
	color: #fff;
}

.btn_warning{
	background: #fac22a;
	color: #fff;
}

.btn_warning:hover{
	background: #e6ae2a;
	color: #fff;
}


.btn_error{
	background: #d53b41;
	color: #fff;
}

.btn_error:hover{
	background: #c1272d;
	color: #fff;
}



.btn_modal_confirm{
	background: #4376c1;
	color: #fff;
}

.btn_modal_confirm:hover{
	background: #2f62ad;
	color: #fff;
}


/*  */

.modal-body input:focus{
	background: #f2faff;
 	border:0.5px solid #5888c1;
	box-sizing: border-box;
}