



/* 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.layer_type{position:absolute;top:0;left:0;width:100%; background-color: #00000040;}
.header_wrap.layer_type .header_pc_group{border-bottom:1px solid rgba(255,255,255,.3)}
.header_wrap.layer_type .hgroup_nav_menu{color:#fff;}
.header_wrap.layer_type .side_totalmenu_text{color:#fff;}
.header_wrap.layer_type .totalmenu_line,
.header_wrap.layer_type .totalmenu_line:before,
.header_wrap.layer_type .totalmenu_line:after{background-color:#fff;}
.header_wrap.layer_type .hgroup_nav_item{background-color:transparent;}
.header_wrap.layer_type .hgroup_top_row{max-width:1200px;margin:0 auto;border-bottom:0;padding:30px 30px 15px;display:flex;justify-content: space-between;align-items: center;}
.header_wrap.layer_type .hgroup_toplogo{display: inline-block;}
.header_wrap.layer_type .hgroup_toplogo_link{display: inline-block;}
.header_wrap.layer_type .hgroup_toplogo_link img{max-width:166px;vertical-align: middle;}
.header_wrap.layer_type .hgroup_util{color:#fff;}
.header_wrap.layer_type .ico_hgutil{background-image:url("/asp/images/icon/ico_util_men_wtype.png")}
.header_wrap.layer_type .header_mobile_group{background-color: transparent;border-bottom:1px solid rgba(255,255,255,.3)}
.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:260px;height:70px;background:url("/asp/images/common/toplogo.png") no-repeat 0 0; background-size: 260px 70px;}
.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:last-of-type{}
.hgroup_side_totalmenu{display:flex;align-items: center;height:24px;}

.hgroup_side_totalmenu.active .totalmenu_line{width:35px;height:24px;background:none;}

.hgroup_side_totalmenu.active .totalmenu_line:before,
.hgroup_side_totalmenu.active .totalmenu_line:after{width:24px;height:2px;display:block;transform:rotate(45deg);position:absolute;top:50%;left:50%;margin:-1px 0 0 -12px;}
.hgroup_side_totalmenu.active .totalmenu_line:after{transform:rotate(-45deg);}

.totalmenu_line{display:block;width:35px;height:2px;flex:0 0 35px;margin-right:14px;background:#000;height:2px;position:relative;}
.totalmenu_line:before,
.totalmenu_line:after{position:absolute;left:0;width:100%;height:2px;background:#000;display:block;content:'';}
.totalmenu_line:before{top:-11px;}
.totalmenu_line:after{bottom:-11px;width:85%;}

.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.active .side_totalmenu_ico{background:none;}
.ico_side_totalmenu.active .side_totalmenu_ico:before,
.ico_side_totalmenu.active .side_totalmenu_ico:after{width:24px;height:2px;display:block;transform:rotate(45deg);position:absolute;top:50%;left:50%;margin:-1px 0 0 -12px;}
.ico_side_totalmenu.active .side_totalmenu_ico:after{transform:rotate(-45deg);}

.side_totalmenu_ico{display:block;width:35px;height:2px;flex:0 0 35px;background:#000;height:2px;position:relative;}
.side_totalmenu_ico:before,
.side_totalmenu_ico:after{position:absolute;left:0;width:100%;height:2px;background:#000;display:block;content:'';}
.side_totalmenu_ico:before{top:-11px;}
.side_totalmenu_ico:after{bottom:-11px;width:85%;right:0;left: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:#000;font-weight:700;text-decoration: underline;}


.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;}
/* 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:rgba(0,0,0,0.8);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 rgba(255,255,255,.2);}
.gmenu_one{font-size:17px;color:#fff;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;color:#fff;line-height:1.3;font-size:15px;}
.gmenu_two:hover{color:#fff;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_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:40px;}
.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")}
.mobile_util_menu.ico_total.wtype2{}
.mobile_util_menu.ico_total.wtype2 .ico_mb_total_line,
.mobile_util_menu.ico_total.wtype2 .ico_mb_total_line:before,
.mobile_util_menu.ico_total.wtype2 .ico_mb_total_line:after{background-color:#fff;}

.ico_mb_total_line{display:block;height:2px;background:#000;width:100%;}
.ico_mb_total_line:before,
.ico_mb_total_line:after{display:block;content:'';width:100%;height:2px;background:#000;position:absolute;top:2px;left:0;}
.ico_mb_total_line:after{top:auto;bottom:2px;}

.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:#553691;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;background:url("/asp/images/icon/bottom_sns.png") no-repeat 0 0;}
.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_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{margin-top:21px;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;
}

@media (max-width:1919px){
    /* .gmenu_list{gap:0 0;} */
    /* .gmenu_list > li{flex:0 0 25%;padding:0 10px;} */
    /* 2depth 레이어  width 100%% 주석처리 240103 */
    /* .gnb_two_cont.pos_center{left:0 !important;transform: translateX(0);width:100%;} */
    /* .gnb_two_cont.pos_center .gmenu_list > li{flex:0 0 20%;width:20%;} */
    /* .gnb_two_cont.pos_left{left:0 !important;transform: translateX(0) !important;} */
    /* .gnb_two_cont.pos_right{left:auto !important;right:0 !important;transform: translateX(0) !important;} */
}
@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%;}
    .header_wrap.layer_type{position:fixed;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 20px;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;}
    .footer_main_logo{}
    .footer_main_logo img{}
    .footer_copyitem_list_wrap{margin:14px 20px 8px;}
    .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{margin-top:21px;font-size:13px;/* color:#ffffff;opacity:0.3; */margin:0 20px 0;}

    .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;}
}

