@charset "utf-8";

:root{
    --color-white-100: #ffffff;

    --color-bg-orange-light: #FFE3D4;
    --color-bg-orange-soft:  #FEF4EE;
    --color-bg-gray-light:   #F1EDED;
    --color-bg-gray-dark:    #3C3E3E;

    --color-red-base: #CA3B3B;
    --color-orange-base: #FB5332;
    --color-orange-mid:  #F24928;
    --color-orange-dark: #ED4828;
    --color-orange-darkest: #A63D05;
    --color-orange-deep: #D74A16;
    
    --color-border-orange: #FB5332;
    --color-yellow-base: #FFD256;
    --color-yellow-100: #FFE816;
    --color-text-purple:#7B1E5C;
    --color-blue-80: #0D3671;
    --color-blue-70: #0C57C4;
    --color-d-blue: #113F9B;
    
    --color-text-black: #000000;
    
    --color-text-black-90: #040404;
    --color-text-gray-95: #181818;
    --color-text-gray-93: #191818;
    --color-text-gray-90: #1e1e1e;
    --color-text-gray-65: #515151;
    --color-text-gray-60: #5b5b5b;
    --color-text-gray-50: #7a7a7a;
    --color-text-gray-55: #515151;
    --color-gray-300: #CBCBCB;
    --color-gray-105: #EDEDED;
    --color-gray-100: #EAEAEA;
    --color-gray-90: #E7E7E7;
    --color-gray-70: #B9B7B7;
    --color-gray-80: #CCCBCC;
    --color-gray-50: #464C53;
   
    --color-blue-deep: #102442;

    --font-xs: 14px;      
    --font-sm: 15px;    
    --font-base: 16px;  
    --font-md: 18px;    
    --font-md-plus: 19px;
    --font-lg: 20px;      
    --font-lg-plus: 22px;
    --font-xl: 24px;    
    --font-2xl: 28px;
    --font-3xl: 29px;
    --font-4xl: 36px;
    --font-5xl: 50px;
    --font-6xl: 63px;

    --font-display-xl: 36px;
    --font-heading-lg: 29px;
    --font-heading: 28px;
    --font-heading-sm: 24px;
    --font-subheading-lg: 22px;
    --font-subheading: 20px;
    --font-subheading-sm: 19px;
    --font-body-lg: 18px;
    --font-body:15px;
    --font-body-sm:14px;
    
    --line-heigt-30: 1.67;

    --font-weight-extra-bold: 800;
    --font-weight-bold: 700;
    --font-weight-semi-bold: 600;
    --font-weight-medium: 500;

    --radius-none: 0px;
    --radius-sm:   10px;
    --radius-md:   12px;
    --radius-md-lg: 15px;
    --radius-lg:   20px;
    --radius-xl:   30px;
    --radius-rounded-top-xl: 30px 30px 0 0;
    --radius-rounded-bottom-xl: 0 0 30px 30px;
    --radius-top-rounded: 10px 10px 0 0;

    --letter-spacing-tight: -0.05em;

    /* footer */
    --color-bg-orange-peach: #FFD8B9;
    --color-black-100: #000000;
    --color-gray-95: #F7F7F7;
    --color-gray-90: #E6E6E6;
    --color-gray-85: #E5E5E5;
    --color-gray-80: #DCDCDC;
    --color-gray-75: #9E9B9B;
    --color-gray-70: #CCCBCB;
    --color-gray-50: #808080;
    --color-gray-30: #373737;
    
    --spacing-y: 20px;
    --spacing-y-neg: -20px;
    
    --padding-sm-button: 4px 10px;
    --padding-lg-button: 4px 12px;
    --padding-delete-button: 8px 20px;
    --padding-sch-blue: 9px 33px;
}
/* button */
.btn-blue-sm{background-color: var(--color-d-blue);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body);font-weight: var(--font-weight-medium);padding: var(--padding-sm-button);display: inline-flex;justify-content: center;align-items: center;white-space: nowrap;line-height: normal;}
.btn-red-sm{background-color: var(--color-red-base);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body);font-weight: var(--font-weight-medium);padding: var(--padding-sm-button);display: inline-flex;justify-content: center;align-items: center;white-space: nowrap;line-height: normal;}    
.btn-orange-sm{background-color: var(--color-orange-deep);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body);font-weight: var(--font-weight-medium);padding: var(--padding-sm-button);display: inline-flex;justify-content: center;align-items: center;white-space: nowrap;line-height: normal;}
.btn-red-lg{width: 87px;height: 38px;padding: 0;display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-red-base);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body-lg);font-weight: var(--font-weight-bold);white-space: nowrap;}    
.btn-blue-lg{background-color: var(--color-blue-80);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body-lg);font-weight: var(--font-weight-bold);padding: var(--padding-lg-button);display: inline-flex;justify-content: center;align-items: center;white-space: nowrap;line-height: var(--line-heigt-30);}
.board_view h3 span.btn-red-lg{width: 87px;height: 38px;padding: 0 !important;display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-red-base);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body-lg);font-weight: var(--font-weight-bold);white-space: nowrap;}    
.board_view h3 span.btn-blue-lg{width: 87px;height: 38px;padding: 0 !important;display: inline-flex;justify-content: center;align-items: center;background-color: var(--color-blue-80);color: var(--color-white-100);border-radius: var(--radius-sm);font-size: var(--font-body-lg);font-weight: var(--font-weight-bold);white-space: nowrap;line-height: var(--line-heigt-30);}
.btn-choice-delete{background-color: var(--color-orange-deep);color: var(--color-white-100);font-size: var(--font-body-lg);font-weight: var(--font-weight-semi-bold);letter-spacing: var(--letter-spacing-tight);padding: var(--padding-delete-button);display: inline-flex;justify-content: center;align-items: center;border-radius: var(--radius-sm);line-height: 1.2;}
.btn-sch-blue{background-color: var(--color-blue-70);border-radius: var(--radius-sm);color: var(--color-white-100);font-size: var(--font-md);font-weight: var(--font-weight-semi-bold);letter-spacing: var(--letter-spacing-tight);padding: var(--padding-sch-blue);display: inline-flex;justify-content: center;align-items: center;line-height: 1.2;}

/* 탭키 포커스 조절 */
/* *:focus-visible {outline: dashed #005fcc;outline-offset: 2px;border-radius: 2px;}

.keyboard-focus a:focus-visible {outline: none;box-shadow: 0 0 0 3px #005fcc;border-radius: 2px;display: block;}
.keyboard-focus .board_bottom a:focus-visible{outline: none;box-shadow: 0 0 0 3px #005fcc;border-radius: 2px;display: inline-flex;} */
/* .focus{outline: dashed red;} */
a:focus-visible{outline: dashed 3px green;display: block;}
.board_bottom a:focus-visible{display: inline-flex;}
.box_pink  a:focus-visible{display: inline-flex;}


