ul,li{list-style: none; padding: 0;margin: 0;}

/* 레이어팝업 얼럿,컨펌 내용 */
.wrapArMsg,
.wrapCfMsg {height:60px;margin-top:25px;font-family: "맑은 고딕 맑은 고딕", Malgun Gothic, Arial, Helvetica, sans-serif;font-size:14px;}

/* Padding & Margin Short Class */
.pd-0{padding:0!important}.pd-5{padding:5px!important}.pd-10{padding:10px!important}.pd-15{padding:15px!important}.pd-20{padding:20px!important}.pd-25{padding:25px!important}.pd-30{padding:30px!important}.pd-35{padding:35px!important}.pd-40{padding:40px!important}.pd-45{padding:45px!important}.pd-50{padding:50px!important}.pd-55{padding:55px!important}.pd-60{padding:60px!important}.pd-65{padding:65px!important}.pd-70{padding:70px!important}.pd-75{padding:75px!important}.pd-80{padding:80px!important}.pd-85{padding:85px!important}.pd-90{padding:90px!important}.pd-95{padding:95px!important}.pd-100{padding:100px!important}.pd-t0{padding-top:0!important}.pd-t5{padding-top:5px!important}.pd-t10{padding-top:10px!important}.pd-t15{padding-top:15px!important}.pd-t20{padding-top:20px!important}.pd-t25{padding-top:25px!important}.pd-t30{padding-top:30px!important}.pd-t35{padding-top:35px!important}.pd-t40{padding-top:40px!important}.pd-t45{padding-top:45px!important}.pd-t50{padding-top:50px!important}.pd-t55{padding-top:55px!important}.pd-t60{padding-top:60px!important}.pd-t65{padding-top:65px!important}.pd-t70{padding-top:70px!important}.pd-t75{padding-top:75px!important}.pd-t80{padding-top:80px!important}.pd-t85{padding-top:85px!important}.pd-t90{padding-top:90px!important}.pd-t95{padding-top:95px!important}.pd-t100{padding-top:100px!important}.pd-b0{padding-bottom:0!important}.pd-b5{padding-bottom:5px!important}.pd-b10{padding-bottom:10px!important}.pd-b15{padding-bottom:15px!important}.pd-b20{padding-bottom:20px!important}.pd-b25{padding-bottom:25px!important}.pd-b30{padding-bottom:30px!important}.pd-b35{padding-bottom:35px!important}.pd-b40{padding-bottom:40px!important}.pd-b45{padding-bottom:45px!important}.pd-b50{padding-bottom:50px!important}.pd-b55{padding-bottom:55px!important}.pd-b60{padding-bottom:60px!important}.pd-b65{padding-bottom:65px!important}.pd-b70{padding-bottom:70px!important}.pd-b75{padding-bottom:75px!important}.pd-b80{padding-bottom:80px!important}.pd-b85{padding-bottom:85px!important}.pd-b90{padding-bottom:90px!important}.pd-b95{padding-bottom:95px!important}.pd-b100{padding-bottom:100px!important}.pd-l0{padding-left:0!important}.pd-l5{padding-left:5px!important}.pd-l10{padding-left:10px!important}.pd-l15{padding-left:15px!important}.pd-l20{padding-left:20px!important}.pd-l25{padding-left:25px!important}.pd-l30{padding-left:30px!important}.pd-l35{padding-left:35px!important}.pd-l40{padding-left:40px!important}.pd-l45{padding-left:45px!important}.pd-l50{padding-left:50px!important}.pd-l55{padding-left:55px!important}.pd-l60{padding-left:60px!important}.pd-l65{padding-left:65px!important}.pd-l70{padding-left:70px!important}.pd-l75{padding-left:75px!important}.pd-l80{padding-left:80px!important}.pd-l85{padding-left:85px!important}.pd-l90{padding-left:90px!important}.pd-l95{padding-left:95px!important}.pd-l100{padding-left:100px!important}.pd-r0{padding-right:0!important}.pd-r5{padding-right:5px!important}.pd-r10{padding-right:10px!important}.pd-r15{padding-right:15px!important}.pd-r20{padding-right:20px!important}.pd-r25{padding-right:25px!important}.pd-r30{padding-right:30px!important}.pd-r35{padding-right:35px!important}.pd-r40{padding-right:40px!important}.pd-r45{padding-right:45px!important}.pd-r50{padding-right:50px!important}.pd-r55{padding-right:55px!important}.pd-r60{padding-right:60px!important}.pd-r65{padding-right:65px!important}.pd-r70{padding-right:70px!important}.pd-r75{padding-right:75px!important}.pd-r80{padding-right:80px!important}.pd-r85{padding-right:85px!important}.pd-r90{padding-right:90px!important}.pd-r95{padding-right:95px!important}.pd-r100{padding-right:100px!important}.mg-0{margin:0!important}.mg-5{margin:5px!important}.mg-10{margin:10px!important}.mg-15{margin:15px!important}.mg-20{margin:20px!important}.mg-25{margin:25px!important}.mg-30{margin:30px!important}.mg-35{margin:35px!important}.mg-40{margin:40px!important}.mg-45{margin:45px!important}.mg-50{margin:50px!important}.mg-55{margin:55px!important}.mg-60{margin:60px!important}.mg-65{margin:65px!important}.mg-70{margin:70px!important}.mg-75{margin:75px!important}.mg-80{margin:80px!important}.mg-85{margin:85px!important}.mg-90{margin:90px!important}.mg-95{margin:95px!important}.mg-100{margin:100px!important}.mg-t0{margin-top:0!important}.mg-t5{margin-top:5px!important}.mg-t10{margin-top:10px!important}.mg-t15{margin-top:15px!important}.mg-t20{margin-top:20px!important}.mg-t25{margin-top:25px!important}.mg-t30{margin-top:30px!important}.mg-t35{margin-top:35px!important}.mg-t40{margin-top:40px!important}.mg-t45{margin-top:45px!important}.mg-t50{margin-top:50px!important}.mg-t55{margin-top:55px!important}.mg-t60{margin-top:60px!important}.mg-t65{margin-top:65px!important}.mg-t70{margin-top:70px!important}.mg-t75{margin-top:75px!important}.mg-t80{margin-top:80px!important}.mg-t85{margin-top:85px!important}.mg-t90{margin-top:90px!important}.mg-t95{margin-top:95px!important}.mg-t100{margin-top:100px!important}.mg-b0{margin-bottom:0!important}.mg-b5{margin-bottom:5px!important}.mg-b10{margin-bottom:10px!important}.mg-b15{margin-bottom:15px!important}.mg-b20{margin-bottom:20px!important}.mg-b25{margin-bottom:25px!important}.mg-b30{margin-bottom:30px!important}.mg-b35{margin-bottom:35px!important}.mg-b40{margin-bottom:40px!important}.mg-b45{margin-bottom:45px!important}.mg-b50{margin-bottom:50px!important}.mg-b55{margin-bottom:55px!important}.mg-b60{margin-bottom:60px!important}.mg-b65{margin-bottom:65px!important}.mg-b70{margin-bottom:70px!important}.mg-b75{margin-bottom:75px!important}.mg-b80{margin-bottom:80px!important}.mg-b85{margin-bottom:85px!important}.mg-b90{margin-bottom:90px!important}.mg-b95{margin-bottom:95px!important}.mg-b100{margin-bottom:100px!important}.mg-l0{margin-left:0!important}.mg-l5{margin-left:5px!important}.mg-l10{margin-left:10px!important}.mg-l15{margin-left:15px!important}.mg-l20{margin-left:20px!important}.mg-l25{margin-left:25px!important}.mg-l30{margin-left:30px!important}.mg-l35{margin-left:35px!important}.mg-l40{margin-left:40px!important}.mg-l45{margin-left:45px!important}.mg-l50{margin-left:50px!important}.mg-l55{margin-left:55px!important}.mg-l60{margin-left:60px!important}.mg-l65{margin-left:65px!important}.mg-l70{margin-left:70px!important}.mg-l75{margin-left:75px!important}.mg-l80{margin-left:80px!important}.mg-l85{margin-left:85px!important}.mg-l90{margin-left:90px!important}.mg-l95{margin-left:95px!important}.mg-l100{margin-left:100px!important}.mg-r0{margin-right:0!important}.mg-r5{margin-right:5px!important}.mg-r10{margin-right:10px!important}.mg-r15{margin-right:15px!important}.mg-r20{margin-right:20px!important}.mg-r25{margin-right:25px!important}.mg-r30{margin-right:30px!important}.mg-r35{margin-right:35px!important}.mg-r40{margin-right:40px!important}.mg-r45{margin-right:45px!important}.mg-r50{margin-right:50px!important}.mg-r55{margin-right:55px!important}.mg-r60{margin-right:60px!important}.mg-r65{margin-right:65px!important}.mg-r70{margin-right:70px!important}.mg-r75{margin-right:75px!important}.mg-r80{margin-right:80px!important}.mg-r85{margin-right:85px!important}.mg-r90{margin-right:90px!important}.mg-r95{margin-right:95px!important}.mg-r100{margin-right:100px!important}

