@charset "utf-8";
/*
Copyright (c) 2021 Kil Hyung-jin, with Reserved Font Name Pretendard.
https://github.com/orioncactus/pretendard

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
*/


@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(/font/woff2/Pretendard-Black.woff2) format('woff2'), url(/font/woff/Pretendard-Black.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(/font/woff2/Pretendard-ExtraBold.woff2) format('woff2'), url(/font/woff/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(/font/woff2/Pretendard-Bold.woff2) format('woff2'), url(/font/woff/Pretendard-Bold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(/font/woff2/Pretendard-SemiBold.woff2) format('woff2'), url(/font/woff/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(/font/woff2/Pretendard-Medium.woff2) format('woff2'), url(/font/woff/Pretendard-Medium.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(/font/woff2/Pretendard-Regular.woff2) format('woff2'), url(/font/woff/Pretendard-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(/font/woff2/Pretendard-Light.woff2) format('woff2'), url(/font/woff/Pretendard-Light.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(/font/woff2/Pretendard-ExtraLight.woff2) format('woff2'), url(/font/woff/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(/font/woff2/Pretendard-Thin.woff2) format('woff2'), url(/font/woff/Pretendard-Thin.woff) format('woff');
}



/* ===========================================================================================
basic style reset
=========================================================================================== */

html{position:relative;height:100vh;font-size:10px;box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;letter-spacing:0;}
*,::after,::before{box-sizing:border-box;}
body{margin:0;padding:0;font-size:1.6rem;font-weight:400;font-family:'Pretendard', 'Noto Sans KR','Malgun Gothic','맑은 고딕',Dotum,'돋움',sans-serif;line-height:1.25;color:#0a0a0b}

dd,dl,dt,li,ol,ul{margin:0;padding:0;list-style:none}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}
a{color:inherit;text-decoration:none}
img{border:0;vertical-align:middle;font-size:0;max-width:100%;image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast;  image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor; }
table{border-collapse:collapse;width:100%;table-layout:fixed;}
caption,legend{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
input,select,textarea{color:#0a0a0b;font-size:1.6rem}
input,select{vertical-align:middle}
input::-moz-placeholder { color: #908B8B; opacity: 1;}
/*input:-ms-input-placeholder { color: #908B8B;}*/
input::-webkit-input-placeholder { color: #908B8B;}
input[type=password],
input[type=text],
select{padding:0 1.2rem;min-height:5.6rem;color:inherit;background-color:#fff;background-image:none;border:1px solid #E4E4E4;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s; border-radius:.8rem;;}
input[type=password]:focus,
input[type=text]:focus,
input[type=number]:focus,
select:focus,
textarea:focus {border-color: #0a0a0b;}
input[disabled],
input[readonly] {  background-color: #eee;  color:#908B8B; opacity: 1;}
input[disabled] {  cursor: not-allowed;}
address,em,i{font-style:normal}
button{color:inherit;border:0;padding:0;background:0 0;cursor:pointer}
hr{margin:0;border:none;padding:0;display:block}
figcaption,figure,form{padding:0;margin:0}
fieldset{border:none;padding:0;margin:0}
input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}
button,input,optgroup,pre,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0}
iframe{border:0}
textarea{resize:none;}
select {-webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none;}
input{outline:none;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

/* rem rool */
/* pc */
	@media all and (max-width:1280px) { html{font-size:9px;} }
	@media all and (max-width:1180px) { html{font-size:8px;} }
	@media all and (max-width:1080px) { html{font-size:7px;} }
	@media all and (max-width:980px) { html{font-size:6px;} }
/* // pc */

/* mobile */
	@media all and (max-width:768px) { html{font-size:10px;} }
	@media all and (max-width:393px) { html{font-size:10px;} }
	@media all and (max-width:360px) { html{font-size:9px;} }
	@media all and (max-width:340px) { html{font-size:8px;} }
	@media all and (max-width:320px) { html{font-size:7px;} }
/* // mobile */

/* m_only */
@media all and (min-width:769px) {
	.m_only{display:none;}
}
@media all and (max-width:768px){
	.m_none{display:none;}
}

/* layout */

.wrap{width:100%; min-width:128rem; padding-top:9.5rem;}
.guide{width:128rem; margin-left:auto; margin-right:auto;}
.container{min-height:calc(100vh - 9.5rem); padding-top:10.2rem; padding-bottom:12.8rem;}

@media all and (max-width:768px) {
	.wrap{min-width:auto; padding-top:5.6rem;}
	.guide{padding-left:2rem; padding-right:2rem; width:100%;}
	.container{min-height:calc(100vh - 5.6rem); padding-top:3.2rem;}
}


/* header */
/* pc header */
@media all and (min-width:769px) {
	.header{position:fixed; left:0; top:0; right:0; height:9.5rem; background-color:#fff; z-index:99;}
	.header .guide{height:100%; padding:3.2rem 0 1.6rem; display:flex; justify-content:space-between; align-items:center;}
	.header .main_logo{height:4.7rem;}
	.header .main_logo a,
	.header .main_logo img{display:block; height:100%;}
	.header .gnb{display:flex; align-items:center; gap:4.8rem;}
	.header .gnb .depth01_btn{font-size:2.4rem; color:#0a0a0b; font-weight:600; display:block; position:relative;}
	.header .gnb .depth01_btn::after{content:''; display:block; position:absolute; inset:-2rem -2.4rem -4rem;}

	.header .menu_wrap{position:absolute; left:0; right:0; top:9.5rem; background-color:#fff; box-shadow: .4rem .4rem 2rem .4rem #00000033; display:none;}
	.header .menu_wrap_inner{width:128rem; margin:0 auto; display:flex; align-items:stretch; gap:2.4rem;}
	.header .menu_wrap .title{width:37.8rem; padding:10.8rem 0; background-color:#00518F; border-bottom-right-radius:12rem; position:relative;}
	.header .menu_wrap .title:before{content:''; display:block; position:absolute; background-color:inherit; left:0; top:0; bottom:0; width:50vw; transform:translateX(-99%); z-index:0;}
	.header .menu_wrap .title .tit{font-size:3.4rem; font-weight:600; color:#FAFAFA; position:relative;}
	.header .menu_wrap .title .en_tit{margin-top:1.6rem; font-size:1.8rem; font-weight:500; color:#CCCBCB; position:relative;}
	.header .menu_wrap .depth02_list{display:flex; width:100%; padding:4rem 0; flex-wrap:wrap; flex:1; gap:3.2rem 0; align-items:flex-start;}
	.header .menu_wrap .depth02{width:25%;}
	.header .menu_wrap .depth02_list.item3{gap:3.1rem;}
	.header .menu_wrap .depth02_list.item3 .depth02{width:auto; flex:1;}
	.header .menu_wrap .depth02_btn{display:flex; width:100%; height:7.2rem; align-items:center; justify-content:space-between; padding:0 2.4rem; font-size:1.8rem; font-weight:600; border-radius:1.2rem; color:#2E4049;}
	.header .menu_wrap .depth02_btn .arrow_icon{display:block; width:2.4rem; height:2.4rem; background:url('/images/icon/header_arrow_icon.png') no-repeat center/contain;}
	.header .menu_wrap .depth03{display:flex; flex-direction:column; gap:1.6rem; padding:.8rem; font-size:1.6rem; font-weight:500; line-height:1; color:#726C6C;}
	.header .menu_wrap .depth03_btn{padding-left:2.4rem; position:relative; white-space:nowrap;}
	.header .menu_wrap .depth03_btn:hover{color:#000; font-weight:500;}
	.header .menu_wrap .depth03_btn:before{content:'·'; display:block; position:absolute; left:1rem; font-size:2.4rem; line-height:1.6rem;}


	.header .gnb .depth01:hover .depth01_btn{color:#78A8BB;}
	.header .gnb .depth01 .depth01_btn.active{color:#78A8BB;}
	.header .gnb .depth01:hover .menu_wrap{display:block;}
	.header .menu_wrap .depth02:hover .depth02_btn{background-color:#F1F6F8; color:#0062AC}

	.header .m_sub_page_title,
	.header .m_burger_btn{display:none;}
}

/* mobile header */
@media all and (max-width:768px) {
	.header{position:fixed; left:0; top:0; right:0; height:5.6rem; background-color:#fff; z-index:99;}
	.header .guide{height:100%; display:flex; align-items:center; justify-content:space-between; position:relative; box-shadow: 0px 5px 5px 0px #0000000D;}
	.header .main_logo{height:2.8rem;}
	.header .main_logo a,
	.header .main_logo img{display:block; height:100%;}
	.header .m_sub_page_title{display:flex; position:absolute; align-items:center; justify-content:center; inset:0; font-size:2rem; font-weight:500; background-color:#fff;}
	.header .m_burger_btn{width:2.4rem; height:2.4rem; background:url('/images/icon/gnb_burger_btn.png') no-repeat center/contain; position:relative; z-index:2;}

	
	.header .gnb{position:fixed; top:5.6rem; right:0; width:100%; height:calc(100vh - 5.6rem); z-index:98; background-color:#F5F5F5; padding:1.5rem 2.1rem; transform:translateX(105%); transition:transform .4s;}
	.header .gnb .depth01 ~ .depth01{margin-top:.8rem;}
	.header .gnb .depth01_btn{display:inline-flex; height:4rem; align-items:center; font-size:1.6rem; color:#0a0a0b; width:100%;}
	.header .gnb:before{content:''; display:block; position:absolute; top:0; right:0; bottom:0; width:calc(100% - 13.3rem); background-color:#fff;}
	
	.header .menu_wrap{display:none; position:absolute; right:0; top:0; bottom:0; width:calc(100% - 13.3rem); z-index:1; background-color:#fff; overflow:auto;}
	.header .menu_wrap_inner{padding:1.5rem 2.6rem 2.3rem 2rem;}
	.header .menu_wrap .title{display:none;}
	.header .menu_wrap .depth02 ~ .depth02{margin-top:1.2rem;}
	.header .menu_wrap .depth02_btn{display:inline-flex; width:100%; height:4rem; padding:0 2rem; align-items:center; font-size:1.6rem; font-weight:500; color:#2E4049; border-radius:.8rem;}
	.header .menu_wrap .depth03{margin-top:.8rem;}
	.header .menu_wrap .depth03_btn{display:inline-flex; align-items:center; width:100%; min-height:4rem; padding:.7rem 0; font-size:1.6rem; line-height:2.6rem; color:#726C6C; word-break:keep-all; padding-left:2.4rem; position:relative; border-radius:.8rem;}
	.header .menu_wrap .depth03_btn:before{content:'·'; display:block; position:absolute; left:1rem; top:.7rem; font-size:2.4rem; line-height:2.6rem}

	.header .m_burger_btn.m_active{background-image:url('/images/icon/gnb_close_btn.png');}
	.header .m_sub_page_title.m_active{display:none;}
	.header .gnb.m_active{transform:translateX(0%);}
	.header .gnb .depth01_btn.m_active{font-weight:600; color:#0062AC;}
	.header .menu_wrap .depth02_btn.m_active{background-color:#F1F6F8; font-weight:600;}
	.header .menu_wrap .depth03_btn.m_active{background-color:#F1F6F8; font-weight:500; color:#0A0A0B}
	.header .menu_wrap.m_active{display:block;}
}



/* footer */
.footer{background-color:#004171; padding:6rem 0;}
.footer .foot_top{display:flex; align-items:flex-end; justify-content:space-between; padding-bottom:1.6rem;}
.footer .foot_logo{width:32.4rem;}
.footer .foot_logo img{width:100%;}
.footer .fnb{display:flex; gap:3.2rem; font-size:1.8rem; color:#fafafa;}
.footer .fnb a:hover{color:#ABDBFF;}
.footer .foot_btm{border-top:1px solid #FAFAFA80; display:flex; justify-content:space-between; align-items:flex-start; flex-wrap:wrap; padding-top:2.3rem;}
.footer .address li{display:flex; align-items:center; line-height:2.7rem; font-size:1.8rem; color:#fafafa;}
.footer .address .key{width:11rem; font-weight:700;}
.footer .sns{display:flex; gap:1.5rem;}
.footer .sns a{display:inline-flex; width:6rem; height:6rem; background-color:#00518F; border-radius:50%; align-items:center; justify-content:center;}
.footer .sns a img{width:1.8rem;}
.footer .copyright{width:100%; margin-top:1.6rem; font-size:1.2rem; color:#B5B3B3;}

@media all and (max-width:768px) {
	.footer{padding:2.4rem 0; text-align:center;}
	.footer .foot_top{flex-direction:column; align-items:center; gap:1.6rem;}
	.footer .foot_logo{order:2; width:13.4rem;}
	.footer .fnb{font-size:1.2rem; gap:1.6rem;}
	.footer .foot_btm{padding-top:1.6rem; flex-direction:column; align-items:center;}
	.footer .address li{flex-direction:column; align-items:center; gap:.4rem; line-height:1.2rem; font-size:1rem}
	.footer .address li ~ li{margin-top:1.6rem;}
	.footer .address li .key{font-weight:600; width:auto;}
	.footer .address li .val{font-weight:300;}
	.footer .sns{order:2;}
	.footer .copyright{font-size:1rem; font-weight:300;}
	.footer .sns{margin-top:1.6rem; gap:1.1rem;}
	.footer .sns a{width:4.4rem; height:4.4rem;}
	.footer .sns a img{width:1.33rem;}

}


/* button */
.btn{display:inline-flex; height:4.8rem; align-items:center; justify-content:center; gap:.4rem; border-radius:.8rem; padding:1.2rem; font-weight:500; cursor:pointer;}

.btn.blue_border{border:1px solid #0062AC; color:#0062AC;}
.btn.blue{background-color:#0062AC; color:#FAFAFA}
.btn.gray{background-color:#CCCBCB; color:#FAFAFA}

/* icon */
.down_icon{display:inline-block; width:2rem; height:2rem; background:url('/images/icon/down_icon.png') no-repeat center/contain;}
.pdf_icon{display:inline-block; width:2.4rem; height:2.4rem; background:url('/images/icon/pdf_icon.png') no-repeat center/contain;}


/* pagination */
.pagination{display:flex; justify-content:center; align-items:center;}
.pagination .num{display:inline-flex; height:4rem; padding:0 1.6rem; align-items:center; font-size:1.4rem; font-weight:600; color:#5E5E5E; border-radius:.8rem;}
.pagination .num.active,
.pagination .num:hover{background-color:#F2F2F2;}
.pagination .pagi_first{display:inline-flex; width:4rem; height:4rem; background:url('/images/icon/pagi_first.png') no-repeat center/contain;}
.pagination .pagi_prev{display:inline-flex; width:4rem; height:4rem; background:url('/images/icon/pagi_prev.png') no-repeat center/contain;}
.pagination .pagi_next{display:inline-flex; width:4rem; height:4rem; background:url('/images/icon/pagi_next.png') no-repeat center/contain;}
.pagination .pagi_last{display:inline-flex; width:4rem; height:4rem; background:url('/images/icon/pagi_last.png') no-repeat center/contain;}

@media all and (max-width:768px) {
	.pagination .num.m_none{display:none;}

}

/* lnb */
/* lnb pc */
@media all and (min-width:769px) {
	.guide.with_lnb{display:flex; gap:6.4rem;}

	.lnb_wrap{width:30.5rem;}
	.lnb_wrap + .sub_cont_wrap{flex:1;}
	.lnb_wrap .lnb_title{height:14.2rem; border-radius:3rem; padding:.8rem; background-color:#00518F; display:flex; justify-content:center; align-items:center; color:#FAFAFA; font-size:3.4rem; font-weight:600;}
	.lnb_wrap .lnb{margin-top:4.8rem;}
	.lnb_wrap .lnb .depth02 ~ .depth02{margin-top:1.2rem;}
	.lnb_wrap .lnb .depth02_btn{display:flex; padding:1.6rem; border-radius:.8rem; align-items:center; justify-content:space-between; border:1px solid #CCCBCB; font-size:1.6rem; color:#433E3F; font-weight:500;}
	.lnb_wrap .lnb .depth03{margin-top:.8rem; border-radius:.8rem; background-color:#F1F6F8; padding:1.65rem 1.4rem; display:none;}
	.lnb_wrap .lnb .depth03_btn{display:block; line-height:1.6rem; padding:.6rem 0; font-weight:500; color:#B5B3B3; position:relative; padding-left:2.4rem;}
	.lnb_wrap .lnb .depth03_btn:before{content:'·'; display:block; position:absolute; left:1rem; font-size:2.4rem; top:.5rem; line-height:inherit; color:inherit;}
	
	.lnb_wrap .lnb .depth02_btn .arrow_icon{display:block; width:2.4rem; height:2.4rem; background:url('/images/icon/lnb_arrow_icon.png') no-repeat center/contain;}
	
	.lnb_wrap .lnb .depth02_btn:hover{border-color:#0062AC;}
	.lnb_wrap .lnb .depth02_btn.active{border-color:#0062AC; box-shadow: 0 .2rem .2rem 0 #0062AC40; color:#0062AC;}
	.lnb_wrap .lnb .depth02_btn.active .arrow_icon{background-image:url('/images/icon/lnb_arrow_icon_ac.png');}
	.lnb_wrap .lnb .depth03.active{display:block;}
	.lnb_wrap .lnb .depth03_btn:hover{color:#433E3F}
	.lnb_wrap .lnb .depth03_btn.active{color:#433E3F; text-decoration:underline;}
	
}

/* lnb mobile */
@media all and (max-width:768px) {
	.lnb_wrap{display:none;}
}


/* title_wrap */
/* title_wrap pc */
@media all and (min-width:769px) {
	.sub_cont_wrap .title_wrap{padding:2.6rem 0; border-bottom:1px solid #B5B3B3;}
	.sub_cont_wrap .title_wrap .h2{padding:1.6rem 0 0; font-size:4.8rem; line-height:5.8rem; font-weight:600;}
	.sub_cont_wrap .history_wrap{display:flex; align-items:center;}
	.sub_cont_wrap .history_wrap a{font-size:1.6rem; font-weight:500; line-height:1.6rem;}
	.sub_cont_wrap .history_wrap a ~ a{margin-left:2rem; position:relative;}
	.sub_cont_wrap .history_wrap a ~ a:before{content:''; display:block; width:1.2rem; height:1.2rem; background:url('/images/icon/history_arrow.png') no-repeat center/contain; position:absolute; top:50%; margin-top:-.6rem; left:-1.6rem; pointer-events:none;}
	.history_wrap .home{display:block; width:1.6rem; height:1.6rem; background:url('/images/icon/history_home_icon.png') no-repeat center/contain; font-size:0;}
}

/* title_wrap mobile */
@media all and (max-width:768px) {
	.sub_cont_wrap .title_wrap{display:none;}
}


/* sub_cont_item_wrap */
.sub_cont_wrap .sub_cont_item_wrap{margin-top:4.8rem;}
.sub_cont_wrap .sub_cont_item_wrap ~ .sub_cont_item_wrap{margin-top:12rem;}
.sub_cont_wrap .sub_cont_item_wrap .h3{border-bottom:2px solid #E3E3E3;}
.sub_cont_wrap .sub_cont_item_wrap .h3 b{display:inline-block; font-size:2.4rem; font-weight:600; line-height:2.9rem; position:relative; padding-bottom:1.2rem;}
.sub_cont_wrap .sub_cont_item_wrap .h3 b:after{content:''; display:block; position:absolute; bottom:-2px; left:0; right:0; height:2px; background-color:#007AD6; border-radius:2px;}
.sub_cont_wrap .sub_cont_item_wrap .description{font-size:1.8rem; line-height:1.6; font-weight:500; margin-top:3.2rem;}
.sub_cont_wrap .sub_cont_item_wrap .description p ~ p{margin-top:.8rem;}
.sub_cont_wrap .sub_cont_item_wrap .dot_list{font-size:1.6rem; margin-top:3.4rem;}
.sub_cont_wrap .sub_cont_item_wrap .dot_list li{line-height:1.5; padding-left:2.4rem; text-indent:-2.4rem;;}
.sub_cont_wrap .sub_cont_item_wrap .dot_list li ~ li{margin-top:.2rem;}
.sub_cont_wrap .sub_cont_item_wrap .dot_list li:before{content:'·'; display:inline-block; padding:0 1rem; text-indent:0; font-weight:900;}
.sub_cont_wrap .sub_cont_item_wrap .dot_list li b{margin-left:-.4rem;}

@media all and (max-width:768px) {
	.sub_cont_wrap .sub_cont_item_wrap{margin-top:0;}
	.sub_cont_wrap .sub_cont_item_wrap ~ .sub_cont_item_wrap{margin-top:4.8rem;}
	.sub_cont_wrap .sub_cont_item_wrap .h3 b{padding-bottom:.8rem; font-size:1.8rem; line-height:2.5rem;}
	.sub_cont_wrap .sub_cont_item_wrap .description{font-size:1.6rem; margin-top:2.4rem;}
	.sub_cont_wrap .sub_cont_item_wrap .description p ~ p{margin-top:.4rem;}
	.sub_cont_wrap .sub_cont_item_wrap .dot_list{font-size:1.4rem; margin-top:2.8rem;}
	.sub_cont_wrap .sub_cont_item_wrap .dot_list li{line-height:1.4;}
	.sub_cont_wrap .sub_cont_item_wrap .dot_list li ~ li{margin-top:.4rem;}
}


/* sub_cont_visual_wrap */
.sub_cont_wrap .sub_cont_visual_wrap{margin-top:4.8rem; position:relative;}
.sub_cont_wrap .sub_cont_visual_wrap .bg_img img{width:100%;}
.sub_cont_wrap .sub_cont_visual_wrap .inner{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); display:flex; flex-direction:column; gap:1.6rem; align-items:center;}
.sub_cont_wrap .sub_cont_visual_wrap .inner_logo{width:10rem; height:10rem; border-radius:50%; background-color:#fff; overflow:hidden;}
.sub_cont_wrap .sub_cont_visual_wrap .inner_logo img{width:100%; height:100%; object-fit:contain;}
.sub_cont_wrap .sub_cont_visual_wrap .line_btn{display:inline-flex; align-items:center; height:4.9rem; border-radius:4.9rem; background-color:#0062AC; color:#fff; padding:0 2.4rem; gap:1rem; white-space:nowrap;}
.sub_cont_wrap .sub_cont_visual_wrap .line_btn:after{content:''; display:block; width:1.6rem; height:1.6rem; background:url('/images/icon/right_arrow_w.png') no-repeat center/contain;}

.sub_cont_wrap .sub_cont_visual_wrap + .sub_cont_item_wrap{margin-top:8rem;}

@media all and (max-width:768px) {
	.sub_cont_wrap .sub_cont_visual_wrap{margin:0 -2rem 0;}
	.sub_cont_wrap .sub_cont_visual_wrap .line_btn{height:5.2rem; font-size:1.4rem;}

	.sub_cont_wrap .sub_cont_visual_wrap + .sub_cont_item_wrap{margin-top:4.8rem;}
}



/* table */
table.type01{border-top:2px solid #007AD6; text-align:center;}
table.type01 thead th{height:6.4rem; font-weight:400;}
table.type01 tbody td{height:6.4rem; font-weight:400;}
table.type01 tbody td{border-top:1px solid #E3E3E3}
table.type01 tbody td.num{color:#93B9C9;}
table.type01 tbody tr.top td{font-weight:700;}


table.type02{border-top:1px solid #CCCBCB; border-bottom:1px solid #CCCBCB; text-align:left; line-height:1.6}
table.type02 tr ~ tr th,
table.type02 tr ~ tr td{border-top:1px solid #E3E3E3;}
table.type02 th{font-size:1.8rem; height:6rem; padding:1.6rem .8rem; font-weight:600; color:#004171; background-color:#F7F7FB;}
table.type02 td{font-size:1.6rem; height:6rem; padding:1.6rem .8rem;}
table.type02 .dot_list{margin-top:0 !important;}
table.type02 th.th_blue{background-color:#0062AC; color:#FAFAFA; font-weight:600;}
table.type02.th_txt_center th{text-align:center;}

@media all and (max-width:768px){
	table.type02{display:block;}
	table.type02 tbody{display:block;}
	table.type02 tr{display:block;}
	table.type02 th{display:block; width:100%; height:auto; font-size:1.6rem; padding:.8rem;}
	table.type02 td{display:block; height:auto; font-size:1.4rem; padding:1.6rem .8rem;}
}


table.type03{border-top:1px solid #CCCBCB; border-bottom:1px solid #CCCBCB; text-align:left; line-height:1.6}
table.type03 tr ~ tr th,
table.type03 tr ~ tr td{border-top:1px solid #E3E3E3;}
table.type03 th{font-size:1.8rem; height:6rem; padding:1.6rem .8rem; font-weight:600; color:#004171; background-color:#F7F7FB;}
table.type03 td{font-size:1.6rem; padding:1.6rem .8rem;}
table.type03 .dot_list{margin-top:0 !important;}
table.type03 th.th_blue{background-color:#0062AC; color:#FAFAFA; font-weight:600;}

@media all and (max-width:768px){
	table.type03{display:block;}
	table.type03 tbody{display:block; width:100%;}
	table.type03 tr{display:flex; width:100%; flex-wrap:wrap;}
	table.type03 th{width:7rem; font-size:1.4rem; display:flex; height:auto; align-items:center; padding:.8rem;}
	table.type03 td{width:calc(100% - 7rem); display:block;}
}





/* checkbox */
.checkbox input{position:absolute; left:-9999px;}
.checkbox input + label{display:inline-block; padding-left:2.4rem; text-indent:.8rem; background:url('/images/icon/chk_off.png') no-repeat top left/2.4rem; min-height:2.4rem; line-height:2.4rem; font-size:1.6rem; font-weight:600;}
.checkbox input:checked + label{background-image:url('/images/icon/chk_on.png');}

.radiobox input{position:absolute; left:-9999px;}
.radiobox input + label{display:inline-block; padding-left:2.4rem; text-indent:.8rem; background:url('/images/icon/radio_off.png') no-repeat top left/2.4rem; min-height:2.4rem; line-height:2.4rem; font-size:1.4rem; font-weight:600; color:#9F9C9C;}
.radiobox input:checked + label{background-image:url('/images/icon/radio_on.png');}



/* search_wrap */
.search_wrap{display:flex; align-items:stretch; justify-content:center; gap:.8rem; padding:1.2rem; background-color:#F7F7FB;}
.search_wrap select{padding:0 3.6rem 0 1.2rem; background:#fff url('/images/icon/select_arrow.png') no-repeat right 1.2rem center/2.4rem; min-height:3.8rem;}
.search_wrap input{width:45.5rem; min-height:3.8rem;}
.search_wrap button{width:6rem; background-color:#0062AC; border-radius:.8rem; color:#fff; font-size:1.6rem; font-weight:600; height:3.8rem;}




@media all and (max-width:768px) {
    /* .search_wrap{flex-wrap: wrap;} */
    .search_wrap select{width:7.6rem; display:block;}
    .search_wrap .inp{flex:1;}
    .search_wrap input{width:100%; min-width:unset; display:block;}
    .search_wrap button{min-width:6rem; display:block;}
}