



/* layout */
html:not(.touchmode) ::-webkit-scrollbar {width: 10px;}
html:not(.touchmode) ::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
html:not(.touchmode) ::-webkit-scrollbar-track {background-color: transparent;border-radius: 10px;box-shadow: inset 0px 0px 5px transparent;}

.dimbg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:70;background:rgba(0,0,0,.4);display:none !important;}


.front_body{}
.page_wrap{min-width:280px;}

.header_wrap{position:relative;z-index:60;}
.header_wrap.sticky_header_zone{position: sticky !important; top: 0; ;left: 0;}
.hgroup_topfield_layer{position: static;transform: translate(0,0);margin-right: 20px;}
.hgroup_topfield{display:flex;gap:5px;}
input.topfield_input{box-sizing: border-box;width:320px;height:46px;border:1px solid rgba(255,255,255,.8); border-radius: 100px; background:transparent; appearance: none; padding:0 23px;}

input.topfield_input::-webkit-input-placeholder{color:#fff;font-family: 'Noto Sans KR';}
input.topfield_input::-moz-input-placeholder{color:#fff;font-family: 'Noto Sans KR';}
input.topfield_input:-ms-input-placeholder{color:#fff !important;font-family: 'Noto Sans KR';}
input.topfield_input::-ms-input-placeholder{color:#fff !important;font-family: 'Noto Sans KR';}
input.topfield_input::input-placeholder{color:#fff;font-family: 'Noto Sans KR';}

.btn_topfield_submit{display:block;width:46px;height:46px;background:url("/asp/images/icon/ico_topsearch_22_w.png") no-repeat 50% 50%/22px auto; flex:0 0 46px;}
.hgroup_topfield_wrap{display:flex;justify-content: flex-end;}



.hgroup_inner{display:flex;max-width:1200px;margin:0 auto;position:relative;padding:0 30px;}
.header_pc_group{border-bottom:1px solid #b7b7b7;}
.header_pc_group .hgroup_inner{}
.header_pc_group > *{border-bottom:1px solid #dfdfdf;}
.header_pc_group > *:last-child{border-bottom:0;}
.hgroup_util_row{padding:20px 0;}
.hgroup_util_row .hgroup_inner{}
.hgroup_util_cols{display:flex;align-items: center;}
.hgroup_util_cols:last-of-type{flex:1;justify-content: flex-end;}
.hgroup_util_list{display:flex;align-items: center;font-size:0;line-height:0;}
.hgroup_util_list > li{margin-right:30px;}
.hgroup_util_list > li:last-of-type{margin-right:0;}
.hgroup_util{display:inline-flex;font-size:15px;color:#323232;line-height:1;gap:5px;align-items: center;}
.ico_hgutil{flex:0 0 13px;width:13px;height:18px;background:url("/asp/images/icon/ico_util_men.png") no-repeat 0 0/100% auto;}
.hgroup_util_ico{display:block;width:17px;height:17px;background:url("/asp/images/icon/btn_search_17.png") no-repeat 50% 50%/100% auto;}
.hgroup_util_text{}
.hgroup_util.type2{display:inline-block;border:1px solid #d0d0d0; border-radius:100px;padding:6px 15px;}
.hgroup_main_row{padding:25px 0;position:relative;}
.hgroup_main_row.type2{padding:0;}
.hgroup_main_row.type2 .hg_side_main.hgroup_nav_wrap{justify-content: flex-end;padding-right:30px;}
.hgroup_main_row.type2 .hgroup_nav_list{width:auto;}
.hgroup_main_row.type2 .hgroup_nav_list > li{flex:auto;}
.hgroup_main_row.type2 .hgroup_nav_menu{padding:38px 0;}
.hgroup_main_row .hgroup_inner{}
.hgroup_toplogo{line-height:0;}
.toplogo_link{display:inline-block;width:228px;height:56px;background:url("/asp/images/common/toplogo.png") no-repeat 0 0;}
.hgroup_search_cols{flex:1;display:flex;justify-content: flex-end;align-items: center;font-size:0;line-height:0;}
.hgroup_search_field{width:100%;max-width:460px;background:#f6f6f6;border-radius:100px;position:relative;overflow:hidden;display:flex;height:50px;}
.search_field_long_cols{flex:1;min-width:0;}
input.search_field_input{
    background:none;border:0;width:100%;height:50px;-webkit-radius:0;outline:0;
    box-sizing: border-box;line-height:1;font-size:14px;padding:0 0 0 24px;

}
input.search_field_input::-webkit-input-placeholder{color:#999999;font-family: 'Noto Sans KR';}
input.search_field_input::-moz-input-placeholder{color:#999999;font-family: 'Noto Sans KR';}
input.search_field_input:-ms-input-placeholder{color:#999999 !important;font-family: 'Noto Sans KR';}
input.search_field_input::-ms-input-placeholder{color:#999999 !important;font-family: 'Noto Sans KR';}
input.search_field_input::input-placeholder{color:#999999;font-family: 'Noto Sans KR';}

.search_field_short_cols{flex:0 0 60px;}
.btn_search_field_item{display:block;width:100%;height:100%;background:url("/asp/images/icon/ico_topsearch.png") no-repeat 50% 50%/18px auto;}
.hgroup_gnb_row{position:relative;}
.hgroup_gnb_row .hgroup_inner{height:50px;position:static;}
.hgroup_gnb_row.type2 .hgroup_inner,
.hgroup_gnb_row.type2 .gnb_twodepth_inner{max-width:1000px;margin:0 auto;}
.hgroup_gnb_row.type2 .hgroup_inner{}
.hgroup_gnb_row.type2 .gnb_twodepth_inner{}
.hgroup_gnb_row.type2 .hgroup_nav_list > li{padding:0 12px;}
.hgroup_gnb_row.type2 .hgroup_nav_list > li:last-of-type{padding-right:0;}

.has_side{display:flex;justify-content: space-between;}
/* .hg_side_left,
.hg_side_right{position:absolute;top:0;height:100%;display:flex;align-items: center;}
.hg_side_left{left:0;}
.hg_side_right{right:0;} */
.hg_side_main{}
.hgroup_side.hg_side_left,
.hgroup_side.hg_side_right{display:flex;align-items: center;}
.hgroup_side{}
.hgroup_side{}
.hgroup_side .hgroup_toplogo{}
.hgroup_side .hgroup_toplogo.type_cruise{display: block; width: 200px; height: 50px;}
.hgroup_side:last-of-type{}
.hgroup_side_totalmenu{display:flex;align-items: center;height:24px;}

.totalmenu_line{display: block; width: 32px; height: 32px; background: url(/asp/images/icon/gnb_menu.png) no-repeat 0 0 / 100% auto; margin: 0 auto;}
.hgroup_side_totalmenu.active .totalmenu_line{background: url(/asp/images/icon/gnb_menu_active.png) no-repeat 0 0 / 100% auto;}

.side_totalmenu_text{font-size:16px;color:#000000;line-height:1;display:inline-block;white-space: nowrap;position:relative;top:-1px;}
.hgroup_nav_wrap{padding-left:30px;flex:1;}
.hgroup_nav_wrap,
.hgroup_nav_list{display:flex;height:100%;}
.hgroup_nav_list{width:100%;}
.hgroup_nav_list > li{padding:0 24px;display:flex;flex:1;text-align: center;justify-content: center;}
.hgroup_nav_list > li:last-of-type{}
.hgroup_nav_menu{font-size:16px;color:#1f1f1f;display:flex;font-weight:500;line-height:1;align-items: center;position:relative;justify-content: center;}
.hgroup_nav_menu:after{display:block;content:'';width:calc(100% + 20px);position:absolute;bottom:-1px;left:-10px;height:2px;background:#000;opacity:0;}
.hgroup_nav_menu:hover:after{opacity:1;}
.hgroup_side_textmenu{display:inline-block;color:#1f1f1f;font-size:18px;font-weight:500;line-height:1;white-space: nowrap;}
.hg_side_main.hgroup_nav_wrap{}
.ico_side_totalmenu{display:flex;width:35px;height:24px;position:relative;align-items: center;}
.ico_side_totalmenu .side_totalmenu_ico{display: block; width: 32px; height: 32px; background: url(/asp/images/icon/gnb_menu.png) no-repeat 0 0 / 100% auto; margin: 0 auto;}

/* .hgroup_center_cols{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing: border-box;display:flex;justify-content: center;align-items: center;} */
.hgroup_center_cols.hg_side_main{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);display:inline-block;}

.hgroup_sns_list{display:flex;align-items: center;line-height:0;}
.hgroup_sns_list > li{margin-right:6px;}
.hgroup_sns_list > li:last-of-type{margin-right:0;}
.hgroup_sns{display:inline-block;width:22px;height:22px;background:url("/asp/images/icon/ico_topsns.png") no-repeat 0 0;}
.hgroup_sns.sns_kakao{background-position:0 0;}
.hgroup_sns.sns_bend{background-position:0 20%;}
.hgroup_sns.sns_blog{background-position:0 40%;}
.hgroup_sns.sns_face{background-position:0 60%;}
.hgroup_sns.sns_insta{background-position:0 80%;}
.hgroup_sns.sns_pencil{background-position:0 100%;}

.hgroup_signature_row{padding:20px 0;}
.hgroup_signature_row .hgroup_inner{position:relative;}
.hgroup_signature_row .hgroup_inner.has_side{}
.hgroup_signature_row .hgroup_inner.has_side .hg_side_left{}
.hgroup_signature_row .hgroup_inner.has_side .hg_side_main{}
.hgroup_signature_row .hgroup_inner.has_side .hg_side_right{width:19%;display:flex;justify-content: flex-end;}
.hgroup_signature_row .hgroup_inner.has_side .hg_side_right .hgroup_search_field{}


.global_menu_layer{position:absolute;top:100%;left:0;width:100%;background:#fff;display:block;border-bottom:1px solid #e3e3e3;z-index:32;display:none;border-top:1px solid #b7b7b7;}
.global_menu_layer.active{display:block;}
.global_menu_layer .gmenu_list > li{background: none;}
.global_menu_layer .gmenu_list{display:flex;flex-wrap:wrap;gap:20px 0;max-width:1200px;margin:0 auto;}
.global_menu_layer .gmenu_list > li{flex:0 0 25%;box-sizing: border-box;}
.global_menu_layer .gmenu_list > li:last-of-type{}
.global_menu_layer .gmenu_one_row{padding:0 30px 17px;border-bottom:1px solid #7b8797;}
.global_menu_layer .gmenu_one{font-size:17px;color:#2d2d2d;display:inline-block;}
.global_menu_layer .gmenu_one:hover{color:#000;font-weight:700;text-decoration: underline;}
.global_menu_layer .gmenu_two_row{padding: 20px 30px 0 30px;}
.global_menu_layer .gmenu_two_list{}
.global_menu_layer .gmenu_two_list > li{margin-bottom:12px;}
.gmenu_two_list > li:last-of-type{margin-bottom:0;}
.global_menu_layer .gmenu_two{display:inline-block;color:#4e4e4e;line-height:1.3;font-size:15px;}
.global_menu_layer .gmenu_two:hover{color:#1d1d1d;font-weight:700;text-decoration: underline;}
.gmenu_one, .gmenu_two {color: #000000;}

.global_menu_inner{max-width:1200px;margin:0 auto;padding:35px 20px 30px;}
.global_menu_pix_inner{}
.gmenu_item{border-bottom:1px solid #ddd;}
.gmenu_item:last-of-type{border-bottom:0;}
.gmenu_toggle_target_row{background:#fbfbfb;padding:20px 0;}
.gmenu_toggle_cont_row{padding:20px 30px;display:none;border-top:1px solid #ddd;}
.gmenu_toggle{display:flex;max-width:1200px;margin:0 auto;font-size:17px;font-weight:500;align-items: center;padding:0 30px;color:#2d2d2d;}
.gmenu_toggle_ico{width:12px;height:12px;flex:0 0 12px;margin-right:10px;position:relative;}
.gmenu_toggle_ico:before,
.gmenu_toggle_ico:after{display:block;content:'';background:#2d2d2d;width:100%;height:2px;position:absolute;top:50%;left:0;margin-top:-1px;}
.gmenu_toggle_ico:before{transform: rotate(90deg);}
.global_menu_long{flex:1;min-width:0;}
.global_menu_row{border-bottom:1px solid #dcdcdc;padding:35px 30px;}
.global_menu_row:last-of-type{border-bottom:0;}


/* global menu.type_pop */
.global_menu_layer.type_pop { position: relative; top: 0%; right: 0; left: auto; width: 450px; background: #fff; z-index: 32; display: none; border-top: none; border-bottom: none;border-radius: 20px;}
.global_menu_layer.type_pop.active { display: block; }
.global_menu_layer.type_pop .pc_total_inner { height: auto; background: #fff; box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px; border-radius: 20px;}
.global_menu_layer.type_pop .pc_total_inner .mb_total_top_row { padding: 20px 0; background: unset;}
.global_menu_layer.type_pop .pc_total_inner .mb_current_render_box { margin: 10px 20px; }
.global_menu_layer.type_pop .pc_total_quick_menu_row .swiper-pagination { position: static; padding: 10px; }
.global_menu_layer.type_pop .pc_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet { opacity: 1; width: 10px; height: 10px; margin: 0 2px !important; border-radius: 100%; background: #e1e1e1; }
.global_menu_layer.type_pop .pc_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #000000; }
.global_menu_layer.type_pop .pc_total_quick_menu_row { border-bottom: 10px solid #f0f4fa; }
.global_menu_layer.type_pop .pc_total_quick_wrap .pc_total_quick_list { display: flex; text-align: center; padding: 5px 0 0; text-align: center; }
.global_menu_layer.type_pop .pc_total_quick_wrap .pc_total_quick_menu_list > li { flex: 1; }
.global_menu_layer.type_pop .pc_total_quick_wrap .pc_total_quick_menu { display: block; text-align: center; padding: 10px 8px 10px 8px; }
.global_menu_layer.type_pop .pc_total_quick_wrap .pc_total_quick_menu_text { font-weight: 500; font-size: 14px; color: #333333; margin-top: 3px; }
.global_menu_layer.type_pop .pc_total_quick_wrap .ico_pc_total_quick { max-width: 40px; margin: 0 auto; display: block; border-radius: 15px; border: 2px solid #ececec; padding: 5px; }
.global_menu_layer.type_pop .pc_total_quick_wrap .ico_pc_total_quick img { vertical-align: top; }
.global_menu_layer.type_pop .mb_total_midscroll_row { flex: 1; min-height: 0; overflow-y: auto; }
.global_menu_layer.type_pop .mb_total_midscroll_row .title_box {padding: 0px 20px 20px 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .title_box .title { font-size: 18px; font-weight: 500; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box { padding: 0 20px 10px 20px; border-bottom: 10px solid #f0f4fa; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list { display: flex; flex-wrap: wrap;  justify-content: space-between; margin-bottom: 20px; gap: 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item { width: calc((100% / 3) - 20px); }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link { display: block; align-items: center; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .icon_box { max-width: 40px; margin: 0 auto; display: block; border-radius: 15px; padding: 5px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .icon_box img { vertical-align: top; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .text { font-size: 14px; font-weight: 500; flex: 1; text-align: center; margin-top: 3px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box { background: #f0f4fa; margin-bottom: 10px; border-radius: 5px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to { display: flex; justify-content: space-between; padding: 15px 15px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to .text { font-size: 14px; font-weight: 500; }
.global_menu_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to .arrow { display: block; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); margin-top: 5px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box { padding: 10px; border-bottom: 10px solid #f0f4fa; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list {display: flex; justify-content: space-between; align-items: center;}
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .serv_link { padding: 10px 10px; display: flex; justify-content: space-between; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt { font-size: 14px; font-weight: 500; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.sc::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_cuntomer.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.talk::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_kakao.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.ex::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_exhibitions.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.ev::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_event.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.global_menu_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .arrow { display: block; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); margin-top: 5px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; align-items: center; padding: 15px 0; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item { width: auto; height: auto; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_fb { display: block; background: url(/asp/images/icon/menu_pop_facebook-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_inst { display: block; background: url(/asp/images/icon/menu_pop_instagram-line.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_blog { display: block; background: url(/asp/images/icon/menu_pop_bold.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_yt { display: block; background: url(/asp/images/icon/menu_pop_youtube-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.global_menu_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_katk { display: block; background: url(/asp/images/icon/menu_pop_kakao-talk-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }

.mobile_total_layer.type_pop .mb_total_quick_menu_row .swiper-pagination { position: static; padding-bottom: 10px; }
.mobile_total_layer.type_pop .mb_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet { opacity: 1; width: 10px; height: 10px; margin: 0 2px !important; border-radius: 100%; background: #e1e1e1; }
.mobile_total_layer.type_pop .mb_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #000000; }
.mobile_total_layer.type_pop .mb_total_quick_menu_row { border-bottom: 10px solid #f0f4fa; padding: 0 5px; }
.mobile_total_layer.type_pop .mb_total_quick_list { display: flex; text-align: center; padding: 5px 0 0; text-align: center; }
.mobile_total_layer.type_pop .mb_total_quick_menu_list > li { flex: 1; }
.mobile_total_layer.type_pop .mb_total_quick_menu { display: block; text-align: center; padding: 15px 2px; }
.mobile_total_layer.type_pop .mb_total_quick_menu_text { font-weight: 500; font-size: 13px; color: #333333; margin-top: 3px; }
.mobile_total_layer.type_pop .ico_mb_total_quick { max-width: 32px; margin: 0 auto; display: block; border-radius: 15px; padding: 5px; border: 2px solid #ececec; }
.mobile_total_layer.type_pop .ico_mb_total_quick img { vertical-align: top; }

.mobile_total_layer.type_pop .mobile_total_inner { position: fixed; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); display: flex; background: #fff; flex-direction: column; box-sizing: border-box; border: 1px solid #b8b8b8; flex: 1; min-height: 0; overflow-y: auto; }
.mobile_total_layer.type_pop .mb_total_midscroll_row { flex: 1; min-height: none; overflow-y: visible;}
.mobile_total_layer.type_pop .mb_total_midscroll_row .title_box { padding: 20px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .title_box .title { font-size: 18px; font-weight: 500; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box { padding: 0 20px 10px 20px; border-bottom: 10px solid #f0f4fa; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list { display: flex;  flex-wrap: wrap; gap: 10px; margin-bottom: 10px; justify-content: center;}
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item { width: calc((100% / 3) - 10px); margin-bottom: 10px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link { display: block;; align-items: center; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .icon_box { max-width: 35px; margin: 0 auto; display: block; border-radius: 15px;  padding: 5px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .icon_box img { vertical-align: top; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_list .trvl_item .trvl_link .text { font-size: 13px; font-weight: 500; flex: 1; text-align: center; margin-top: 3px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box { background: #f0f4fa; margin-bottom: 10px; border-radius: 5px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to { display: flex; justify-content: space-between; padding: 15px 15px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to .text { font-size: 13px; font-weight: 500; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .trvl_box .trvl_link_box .link_to .arrow { display: block; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); margin-top: 5px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box { padding: 20px; border-bottom: 10px solid #f0f4fa; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list { display: block; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .serv_link { padding: 10px 10px; display: flex; justify-content: space-between; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt { font-size: 13px; font-weight: 500; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.sc::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_cuntomer.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.talk::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_kakao.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.ex::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_exhibitions.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .txt.ev::before { content: ''; display: inline-block; width: 18px; height: 18px; background: url(/asp/images/icon/menu_pop_event.png)no-repeat; background-size: 100% 100%; margin-right: 5px; vertical-align: sub; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .service_box .serv_list .serv_item .arrow { display: block; width: 7px; height: 7px; border-top: 1px solid #000; border-right: 1px solid #000; transform: rotate(45deg); margin-top: 5px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list { display: flex; justify-content: center; flex-wrap: wrap; gap: 20px; align-items: center; padding: 15px 0; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item { width: auto; height: auto; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_fb { display: block; background: url(/asp/images/icon/menu_pop_facebook-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_inst { display: block; background: url(/asp/images/icon/menu_pop_instagram-line.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_blog { display: block; background: url(/asp/images/icon/menu_pop_bold.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_yt { display: block; background: url(/asp/images/icon/menu_pop_youtube-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.mobile_total_layer.type_pop .mb_total_midscroll_row .jtb_sns_box .sns_list .sns_item .link_katk { display: block; background: url(/asp/images/icon/menu_pop_kakao-talk-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }

/* 20230825 20:25 */
.gmenu_list{display:flex;/* transform:translateX(-50%); */}
.gmenu_list > li{flex:0 0 300px;box-sizing: border-box;padding:0px 15px 0px 15px;background: rgb(244 244 244 / 80%);width:300px;}
/* .gmenu_list > li:first-of-type{padding-left:20px;}
.gmenu_list > li:last-of-type{padding-right:20px;} */
/* // 20230825 20:25 */

/* 20231112 */
.hgroup_nav_item_wrap{display:flex;align-items: center;}
.hgroup_nav_item{display:inline-flex;gap:7px;padding:8px 15px; border-radius:100px; background:#2f2f2f; align-items: center;}
.hgroup_nav_item.type2{background:#fff;}
.hgroup_nav_item.type2 .ico_hgnav{background-image:url("/asp/images/icon/ico_calendar_46.png")}
.hgroup_nav_item.type2 .hgroup_nav_item_text{color:#1f1f1f;}
.ico_hgnav{display:inline-block;width:23px;height:23px; background:url("/asp/images/icon/ico_calendar_46_w.png") no-repeat 50% 50%/100% auto;}
.hgroup_nav_item_text{white-space: nowrap; font-size:16px; color:#fff;display:inline-block;line-height:1;}
/* // 20231112 */

/* 20230824 */
.gmenu_one_row{padding: 20px 30px 17px; border-bottom: 1px solid rgb(66 66 66 / 20%);}
.gmenu_one{font-size:17px;display:inline-block;}
.gmenu_one:hover{font-weight:700;text-decoration: underline;}
.gmenu_two_row{padding:20px 30px 30px;}
.gmenu_two_list{}
.gmenu_two_list > li{margin-bottom:12px;}
.gmenu_two_list > li:last-of-type{margin-bottom:0;}
.gmenu_two{display:inline-block;line-height:1.3;font-size:15px;}
.gmenu_two:hover{color:#1d1d1d;font-weight:700;text-decoration: underline;}
/* // 20230824 */

.gmenu_item.active .gmenu_toggle_ico{}
.gmenu_item.active .gmenu_toggle_ico:before{display:none;}
.gmenu_item.active .gmenu_toggle_cont_row{display:block;}

.global_menu_short{flex:0 0 143px;box-sizing: border-box;border-left:1px solid #dcdcdc;}
.total_menu_label_row{text-align: center;background:#f4f4f4;border-bottom:1px solid #dcdcdc;padding:25px 0;}
.total_menu_label{display:inline-block;font-size:17px;color:#1f1f1f;line-height:1;}
.total_menu_content_row{padding:30px 25px;}
.total_menu_list{}
.total_menu_list > li{margin-bottom:15px;}
.total_menu_list > li:last-of-type{margin-bottom:0;}
.total_menu{display:inline-block;color:#333;line-height:1;font-size:15px;}
.total_menu:hover{color:#304190;}

/* 20230824 */
.gnb_twodepth_layer{position:absolute;top:100%;left:0;width:100%;display:block;z-index:30;display:none;}
.gnb_twodepth_layer.active{display:block;}

/* 20230825 20:25 */
.gnb_twodepth_inner{}
/* // 20230825 20:25 */
.gnb_two_cont{display:none;position:absolute;top:0;left:0;width:1200px;opacity:0;left:50%;transform: translateX(-50%);}
.gnb_two_cont.ready{display:block;}
.gnb_two_cont .gmenu_list{flex-wrap:wrap;}

.gnb_two_cont.pos_center{left:50% !important;transform: translateX(-50%);}
.gnb_two_cont.pos_center .gmenu_list{flex-wrap:wrap;}
.gnb_two_cont.short{width:auto;left:0;transform: translateX(0);}
.gnb_two_cont.active{display:block;opacity:1;}
.gnb_two_cont .gmenu_one_row{padding-left:20px;padding-right:20px;}

.gnb_two_cont.pos_left:not(.pos_center){left:0 !important;transform: translateX(0) !important;}
.gnb_two_cont.pos_right:not(.pos_center){left:auto !important;right:0 !important;transform: translateX(0) !important;}

/* // 20230824 */
/* 20230825 수정 */
.header_mobile_group,
.mobile_total_layer{display:none;}
.mobile_total_layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:#e8e8e8;}
.mobile_total_layer.active{display:block;}

.mobile_total_inner{position:fixed;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);display:flex;background: #fff;flex-direction: column;box-sizing: border-box;border:1px solid #b8b8b8;}
/* // 20230825 수정 */
.mb_total_top_row{flex:0 0 54px;background:#fff;position:relative;display:flex;align-items: center;justify-content: space-between;border-bottom:1px solid #e7e7e7;}
.mb_total_quick_menu_row{flex:0;}
.mb_total_content_row{flex:1;min-height:0;overflow-y:auto;}

.mb_total_top_center{position:absolute;top:0;left:50%;height:100%;transform: translateX(-50%);display:flex;justify-content: center;align-items: center;}

.header_mobile_group{background: #fff;border-bottom: 1px solid #e7e7e7;z-index: 50;font-family: 'Noto Sans KR';padding:0 0 0 20px;}
.header_mobile_group.type2{padding-left:0;}
.header_mobile_group.type2 .mobile_toplogo{justify-content: center;}
.header_mobile_group.type2 .header_mobile_row{padding:0 54px;display:block;position:relative;}
.header_mobile_row{display:flex;align-items: center;justify-content: space-between;height: 54px;}
.header_mobile_row .pos_left.mobile_util_menu{position:absolute;top:17px;left:14px;}
.header_mobile_row .pos_left.mobile_util_menu:after{display:block;content:'';opacity: .4;position:absolute;top:50%;left:50%;width:54px;height:54px;transform: translate(-50%,-50%);}
.header_mobile_row .pos_right.mobile_util_menu{position:absolute;top:0;right:0;width:54px;height:54px;}

.pos_left.mobile_util_menu .ico_mb_total_line{}
.mobile_util_menu.ico_total .ico_mb_total_line{ display: block; width: 22.5px; height: 22.5px; background: url(/asp/images/icon/gnb_menu.png) no-repeat 0 0 / 100% auto; margin: 0 auto;}
.mobile_toplogo{display:flex;align-items: center;justify-content: flex-start;height:100%;}
.mobile_toplogo_link{display:inline-block;line-height:0;}
.mobile_toplogo_link img{height:28px;}
.mobile_topelse_wrap{line-height:0;padding-right:15px;}
/* 20230824 */
.mobile_topelse_wrap.pos_right{position:absolute;top:0;right:0;height:100%;display:flex;align-items: center;}
/* // 20230824 */
.mobile_util_list{display:flex;align-items: center;gap:10px;}
.mobile_util_list > li{}
.mobile_util_list > li:last-of-type{}
.mobile_util_menu{display:inline-block;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;}
.mobile_util_menu.ico_search{width:22.5px;height:22.5px;background-image:url("/asp/images/icon/ico_topsearch_mb.png")}
.mobile_util_menu.ico_men{width:16.5px;height:22px;background-image:url("/asp/images/icon/ico_mb_men.png");background-position:50% 50%;background-size:16.5px 22px;}
.mobile_util_menu.ico_total{width:22.5px;height:22.5px;display:flex;position:relative;align-items: center;}


.mobile_util_menu.ico_search.wtype2{background-image:url("/asp/images/icon/ico_topsearch_mb_wtype2.png")}

.mb_total_top_cols{}
.mbmenu_toplogo{display:inline-block;margin-left:20px;}
.mbmenu_toplogo img{vertical-align: top;height:28px;}
.mb_total_top_cols:last-of-type{}
.mb_total_midscroll_row{flex:1;min-height:0;overflow-y:auto;}
.mb_total_util_who{display:flex;align-items: center;}
.mb_total_util_who:before{display:block;content:'';margin-right:3px;width:14px;height:19px;background:url("/asp/images/icon/ico_menu_mb_men.png") no-repeat 0 0/100% auto;}
/* 20230824 수정 */
.total_who_wrap{color:#fff;display:flex;align-items: center;margin-left:5px;}
.total_who_text{display:inline-block;line-height:1;font-size:16px;font-weight:500;}
.total_who_unit{display:inline-block;line-height:1;position:relative;top:2px;}
.mb_total_current_count{display:inline-block;line-height:1;font-size:15px;color:#fff;position:relative;}
.btn_mb_total_util{display:inline-block;line-height:1;font-size:15px;color:#fff;position:relative;}
.mb_total_emp{font-size:18px;font-weight:500;margin-left:3px;}
.btn_mb_total_close{display:block;width:54px;height:54px;position:relative;}
.btn_mb_total_close:before,
.btn_mb_total_close:after{display:block;content:'';width:2px;height:20px;background:#646464;position:absolute;top:50%;left:50%;margin:-10px 0 0 -1px;}
.btn_mb_total_close:before{transform: rotate(45deg);}
.btn_mb_total_close:after{transform: rotate(-45deg);}
/* 20230825 수정/추가 */
.mb_current_render_box{background:#DA291C;padding:15px 20px;border-radius: 10px;margin:7.5px;}
.mb_current_render_box:first-of-type{margin-bottom:0;margin-top:0;}
.mb_current_render_box:nth-of-type(3){margin-bottom:0;margin-top:0;}
.mb_current_render_row{display:flex;justify-content: space-between;align-items: center;}
.mb_current_render_cols{}


.mb_current_count_row{display:flex;justify-content: space-between; flex-wrap:wrap;gap:20px;border-top:1px solid rgba(255,255,255,.5);padding-top:12px;margin-top:12px;}
.mb_current_count_item{display:inline-block;font-size:14px;font-weight:400;color:#fff;}
.mb_current_count_key{font-size:15px;}
.mb_current_count_value{font-size:15px;}
.mb_current_count_value strong{font-size:16px;}
/* // 20230825 수정/추가 */
/* // 20230824 수정 */

.mb_total_quick_menu_row .swiper-pagination{position:static;padding-bottom:10px;}
.mb_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet{opacity:1;width:10px;height:10px;margin:0 2px !important;border-radius:100%;background:#e1e1e1;}
.mb_total_quick_menu_row .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#000000;}

.mb_total_quick_menu_row{border-bottom:1px solid #cacaca;}
.mb_total_quick_list{display:flex;text-align: center;padding:5px 0 0;text-align: center;}
.mb_total_quick_menu_list > li{flex:1;}
.mb_total_quick_menu_list > li:last-of-type{}
.mb_total_quick_menu{display:block;text-align: center;padding:15px 0;}
/* .mb_total_quick_menu:before{display:block;content:'';width:20px;height:20px;margin:0 auto;background:url("/asp/images/icon/ico_total_mb.png") no-repeat 0 0/100% auto;}
.mb_total_quick_menu.ico_02:before{background-position:0 33.3333333333333%;}
.mb_total_quick_menu.ico_03:before{background-position:0 66.6666666666666%;}
.mb_total_quick_menu.ico_04:before{background-position:0 100%;} */
.mb_total_quick_menu_text{font-weight:500;font-size:13px;color:#333333;margin-top:3px;}
.ico_mb_total_quick{max-width:27px;margin:0 auto;display:block;}
.ico_mb_total_quick img{vertical-align: top;}

.total_main_menu_row{}
.total_main_menu_item{}
.total_main_menu_item:last-of-type{}

.tm_one_row{}
.tm_one_item{}
.tm_one_item:after{}
.tm_one_item_text{}

.tm_menu_list_wrap{}
.tm_menu_list{}
.tm_menu_list > li{border-bottom:1px solid #e2e2e2;}
.tm_menu_list > li:last-of-type .tm_menu_item{border-bottom:0;}

.tm_menu_item{}
.tm_menu_item.active{}
.tm_menu_one_row{border-bottom:1px solid #6b6b6b;}
.tm_menu_one{padding:12px 45px 12px 20px;display:block;position:relative;}
.tm_menu_one:after{display:block;content:'';width:6px;height:6px;border-right:1px solid #000;border-bottom:1px solid #000;position:absolute;top:50%;right:20px;transform: rotate(-45deg);margin-top:-4px;padding: 2px;}
.tm_menu_toggle{}
.tm_menu_text{font-size:15px;color:#111111;font-weight:500;display:inline-block;}

.tm_menu_two_row{}
.tm_menu_two_row .tm_menu_two_list > li:last-of-type{border-bottom:0}

.tm_menu_two_list{}
.tm_menu_two_list > li{border-bottom:1px solid #e2e2e2;}
/* .tm_menu_two_list > li:last-of-type{border-bottom:0;} */

.tmenu_two_row{background:#fafafa;border-top:1px solid #e2e2e2;display:none;}
.tmenu_two_list{display:flex;flex-wrap:wrap;padding:7px 10px 7px 35px;}
.tmenu_two_list > li{flex:0 0 50%;}
.tmenu_two_list > li:last-of-type{}
.tmenu_two{display:block;color:#4e4e4e;font-size:12px;padding:5px 0;}

/* 20230824 수정 */
.tmenu_one_row{}
.tmenu_one{display:block;position: relative;}
.btn_tmenu_one{display:block;width:6px;height:6px;border-right:1px solid #aeaeae;border-bottom:1px solid #aeaeae;position:absolute;top:50%;right:20px;transform: rotate(-45deg);padding: 2px; margin-top: -8px;}
.tmenu_one_text{display:block;font-size:14px;padding:12px 45px 12px 20px;}
.tmenu_one_text:before{display:inline-block;content:'+';margin-right:3px;width:8px;}
/* // 20230824 수정 */

.tmenu_toggle_item{}
.tmenu_toggle_item.active .tmenu_one_text:before{content:'-';}
.tmenu_toggle_item.active .tmenu_two_row{display:block;}

.middle_wrap{position:relative;overflow-x:hidden;}
.middle_wrap.center_type{max-width:1200px;margin:0 auto;padding:60px 30px 120px;}
.middle_wrap.detail_wrap{max-width:1200px;margin:0 auto;padding:60px 30px 120px;}
.middle_wrap.single_wrap{max-width:1200px;margin:0 auto;padding:60px 30px 120px;}
.middle_wrap.single_wrap.type_intro{padding:0px 30px 0px;}
.middle_wrap.type2{max-width:1200px;margin:0 auto;padding:60px 30px 120px;}
/* .middle_inner_wrap{max-width:1200px;padding:0 20px;margin:0 auto;} */
.middle_inner{max-width:1200px;padding:0 30px 120px;margin:0 auto;}
.middle_inner_wrap.type2{max-width:1200px;padding:0 30px;margin:0 auto;}

.footer_wrap{}
.footer_else_low{border-top:1px solid #e3e3e3;}
.footer_else_pixin{max-width:1200px;margin:0 auto;display:flex;justify-content: space-between;align-items: center;padding:20px;background:#fff;}
.footer_else_label{font-size:17px;color:#2b2b2b;}
/* .footer_sns_list{display:flex;margin-right:20px;}
.footer_sns_list > li{margin-right:15px;}
.footer_sns_list > li:last-of-type{margin-right:0;} */
.sns_item{display:inline-block;width:32px;height:32px;}
.sns_item.sns_kakao{background-position:0 0;border-radius:100%;}
.sns_item.sns_blog{background-position:0 50%;}
.sns_item.sns_insta{background-position:0 100%;border-radius:100%;}
.footer_main_low{background:#282828;}
.footer_main_pixin{max-width:1200px;margin:0 auto;padding:43px 20px 55px;}
.footer_menu_list_wrap{display:flex;}
.footer_menu_list{display:flex;flex-wrap:wrap;padding-right:45px;position:relative;}
.footer_menu_list:after{display:block;content:'';width:1px;height:12px;background:#fff;opacity:.22;position:absolute;top:3px;right:22.5px;}
.footer_menu_list > li{padding-right:45px;position:relative;}
.footer_menu_list > li:after{display:block;content:'';width:1px;height:12px;background:#fff;opacity:.22;position:absolute;top:3px;right:22.5px;}
.footer_menu_list > li:last-of-type{padding-right:0;}
.footer_menu_list > li:last-of-type:after{display:none;}
.footer_menu_list:last-of-type{padding-right:0}
.footer_menu_list:last-of-type:after{display:none}
.footer_menu{color:#fff;font-size:16px;opacity:.66;line-height:1;}
.footer_menu.imp{color:#fafa33;}
.footer_main_logo_row{margin-top:45px;}
.footer_main_logo_text{font-size:16px;color:#fff;opacity:.6;}
.footer_main_logo{}
.footer_main_logo img{}
.footer_copyitem_list_wrap{margin-top:18px;}
.footer_copyitem_list{}
.footer_copyitem_list > li{margin:0 15px 7px 0;display:inline-block;}
.footer_copyitem_list > li.break{}
.footer_copyitem_list > li:last-of-type{}
.footer_copyitem{display:inline-block;font-size:13px;line-height:1;color:#fff;opacity:.35;word-break: keep-all;}
.footer_copyright{font-size:12px;color:#fff;opacity:.52;}
.footer_main_mblogo_text{display:none;}

.middle_guide_vitem_wrap{padding:30px 0 30px;}
.middle_guide_vitem{margin-bottom:265px;}
.middle_guide_vitem:last-of-type{margin-bottom:0;}

.middle_guide_title{text-align:center;font-size:30px;color:#000000;}
.middle_guide_title .emp{font-weight:700;}

.middle_guide_content{margin-top:60px;}

/* .footer_sns_list{display:flex;align-items: center;line-height:0;} */
/* .footer_sns_list > li{margin-right:16px;} */
/* .footer_sns_list > li:last-of-type{margin-right:0;} */

.footer_sns{display:inline-block;width:40px;height:40px;background:url("/asp/images/icon/ico_footer_sns.png") no-repeat 0 0/100% auto;position:relative;overflow:hidden;border-radius:100%;}
.footer_sns.sns_kakao{background-position:0 0;}
.footer_sns.sns_blog{background-position:0 25%;border-radius:10px;}
.footer_sns.sns_bend{background-position:0 50%;border-radius:0;}
.footer_sns.sns_blog2{background-position:0 75%;border-radius:0;}
.footer_sns.sns_insta{background-position:0 100%;}


.floating_layer{position:fixed;bottom:30px;right:30px;z-index:100;}
.floating_items{}
.btn_pagetop{display:block;width:50px;height:50px;border:1px solid #d7d7d7;border-radius:100%;background:#fff;margin:0 auto;background:#fff;}
.btn_pagetop:after{display:block;content:'';width:14px;height:14px;border-right:2px solid #282828;border-bottom:2px solid #282828;
    transform: translateZ(0) rotate(225deg);position:absolute;top:22px;left:19px;
}

.footer_menu_top{display: flex;justify-content: space-between; align-items: center;}
.footer_menu_top .footer_menu_btn .family_obj{font-size: 14px; color: #fff; opacity: .6; border: 1px solid #ddd; padding: 5px 19px; display: inline-block;}
.footer_menu_top .footer_menu_btn .footer_menu_btn_text_wrap{display: none;}
.footer_menu_top .footer_menu_btn .footer_menu_btn_text_wrap .footer_menu_cont_more_text{font-size: 14px; color: #2b2b2b; display: inline-block; position: relative; cursor: pointer;}
.footer_menu_top .footer_menu_btn .footer_menu_btn_text_wrap .footer_menu_cont_more_text:after { display: block; content: ""; width: 7px; height: 7px; border-right: 1px solid #838383; border-bottom: 1px solid #838383; position: absolute; top: 10px; right: 2px; transform: rotate(225deg); }
.footer_menu_top .footer_menu_btn .footer_menu_btn_text_wrap .footer_menu_cont_more_text.hide_cont:after{ transform: rotate(45deg); top: 5px;}
.footer_menu_top .footer_menu_btn .footer_menu_btn_text{font-size: 14px; color: #fff; opacity: .6;}
.footer_copyitem_list_wrap{display: flex; justify-content: space-between; align-items: flex-start; gap: 50px;}
.footer_copyitem_list_wrap .footer_copyitem_left{}
.footer_copyitem_list_wrap .footer_copyitem_right{}
.footer_copyitem_list_wrap .footer_copyitem a{color:#fff;}
.footer_copyitem_list_wrap .footer_sns_list { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; padding: 15px 0; justify-content: flex-start; margin-top: 20px;}
.footer_copyitem_list_wrap .footer_sns_list .sns_item { width: auto; height: auto; }
.footer_copyitem_list_wrap .footer_sns_list .sns_item .link_fb { display: block; background: url(/asp/images/icon/bottom_icon_facebook-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.footer_copyitem_list_wrap .footer_sns_list .sns_item .link_inst { display: block; background: url(/asp/images/icon/bottom_icon_instagram-line.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.footer_copyitem_list_wrap .footer_sns_list .sns_item .link_blog { display: block; background: url(/asp/images/icon/bottom_icon_bold.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.footer_copyitem_list_wrap .footer_sns_list .sns_item .link_yt { display: block; background: url(/asp/images/icon/bottom_icon_youtube-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.footer_copyitem_list_wrap .footer_sns_list .sns_item .link_katk { display: block; background: url(/asp/images/icon/bottom_icon_kakao-talk-fill.png)no-repeat; background-size: contain; width: 25px; height: 20px; }
.footer_copyitem_list_wrap .footer_copyitem_point{gap: 10px; margin-top: 10px; display: flex; flex-direction: column;}
.footer_copyitem_point .point_title{font-size: 14px; color: #fff; opacity: .6;}
.footer_copyitem_point .point_cont{color: #fff; opacity: .35;}
.footer_copyitem_list_wrap .footer_awards_list{margin-top:20px; display: flex; gap: 5px; justify-content: center;}
.customer_guide_data_list.type_family{max-height: 200px; overflow-y: scroll;}

@media (max-width:1200px){
    input.topfield_input{width:250px;}
    .hgroup_nav_list > li{padding:0 10px;}
    .middle_wrap.type2{padding:40px 20px 60px;}
}
@media (max-width:1023px){
    .header_pc_group{display:none;}
    .header_mobile_group{display:block;}
    .header_wrap{position:sticky;top:0;left:0;width:100%;}
    .middle_wrap{padding-top:0px;}

    .dimbg.active{display:block !important;}

    .footer_else_low{}
    .footer_else_pixin{padding:15px 20px;display:block;text-align: left;}
    .footer_else_label{
        font-size: 15px;
        color: #1b1b1b;
        font-weight: 500;
        line-height: 1;
    }
    .footer_else_low .hgroup_sns_list{display:flex;margin-right:0;justify-content: center;margin-top:10px;}

    .footer_main_pclogo{display:none;}
    .footer_main_mblogo_text{display:block;}
    .footer_main_low{background:#282828;}

    .footer_main_pixin{padding:0 0 20px}
    .footer_menu_list_wrap{padding:15px 15px;display:block;border-bottom:1px solid rgba(255,255,255,.06)}
    .footer_menu_list{display:flex;flex-wrap:wrap;padding:5px 0;justify-content: center;text-align: center;padding-right:0;}
    .footer_menu_list:after{display:none}
    .footer_menu_list:last-of-type{}
    .footer_menu_list > li{padding-right:36px;position:relative;}

    .footer_menu_list > li:nth-of-type(3n){padding-right:0;}
    .footer_menu_list > li:nth-of-type(3n):after{display:none;}
    .footer_menu_list > li:after{display:block;content:'';width:1px;height:12px;background:#fff;opacity:.22;position:absolute;top:3px;right:18px;}
    .footer_menu_list > li:last-of-type{padding-right:0;}
    .footer_menu_list > li:last-of-type:after{display:none;}
    .footer_menu{font-size:14px;line-height:1;}
    .footer_main_logo_row{margin:25px 20px 0; display: none;}
    .footer_main_logo{}
    .footer_main_logo img{}
    .footer_copyitem_list{}
    .footer_copyitem_list > li{margin:0 15px 5px 0;display:inline-block;}
    .footer_copyitem_list > li.break{}
    .footer_copyitem_list > li:last-of-type{}
    .footer_copyitem{display:inline-block;font-size:13px;line-height:1.4;/* color:#fff;opacity:0.35; */}
    .footer_copyright{font-size:13px;/* color:#ffffff;opacity:0.3; */}

    .middle_inner_wrap.type2{padding:0 20px;}
    .middle_inner{padding:0 20px 60px;}

    .middle_guide_vitem_wrap{padding:15px 0 15px;}
    .middle_guide_vitem{margin-bottom:130px;}

    .middle_guide_title{font-size:20px;}
    .middle_guide_content{margin-top:30px;}

    .middle_wrap.center_type{padding:55px 20px 60px;}
    .middle_wrap.detail_wrap{padding:0 0 60px}
    .middle_wrap.single_wrap{padding:25px 20px 60px;}


    /* .footer_sns_list{justify-content: flex-start;flex-wrap:wrap;gap:8px;margin-top:10px;} */
    /* .footer_sns_list > li{margin:0;} */

    .footer_sns{width:25px;height:25px;}
    .footer_sns.sns_kakao{background-position:0 0;}
    .footer_sns.sns_blog{border-radius:5px;}
    .footer_sns.sns_bend{border-radius:0;}


    .floating_layer{bottom:22px;right:20px;}
    .floating_items{}
    .btn_pagetop{width:40px;height:40px;}
    .btn_pagetop:after{width:10px;height:10px;top:18px;left:16px;}
    /* .footer_copyright,
    .footer_copyitem_list_wrap{margin-right:80px;} */

    .footer_main_logo_text{color:#fff;opacity:0.6;font-size:17px;}
    .footer_wrap{background:#282828;}

    .footer_menu_top { flex-direction: column; gap: 20px; margin: 0 20px;}
    .footer_menu_top .footer_menu_btn{width: 100%; display: flex; align-items: center; justify-content: space-between;}
    .footer_menu_top .footer_menu_btn .footer_menu_btn_text_wrap{display: flex; align-items: center; justify-content: flex-start;}
	.footer_copyitem_list_wrap{margin:14px 20px 8px; gap: 20px;flex-direction: column;}
	.footer_copyitem_list_wrap .footer_copyitem_left {width: 100%;}
	.footer_copyitem_list_wrap .footer_copyitem_left.hide_cont{display: none;}
	.footer_copyitem_list_wrap .footer_copyitem_right {width: 100%;padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, .06);}
   	.footer_copyitem_list_wrap .footer_sns_list {justify-content: center;  border-top: 1px solid rgba(255, 255, 255, .06); border-bottom: 1px solid rgba(255, 255, 255, .06);}
}

@media (max-width:400px){
    /*.footer_menu_list{gap:10px;}
     .footer_menu_list > li{padding:0}
    .footer_menu_list{padding:15px;} */
    .footer_copyitem_list_wrap,
    .footer_copyright,
}


/* single_layout */
.middle_wrap.single_wrap{}
.single_middle_title_row{text-align: center;}
.single_middle_title{font-size:32px;color:#1b1b1b;letter-spacing: -1px;}
.single_middle_content_row{}
.single_middle_tab_row{position:relative;margin-top:40px;}
.single_middle_tab_row.type_member{margin-top:0px; margin-bottom: 40px;}
.single_middle_tab_row:before{display:block;content:'';width:100%;height:1px;background:#cacaca;position:absolute;bottom:0;left:0;}
.single_middle_tab_list{display:flex;justify-content: center;gap:64px;}
.single_middle_tab_list > li{}
.single_middle_tab_list > li:last-of-type{}
.single_middle_tab{display:flex;position:relative;min-height:60px;justify-content:center;align-items:center;padding:10px 45px;box-sizing: border-box;}
.single_middle_tab:after{display:block;opacity:0;content:'';width:100%;height:2px;background:#000;position:absolute;bottom:0;left:0;}
.single_middle_tab_text{font-size:16px;color:#4e4e4e;line-height:1.4;}
.single_middle_tab_list > li.active{}
.single_middle_tab_list > li.active .single_middle_tab{}
.single_middle_tab_list > li.active .single_middle_tab:after{opacity:1;}
.single_middle_tab_list > li.active .single_middle_tab_text{font-size:17px;color:#010101;font-weight:500;}
.single_middle_cont_row{margin-top:70px;}
.single_middle_cont_row.type2{margin-top:25px;}
.single_middle_cont_row.type3{margin-top: 0px;}

.swiper-container.smtab_container{}
.swiper-container.smtab_container.scroll_mode{}
.swiper-container.smtab_container.scroll_mode .single_middle_tab{/* margin:0; */}
.swiper-container.smtab_container.scroll_mode .swiper-wrapper{justify-content: flex-start;}
.swiper-container.smtab_container .swiper-wrapper{width:auto;justify-content: center;}
.swiper-container.smtab_container .swiper-slide{width:auto;}
.swiper-container.smtab_container .single_middle_tab{margin:0 16px;}
.swiper-container.smtab_container .single_middle_tab.active{}
.swiper-container.smtab_container .single_middle_tab.active .single_middle_tab_text{font-size:17px;color:#010101;font-weight:500;}
.swiper-container.smtab_container .single_middle_tab_text{}
.swiper-container.smtab_container .single_middle_tab.active:after{opacity:1;}

@media (max-width:1023px){
    .single_middle_title{font-size:20px;}
    .single_middle_tab_row{margin-top:10px;}
    .single_middle_tab_list{gap:10px;justify-content: center;}
    .single_middle_tab{min-height:40px;padding:5px 15px;text-align: center;}
    .single_middle_tab_text{font-size:14px;color:#4e4e4e;line-height:1.4;}
    .single_middle_tab_list > li{}
    .single_middle_tab_list > li.active{}
    .single_middle_tab_list > li.active .single_middle_tab:after{opacity:1;}
    .single_middle_tab_list > li.active .single_middle_tab_text{font-size:15px;color:#010101;font-weight:500;}
    .single_middle_cont_row{margin-top:30px;}

    .swiper-container.smtab_container .single_middle_tab{margin:0;}
    .swiper-container.smtab_container .single_middle_tab.active .single_middle_tab_text{font-size:15px;}
}
/* // single_layout */


/* gnb_e, f 헤더 add 240306 */

.gnb_ef .touch_disabled{overflow:hidden;touch-action: none;position:relative;}

/* swiper paging */
.gnb_ef .swiper-pagination{position:sticky;margin-top:20px;}
.gnb_ef .swiper-pagination .swiper-pagination-bullet{opacity:0.5;width:10px;height:10px;margin:0 2px !important;border-radius:100%;background:#999;}
.gnb_ef .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1;background:#7275fb;width:30px;border-radius:100px;}

.gnb_ef.header_wrap{position: sticky;background-color: #fff;;border-bottom:1px solid #b7b7b7;}

.gnb_ef .header_main_group{}
.gnb_ef .header_main_row{margin:12px auto 0;max-width:1200px;padding:12px 30px;display:flex;justify-content: space-between; align-items: center;position:relative; gap:20px;}
.gnb_ef .header_main_row.type2 .header_toplogo{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.gnb_ef .header_toplogo{display:inline-block;}
.gnb_ef .toplogo_link{display:inline-block;}
.gnb_ef .toplogo_link img{vertical-align: middle;}

.gnb_ef .header_search_wrap{flex:1;display:flex;align-items: center;max-width:525px;gap:15px;}
.gnb_ef .header_search_wrap.type2{max-width:300px;}
.gnb_ef .header_search_field{flex:1; min-width: 330px;background:#f6f6f6;border-radius:100px;display:flex;height:46px;padding-right:5px;}
.gnb_ef input.input_search{flex:1;background:none;border:0;padding:0 20px;box-sizing: border-box;appearance: none;line-height:1;font-size:13px;}
.gnb_ef .input_search_submit{display:block;width:46px;height:46px;background:url("/asp/images/icon/ico_search.png") no-repeat 50% 50%/18px auto;flex:0 0 46px;}

.gnb_ef .header_rank_field{flex:0;position:relative;}
.gnb_ef .header_rank_field:hover .rank_all_item_wrap{display:block;}

.gnb_ef .swiper-container.rank-container{height:46px;}
.gnb_ef .swiper-container.rank-container .swiper-wrapper{}
.gnb_ef .swiper-container.rank-container .swiper-slide{}
.gnb_ef .rank_slide_item{display:flex;white-space: nowrap;height:46px;align-items: center;gap:10px;}
.gnb_ef .rank_keyword{font-size:14px;color:#5255d5;line-height:1;padding:5px;border:1px solid #7578f5;}
.gnb_ef .rank_value_wrap{}
.gnb_ef .rank_value{font-size:15px;color:#2b2b2b;line-height:1;}

.gnb_ef .rank_all_item_wrap{position:absolute;top:100%;left:0;width:194px;box-sizing: border-box;border:1px solid #8c8c8c;border-radius:8px;background:#fff;display:none;z-index: 50;}
.gnb_ef .rank_all_item_list{padding:7px 0;}
.gnb_ef .rank_all_item_list > li{}
.gnb_ef .rank_all_item_list > li:last-of-type{}

.gnb_ef .rank_all_item{display:flex;padding:8px 23px;color:#4e4e4e;font-size:15px;gap:10px;}
.gnb_ef .rank_all_num{flex:0 0 18px;font-size:15px;font-weight:500;color:#2b2b2b;white-space: nowrap;}
.gnb_ef .rank_all_text{color:#4e4e4e;flex:1;min-width:0;}

.gnb_ef .rank_all_item:hover{color:#7578f5;}
.gnb_ef .rank_all_item:hover .rank_all_num,
.gnb_ef .rank_all_item:hover .rank_all_text{color:#7578f5;}

.gnb_ef .header_util_wrap{}
.gnb_ef .header_util_list{display:flex;justify-content: flex-end;gap:30px;}
.gnb_ef .header_util_list > li{}
.gnb_ef .header_util_list > li:last-of-type{}
.gnb_ef .util_menu{display:block;}
.gnb_ef .util_menu:before{display:block;content:'';width:26px;height:26px;background:url("/asp/images/icon/ico_util.png") no-repeat 0 0/100% auto;margin:0 auto 5px;}
.gnb_ef .util_menu_text{font-size:11px;color:#5f5f5f;}
.gnb_ef .util_menu.ico_01{}
.gnb_ef .util_menu.ico_01:before{}
.gnb_ef .util_menu.ico_02{}
.gnb_ef .util_menu.ico_02:before{background-position: 0 -26px;}
.gnb_ef .util_menu.ico_03{}
.gnb_ef .util_menu.ico_03:before{background-position: 0 -52px;}
.gnb_ef .util_menu.ico_04{}
.gnb_ef .util_menu.ico_04:before{background-position: 0 -78px;}

.gnb_ef .header_gnb_row{height:66px;display:flex;max-width:1200px;margin:0 auto;padding:0 30px;justify-content: space-between;}
.gnb_ef .header_gnb_cols{display:flex;height:100%;gap:34px;}
.gnb_ef .header_gnb_cols:last-of-type{}
.gnb_ef .btn_header_total{height:100%;display:flex;align-items: center;gap:12px;}
.gnb_ef .btn_header_total_text{font-size:16px;color:#000000;}
.gnb_ef .ico_header_total{display: block; width: 32px; height: 32px; background: url(/asp/images/icon/gnb_menu.png) no-repeat 0 0 / 100% auto; margin: 0 auto;}

.gnb_ef .gnb_menu_list_wrap{}
.gnb_ef .gnb_menu_list,
.gnb_ef .sub_gnb_menu_list{display:flex;height:100%;gap:30px;}

.gnb_ef .gnb_menu_list > li{}
.gnb_ef .gnb_menu_list > li:last-of-type{}

.gnb_ef .gnb_menu,
.gnb_ef .sub_gnb_menu{display:flex;align-items: center;height:100%;gap:2px;}
.gnb_ef .gnb_menu_text,
.gnb_ef .sub_gnb_menu_text{font-size:16px;color:#1b1b1b;display:inline-block;line-height:1;font-weight:500;}

.gnb_ef .gnb_menu:hover{}
.gnb_ef .gnb_menu:hover .gnb_menu_text,
.gnb_ef .sub_gnb_menu:hover .sub_gnb_menu_text{color:#7578f5;}

.gnb_ef .header_gnb_row.align_type2{justify-content: center;gap:40px;}
.gnb_ef .header_gnb_row.align_type2 .header_gnb_cols{position:relative;}
.gnb_ef .header_gnb_row.align_type2 .header_gnb_cols:last-of-type{}
.gnb_ef .header_gnb_row.align_type2 .header_gnb_cols:last-of-type:after{display:none;}
.gnb_ef .header_gnb_row.align_type2 .header_gnb_cols:after{display:block;content:'';width:1px;height:18px;background:#d7d7d7;position:absolute;top:50%;left:calc(100% + 19px);transform: translateY(-50%);}

.gnb_ef .header_gnb_row.type2 .gnb_menu:hover{}
.gnb_ef .header_gnb_row.type2 .gnb_menu:hover .gnb_menu_text,
.gnb_ef .header_gnb_row.type2 .sub_gnb_menu:hover .sub_gnb_menu_text{color:#5d8df8;}

.gnb_ef .header_rank_field.type2{}
.gnb_ef .header_rank_field.type2 .rank_keyword{}
.gnb_ef .header_rank_field.type2 .rank_all_item:hover{}
.gnb_ef .header_rank_field.type2 .rank_all_item:hover .rank_all_num{}
.gnb_ef .header_rank_field.type2 .rank_all_item:hover .rank_all_text{}

.gnb_ef .mb_header_wrap{display:none;justify-content: space-between;gap:20px;padding:0 20px;height:55px;align-items: center;position:relative;}
.gnb_ef .mb_header_wrap.align_type2{}
.gnb_ef .mb_header_wrap.align_type2 .btn_mb_util{}
.gnb_ef .mb_header_wrap.align_type2 .btn_mb_util.ico_search{}
.gnb_ef .mb_header_wrap.align_type2 .btn_mb_util.ico_total{align-items: flex-start;}
.gnb_ef .mb_header_wrap.align_type2 .btn_mb_util{}
.gnb_ef .mb_header_wrap.align_type2 .mb_toplogo{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.gnb_ef .mb_toplogo{display:inline-flex;max-width:134px;align-items: center;height:100%;}
.gnb_ef .mb_toplogo img{vertical-align: top;}
.gnb_ef .mb_util_wrap{display:flex;align-items: center;height:100%;gap:15px;}
.gnb_ef .btn_mb_util{display:block;height:25px;}
.gnb_ef .btn_mb_util.ico_search{display:block;width:22px;height:22px;background:url("/asp/images/icon/ico_mb_search.png") no-repeat 50% 50%/100% auto;}
.gnb_ef .btn_mb_util.ico_total{display:flex;align-items: flex-end;width:25px;position:relative;flex-direction: column;justify-content: space-between;height:20px;}
.gnb_ef .mb_total_line{display: block; width: 22.5px; height: 22.5px; background: url(/asp/images/icon/gnb_menu.png) no-repeat 0 0 / 100% auto; margin: 0 auto;}

.gnb_ef .mb_search_layer_wrap{display:none;}
.gnb_ef .mb_search_field{}
.gnb_ef .mb_search_field input.input_search{}
.gnb_ef .input_search_submit{}

@media(max-width:1279px){
    .gnb_ef .rank_slide_item{gap:5px;}
    .gnb_ef .header_util_list{gap:20px;}
    .gnb_ef .header_search_wrap{gap:10px;}
}

@media(max-width:1023px){
    .gnb_ef .header_main_group{display:none;}
    .gnb_ef .mb_header_wrap{display:flex;}
    .gnb_ef .header_wrap{border-bottom-color:#e7e7e7;}
}

/* 헤더 앱솔처리 */
.gnb_d { position: absolute; width: 100%; z-index: 60; }
.gnb_d .hgroup_inner { display: flex; max-width: 1200px; margin: 0 auto; position: relative; padding: 0 30px; }
.gnb_d .gmenu_list > li { background: rgba(0, 0, 0, 0.8);}
.gnb_d .gmenu_one_row { padding: 20px 30px 17px; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.gnb_d .gmenu_one { font-size: 17px; color: #fff; display: inline-block; }
.gnb_d .gmenu_two { display: inline-block; color: #fff; line-height: 1.3; font-size: 15px; }
.gnb_d .gmenu_two:hover { color: #fff; font-weight: 700; text-decoration: underline; }
/* 하단 라인제거 */
.gnb_d .header_pc_group > * { border-bottom: none; }
.gnb_d .header_pc_group { border-bottom: none; }
.gnb_d .hgroup_main_row { padding: 18px 0; position: relative; }
.gnb_d .hgroup_main_row .hgroup_inner { justify-content: space-between; align-items: center; }
/* 로고 스와이퍼 */
.gnb_d .logo_siwp { display: flex; align-items: center; }
.gnb_d .logo_siwp .swiper.logo_slid { width: 200px; position: relative; overflow: hidden; }
.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo { width: 100%; height: 100%; }
.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo { display: block; width: 190px; height: 50px; background: url(/asp/images/common/swiper_logo_wh.png)no-repeat; background-size: 100% 100%; }
.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo2 { display: block; width: 190px; height: 50px; background: url(/asp/images/common/swiper_logo_red.png)no-repeat; background-size: 100% 100%; }

.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo { display: block; width: 190px; height: 50px; background: url(/asp/images/common/intro_logo_red.png)no-repeat; background-size: 100% 100%; }
.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo2 { display: block; width: 190px; height: 50px; background: url(/asp/images/common/intro_logo_white.png)no-repeat; background-size: 100% 100%; }
.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo3 { display: block; width: 190px; height: 50px; background: url(/asp/images/common/intro_logo_black.png)no-repeat; background-size: 100% 100%; }

.gnb_d .hgroup_gnb_row { position: relative; }
.gnb_d .hgroup_gnb_row .hgroup_inner { height: 70px; position: static; }
.gnb_d .hgroup_side.hg_side_left, .hgroup_side.hg_side_right { display: flex; align-items: center; }
.gnb_d .totalmenu_linewrap { position: relative; display: block; height: 32px; width: 30px; margin: 0 auto; }

.gnb_d .side_totalmenu_text { font-size: 16px; color: #fff; line-height: 1; display: inline-block; white-space: nowrap; position: relative; top: -1px; }
.gnb_d .hgroup_util_list { display: flex; gap: 10px; align-items: center;}
.gnb_d .hgroup_util { display: inline-block; }
.gnb_d .hgroup_util_list > li { margin-right: 20px; }
.gnb_d .hgroup_util_list > li { margin-right: 20px; }
.gnb_d .ico_hgutil { display: block; width: 32px; height: 32px; background: url("/asp/images/icon/ico_util.png") no-repeat 0 0/100% auto; margin: 0 auto; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(207deg) brightness(140%) contrast(100%); }
.gnb_d .ico_hgutil.ico_join { background-position: 0 -32px; }
.gnb_d .ico_hgutil.ico_customer { background-position: 0 -64px; }
.gnb_d .ico_hgutil.ico_newjoin { display: block; width: 32px; height: 32px; background: url(/asp/images/icon/gnb_list_icon.png)no-repeat; margin: 0 auto; background-size: cover; filter: none; }
.gnb_d .hgroup_util_text { font-size: 18px; font-weight: 600; color: #fff; display: block; margin-top: 5px; }
.gnb_d .hgroup_nav_wrap { flex: 1; padding-left: 0px; }
.gnb_d .hgroup_nav_wrap,
.gnb_d .hgroup_nav_list { display: flex; height: 100%; }
.gnb_d .hgroup_nav_list { width: 100%; }
.gnb_d .hgroup_nav_list > li { padding: 0 5px; display: flex; flex: none; text-align: center; justify-content: center; padding-right: 30px; }
.gnb_d .hgroup_nav_menu { font-size: 18px; color: #fff; display: flex; font-weight: 500; line-height: 1; align-items: center; position: relative; justify-content: center; }
.gnb_d .hgroup_nav_menu:after { display: block; content: ""; width: calc(100% + 20px); position: absolute; bottom: -1px; left: -10px; height: 2px; background: #DA291C; opacity: 0; }
.gnb_d .hgroup_nav_menu:hover:after { opacity: 1; }
.gnb_d .hgroup_nav_menu.selected_menu:after { opacity: 1; }
.gnb_d .gmenu_toggle_target_row{ background:none; color: #fff;}
.gnb_d .gmenu_toggle_ico:before, .gnb_d .gmenu_toggle_ico:after {background: #fff;}
.gnb_d .gmenu_toggle {color:#fff;}
.gnb_d .hgroup_util.hgroup_side_totalmenu .hgroup_util_text{font-size: 13px; font-weight: normal;}

/* 미니 배너 */
.gnb_d .hgroup_gnb_else_wrap.hg_side_right { position: relative; display: flex; align-items: center; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .right_banner { position: relative; display: block; width: 200px; height: 50px; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .right_banner .pop_link { display: flex; gap: 10px; align-items: center; width: 100%; height: 100%; padding: 0 20px; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .pop_link .icon_box { display: block; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .pop_link .icon_box .icon_check { display: block; background: url(/asp/images/icon/gnb_icon_check.png)no-repeat; background-size: contain; width: 25px; height: 25px; }

.gnb_d .pop_link .icon_box.active .icon_check { transform: rotate(180deg); }
.gnb_d .right_banner .sm_banner { position: relative; overflow: hidden; }
.gnb_d .right_banner .sm_banner .slide { display: block; position: relative; width:65px; height: 16px; }
.gnb_d .right_banner .sm_banner .slide img { width: 100%; height: 100%; }
.gnb_d .right_banner .sm_banner .slide .imgsub { display: none; }
.gnb_d.wh .right_banner .sm_banner .slide .imgmain { display: none; }
.gnb_d.wh .right_banner .sm_banner .slide .imgsub { display: block; }

/* 배너팝업 */
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop { display: none; position: absolute; top: 100%; left: 0; width: 85%; background: rgba(0, 0, 0, 0.8); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 20px; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop.active { display: block; z-index: 10; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop .banner_list { padding: 20px; }
.gnb_d .banner_pop .banner_list .banner_item { padding: 5px 0; }
.gnb_d .banner_pop .banner_list .banner_item .item_link .imgmain { width: 100%; height: 100%; }
.gnb_d .banner_pop .banner_list .banner_item .item_link .imgsub { width: 100%; height: 100%; display: none; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close { position: absolute; top: 10px; right: 3%; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close .close_pop { display: block; width: 20px; height: 20px; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close .close_pop::before { content: ''; position: absolute; left: 0; width: 2px; height: 100%; background: #fff; transform: rotate(45deg); border-radius: 10px; }
.gnb_d .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close .close_pop::after { content: ''; position: absolute; left: 0; width: 2px; height: 100%; background: #fff; transform: rotate(-45deg); border-radius: 10px; }

/* mobile */
.gnb_d .header_mobile_group { background: none; border-bottom: none; z-index: 50; font-family: "Noto Sans KR"; padding: 0 10px; }
.gnb_d .header_mobile_group.type2 { padding-left: 0; }
.gnb_d .header_mobile_group.type2 .mobile_toplogo { justify-content: center; }
.gnb_d .header_mobile_group.type2 .header_mobile_row { padding: 0 54px; display: block; position: relative; }
.gnb_d .header_mobile_group,
.gnb_d .mobile_total_layer { display: none; }
.gnb_d .mobile_total_layer { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; background: #e8e8e8; }
.gnb_d .mobile_total_layer.active { display: block; }
.gnb_d .mobile_total_inner { position: fixed; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); display: flex; background: #fff; flex-direction: column; box-sizing: border-box; border: 1px solid #b8b8b8; }
.gnb_d .mb_total_top_row { flex: 0 0 54px; background: #fff; position: relative; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #e7e7e7; }
.gnb_d .mb_total_quick_menu_row { flex: 0; }
.gnb_d .mb_total_content_row { flex: 1; min-height: 0; overflow-y: auto; }
.gnb_d .mb_total_top_center { position: absolute; top: 0; left: 50%; height: 100%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; }
.gnb_d .header_mobile_row { display: flex; align-items: center; justify-content: space-between; height: 60px; gap: 10px; }
.gnb_d .header_mobile_row .mobile_top_layer.left { display: flex; gap: 10px; align-items: center; position: relative; width: 84%;}
.gnb_d .header_mobile_bottom_row{display: flex; align-items: center; justify-content: space-between; height: 40px; gap: 10px; }
.gnb_d .header_mobile_bottom_row .mb_nav_wrap{display: flex; width:100%; height: 100%;}
.gnb_d .header_mobile_bottom_row .mb_nav_wrap .mb_nav_list{width: 100%; display: flex;}
.gnb_d .header_mobile_bottom_row .mb_nav_wrap .mb_nav_list >li{width: auto; padding: 0 5px; display: flex; flex: none; text-align: center; justify-content: center; padding-right: 30px;}
.gnb_d .header_mobile_bottom_row .mb_nav_wrap .mb_nav_list .mb_nav_menu{font-size: 16px; color: #000; display: flex; font-weight: 500; line-height: 1; align-items: center; position: relative; justify-content: center;}
.gnb_d .mobile_toplogo { display: flex; align-items: center; justify-content: flex-start; height: 100%; position: absolute; top: 0; left: 50%; transform: translateX(-50%); }
.gnb_d .mobile_toplogo_link { display: inline-block; line-height: 0; }
.gnb_d .mobile_toplogo_link img { height: 30px; }
.gnb_d .mobile_topelse_wrap { line-height: 0; padding-right: 15px; }
.gnb_d .mobile_topelse_wrap.pos_right { position: absolute; top: 0; right: 0; height: 100%; display: flex; align-items: center;}
/* 모바일 배너팝업 */
.gnb_d .header_mobile_row .mobile_top_layer.left .mb_pop_wrap { display: block; }
.gnb_d .mb_pop_wrap .right_banner { display: block; }
.gnb_d .mb_pop_wrap .right_banner .pop_link { display: flex; gap: 5px; align-items: center; width: 100%; height: 100%; padding: 0; justify-content: start; }
.gnb_d .mb_pop_wrap .right_banner .sm_banner .slide { max-width:60px; width: 100%; height: 15px; }
.gnb_d .mb_pop_wrap .right_banner .pop_link .sm_banner .wrapper .slide img { width: 100%; height: 100%; }

.gnb_d .mb_pop_wrap .pop_link .icon_box { display: block; }
.gnb_d .mb_pop_wrap .pop_link .icon_box .icon_check { display: block; background: url(/asp/images/icon/gnb_icon_check.png)no-repeat; background-size: contain; width: 22px; height: 22px; }
.gnb_d .mb_pop_wrap .banner_pop { display: none; position: absolute; top: 100%; left: 0; width: 100%; background: rgba(0, 0, 0, 0.8); box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 20px; z-index: 25;}
.gnb_d .mb_pop_wrap .banner_pop.active { display: block; }
.gnb_d .mb_pop_wrap .banner_pop .banner_list { padding: 20px 10px; }
.gnb_d .banner_pop .banner_list .banner_item { padding: 10px 10px; }
.gnb_d .banner_pop .banner_list .banner_item .item_link { display: flex; align-items: center; gap: 10px; width:80px;}
.gnb_d .banner_pop .banner_list .banner_item .ban_icon_box { width: 25px; height: 25px; }
.gnb_d .banner_pop .banner_list .banner_item .text_box { display: block; }
.gnb_d .banner_pop .banner_list .banner_item .text_box .foreigntxt { font-weight: 500; color: #000; }
.gnb_d .banner_pop .banner_list .banner_item .text_box .txt { font-weight: 500; color: #000; }
.gnb_d .mb_pop_wrap .banner_pop .btn_close { position: absolute; top: 10px; right: 3%; }
.gnb_d .mb_pop_wrap .banner_pop .btn_close .close_pop { display: block; width: 20px; height: 20px; }
.gnb_d .mb_pop_wrap .banner_pop .btn_close .close_pop::before { content: ''; position: absolute; left: 0; width: 2px; height: 100%; background: #fff; transform: rotate(45deg); border-radius: 10px; }
.gnb_d .mb_pop_wrap .banner_pop .btn_close .close_pop::after { content: ''; position: absolute; left: 0; width: 2px; height: 100%; background: #fff; transform: rotate(-45deg); border-radius: 10px; }

.gnb_d .mobile_util_menu.ico_total { width: 25px; height: 19px; display: flex; position: relative; align-items: center; }
.gnb_d.wh  { position: relative; margin: 0 auto; overflow: inherit; width: 100%; z-index: 60; border-bottom: 2px solid #DA291C; background: #fff; }
.gnb_d.wh .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo { display: block; width: 200px; height: 50px; background: url(/asp/images/common/swiper_logo_bk.png)no-repeat; background-size: 100% 100%; }
.gnb_d.wh .global_menu_layer .gmenu_list > li{background: none;}
.gnb_d.wh .gmenu_list > li {background: rgb(244 244 244 / 80%);}
.gnb_d.wh .gmenu_one_row {border-bottom: 1px solid #7b8797;}
.gnb_d.wh .gmenu_one, .gnb_d.wh .gmenu_two { color: #000000;}
.gnb_d.wh .gmenu_two:hover { color: #000000; }
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .right_banner { border-radius: 30px; width: 180px;}
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .banner_pop { background: #fff; }
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close .close_pop::before { background: #000; }
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .banner_pop .btn_close .close_pop::after { background: #000; }
.gnb_d.wh .header_mobile_row .mobile_top_layer.left .mb_pop_wrap .banner_pop { background: #fff; }
.gnb_d.wh .header_mobile_row .mobile_top_layer.left .mb_pop_wrap .banner_pop .btn_close .close_pop::before { background: #000; }
.gnb_d.wh .header_mobile_row .mobile_top_layer.left .mb_pop_wrap .banner_pop .btn_close .close_pop::after { background: #000; }
.gnb_d.wh .banner_pop .banner_list .banner_item .item_link .imgmain { width: 100%; height: 100%; display: none; }
.gnb_d.wh .banner_pop .banner_list .banner_item .item_link .imgsub { width: 100%; height: 100%; display: block; }
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .pop_link .icon_box .icon_check { filter: invert(100%); }
.gnb_d.wh .hgroup_gnb_else_wrap.hg_side_right .banner_pop.active { width: 100%; left: 10px; }

.gnb_d.wh .hgroup_util_list .ico_hgutil { display: block; width: 32px; height: 32px; background: url("/asp/images/icon/ico_util.png") no-repeat 0 0/100% auto; margin: 0 auto; filter: none; }
.gnb_d.wh .hgroup_util_list .ico_hgutil.ico_join { background-position: 0 -32px; filter: none; }
.gnb_d.wh .hgroup_util_list .ico_hgutil.ico_join { background-position: 0 -32px; filter: none; }
.gnb_d.wh .hgroup_util_list .ico_hgutil.ico_customer { background-position: 0 -64px; filter: none; }
.gnb_d.wh .hgroup_util_list .ico_hgutil.ico_newjoin { display: block; width: 32px; height: 32px; background: url(/asp/images/icon/gnb_list_icon.png)no-repeat; margin: 0 auto; background-size: cover; filter: invert(79%) sepia(13%) saturate(968%) hue-rotate(178deg) brightness(95%) contrast(86%); }
.gnb_d.wh .hgroup_util_list .hgroup_util_text { color: #000; }
.gnb_d.wh .hgroup_nav_list > li .hgroup_nav_menu { color: #000; }
.gnb_d.wh .global_menu_layer{background-color: #fff;}
.gnb_d.wh .gmenu_toggle_target_row{ background:#fbfbfb; color: #333;}
.gnb_d.wh .gmenu_toggle_ico:before, .gnb_d.wh .gmenu_toggle_ico:after {background: #333;}
.gnb_d.wh .gmenu_toggle {color:#333;}

.gnb_d .mobile_util_list .totalmenu_linewrap{height: 25px; width: 25px;}
.gnb_d .mobile_util_list .totalmenu_line{width: 28px; height: 28px;}
.gnb_d.wh .mobile_util_list .hgroup_util_text{color: #333;}

 @media (max-width: 1023px) {/* 헤더 */
    .gnb_d .logo_siwp .swiper.logo_slid { width: 180px; padding-bottom: 5px; }
    .gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo { width: 180px; height: 47px; }
    .gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo2 { width: 180px; height: 47px; }

	.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo {width: 180px; height: 47px; }
	.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo2 {width: 180px; height: 47px; }
	.gnb_d .logo_siwp .swiper.logo_slid .swiper-slide .logo .intro_link_logo3 {width: 180px; height: 47px; }

	.gnb_d.wh{position: sticky; top: 0; left: 0;}
    .gnb_d .header_pc_group { display: none; }
    .gnb_d .header_mobile_group { display: block; }
    .gnb_d .dimbg.active { display: block !important; }
    .gnb_d .middle_wrap { padding: 61px 0 60px; }
    .gnb_d .middle_wrap.has_svtype { padding: 61px 0 60px; }
    .gnb_d .middle_wrap.detail_wrap { padding: 61px 0 60px; }
    .gnb_d .middle_inner { padding: 20px 20px 0; }
    .gnb_d .sub_contents_wrap { padding: 0 20px; }
    .gnb_d .middle_top_row { padding-bottom: 10px; }
    .gnb_d .btn_history_back { width: 19px; height: 15px; flex: 0 0 19px; top: 5px; }
    .gnb_d .middle_top_title { font-size: 18px; }
    .gnb_d .middle_contents { padding-top: 25px; }
    .gnb_d .sub_visual_field_wrap { padding: 0 20px; }
    .gnb_d .sub_visual_field_wrap .bg { height: 160px; }
    .gnb_d .sv_field_copy_wrap { padding: 30px 20px; }
    .gnb_d .sv_field_copy { font-size: 18px; }
    .gnb_d .sv_field_form_box { border-radius: 15px; padding: 0 15px 20px; }
    .gnb_d .mb_pop_wrap .banner_pop { left: 50%; width: 60%; }
	.gnb_d .hgroup_util.hgroup_side_totalmenu .hgroup_util_text { font-size: 10px; }

     /* 흰 배경 수정 */
    .gnb_d.wh .logo_siwp .swiper.logo_slid { width: 180px; padding-bottom: 5px; }
    .gnb_d.wh .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo { width: 180px; height: 47px; }
    .gnb_d.wh .logo_siwp .swiper.logo_slid .swiper-slide .logo .link_logo2 { width: 180px; height: 47px; }
    .gnb_d.wh .mb_pop_wrap .pop_link .icon_box .icon_check {     display: block; background: url(/asp/images/icon/gnb_icon_check.png) no-repeat; background-size: contain; width: 18px; height: 18px; filter: invert(100%);}
 }

/*banner_L11 240307 add*/
.b_l11.fixed{position:sticky; top: 0; z-index: 60;}
.b_l11 .header_tape_wrap{position:relative;display:none;}
.b_l11 .header_tape_wrap.active{display:block;}
.b_l11 .header_tape_container{max-width:1200px;margin:0 auto;display:flex;justify-content: space-between;gap:20px;padding:0 30px;}
.b_l11 .header_tape_banner_wrap{}
.b_l11 .swiper-container.tape_banner_container{max-width:380px;}
.b_l11 .swiper-container.tape_banner_container .swiper-wrapper{}
.b_l11 .swiper-container.tape_banner_container .swiper-slide{}
.b_l11 .swiper-pagination-current{color: #fff;}
.b_l11 .tape_banner{display:block;}
.b_l11 .tape_banner img{vertical-align: top;}

.b_l11 .tape_control_wrap{display:flex;justify-content: flex-end;gap:15px;align-items: center;}
.b_l11 .tape_control_box{border-radius:100px;height:36px;display:flex;align-items: center;padding:0 20px;gap:10px;background: rgba(0, 0, 0, .2);}
.b_l11 .tape_fraction_wrap{color:#fff;font-size:14px;line-height:1;}
.b_l11 .tape_fraction_wrap .swiper-pagination-current{}
.b_l11 .tape_fraction_wrap .swiper-pagination-total{}
.b_l11 .tape_fraction_wrap .fraction_part{display:inline-block;}
.b_l11 .tape_navi_wrap{display:flex;align-items: center;}
.b_l11 .btn_tape_navi{width:8px;height:13px;display:inline-block;position:relative;}
.b_l11 .btn_tape_navi:after{display:block;content:'';width:7px;height:7px;border-left:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:2px;left:2px;}
.b_l11 .btn_tape_navi.prev{}
.b_l11 .btn_tape_navi.prev:after{transform: rotate(45deg);}
.b_l11 .btn_tape_navi.next{}
.b_l11 .btn_tape_navi.next:after{transform: rotate(225deg);left:-3px;}
.b_l11 .tape_part{width:14px;height:13px;display:flex;align-items: center;justify-content: center;}
.b_l11 .tape_part:after{display:block;content:'';width:1px;height:13px;background:#fff;opacity:.3;}
.b_l11 .btn_tape_close{border-radius:100%;width:36px;height:36px;position:relative;background: rgba(0, 0, 0, .2);}
.b_l11 .btn_tape_close:before,
.b_l11 .btn_tape_close:after{display:block;content:'';width:14px;height:2px;background:#fff;position:absolute;top:50%;left:50%;margin:-1px 0 0 -7px;}
.b_l11 .btn_tape_close:before{transform: rotate(45deg);}
.b_l11 .btn_tape_close:after{transform: rotate(-45deg);}

@media(max-width:1023px){
    .b_l11 .header_tape_container{padding:0 0;display:block;}
    .b_l11 .swiper-container.tape_banner_container{max-width:100%;}
    .b_l11 .tape_control_wrap{position:absolute;top:10px;right:6px;z-index:5;gap:5px;}
    .b_l11 .btn_tape_close{width:20px;height:20px;}
    .b_l11 .btn_tape_close:before,
    .b_l11 .btn_tape_close:after{width:10px;height:1px;margin:-0.5px 0 0 -5px;}
    .b_l11 .tape_control_box{height:20px;padding:0 10px;}
    .b_l11 .btn_tape_navi{width:5px;height:9px;}
    .b_l11 .btn_tape_navi:after{width:5px;height:5px;top:1px;}
    .b_l11 .btn_tape_navi.next:after{left:-2px;}
    .b_l11 .tape_part{width:10px;height:5px;}
    .b_l11 .tape_part:after{height:9px;}
    .b_l11 .tape_banner{padding:0 50px 0 5px;}
    .b_l11 .tape_fraction_wrap{font-size:10px;}
}


.b_m_21 .product_obj_package_b_m_21 { max-width: 1280px; padding: 0 30px; box-sizing: border-box; margin: 0 auto; position: relative; }
.b_m_21 .product_obj_package_b_m_21.ptype2 { padding: 40px 30px 40px; }

.b_m_21 .product_key_both_b_m_21 { display: flex; align-items: flex-end; justify-content: space-between; }
.b_m_21 .product_title_cols_b_m_21 { min-width: 140px; }
.b_m_21 .product_title_main_b_m_21 { font-size: 34px; position: relative; font-weight: 700; color: #29303d; line-height: 1; padding-left: 12px; letter-spacing: -0.5px; }
.b_m_21 .product_title_main_b_m_21:before {display:block;content:'';width:4px; height: calc(100% - 5px); background:#7275fb; border-radius:100px; position:absolute;top:5px;left:0;}
.b_m_21 .product_title_sub_b_m_21 { font-size: 15px; color: #455267; margin: 13px 0 0 12px; }

.b_m_21 .product_obj_package_b_m_21 > *:not(.bg_package, .bg_package_box, .product_key_both) { position: relative; z-index: 2; }

.b_m_21 .product_content_b_m_21{}

.b_m_21 .tab_contents_b_m_21 { margin-top: 40px; }

.b_m_21 .grid_gallery_wrap_b_m_21{position: relative;}
.b_m_21 .grid_gallery_item_b_m_21{display:flex; margin-bottom: 50px;width: 100%;gap: 36px;}
.b_m_21 .grid_gallery_obj_b_m_21{width: calc(50% - 17.5px);}
.b_m_21 .grid_gallery_thum_b_m_21 {height: 326px; position: relative;}
.b_m_21 .grid_gallery_thum_b_m_21 > img{width: 100%; height:100%; vertical-align: top; object-fit: cover;}

.b_m_21 .gallery_thum_layer_wrap_b_m_21 { display: flex; align-items: center; box-sizing: border-box; padding: 30px; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
.b_m_21 .gallery_thum_layer_b_m_21 { background: rgba(0, 0, 0, .2); padding: 30px 35px; }
.b_m_21 .gallery_thum_main_b_m_21, .gallery_thum_sub_b_m_21 { word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; line-height: 1.4; }
.b_m_21 .gallery_thum_main_b_m_21 { font-size: 24px; color: #ffffff; font-weight: 500; }
.b_m_21 .gallery_thum_sub_b_m_21 { font-size: 18px; color: #fff; margin-top: 3px; }

.b_m_21 .product_content_b_m_21.type_media_mo { display: none; }

.b_m_21 .tab_contents_b_m_21 { margin-top: 40px; }

@media (max-width:1023px){
	.b_m_21 .product_title_main_b_m_21 { font-size: 20px; padding-left: 10px; }
    .b_m_21 .product_title_sub_b_m_21 { font-size: 13px; margin-top: 5px; }

	.b_m_21 .product_content_b_m_21.type_media_pc{display:none;}
	.b_m_21 .product_content_b_m_21.type_media_mo{display:block;}

	.b_m_21 .gallery_wrap_b_m_21{display: flex; flex-direction: column; gap: 20px;}
	.b_m_21 .gallery_thum_b_m_21{height:200px; position: relative;}
	.b_m_21 .gallery_thum_b_m_21 > img{width: 100%; height: 100%;;object-fit:cover;}

	.b_m_21 .tab_contents_b_m_21 { margin-top: 30px; }

	.b_m_21 .gallery_thum_layer_wrap_b_m_21 { padding: 20px; }
	.b_m_21 .gallery_thum_layer_b_m_21 { padding: 8px; }
	.b_m_21 .gallery_thum_main_b_m_21 { font-size: 13px; }
	.b_m_21 .gallery_thum_sub_b_m_21 { font-size: 11px;margin-top: 3px; }
}

.m_v_g_sub {position:relative;margin:0 auto; }
.m_v_g_sub .bg-area {position:absolute;top:0;left:0;width:100%;height:90%;background:#E8EDFF; }
.m_v_g_sub .sub_slide_wrap {margin:0 auto;max-width:1200px;}
.m_v_g_sub .swiper.ex_sub_slide {position:relative;padding-top:50px;width:100%;height:100%;overflow:hidden;}
.m_v_g_sub .swiper.ex_sub_slide .swiper-wrapper { }
.m_v_g_sub .swiper.ex_sub_slide .swiper-wrapper .swiper-slide {width:100%;height:100%;border-radius: 10px;border-top-right-radius: 0;}
.m_v_g_sub .swiper.ex_sub_slide .bg_color{width: 100%;}
.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {position:relative;padding:30px;background:url(/asp/images/bg/m_v_g_sub_bg.png)no-repeat;background-size:120%;background-position:20% 100%;border-radius: 20px;border-top-right-radius: 0;display:flex;justify-content:space-between;}
.m_v_g_sub .swiper.ex_sub_slide .slide_item_wrap{width: 100%;}
.m_v_g_sub .swiper.ex_sub_slide .text_box {width:60%;color:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .tit {font-size:23px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .date {font-size:17px;margin-top:10px;line-height:1.5;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1; }
.m_v_g_sub .swiper.ex_sub_slide .text_box .date::before {content: '';display:inline-block;background: url(/asp/images/icon/m_v_g_sub_calendar.png)no-repeat;background-size:contain;width:16px;height:16px;margin-right:5px; }
.m_v_g_sub .swiper.ex_sub_slide .img_box {width:30%;border-top-right-radius: 40px;border-top-left-radius: 20px;border-bottom-left-radius: 40px;border-bottom-right-radius: 20px;padding:5px;background:rgba(000, 000, 000, 0.1); height:230px;}
.m_v_g_sub .swiper.ex_sub_slide .img_box img {border-radius: 20px;vertical-align:top; width:100%;height:100%;}
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination {display:inline-block;position:relative;width:auto;margin-right:5px; }
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination .swiper-pagination-bullet {margin:0 2px;background:#fff;opacity:1; }
.m_v_g_sub .swiper.ex_sub_slide .swiper-pagination .swiper-pagination-bullet-active {background:#000; }
/* 영역수정 */
.m_v_g_sub .swiper.ex_sub_slide .stop_play {position:absolute;left:50%; bottom:2%;transform:translateX(-50%); display:flex;justify-content:center; align-items:center;z-index:1;}
.m_v_g_sub .swiper.ex_sub_slide .stop_play .ctrl_wrap {margin:0 auto; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn {display:inline-block;position:relative;width:7px;height:10px;margin-right:5px;cursor:pointer;z-index:10; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn::before {position:absolute;left:0;display:inline-block;content: '';width:2px;height:100%;background:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .stop_btn::after {position:absolute;right:0;display:inline-block;content: '';width:2px;height:100%;background:#fff; }
.m_v_g_sub .swiper.ex_sub_slide .stop_play .play_btn {display:inline-block;width: 0px;height: 0px;border-left: 10px solid #fff;border-top: 5px solid transparent;border-bottom: 5px solid transparent;cursor:pointer;z-index:10;margin-left:5px; }

@media(max-width:1023px) {
	.m_v_g_sub .bg-area {position:absolute;top:0;left:0;width:100%;background:#E8EDFF; }
	.m_v_g_sub .sub_slide_wrap {margin:0 auto;padding:0 20px;width:auto; }
	.m_v_g_sub .swiper.ex_sub_slide {position:relative;padding-top:50px;width:100%;height:100%; }
	.m_v_g_sub .swiper.ex_sub_slide .img_box {min-width:140px;border-top-right-radius: 40px;border-top-left-radius: 20px;border-bottom-left-radius: 40px;border-bottom-right-radius: 20px;padding:5px;background:rgba(000, 000, 000, 0.1); height:130px;}
	.m_v_g_sub .swiper.ex_sub_slide .text_box .tit {font-size:16px; }
	.m_v_g_sub .swiper.ex_sub_slide .text_box .date {font-size:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .text_box .date::before {width:10px;height:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {padding:15px 15px 20px 15px;gap:10px; }
	.m_v_g_sub .swiper.ex_sub_slide .slide-wrap {background-size:100%; }
	.m_v_g_sub .swiper.ex_sub_slide .stop_play {margin-top:-20px; }
 }


.g_s_d { margin:0 auto; padding-top:20px;}
.g_s_d .swiper.focus_g_s_d { margin:0 auto; width:100%; height:100%;overflow:hidden; position:relative;}
.g_s_d .swiper.focus_g_s_d .swiper-wrapper { }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide { position:relative; text-align:center; transform: scale(0.93); transition: 0.7s; border-radius: 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide-active { transform: scale(1); transition: 0.7s; border-radius: 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide-active .banner_wrap::after { display:none; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap { display:block; height:500px; position:relative; padding:0 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); transition: all 0.3s; z-index: 10; border-radius: 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;  border-radius: 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;  border-radius: 20px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box span { display:inline-block; background:#5e62ff; padding:3px 10px; border-radius: 10px; color:#fff; font-size:15px; position:absolute; top:3%; left:2%; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box { position:relative; margin:0 auto; padding-top:100px; text-align:left; max-width: 600px; min-width: 400px; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 { font-size:30px; color:#fff; padding-bottom:10px; font-weight:bold; }
.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box p { font-size:20px; color:#fff; }
.g_s_d .swiper.focus_g_s_d .button-next { position:absolute; right:20%; top:50%; transform:translateY(-50%); width:30px; height:40px; z-index:10; cursor:pointer; }
.g_s_d .swiper.focus_g_s_d .button-next::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }
.g_s_d .swiper.focus_g_s_d .button-next::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.g_s_d .swiper.focus_g_s_d .button-prev { position:absolute; left:20%; top:50%; transform:translateY(-50%); width:30px; height:40px; z-index:10; cursor:pointer; }
.g_s_d .swiper.focus_g_s_d .button-prev::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.g_s_d .swiper.focus_g_s_d .button-prev::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }

.g_s_d .swiper.focus_g_s_d.single_img{max-width:1260px; margin: 0 auto;}

.g_s_d .btn_d_mv_control_g_s_d { display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; position: absolute; top: 0; transform: translateY(-50%); }

.g_s_d .btn_d_mv_control_g_s_d.next { right: 0; }
.g_s_d .btn_d_mv_control_g_s_d.prev { }
.g_s_d .btn_d_mv_control_g_s_d:after { display: block; content: ''; width: 18px; height: 30px; background: url(/asp/images/icon/ico_allow_36.png) no-repeat 0 0 / 100% auto; }
.g_s_d .btn_d_mv_control_g_s_d.next:after { transform: rotate(180deg); }

.g_s_d .d_mv_bottom_control_zone_g_s_d { position: absolute; bottom: 12px; left: 0; width: 100%; z-index: 10; text-align: center; }
.g_s_d .d_mv_bottom_in_control_g_s_d { display: inline-flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, .3); border-radius: 100px; padding: 8px 25px; }
.g_s_d .d_mv_bottom_in_control_g_s_d.type_media_mo{display:none;}

.g_s_d .d_mv_control_wrap_g_s_d { position: absolute; top: 50%; left: 0; height: 0; z-index: 10; width: 100%; }
.g_s_d .d_mv_control_in_wrap_g_s_d { max-width: 1200px; margin: 0 auto; position: relative; }

.g_s_d .mb_item_g_s_d { display: block !important; }

.g_s_d .d_mv_bottom_control_wrap_g_s_d { max-width: 1200px; padding: 0 20px; margin: 0 auto; }

.g_s_d .d_mv_bottom_cols_g_s_d { margin: 0 6px; }
.g_s_d .d_mv_bottom_cols_g_s_d.has_auto {}
.g_s_d .d_mv_bottom_cols_g_s_d.has_navi {}

.g_s_d .swiper-pagination_g_s_d { position: absolute; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
.g_s_d .swiper-pagination_g_s_d.d_mv_paging { font-size: 0; line-height: 0; position: static; }

.g_s_d .swiper-pagination_g_s_d.d_mv_paging .swiper-pagination-bullet { opacity: 1; width: 10px; height: 10px; margin: 0 2px; border-radius: 100%; background: #fff; }
.g_s_d .swiper-pagination_g_s_d.d_mv_paging .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #000000; }

.g_s_d .d_mv_swiper_auto_control_list_g_s_d { border: 1px solid rgba(255, 255, 255, .22); display: flex; align-items: center; border-radius: 3px; font-size: 0; line-height: 0; }
.g_s_d .d_mv_swiper_auto_control_list_g_s_d > li { border: 1px solid rgba(255, 255, 255, .22); border-right: 0; }

.g_s_d .btn_d_mv_stop_g_s_d, .g_s_d .btn_d_mv_play_g_s_d { display: inline-block; width: 30px; height: 30px; background: url(/asp/images/icon/btn_main_play.png) no-repeat 0 0 / 100% auto; }
.g_s_d .btn_d_mv_play_g_s_d {background-position: 0 100%;}
.g_s_d .hdtext { display: inline-block; width: 0; height: 0; overflow: hidden; line-height: 0; color: transparent; position: absolute; top: 0; left: -99999px; }
@media(max-width:1023px){
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide{transform:unset;width:100%!important;}
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap { max-height:390px; }
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: none;}
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: block; border-radius:unset;}
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 { min-width:auto; font-size:24px; color:#fff; padding-bottom:0px; margin-bottom:10px; }
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box p { min-width:auto; font-size:15px; color:#fff; }
	.g_s_d .swiper.focus_g_s_d .button-next { right:2%; }
	.g_s_d .swiper.focus_g_s_d .button-prev { left:2%; }

	.g_s_d .d_mv_bottom_in_control_g_s_d.type_media_mo{display: inline-flex;;}
	.g_s_d .d_mv_bottom_in_control_g_s_d { padding: 5px 15px; }
	.g_s_d .btn_d_mv_stop_g_s_d, .g_s_d .btn_d_mv_play_g_s_d { width: 20px; height: 20px; }
}
@media(max-width:767px){
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width: 230px; min-width: 160px; }
}
@media(max-width:319px){
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 {font-size:22px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis;}
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box p {font-size:13px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis;}
	.g_s_d .swiper.focus_g_s_d .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width:auto; min-width: auto; }
}


.g_s_e {padding-top:0px;}
.g_s_e .swiper.nofocus_g_s_e { margin:0 auto; width:100%; height:100%; position:relative; overflow:hidden; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper { }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide { text-align:center; background:#ccc; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap { display:block; height:500px; position:relative; padding:0 20px; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box { position:relative; margin:0 auto; color:#fff; text-align:left; max-width: 650px; min-width: 650px; padding-top:100px; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:30px; font-weight:bold; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:20px; }
.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .about-more { display:inline-block; margin-top:20px; padding:10px 20px; border-radius: 5px; color:#fff; background:rgba(000, 000, 000, 0.7); }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s { position:absolute; bottom:10%; left:21%; display:flex; padding:10px 20px; border-radius: 20px; justify-content:start; z-index:10; color:#fff; background:rgba(000, 000, 000, 0.6); }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next { border:1px solid #fff; border-left:none; padding:5px; }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next img { vertical-align:middle; filter: invert(100%); }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev { padding:5px; border:1px solid #fff; }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev img { vertical-align:middle; filter: invert(100%); }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .pagination { width:auto; padding:5px 5px 5px 20px; font-size:16px; line-height:1.5; }
.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .swiper-pagination-current{color:#fff;}

.g_s_e .swiper.nofocus_g_s_e.single_img{max-width:1260px; margin: 0 auto;}

.g_s_e .btn_d_mv_control_g_s_e { display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; position: absolute; top: 0; transform: translateY(-50%); }
.g_s_e .btn_d_mv_control_g_s_e.next { right: 0; }
.g_s_e .btn_d_mv_control_g_s_e.prev { }
.g_s_e .btn_d_mv_control_g_s_e:after { display: block; content: ''; width: 18px; height: 30px; background: url(/asp/images/icon/ico_allow_36.png) no-repeat 0 0 / 100% auto; }
.g_s_e .btn_d_mv_control_g_s_e.next:after { transform: rotate(180deg); }

.g_s_e .d_mv_bottom_control_zone_g_s_e { position: absolute; bottom: 12px; left: 0; width: 100%; z-index: 10; text-align: center; }
.g_s_e .d_mv_bottom_in_control_g_s_e { display: inline-flex; justify-content: center; align-items: center; background: rgba(0, 0, 0, .3); border-radius: 100px; padding: 8px 25px; }
.g_s_e .d_mv_bottom_in_control_g_s_e.type_media_mo{display:none;}

.g_s_e .d_mv_control_wrap_g_s_e { position: absolute; top: 50%; left: 0; height: 0; z-index: 10; width: 100%; }
.g_s_e .d_mv_control_in_wrap_g_s_e { max-width: 1200px; margin: 0 auto; position: relative; }
.g_s_e .d_mv_control_in_wrap_g_s_e.type_media_mo{display:none;}

.g_s_e .mb_item_g_s_e { display: block !important; }

.g_s_e .d_mv_bottom_control_wrap_g_s_e { max-width: 1200px; padding: 0 20px; margin: 0 auto; }

.g_s_e .d_mv_bottom_cols_g_s_e { margin: 0 6px; }
.g_s_e .d_mv_bottom_cols_g_s_e.has_auto {}
.g_s_e .d_mv_bottom_cols_g_s_e.has_navi {}

.g_s_e .swiper-pagination_g_s_e { position: absolute; text-align: center; -webkit-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
.g_s_e .swiper-pagination_g_s_e.d_mv_paging { font-size: 0; line-height: 0; position: static; }

.g_s_e .swiper-pagination_g_s_e.d_mv_paging .swiper-pagination-bullet { opacity: 1; width: 10px; height: 10px; margin: 0 2px; border-radius: 100%; background: #fff; }
.g_s_e .swiper-pagination_g_s_e.d_mv_paging .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; background: #000000; }

.g_s_e .d_mv_swiper_auto_control_list_g_s_e { border: 1px solid rgba(255, 255, 255, .22); display: flex; align-items: center; border-radius: 3px; font-size: 0; line-height: 0; }
.g_s_e .d_mv_swiper_auto_control_list_g_s_e > li { border: 1px solid rgba(255, 255, 255, .22); border-right: 0; }

.g_s_e .btn_d_mv_stop_g_s_e, .g_s_e .btn_d_mv_play_g_s_e { display: inline-block; width: 30px; height: 30px; background: url(/asp/images/icon/btn_main_play.png) no-repeat 0 0 / 100% auto; }
.g_s_e .btn_d_mv_play_g_s_e {background-position: 0 100%;}
.g_s_e .hdtext { display: inline-block; width: 0; height: 0; overflow: hidden; line-height: 0; color: transparent; position: absolute; top: 0; left: -99999px; }
@media(max-width:1023px){
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap { max-height:390px; padding:0 20px; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: none;}
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: block;}
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width: 500px; min-width:400px; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:30px; font-weight:bold; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:20px; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s { position:absolute; bottom:2%; left:18%; display:flex; padding:5px 15px; border-radius: 20px; justify-content:start; z-index:10; color:#fff; background:rgba(000, 000, 000, 0.6); }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next { border:1px solid #fff; border-left:none; padding:2px; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next img { vertical-align:middle; filter: invert(100%); }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev { padding:2px; border:1px solid #fff; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev img { vertical-align:middle; filter: invert(100%); }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .pagination { width:auto; padding:2px 2px 2px 10px; font-size:16px; line-height:1.5; }

	.g_s_e .control-box_g_e_s.type_media_mo{display:none!important;}
	.g_s_e .d_mv_control_in_wrap_g_s_e.type_media_mo{display:block;}
	.g_s_e .d_mv_bottom_in_control_g_s_e.type_media_mo{display:inline-flex;}
}
@media(max-width:767px){
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; min-width:200px; max-width:200px; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:24px; min-width:200px; max-width:200px; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:15px; min-width:200px; max-width:200px; }
}
@media(max-width:319px){
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; min-width:auto; max-width:auto; }
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:22px; min-width:auto; max-width:auto;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow:hidden; text-overflow: ellipsis;}
	.g_s_e .swiper.nofocus_g_s_e .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:13px; min-width:auto; max-width:auto;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next {padding:0px; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-next img {width:20px; height:20px;}
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev {padding:0px;}
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .button-prev img {width:20px; height:20px; }
	.g_s_e .swiper.nofocus_g_s_e .control-box_g_e_s .pagination { font-size:13px;}
}

.p_j_11 { padding:120px 0 200px 0; width: 1200px; margin:0 auto; }
.p_j_11 .row-top-area { display:flex; justify-content:space-between; align-items:center; margin-top:50px; }
.p_j_11 .group-title .title { align-items:center; position:relative; text-transform: uppercase; font-size:34px; line-height:1; font-weight:bold; text-align:left; color:#29303d; padding-left:10px; }
.p_j_11 .group-title .title::before { display: block; content: ''; width: 4px; height: calc(100% - 5px); background: #7275fb; border-radius: 100px; position: absolute; top: 4px; left: 0; }
.p_j_11 .group-title .desc { margin:10px 0; font-size:13px; text-align:left; color:#455267; }
.p_j_11 .row-top-area .group-tab {position:relative;width:25%; height:100%; overflow:hidden;}
.p_j_11 .row-top-area .group-tab .tab-list {flex-wrap:nowrap;}
.p_j_11 .row-top-area .group-tab .tab-list .tab-item { font-size:16px; text-align:center;}
.p_j_11 .row-top-area .group-tab .tab-list .tab-item .tab-link { display:inline-block; }
.p_j_11 .row-top-area .group-tab .tab-list .tab-item.active { position:relative; }
.p_j_11 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
.p_j_11 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
.p_j_11 .pd_style2_list { max-width: 1200px; margin:0 auto;}
.p_j_11 .pd_style2_list .pd_style2_item { display:flex; position:relative; padding:20px 0; }
.p_j_11 .pd_style2_list .pd_style2_item:nth-child(2) { flex-direction: row-reverse; }
.p_j_11 .pd_style2_list .pd_style2_item .mb-pad { width:30%; }
.p_j_11 .pd_style2_list .pd_style2_item .mb-pad .img-area { opacity: 0; transition: all 0.6s; overflow:hidden; min-height: 350px; position:relative; margin-right:-200px; margin-bottom:50px; transform: translate(-50px, 0); }
.p_j_11 .pd_style2_list .pd_style2_item .mb-pad .img-area.active { opacity: 1 !important; transform: translate(0, 0) !important; }
.p_j_11 .pd_style2_list .pd_style2_item:nth-child(2) .img-area { margin-left:-200px; margin-right:0; transform: translate(50px, 0); }
.p_j_11 .pd_style2_list .pd_style2_item .mb-pad .img-area img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area { flex:1; background:#36250f; margin-top:50px; color:#fff; padding:5% 15% 5% 20%; }
.p_j_11 .pd_style2_list .pd_style2_item:nth-child(2) .text-area { padding:5% 20% 5% 15%; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .tag { color:#fff; font-size:12px; background:#E6A760; display:inline-block; padding:3px 10px; border-radius: 10px; border-bottom-left-radius: 0; margin-right:5px; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .tag.two { background:#5432FF; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .title { font-size:19px; font-weight:600; margin:10px 0 20px 0; max-height:53px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2; overflow:hidden; text-overflow: ellipsis; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .desc { display:block; font-size:13px; max-height:32px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 2; overflow:hidden; text-overflow: ellipsis; padding:20px 0 10px 0; border-top:2px solid #fff; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .price { display:block; font-size:22px; font-weight:bold; padding:10px 0; }
.p_j_11 .pd_style2_list .pd_style2_item .text-area .price .unit { font-size:16px; }
/* 2024.05.28 dev add */
.p_j_11 .pd_style2_list > li:nth-child(2n) .pd_style2_item { flex-direction: row-reverse; }
.p_j_11 .pd_style2_list > li:nth-child(2n) .pd_style2_item .img-area { margin-left:-200px; margin-right:0; transform: translate(50px, 0); }
.p_j_11 .pd_style2_list > li:nth-child(2n) .pd_style2_item .text-area { padding:5% 20% 5% 15%; }
/* //2024.05.28 dev add */
@media(max-width:1023px){
	.p_j_11 { padding:30px 0 100px 0; width:auto; margin:0 auto; }
	.p_j_11 .row-top-area { display:block; padding:0 10px; }
	.p_j_11 .group-title { padding:0 10px; }
	.p_j_11 .row-top-area .title { font-size:22px; }
	.p_j_11 .pd_style2_list .pd_style2_item { display:block; padding:0; overflow:hidden; }
	.p_j_11 .pd_style2_list .pd_style2_item .text-area .tag{font-size:10px;padding:2px 8px;}
	.p_j_11 .pd_style2_list .pd_style2_item .text-area .title{font-size:15px;}
	.p_j_11 .pd_style2_list .pd_style2_item .text-area .desc{font-size:12px; max-height: 23px; padding:10px 0;}
	.p_j_11 .pd_style2_list .pd_style2_item .text-area .price{font-size:16px;}
	.p_j_11 .pd_style2_list .pd_style2_item .mb-pad { width:auto; padding:25px 20px 0 20px; }
	.p_j_11 .pd_style2_list .pd_style2_item .img-area { width:100%; margin-bottom:0px; }
	.p_j_11 .pd_style2_list .pd_style2_item .img-area img { }
	.p_j_11 .pd_style2_list .pd_style2_item .text-area { position:relative; z-index:10; margin-top:-155px; margin-left:35px; padding: 5%; }
	.p_j_11 .pd_style2_list .pd_style2_item:nth-child(2) .text-area { padding:5%; }
	.p_j_11 .pd_style2_list .pd_style2_item:nth-child(2) .img-area { margin-left:0; }
	/* 2024.05.28 dev add */
	.p_j_11 .pd_style2_list > li:nth-child(2n) .pd_style2_item .text-area { padding:5%; }
	.p_j_11 .pd_style2_list > li:nth-child(2n) .pd_style2_item .img-area { margin-left:0; }
	/* //2024.05.28 dev add */
}
@media(max-width:768px){
	.p_j_11 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
	.p_j_11 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
	.p_j_11 .row-top-area .group-tab .tab-list .tab-item { font-size:14px; text-align:center;}
	.p_j_11 .row-top-area .group-tab {position:relative;width:100%; height:100%;padding:10px 0;}
	.p_j_11 .pd_style2_list .pd_style2_item .text-area { position:relative; z-index:10; margin-top:-160px; margin-left:35px; padding: 5%; }
}
@media(max-width:319px){
	.p_j_11 .row-top-area .group-tab{overflow:hidden;}
}


.p_k_41 { position:relative; width:1200px; margin:0 auto; }
.p_k_41 .row-top-area { display:flex; justify-content:space-between; align-items:center; margin-top:50px; }
.p_k_41 .group-title { margin-bottom: 40px; color: #333; font-size: 34px; text-align: center; }
.p_k_41 .group-title { }
.p_k_41 .group-title .title { align-items:center; position:relative; text-transform: uppercase; font-size:34px; line-height:1; font-weight:bold; text-align:left; color:#29303d; padding-left:10px; }
.p_k_41 .group-title .title::before { display: block; content: ''; width: 4px; height: calc(100% - 5px); background: #7275fb; border-radius: 100px; position: absolute; top: 4px; left: 0; }
.p_k_41 .group-title .desc { margin:10px 0; font-size:13px; text-align:left; color:#455267; }
.p_k_41 .row-top-area .group-tab {position:relative;width:25%; height:100%;overflow:hidden;}
.p_k_41 .row-top-area .group-tab .tab-list {flex-wrap:nowrap}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item { font-size:16px; text-align:center;margin-bottom:5px;}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item .tab-link { display:inline-block; }
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active { position:relative; }
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
.p_k_41 .group-inner { position: relative; margin: 0 auto; }
.p_k_41 .swiper.big { width:100%; height:100%; position:relative; overflow:hidden; }
.p_k_41 .group-inner .swiper-wrapper { min-height: 500px; }
.p_k_41 .swiper.big .swiper-slide { transition: 0.8s; width:auto; }
.p_k_41 .swiper.big .swiper-slide.big { transition: 0.8s; width:auto; }
.p_k_41 .swiper.big .prd-link { display:block; width:100%; height:100%; }
.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 280px; transition: 0.8s; }
.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 380px; transition: 0.8s; }
.p_k_41 .swiper.big .prd-link .img-area img { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.p_k_41 .info-area .text-box { position:relative; padding-top:10px; }
.p_k_41 .info-area .text-box .badge-box { position:absolute; top:-15px; left:5px; }
.p_k_41 .info-area .text-box .badge-box .badge { display:inline-block; padding:1px 7px; background:#5e62ff; border-radius: 10px; border-bottom-left-radius: 0px; color:#fff; font-size:12px; }
.p_k_41 .info-area .text-box .badge-box .badge:nth-child(2) { background: #436bff; }
.p_k_41 .info-area .text-box .company { display: block; color: #1f1f1f; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px; padding-top: 3px; }
.p_k_41 .info-area .text-box .info { display: block; color: #999999; font-size: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p_k_41 .info-area .text-box .name { margin-top: 3px; margin-bottom: 0; color: #555; font-size: 12px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.p_k_41 .info-area .price-box { display: flex; position: relative; margin-top: 10px; align-items: baseline; }
.p_k_41 .info-area .price-box .pri-cur { margin-right: 10px; font-size:16px; color:#2b2b2b; }
.p_k_41 .info-area .price-box .pri-cur .num { font-weight:bold; color: #2b2b2b; font-size: 20px; }
@media(max-width:1023px){
	.p_k_41 { position:relative; width:auto; margin:0 auto; }
	.p_k_41 .group-title .title { font-size:20px; }
	.p_k_41 .row-top-area { display:block; margin-bottom:40px; padding:0 10px; }
	.p_k_41 .group-inner { padding:0 10px; }
	.p_k_41 .info-area .text-box .badge-box .badge{font-size:10px;}
	.p_k_41 .info-area .text-box .company{font-size:15px;}
	.p_k_41 .info-area .price-box .pri-cur .num{font-size:16px;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 220px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 320px; transition: 0.8s; }
}
@media(max-width:768px){
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link{position:relative;}
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item.active .tab-link::before { display: block; content: ''; height: 4px; background: #b9baff; position: absolute; bottom: 0; left: -5px; width: 120%; border-radius: 100px; }
	.p_k_41 .row-top-area .group-tab .tab-list .tab-item { font-size:14px; text-align:center;}
	.p_k_41 .row-top-area .group-tab {position:relative;width:100%; height:100%;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 240px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 340px; transition: 0.8s; }
}
@media(max-width:319px){
	.p_k_41 .row-top-area .group-tab{overflow:hidden;}
	.p_k_41 .swiper.big .swiper-slide .prd-link .img-area { position:relative; width:100%; min-height: 200px; transition: 0.8s; }
	.p_k_41 .swiper.big .swiper-slide.big .prd-link .img-area { position:relative; width:100%; min-height: 300px; transition: 0.8s; }
}

.m_v_h { margin:20px auto 0; }
.m_v_h .swiper.focus { margin:0 auto; width:100%; height:100%;overflow:hidden; position:relative;}
.m_v_h .swiper.focus .swiper-wrapper { }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide { position:relative; text-align:center; transform: scale(0.93); transition: 0.7s; border-radius: 20px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide-active { transform: scale(1); transition: 0.7s; border-radius: 20px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide-active .banner_wrap::after { display:none; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap { display:block; width: 100%; height:500px;  position:relative;}
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.1); transition: all 0.3s; z-index: 10; border-radius: 20px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;  border-radius: 20px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%;  border-radius: 20px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box span { display:inline-block; background:#5e62ff; padding:3px 10px; border-radius: 10px; color:#fff; font-size:15px; position:absolute; top:3%; left:2%; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box { position:relative; margin:0 auto; padding-top:100px; text-align:left; max-width: 600px; min-width: 400px; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 { font-size:30px; color:#fff; padding-bottom:10px; font-weight:bold; }
.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box p { font-size:20px; color:#fff; }
.m_v_h .swiper.focus .button-next { position:absolute; right:20%; top:50%; transform:translateY(-50%); width:30px; height:40px; z-index:10; cursor:pointer; }
.m_v_h .swiper.focus .button-next::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }
.m_v_h .swiper.focus .button-next::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.m_v_h .swiper.focus .button-prev { position:absolute; left:20%; top:50%; transform:translateY(-50%); width:30px; height:40px; z-index:10; cursor:pointer; }
.m_v_h .swiper.focus .button-prev::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.m_v_h .swiper.focus .button-prev::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }

.m_v_h iframe {border-radius: 20px;}
/* 2024.07.31 add */
.m_v_h .vid_mo{display:none;}
.m_v_h video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; border-radius: 20px;}
/* //2024.07.31 add */
@media(max-width:1023px){
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap { max-height:600px; }
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: none;}
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: block;}
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 { min-width:auto; font-size:24px; color:#fff; padding-bottom:0px; margin-bottom:10px; }
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box p { min-width:auto; font-size:15px; color:#fff; }
	.m_v_h .swiper.focus .button-next { right:2%; }
	.m_v_h .swiper.focus .button-prev { left:2%; }
	 /* 20240730 add */
    .m_v_h .vid_pc{display:none;}
	.m_v_h .vid_mo{display:block;}
	/* 20240730 add */
}
@media(max-width:767px){
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width: 230px; min-width: 160px; }
}
@media(max-width:319px){
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box h3 {font-size:22px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis;}
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box p {font-size:13px;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis;}
	.m_v_h .swiper.focus .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width:auto; min-width: auto; }
}

.m_v_i .swiper.nofocus { margin:0 auto; width:100%; height:100%; position:relative; overflow:hidden; }
.m_v_i .swiper.nofocus .swiper-wrapper { }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide { text-align:center; background:#ccc; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap { display:block; height:500px; position:relative; padding:0 20px; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap.youtube{padding:unset;}
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .vid {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: fill;object-position: 50% 50%; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 50%; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box { position:relative; margin:0 auto; color:#fff; text-align:left; max-width: 650px; min-width: 650px; padding-top:100px; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:30px; font-weight:bold; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:20px; }
.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .about-more { display:inline-block; margin-top:20px; padding:10px 20px; border-radius: 5px; color:#fff; background:rgba(000, 000, 000, 0.7); }
.m_v_i .swiper.nofocus .control-box { position:absolute; bottom:10%; left:21%; display:flex; padding:10px 20px; border-radius: 20px; justify-content:start; z-index:10; color:#fff; background:rgba(000, 000, 000, 0.6); }
.m_v_i .swiper.nofocus .control-box .button-next { border:1px solid #fff; border-left:none; padding:5px; }
.m_v_i .swiper.nofocus .control-box .button-next img { vertical-align:middle; filter: invert(100%); }
.m_v_i .swiper.nofocus .control-box .button-prev { padding:5px; border:1px solid #fff; }
.m_v_i .swiper.nofocus .control-box .button-prev img { vertical-align:middle; filter: invert(100%); }
.m_v_i .swiper.nofocus .control-box .pagination { width:auto; padding:5px 5px 5px 20px; font-size:16px; line-height:1.5; }
/* 2024.05.28 dev add */
.m_v_i .swiper.nofocus .control-box .swiper-pagination-current{color:#fff;}
/* //2024.05.28 dev add */
/* 2024.07.31 add */
.m_v_i .vid_mo{display:none;}
.m_v_i video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%;}
/*// 2024.07.31 add */
@media(max-width:1023px){
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap { max-height:600px; padding:0 20px; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap.youtube{padding:unset;}
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .pc_img {display: none;}
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .mb_img {display: block;}
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; max-width: 500px; min-width:400px; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:30px; font-weight:bold; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:20px; }
	.m_v_i .swiper.nofocus .control-box { position:absolute; bottom:2%; left:18%; display:flex; padding:5px 15px; border-radius: 20px; justify-content:start; z-index:10; color:#fff; background:rgba(000, 000, 000, 0.6); }
	.m_v_i .swiper.nofocus .control-box .button-next { border:1px solid #fff; border-left:none; padding:2px; }
	.m_v_i .swiper.nofocus .control-box .button-next img { vertical-align:middle; filter: invert(100%); }
	.m_v_i .swiper.nofocus .control-box .button-prev { padding:2px; border:1px solid #fff; }
	.m_v_i .swiper.nofocus .control-box .button-prev img { vertical-align:middle; filter: invert(100%); }
	.m_v_i .swiper.nofocus .control-box .pagination { width:auto; padding:2px 2px 2px 10px; font-size:16px; line-height:1.5; }
	 /* 20240730 add */
    .m_v_i .vid_pc{display:none;}
	.m_v_i .vid_mo{display:block;}
	/* 20240730 add */
}
@media(max-width:767px){
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; min-width:200px; max-width:200px; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:24px; min-width:200px; max-width:200px; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:15px; min-width:200px; max-width:200px; }
}
@media(max-width:319px){
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box { padding-top:50px; min-width:auto; max-width:auto; }
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .title { font-size:22px; min-width:auto; max-width:auto;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow:hidden; text-overflow: ellipsis;}
	.m_v_i .swiper.nofocus .swiper-wrapper .swiper-slide .banner_wrap .text-box .desc { font-size:13px; min-width:auto; max-width:auto;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow:hidden; text-overflow: ellipsis; }
	.m_v_i .swiper.nofocus .control-box .button-next {padding:0px; }
	.m_v_i .swiper.nofocus .control-box .button-next img {width:20px; height:20px;}
	.m_v_i .swiper.nofocus .control-box .button-prev {padding:0px;}
	.m_v_i .swiper.nofocus .control-box .button-prev img {width:20px; height:20px; }
	.m_v_i .swiper.nofocus .control-box .pagination { font-size:13px;}
}


/* main_visual_j */
.m_v_j { position: relative; margin: 0 auto; overflow: hidden;  }
.m_v_j .jtb_main_cont { position: relative; margin: 0 auto; width: 100%; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw { position: relative; overflow: hidden; height: 695px; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide { width: 100%; height: 100%; overflow: hidden; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap { position: relative; width: 100%; height: 100%; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 0; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg video { height: 100%; width: 100%; object-fit: cover; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg .pc_vdo { display: block; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg .mb_vdo { display: none; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg.pc_pic img{display: block;}
.m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg.mb_pic img{display: none;}
.m_v_j .jtb_main_cont .swiper-pagination-current { color: #fff; }

.m_v_j .swiper.jtb_main_sw .swiper-slide .main_wrap .text_wrap { position: relative; max-width: 1192px; margin: 0 auto; padding-top: 156px; z-index: 10; }
.m_v_j .swiper.jtb_main_sw .swiper-slide .main_wrap .text_wrap .cont_box { height: 450px; border: 4px solid #fff; }
.m_v_j .swiper.jtb_main_sw .swiper-slide .main_wrap .cont_box .main_title_box { padding: 100px 50px 0; }
.m_v_j .swiper.jtb_main_sw .main_title_box .title_txt { font-size: 42px; font-weight: 500; color: #fff; text-shadow:1px 1px 1px #2c2c2c; }
.m_v_j .swiper.jtb_main_sw .main_title_box .sub_txt { font-size: 24px; color: #fff; text-shadow:1px 1px 1px #2c2c2c; }
.m_v_j .swiper.jtb_main_sw .control_box { position: relative; max-width: 1192px; margin: 0 auto; height: 50px; margin-top: -55px; padding-left: 45px; }
.m_v_j .swiper.jtb_main_sw .control_box .inner_wrap { display: flex; gap: 100px; }
.m_v_j .swiper.jtb_main_sw .control_box .pagination { color: #fff; position: relative; font-size: 20px; font-weight: 500; width: auto; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; bottom: 0; }
.m_v_j .swiper.jtb_main_sw .control_box .pagination .swiper-pagination-total { color: #ddd; }
.m_v_j .swiper.jtb_main_sw .control_box .button-next { position: relative; color: #fff; background: none; width: 50px; height: 20px; font-weight: 500; font-size: 20px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; cursor: pointer; }
.m_v_j .swiper.jtb_main_sw .control_box .button-next::before { content: ''; position: absolute; left: -80px; top: 70%; width: 130%; height: 1px; background: #fff; }
.m_v_j .swiper.jtb_main_sw .control_box .button-next::after { content: ''; position: absolute; right: -20%; top: 33%; width: 18px; height: 18px; border-right: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(45deg); }
.m_v_j .swiper.jtb_main_sw .control_box .button-prev { position: relative; color: #fff; background: none; width: 50px; height: 20px; font-weight: 500; font-size: 20px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; cursor: pointer; }
.m_v_j .swiper.jtb_main_sw .control_box .button-prev::before { content: ''; position: absolute; right: -80px; top: 80%; width: 130%; height: 1px; background: #fff; }
.m_v_j .swiper.jtb_main_sw .control_box .button-prev::after { content: ''; position: absolute; left: -30%; top: 25%; width: 18px; height: 18px; border-left: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(-45deg); }
.m_v_j .swiper.thubpart { position: absolute; left: 50%; bottom: 3%; width: 100%; overflow: hidden; }
.m_v_j .swiper.thubpart .swiper-wrapper { margin-left: -44%; }
.m_v_j .swiper.thubpart .swiper-slide { height: 200px; border: 3px solid #fff; border-radius: 10px; box-sizing: border-box; cursor: pointer; }
.m_v_j .swiper.thubpart .swiper-slide .thumb_cont { position: relative; width: 100%; height: 100%; }
.m_v_j .swiper.thubpart .swiper-slide .thumb_cont img { position:absolute; left:0; top:0; width:100%; height: 100%; object-fit: cover; object-position: 50% 50%; border-radius: 8px; z-index: -1; }
.m_v_j .swiper.thubpart .swiper-slide .thumb_cont .thumb_tit { position: absolute; top: 10%; left: 5%; font-size: 18px; font-weight: 500; color: #fff; text-shadow:1px 1px 1px #2c2c2c; }
.m_v_j .swiper.thubpart .swiper-slide .thumb_cont .thumb_country { position: absolute; bottom: 5%; left: 5%; font-size: 18px; font-weight: 500; color: #fff; text-shadow:1px 1px 1px #2c2c2c; }

@media (max-width: 1023px) {
    .m_v_j .jtb_main_cont .swiper.jtb_main_sw { position: relative; overflow: hidden; height: 600px; }
    .m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg .pc_vdo { display: none; }
    .m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .video_bg .mb_vdo { display: block; }
    .m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg.pc_pic img{display: none;}
    .m_v_j .jtb_main_cont .swiper.jtb_main_sw .swiper-slide .main_wrap .bg.mb_pic img{display: block;}
    .m_v_j .swiper.jtb_main_sw .swiper-slide .main_wrap .cont_box .main_title_box { padding: 70px 30px; }
    .m_v_j .swiper.thubpart .swiper-slide { height: 170px; }
    .m_v_j .swiper.jtb_main_sw .swiper-slide .main_wrap .text_wrap { padding-top: 60px; margin: 0 10px; }
    .m_v_j .swiper.thubpart .swiper-wrapper { margin-left: -42%; }
    .m_v_j .swiper.jtb_main_sw .control_box { position: relative; max-width: 1192px; margin: 0 auto; height: 50px; margin-top: -40px; padding-left: 30px; }
    .m_v_j .swiper.jtb_main_sw .control_box .inner_wrap { display: flex; gap: 40px; }
    .m_v_j .swiper.jtb_main_sw .control_box .pagination { color: #fff; position: relative; font-size: 14px; font-weight: 500; width: auto; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; bottom: 0; }
    .m_v_j .swiper.jtb_main_sw .control_box .pagination .swiper-pagination-total { color: #ccc; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next { position: relative; color: #fff; background: none; width: 50px; height: 20px; font-weight: 500; font-size: 14px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next::before { content: ''; position: absolute; left: -32px; top: 60%; width: 50%; height: 1px; background: #fff; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next::after { content: ''; position: absolute; right: 10%; top: 25%; width: 10px; height: 10px; border-right: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(45deg); }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev { position: relative; color: #fff; background: none; width: 40px; height: 20px; font-weight: 500; font-size: 14px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev::before { content: ''; position: absolute; right: -20px; top: 60%; width: 55%; height: 1px; background: #fff; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev::after { content: ''; position: absolute; left: -30%; top: 25%; width: 10px; height: 10px; border-left: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(-45deg); }
 }

 @media (max-width:500px){
    .m_v_j .swiper.jtb_main_sw .main_title_box .title_txt { font-size: 30px; }
    .m_v_j .swiper.jtb_main_sw .main_title_box .sub_txt { font-size: 18px; }
    .m_v_j .swiper.thubpart { width: 100%; left: 50%; }
    .m_v_j .swiper.thubpart .swiper-slide .thumb_cont .thumb_tit { font-size: 14px; }
    .m_v_j .swiper.thubpart .swiper-slide .thumb_cont .thumb_country { font-size: 16px; }
    .m_v_j .swiper.thubpart .swiper-wrapper { margin-left: -34%; padding-left: 5px; }
    .m_v_j .swiper.jtb_main_sw .control_box { position: relative; max-width: 1192px; margin: 0 auto; height: 50px; margin-top: -40px; padding-left: 30px; }
    .m_v_j .swiper.jtb_main_sw .control_box .inner_wrap { display: flex; gap: 20px; }
    .m_v_j .swiper.jtb_main_sw .control_box .pagination { color: #fff; position: relative; font-size: 12px; font-weight: 500; width: auto; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; bottom: 0; }
    .m_v_j .swiper.jtb_main_sw .control_box .pagination .swiper-pagination-total { color: #ccc; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next { position: relative; color: #fff; background: none; width: 45px; height: 20px; font-weight: 500; font-size: 12px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next::before { content: ''; position: absolute; left: -15px; top: 50%; width: 20%; height: 1px; background: #fff; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-next::after { content: ''; position: absolute; right: 20%; top: 20%; width: 8px; height: 8px; border-right: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(45deg); }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev { position: relative; color: #fff; background: none; width: 26px; height: 20px; font-weight: 500; font-size: 12px; text-shadow:1px 1px 1px #2c2c2c; z-index: 5; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev::before { content: ''; position: absolute; right: -15px; top: 50%; width: 30%; height: 1px; background: #fff; }
    .m_v_j .swiper.jtb_main_sw .control_box .button-prev::after { content: ''; position: absolute; left: -48%; top: 20%; width: 8px; height: 8px; border-left: 3.5px solid #fff; border-top: 3.5px solid #fff; transform: rotate(-45deg); }
 }

 @media (max-width:360px){
    .m_v_j .swiper.thubpart { width: 100%; left: 54%; }
    .m_v_j .swiper.thubpart .swiper-wrapper { margin-left: -37%; }
 }

.banner_link_area { position: absolute; width: 100%; height: 100%; top: 0; z-index: 10; }
.banner_link_area .banner_link_pc{display: block; width:100%; height:100%;}
.banner_link_area .banner_link_mo{display: none; width:100%; height:100%;}

@media (max-width:1023px){
	.banner_link_area .banner_link_pc{display: none;}
	.banner_link_area .banner_link_mo{display: block;}
}

.middle_guide_vitem:last-of-type:is(.cs_c_22){margin-bottom: -30px;}
.cs_c_22 .jtb_cs_wrap { margin: 0 auto; background: #f6f6f6; }
.cs_c_22 .jtb_cs_wrap .cs_button_area { margin: 0 auto; max-width: 1200px; padding: 50px 0 0px; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list { display: flex; justify-content: space-between; gap: 20px; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item { width: calc(100% / 6); background: #fff; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link { display: flex; align-items: center; padding: 10px 20px; justify-content: start; gap: 10px; border-radius: 20px; transition: all 0.3s ease-in-out; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link:hover { background: #2d2d2d; color: #fff; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon img { max-width: 45px; height: 50px; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon .b_icon { display: block; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon .w_icon { display: none; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link:hover .icon .b_icon { display: none; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link:hover .icon .w_icon { display: block; }
.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .text { font-size: 15px; flex: 1; font-weight: 500; }
.cs_c_22 .jtb_cs_section { margin: 0 auto; max-width: 1200px; padding: 50px 0px; }
.cs_c_22 .jtb_cs_section .title_box { margin-bottom: 20px; }
.cs_c_22 .jtb_cs_section .title_box .cs_tit { font-size: 30px; font-weight: 600; }
.cs_c_22 .jtb_cs_section .title_box .cs_tit .red_txt { color: #ea1d22; }
.cs_c_22 .jtb_cs_section .cs_box_wrap { display: flex; justify-content: start; gap: 30px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box { width: 50%; display: flex; flex-direction: column; justify-content: space-between; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list { display: flex; justify-content: space-between; gap: 30px; height: 100%; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item { width: calc(100% / 3); padding: 15px 15px 20px 15px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #fff; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red { background: #ea1d22; color: #fff; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red a { color: #fff; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .dot { display: block; width: 10px; height: 10px; background: #fff; border-radius: 100%; margin-bottom: 10px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .dot { display: block; width: 10px; height: 10px; background: #ea1d22; border-radius: 100%; margin-bottom: 10px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_txt { font-size: 18px; padding: 25px 0 5px; font-weight: 500; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .cs_num {margin-bottom: 10px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_talk{display: flex; align-items: center; font-size: 18px; font-weight:500; margin-bottom: 50px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_talk:after { display: inline-block; content: ''; margin-left: 5px; width: 22px; height: 20px; background: url(/asp/images/icon/cs_kakao_w.png) no-repeat 0 0 / 100% auto;}
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr .cs_num {margin-bottom: 10px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr .item_talk{display: flex; align-items: center; font-size: 18px; font-weight:500; margin-bottom: 50px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr .item_talk:after { display: inline-block; content: ''; margin-left: 5px; width: 22px; height: 20px; background: url(/asp/images/icon/cs_kakao_b.png) no-repeat 0 0 / 100% auto;}
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .desc { display: block; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item > .desc { font-size: 13px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .item_txt { font-size: 18px; padding: 25px 0 5px; font-weight: 500; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .cs_num { font-size: 22px; font-weight: 500; margin-bottom: 90px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .desc { display: block; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.pl { background: url(/asp/images/bg/bg_air_img.png)no-repeat; background-size: cover; background-position: 100% 100%; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr { background: url(/asp/images/bg/bg_cri_mg.png)no-repeat; background-size: cover; background-position: 100% 100%; }
.cs_c_22 .cs_left_box .cs_link_tablist { display: flex; justify-content: space-between; border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; width: 100%; background: #fff; }
.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item { position: relative; width: calc(100% / 3); }
.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item::after { position: absolute; top: 50%; transform: translateY(-50%); right: 0%; content: ''; width: 2px; height: 15px; background: #ccc; }
.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item:last-child::after { display: none; }
.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item .link_to { display: block; padding: 20px 0px; font-size: 15px; font-weight: 500; text-align: center; }
.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item .link_to:hover { color: #ea1d22; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box { width: calc(100% / 2); display: flex; justify-content: space-between; gap: 30px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews { width: calc((100% / 2) - 15px); border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #f6f6f6; overflow: hidden; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide { position: relative; overflow: hidden; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide { width: 100%; height: 100%; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide .news_link { display: block; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide .img_box { position: relative; width: 100%; height: 309px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide .img_box img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; border-radius: 30px; transition: 0.3s; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide .img_box img:hover { /* transform: scale(1.1); transition: 0.3s;  */}
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .button-next { position: absolute; top: 50%; right: 5%; width: 20px; height: 20px; border-top: 2px solid #fff; border-right: 2px solid #fff; z-index: 1; transform: rotate(45deg); cursor: pointer; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .button-next:hover { border-top: 2px solid #ea1d22; border-right: 2px solid #ea1d22; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .button-prev { position: absolute; top: 50%; left: 5%; width: 20px; height: 20px; border-top: 2px solid #fff; border-left: 2px solid #fff; z-index: 1; transform: rotate(-45deg); cursor: pointer; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .button-prev:hover { border-top: 2px solid #ea1d22; border-left: 2px solid #ea1d22; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-pagination-bullet { margin: 0 4px; background: #fff; opacity: 1; width: 9px; height: 9px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-pagination-bullet-active { background: #ea1d22; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap { width: calc(100% / 2); flex: 1; padding: 30px; position: relative; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; background: #fff; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .title_box { margin-bottom: 0; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .ntc_title { font-size: 18px; font-weight: 500; padding-bottom: 10px; border-bottom: 2px solid #8b8b8b; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item { border-bottom: 1px solid #c9c9c9; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a { display: flex; justify-content: space-between; padding: 10px 0; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a > span { display: block; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .ntc_txt { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-width: 370px; font-size: 13px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .date { color: #c0c0c0; white-space: nowrap; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .plus_btn { position: absolute; top: 36px; right: 40px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .plus_btn .link_notice { position: relative; display: block; width: 15px; height: 15px; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .plus_btn .link_notice::before { content: ''; display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%; height: 2px; background: #000; }
.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .plus_btn .link_notice::after { content: ''; display: block; position: absolute; left: 50%; top: 0%; transform: translateX(-50%); width: 2px; height: 100%; background: #000; }

@media(max-width:1023px){
	.middle_guide_vitem:last-of-type:is(.cs_c_22){margin-bottom: -15px;}
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list { flex-wrap: wrap; justify-content: flex-start; padding: 0 20px; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item { width: calc((100% / 3 ) - 20px); }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link { display: block; text-align: center; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon img { margin: 0 auto; padding-bottom: 10px; }

	.cs_c_22 .jtb_cs_section { padding: 50px 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap { display: block; margin: 0 auto; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box { width: 100%; margin-bottom: 30px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list { gap: 20px; }
	.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item .link_to { padding: 20px 0px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box { width: 100%; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .ntc_txt { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-width: 450px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.pl { background-size: 100% 110%; background-position: 100% 100%; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr { background-size: 100% 101%; background-position: 10% 100%; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_talk{margin-bottom: 20px; font-size: 12px;}
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_talk:after { width: 18px; height: 16px;}
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr .item_talk{margin-bottom: 20px; font-size: 12px;}
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr .item_talk:after { width: 18px; height: 16px;}
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.pl .cs_num{margin-bottom: 45px; }

 }
@media(max-width:600px){
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item { width: calc((100% / 2 ) - 10px); }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .ntc_txt { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-width: 220px; }
	.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item .link_to { padding: 20px 0px; font-size: 14px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_txt { font-size: 17px; padding: 5px 0; font-weight: 500; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .cs_num { font-size: 22px; font-weight: 500; margin-bottom: 20px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .desc { display: block; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .item_txt { font-size: 17px; padding: 5px 0; font-weight: 500; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .cs_num { font-size: 22px; font-weight: 500; margin-bottom: 20px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .desc { display: block; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_txt { font-size: 16px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .item_txt { font-size: 16px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .cs_num { font-size: 18px; margin-bottom: 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .cs_num { font-size: 18px; margin-bottom: 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box { display: flex; flex-direction: column; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews { width: auto; order: 2; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .cardnews .swiper.crdslide .swiper-slide .img_box { height: 279px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap { padding: 20px; width: auto; order: 1; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .plus_btn { top: 25px; right: 25px; }
 }
@media(max-width:426px){
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list { gap: 10px; padding: 0 10px; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link { display: block; text-align: center; padding: 10px 10px; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon img { max-width: 40px; height: 45px; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon .b_icon { display: block; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .icon .w_icon { display: none; }
	.cs_c_22 .jtb_cs_wrap .cs_button_area .cs_button_list .cs_button_item .item_link .text { font-size: 15px; flex: 1; }

	.cs_c_22 .cs_left_box .cs_link_tablist .cs_link_item .link_to { padding: 15px 0px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list { gap: 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item { width: calc(100% - 30px); margin-bottom: 10px; padding:10px 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .dot { margin-bottom: 3px; width: 8px; height: 8px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .dot { margin-bottom: 3px; width: 8px; height: 8px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .item_txt { font-size: 14px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .item_txt { font-size: 14px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .cs_num { font-size: 15px; margin-bottom: 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .cs_num { font-size: 15px; margin-bottom: 10px; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .desc { font-size: 11px; word-break: keep-all; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .desc { font-size: 11px; word-break: keep-all; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.pl { background-size: 100% 100%; background-position: 100% 100%; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.cr { background-size: 100% 100%; background-position: 10% 100%; }
	.cs_c_22 .jtb_cs_section .title_box .cs_tit { font-size: 28px; font-weight: 600; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .ntc_txt { overflow: hidden; display: -webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp: 1; max-width: 220px; text-overflow: ellipsis; }
 }
@media(max-width:400px){
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item.red .desc .time { display: block; }
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_left_box .cs_num_list .cs_num_item .desc .time { display: block; }
 }
 @media(max-width:321px){
	.cs_c_22 .jtb_cs_section .cs_box_wrap .cs_right_box .notice_wrap .notice_list .notice_item a .ntc_txt { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; max-width: 180px; }
 }

 /* m_v_k */
.m_v_k { margin:0 auto; }
.m_v_k .sc-inner { position:relative; height: 700px; }
.m_v_k .swiper.thbswip { position:relative; height: 700px; width: 100%; overflow:hidden; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide { position:relative; width:100%; height:100%; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide img { display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; object-position: 50% 50%; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 0; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg video { height: 100%; width: 100%; object-fit: cover; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg .pc_vdo { display: block; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg .mb_vdo { display: none; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .slide-wrap { position: relative; margin: 0 auto; max-width: 1200px; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box { color: #fff; margin-top: 100px; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .inner-box { display: inline-block; padding: 20px 20px 20px 20px; height: 140px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.3) 100%); border-radius: 10px; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .title { font-size:45px; max-width: 1200px; min-width: 400px; font-weight:bold; transform: translateX(-100px); opacity: 0; transition-property: transform, opacity; transition-duration: 1.2s; transition-timing-function: cubic-bezier(0.41, 0.01, 0.16, 1.01); transition-delay: -0.3s; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .title.active { transform: translateX(0); opacity: 1; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .desc { max-width: 1200px; min-width: 400px; font-size:18px; transform: translateX(-100px); opacity: 0; transition-property: transform, opacity; transition-duration: 1.2s; transition-timing-function: cubic-bezier(0.41, 0.01, 0.16, 1.01); transition-delay: -0.3s; }
.m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .desc.active { transform: translateX(0); opacity: 1; }
.m_v_k .swiper.thbswip .control_box { position: relative; max-width: 1170px; margin: 0 auto; z-index: 10; margin-top: -470px; display: flex; justify-content: space-between; gap: 10px; align-items: center; }
.m_v_k .swiper.thbswip .control_box .contr_inner { display: flex; justify-content: space-between; gap: 20px; align-items: center; padding: 10px 20px 10px 10px; z-index: 10; border-radius: 10px; }
.m_v_k .swiper.thbswip .control_box .button-next { position: relative; width:15px; height:15px; z-index:10; cursor:pointer; }
.m_v_k .swiper.thbswip .control_box .button-next::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }
.m_v_k .swiper.thbswip .control_box .button-next::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.m_v_k .swiper.thbswip .control_box .button-prev { position: relative; width:15px; height:15px; z-index:10; cursor:pointer; }
.m_v_k .swiper.thbswip .control_box .button-prev::before { position:absolute; left:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(45deg); }
.m_v_k .swiper.thbswip .control_box .button-prev::after { position:absolute; left:50%; top:50%; content: ''; height:75%; width:2px; border-radius: 10px; background:#ccc; transform: rotate(-45deg); }
.m_v_k .swiper.thbswip .control_box .play_stop { position: relative; display: block; width: 10px; height: 14px; margin-top: 3px; margin-left: 10px; cursor: pointer; }
.m_v_k .swiper.thbswip .control_box .play_stop.on { position: relative; cursor: pointer; }
.m_v_k .swiper.thbswip .control_box .play_stop::before { content: ''; position: absolute; left: 0; background: #d1d1d1; width: 2px; height: 100%; z-index: 10; }
.m_v_k .swiper.thbswip .control_box .play_stop:after { content: ''; position: absolute; right: 0; background: #d1d1d1; width: 2px; height: 100%; z-index: 10; }
.m_v_k .swiper.thbswip .control_box .play_stop.on::before { content: ''; position: absolute; left: 0; width: 0; height: 0; background: none; border-bottom: 7px solid rgba(0, 0, 0, 0.0); border-top: 7px solid rgba(0, 0, 0, 0.0); border-left: 10px solid #d1d1d1; border-right: 7px solid rgba(0, 0, 0, 0.0); }
.m_v_k .swiper.thbswip .control_box .play_stop.on::after { display: none; }
.m_v_k .swiper.thbswip .control_box .sw_pagination { color: #fff; font-size: 16px; margin-left: 20px; z-index: 10; }
.m_v_k .swiper.thubpart { position: relative; max-width: 1200px; margin: 0 auto; margin-top: -130px; height:110px; box-sizing: border-box; }
.m_v_k .swiper.thubpart .swiper-slide { width:auto; height: 100%; cursor:pointer; position:relative; transition: 0.3s; transform: scale(0.8); }
.m_v_k .swiper.thubpart .swiper-slide::after { content: ''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; object-position: 50% 50%; border-radius: 20px; background:rgba(000, 000, 000, 0.3); }
.m_v_k .swiper.thubpart .swiper-slide img { display:block; position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; object-position: 50% 50%; border-radius: 20px; }
.m_v_k .swiper.thubpart .swiper-slide-thumb-active { transform: scale(0.9); transition: 0.3s; }
.m_v_k .swiper.thubpart .swiper-slide-thumb-active img { border: 2px solid #fff; }
.m_v_k .swiper.thubpart .swiper-slide-thumb-active:after { background:none; }
.m_v_k .swiper-pagination-current{color: #fff;}
.m_v_k .thubpart .thubpart_banner_spec{position: relative; top: 30px; z-index: 2; padding: 15px;}
.m_v_k .thubpart .thubpart_banner_spec .spec_main{text-align: center; font-size: 18px; color: #fff; word-break: break-all; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; line-height: 1;}

@media(max-width:1023px){
    .m_v_k { width:auto; max-width: none; margin: 0 auto; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .slide-wrap { padding: 0 20px; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg .pc_vdo { display: none; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .video_bg .mb_vdo { display: block; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .title { font-size:24px; font-weight:bold; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .desc { font-size:15px; }
    .m_v_k .swiper.thubpart { overflow:hidden; padding: 0 20px; }
    .m_v_k .swiper.thbswip .control_box { padding: 0px 40px; }
    .m_v_k .thubpart .thubpart_banner_spec{padding: 10px;}
	.m_v_k .thubpart .thubpart_banner_spec .spec_main{font-size: 14px;}
 }
@media(max-width:500px){
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .inner-box { display: block; padding: 20px 0px 20px 0px; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .title { min-width: auto; max-width: auto; padding: 0 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
    .m_v_k .swiper.thbswip .swiper-wrapper .swiper-slide .text-box .desc { min-width: auto; max-width: auto; padding: 0 20px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
 }


.b_n_44{}
.b_n_44 .jtb_new_template { position: relative; margin: 0 auto; max-width: 1200px; padding: 50px 0 0 0; }
.b_n_44 .jtb_new_template .swiper.ch_shape { position: relative; overflow: hidden; }
.b_n_44 .jtb_new_template .change_shape_list { display: flex;  gap: 20px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item { text-align: center; overflow: hidden; width: calc(100% / 4); box-sizing: border-box; margin: 0px; min-width: 150px; position: relative; flex: 1 1 0%; max-width: 500px; height:183px; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover { flex: 2 1 0%;}
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link { display: block; width: 100%; height: 100%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box {display: block; width: 100%; height: 100%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 20% 50%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:nth-child(3) .item_link .img_box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:last-child .item_link .img_box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd1 { border-radius: 25px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd1 img { border-radius: 25px; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd1 img { border-radius: 25px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd2 { border-radius: 100%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd2 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd2 img { border-radius: 200px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd3 { border-radius: 25px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd3 img { border-radius: 25px; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd3 img { border-radius: 25px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd4 { border-radius: 100%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd4 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd4 img { border-radius: 200px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd5 { border-radius: 25px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd5 img { border-radius: 25px; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd5 img { border-radius: 25px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd6 { border-radius: 100%; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd6 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd6 img { border-radius: 200px; transition: all 0.3s ease-in-out; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }


.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box { display: flex; align-items: center; box-sizing: border-box; padding: 20px; justify-content: center; position: absolute; top: 0; left: 0; width: 100%; text-align: center; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .txt { display: block; font-size: 20px; font-weight: 500; color: #fff; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .text_box .txt { /* color: #ef2a23; */ }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .arrow { position: relative; display: none; width: 20px; transform: rotate(-45deg); }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .text_box .arrow { display: block; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .arrow::before { content: ''; display: block; position: absolute; top: 55%; width: 100%; height: 2px; background: #000; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .text_box .arrow::before { background: #ef2a23; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .arrow:after { content: ''; display: block; position: absolute; top: 35%; right: 0; transform: rotate(45deg); width: 12px; height: 12px; border-top: 2px solid #000; border-right: 2px solid #000; }
.b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .arrow:after { border-top: 2px solid #ef2a23; border-right: 2px solid #ef2a23; }

@media(max-width:1023px){
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box{height: 200px}
	 .b_n_44 .jtb_new_template .change_shape_list {flex-wrap: wrap; justify-content: center; gap: 30px;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item { flex: none; width: calc(100% / 4); min-width: auto; height: auto;  aspect-ratio: 1 / 1; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover { flex: none; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .text_box .arrow { display: none; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box{padding: 10px;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .text_box .txt{font-size: 18px;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box img{object-position: 50% 50%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd1 img { border-radius: 30%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd1 img{border-radius: 30%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd2 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd2 img{border-radius: 100%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd3 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd3 img{border-radius: 100%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd4 img { border-radius: 10%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd4 img{border-radius: 10%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd5 img { border-radius: 100%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd5 img{border-radius: 100%;}
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item .item_link .img_box.bd6 img { border-radius: 10%; transition: all 0.3s ease-in-out; }
	 .b_n_44 .jtb_new_template .change_shape_list .shape_item:hover .item_link .img_box.bd6 img{border-radius: 10%;}
	 .b_n_44 .jtb_new_template .swiper.ch_shape .swiper-pagination { display: block; }
}

/* 이벤트,기획전 추가 css */
.middle_wrap.single_wrap.fx { max-width: 100%; margin:0 auto; padding:0px 0px 120px; }
.middle_wrap.single_wrap.fx .single_middle_title_row { text-align: center; background: #7030A0; min-height: 150px; padding: 10px 0; position: relative; display: flex; justify-content: center; align-items: center; margin-left: -30px; }
.middle_wrap.single_wrap.fx .single_middle_title_row img { width: 150px; }
.middle_wrap.single_wrap.fx .single_middle_title { font-size:35px; color:#1b1b1b; letter-spacing: -1px; color: #fff; font-weight: 500; }
.middle_wrap.single_wrap.fx .single_middle_desc { color: #fff; font-size: 18px; }
.middle_wrap.single_wrap.fx .single_middle_tab_row.nmt { margin-top: 0; }
.middle_wrap.single_wrap.fx .single_middle_t_tab_row { background: #5F2987; }
.middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list { display: flex; justify-content: center; gap: 64px; }
.middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list .single_middle_t_tab { display: flex; position: relative; min-height: 50px; justify-content: center; align-items: center; padding: 10px 45px; min-width: 200px; box-sizing: border-box; }
.single_middle_t_tab_list .single_middle_t_tab:after { display: block; opacity: 0; content: ''; width: 100%; height: 3px; background: #B789DA; position: absolute; bottom: 0; left: 0; }
.single_middle_t_tab_list > li.active .single_middle_t_tab:after { opacity: 1; }
.middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list .single_middle_t_tab .single_middle_t_tab_text { font-size: 20px; color: #d8d8d8; }
.middle_wrap.single_wrap.fx .single_middle_t_tab_list > li.active .single_middle_t_tab .single_middle_t_tab_text { color: #fff; }
.middle_wrap.single_wrap.fx .single_middle_cont_row .single_middle_cont .box_gallery_list { max-width: 1200px; margin: 0 auto; }

.middle_wrap.single_wrap.fx .single_middle_tab_list { background: #e9e9e9; }
.middle_wrap.single_wrap.fx .single_middle_tab_list .single_middle_tab { min-width: 200px; }
.middle_wrap.single_wrap.fx .single_middle_tab_list .single_middle_t_tab_text { font-size: 16px; }
.middle_wrap.single_wrap.fx .single_middle_tab_list > li.active .single_middle_t_tab_text { font-weight: bold; }
.middle_wrap.single_wrap.fx .single_middle_tab_list > li.active .single_middle_tab:after { opacity: 0; }

.middle_wrap.single_wrap.fx.plan .single_middle_title_row{background: #FEBF3B;}
.middle_wrap.single_wrap.fx.plan .single_middle_t_tab_row { background: #F79647; }
.middle_wrap.single_wrap.fx.plan .single_middle_t_tab_list .single_middle_t_tab:after {background: #FFFF00;}
.middle_wrap.single_wrap.fx.plan .middle_wrap.single_wrap.fx .single_middle_title {line-height: 1.2;}

@media (max-width:1023px){
    .middle_wrap.single_wrap.fx .single_middle_title_row img { width: 90px; }
    .middle_wrap.single_wrap.fx .single_middle_title_row { padding: 10px 10px; margin-left: 0; min-height: 110px; }
    .middle_wrap.single_wrap.fx .single_middle_title { font-size: 20px; }
    .middle_wrap.single_wrap.fx .single_middle_desc { font-size: 12px; }
    .middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list { gap: 20px; }
    .middle_wrap.single_wrap.fx .single_middle_tab_list .single_middle_tab{min-width: auto;}
    .middle_wrap.single_wrap.fx .single_middle_tab_list .single_middle_t_tab_text{font-size: 14px;}
    .middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list .single_middle_t_tab { padding: 10px 40px; min-width: auto;}
    .middle_wrap.single_wrap.fx .single_middle_t_tab_row .single_middle_t_tab_list .single_middle_t_tab .single_middle_t_tab_text { font-size: 16px; }
 }