/*= searchBox =*/
.searchBox,
.boxPanel {
	position:relative;
/* 	margin:0 0 10px 0; */
	margin:0 0 0 0;
	/* margin:0 0 40px 0; */
	padding:10px 190px 10px 15px;
	border-top:1px solid #5a5c71; 
	border-bottom:1px solid #5a5c71; 
	background-color:#f5f5f5;
}
.searchBox2
{
	position:relative;
	/* margin:0 0 10px 0; */
	/* margin:0 0 40px 0; */
	padding:2px 190px 2px 15px;
	border-top:1px solid #5a5c71; 
	/* border-bottom:1px solid #5a5c71; 
	background-color:#f5f5f5; */
}
.boxPanel {
	margin: 0;
	padding: 10px 15px;
}
.searchBox .table,
.searchBox2 .table{
	margin:0;
	border:none;
	background:none;
}
.searchBox .table th,
.searchBox .table td {
	/* height:auto; */
	padding:6px 15px 6px 15px;
	border-top: none !important;
	background: none !important;
	text-align: left;
	vertical-align: top;
}
.searchBox2 .table th,
.searchBox2 .table td {
	/* height:auto; */
	/* padding:6px 15px 6px 15px; */
	border-top: none !important;
	background: none !important;
	text-align: left;
	vertical-align: top;
}
.searchBox .table th{
	padding: 8px 15px 6px 15px;
	font-size: 14px;
	font-weight: bold;
}
.searchBox2 .table th {
	/* padding: 8px 15px 6px 15px; */
	font-size: 14px;
	font-weight: bold;
}
.searchBox .table th .fs12{
	color: #666;
}
.searchBox2 .table th .fs12 {
	color: #666;
}
/* 통합검색에서 상세검색 조건의 테이블 재정의 */
.searchBox .searchOption .table {
	max-width: 100% !important;
}
.searchBox .searchOption .table th {
	padding: 10px 15px 4px 15px;
}
.searchBox .searchOption .table td {
	padding: 4px 15px 4px 15px;
}
.searchBox table.table tbody tr:active th,
.searchBox table.table tbody tr:active td {
	color:#333 !important;
}
.searchBox table.table tbody tr:hover,
.searchBox table.table tbody tr.statusRow,
.searchBox table.table thead tr.active,
.searchBox table.table tbody tr.active,
.searchBox table.table thead tr:active th,
.searchBox table.table tbody tr.active th,
.searchBox table.table thead tr:active td,
.searchBox table.table tbody tr.active td,
.searchBox table.table thead tr:active td a,
.searchBox table.table tbody tr.active td a {
	color: inherit !important;
	background: inherit !important; 
}
/* form요소 */
.searchBox .wrapInp,
.searchBox .selectBox,
.searchBox .formInline {
	font-size:12px;
	vertical-align:middle;
}
.searchBox .wrapInp {
	max-width:450px;
}
.searchBox .selectBox {
	height:26px;
}
.searchBox .btnGroup {
	position: absolute;
	right: 30px;
	bottom: 16px;
	min-height: 0;
	margin-bottom: 0;
}
.searchBox .btnGroup .btnInnerTable {
	width: auto;
}
.searchBox2 .wrapInp,
.searchBox2 .selectBox,
.searchBox2 .formInline {
	font-size:12px;
	vertical-align:middle;
}
.searchBox2 .wrapInp {
	max-width:450px;
}
.searchBox2 .selectBox {
	height:26px;
}
.searchBox2 .selectBox:hover {
	background-color:#fff !important;
}
.searchBox2 .btnGroup {
	position: absolute;
	right: 30px;
	bottom: 12px;
/* 	bottom: 16px; */
	min-height: 0;
	margin-bottom: 0;
}
.searchBox2 .btnGroup .btnInnerTable {
	width: auto;
}
/* 통합검색 유형 */
.searchBox.detailed {
	padding: 0 0 0 0;
/* 	padding: 0 15px 0 15px; */
	border-bottom: 0;
}
/* 통합검색 조건 */
.searchBox.detailed .searchCombine {
	position: relative;
	padding: 10px 175px 10px 0;
}
.searchBox.detailed .searchCombine .wrapInp {
	max-width: 400px;
}
.searchBox.detailed .searchCombine .btnGroup {
	right: 15px;
}
/* 통합검색에서 상세검색 조건 */
.searchBox.detailed .searchOption {
	position: relative;
	display: none;
	margin: 0 -15px 0 -15px;
	/* padding: 12px 15px 55px 15px; */
	background-color: #f5f5f5;
/* 	background-color: #eeedf2; */
	border-top: 1px solid #5a5c71;
}
/* TD가 홀수로 떨어질 때 간격조정(스크립트 컨트롤) */
.searchBox.detailed .searchOption.pullBottom {
	padding-bottom: 38px !important;
}
.searchBox.detailed .searchOption .table th {
	font-size: 12px;
}
.searchBox.detailed .searchOption .btnGroup {
	bottom: 20px;
}
.searchBox.detailed .btnGroup {
	position: static;
	/* margin: 0 -15px 0 -15px; */
}
.searchBox.detailed .btnGroup .btn .btnDetail {
	width: 100% !important;
	font-size:12px;
}
/* single type(검색 기본유형에서 버튼그룹에 검색버튼만 있을 때) */
.searchBox.single {
	padding: 10px 125px 10px 15px;
}
/* triple type(검색 기본유형에서 버튼그룹에 버튼 3개) */
.searchBox.triple .table {
	max-width:calc(100% - 60px);
}
.searchBox.triple td .wrapInp {
	max-width:400px;
}