@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,
    .footer_main_logo_row{margin-left:20px;/* margin-right:80px; */}

}


/* 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:flex;width:30px;height:22px;flex:0 0 30px;position:relative;align-items: center;}
.gnb_ef .ico_header_total:before,
.gnb_ef .ico_header_total:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;background:#000;height:2px;}
.gnb_ef .ico_header_total:before{}
.gnb_ef .ico_header_total:after{top:auto;bottom:0;width:24px;}
.gnb_ef .ico_header_total_line{width:100%;background:#000;height:2px;}

.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.ico_total .mb_total_line{}
.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:185px;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 .btn_mb_util.ico_total:before,
.gnb_ef .btn_mb_util.ico_total:after{display:block;content:'';width:100%;height:2px;background:#000000;}
.gnb_ef .btn_mb_util.ico_total:after{width:90%;}
.gnb_ef .mb_total_line{height:2px;background:#000000;width:100%;}

.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;}
}

/*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;}
}

/* expo_gnb_a 240402add */
.expo_gnb_a.header_wrap{position: sticky;background-color: #fff;;border-bottom:1px solid #b7b7b7;}

.expo_gnb_a .header_main_group{}
.expo_gnb_a .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;}
.expo_gnb_a .header_main_row.type2 .header_toplogo{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.expo_gnb_a .header_toplogo{display:inline-block;}
.expo_gnb_a .toplogo_link{display:inline-block;}
.expo_gnb_a .toplogo_link img{vertical-align: middle;}

.expo_gnb_a .header_search_wrap{flex:1;display:flex;align-items: center;max-width:525px;gap:15px;justify-content: center;}
.expo_gnb_a .header_search_wrap.type2{max-width:300px;}
.expo_gnb_a .header_search_field{flex:1; max-width: 400px;background:#f6f6f6;border-radius:100px;display:flex;height:46px;padding-right:5px;}
.expo_gnb_a input.input_search{flex:1;background:none;border:0;padding:0 20px;box-sizing: border-box;appearance: none;line-height:1;font-size:13px;}
.expo_gnb_a .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;}

.expo_gnb_a .header_util_wrap{display: flex;align-items: center; gap: 20px;}
.expo_gnb_a .call_item { display: inline-flex; gap: 5px; align-items: center; }
.expo_gnb_a .call_item:before { display: block; content: ""; width: 25px; height: 25px; background: url("/asp/images/icon/ico_call_epxo.png") no-repeat 0 0/100% auto; flex: 0 0 25px; }
.expo_gnb_a .call_item_text { font-size: 18px; color: #000000; font-weight: 700;}
.expo_gnb_a	.header_util_call{flex-basis: 200px; display: flex; flex-direction: row-reverse;}
.expo_gnb_a .header_util_list{display:flex;justify-content: flex-end;gap:30px;}
.expo_gnb_a .header_util_list > li{}
.expo_gnb_a .header_util_list > li:last-of-type{}
.expo_gnb_a .util_menu{display:block;}
.expo_gnb_a .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;}
.expo_gnb_a .util_menu_text{font-size:11px;color:#5f5f5f;}
.expo_gnb_a .util_menu.ico_01{}
.expo_gnb_a .util_menu.ico_01:before{}
.expo_gnb_a .util_menu.ico_02{}
.expo_gnb_a .util_menu.ico_02:before{background-position: 0 -26px;}
.expo_gnb_a .util_menu.ico_03{}
.expo_gnb_a .util_menu.ico_03:before{background-position: 0 -52px;}
.expo_gnb_a .util_menu.ico_04{}
.expo_gnb_a .util_menu.ico_04:before{background-position: 0 -78px;}

.expo_gnb_a .header_gnb_row{height:66px;display:flex;max-width:1200px;margin:0 auto;padding:0 30px;justify-content: space-between;}
.expo_gnb_a .header_gnb_cols{display:flex;height:100%; width: 100%; justify-content: flex-start; gap: 60px; align-items: center;}
.expo_gnb_a .header_gnb_cols:last-of-type{}
.expo_gnb_a .btn_header_total{height:100%;display:flex;align-items: center;gap:12px;}
.expo_gnb_a .btn_header_total_text{font-size:16px;color:#000000;}
.expo_gnb_a .ico_header_total{display:flex;width:30px;height:22px;flex:0 0 30px;position:relative;align-items: center;}
.expo_gnb_a .ico_header_total:before,
.expo_gnb_a .ico_header_total:after{display:block;content:'';position:absolute;top:0;left:0;width:100%;background:#7578f5;height:2px;}
.expo_gnb_a .ico_header_total:before{}
.expo_gnb_a .ico_header_total:after{top:auto;bottom:0;width:24px;}
.expo_gnb_a .ico_header_total_line{width:100%;background:#7578f5;height:2px;}

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

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

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

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

.expo_gnb_a .header_gnb_row.align_type2{justify-content: center;gap:40px;}
.expo_gnb_a .header_gnb_row.align_type2 .header_gnb_cols{position:relative;}
.expo_gnb_a .header_gnb_row.align_type2 .header_gnb_cols:last-of-type{}
.expo_gnb_a .header_gnb_row.align_type2 .header_gnb_cols:last-of-type:after{display:none;}
.expo_gnb_a .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%);}

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

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

.expo_gnb_a .mb_header_wrap{display:none;justify-content: space-between;gap:20px;padding:0 20px;height:55px;align-items: center;position:relative;}
.expo_gnb_a .mb_header_wrap.align_type2{}
.expo_gnb_a .mb_header_wrap.align_type2 .btn_mb_util{}
.expo_gnb_a .mb_header_wrap.align_type2 .btn_mb_util.ico_search{}
.expo_gnb_a .mb_header_wrap.align_type2 .btn_mb_util.ico_total{align-items: flex-start;}
.expo_gnb_a .mb_header_wrap.align_type2 .btn_mb_util.ico_total .mb_total_line{}
.expo_gnb_a .mb_header_wrap.align_type2 .btn_mb_util{}
.expo_gnb_a .mb_header_wrap.align_type2 .mb_toplogo{position:absolute;top:50%;left:50%;transform: translate(-50%,-50%);}
.expo_gnb_a .mb_toplogo{display:inline-flex;max-width:134px;align-items: center;height:100%;}
.expo_gnb_a .mb_toplogo img{vertical-align: top;}
.expo_gnb_a .mb_util_wrap{display:flex;align-items: center;height:100%;gap:15px;}
.expo_gnb_a .btn_mb_util{display:block;height:25px;}
.expo_gnb_a .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;}
.expo_gnb_a .btn_mb_util.ico_total{display:flex;align-items: flex-end;width:25px;position:relative;flex-direction: column;justify-content: space-between;height:20px;}
.expo_gnb_a .btn_mb_util.ico_total:before,
.expo_gnb_a .btn_mb_util.ico_total:after{display:block;content:'';width:100%;height:2px;background:#000000;}
.expo_gnb_a .btn_mb_util.ico_total:after{width:90%;}
.expo_gnb_a .mb_total_line{height:2px;background:#000000;width:100%;}

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

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

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

/* 2024.09.24 main_visual common add */
.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;}
}
/* //2024.09.24 main_visual common add */