@charset "utf-8";

/* jquery-validation error */
input.error, select.error, textarea.error {
	background: #FAEDEC;
	border: 1px solid #E85445;
}
label.error {
	margin-top: 2px;
	margin-bottom: 2px;
	color: #E74C3C;
	display: block;
	clear: both;
}
label.error:empty {
	display: none !important;
}
label.error em {
	font-weight: bold;
}

body.dialog .container {
	overflow: auto;
	overflow-x: hidden;
	padding: 10px;
}

/* dialog 창 */
.ui-dialog{position:absolute;top:0;left:0;padding:0em !important;width:300px;overflow:hidden;font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;box-shadow: 3px 6px 10px #2c3136;}
.ui-dialog .ui-dialog-titlebar{background:#014fbb;position:relative;padding:1.2em 0em 1.2em 1.5em  !important;border:0;}
.ui-dialog .ui-dialog-title{font-size:16px;font-weight:normal;color:#fff;float:left;margin:.1em 16px .1em 0;}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:1.5em !important;top:50%;width:19px;margin:-8px 2px 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:0px;padding:0px;left:0;top:0;width: 16px !important;height: 16px !important;background-image: url(/statics/home/images/icon/ico_close_w16.png) !important;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:0em 1em .5em 1em;background:none;overflow:auto;}
.ui-icon-closethick{background-image:url('/statics/images/common/btn_dialog_close.gif') !important;background-position:left top !important;margin:0 !important;}
.ui-dialog .ui-dialog-titlebar-close, .ui-icon-closethick{width:16px !important;height:16px !important;}
.ui-dialog .ui-dialog-titlebar-close{background:none !important;border:none !important;}
.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close:hover{padding:0 10px 0 0 !important;}
.ui-dialog.ui-widget-content {border: 0px; }

/* 다이얼로그창 오픈시 스크롤바 제거 */
.stop-scrolling{overflow:hidden}

/* 다이얼로그 오픈시 로딩이미지 */
.dialogIframe-placeholder{background:url("/statics/images/common/ajax-loader5.gif") no-repeat center center !important;}

/* 검색키워드 */
span.searchKeyword {
	color: red; background-color: yellow
}

#popup_panel .btn {
	padding: 0px;
}

.btn_type {
	display: inline-block;
	font-size: 0;
	text-indent: -9999px;
	vertical-align: top;
}
.btn_type02 {
	display: inline-block;
	font-family: "Pretendard GOV Variable", "Pretendard GOV", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
	vertical-align: top;
}
.btn_type02:focus {
	outline-offset: 3px;
}

.btn_type02.blue {
	height: 40px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	background: #10325b;
}
.btn_type02.outline_blue_sm {
	height: 40px;
	border: 1px solid #1a4890;
	border-radius: 5px;
	color: #1a4890;
	font-size: 14px;
	font-weight: 700;
	line-height: 38px;
	background: #fff;
}


/* Icons */
.ico_type {display: inline-block; font-size: 0; vertical-align: middle}
.ico_new {width: 16px; height: 16px; background: url(/statics/home/images/icon/ico_new.png) no-repeat center;}
.ico_attach {width: 16px; height: 16px; background: url(/statics/home/images/icon/ico_file.png) no-repeat center;}


.brdIcon {
	padding: 6px 0px;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
}

.brdIcon img {
	margin: 0px;
}