.popupcontent {
	padding: 20px;
	width: 1120px;
	overflow-y: hidden;
	margin: 0 auto;
}

.popupcontent>p {
	font-size: 13px;
	text-align: left;
	padding-bottom: 25px;
}

.wrap_main h1,
.titleH1 {
	color: #333;
	font-size: 22px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 24px;
}
.wrap_main h2,
.titleH2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
/* 	margin-bottom: 20px; */
}
.wrap_main h3,
.titleH3 {
	color: #333;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 5px;
	/* margin-bottom: 15px; */
}
.wrap_main h3.tip,
.titleH3Tip {
	color: #777;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0;
    margin-bottom: 15px;
}
.wrap_main h3.bullet,
.titleH3.bullet {
	padding-left: 12px;
	position: relative;
}
.wrap_main h3.bullet::before,
.titleH3.bullet::before {
	content: '';
	width: 4px;
	height: 4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	left: 0;
	background: #ff5500;
}
.wrap_main h1 + h2,
.titleH1 + .titleH2 {
	margin-top: 30px;
}
.wrap_main h2 + h3,
.titleH2 + .titleH3 {
	margin-top: 20px;
}

.nta {
	/* width: 1200px; */
	width: 100%;
	line-height: 21px;
	margin: 10px auto 0;
	/* overflow-y: hidden; */
	border-top: 3px solid #206eac;
	border-bottom: 1px solid #c2c2c2;
	text-align: center;
	font-size: 13px;
}

