@charset "UTF-8";
/*******
BSJ CSS RESET
*******/
/*header*/
.header_v2 {position:relative; background-color:#fff;z-index:999;}
.header_v2 .header-wrap {height:105px;padding:0 15px;background-color:#fff;position:relative;z-index:99}
.header_v2 .header-wrap.active {z-index:5}
.header_v2 .logo {padding:30px 0}
.header_v2 .logo img {height:auto;}
.header_v2 .header__inner {display:none;position:absolute;top:105px;right:0;left:0;width:100%;height:100%;max-width:640px;margin:0 auto;z-index:9999}
.header_v2 .header__inner .header__lnb {position:relative;width:420px;margin:0 auto;margin-right:0;}
.header_v2 .dim {position:absolute;top:0;left:0;right:0;width:100%;height:100%;max-width:640px;margin:0 auto;background-color:#000;opacity:0;z-index:-1;-webkit-transition: all 0.1s ease-in-out;-o-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.header_v2 .dim.on {opacity:0.7;z-index:8}
.header_v2 .dim.on2 {opacity:0.5;z-index:9}
.header_v2 .lnb-list {float:none;overflow:hidden;margin-right:0;}
.header_v2 .lnb-list li {float:left;width:50%;margin:0;background-color:#6490bf;}
.header_v2 .lnb-list li a {display:block;padding:12px 0;text-align:center;font-weight:500;font-size:20px;color:#fff;}
.header_v2 .lnb-list li:last-child a {border-left:1px solid #d6d6d6;}
.header_v2 .lnb-list li i {display:inline-block;margin-right:7px;margin-top:-3px;vertical-align:top;}
.header_v2 .lnb-list li img {height:20px;vertical-align:middle;}
.header_v2 .menu-con-list {display:block;}
.header_v2 .menu-con-list > ul {background-color:#181919;}
.header_v2 .menu-con-list > ul > li {float:none;width:100%;height:auto;padding:0;text-align:left;background-color:transparent;border:none;}
.header_v2 .menu-con-list .sub-mm {display:block;position:relative;padding:15px 20px;border-bottom:1px solid #3e3f3f;background-color:#232425;font-size:20px;color:#fff;font-weight:400;z-index:9999}
.header_v2 .menu-con-list .sub-mm:after {content:'';position:absolute;top:20px;right:20px;width:12px;height:12px;background-image:url(../../images/common/i_menu.gif);background-repeat:no-repeat;background-size:cover;background-position:center;}
.header_v2 .sub-menu-list {display:none;padding:15px 20px;}
.header_v2 .menu-con-list a {font-size:16px;line-height:2.2;color:#a5a5a5;}
.header_v2 .menu-con-list a:hover {color:#ddd;}
.header_v2 .menu-con-list > ul > li.ov .sub-mm {font-weight:500;color:#6490bf;}
.header_v2 .menu-con-list > ul > li.ov .sub-mm:after {background-image:url(../../images/common/i_menu_on.gif);}


.header_v2 .header-wrap > button {position:absolute;right:15px;top:37px;background-color:transparent;border:none;outline:none;}
.header_v2 .header-wrap > button.header_search_btn {right:80px;}

.header_v2 .header__mobile {right:0}
.header_v2 .header__mobile span {display:block;width:40px;height:2px;background-color:#333;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.header_v2 .header__mobile .mid2 {margin:7px 0;}
.header_v2 .header__mobile .mid3 {margin:7px 0;}
.header_v2 .header__mobile .mid4 {width:20px;}

.header_v2 .header__mobile.active{-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transition-delay: 0.6s;-o-transition-delay: 0.6s;transition-delay: 0.6s;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.header_v2 .header__mobile.active span.mid2{width: 0px;}
.header_v2 .header__mobile.active span.mid3{width: 0px;}
.header_v2 .header__mobile.active span.mid1,
.header_v2 .header__mobile.active span.mid4 {width:40px;-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
.header_v2 .header__mobile.active span.mid1{-webkit-transform: translateY(13px);-ms-transform: translateY(13px);-o-transform: translateY(13px);transform: translateY(13px);}
.header_v2 .header__mobile.active span.mid4 {-webkit-transform: translateY(-13px) rotate(90deg);-ms-transform: translateY(-13px) rotate(90deg);-o-transform: translateY(-13px) rotate(90deg);transform: translateY(-13px) rotate(90deg);}


.header_v2 .search-con {position:absolute;top:105px;left:0;right:0;width:100%;padding:0;background-color:#f2f2f2;}
.header_v2 .search-con .ipt {height:65px;margin:0;padding-left:15px;border-radius:0;font-size:14px;outline:none;background-color:transparent;font-size:20px;}
.header_v2 .search-con .search-bt {width:100%;}
.header_v2 .search-con .btn-d img {height:auto;}

.header_v2 .quick-menu {z-index:9}
.header_v2 .quick-menu button {background-color:#242d70;}
.header_v2 .quick-menu button .txt {font-size:14px;color:#fff;}
.header_v2 .quick-menu .quick_menu_inner .img {display:inline-block;width:75px;height:75px;margin-bottom:0;background-color:#fff;padding:0 5px;border:1px solid #fff;border-radius:50%;box-sizing:border-box;text-align:center;line-height:70px;}
.header_v2 .quick-menu a .txt {position:absolute;top:23px;left:-100px;font-weight:600;font-size:15px;color:#fff;text-align:right;width:85px;}
.header_v2 .quick-menu .quick_menu_inner a {position:relative;width:auto;height:auto;padding:0;background-color:transparent;border:none;border-radius:0;}
.header_v2 .quick-menu img {max-width:65%;vertical-align:middle;}
.header_v2 .quick-menu .quick_btn img {max-width:42%;}
.header_v2 .quick-menu .quick_btn_close img {max-width:37%;}
@media screen and (max-width: 425px) {
.header_v2 .quick-menu .quick_menu_inner .img {width:60px;height:60px;line-height:55px;}
.header_v2 .quick-menu a .txt {top:18px;}
.header_v2 .quick-menu button .txt {font-size:11px;}
}


.footer_v2 .footer-area {padding:20px 15px; background-color:#f0f3f8; word-break:keep-all; }
.footer_v2 .foot-area {background-color:#fff;border:1px solid #d6d6d6;border-width:1px 0;}
.footer_v2 .foot-desc {padding-top:20px;font-size:12px;line-height:1.7}
.footer_v2 .foot-menu-list li {display:block;}
.footer_v2 .foot-menu-list li:last-child {margin-top:5px;}
.footer_v2 .foot-menu-list li a {display:block;font-size:15px;color:#666;}
.footer_v2 .foot-menu-list {height:auto !important;}
.footer_v2 .foot-sns-list li img {height:50px;}
.footer_v2 .foot-sns {top:11px;right:15px;}
.footer_v2 .foot-sns li {margin-left:7px;}
.footer_v2 .foot-sns li:first-child {margin-left:0;}
.footer_v2 .copyright {font-size:12px;}
@media screen and (max-width: 480px) {
	.footer_v2 .foot-sns-list li img {height:40px !important;}

	.header_v2 .logo {padding:13px 0;}
	.header_v2 .header-wrap {height:64px;}
	.header_v2 .header-wrap > button {top:18px;}
	.header_v2 .header-wrap > button.header__mobile {right:15px;}
	.header_v2 .logo img {height:35px !important;}
	.header_v2 .header__inner {top:64px;}

	.header_v2 .lnb-list li a {font-size:16px !important;}
	.header_v2 .menu-con-list .sub-mm {padding:13px 20px;font-size:16px;}
	.header_v2 .sub-menu-list {padding:13px 20px;}
	.header_v2 .menu-con-list a {font-size:14px;}
	.header_v2 .header__mobile span {width:30px;}
	.header_v2 .header__mobile .mid2,
	.header_v2 .header__mobile .mid3 {margin:5px 0;}
	.header_v2 .header__mobile.active span.mid1, .header_v2 .header__mobile.active span.mid4 {width:30px;}
	.header_v2 .header__mobile.active span.mid1{-webkit-transform: translateY(10px);-ms-transform: translateY(10px);-o-transform: translateY(10px);transform: translateY(10px);}
	.header_v2 .header__mobile.active span.mid4 {-webkit-transform: translateY(-10px) rotate(90deg);-ms-transform: translateY(-10px) rotate(90deg);-o-transform: translateY(-10px) rotate(90deg);transform: translateY(-10px) rotate(90deg);}

	.header_v2 .header-wrap > button.header_search_btn {right:64px;}
	.header_v2 .header-wrap > button.header_search_btn img {height:25px;}

	.header_v2 .search-con {top:64px !important;}
	.header_v2 .search-con .ipt {height:55px;font-size:15px;}
	.header_v2 .search-con .btn-d {top:13px;}
	.header_v2 .search-con .btn-d img {height:25px;}
}
@media screen and (max-width: 420px) {
	.header_v2 .header__inner .header__lnb {width:300px;}
}
@media screen and (max-width: 374px) {
	.footer_v2 .foot-sns {top:10px;}
	.footer_v2 .foot-sns li {margin-left:5px;}
	.footer_v2 .foot-sns-list li img {height:33px !important;}
	.footer_v2 .foot-menu-list li a {font-size:13px;}
	.footer_v2 .footer-area {padding-right:15px;}
	.footer_v2 .copyright {padding-right:70px;}
}



.container {clear:both}


/*main*/
.main_v2#main {padding-bottom:0;background-color:#fff}
.main_v2 .main-con {margin-top:0;padding:0;}
.main_v2 .main-con.top {margin-top:30px;}

.main_v2 .main-slider-btn {overflow:hidden;float:none;width:100%;}
.main_v2 .main-slider-btn li {float:left;width:33.3333% !important;height:70px;padding:0 !important;border-left:1px solid #fff;border-top:1px solid #fff !important;box-sizing:border-box;background:#92acd1;}
.main_v2 .main-slider-btn a {display:table;table-layout:fixed;width:100.3%;height:100%;padding:0 10px;font-size:16px;color:#fff;text-align:center;box-sizing:border-box;word-break:keep-all;}
.main_v2 .main-slider-btn a > span {display:table-cell;vertical-align:middle;}
.main_v2 .main-slider-btn li:first-child {border-left:none !important;}
.main_v2 .main-slider-btn li:nth-child(4) {border-left:none !important;}
.main_v2 .main-slider-btn li:nth-child(4) { width:25% !important; } 
.main_v2 .main-slider-btn li:nth-child(5) { width:25% !important; } 
.main_v2 .main-slider-btn li:nth-child(6) { width:25% !important; } 
.main_v2 .main-slider-btn li:nth-child(7) { width:25% !important; } 

.main_v2 .main-slider-btn a.active {background:#fff;font-weight:600;color:#6591c0;}
.main_v2 .main-slider{position:relative;float:none;width:100%;height:auto;}
.main_v2 .main-slider li {overflow:hidden;position:static !important;}
.main_v2 .main-slider li a {display:block;}
.main_v2 .main-slider_v2 li img {width:100%;}
/*.main_v2 .bx-wrapper .bx-viewport {width:1000% !important;}*/
.main_v2 .main-slider-con .bx-wrapper {margin-bottom:0 !important;}
@media screen and (max-width:480px) {
	.main_v2#main .main-slider-btn a {font-size:13px !important;}
}
@media screen and (max-width:385px) {
	.main_v2#main .main-slider-btn a {}

}


.main_v2 .main_bnr_img {overflow:hidden;}
.main_v2 .main_bnr_img li {float:left;width:50%;}
.main_v2 .main_bnr_img li.img1 {width:100%;}

.main_v2 .main-comm-btn {padding:15px;margin:-1%;}
.main_v2 .main-comm-btn li {width:48%;height:50px;margin:1%;background-image:url(../../images/main_v2/main_v2_btn_bg.gif);background-size:100% 100%;background-position:center}
.main_v2 .main-comm-btn li i {display:inline-block;margin-right:5px;vertical-align:middle;}
.main_v2 .main-comm-btn li i img {margin-top:-4px;max-width:85%;vertical-align:middle;}
.main_v2 .main-comm-btn li a {line-height:1.8;}
@media screen and (max-width:425px) {
	.main_v2 .main-comm-btn li {height:45px;padding:8px 0;}
	.main_v2 .main-comm-btn li i img {max-width:75%}
	.main_v2 .main-comm-btn li a {font-size:14px;}
}

.main_v2 .main_event a {display:block;}

.main_v2 .main_manager .manager-inner {overflow:hidden;background-color:#000;}
.main_v2 .main_manager .manager-inner li {overflow:hidden;position:relative;float:left;width:15%;-webkit-transition:all .5s ease-in-out;-m-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.main_v2 .main_manager .l-table {display:table;table-layout:fixed;width:100%;height:100%;}
.main_v2 .main_manager .l-cell {display:table-cell;vertical-align:middle;}
.main_v2 .main_manager .manager-img {min-height:350px;background-repeat:no-repeat;background-position:center;background-size:cover;}
.main_v2 .main_manager .bnr1 .manager-img {background-image:url(../../images/main_v2/main_v2_manager_1.jpg);}
.main_v2 .main_manager .bnr2 .manager-img {background-image:url(../../images/main_v2/main_v2_manager_2.jpg);}
.main_v2 .main_manager .bnr3 .manager-img {background-image:url(../../images/main_v2/main_v2_manager_3.jpg);}
.main_v2 .main_manager .bnr4 .manager-img {background-image:url(../../images/main_v2/main_v2_manager_4.jpg);}
.main_v2 .main_manager .bnr5 .manager-img {background-image:url(../../images/main_v2/main_v2_manager_5.jpg);}
.main_v2 .main_manager .bnr1.active .manager-img {background-image:url(../../images/main_v2/main_v2_manager_1_on.jpg);}
.main_v2 .main_manager .bnr2.active .manager-img {background-image:url(../../images/main_v2/main_v2_manager_2_on.jpg);}
.main_v2 .main_manager .bnr3.active .manager-img {background-image:url(../../images/main_v2/main_v2_manager_3_on.jpg);}
.main_v2 .main_manager .bnr4.active .manager-img {background-image:url(../../images/main_v2/main_v2_manager_4_on.jpg);}
.main_v2 .main_manager .bnr5.active .manager-img {background-image:url(../../images/main_v2/main_v2_manager_5_on.jpg);}
.main_v2 .manager-title {position:absolute;bottom:0;left:0;width:100%;margin:22px 0;text-align:center;font-size:18px;color:#fff;line-height:-.9px;line-height:0.88;box-sizing:border-box;}
.main_v2 .manager-title span {font-size:14px;color:#fff;}
.main_v2 .manager-title a {position:absolute;bottom:-8px;right:-100%;padding:8px 14px;background-color:#242d70;font-size:15px;color:#fff;border-radius:3px 3px 10px 3px;opacity:0;-webkit-transition:all .7s ease-in-out;-m-transition:all .7s ease-in-out;-o-transition:all .7s ease-in-out;-ms-transition:all .7s ease-in-out;transition:all .7s ease-in-out;box-sizing;z-index:5}
.main_v2 .main_manager .manager-inner li.active {width:40%;}
.main_v2 .main_manager .manager-inner li.active .manager-title {margin:21px 20px;font-size:24px;text-align:left}
.main_v2 .main_manager .manager-inner li.active .manager-title span {font-size:17px;color:#fff;}
.main_v2 .main_manager .manager-inner li.active .manager-title a {right:40px;opacity:1}
/*.main_v2 .main_manager .manager-inner li.active .manager-img {background-size:256px;}*/
.main_v2 .manager_t {padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #666;}
.main_v2 .manager_t h3 {display:none;padding:0 20px;font-weight:600;font-size:20px;color:#333;line-height:1}
.main_v2 .manager_t h3 em {float:right;margin-top:3px;font-size:13px;font-weight:800;color:#999;font-style:normal;letter-spacing:0}
.main_v2 #manager .manager_t h3 {display:block;}
.main_v2 #manager .manager-btn-list {padding:0 20px;box-sizing:border-box;}
.main_v2 .manager_more {display:block;position:absolute;left:0;right:0;bottom:50px;width:50px;margin:0 auto;padding:7px 5px;background-color:#242d70;border:none;font-size:12px;color:#fff;text-align:center;border-radius:3px 3px 10px 3px;opacity:0;z-index:-1;outline:none;}
.main_v2 #manager li.on .manager_more {opacity:1;z-index:99999999}
@media screen and (max-width:600px) {
	.main_v2 #manager .manager-btn-list {padding:0 15px;}
	.main_v2 .manager_more {bottom:7vmin;}
}
@media screen and (max-width:545px) {
	.main_v2 .manager-title {font-size:16px;line-height:1.4}
	.main_v2 .manager-title span {display:block;font-size:13px;}
	.main_v2 .manager-title a {bottom:0;}
	.main_v2 .main_manager .manager-inner li .manager-title a {width:70px;right:25px;bottom:0;padding:8px 12px;font-size:13px;opacity:0;box-sizing:border-box;z-index:-1}
	.main_v2 .main_manager .manager-inner li.active .manager-title a {right:25px;bottom:0;padding:8px 12px;font-size:13px;opacity:1;z-index:2}
	.main_v2 .main_manager .manager-inner li.active .manager-title {margin:21px 12px;font-size:20px;}
	.main_v2 .main_manager .manager-inner li.active .manager-title span {font-size:15px;}
}
@media screen and (max-width:480px) {
	.main_v2 .manager_t h3 {padding:0 15px;font-size:18px;}
	.main_v2 .main_manager .manager-img {min-height:280px;}
}
@media screen and (max-width:424px) {
	.main_v2 .main_manager .manager-inner li.active .manager-title span {display:inline-block;}
	.main_v2 .main_manager .manager-inner li .manager-title a {left:15px;bottom:33px;right:auto;left:0;padding:5px 12px;}
	.main_v2 .main_manager .manager-inner li.active .manager-title a {bottom:33px;right:auto;left:0;padding:5px 12px;}
}

.main_v2 .main-con.bottom {padding:20px;background-color:#f2f2f2;}
.main_v2 .main-video {margin-bottom:20px;}
.main_v2 .main-video li {overflow:hidden;}
.main_v2 .main-video i {float:left;width:27%;padding-top:5px;padding-right:13px;box-sizing:border-box;text-align:right;}
.main_v2 .main_video_info {position:relative;float:right;width:73%}
.main_v2 .main-video .main-tit {font-size:20px;margin-bottom:1px;}
.main_v2 .main-video strong {display:block;margin-bottom:7px;font-size:14px;color:#333;letter-spacing:0}
.main_v2 .main-video p {font-size:14px;color:#666;}
.main_v2 .main-video a {position:absolute;right:0;bottom:0;display:block;padding:4px 13px;border:1px solid #aaa;border-radius:3px 3px 10px 3px;font-weight:600;font-size:14px;color:#666;letter-spacing:0}
@media screen and (max-width:480px) {
	.main_v2 .main-video .main-tit {font-size:18px;}
	.main_v2 .main-video a {padding:2px 8px;font-size:13px;}
	.main_v2 .main-video strong {font-size:13px;}
}
@media screen and (max-width:424px) {
	.main_v2 .main-video li {float:none;width:100%;}
	.main_v2 .main-video li:first-child {margin-bottom:22px;}
	.main_v2 .main-video i {width:18%;}
	.main_v2 .main_video_info {width:80%;}
	.main_v2 .main-video p br {display:none;}
	.main_v2 .main-video a {right:5px;}
}
.main_v2 .main-box {overflow:hidden;padding:25px 0;background-color:#fff;}
.main_v2 .main-box .main-tit {float:left;width:27%;padding:5px 0;font-size:18px;color:#333;text-align:center;box-sizing:border-box;}
.main_v2 .main-box .main-tit i {display:block;margin-top:25px;text-align:center;}
.main_v2 .main-box .main-info {float:right;width:73%;border-left:1px solid #ddd;box-sizing:border-box;}
.main_v2 .main-box .box-txt {border:none;padding:15px;}
.main_v2 .main-box .box-txt li {padding-left:90px;background-image:none;font-size:15px;color:#333;line-height:2}
.main_v2 .main-box .box-txt li .ab {color:#333;letter-spacing:-.8px;}
@media screen and (max-width:424px) {
	.main_v2 .main-box .main-tit {width:100%;margin-bottom:13px;padding:0;}
	.main_v2 .main-box .main-tit br {display:none;}
	.main_v2 .main-box .main-tit i {display:none;}
	.main_v2 .main-box .main-info {width:100%;border-left:none;padding-left:0;}
	.main_v2 .main-box {padding:20px;}
	.main_v2 .main-box .box-txt {padding:0;}
	.main_v2 .main-box .box-txt li {padding-left:70px;font-size:14px;}
	.main_v2 .main-con .box-txt li .ab {left:0;}
	.main_v2 .main-box {padding:15px;}
}


/* 상단에 언어 추가 */
.header_lang { display:flex; gap:10px; position:absolute; right:130px;top:34px; } 
@media screen and (max-width: 480px) {
	.header_lang { display:flex; gap:5px; position:absolute; right:90px;top:17px; } 
	.header_lang img { width:45px; } 

	.header_v2 .header-wrap > button.header_search_btn {right:55px;}
}