@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Roboto:wght@700&display=swap');
@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
#site_map_btn{display:block; }
#k_header .b_hd_right .b_qna_btn p{margin-right:0; -webkit-text-stroke: 0; padding-top:0; }
.lang_box{margin-left:0; margin-right:35px;height: 100%; display: flex;}
.lang_btn i{-webkit-text-stroke:0;}
.lang_box ul{top:100%; }
.b_mypage_btn {margin-left:30px;}
.b_mypage_btn img{filter:brightness(0) invert(1);}


body{font-family: 'Noto Sans KR', sans-serif; font-weight:400; }

.b_view_btn{display:flex; align-items:center; width: fit-content; margin:0 auto; margin-top:43px; padding:10px 0; position:relative; }
.b_view_btn:after{content:''; width:0; height:1px; background-color:#333; position:absolute; left:0; bottom:5px; transition:width .3s; }
.b_view_btn:hover:after{width:100%; transition:width .3s; }
.b_view_btn:hover img{transform:rotate(45deg); transition:transform .3s;}
.b_view_btn img{transition:transform .3s;}
.b_view_btn p{font-size:1.125rem; font-weight:400; margin-right:15px;}

#mv_con{position:relative;width: 100%; display: flex; /*flex-direction: column; */ align-items: center; }
.mv_text h2{text-transform:uppercase; font-family: 'Roboto', sans-serif; font-weight:700; position:relative; }
.mv_text h2:before{content:''; width:1px; height:30px; background-color:#fff; opacity:.3; position:absolute; left:50%; top:-48px; transform:translateX(-50%); }
.hd_gnb>ul>li>a{font-family: 'Noto Sans KR', sans-serif; line-height: 120px;}
.mv_text p{font-family: 'GmarketSansLight'; font-weight:300; }


.mv_01 figure{background-image: url(/img/b_img/index/b_mv_01.jpg);}
.mv_02 figure{background-image: url(/img/b_img/index/b_mv_02.jpg);}
.mv_03 figure{background-image: url(/img/b_img/index/b_mv_04.jpg);}
.mv_04 figure{background-image: url(/img/b_img/index/b_mv_03.jpg);}


.b_scroll_box{position: relative; bottom: 153px; z-index: 10; animation-name:scr_motion; animation-timing-function: linear ; animation-duration:1s; animation-iteration-count:infinite; animation-direction:alternate;display: flex; justify-content: center;}

@keyframes scr_motion{ 
	0%{transform:translateY(0px);}
	
	100%{transform:translateY(15px);}
}

.br_720o{display:none;}
@media screen and (max-width:720px){ 
	 .mv_text h2{font-size:42px;}
	 .mv_text p b{display:none;}
	 .br_720x{display:none;}
	 .br_720o{display:block;}

	 .mv_text h2:before{height:15px;top: -31px;}

	 .b_scroll_box{bottom: 200px;}
	 .b_scroll_box img{width:15px;}
}


#main_02 {background:url(/img/b_img/index/b_sec02_bg.png) no-repeat center / cover; }
#main_02 .main_inner{flex-direction:column; align-items:center; }
#main_02 .b_ui_box{display:flex;width: 40px; height: 18px; position: relative;}
#main_02 .b_ui_box span{display:block; width:18px; height:18px; border-radius:50%; position: absolute; left: 0;}
#main_02 .b_ui_box span.b_1st{background-color:#000000;}
#main_02 .b_ui_box span.b_2nd{background-color:#05295a; opacity:.6; animation-iteration-count:1; animation-duration:1.4s;animation-timing-function: linear ; animation-fill-mode:forwards; animation-direction:normal ;}
#main_02 .b_ui_box span.b_3rd{background-color:#000000; opacity:.15;  animation-iteration-count:1;  animation-duration:1.4s;animation-timing-function: linear ;animation-fill-mode:forwards; animation-direction:normal ;}

#main_02 .b_ui_box.active span.b_2nd{animation-name:ui_2nd;} 
#main_02 .b_ui_box.active span.b_3rd{animation-name:ui_3rd;} 


@keyframes ui_2nd{ 
	 0%{ 
		 left:0;
	 }
	 100%{ 
		 left:20%;
	 }
}
@keyframes ui_3rd{ 
	 0%{ 
		 left:0;
	 }
	 100%{ 
			left:40%;
	 }
}


#main_02 .b_cont_box {width: 100%;}
#main_02 .b_cont_box .b_txt_box{text-align:center; padding-left:0; }
#main_02 .b_txt_box h2{font-size:3rem; font-weight:900; margin: 27px 0;}
#main_02 .b_txt_box p{font-size:1.125rem; line-height:1.5; }
#main_02 .b_list_box{display:flex; justify-content:space-between; flex-wrap:wrap; margin-top: 66px;}
#main_02 .b_list_box li{border-top:0; border:1px solid #ececec; width:32%; display:flex; align-items:center; flex-direction:column; padding:50px 30px 55px 30px; }
#main_02 .b_list_box li img{margin-right:0; }
#main_02 .b_list_box li p{margin-top:14px; text-transform:uppercase; font-weight:bold; }

#main_02 .main_inner{padding-bottom: 50px;}
#main_02 .b_about_02{background: transparent; margin-top: 80px;}


#main_03 {background-color:#f9f9f9; }
#main_03 .b_top_box{display:flex; width:100%; flex-wrap:wrap; align-items:flex-end; margin-bottom:65px;}
#main_03 .b_top_box .b_boxs{width:50%; }

#main_03 .b_tit_box span{font-size:1.125rem; font-weight:200; }
#main_03 .b_tit_box h2{font-size:3rem; font-weight:900; }
#main_03 .b_top_box .b_txt_box{padding-left:60px;}
#main_03 .b_txt_box > p{font-size:1.125rem;line-height:1.5;  }
#main_03 .b_partners_swiper{overflow:visible; position:relative; }
#main_03 .b_partners_swiper:after{content:''; width:2000px; background-color:#f9f9f9; height:100%; position:absolute; right:100%; top:0; z-index: 10;}
#main_03 .b_partners_list li{width:346px; /*margin-right:20px; */}
#main_03 .b_partners_list li .b_img_box{width:100%; position:relative; transition:opacity .3s;height:526px;filter: brightness(0.5);}


#main_03 .b_partners_list li .b_img_box figure{position: absolute; top: 0; left: calc( 100% + 20px );bottom: 0; background-repeat: no-repeat; background-position: center center; background-size: cover;  width:100%; height:100%;transition:  .5s ease;}
#main_03 .b_partners_list .b_txt_box {display:flex; align-items:center; margin-top: 24px;opacity: 0;}
#main_03 .b_partners_list .b_txt_box span{color:#999; font-size:1.25rem; font-weight:600; }
#main_03 .b_partners_list .b_txt_box p{margin-left:20px; font-size:1.5rem; font-weight:600; }

/*slide on*/
#main_03 .b_partners_list .b_slide.on{z-index: 100;}
#main_03 .b_partners_list .b_slide.on .b_txt_box{opacity: 1; transition:opacity .3s;width: calc( 200% + 20px );}
#main_03 .b_partners_list .b_slide.on figure{width: calc( 200% + 20px );left: 0;transform-origin: right;}
#main_03 .b_partners_list .b_slide.on .b_img_box{filter: brightness(1); transition:filter .3s;}

#main_03 .b_partners_list li.slide_01 .b_img_box figure{background:url(/img/b_img/index//b_partners_01.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_02 .b_img_box figure{background:url(/img/b_img/index//b_partners_02.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_03 .b_img_box figure{background:url(/img/b_img/index//b_partners_03.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_04 .b_img_box figure{background:url(/img/b_img/index//b_partners_04.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_05 .b_img_box figure{background:url(/img/b_img/index//b_partners_01.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_06 .b_img_box figure{background:url(/img/b_img/index//b_partners_02.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_07 .b_img_box figure{background:url(/img/b_img/index//b_partners_03.jpg) no-repeat center / cover; }
#main_03 .b_partners_list li.slide_08 .b_img_box figure{background:url(/img/b_img/index//b_partners_04.jpg) no-repeat center / cover; }

#main_03 .b_view_btn{margin:0; margin-top:40px;}


@media screen and (max-width:1080px){ 
		#main_02 .b_about_02{margin-top: 40px;}
	
		#main_03 .b_partners_list .b_slide.on .b_txt_box{width:inherit; }
		#main_03 .b_partners_list .b_slide.on figure{width: inherit;}
		#main_03 .b_partners_list li .b_img_box figure{left:0; }
}


@media screen and (max-width:720px){ 
	 #main_03 .b_partners_list li .b_img_box{height:300px;}
	 #main_03 .b_partners_list .b_slide.on .b_txt_box{margin-top: 20px;}
}




#main_04 {position:relative; overflow:hidden; }
#main_04 .b_bg_img{position:absolute; left:0; bottom:0; }
#main_04 .main_container{display:flex; }
#main_04 .b_tit_box{flex-direction:column; justify-content: flex-start;color:#000;width: 40%; }
#main_04 .b_tit_box span{font-size:1.125rem; font-weight:200;  }
#main_04 .b_tit_box h2{font-size:3rem; font-weight:900; margin:9px 0 21px 0;}
#main_04 .b_tit_box p{font-size:1.125rem; }
#main_04 .b_view_btn{margin:0; margin-top:40px;}
#main_04 .b_cont_box{width: 60%; margin-top: 4px;}
#main_04 .b_list_box{border-top:1px solid #000; }
#main_04 .b_list_box li{display:flex; border-bottom:1px solid #d9d9d9; padding:25px 40px; }
#main_04 .b_list_box li:hover{background-color:#f9f9f9; transition:background-color .3s;}
#main_04 .b_list_box li .b_date{display:flex; align-items:center; flex-direction:column; margin-right:80px;}
#main_04 .b_list_box li .b_date span{font-size:1.375rem; display:block; margin-bottom:-5px;}
#main_04 .b_list_box li .b_date b{font-size:2.625rem; font-weight:bold; }
#main_04 .b_list_box li .b_text p{font-size:1.125rem; font-weight:400; margin-bottom:20px; }
#main_04 .b_list_box li .b_text span{font-size:1.125rem; font-weight:400; color:#999999; }


#main_05 {background-color:#f9f9f9;}
#main_05 .b_tit_box {display:flex; justify-content:space-between; }
#main_05 .b_tit_box span{font-size:1.125rem; font-weight:200;margin-bottom: 3px; }
#main_05 .b_tit_box h2{font-size:3rem; font-weight:900;}
#main_05 .b_view_btn{margin:0; margin-top:0px;position: absolute; right: 0; bottom: 0;}
#main_05 .b_tit_box .b_tit_txt{display:block;width: fit-content;}
#main_05 .news_box .b_relative{position: relative; overflow:hidden; }
#main_05 .news_box .news_text{position: absolute; width: 100%; height: 100%; background: rgba(2,53,133,.85); left: 0; top: 0; margin-top:0; opacity:0; transform:translateY(25px); transition:.3s;}
#main_05 .news_text h4{color:#fff; }


/*hover*/
#main_05 .news_box:hover{transform: none; }
#main_05 .news_box:hover figure{box-shadow: none;}
#main_05 .news_box:hover .news_text{opacity:1; transform:translateY(0); transition:.3s;}
#main_05 .news_text span{display:block; color:#fff; opacity:.5; margin-top: 35px;}
#main_05 .news_text .news_cont{position:absolute; top: 45%;left: 50%; transform: translateX(-50%); width: 100%; padding: 0 50px;height: 100%;}
#main_05 .news_text .b_content{color:#fff; font-weight:200;}
#main_05 #news_slide::after{background-color:#f9f9f9;}



#b_footer {background-color:#fff; padding:60px 0; }
#b_footer .main_container{display:flex; position:relative; align-items:flex-start;  }
#b_footer .ft_logo{margin-right:100px;}
#b_footer .ft_info {display:flex; }
#b_footer .ft_info i{color:#555555; font-size:0.875rem; }
#b_footer .b_ft_info ul{display:flex; margin-bottom:22px;}
#b_footer .b_ft_info ul li:first-child{margin-right:40px; font-weight:500; }
#b_footer .ft_copy{color:#999; font-size:0.875rem; }
#b_footer .b_ft_menu{display:flex; position:absolute; right:0; top:0; }
#b_footer .b_ft_menu li{margin-left:20px;}
#b_footer .b_ft_menu li:first-child{margin-left:0px;}
#b_footer .b_ft_menu li a{display:block; padding:0 5px;}


@media screen and (max-width:1200px){ 
	 #main_03 .b_top_box{flex-direction:column; }
	 #main_03 .b_top_box .b_txt_box{padding-left:0; }
	 #main_03 .b_top_box .b_boxs{width:100%; }
	 

	 #main_04 .main_container{flex-direction:column; }
	 #main_04 .b_tit_box{width:100%;}
	 #main_04 .b_cont_box{width:100%;}
}


@media screen and (max-width:1024px){ 
	 #b_footer{padding:25px 0; }
	 #b_footer .main_container{flex-direction:column;align-items:center;}
	 #b_footer .b_ft_menu{display:none;}
	 #b_footer .ft_logo{margin-right:0; margin-bottom:20px; }
	 #b_footer .b_ft_info{width:100%; }
	 #b_footer .b_ft_info ul{justify-content:center; width:100%; padding:15px 0; position:relative; }
	 #b_footer .b_ft_info ul:after{content:''; width:200%; height:1px ; background-color:#ececec; transform:translateX(-50%); position:absolute; left:50%; top:0; }
	 #b_footer .b_ft_info ul:before{content:''; width:200%; height:1px ; background-color:#ececec; transform:translateX(-50%); position:absolute; left:50%; bottom:0; }
	 #b_footer .ft_info{flex-wrap:wrap;justify-content:center;}
	 #b_footer .ft_info i:first-child{width:100%; text-align:center; padding-right:0; }
	 #b_footer .ft_info i:first-child:after{display:none;}
	 #b_footer .ft_info i:nth-child(3){padding-right: 20px;}
	 #b_footer .ft_info i:last-child{padding-right:0;}
	 #b_footer .ft_copy{text-align:center; margin-top:10px;}


}



.br_880o{display:none;}
@media screen and (max-width:880px){ 
	 .br_880x{display:none;}
	 .br_880o{display:block;}
}


@media screen and (max-width: 960px){
	 .k_footer .main_container {width: 92%;}
}

@media screen and (max-width: 1080px){
	 #main_02 .b_pc_ver {display: flex;}
}

#main_02 .b_mo_ver{display:none;}

@media screen and (max-width:720px){ 
	 .mv_text{top: 44%;}
	 #main_02{background:#fff; }
	 #main_02 .b_txt_box h2{margin: 14px 0 20px 0;}
	 #main_02 .b_txt_box h2,#main_03 .b_tit_box h2,#main_04 .b_tit_box h2{font-size:30px;line-height: 1.3;}
	 #main_02 .b_ui_box span{width:11px; height:11px;}
	 #main_02 .b_txt_box p{font-size:12px;}
	 #main_02 .b_list_box li{width:100%; margin-bottom:10px; padding:39px 20px;}
	 #main_02 .b_list_box li img{width: 45px;}
	 #main_02 .b_list_box li p{margin-top: 9px;}
	 #main_02 .b_pc_ver{display:none;}
	 #main_02 .b_mo_ver{display:flex; margin-top:10px;}
	 #main_02 .b_list_box{margin-top:43px;}
	 #main_02 .b_ui_box{width: 30px;}

	 #main_03 .b_view_btn{margin-top:9px;}
	 #main_03 .b_top_box{margin-bottom: 42px;}
	 #main_03 .b_top_box .b_txt_box{margin-top: 14px;}
	 #main_03 .b_tit_box span{display:block; margin-bottom:5px;}
	 #main_03 .b_txt_box > p{font-size:12px;}
	 #main_03 .b_partners_list .b_txt_box{margin-top:12px;}
	 #main_03 .b_partners_list .b_txt_box span{font-size:13px;}
	 #main_03 .b_partners_list .b_txt_box p{font-size:16px;margin-left:10px;}

	 #main_04 .b_bg_img{display:none;}
	 #main_04 .b_list_box li{padding:20px 10px;}
	 #main_04 .b_list_box li .b_date{margin-right: 20px;}
	 #main_04 .b_list_box li .b_date span{font-size:12px;}
	 #main_04 .b_list_box li .b_date b{font-size:24px;}
	 #main_04 .b_list_box li .b_text p{margin-bottom: 5px;word-break:keep-all; }
	 #main_04 .b_list_box li .b_text span{word-break:keep-all;font-size:11px;}
	 #main_04 .b_view_btn{margin-top:5px;}
	 #main_04 .b_tit_box h2{margin:3px 0 11px 0;}


	 #main_05 .b_view_btn{position:unset; }
	 #main_05 .b_tit_box{flex-direction:column; }
	 #main_05 .b_tit_box .b_tit_txt h2{margin-bottom:10px;}

	 #b_footer .ft_logo img{width:60px;}
	 #b_footer .ft_logo a{padding:0; }
	 #b_footer .b_ft_info ul li{font-size:11px; }
	 #b_footer .ft_info i{font-size:10px; }
	 #b_footer .b_ft_info ul li:first-child{margin-right:20px;}

}





/* sub page > sub navi */
.sub_visual{height:645px;}
.b_sub_sec .b_sub_txt{font-size:1.25rem;font-weight: 200; }
.b_sub_sec .b_tit_tit{font-size:4rem; font-weight:bold; }
.b_sub_sec .b_sub_navi{width:100%; height:85px; border-top:1px solid rgba(255,255,255,.2); position:absolute; bottom:0; left:0; }
.b_sub_sec .sv_text{top:36%; bottom:unset; transform:none; }
.b_sub_sec .sv_text .main_container{text-align: center;}

.b_tit_box p{-webkit-text-stroke:0; line-height:1.5;}


.sub_navi_wrap{position: absolute; bottom: 0; left: 0; width: 100%; border-top:1px solid rgba(255,255,255,.2); padding: 5px 0;}
.sub_navi{display: flex; justify-content: center;}
.sub_navi>ul>li>ul>li{margin-right:30px;}
.sub_navi>ul>li>ul>li:last-child{margin-right:0px;}

.sub_navi>ul>li>ul>li>a{color:#aaaaaa; position:relative; }.
.sub_navi>ul>li>ul>li:first-child>a{padding-left:25px;}
.sub_navi>ul>li>ul>li:last-child>a{padding-right:25px;}
.sub_navi>ul>li>ul>li>a:after{content:''; width:100%; height:2px; background-color:#fff; left:50%; top:-6px; transform:translateX(-50%); position:absolute; display:none;}
.sub_navi>ul>li>ul>li>a.on{color:#fff!important; }
.sub_navi>ul>li>ul>li>a.on:after{display:block; }



.sub_navi_wrap_m{display:none;}
@media screen and (max-width:720px){ 
	 .sub_navi_wrap{display:none;}
	 .sub_navi_wrap_m{display:flex; position: relative; width: 100%; border-top:1px solid rgba(255,255,255,.2); height:55px; margin-top: -55px; z-index:10; }
	 .sub_navi_wrap_m .main_container{display:flex; height:100%;}
	 .sub_navi_m{display:flex; height:100%; align-items:center; padding-right:20px; position:relative; padding-left:15px;}
	 .sub_navi_m>ul>li>ul>li>a{color:#000; }
	 .sub_navi_m .b_now_btn{color:#fff; height:100%;align-items: center; display: flex;width: 100%; justify-content: space-between;}
	 .sub_navi_m>ul>li>a{font-size:11px; display: block; padding: 15px 0 15px 15px;}
	 .sub_navi_m>ul{position:absolute; left:0; top:100%;width: 100%; background-color:#f9f9f9; display:none;}
/*	 #sub_navi_m_01>ul>li{padding:15px 0; }*/
	 #sub_navi_m_01{width: 40%; border-right:1px solid rgba(255,255,255,.2);}
	 #sub_navi_m_01>ul>li{border-bottom:1px solid #eaeaea;}
	 #sub_navi_m_01>ul>li:last-child{border-bottom:0;}
	 #sub_navi_m_01>ul>li>ul{display:none;}

	 #sub_navi_m_02{width: 60%; }
	 #sub_navi_m_02>ul>li>ul{display:none;}
	 #sub_navi_m_02>ul>li>a{display:none;}
	 #sub_navi_m_02>ul>li{display:none;}
	 #sub_navi_m_02>ul>li.on{display:block;}
	 #sub_navi_m_02>ul>li.on>ul{display:block;}
	 #sub_navi_m_02>ul>li>ul>li{border-bottom:1px solid #eaeaea;}
	 #sub_navi_m_02>ul>li>ul>li:last-child{border-bottom:0;}
	 #sub_navi_m_02>ul>li>ul>li>a{display: block; padding: 15px 0 15px 15px;}

}





/* sub page > about gurs */
#sv_01 figure {background: url(/img/b_img/sub_page/b_sv_img.jpg) no-repeat center / cover;}
.b_about_01 .b_tit_box{display:flex; flex-wrap:wrap;}
.b_about_01 .b_tit_box .b_tit_txt{width:50%; }
.b_about_01 .b_tit_box .b_tit_txt span{font-weight:200; }
.b_about_01 .b_tit_box .b_tit_txt h2{font-size:3.5rem; line-height:1.3;margin: 5px 0 0 0; }
.b_about_01 .b_tit_box p{width:50%; margin-top: 37px;line-height: 1.6; }
.b_about_01 .b_cont_box {width:100%;margin-top: 43px;}
.b_about_01 .b_cont_box img{max-width:100%; }


.b_about_02{background-color:#f9f9f9; }
.b_about_02 .b_tit_box{font-size:3rem; display:flex; position:relative; }
.b_about_02 .b_tit_box .b_tit_txt h2{margin: -15px 0 20px 0;}
.b_about_02 .b_view_btn{position:absolute; right:0; bottom:0; }
.b_about_02 .b_cont_box {margin-top:60px; width:100%; }
.b_about_02 .b_system_list {border-top:2px solid #000; width:100%; }
.b_about_02 .b_system_list tr{height:150px; display:flex; align-items:center; border-bottom:1px solid #d9d9d9; }
.b_about_02 .b_system_list td{width: 17%; display: flex; justify-content: center;}
.b_about_02 .b_system_list .b_tit_txt{display:flex;height: 100%; width: 18%; align-items:flex-start; font-weight:500; justify-content:center; flex-direction:column; padding-left: 5%;}
.b_about_02 .b_system_list .b_tit_txt b{display:block; color:#999999; font-weight:200;}


.b_about_03 .b_tit_box h2{font-size:3rem; margin: 5px 0 65px 0;}
.b_about_03 .b_tit_box span{font-weight:200;}
.b_about_03 .b_cont_box .b_txt_box .b_tit_txt{font-size:1.375rem; display:flex; align-items:center; font-weight:bold; margin-bottom:19px;}
.b_about_03 .b_cont_box .b_txt_box .b_tit_txt .b_square{display:block; width:5px; height:22px; background-color:#bcdeff; margin-right:13px;}
.b_about_03 .b_cont_box .b_txt_box .b_sub_txt{font-weight:400; word-break:keep-all; }
.b_about_03 .b_cont_box .b_img_list{margin-top:36px; display:flex; flex-wrap:wrap; justify-content:space-between; }
.b_about_03 .b_cont_box .b_img_list li{width:49%; }
.b_about_03 .b_cont_box .b_img_list li img{max-width:100%; }
.b_about_03 .b_cont_box .b_img_list li p{font-size:1.25rem; font-weight:500; margin-top:31px;}
.b_about_03 .b_cont_box .b_cont_01{margin-bottom:143px;}


.b_about_04 {background-color:#f9f9f9; }
.b_about_04 .main_container{display:flex; }
.b_about_04 .b_tit_box{width:35%; position:relative; z-index: 20; margin-top: 22px;}
.b_about_04 .b_tit_box h2{font-size:3rem; margin: 20px 0 20px 0;}
.b_about_04 .b_tit_box span{font-weight:400; }
.b_about_04 .b_cont_box{position:relative; }
.b_about_04 .b_cont_box:after{content:''; width:200%; height:100%; background-color:#f9f9f9; position:absolute; right:100%; top:0;  z-index: 10;}
.b_about_04 .b_confax_swiper{width: 65%; overflow: visible;}
.b_about_04 .b_confax_swiper li img{max-width:100%; }
.b_about_04 .b_confax_swiper .b_confax_list{padding-bottom: 38px;}
.b_about_04 .b_view_btn{margin:0; margin-top:31px;}
.b_about_04 .swiper-container-horizontal > .b_pagi{width:100%; left:0; background-color: #ececec; border-radius:0; height:3px;}
.b_about_04 .swiper-scrollbar-drag{background-color:#000; border-radius:0;}



@media screen and (max-width:1280px){ 
	 .b_about_04 .main_container{flex-direction:column; }
	 .b_about_04 .b_tit_box{width:100%; }
	 .b_about_04 .b_confax_swiper{width:100%; margin-top:50px;}
	 .b_about_04 .b_confax_swiper .b_confax_list {padding-bottom: 15px;}
	 .b_about_04 .b_view_btn{margin-top:20px;}
}



.br_1124o{display:none; }
@media screen and (max-width:1124px){ 
	 .br_1124o{display:block; }
	 .br_1124x{display:none; }
}


@media screen and (max-width:1080px){ 
	 .b_about_01 .b_tit_box{flex-direction:column; margin-bottom:40px;}
	 .b_about_01 .b_tit_box p{margin-top: 0px; width:100%; }
	 .b_about_01 .b_tit_box .b_tit_txt{width:100%; }


	 .b_about_02 .b_system_list .b_tit_txt{padding-left:10px; width: 20%;}
	 .b_about_02 .b_system_list td{width: 20%;}
	 .b_about_02 .b_system_list tr:nth-child(1) td img{width:35px;}
	 .b_about_02 .b_system_list tr:nth-child(2) td img{width:70px;}
	 .b_about_02 .b_system_list tr:nth-child(3) td img{width:70px;}
	 .b_about_02 .b_system_list tr:nth-child(4) td img{width:70px;}
	

}

.br_870o{display:none;}
@media screen and (max-width:870px){ 
	 .br_870o{display:block;}
}




.b_about_01 .b_mo_ver{display:none;}
@media screen and (max-width:720px){ 
	 .sub_visual {height: 355px;}
	 .b_sub_sec .b_sub_txt{font-size:13px;}
	 .b_sub_sec .b_tit_tit{font-size:36px;}

	 .b_about_01 .b_pc_ver{display:none;}
	 .b_about_01 .b_mo_ver{display:block;}
	 .b_about_01 .b_cont_box img{width: 100%;}
	 .b_about_01 .b_tit_box .b_tit_txt h2{font-size:30px;}
	 .b_about_01 .b_tit_box p{font-size:12px; margin-top: 20px;}
	 .b_about_01 .b_tit_box .b_tit_txt span{font-size:12px;}
	 .b_about_01 .b_tit_box{margin-bottom: 30px;}
	 .b_about_01 .b_cont_box{margin-top: 0;}


	 .b_about_02 .b_tit_box{flex-direction:column; }
	 .b_about_02 .b_tit_box .b_tit_txt h2{margin: -3px 0 10px 0;}
	 .b_about_02 .b_tit_box .b_tit_txt p{font-size:12px;}
	 .b_about_02 .b_view_btn{position:relative; margin:0; margin-top:17px;}
	 .b_about_02 .b_cont_box{margin-top:34px; overflow-x: auto;}
	 .b_about_02 .b_system_list tr{height:unset; padding: 21px 0;}
	 .b_about_02 .b_system_list tr:nth-child(1) td img{width:22px;}
	 .b_about_02 .b_system_list tr:nth-child(2) td img{width:50px;}
	 .b_about_02 .b_system_list tr:nth-child(3) td img{width:50px;}
	 .b_about_02 .b_system_list tr:nth-child(4) td img{width:50px;}
	 .b_about_02 .b_system_list .b_tit_txt{font-size:11px;}


	 .b_about_03 .b_cont_box .b_cont_01{margin-bottom: 44px;}
	 .b_about_03 .b_tit_box h2{margin: 10px 0 27px 0; font-size:30px;}
	 .b_about_03 .b_cont_box .b_txt_box .b_tit_txt{margin-bottom: 8px; font-size:13px;}
	 .b_about_03 .b_cont_box .b_img_list li{width:100%; margin-bottom:25px;}
	 .b_about_03 .b_cont_box .b_img_list li p{margin-top: 11px; font-size:13px; }
	 .b_about_03 .b_cont_box .b_txt_box .b_tit_txt .b_square{width:3px; height:12px;margin-right: 6px;}
	 .b_about_03 .b_cont_box .b_txt_box .b_sub_txt{ font-size:12px;}
	 .b_about_03 .b_cont_box .b_img_list{margin-top: 24px;}


	 .b_about_04 .b_tit_box{margin-top: 0;}
	 .b_about_04 .b_tit_box h2{font-size:30px; margin: 4px 0 13px 0;}
	 .b_about_04 .b_view_btn {margin-top: 6px;}
	 .b_about_04 .b_confax_swiper{margin-top: 43px;}
	 .b_about_04 .b_confax_swiper .b_confax_list {padding-bottom: 23px;}
	 .b_about_04 .swiper-container-horizontal > .b_pagi{height:2px;}


}


.main_container{max-width:1520px;}


#k_header{height:120px; }
#k_header .hd_gnb .b_hover_icon {
    position: absolute;
    bottom: 0px;
    left: 0;
		transform: translateX(-50%);
    background-color: #05295a;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
		width: 10%;
    height: 3px;
		transition: .5s;
		border-radius:0;
		z-index: 10;
}
.hd_gnb .b_nav_box{height:85px;}
.hd_gnb>ul>li>ul{left: 0;width: 500%;height: 85px; align-items: center; display:flex;padding-top:0px; transform:none;transition:opacity .3s; display:none; z-index: 10;}
.hd_gnb>ul>li>ul>li{margin:0 30px;}
.hd_gnb>ul>li>ul>li:first-child{margin-left:0px;}
.hd_gnb>ul>li>ul>li:last-child{margin-right:0px;}
.hd_gnb>ul>li>ul>li>a{color:#999; }
.hd_gnb>ul>li>ul>li>a:hover{color:#000;font-weight: 400;-webkit-text-stroke: 0.01em; transition: none;}
.hd_gnb>ul>li.k_menu_1>ul{left: 24%;}
.hd_gnb>ul>li.k_menu_2>ul{left: 5%;}
/* .hd_gnb>ul>li.k_menu_3>ul{left: 20%;} */
.hd_gnb>ul>li.k_menu_3>ul{left: unset; right:-284%;}
.hd_gnb>ul>li.k_menu_4>ul{left: unset; right: -166%; }

#site_map_btn span{top: 63px; }
#site_map_btn span:nth-child(1){transform: translateY(-10px);}
#site_map_btn span:nth-child(2){transform: translateY(2px);}


#site_map {background-color: #fff;height: 100vh;}
.site_map_inner{max-width:1520px; margin: 0 auto; position:unset; transform: translateY(-300px);transition: transform .65s ease; padding-top:120px; }
#site_map .site_map_inner::after{top:120px; width: 200%; left: 50%; transform:translateX(-50%); }
.site_manu{width: 100%;}
.site_manu>ul{width: 100%;gap:unset; height: 100%;}
.site_manu>ul>li{width:25%; height: 100%; border-right:1px solid #d9d9d9;     padding: 250px 20px; }
.site_manu>ul>li:first-child{border-left:1px solid #d9d9d9; }
.site_manu>ul>li>a{text-align: center;height:unset; font-size:1.875rem; font-weight: bold; }
.site_manu>ul>li>ul{padding-top:60px;}
.site_manu>ul>li>ul>li{margin-bottom:10px;}
.site_manu>ul>li>ul>li:last-child{margin-bottom:0px;}

.site_manu>ul>li>ul>li>a{color:#999;text-align: center; font-size:1.125rem; font-weight:400; padding:10px 0; }
.site_manu>ul>li>ul>li>a:hover{color: #000; -webkit-text-stroke: 0.04em;}
#site_map.menu_open .site_map_inner{transform: translateY(0px); transition: transform .65s ease;}
.site_manu>ul>li>a>i::before{background-color:#05295a; border-radius:0; width:3px; height:25px; left: 50%; transform:translateX(-50%); top: -40px; display: none;}

.hd_logo, #k_header .b_hd_right{z-index: 300;}

.site_manu>ul>li:first-child,
.site_manu>ul>li:nth-child(2),
.site_manu>ul>li:nth-child(3),
.site_manu>ul>li:nth-child(4),
.site_manu>ul>li:nth-child(5),
.site_manu>ul>li:last-child{transition: all .65s;}
.site_manu>ul>li:first-child:hover{background:#c2d8dc ;}
.site_manu>ul>li:nth-child(2):hover{background:#dcd1d7 ;}
.site_manu>ul>li:nth-child(3):hover{background:#c8ccd0 ;}
.site_manu>ul>li:nth-child(4):hover{background:#c1b5a8 ;}
.site_manu>ul>li:nth-child(5):hover{background:#c2d8dc ;}
.site_manu>ul>li:last-child:hover{background:#dcd1d7 ;}




@media screen and (max-width: 1550px){ 
	 .site_manu>ul>li:first-child{border-left:0; }
	 .site_manu>ul>li:last-child{border-right:0; }
}


@media screen and (max-width: 1480px){ 
	 .hd_gnb>ul>li>ul{padding:0; }
     .hd_gnb>ul>li.k_menu_3>ul{right:-257%;}
	 .hd_gnb>ul>li.k_menu_4>ul{right: -122%;}
}

@media screen and (max-width:1215px){ 
	 .hd_gnb>ul>li>a{padding: 0 17px;}
	 .hd_gnb>ul>li>ul>li{margin: 0 15px;}
	 /* .hd_gnb>ul>li.k_menu_4>ul{right: -40%;} */
}


.lang_box ul li a{-webkit-text-stroke: 0;color:#999; font-weight:400; }
.lang_box ul li a:hover{color: #000;-webkit-text-stroke: 0.05em;}
.lang_box ul li a.on{color: #000;-webkit-text-stroke: 0.05em;}



.hd_logo{height: 100%;}
.hd_logo .k_w100{display: flex;align-items: center;}

#k_header{border:none;}
#k_header:after{content:''; width:100%; height:1px; background-color:#ececec; bottom:0; left:0; position:absolute; display:none;}
#k_header.on{border:none;}
#k_header.on:after{display:block; }
#k_header.on .b_login_btn img{filter: none;}
#k_header.on .lang_mobile img{filter: none;}
#k_header.on .b_mypage_btn img{filter:none;}
#k_header.menu_open .b_login_btn img{filter: none;}
#k_header.menu_open .lang_mobile img{filter: none;}
#k_header.menu_open .b_mypage_btn img{filter:none;}

#k_header.menu_open .hd_logo img.b_logo{display:none;}
#k_header.menu_open .hd_logo img.b_logo_on{display:block;}
#k_header.menu_open .b_hd_right .b_qna_btn p{color:#000; }

#k_header .hd_gnb{height:100%; width: fit-content; margin: 0 auto;}
#k_header .hd_gnb .b_gnb{display: flex; align-items: center;}


.site_manu_m{display:none;}
.b_login_btn{display:none;}
@media screen and (max-width: 1080px){ 
	 .b_login_btn{display:block; margin-right:25px;}
	 .b_login_btn img {filter: brightness(0) invert(1);}
	 .lang_mobile{margin:0; }
	 .lang_box{margin-right:25px;}

     .b_mypage_btn{display:none;}

	 .site_manu{display:none;}
	 .site_manu_m{display:block; width:100%; }
	 .site_manu_m>ul{width:100%;display:flex; flex-direction:column; align-items:center; }
	 .site_manu_m>ul>li{width:100%;border-bottom:1px solid #d9d9d9; cursor:pointer;}
	 .site_manu_m>ul>li>a{font-size:21px; font-weight:bold; padding:35px 0; display:block; text-align: center; pointer-events:none;}
	 .site_manu_m>ul>li>ul{display:none; padding:20px 0; background-color:#f9f9f9; }
	 .site_manu_m>ul>li>ul>li{text-align: center;}
	 .site_manu_m>ul>li>ul>li>a{display:block; padding:10px 0; color:#999; font-size:11px; transition: .3s;}
	 .site_manu_m>ul>li>ul>li:hover>a{-webkit-text-stroke: 0.05em; color:#000; transition: .3s;}

}


@media screen and (max-width: 720px){ 
	 	 #k_header {height: 75px;}
		 .site_map_inner{padding-top:75px;}
	  #site_map_btn span {top: 40px;}
	  .hd_logo img{width:135px;}
		#site_map .site_map_inner::after{top:75px; }

	 

}




.b_sub_navi ul>.k_menu_1>a{display:none;}

.k_btn_01{background-color:#05295a; border-color:#05295a; }
.k_btn_01:hover{background-color:#000; border-color:#000; }



/*231123 sub02_1 리스트 수정*/
.b_about_02 .b_system_list.list_row_9 td{width: 10%;}
.b_about_02 .b_system_list.list_row_9 .b_tit_txt{padding-left: 2%; width: 11.25%;}
.t_480_o{display: none!important;}

.b_about_02 .b_system_list.list_row_9 td img.t0101 {width: 55px;}
.b_about_02 .b_system_list.list_row_9 td img.t0102 {width: 50px;}
.b_about_02 .b_system_list.list_row_9 td img.t0301 {width: 110px;}


@media screen and (max-width: 1400px){
/*
	.b_about_02 .b_system_list.list_row_9 td .t0401 img{width: 80px;}
	.b_about_02 .b_system_list.list_row_9 td .t0402 img{width: 90px;}
	.b_about_02 .b_system_list.list_row_9 td .t0404 img{width: 130px;}
*/
	
	.b_about_02 .b_system_list.list_row_9 td img.t0401 {width: 80px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0402 {width: 90px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0404 {width: 130px;}
}
@media screen and (max-width: 1080px){
	.b_about_02 .b_system_list.list_row_9 td img.t0101 {width: 45px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0102 {width: 40px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0103 ,
	.b_about_02 .b_system_list.list_row_9 td img.t0104 {width: 60px;}
	
	.b_about_02 .b_system_list.list_row_9 td img.t0109{width: 48px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0202{width: 40px;}

	.b_about_02 .b_system_list.list_row_9 td img.t0301 {width: 80px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0302 {width: 40px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0303 {width: 50px;}
	
	.b_about_02 .b_system_list.list_row_9 td img.t0401 {width: 50px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0402 {width: 60px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0404 {width: 70px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0405 {width: 40px;}

}
@media screen and (max-width: 720px){
	.b_about_02 .b_system_list.list_row_9 td img.t0101 {width: 30px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0102 {width: 25px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0103 ,
	.b_about_02 .b_system_list.list_row_9 td img.t0104 {width: 45px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0109 {width: 32px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0202 {width: 30px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0301 {width: 40px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0302 ,
	.b_about_02 .b_system_list.list_row_9 td img.t0303 {width: 30px;}
	
	.b_about_02 .b_system_list.list_row_9 td img.t0401 {width: 40px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0402 {width: 50px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0404 {width: 60px;}
	.b_about_02 .b_system_list.list_row_9 td img.t0405 {width: 30px;}
	
	
	
}
@media screen and (max-width: 560px){
	.b_about_02 .b_system_list.list_row_9 td,
	.b_about_02 .b_system_list.list_row_9 .b_tit_txt{width: 16.6%;}
	.t_560_x{display: none!important;}
	.t_560_o{display: block!important;}
}
@media screen and (max-width: 480px){
	#main_02 .b_about_02{overflow-x: auto;}
	.b_about_02 .b_system_list.list_row_9 td,
	.b_about_02 .b_system_list.list_row_9 .b_tit_txt{width: 16.6%; margin-right: 10px;}
	.t_480_x{display: none!important;}
	.t_480_o{display: block!important;}
}


/*231123 sub01_3 수정*/
.b_about_03 .b_cont_box .b_img_list.img_flex{flex-direction: column;}
.b_about_03 .b_cont_box .b_img_list.img_flex li{width: 100%; margin-bottom: 80px;}
.b_about_03 .b_cont_box .b_img_list.img_flex li:last-child{margin-bottom: 0;}

.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box{display: flex; justify-content: space-between;}
.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box img{width: 49%;}

.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box.img_txt div{width: 49%;}
.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box.img_txt div img{width: 100%;}


@media screen and (max-width: 720px){
	.b_about_03 .b_cont_box .b_img_list.img_flex li{width: 100%; margin-bottom: 40px;}
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box{flex-wrap: wrap;}
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box img{width: 100%; margin-bottom: 20px;}
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box img:last-child{margin-bottom: 0;}
	
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box.img_txt div{width: 100%;}
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box.img_txt div:first-child{margin-bottom: 40px;}
	.b_about_03 .b_cont_box .b_img_list.img_flex li .b_img_box.img_txt div img{margin-bottom: 0}
}



/*test*/
.hd_gnb.gnb_6>ul>li.k_menu_1>ul{left: 15%}
.hd_gnb.gnb_6>ul>li.k_menu_2>ul{left: 12%}
.hd_gnb.gnb_6>ul>li.k_menu_3>ul{right: -415%;}
.hd_gnb.gnb_6>ul>li.k_menu_4>ul{right: -425%;}
.hd_gnb.gnb_6>ul>li.k_menu_5>ul{left: 17%;}
.hd_gnb.gnb_6>ul>li.k_menu_6>ul{left: 23%;}

@media screen and (max-width: 1280px){
	.hd_gnb.gnb_6{display: none;}
}
/*test*/