.mytopborder {
	/* border-top: 1px solid #c2c2c2; */
	border-bottom: 1px solid #c2c2c2;
}

.graybg {
	background-color: #206eac;
	width: 150px;
	padding: 5px 0 5px 10px;
	color: #fff;
	/* background-color: #f3f3f3;
	width: 150px;
	padding: 5px 0 5px 10px; */
}

.reven {
	font-size: 14px;
	font-weight: bold;
}

.hc3 {
    width: 120px;
    padding: 7px 0;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 20px 4px;
	-webkit-padding-before: 3px;
	font-size: 14px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
}

.btnPoint_2 { /* Point Lignt Navy BG */
	color: #fff;
	background-color: #6d718e;
	background-color: #67677A;
}

.btnPrimary_1 { /* Primary Navy Button */
	color: #fff;
	background-color: #211e31;
}

.justifyEnd {
	justify-content: flex-end;
}

/* Button */
.btnGroup {
	min-height: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.btn2 {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 5px;
	font-weight: bold;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	background-color: #67677A;
	
	white-space: nowrap;
	padding: 5px 20px;
	-webkit-padding-before: 5px;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	color:#fff;
    margin-top: 4px;
/*     margin-top: 10px; */
    border: 1px solid #d7d7d7;
}
.btn2old {
	display: inline-block;
	margin-bottom: 0;
	margin-left: 5px;
	font-weight: bold;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 5px 20px;
	-webkit-padding-before: 3px;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	color:#000;
    margin-top: 10px;
    border: 1px solid #959595;
    border-radius: 5px 5px 5px 5px;
    background: linear-gradient( to top, #eeeeee, #fff );
    box-shadow: 0.5px 0.5px 0.5px #bababa;
}

.btnDetail {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 2px 5px !important;
	-webkit-padding-before: 3px;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	min-width: 100%;
	max-height: 20px;
}

.btnGroup .btn + .btn{
	margin-left: 10px;
}
.btnGroup .btn + .btn2 {
	margin-left: 10px;
}

/* Layer Popup */
.wrapLayer,
.ui-dialog {
	padding: 0;
	border: 0 !important;
	border-radius: 0;
	-webkit-box-shadow: 3px 3px 20px 5px rgba(0,0,0,.2);
	box-shadow: 3px 3px 20px 5px rgba(0,0,0,.2);
}
body.iFramePop .alertDialog {
	top: 0px !important;
}
.wrapLayer.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
	max-height: 42px;
	padding: 0;
	border: 0;
	border-radius: 0;
	/* background: #4b4957; */
	/* background: #56566C; */
	background: #3579D4;
}
.wrapLayer.ui-dialog .ui-dialog-titlebar .ui-dialog-title,
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
	color: #fff;
	float: none;
	display: block;
	margin: 0;
	padding: 10px 42px 10px 20px;
/* 	padding: 12px 42px 12px 20px; */
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-close {
	font-size: 0;
	line-height: 0;
	width: 42px;
	height: 100%;
	margin: 0;
	top: 0;
	right: 0;
	border: 0;
	border-radius: 0;
	/* background: #5a5c71; */
	background: #3579D4;
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close .ui-icon,
.ui-dialog .ui-dialog-titlebar-close .ui-icon {
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	background: none;
	/* -webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out; */
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon,
.ui-dialog .ui-dialog-titlebar-close:hover .ui-icon {
	/* -webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg); */
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close .ui-icon::before,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::before,
.wrapLayer.ui-dialog .ui-dialog-titlebar-close .ui-icon::after,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::after {
	content: '';
	width: 20px;
	height: 1px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: #fff;
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close .ui-icon::before,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}
.wrapLayer.ui-dialog .ui-dialog-titlebar-close .ui-icon::after,
.ui-dialog .ui-dialog-titlebar-close .ui-icon::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	-ms-transform: translate(-50%, -50%) rotate(-45deg);
	-o-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg);
}
.wrapLayer.ui-dialog .ui-dialog-content.ui-widget-content,
.ui-dialog .ui-dialog-content.ui-widget-content {
	height: auto !important;
	min-height: 90px !important;
	/* max-height: calc(100vh - 300px) !important; */
	max-height: calc(100vh) !important;
	padding: 20px !important;
}
.alertDialog.ui-dialog .ui-dialog-content.ui-widget-content {
	min-height: 90px !important;
}

.btnPoint_1 { /* Point Orange Button */
	color: #fff;
/* 	background-color: #ff5500; */
	background-color: #338DDD; /* Point Light Blue Button */
	background-color: #0E80E6; /* Point Light Blue Button */
	background-color: #346EBE; /* Point Light Blue Button */
}

:focus {
	outline: 0;
}