.mt-60{margin-top:60px;}
.mb-30{margin-bottom:30px;}
.mb-10{margin-bottom:10px;}
.mb-60{margin-bottom:60px;}
.sr-only{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
.floating_sidebar{position: absolute; top: calc(50vh + 7px);right: calc(0.7vw);}
.floating_sidebar > ul{display: flex;flex-direction: column;align-items: center; gap: 10px;}
/* common */
.secTit{line-height: normal;font-size: var(--font-4xl);letter-spacing: var(--letter-spacing-tight);font-weight: var(--font-weight-semi-bold);color: var(--color-text-black);}
.icMore > span{color: transparent;font-size: 1px;}
/* util */
.top_01{background-color:var(--color-bg-orange-light)}
.top_01 .top_wrap{  max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between;align-items: center;height: 50px;}
.top_01 .top_wrap .gloval_nav > ul{display: flex;align-items: center;}
.top_01 .top_wrap .gloval_nav > ul > li > a{color: var(--color-text-black);font-size: var(--font-sm);font-weight: var(--font-weight-semi-bold);padding: 16px 25px;}
.top_01 .top_wrap .gloval_nav > ul > li.on > a{ color: var(--color-orange-deep); font-size: var(--font-sm);  font-weight: var(--font-weight-bold);  background-color: var(--color-white-100);  border-radius: var(--radius-top-rounded);}
.util_menu_wrap > ul{display: flex;gap: 28px;align-items: center;} 
.util_menu_wrap > ul > li{ font-size: var(--font-xs);color: var(--color-text-gray-60);}
.util_menu_wrap > ul > li.login span{ font-weight: var(--font-weight-bold); color: var(--color-text-black);}
.util_menu_wrap > ul > li:last-child{color: var(--color-text-purple);}
.util_menu_wrap > ul > li > a{color: var(--color-text-gray-60);font-size: var(--font-xs);font-weight: var(--font-weight-medium);} 
.util_menu_wrap > ul > li > a .my-vols{color: #7B1E5C;}
/* gnb */
.logoMo{display: none;}
#headerWrap {position: fixed;top: 0; width: 100%;z-index: 9999; transition: transform 0.7s ease-in-out;will-change: transform;}
#headerWrap.hide, .header_wrap.hide {transform: translateY(-100%);}
div.gnb{border-bottom: 1px solid var(--color-gray-70); background-color: var(--color-white-100);}
.gnb_wrap{ max-width: 1200px; margin: 0 auto;display: flex;justify-content: space-between;align-items: center;padding: 30px 9px;}
.gnb_wrap nav > ul{display: flex;align-items: center;gap: 96px;}
.gnb_wrap nav > ul > li > a{display: inline-block;  color: var(--color-text-gray-90);font-weight: var(--font-weight-bold); font-size: var(--font-subheading); letter-spacing: var(--letter-spacing-tight);}
.gnb_wrap nav > ul > li > a:hover{color: var(--color-orange-deep);}
.hazeTxt{color: transparent;text-indent: -9999px; width: 18px; height: 16px; display: block; background: url(/web/vols/2025/images/main/2025/ic_allMenu.png) center no-repeat;}
div.gnb {position: relative;}
.gnb_wrap nav > ul > li > a {position: relative;}
.gnb-toggle-wrap {position: absolute; top: 100%; left: 0; margin-top: 0.1rem; width: 100%; background-color: #ffffff; display: none; z-index: 999; clear: both; overflow: hidden;}
.gnb-toggle-wrap::after {content: ""; display: table; clear: both;}
.gnb-toggle-wrap.is-open {display: block;}
.gnb-main-list {position: relative; max-width: 1200px;margin: 0 auto;display: none;min-height: 100%;}
.gnb_wrap.active .gnb-main-list {display: block;}
.gnb-main-list.active {display: flex;}
.gnb-main-list::before {content: ""; position: absolute; top: 0; left: 0; display: block; width: 266px;height: 100%;background-color: var(--color-orange-deep);}
.gnb-main-list > ul {position: relative; padding: 20px 0;}
.gnb-main-list > ul > li {width: 266px;}
.gnb-main-list > ul > li:hover{background-color: var(--color-white-100);}
.gnb-main-list > ul > li:hover .gnb-sub-trigger{color: var(--color-orange-deep);font-weight: var(--font-weight-bold);}
.gnb-sub-trigger {box-sizing: border-box;display: flex;align-items: center;justify-content: space-between;flex-direction: row; width: 100%; gap: 24px; padding: 14px 20px;background-color: transparent;font-size: var(--font-md-plus);color: var(--color-white-100); letter-spacing: var(--letter-spacing-tight); text-align: left;font-weight: var(--font-weight-medium);}
/* .gnb-sub-trigger::after {content: ""; display: inline-flex; width: 20px; height: 20px; background-color: #1e2124; -webkit-mask-image: url(../../img/component/icon/ico_angle.svg); mask-image: url(./img/ico_angle.svg); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: contain; mask-size: contain; flex-shrink: 0; transform: rotate(-90deg); transition: 0.4s ease-in-out;} */
.gnb-sub-list {display: none; position: absolute; top: 0;left: 266px;right: 0;min-height: 100%;padding: 30px;flex-direction: column;align-items: normal;gap: 16px;}
.gnb-toggle-wrap.is-open .gnb-sub-list {display: none;}
.gnb-sub-content {display: flex; flex: 1;flex-direction: column; align-items: normal; justify-content: flex-start; gap: 25px;}
.gnb-sub-content .sub-title {display: flex; align-items: center; justify-content: flex-start; flex-direction: row; gap: 16px; padding: 0 4px; font-size: var(--font-heading-sm);font-weight: var(--font-weight-bold); line-height: normal; color:var(--color-text-gray-65);}
.gnb-sub-content > ul {display: grid; grid-template-columns: 30% 30%;justify-content: left;grid-column-gap: 24px; }
.gnb-sub-content > ul > li{}
.gnb-sub-content > ul > li > a {display: flex; align-items:center;justify-content: flex-start;flex-direction: row;width: 100%;gap: 8px;padding: 10px;background-color: transparent;border-radius: 6px;color: var(--color-text-gray-55);font-size: var(--font-md-plus);color: var(--color-text-gray-55); line-height: 1.5;}
.gnb-sub-content > ul > li > a:hover{color: var(--color-orange-deep);}
.gnb-sub-content > ul > li > a:hover::before{background-color: var(--color-orange-deep);}
.gnb-sub-content > ul > li > a::before{ content: "";  width: 0.4rem; height: 0.4rem; margin-top: var(--krds-padding-4);background-color: #1e2124; border-radius: 1000rem;}
.menu-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.15); z-index: 999; display: none;}
.menu-overlay.active {display: block;z-index: 1;}
.sub-list_wrap.active h2.sub-title{font-weight: var(--font-weight-bold); background-color: var(--color-white-100);color: var(--color-orange-deep);}
.gnb-sub-trigger.active {font-weight: var(--font-weight-bold); background-color: var(--color-white-100);color: var(--color-orange-deep);}
.gnb-main-trigger::before{display: inline-flex;content: "";position: absolute;bottom: -12px;left: 50%;width: 0;height: 0.4rem; background-color: #D74A16;transition: 0.4s ease-in-out;}
.gnb-main-trigger.active::before{left: 0;width: 100%;}
/* main */
#serviceVol .icMore{background: url(/web/vols/2025/images/ico/ic_more.svg) no-repeat center;width: 44px;height: 44px;display: inline-block;position: absolute;top: 112px;right: 0;}
#board .tab-content a.icMore{background: url(/web/vols/2025/images/ico/ic_more.svg) no-repeat center;width: 44px;height: 44px;display: inline-block;position: absolute;top: 0;right: 0;color: transparent;}
@media (max-width: 1200px) {
	.gnb_wrap{padding-left: 20px;padding-right: 20px;}
	.gnb_wrap nav > ul{gap: 2.5rem;}
	.top_01 .top_wrap{padding: 0 20px;}
	#serviceVol .icMore{right: 20px;}
}
@media (max-width: 960px) {
	.gnb_wrap nav > ul{gap: 1.2rem;}
	.util_menu_wrap > ul{gap: 10px;}
}
@media (max-width: 875px) {
    /* 모바일 메뉴 */
    .logoMo{display: block;text-align: center;}
    .logoMo img{width: 146px;}
    .util_menu_wrap{display: none;}
    .gnb,#location_wrap{display: none;}
    .top_01{background-color: #fff;}
    .top_01 .top_wrap{height: 60px;box-shadow: 0 4px 4px 0 rgb(0 0 0 / 25%);}
    .gloval_nav{display: none;}
    .util_menu_open{display: block;width: 24px;height: 24px; background: url(/web/vols/2025/images/main/2025/ic_allMenu_mo.png) center no-repeat;}
    #topSearchOpen{ display: block; width: 24px;height: 24px; background: url(/web/vols/2025/images/main/2025/ic_search.png) center no-repeat;}
    #contents .vols-breadcrumb-wrap {padding: 14px 0;background-color: #E6E8EA;}
    .sch-top img{width: 63%;}
}
@media (max-width: 768px){
	#serviceVol .icMore{display: none;}
	#board .tab-content a.icMore{display: none;}
}
/* 아이콘 고려 */
.gnb-sub-trigger.is-link{justify-content: flex-start;gap: 8px;}
.gnb-sub-trigger.is-link::after{-webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: contain; mask-repeat: no-repeat; mask-position: center center;mask-size: contain;-webkit-mask-image: url(./img/ico_more.svg); mask-image: url(./img/ico_more.svg);transform: rotate(0);}
@media (max-width: 1024px) {
	.floating_sidebar{display: none;}
}
/* 전체(상단)검색 */
.gnb_util{display: flex;align-items: center;gap: 20px;}
.gnb_util img{vertical-align: sub;}
#top_search {display: none;position: absolute;top: 50px;right: 0;left: 0;z-index: 9999;border-bottom:1px solid #D74A16;}
.top_search {position: relative;width: 100%;margin: 0 auto;background: #ffffff;}
.top_search .search-group{position: relative;width: 1200px;height: auto;margin: 0 auto;}
.top_search .search-group > div{position: relative;width: 1200px;margin: 0 auto;padding: 22px 0 60px 0;}
.top_search .search-group {position: relative;}
.top_search .search-group .sch-top{position: relative;padding-top: 10px;display: flex;justify-content: space-between; align-items: center;margin-bottom: 24px;}
.top_search .search-group .sch-top a{position: absolute;left: 50%;transform: translateX(-50%);text-align: center;}
.top_search .search-group .inputbox{box-shadow: 0 4px 4px 0px rgb(0 0 0 / 10%);justify-self: center;display: flex;align-items: center;max-width: 700px;width: 100%; height: 60px;border: 3px solid var(--color-orange-base);border-radius: 50px;background-color: var(--color-white-100);justify-content: center;}
.top_search .search-group .inputbox input{font-size: 20px;width: 80%;padding: 10px 40px 15px 10px;}
.top_search .search-group button.sch{position: unset;-webkit-mask-image: url(/web/vols/2025/images/common/ic_sch.svg);-webkit-mask-repeat: no-repeat;-webkit-mask-position: center center;-webkit-mask-size: contain; mask-image: url(/web/vols/2025/images/common/ic_sch.svg);mask-repeat: no-repeat;mask-position: center center;mask-size: contain;width: 31px;height: 31px;background-color: #FB5332;}
.top_search .search-group dl{text-align: center;}
.top_search .search-group dl:after{}
.top_search .search-group dl dt{width: 100%;padding: 30px 0 20px;color: #1E1E1E;font-size: 20px;font-weight: 600;text-align: center;letter-spacing: -0.05em;}
.top_search .search-group dl dd{display: inline-block;margin: 0 5px;}
.top_search .search-group dl dd a{display: block;padding: 10px 16px;border: 1px solid #CCCBCB;border-radius: 50px; color: #515151;font-size: 17px;line-height: 1.67;letter-spacing: -0.05em;}
.top_search .search-group dl dd a:focus{color:#f36200;}
.top_search .search-group dl dd a:hover{background-color: #FFF2EB;border: 1px solid #FB5332;color: #FB5332;font-weight: 700;}
#closeSearch {margin-left: auto;width: 16px;height: 16px;background: url(/web/vols/2025/images/common/ic_sch_close.png) center no-repeat;position: unset;}

/* 모바일 메뉴 */
.header_wrap{position: relative;z-index: 9;}
.vols-main-menu-mobile.is-open{position: absolute;  top: 0;  left: 0;width: 100%;  height: 100%;background-color: var(--color-white-100);}
.vols-main-menu-mobile .gnb-wrap{display: flex;align-items: normal; justify-content: flex-start;flex-direction: column;z-index: 5;  background-color: var(--color-white-100);}
.vols-main-menu-mobile .gnb-wrap .vols-btn{position: absolute; top: 22px;right: 24px;width: 16px;height: 16px;}
.vols-main-menu-mobile .gnb-wrap .ico-popup-close{width: 100%;height: 100%; background: url(/web/vols/2025/images/ico/ic_close_red.png) center no-repeat;display: block;}
.vols-main-menu-mobile .gnb-wrap .gnb-header{display: flex; align-items: normal;justify-content: flex-start;flex-direction: column;}
.vols-main-menu-mobile .logTit{display: flex;background-color: var(--color-orange-deep);}
.vols-main-menu-mobile .logTit a{flex: 1;text-align: center;padding: 20px 0; line-height: normal;color: var(--color-white-100);font-weight: var(--font-weight-medium);letter-spacing: var(--letter-spacing-tight);font-size: var(--font-base);}
.vols-main-menu-mobile .txt_g{display: flex;justify-content: center;align-items: center;gap: 10px;padding: 20px 30px;background-color: var(--color-bg-gray-light);}
.vols-main-menu-mobile .txt_g.logout{justify-content:space-between;}
.vols-main-menu-mobile .txt_g p {color: var(--color-text-gray-90); font-size: var(--font-base);font-weight: var(--font-weight-medium);letter-spacing: var(--letter-spacing-tight);line-height: normal;}
.vols-main-menu-mobile .logIc{background: url(/web/vols/2025/images/ico/myinfo.png) center no-repeat;width: 24px;height: 24px;display: block;}
.vols-main-menu-mobile .txt_g .welcome-text{display:flex;}
.vols-main-menu-mobile .txt_g .welcome-text strong{font-weight:var(--font-weight-bold);}
.vols-main-menu-mobile .txt_g .arrow-icon {display: block;width: 20px;height: 20px;background: url(/web/vols/2025/images/ico/ico_logout.png) center no-repeat;}
.gnb-util{padding: 20px 23px;position: relative;min-height: 20px;}
.gnb-util > a{display: inline-block;position: absolute;left: 50%; transform: translateX(-50%);}
.gnb-util > a > img{width: 146px;}
.gnb-body{display: flex;align-items: normal;justify-content: flex-start;flex-direction: column;flex: 1;}
.gnb-body .gnb-menu{display: flex;position: relative; background-color: var(--color-bg-gray-light);}
.gnb-body .menu-wrap{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;position: relative;top: 0;left: 0;max-width: 159px;width: 100%;}
.gnb-body .menu-wrap > ul{position: sticky;top: 0;left: 0;z-index: 1;width: 100%;background-color: var(--color-orange-deep);}
.gnb-body .menu-wrap > ul > li > a.active{color: var(--color-orange-deep);background-color: var(--color-white-100);}
.gnb-body .menu-wrap > ul > li > a {display: flex;align-items: center;flex-direction: row;position: relative;z-index: 1;width: 100%; height: 60px;padding-left: 30px;justify-content: flex-start;box-sizing: border-box;color: var(--color-white-100);letter-spacing: var(--letter-spacing-tight);font-size: var(--font-lg);font-weight: var(--font-weight-bold);}
.gnb-body .submenu-wrap{display: flex;align-items: normal;justify-content: flex-start;flex-direction: column;flex: 1;background-color: #ffffff;}
.sub-list_wrap h2.sub-title{display: flex;align-items: center;justify-content: space-between;flex-direction: row;width: 100%;padding: 15px 30px;background-color: transparent;font-size: var(--font-lg);color: var(--color-text-gray-90);font-weight: var(--font-weight-bold);letter-spacing: var(--letter-spacing-tight);text-align: left;}
.sub-list_wrap h2.sub-title a {color: var(--color-text-gray-90);}
.sub-list_wrap > ul > li > a{padding: 15px 30px;font-size: var(--font-body-lg);color: var(--color-text-gray-90);letter-spacing: var(--letter-spacing-tight); font-weight: 400;}
.gnb-sub-list_mo {overflow-y: auto;height: calc(100vh - 120px);overflow-x: hidden;}
#mobile-nav { display: none;}
#mobile-nav.is-open {display: block;}

#location_wrap{width: 100%; background: var(--color-orange-deep);margin-top: 145px;}
.location{max-width: 1200px;margin: 0 auto;}
.locatopn_inner{display: flex;align-items: center;justify-content: space-around;}
.locatopn_inner > li{padding: 24px 0;}
.locatopn_inner > li.selected > a{color: var(--color-yellow-100);}
.locatopn_inner > li.on > a{color: var(--color-yellow-100);}
.locatopn_inner > li > a{font-size: var(--font-lg);font-weight: var(--font-weight-bold);letter-spacing: var(--letter-spacing-tight);color: var(--color-white-100);}

#contentsWrap25{margin-top: 217px;}
#contents{max-width: 1200px;width: 100%; margin: 0 auto;padding-bottom: 80px;}
.vols-breadcrumb-wrap{padding: 80px 0 20px 0;}
.breadcrumb{display: flex;align-items: center;justify-content: center;flex-direction: row;gap: 10px;width: 100%;}
.breadcrumb > li{display: inline-flex; align-items: center;justify-content: flex-start;flex-direction: row;gap: 10px;}
.breadcrumb > li > a{color: #464C53; font-size: var(--font-body);line-height: 1.5;font-weight: var(--font-weight-medium);display: inline-flex;align-items: center;justify-content: flex-start;flex-direction: row;}
.breadcrumb li:not(:last-child)::after{ align-items: center;justify-content: flex-start;flex-direction: row; content: "";display: inline-flex;  width: 9px;  height: 13px;background: url(/web/vols/2025/images/ico/ic_angle.png) center no-repeat;}
.breadcrumb li.home::after {content: ""; display: inline-block; width: 9px;height: 13px; background: url(/web/vols/2025/images/ico/ic_angle.png) center no-repeat; background-size: contain;}
.vols-breadcrumb-wrap .breadcrumb li:not(.home):not(:nth-child(2)):last-child::before{content: "";}

@media (max-width: 1024px) {
    .kvols-main-menu-mobile .gnb-wrap {width: 100%;}
    .gnb-main-trigger.active::before{left: 0;width: 0;}
}
/** sitemap **/
#sitemap {position: absolute;right: 0;left: 0;z-index: 1001;border-top: 1px solid #FB5332;top: 143px;box-shadow: 0px 3px 6px #00000029;}
.sitemap_skip {position:absolute; height:30px; padding:0 20px; line-height:30px; top:-9999em; left:-9999em;border:1px solid #ffa263;}
.sitemap_skip.focus {top:0; left:0;}
#sitemap .dim{position: fixed;top: 150px; right: 0;bottom: 0;left: 0;z-index: -999; background: rgba(0, 0, 0, .5);}
.sitemap {position:relative;width: 100%;height: 974px;margin:0 auto;background: #ffffff;}
.sitemap .menu_group{position: relative;top: 10px;left: 27px;width: 1124px;margin: 0 auto;}
.sitemap:after {content:''; display:block; width:0; height:0; clear:both; overflow:hidden;}
.sitemap .groups {position:relative;float:left;width: 187px;padding: 0;box-sizing:border-box;/* border:1px solid #d9d9d8; *//* border-bottom: 0; */}
.sitemap .groups.hover {z-index:10; border-color:#ffa263; background:#fef5ea;}
.sitemap .groups.hover .tit h2 {color:#000;}
.sitemap .groups .tit h2 {font-size:22px; font-weight:bold; line-height:22px; color:#018f90;}
.sitemap .groups .cont {/* padding-top:16px; */}
.sitemap .groups .cont .acc_elem_sub{}
.sitemap .groups .cont a, .sitemap .groups .cont em {padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 32px;}
.sitemap .groups .sub_cont a {display: inline-block;position: relative;margin-left: 10px;font-size: 15px;line-height: 24px;color: #3E3B3B;letter-spacing: -0.38px; font-weight: normal;padding-left: 10px;}
.sitemap .groups.btm:nth-child(2) .cont.only_1deps > ul > li:nth-child(3) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(2) .cont.only_1deps > ul > li:nth-child(4) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(2) .cont.only_1deps > ul > li:nth-child(5) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(2) .cont.only_1deps > ul > li:nth-child(6) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}

.sitemap .groups.btm:nth-child(3) .cont.only_1deps > ul > li:nth-child(2) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(3) .cont.only_1deps > ul > li:nth-child(3) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(3) .cont.only_1deps > ul > li:nth-child(4) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(3) .cont.only_1deps > ul > li:nth-child(5) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}

.sitemap .groups.btm:nth-child(4) .cont.only_1deps > ul > li:nth-child(2) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(4) .cont.only_1deps > ul > li:nth-child(3) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(4) .cont.only_1deps > ul > li:nth-child(4) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(4) .cont.only_1deps > ul > li:nth-child(5) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}

.sitemap .groups.btm:nth-child(5) .cont.only_1deps > ul > li > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}

.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(1) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(3) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(4) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(5) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(6) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(7) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(8) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(9) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .groups.btm:nth-child(6) .cont.only_1deps > ul > li:nth-child(10) > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}

.sitemap .groups.btm:nth-child(7) .cont.only_1deps > ul > li > div > a{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}


.sitemap .groups .cont .acc_elem_sub{}
.sitemap .groups .cont a {display:block;padding: 0 10px;line-height: 39px;font-size: 15px;letter-spacing: -0.040em;cursor: pointer;}
.sitemap .groups .sub_cont a {    display: inline-block;position: relative;margin-left: 10px;font-size: 15px;line-height: 24px;color: #3E3B3B;letter-spacing: -0.38px;}
.sitemap .groups .sub_cont .on a{color:#333;background: url(/web/vols/2025/images/ico/ico_leftmenu_dep2.png) right 6px no-repeat;}
.sitemap .groups .sub_cont a:after {content: '\2022';position: absolute;top: 0%;left: 0;}
.sitemap .groups .cont a:hover, .sitemap .groups .cont a:focus, .sitemap .groups .cont em:hover, .sitemap .groups .cont em:focus {text-decoration:underline;}
.sitemap .groups .btn_menu {display:none;}
.sitemap .groups.top {height:460px; margin-left:-1px; border-top:0 none;}
.sitemap .groups.top:first-child {width:275px; margin-left:0;}
.sitemap .groups.btm {border-right: 1px solid #C8C8C8;height: 100%;padding-left: 20px;}
.sitemap .groups.btm:first-child {width:275px; margin-left:0;}
.sitemap .groups.btm:nth-child(2){padding-left: 0px;}
.sitemap .groups.btm:nth-child(7){border-right: none;}
.sitemap h1 {position:absolute; top:-9999em;}
.sitemap .groups.etc {display:none;/* background:#3c3128; */}
.sitemap .groups.etc .cont {display:block; height:170px; padding:32px 0 0 20px; box-sizing:border-box; border-bottom:1px solid #4f433b;}
.sitemap .groups.etc .cont li {line-height:26px;}
.sitemap .groups.etc .cont li a {height:26px; margin-left:0; font-size:12px; font-weight:normal; line-height:26px; color:#d0ad96;}
.sitemap .groups.etc .cont li a:after {content:''; display:block; position:absolute; width:4px; height:1px; top:50%; left:0; overflow:hidden; background:#d0ad96;}
.sitemap .groups.etc .cont li a:hover, .sitemap .groups.etc .cont li a:focus {color:#fd822f;}
.sitemap .groups.etc .cont li a:hover:after, .sitemap .groups.etc .cont li a:focus:after {background:#fd822f;}
.sitemap .groups.etc .logo_sitemap {text-align:center;}
.sitemap .groups.etc .logo_sitemap span.haze {display:inline-block; position:static; width:81px; height:25px; margin-top:22px; text-indent:-9999em; background:url('/web/vols/2025/images/common/logo_sitemap.png') no-repeat left top;}
.sitemap .groups.etc .copyright {margin-top:10px; font-size:11px; line-height:18px; text-align:center; color:#896f5a;}
.sitemap .groups.etc .copyright span {display:block;}
/* .sitemap .sub_deps_on em{background: url(/web/vols/2025/images/ico/ico_gnb_dropdown.png) right 13px no-repeat !important;} */
.sitemap .sub_deps_on em{padding-left: 19px;text-align: left;letter-spacing: -0.4px;color: #000000;font-size: 16px;font-weight: 600;line-height: 34px;}
.sitemap .sub_deps_on.on em{background: #eee url(/web/vols/2025/images/ico/ico_gnb_dropdown_on.png) right 14px no-repeat !important;}
.sitemap .sub_deps.on em, .sitemap .sub_deps.on div > a{background: #eee;}
.sitemap .sub_deps_on .sub_cont{display:none;}
.sitemap .sub_deps_on.on .sub_cont{display:block;}
button.closeSitemap.pc{position: absolute;width: 18px;height: 18px; right: 0%;top: -6px;mask-image: url(/web/vols/2025/images/ico/close-btn.svg);mask-repeat: no-repeat;mask-position: center center; mask-size: contain;background-color: #D74A16;}
/*content_3Depth*/
/* .lnb-submenu{border-bottom: 2px solid #e7e7e7;}
.lnb-submenu > ul{display: flex;justify-content: space-between;align-items: center;}
.lnb-submenu > ul > li{position: relative;padding-bottom: 20px;}
.lnb-submenu > ul > li.on::after{content:"";    height: 2px;display: block; width: 100%;background-color: var(--color-orange-deep); position: absolute;bottom: -1px;}
.lnb-submenu > ul > li.on > a{color: var(--color-orange-deep);}
.lnb-submenu > ul > li > a{color: var(--color-text-gray-50);font-size: var(--font-md-plus);font-weight: var(--font-weight-bold);etter-spacing: var(--letter-spacing-tight);} */

@media all and (max-width: 1023px) {
  .tab-category ul {flex-wrap:nowrap; gap:0;}
  .tab-category li ~ li {margin-left:-1px;}
  .tab-category li a {position:relative; padding:0 26px; border:0 none; color:var(--text-default); font-weight:var(--font-medium);}
  .tab-category li:not(.on) a {border-radius:0;}
  .tab-category li.on a {background-color:var(--bg-dark); z-index:1;}
  .tab-category li ~ li:not(.on) a::before {content:''; position:absolute; left:-1px; top:50%; width:1px; height:14px;margin-top:-7px; background-color:#515151;}
} 

/* FOOTER */
.footer .cont {padding:55px 0 107px; background-color:#e6e6e6; line-height:1.2;}
.footer .cont .inner {display: flex;max-width: 1200px;margin: 0 auto;justify-content: space-between;}
.footer .foot-logo {}
.footer .foot-logo .logo {width:125px;}
.footer .foot-logo .mark-wa {margin-top: 20px;justify-self: right;}
.footer .foot-logo .mark-w > a {display: inline-block;}
.footer .foot-logo img {max-width:100%;}
.footer .menu-list {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 47px;}
.footer .menu-list > li a {display: inline-block;color: var(--color-text-black);font-size: var(--font-body);font-weight: var(--font-weight-medium);}
.footer .foot-link{}
.footer .foot-link ul{display: flex;align-items: center;}
.footer .foot-link ul li{padding-right: 26px;padding-left: 26px;position: relative;}
.footer .foot-link ul li::after{content: "";width: 1px;height: 15px;display: block;background-color: #000000;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.footer .foot-link ul li:first-child{padding-left: 0;}
.footer .foot-link ul li:last-child{padding-right: 0;border-right:none;}
.footer .foot-link ul li:last-child::after{content: none;}
.footer .foot-link ul li a{display: inline-block;color: var(--color-text-black);font-size: var(--font-body);font-weight: var(--font-weight-medium);}
.footer .info {margin-top:26px;color: var(--color-text-gray-60);font-size: var(--font-body-sm);font-weight: var(--font-weight-medium); word-break:break-word;}
.footer .info > p:not(:first-child) {margin-top:7px;}

@media all and (max-width: 1023px) {
    /* FOOTER */
    .footer .cont .inner {flex-wrap: wrap;padding: 0 20px;}
    .footer .foot-logo {display:flex; justify-content:center; margin-top:20px; margin-right:0;}
    .footer .foot-logo .mark-wa {margin:0 0 0 20px;}
    .footer .foot-link ul li{padding-right: clamp(12px, 2vw, 26px); padding-left: clamp(12px, 2vw, 26px);}
}
@media (max-width: 768px) {
	.footer .menu-list {gap:10px;justify-content: space-between;margin-top: 16px;}
	.footer .foot-link ul {justify-content: center;}
	.footer .cont .inner{flex-direction: column-reverse;justify-self: center;}
	.footer_wrap .copyright{padding: 0;}
}

/*footer*/
#mfooter {display:none;}
#tfooter {display:none;}
.footer_wrap{background-color:#fff;border-top: 1px solid #9E9B9B;}
.relative_site{max-width:1100px;margin:0 auto;position: relative;padding: 55px 0 55px 0;}
.relative_site .slick-list{margin:0 30px;}
.relative_site .swiper-slide a{display:block;margin:10px 25px;text-align:center}
.relative_site .swiper-slide a img{display:inline}
.footer_wrap .swiper-prev, .footer_wrap .swiper-next{z-index:1000;position:absolute; top:50%; width:30px; height:30px; margin-top:-15px; text-indent:100%; white-space:nowrap; background:url('/web/vols/2025/images/service/btn_bn_prev.png') no-repeat left top; background-size:100%;overflow:hidden;}
.footer_wrap .footer_link_wrap { border-bottom:1px solid #e5e5e5;background:#f7f7f7;}
.footer_wrap .footer_link_wrap .footer_link {position:relative; width:1100px; margin:0 auto;}
.footer_wrap .footer_link_wrap .footer_link ul {overflow:hidden;}
.footer_wrap .footer_link_wrap .footer_link ul li {float:left; padding:10px 0;}
.footer_wrap .footer_link_wrap .footer_link ul li a {display:block; height:39px; padding:0 11px; font-size:13px; font-weight:bold; line-height:39px;}
.footer_wrap .footer_link_wrap .footer_link ul li.download{float: right; padding-right: 70px;}
.footer_wrap .footer_link_wrap .footer_link ul li.download em{display:inline-block; height:39px; padding:0 11px; font-size:13px; font-weight:bold; line-height:39px;vertical-align:top;}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico{display:inline-block;padding-top:9px;vertical-align:top;}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a.type1{display:inline-block;width:20px;height:20px;text-indent:-9999em;padding:0;margin-left:4px;background:url('/web/vols/2025/images/ico/ico_hwp.png');}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a.type2{display:inline-block;width:20px;height:20px;text-indent:-9999em;padding:0;margin-left:4px;background:url('/web/vols/2025/images/ico/ico_pdf.png');}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a.type3{display:inline-block;width:20px;height:20px;text-indent:-9999em;padding:0;margin-left:4px;background:url('/web/vols/2025/images/ico/ico_ppt.png');}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a.type4{display:inline-block;width:20px;height:20px;text-indent:-9999em;padding:0;margin-left:4px;background:url('/web/vols/2025/images/ico/ico_word.png');}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a.type5{display:inline-block;width:20px;height:20px;text-indent:-9999em;padding:0;margin-left:4px;background:url('/web/vols/2025/images/ico/ico_excel.png');}
.footer_wrap .footer_link_wrap .footer_link ul li.download .download_ico a:first-child{margin-left:0;}
.footer_wrap .footer_link_wrap .footer_link .top_nav {display:block; position:absolute; width:45px; height:61px; top:-1px; right:0; overflow:hidden; text-indent:-9999em; background:url('/web/vols/2025/images/common/footer_top_link.png') no-repeat left top;}
.footer_wrap .sel-group{position: absolute;right: 0;bottom: 44px;}
.footer_wrap .sel-group span{position: relative;float: left;width: 165px;margin-left: 10px;padding: 3px; border: 2px solid #e5e5e5; border-radius: 50px;}
.footer_wrap .sel-group span i{position: absolute;top: 9px;right: 0;width: 26px;height: 26px;background: url(/web/vols/2025/images/common/bg_footer_select.png) right 0 no-repeat;}
.footer_wrap .sel-group select{width: 100%;}
.relative_site{max-width: 1200px;padding-top: 56px;padding-bottom: 55px; margin: 0 auto;}
.relative_site .swiper-slide a{display:block;margin:10px 25px;text-align:center}
.relative_site .swiper-slide a img{display:inline}
.footer_wrap .swiper-next {transform: rotate(180deg);}
#footer .footer_wrap .swiper-prev {left: 0px; cursor: pointer;}
#footer .footer_wrap .swiper-next {right:0px; cursor: pointer;}

#dim {display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:1; /* background:rgba(0,0,0,.8); */}

@media (max-width: 0px) {
    .mobile_only.tablet_on{display:block;}
    /* sitemap */
	#sitemap {position:absolute; width:250px; top:-53px; right:auto; bottom:0; left:0; z-index:999;}
	.sitemap {position: fixed;height: 100%;width: 100%;border-radius: 0;overflow: auto;background: #fff;}
	.sitemap h1 {display: none;position:static;height:80px;line-height:80px;text-align:center;color:#fff;}
	.sitemap .menu_group{width: 100%;height: auto !important;left: 0;margin: 0;background: none;top: 76px;}
	.sitemap .menu_group .m_login_g{background: #FB5332;}
	.sitemap .menu_group .m_login_g .btn_g{display: flex;border-bottom: 1px solid #dfdfdf;width: 100%;max-width: 1023px;}
	.sitemap .menu_group .m_login_g .btn_g > a:nth-child(1){ border-left: none;}
	
	.sitemap .menu_group .m_login_g .btn_g a{display: inline-block;padding-top: 14px;padding-bottom: 15px;border-left: 1px solid #dfdfdf;color: #fff;font-size: 15px;letter-spacing: -0.38px;line-height: 24px;width: 100%;text-align: center;border: 1px solid #fff;}
	.sitemap .menu_group .m_login_g .btn_g a.data_modify{width: 120px;margin-bottom: 6px;}
	.sitemap .menu_group .m_login_g .txt_g{padding: 20px 0 17px 0;text-align: center;}
	.sitemap .menu_group .m_login_g .txt_g a{display: flex; align-items: center;gap: 3px;justify-content: center;font-size: 16px;color: #FCD7D0;letter-spacing: -0.4px;line-height: 26px;}
	.sitemap .menu_group .m_login_g .txt_g img{}
	.sitemap .menu_group .m_login_g .txt_g p{padding-top: 5px;font-size: 14px;color:#fff;font-weight: 300;}
	.sitemap .menu_group .m_login_g .txt_g p strong{color: #fff;}
	.sitemap .menu_group .m_login_g .my_g a{display: inline-block;width: 30%;margin: 10px 3px 0 0;padding: 10px 10px;border: 1px solid #fff;border-radius: 50px;color: #fff;font-size: 14px;text-align: left;text-align: center}

    #aSetBtn {display: inline-block;width: 30%;margin: 00px 0px 0 0;padding: 15px 0px;border: 1px solid #fff;border-radius: 0px;color: #fff;font-size: 15px;text-align: left;text-align: center}

	.sitemap .menu_group .m_login_g .my_g{width: 100%;display: flex;}
	.sitemap .menu_group .m_login_g .my_g a#aMyListBtn{display: inline-block;letter-spacing: -0.38px;line-height: 24px;padding: 15px 0; width: 100%; margin: 0;font-size: 15px;border-radius: 0;}
	.sitemap .menu_group .m_login_g .logout{background: #E9E9E9;box-shadow: 0 3px #00000029;display: flex;align-items: center;padding-left: 24px;gap: 6px;}
	.sitemap .menu_group .m_login_g .logout p{font-size: 16px;letter-spacing: -0.4px;line-height: 26px;color: #000000;font-weight: normal;}
	.sitemap .menu_group .m_login_g .logout p strong{color: #000;font-weight: bold;}
	.sitemap .menu_group .m_login_g .logout a{padding-left: 90px;font-size: 14px;color: #5A5959;letter-spacing: -0.35px;line-height: 24px;}
	.sitemap .menu_group .m_login_g .logout a .logout_ic{width: 14px;height: 14px;background: url(/web/vols/2025/images/main/2025/iconlogout_s.png) center no-repeat;}
	.sitemap .groups {position:relative; float:none; width:auto !important; height:auto !important; margin:0 !important; padding:0; border:0 none; background:#fff;}
	.sitemap .groups .tit {position:relative;/* border-bottom:1px solid #dbdbdb; */}
	.sitemap .groups .tit h2 {font-size: 18px;line-height: 26px;font-weight: 600;color: #3E3B3B;letter-spacing: -0.45px;background: url(/web/vols/2025/images/main/2025/log_up.png) right no-repeat;}
	.sitemap .groups.on .tit h2 {color:#351500; background:#ffa263;background: url(/web/vols/2025/images/main/2025/log_down.png) right no-repeat;}
	.sitemap .groups.btm:nth-child(2){padding-left: 20px;padding-top: 22px;}
	.sitemap .groups.btm{border-right: none;padding-right: 20px; padding-top: 14px;}
	.sitemap .groups .cont {/* display:none; */position:relative;padding-top:0;padding-bottom:1px;padding-bottom: 14px;}
	.sitemap .groups .sub_cont {display:none;}
	.sitemap .groups .cont a, .sitemap .groups .cont em {position:relative;height:36px;padding-left: 30px;line-height:36px;display:block;margin-left: 0;/* font-family:'맑은 고딕'; */font-weight: 400;font-size: 14px;line-height:36px;}
	.sitemap .groups .cont:after, .sitemap .groups .sub_cont:after {content:''; display:block; position:absolute; width:100%; height:1px; bottom:0; left:0; overflow:hidden; background:#dbdbdb;}
	.sitemap .groups .sub_cont li, .sitemap .groups .cont.only_1deps li {border-top:1px solid #dbdbdb;}
	.sitemap .groups .cont.only_1deps li.sub_deps{background: #eee;}
	.sitemap .groups .sub_cont li{background:#fff;}
	.sitemap .groups .sub_cont li:first-child, .sitemap .groups .cont.only_1deps li:first-child {border-top:0 none;}
	.sitemap .groups .sub_cont li:last-child {/* border-bottom:1px solid #dbdbdb; */}
	.sitemap .groups.on .cont {display:block; /* background:#fff4ec; */}
	.sitemap .groups li{display:none;}
	.sitemap .groups.on li{display:block;}
	.sitemap .groups .btn_menu {display:block; position:absolute; width:100%; height: 36px; top:0; right:0; bottom:0; left:0; text-indent:-9999em;}
	.sitemap .groups .btn_menu:after {content:''; display:block; position:absolute; width:10px; height:10px; top:13px; right:20px; overflow:hidden; /*background:url('/web/vols/2025/images/common/sitemap_plus_lv1.png') no-repeat left top;*/}
	.sitemap .groups.on > .tit > .btn_menu:after {/*background-image:url('/web/vols/2025/images/common/sitemap_minus_lv1.png');*/}
	.sitemap .groups.on .cont .on .btn_menu:after {/*background-image:url('/web/vols/2025/images/common/sitemap_minus_lv2.png');*/}
	.sitemap .groups.on .cont .on .tit {color:#000;}
	.sitemap .groups .sub_cont a {display: inline-block;position:relative;margin-left: 40px;padding-left:10px;font-size: 12px;}
	.sitemap .groups .sub_cont .on a{background-position: right 10px;}

	.sitemap .groups .sub_cont a:after {content:''; display:block; position:absolute; width:5px; height:1px; top:50%; left:0; overflow:hidden; background:#333;}
	.sitemap .groups .sub_cont a:hover, .sitemap .groups .sub_cont a:focus {color:#ff4e00;}
	.sitemap .groups .sub_cont a:hover:after, .sitemap .groups .sub_cont a:focus:after {background:#ff4e00;}
	.sitemap .groups .cont a:hover, .sitemap .groups .cont a:focus {text-decoration:none;}
	.sitemap .menu_util{display: flex;justify-content: flex-end;gap: 20px;padding-right: 20px;padding-top: 16px;}
	.site_map_only{display: inline-block;width: 18px;height: 18px;background: url(/web/vols/2025/images/main/2025/icon_search.png) center no-repeat;}
	.closeSitemap.pc{display: none;}
	.closeSitemap.mo {right: 2%;top: 61px;width: 18px;height: 18px;background: url(/web/vols/2025/images/main/2025/close.png) center no-repeat;}
	.sitemap .groups.etc .cont {height:181px; padding:38px 0 0 18px;}
	.sitemap .groups.etc .logo_sitemap span.haze {width:82px; height:20px; margin-top:33px; background-image:url('/web/vols/2025/images/common/logo_sitemap_m.png'); background-size:82px;}

	#headerWrap .mobile_only {display:block;width: 18px; height: 15px;}
    
}
@media (max-width: 875px) {
	.menu-overlay.active{display: none;}
/* 전체(상단)검색 */
	#top_search {top: 0px;border-top: 0;border-bottom: 1px solid #D74A16;z-index: 99999;}
	.top_search {position: relative;width: auto;margin: 0 auto;background: #ffffff;padding-top: 20px;}
	.top_search .search-group{position: relative;width: 90%;height: auto;margin: 0 auto;}
	.top_search .search-group > div{position: relative;width: 100%;margin: 0 auto;padding: 0 0 15px;}
	.top_search .search-group .inputbox{position: relative;}
	.top_search .search-group button{top: 13px; right: 10px;}

	.top_search .search-group dl dt{padding: 20px 0 15px;font-size: 17px;}
	.top_search .search-group dl dd{margin: 5px 3px;}
	#closeSearch {top: -41px;right: -38px;}
}
/** sitemap **/
#dim {display:none; position:fixed; top:0; right:0; bottom:0; left:0; z-index:99; /* background:rgba(0,0,0,.8); */}

@media (max-width: 1024px) {
	#sitemap{ position: absolute; width: 250px; /*top: -53px;*/ right: auto;bottom: 0;left: 0; z-index: 999;display:none;}
	.sitemap{position: fixed;height: 100%; width: 100%;border-radius: var(--radius-none);overflow: auto;background: #fff;	}
	.sitemap .menu_group .m_login_g .btn_g {display: flex; border-bottom: 1px solid #dfdfdf; width: 100%; max-width: 1023px; }
	.sitemap h1{display: none; position: static;height: 80px;line-height: 80px;text-align: center;color: #fff;}
	/*footer */
	.footer_wrap .copyright{width: 100%;padding: 10px 0;}
	.footer_wrap .copyright .info{position: relative;left: 0;text-align: center;}
	.footer_wrap .copyright .info div{position: relative;left: 0;text-align: center;}
	.footer_wrap .copyright .info a{float: none;padding: 0 26px;font-size: 15px;background-size: 1px 10px;background-position: 0 6px;}
	.footer_wrap .copyright .address{margin: 10px 0 0;font-size: 12px;}
	.footer_wrap .copyright .address span{display: block;float: none;padding: 2px 10px;background: none;}
	.footer_wrap .copyright .copy{font-size: 12px;padding: 3px 10px;line-height: 1;}
	.footer_wrap .copyright .footer_logo{}
	.footer_wrap .copyright .footer_right a{margin: 0 10px 0;}
	.footer_wrap .sel-group{top: 40px;left: 0;margin: 0 10px;}
	.footer_wrap .sel-group span{display: block;width: 97%;margin: 2px auto;/* text-align: center; */}
	.footer_wrap .copyright .footer_right{ top: 40px;right: 0;left: auto;} 
	.relative_site{margin: 0 31px;}
}
@media (max-width: 768px) {
	body {line-height:1.5;}
	body, input, textarea, select, button, table{font-size: var(--font-base);}
	dt, dd, li {margin:0;padding:0;line-height:1.5;}
	/*.mobile_only {display:block;}*/
	.pc_only {display: none !important;}
	.m_haze {position:absolute; top:-99999px;}
	.mt-30{margin-top:30px;}
	#contentsWrap{position:relative;z-index:0;background-color: #FFF;}

	/* 블릿 리스트 */
	.refer {padding-left: 0;/*background-image:url('/web/vols/2025/images/ico/ico_refer_m.png');*/background-size:8px;}
	.refer.em {background-image:url('/web/vols/2025/images/ico/ico_refer_point_m.png');}
	.refer.point {background-image:url('/web/vols/2025/images/ico/ico_refer_b_m.png');}
	.dot_big {font-size:13px;}
	.dot_big:after {top: 5px;left: 0px;/* width:5px; *//* height:5px; */}
	.dot_default:after {width:5px; height:5px;}
	.hanguel {padding-left:17px; text-indent:-17px;}
	.number.default {padding-left:15px; text-indent:-15px;}

	.number.circle01 {padding-left:14px; text-indent:-14px;}
	.number.circle02 {padding-left:23px; text-indent:-23px;}

	#contents {width:auto;min-height:400px;margin:0 auto;padding-bottom:0;padding-top: 0;}
	#contents:after {content:''; display:block; width:0; height:0; clear:both; overflow:hidden;}
	.content {float:none;width:auto;padding: 0;}
	.content_header {padding-bottom: 0;margin-top: 30px;}
	.content_header h2 {padding-bottom: 10px;font-size:var(--font-xl);font-weight:var( --font-weight-bold);text-align: center;}
	.content_header h2 span{display: block; font-size: 14px;}

	#mfooter {display:block;}
	#mfooter .copyright{padding: 5%; width: auto; border-top: 1px solid #e5e5e5;}
	#tfooter {display:none;}
	
	.footer_wrap {border-top:none;}
	.relative_site {padding:0;margin: 0 30px;} 
	.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {content: '';}
	.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {content: '';}
	.footer_wrap .copyright .info a {padding: 0 10px;}
	.footer .info{margin-top: 30px;}
	.footer .info > p:not(:first-child){margin-top: 0;padding: 0;}
}
@media (max-width: 64px){
	#pfooter{background-color:var(--color-white-100);padding:0;margin-top: 30px;}
}

@media (max-width: 480px) {
	.relative_site{padding-top: 0;padding-bottom: 0;}
	#footer .footer_wrap .swiper-prev{left: 4px;}
	/* 반응형 여백 */
	.mt-60{margin-top: 30px;}
	.logoMo img{width: 63%;}
}

@media (max-width: 380px) {
	.footer .foot-link {font-size: var(--font-xs);}
	.footer .foot-link ul li {padding-left: clamp(6px, 1vw, 12px); padding-right: clamp(6px, 1vw, 12px);}
	.footer .foot-link ul li a {font-size: var(--font-xs); white-space: nowrap;}
	.footer .menu-list > li a {font-size: var(--font-xs);}
	.footer .menu-list {gap: 7px;}
}