@charset "utf-8";

/*──────────────── 폰트 기본설정 ────────────────*/
.includePage {font-family: 'NanumSquareRound',sans-serif !important; font-weight:400}

/*──────────────── 폰트 사용 기준 ────────────────*/
.ctitle {font-size:50px; color:#ff00ff}
.ctext {font-size:20px; }

.fRed01 {color:#cc0000;}

.fBlue01 {color:rgb(11, 83, 148);}
.frGray01 {color:#333333;}


/*숨김*/
.hidden {display:none;}
.blind {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0px;line-height:0;}
.tDot {position:absolute;margin-top:0;display:inline-block; font-weight:300; font-size:16px; line-height:1.5; margin-left: 10px;}
.tDotCon {display:block;padding-left:30px; font-weight:300; font-size:16px; line-height:1.5;}

.tDotm {position:absolute;margin-top:0;display:inline-block; font-weight:300; font-size:14px; line-height:1.5; margin-left: 10px}
.tDotConm {display:block;padding-left:30px; font-weight:300; font-size:14px; line-height:1.5}


.c-list01 .tDot {margin-left: 0;}
.tDotCon > .tDot {margin-left: 0}
.tDotCon > .tDotCon {padding-left: 20px}

.c-list01 .tDotm {margin-left: 0;}
.tDotConm > .tDotm {margin-left: 0}
.tDotConm > .tDotConm {padding-left: 20px}



.interViewWrap {position:relative;font-size:14px;line-height:1.6em; font-family: 'NanumSquareRound',sans-serif !important;word-break: keep-all;}
.interViewWrap .tit22{font-size:26px;color:#333;padding-bottom:15px; font-weight:600; font-family: 'NanumSquareRound',sans-serif !important;/* background: url(/img/dot01.png) no-repeat;padding: 0 0 15px 22px;*/}
.interViewWrap .tit22:before{content:'▍';display:inline-block;font-size:0.9em;vertical-align:top;margin-top:-1px;}
.interViewWrap .tit18{font-size:20px;color:black;padding-bottom:10px; font-weight:500; font-family: 'NanumSquareRound',sans-serif !important;/* background: url(/img/dot02.png) no-repeat;padding: 0 0 15px 18px; */}
.interViewWrap .tit18:before{content:'✜';display:inline-block;vertical-align:top;margin-right:5px;}
.interViewWrap .tit16{font-size:16px;color:black;padding-bottom:5px; font-weight:500; font-family: 'NanumSquareRound',sans-serif !important;}
.interViewWrap .tit16:before{content:'+';display:inline-block;font-weight:400;font-size:1.4em;vertical-align:top;margin-right:6px;}

@media screen and (max-width:780px) {
	.interViewWrap .tit22m{font-size:23px;color:#333;padding-bottom:15px; font-weight:500; font-family: 'NanumSquareRound',sans-serif !important;}
	.interViewWrap .tit22m:before{content:'▍';display:inline-block;font-size:0.9em;vertical-align:top;}
	.interViewWrap .tit18m{font-size:18px;color:black;padding-bottom:10px; font-weight:500; }
	.interViewWrap .tit18m:before{content:'✜';display:inline-block;vertical-align:top;margin-right:5px;}
	.interViewWrap .tit16m{font-size:16px;color:black;padding-bottom:10px; font-weight:500; }
	.interViewWrap .tit16m:before{content:'+';display:inline-block;font-weight:400;font-size:1em;vertical-align:top;margin-right:6px;}
}

/* 테이블 */
.tbl-type01 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #555;--font-size:16px;}
.tbl-type01 thead tr th{border-right:1px solid #d8d8d8;font-size:var(--font-size);color:#222; font-weight:500}
.tbl-type01 thead tr th:last-child{border-right:0}
.tbl-type01 tbody tr th.tdSt{border-right:1px solid #d8d8d8;font-size:16px;color:#222}
.tbl-type01 tfoot tr th,
.tbl-type01 tfoot tr td{border-bottom:1px solid #bec2cc;line-height:1.6em;}
.tbl-type01 th,
.tbl-type01 td {border:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:13px 5px;word-wrap:break-word;line-height:1.6em;font-weight:300}
.tbl-type01 td:last-child {border-right:0;}
.tbl-type01 thead th {background:#f0f0f0;color:#333;}
.tbl-type01 td {background:#fff;padding-left:15px;padding-right:15px;font-size:var(--font-size);line-height:1.6em;}
.tbl-type01 th:first-child, .tbl-type01 td:first-child {border-left:0;}
.tbl-type01 thead th {padding:12px 5px;}
.tbl-dia-ptn{display:block;width:100%;height:5px;background:url(/img/tbl_dia_ptn.png);}
.tbl-type01 th.line, .tbl-type01 td.line {border-right:1px solid #d8d8d8;}
.tbl-type01 .tDot, .tbl-type01 .tDotCon{font-size:var(--font-size);}
@media screen and (max-width:780px) {
	.tbl-type01{--font-size:14px;}
}



/* 테이블 */
.tbl-type02 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center;border-top:2px solid #555;}
.tbl-type02 thead tr th{border-bottom:0px solid #d8d8d8;border-right:1px solid #d8d8d8;font-size:14px;color:#222; font-weight:500}
.tbl-type02 thead tr th:last-child{border-right:0}
.tbl-type02 tbody tr th{border-right:1px solid #d8d8d8;font-size:14px;color:#222}
.tbl-type02 tbody tr th.tdSt{border-right:1px solid #d8d8d8;font-size:14px;color:#222}
.tbl-type02 tfoot tr th,
.tbl-type02 tfoot tr td{border-bottom:1px solid #bec2cc;line-height:1.6em;}
.tbl-type02 th,
.tbl-type02 td {border:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:13px 5px;word-wrap:break-word;line-height:1.6em;font-size:14px; font-weight:300}
.tbl-type02 td:last-child {border-right:0;}
.tbl-type02 thead th {background:#f0f0f0;color:#333;}
.tbl-type02 td {background:#fff;padding-left:15px;padding-right:15px;font-size:14px;line-height:1.6em;}
.tbl-type02 th:first-child, .tbl-type01 td:first-child {border-left:0;}
.tbl-type02 thead th {padding:12px 5px;}
.tbl-dia-ptn{display:block;width:100%;height:5px;background:url(/img/tbl_dia_ptn.png);}
.tbl-type02 th.line, .tbl-type01 td.line {border-right:1px solid #d8d8d8;}

/* 테이블 */
.tbl-type03 {border-collapse:collapse;border-spacing:0px;table-layout:fixed;width:100%;clear:both;text-align:center; }
.tbl-type03 thead tr th{border-bottom:0px solid #d8d8d8;border-right:1px solid #d8d8d8;font-size:14px;color:#222; font-weight:500}
.tbl-type03 thead tr th:last-child{border-right:0}
.tbl-type03 tbody tr th{border-right:1px solid #d8d8d8;font-size:14px;color:#222}
.tbl-type03 tbody tr th.tdSt{border-right:1px solid #d8d8d8;font-size:14px;color:#222}
.tbl-type03 tfoot tr th,
.tbl-type03 tfoot tr td{border-bottom:1px solid #bec2cc;line-height:1.6em;}
.tbl-type03 th,
.tbl-type03 td {border:1px solid #d8d8d8;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;padding:13px 5px;word-wrap:break-word;line-height:1.6em;font-size:14px; font-weight:300; border-radius: 6px; display: block;}
.tbl-type03 thead th {background:#f0f0f0;color:#333;}
.tbl-type03 td {background:#fff;padding-left:15px;padding-right:15px;font-size:14px;line-height:1.6em;}
.tbl-type03 th:first-child, .tbl-type01 td:first-child {border-left:0;}
.tbl-type03 thead th {padding:12px 5px;}


/*리스트 스타일 (float:left 속성을 줄경우에는 ie6등에서 배경 이미지가 나오지 않을수 있으므로 width값 설정이 필요합니다.) */
.c-list01,
.c-list02,
.c-list03,
.c-list04 {list-style:none;padding:0 0 0 10px;}
.c-list01 li,.c-list01-li {background:url(/img/blt05.png) no-repeat 3px 11px;padding-left:12px;line-height:1.5em;margin-top:3px;margin-bottom:3px;color:#222;font-size:16px; font-weight:400}
.c-list02 li,.c-list02-li {background:url(/img/blt04.png) no-repeat 3px 11px;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#222;font-size:16px; font-weight:400}
.c-list03 li,.c-list03-li {background:url(/img/blt06.png) no-repeat 3px 11px;padding-left:12px;line-height:150%;margin-top:3px;margin-bottom:3px;color:#666;font-size:16px; font-weight:400}
.c-list04 li,.c-list04-li {background:url(/img/blt03.png) no-repeat 3px 8px;padding-left:12px;line-height:120%;margin-top:3px;margin-bottom:3px;color:#666;font-size:16px; font-weight:400}
.c-list05 li,.c-list05-li {background:url(/img/blt07.png) no-repeat 3px 8px;padding-left:12px;line-height:120%;margin-top:3px;margin-bottom:3px;color:#666;font-size:16px; font-weight:400}

img.imgBdc {border:solid 1px #dcdcdc;}
div.bRoundBtn {position:absolute;display:block;width:230px;height:28px;background:#fff;border:solid 1px #3465a7;border-radius:32px;text-align:center;top:3px;right:0;}
div.bRoundBtn >a {width:100%;line-height:26px;color:#3465a7;font-weight:600;letter-spacing:-0.07em;}

a.btn01{display:inline-flex;align-items:center;justify-content:center;padding:0 15px;height:28px;background:#fff;border:solid 1px #3465a7;border-radius:32px;text-align:center;color:#3465a7;font-weight:600;letter-spacing:-0.07em;}

.btn1 {border:1px solid #ddd; font-size:0.8em; padding:5px 10px; color:#333; text-decoration:none; background-color:#eee; border-radius:2px; font-weight:bold; cursor:pointer}
/**/
.mbSt {}
.blindTb {display:none;}
.mbSt div.imgViewBtn {position:relative;display:block;width:100%;max-width:1024px;}
.mbSt div.imgViewBtn a{position:absolute;display:block;bottom:0;right:0;width:100px;height:100px;background:url(/img/imgviewbtn.png) no-repeat;background-size:100%;}
.mbSt div.imgViewBtn img{max-width:100%;}

@media screen and (max-width:780px) {
	.mbSt .c-list01 li, .mbSt .c-list01-li {font-size:14px;}
	.mbSt .c-list03 li, .mbSt .c-list03-li {font-size:14px;}
}

@media all and (max-width:768px) {
	.mbSt div.imgViewBtn a{width:30px;height:30px;}
}

/* 디자인 버튼 */
a.gobtn{
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
	padding:0 35px;
	text-align:center;
	height:55px;
	line-height:54px;
	border-radius:28px;
	font-size:14px;
	font-weight:600;
	color:#656565;
	border:1px solid rgba(0,0,0,0.25);
	background:rgba(255,255,255,0.9);
	transition:all .2s ease-in-out;
	}
a.gobtn:hover{background:#656565;color:#fff !important;}
a.gobtn.red{color:#fe3a3a;border-color:#ff6565 !important;}
a.gobtn.red:hover{background:#ff6565;}
a.gobtn.blue{color:#2f87ff;border-color:#539cff !important;}
a.gobtn.blue:hover{background:#539cff;}
a.gobtn.black{color:#2d2d2d;border-color:#4a4a4a !important;}
a.gobtn.black:hover{background:#4a4a4a;}
a.gobtn.mini{padding:0 15px;height:35px;line-height:34px;border-radius:17px;font-size:12px;}
a.gobtn.middle{padding:0 22px;height:40px;line-height:39px;border-radius:17px;font-size:12px;}
a.gobtn.large{padding:0 48px;height:68px;line-height:67px;border-radius:35px;font-size:16px;font-weight:400;}
.gobtn [class*="icon-"]:before{vertical-align:middle;display:inline-block;font-size:11px;margin-top:-3px;margin-left:7px;}
.gobtn.mini [class*="icon-"]:before{font-size:11px;margin-top:-3px;margin-left:7px;}
.gobtn.middle [class*="icon-"]:before{font-size:11px;margin-top:-3px;margin-left:7px;}
.gobtn.large [class*="icon-"]:before{font-size:16px;margin-top:-1px;margin-left:7px;}
.gobtn.noRound{border-radius:2px !important;}


.padding-lr10{padding-left:10%;padding-right:10%;}









/* 인태 추가 */
._title_deco{position:relative;display:flex;align-items:center;gap:0;padding-left:1em;}
._title_deco:before{content:attr(data-deco);font-size:0.9em;position:absolute;left:0;}

.table-wrap{width:100%;overflow-x:auto;}












/*──────────────────────────────────────────────────────────────────────
											include html 테이블 스타일 지정
──────────────────────────────────────────────────────────────────────*/
._MY_ {position:relative;font-size:14px;line-height:1.6em;font-family: 'NanumSquareRound',sans-serif !important;word-break:keep-all;}
._MY_ h2, ._MY_ h3, ._MY_ h4, ._MY_ h5, ._MY_ h6{color:#333;font-family:'NanumSquareRound',sans-serif !important;font-weight:600;display:flex;align-items:center;}
._MY_ .bold{font-weight:bold !important;}
._MY_ .yellow-box{border:1px solid #dac500;padding:12px;}
._MY_ .tbl_basic .color-blue{color:blue !important;}
.overflow-x-auto{overflow-x:auto;}



._MY_ .linkSet{display:flex;align-items:center;justify-content:flex-start !important;gap:10px;}
._MY_ .linkSet.center{justify-content:center !important;}
@media screen and (max-width:780px) {
	._MY_ .linkSet{flex-direction:column;align-items:flex-start !important;justify-content:center !important;gap:10px;}
	._MY_ .linkSet > *{width:100%;}
}

._MY_ h3{font-size:26px;margin-bottom:20px;}
._MY_ h4{font-size:20px;margin-bottom:10px;font-weight:500;}
._MY_ h5{font-size:16px;margin-bottom:5px;font-weight:600;}

._MY_ h3 + .title-sub{margin-top:-10px;margin-bottom:20px;color:rgba(0,0,0,0.7);}
._MY_ h4 + .title-sub{margin-top:-5px;margin-bottom:10px;color:rgba(0,0,0,0.7);}
._MY_ h5 + .title-sub{margin-bottom:5px;color:rgba(0,0,0,0.7);}

._MY_ h3:before{content:'▍';font-size:0.9em}
._MY_ h4:before{content:'✜';margin-right:0.3em;}
._MY_ h5:before{content:'+';font-size:1.4em;margin-right:0.3em;font-weight:500;margin-top:0.1em;}
._MY_ .title-1:before{content:'▍' !important;font-size:0.9em !important;}
._MY_ .title-2:before{content:'✜' !important;}
._MY_ .title-3:before{content:'+' !important;font-size:1.4em !important;}

@media screen and (max-width:780px) {
	._MY_ h3{font-size:22px;margin-bottom:15px;font-weight:500;}
	._MY_ h4{font-size:18px;margin-bottom:10px;font-weight:500;}
	._MY_ h5{font-size:16px;margin-bottom:10px;font-weight:500;}
	
	._MY_ h3 + .title-sub{margin-top:-7px;margin-bottom:15px;}
	._MY_ h4 + .title-sub{margin-top:-5px;margin-bottom:10px;}
	._MY_ h5 + .title-sub{margin-top:-5px;margin-bottom:10px;}
	
	._MY_ h5:before{font-size:1em}
	._MY_ .title-3:before{font-size:1em !important;}
}


._MY_ .tbl_basic{font-size:16px;width:100%;overflow-x:auto;}
._MY_ .tbl_basic table{width:100%;border-collapse: collapse;}
._MY_ .tbl_basic thead{}
._MY_ .tbl_basic thead th{text-align:center;background:#14213a;color:#fff;border-left:1px solid #7F7E7E;border-bottom:1px solid #7F7E7E;border:1px solid #7F7E7E;padding:12px 10px;}
._MY_ .tbl_basic thead tr:first-child th{border-top:0;}
._MY_ .tbl_basic thead th:first-child{border-left:0;}
._MY_ .tbl_basic thead th:last-child{border-right:0;}
._MY_ .tbl_basic thead tr:last-child th{border-bottom:0;}
._MY_ .tbl_basic .border-l-none{border-left:0}
._MY_ .tbl_basic .border-t-none{border-top:0}
._MY_ .tbl_basic .border-r-none{border-right:0}
._MY_ .tbl_basic .border-b-none{border-bottom:0}

._MY_ .tbl_basic tbody{}
._MY_ .tbl_basic tbody td{font-weight:300;padding:10px 14px;border:1px solid #d8d8d8;line-height:1.6em;}
._MY_ .tbl_basic tbody td.bg-blue, ._MY_ .tbl_basic tbody tr.bg-blue td{background:#ebf8fa;}
@media screen and (max-width:780px) {
	._MY_ .tbl_basic{font-size:13px;}
}

._MY_ ul._ul_deco{font-size:16px;padding-left:0.5em;display:flex;flex-direction:column;gap:0.5em;line-height:1.3em;}
._MY_ ul._ul_deco[data-mark='ㆍ'] > li{position:relative;padding-left:1.1em;}
._MY_ ul._ul_deco[data-mark='ㆍ'] > li:before{content: 'ㆍ';font-weight:bold;font-size:1.3em;opacity:0.6;position:absolute;left:0;}
@media screen and (max-width:780px) {
	._MY_ ul._ul_deco{font-size:14px;}
}



._MY_ .apply_list{display:flex;flex-wrap:wrap;gap:30px 5%;}
._MY_ .apply_list > li{position:relative;width:30%;border:1px solid #14213a;border-radius:0 0 30px 30px;}
._MY_ .apply_list > li:before{content:'';position:absolute;left:calc(100% + 5%);top:calc(50% - 15px);width:20px;height:30px;border-left:20px solid #14213a;border-top:15px solid transparent;border-bottom:15px solid transparent;}
._MY_ .apply_list > li:nth-of-type(3n):before{display:none;}
._MY_ .apply_list > li .top_tit{display:flex;align-items:center;justify-content:center;width:100%;height:55px;background-color:#14213a;color:#fff;font-weight:bold;text-align:center;font-size:16px;}
._MY_ .apply_list > li .top_tit + *{min-height:100px;padding:10px;}
._MY_ .apply_list ul._ul_deco{font-size:14px;gap:0.55em;line-height:1.5em;}

._MY_ .apply_list.n4{display:flex;flex-wrap:wrap;gap:30px 30px;}
._MY_ .apply_list.n4 > li {position:relative;width:calc(25% - 23px);border:1px solid #14213a;border-radius:0 0 30px 30px;}
._MY_ .apply_list.n4 > li:before {content:'';position:absolute;left:calc(100% + 10px);top:calc(50% - 12px);width:16px;height:25px;border-left:15px solid #14213a;border-top:12px solid transparent;border-bottom:12px solid transparent;}
._MY_ .apply_list.n4 > li:nth-of-type(3n):before{display:block;}
._MY_ .apply_list.n4 > li:nth-of-type(4n):before{display:none;}
._MY_ .apply_list.n4 p{word-break:keep-all;}


@media screen and (max-width:780px) {
	._MY_ .apply_list > li .top_tit{height:55px;font-size:14px;}
}