.header_wrap.jtb{position:relative;z-index:60;border-bottom: 2px solid #DA291C;}
.header_wrap.jtb.sticky_header_zone{position: sticky !important; top: 0; ;left: 0;}
.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_inner{display:flex;max-width:1200px;margin:0 auto;position:relative;padding:0 30px;}
.header_wrap.jtb .hgroup_main_row.type2{padding:0;}
.header_wrap.jtb .hgroup_main_row.type2.hg_side_main.hgroup_nav_wrap{justify-content: flex-end;padding-right:30px;}
.header_wrap.jtb .hgroup_main_row.type2 .hgroup_nav_list{width:auto;}
.header_wrap.jtb .hgroup_main_row.type2 .hgroup_nav_list > li{flex:auto;}
.header_wrap.jtb .hgroup_main_row.type2 .hgroup_nav_menu{padding:38px 0;}
.hgroup_main_row.type2 .hg_side_main.hgroup_nav_wrap{justify-content: flex-end;padding-right:30px;}
.has_side{display:flex;justify-content: space-between;}
.hgroup_toplogo{line-height:0;}
.toplogo_link{display:inline-block;width:228px;height:56px;}
.hgroup_side.hg_side_left{display:flex;align-items: center;}
.hgroup_nav_wrap{padding-left:30px;flex:1;}
.hgroup_nav_wrap,
.hgroup_nav_list{display:flex;height:100%;}
.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_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:#DA291C;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;}
.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;}
.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;}
.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 > 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;}
.gnb_twodepth_layer{position:absolute;top:100%;left:0;width:100%;display:block;z-index:30;display: none;}
.gnb_twodepth_layer.active{display:block;}
.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;}
.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 > 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:17px;}
.gmenu_two:hover{color:#1d1d1d;font-weight:700;text-decoration: underline;}
.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 수정 */
.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:28px;}
.mobile_topelse_wrap{line-height:0;padding-right:15px;}
.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_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_total{width:22.5px;height:22.5px;display:flex;position:relative;align-items: center;}
.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: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;}
.mbmenu_toplogo{display:inline-block;margin-left:20px;}
.mbmenu_toplogo img{vertical-align: top;height:28px;}
.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;}
/* 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;}
.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; }

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

@media (max-width:1023px){
    .header_wrap.jtb{position:sticky;top:0;left:0;width:100%;}
    .header_pc_group{display:none;}
    .header_mobile_group{display:block;}
}

/* jtb 헤더 수정사항 */
.hgroup_nav_menu.jtb{font-size: 21px;}
.header_wrap.jtb .hgroup_side .hgroup_toplogo{display: inline-block;}
.header_wrap.jtb .hgroup_side .hgroup_toplogo .toplogo_link{display: block; width: 170px; height:43px; background: url(/asp/images/common/toplogo.png) no-repeat; background-size: 100% 100%;}
.header_wrap.jtb.layer .hgroup_side .hgroup_toplogo .toplogo_link{background: url(/asp/images/common/toplogo_wh.png) no-repeat; background-size: 100% 100%;}

.header_wrap.jtb .mobile_toplogo_link{display: block; width: 150px; height: 34px; background: url(/asp/images/common/toplogo.png) no-repeat; background-size: 100% 100%;}
.header_wrap.jtb.layer .mobile_toplogo_link{background: url(/asp/images/common/toplogo_wh.png) no-repeat; background-size: 100% 100%;}

/* 모바일 메뉴 수정 */
.header_wrap.jtb .ico_mb_total_line{display:block;height:2px;background:#000;width:100%;}
.tm_menu_list.jtb > li{border-bottom: none;}
.tm_menu_list.jtb .tmenu_one_text::before{display: none;}
.tm_menu_list.jtb .btn_tmenu_one { transform: rotate(45deg); border-right: 1px solid #000; border-bottom: 1px solid #000;}
.tm_menu_list.jtb .tmenu_toggle_item.active .btn_tmenu_one{ top: 60%; transform: rotate(-135deg);}
.tm_menu_list.jtb .tmenu_one .tmenu_one_text{font-weight: bold; font-size: 20px;}
.tm_menu_list.jtb .tmenu_two_list{ display: block; padding: 7px 10px 7px 20px}
.tm_menu_list.jtb .tmenu_two_row{ border-top: none; background: #EDF2FA; border-radius: 10px; margin: 0 10px;}
.tm_menu_list.jtb .tmenu_two{display: block; padding: 5px 0;font-weight: 500;font-size: 17px;}

/* 흰색 헤더 */
.header_wrap.jtb.layer{position: absolute; z-index:60; width: 100%;}
.header_wrap.jtb.layer .header_pc_group{border-bottom: none; background: none;}
.header_wrap.jtb.layer .hgroup_nav_menu{ color: #fff;}
.header_wrap.jtb.layer .hgroup_nav_menu:after{display: none;}
.header_wrap.jtb.layer .gmenu_list > li{background: rgba(21, 21, 21, 0.5);}
.header_wrap.jtb.layer .gmenu_one_row{border-bottom: 1px solid rgba(222, 222, 222, 0.4);}
.header_wrap.jtb.layer .header_mobile_group{background: none; border-bottom: none;}
.header_wrap.jtb.layer .ico_mb_total_line{background: #fff;}
/* .header_wrap.jtb.layer .ico_mb_total_line:before, .ico_mb_total_line:after{background: #fff;} */
.header_wrap.jtb.layer .gmenu_two{display:inline-block;line-height:1.3;font-size:17px;}
.header_wrap.jtb.layer .gmenu_one {color: #fff;}
.header_wrap.jtb.layer .gmenu_two {color: #fff;}
.header_wrap.jtb.layer .global_menu_layer .gmenu_one:hover{color:#fff;font-weight:700;text-decoration: underline;}
.header_wrap.jtb.layer .gmenu_two:hover{color:#fff;font-weight:700;text-decoration: underline;}

