@charset "utf-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-gov.min.css");
body{visibility:hidden; animation:page-body-reveal 0s linear 0.15s forwards;}
@keyframes page-body-reveal{to{visibility:visible;}}
@media print{body{visibility:visible; animation:none;}}
@font-face {
	font-family: 'GMarketSans';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
	font-weight: 300;
	font-display: swap;
}
@font-face {
	font-family: 'GMarketSans';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
	font-weight: 700;
	font-display: swap;
}
@font-face {
	font-family: 'Cafe24Danjeonghae';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_twelve@1.1/Cafe24Danjunghae.woff') format('woff');
	font-weight: normal;
	font-display: swap;
}
body *{box-sizing: border-box;word-break: keep-all}
#skipNavi{position:fixed; top:31px; left:0px; z-index:10001; pointer-events:none;}
#skipNavi a{position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap;}
#skipNavi a:active,#skipNavi a:focus{display:flex; align-items:center; justify-content:center; width:100vw; min-height:48px; height:auto; padding:12px 20px; overflow:visible; clip-path:none; white-space:normal; border:1px solid #0875b6; border-radius:8px; background:#fff; color:#075b8d; font-size:16px; font-weight:700; line-height:1.5; text-align:center; outline:2px solid #0875b6; outline-offset:3px; pointer-events:auto;}
html.dark-mode #skipNavi a:active,html.dark-mode #skipNavi a:focus{background-color:var(--dm-surface) !important; color:var(--dm-text); border-color:var(--dm-accent); outline-color:var(--dm-accent);}
#naviMenu{display: none}
.hide{position:absolute; overflow:hidden; width:0; height:0; font-size:0;}
.clearfix:after{content:""; display:block; clear:both;}
h2, h3, h4{font-family:"Pretendard GOV";}
button{cursor: pointer;}
a, span{display: inline-block}
.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}
body.scroll-hidden {overflow: hidden;}
/* 모바일 가로 스크롤 영역 */
@media only screen and (max-width:768px){
    .mobile-scroll{--mobile-scroll-track:#e8edf2; --mobile-scroll-thumb:#7893ab; overflow-x:auto; scrollbar-width:thin; scrollbar-color:var(--mobile-scroll-thumb) var(--mobile-scroll-track);}
    .mobile-scroll::-webkit-scrollbar{display:block; height:6px;}
    .mobile-scroll::-webkit-scrollbar-track{border-radius:6px; background:var(--mobile-scroll-track);}
    .mobile-scroll::-webkit-scrollbar-thumb{border-radius:6px; background:var(--mobile-scroll-thumb);}
    html.dark-mode .mobile-scroll{--mobile-scroll-track:var(--dm-raised); --mobile-scroll-thumb:var(--dm-accent);}
}
.mt0{margin-top: 0 !important;}
.pt0{padding-top: 0 !important;}
/* header */
.pop-active header{z-index: 2;}
header{position: relative;z-index: 102;}
header .header_area {position: sticky;top: 0;background-color: #ffffff;z-index: 1;transition: transform 0.4s ease-in-out;transform: translateY(0);}
header.scroll{min-height:var(--header-height);}
@media only screen and (min-width:1025px){
    header .h_unri_area{transition:transform 0.4s 0.01s ease-in-out;transform:translateY(0);}
    header.scroll .h_unri_area{position:fixed;top:0;right:0;left:0;}
    header.scroll .header_area{position:fixed;top:var(--header-notice-height);right:0;left:0;}
    header.scroll .header_area.scroll,
    header.scroll.header-hidden .h_unri_area{transform:translateY(calc(-1 * var(--header-height)));}
    header.scroll.menu_active .header_area,
    header.scroll.menu_active .h_unri_area,
    header.scroll:focus-within .header_area,
    header.scroll:focus-within .h_unri_area{transform:translateY(0);}
}
header .container{display: flex;align-items: center;justify-content: space-between;position: relative;width: 100%;max-width: 1280px;height: 100%;margin: 0 auto;}
.h_unri_area {position: relative; padding: 6px 20px;background-color: #f2f2f2; z-index: 1;}
.h_unri_area .container{max-width: 1280px;margin: auto;}
.h_unri_area .container .txt {position: relative; padding: 0 0 0 35px; font-weight: 500; font-size: 14px;letter-spacing: .1px; line-height: 1.4; color: #1e2124;}
.h_unri_area .container .txt:before {content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 24px; height: 16px; background-image: url('../../images/header/head_flag.svg'); background-position: left center; background-repeat: no-repeat;}
header .header_area .header_inner {height: 113px;padding: 0 20px;}
header .h_utill {text-align: right;}
header .h_utill > .list {margin-bottom: 26px;font-size: 0;}
header .h_utill > .list > li{display: inline-block; position: relative; vertical-align: middle;}
header .h_utill .btn {position: relative;padding: 0 0 0 25px;font-size: 15px; font-weight: 500;color: #444444;}
header .mode_btn::before{content:'';position: absolute;top: 50%;transform: translateY(-50%);left: 0;width: 20px; height: 20px; background-color: #444444; mask-image: url("../../images/header/head_text.svg"); mask-position: center; mask-size: 20px; mask-repeat: no-repeat;}
header .h_row{display: flex;justify-content: space-between;align-items: center;}
.h_logo_area a{display: inline-block;}
header .h_menu_area ul{display: flex;gap: 34px;}
header .h_menu_area a{font-size: 17px;font-weight: 700;color: #1e2124;background-repeat: no-repeat;background-position: 0 50%;}
header .h_menu_area .join a{padding-left: 31px;background-image: url(../../images/header/join_ic.png);background-size: 20px auto;}
header .h_menu_area .login a{padding-left: 32px;background-image: url(../../images/header/login_ic.png);background-size: 16px auto;}
header .h_menu_area .logout a{padding-left: 32px;background-image: url(../../images/header/logout_ic.png);background-size: 16px auto;}
header .h_menu_area .mypage a{padding-left: 32px;background-image: url(../../images/header/mypage_ic.png);background-size: 18px auto;}
header .h_menu_area .reserve-view a{padding-left: 37px;background-image: url(../../images/header/reserve_ic.png);background-size: 21px auto;}
header .menu-wrap{padding: 0 20px;border-top: 1px solid #d1d1d1;border-bottom: 1px solid #d1d1d1;}
header .menu-wrap .inner{display: flex;align-items: center;justify-content: space-between;max-width: 1280px;margin: auto;}
header #lnb{padding-right: 0 !important;}
header #lnb > ul {display: flex;gap: 40px;width: 100%;max-width: 1200px;margin: 0 auto;}
header #lnb > ul > li > a {display: flex;align-items: center;position: relative;height: 62px;padding-right: 34px;font-weight: 700;font-size: 18px;color: #464c53;letter-spacing: -0.01em;transition: 0.3s ease-in-out; padding-left:8px; position:relative;}
header #lnb > ul > li > a::before{content:""; display:block; width:100%; height:2px; background:#0875b6; position:absolute; bottom:0px; left:0px; transition-duration:0.3s; transform:scaleX(0);}
header #lnb > ul > li > a:is(:hover,:focus)::before{transform:scaleX(1);}
header #lnb > ul > li > a::after {content: '';position: absolute;top: 50%;right: 8px;transform: translateY(-50%);width: 11px;height: 7px;background: url(../../images/header/head_arr_icon.png) 50% 100% no-repeat;transition: 0.3s ease-in-out;}
header #lnb > ul > li:first-child{margin-right:-16px;}
header #lnb > ul > li:first-child > a{padding-left:8px; padding-right:42px;}
header #lnb > ul > li:first-child > a::after{right:8px;}
header #lnb > ul > li.on > a::after {transform: translateY(-50%) rotate(180deg);}
header .head_sub_menu_cont {display: none;position: absolute;top: 177px;;right: 0;left: 0;z-index: 1;width: 100%;background-color: #ffffff;}
header .head_sub_menu_cont.active {display: block;}
header .head_inner_box {display: flex;align-items: stretch;justify-content: flex-start;width: 100%;max-width: 1280px;margin: 0 auto;padding: 31px 20px 31px 0px;}
header .head_sub_menu_cont .box.mid ul{display: flex; gap:0px 20px}
header .head_sub_menu_cont .box.mid ul li{}
header .head_sub_menu_cont .box.mid a:hover{color:#0875b6;}
header .head_sub_menu_cont .box.left .title {margin: 0 0 18px;font-weight: 700;font-size: 32px;color: #1e2124;}
header .head_sub_menu_cont .box.left .link .text {display: block;position: relative;padding: 0 18px 0 0;font-weight: 500;font-size: 14px;color: #1e2124;text-decoration: underline;}
header .head_sub_menu_cont .head_inner_box .box.left .title_area .link .text:after {content: '';position: absolute;top: 50%;right: 0;width: 16px;height: 16px;background-color: #1e2124;mask-image: url(../../images/header/sub_arr_right.svg);mask-position: left center;mask-size: 16px;mask-repeat: no-repeat;transform: translateY(-50%);}
header .head_sub_menu_cont .title_area .link {display: inline-block;padding: 0 2px;border-radius: 4px;}
header .head_sub_menu_cont .link .text {display: block;position: relative;padding: 0 18px 0 0;font-weight: 500;font-size: 14px;color: #1e2124;text-decoration: underline;}
header .head_sub_menu_cont .box.mid .menu_list_area{margin-left:40px;}
header .head_sub_menu_cont .box.mid .menu_list_area .list li {margin: 0 0 4px;}
header .head_sub_menu_cont .menu_list_area .list li a {display: block;padding: 0 35px 0 17px;font-weight: 500;font-size: 19px;line-height: 52px;color: #222222;border-radius: 8px;transition: 0.3s ease-in-out;}

header .all_menu{display: flex;align-items: center;gap: 16px; cursor: pointer;}
header .all_menu p{font-size: 17px;font-weight: 700;line-height: 1;color: #0a6a9d;}
header .all_menu i{display: block;width: 18px;height: 2px;background: #0a6a9d;}
header .all_menu i:nth-child(2){margin: 3px auto;}
#gnb_overlay{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.6);}

/* 화면설정 */
.light-mode {background-color: initial;}
.dark-mode {background-color: #000000;}
.dark-mode a:not(.find_wrap .tab_ul li a):focus, .dark-mode a:not(.find_wrap .tab_ul li a):hover, .dark-mode button:focus, .dark-mode button:hover {background-color: #0e3139 !important;}
.dark-mode header .h_unri_area {background-color: #091f25;}
.dark-mode header .h_unri_area .container .txt {color: #ffffff;}
.dark-mode header .header_area {background-color: #000000;}
.dark-mode header .header_area .header_inner .container .h_row .h_logo_area .h_logo img.dark {display: block;}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li::after { background-color: rgba(255, 255, 255, 0.7);}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li .btn {color: #ffffff;}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li .btn.mode_btn::before {background-color: #ffffff;}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li.lang_li .list_area .inner_box .lang_list {background-color: #1e2124;}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li.lang_li .list_area .inner_box .lang_list > li > a {color: #ffffff;}
.dark-mode header .header_area .header_inner .container .h_utill > .list > li.lang_li .list_area .inner_box .lang_list > li > a:hover, .dark-mode header .header_area .header_inner .container .h_utill > .list > li.lang_li .list_area .inner_box .lang_list > li > a:focus {background-color: #091f25 !important; color: #abd8e3;}
.dark-mode header .header_area .header_inner .container .h_row .h_menu_area > .list > li .btn {color: #ffffff;}
.dark-mode header .header_area .header_inner .container .h_row .h_menu_area > .list > li .btn.sch_btn::before {background-color: #ffffff;}
.dark-mode header .header_area .header_inner .container .h_row .h_menu_area > .list > li .btn.all_menu::before {background-color: #ffffff;}

.dark-mode header .h_menu_area a{color:#fff;}
.dark-mode header .h_menu_area .join a{background-image: url(../../images/header/join_ic_w.png);}
.dark-mode header .h_menu_area .login a{background-image: url(../../images/header/login_ic_w.png);}
.dark-mode header .h_menu_area .logout a{background-image: url(../../images/header/logout_ic_w.png);}
.dark-mode header .h_menu_area .mypage a{background-image: url(../../images/header/mypage_ic_w.png);}
.dark-mode header .h_menu_area .reserve-view a{background-image: url(../../images/header/reserve_ic_w.png);}

.dark-mode header .all_menu i{background:#fff;}
.dark-mode header .all_menu p{color:#fff;}
.dark-mode header .header_area #lnb {border-top: 1px solid #33363d; border-bottom: 1px solid #33363d;}
.dark-mode header .header_area #lnb > ul > li > a {color: #ffffff;}
.dark-mode header .header_area #lnb > ul > li > a::before {background-color: #b1cefb;}
.dark-mode header .header_area #lnb > ul > li > a:after {background-color: #ffffff;}
.dark-mode header .head_sub_menu_cont {top: 186px; background-color: #131416;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.left .title_area .title {margin-right:15px; color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.left .title_area .link .text {color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.left .title_area .link .text:after {background-color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a {color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:hover:after,
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:focus:after,
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li.on a:focus:after {background-color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.right {border-left: 1px solid rgba(255, 255, 255, 0.7);}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.right .menu_list_area > .list > li > a {color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.right .menu_list_area > .list > li > ul li a {color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.right .menu_list_area > .list > li > ul li a:before {background-color: #ffffff;}
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:hover,
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:focus,
.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li.on a {background-color: #0e3139 !important;}

.screen_pop_wrap {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 9999;}
.screen_pop_wrap.active {display: block;}
.screen_pop_wrap .screen_pop_cont {position: absolute; top: 50%; left: 50%; width: calc(100% - 32px); max-width: 758px; max-height: calc(100% - 32px); overflow-y: auto; border: 1px solid #cdd1d5; background-color: #ffffff; border-radius: 12px; transform: translate(-50%, -50%);}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner {padding: 30px 40px 36px;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner > .title_area {margin: 0 0 42px;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner > .title_area .title {font-weight: 700; font-size: 32px; color: #1e2124; letter-spacing: -0.025em;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box {display: flex; align-items: flex-start; justify-content: space-between;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box > .title_area {margin: 0 0 38px;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box > .title_area .title {font-weight: 500; font-size: 19px; color: #444444;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box.left {width: 45%;}
.screen_pop_wrap .radio_list_area .list li {margin: 0 0 24px;}
.screen_pop_wrap .radio_list_area .list li:last-child {margin: 0;}
.screen_pop_wrap .screen_pop_area > .inner_box > .box.right {width: 55%;}
.screen_pop_wrap .radio_list_area .list li {margin: 0 0 24px;}
.screen_pop_wrap .radio_list_area .list li:last-child {margin: 0;}
.screen_pop_wrap .radio_area {display: flex; align-items: center; justify-content: flex-start;}
.screen_pop_wrap .radio_area .img_area {margin: 0 20px 0 0;}
.screen_pop_wrap .radio_area .img_area .img_inner img {border-radius: 8px;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .close {display: block; position: absolute; top: 34px; right: 40px; width: 30px; height: 30px; background-color: transparent;}
.screen_pop_wrap .screen_pop_cont .screen_pop_inner .close::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #000000; mask-image: url('../../images/header/screen_pop_close.svg'); mask-size: 100%; mask-repeat: no-repeat;}

.screen_pop_wrap .radio_area {font-size: 0;}
.screen_pop_wrap .radio_area label {display: block; cursor: pointer;}
.screen_pop_wrap .radio_area label .radio_inp {display: inline-block; position: relative; width: 23px; height: 23px; margin: 0 10px 0 0; border: 1px solid #e5e5e5; padding: 0; background-color: #ffffff; border-radius: 50%; vertical-align: middle; cursor: pointer;}
.screen_pop_wrap .radio_area label .radio_inp:checked {border: 1px solid #e5e5e5; background-color: #ffffff;}
.screen_pop_wrap .radio_area label .radio_inp:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 11px; height: 11px; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%; transition: 0.3s ease-in-out;font-size:0;line-height:0}
.screen_pop_wrap .radio_area label .radio_inp:checked:before {width: 11px; height: 11px; background-color: #1a4da0;}
.screen_pop_wrap .radio_area label .text {display: inline-block; font-weight: 500; font-size: 19px; color: #222222; vertical-align: middle; letter-spacing: -0.025em;}

/* 팝업 */
.dark-mode .screen_pop_wrap {background-color: initial;}
.dark-mode .screen_pop_wrap .screen_pop_cont {border: 1px solid #464c53; background-color: #1c2124;}
.dark-mode .screen_pop_wrap .screen_pop_cont .screen_pop_inner > .title_area .title {color: #ffffff;}
.dark-mode .screen_pop_wrap .screen_pop_cont .screen_pop_inner .close::after {background-color: #ffffff;}
.dark-mode .screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box > .title_area .title {color: #ffffff;}
.dark-mode .radio_area label .radio_inp {border: 1px solid #8a949e; background-color: #131416;}
.dark-mode .radio_area label .radio_inp:checked {border: 1px solid #b1cefb; background-color: #131416;}
.dark-mode .radio_area label .radio_inp:before {background-color: #131416;}
.dark-mode .radio_area label .radio_inp:checked:before {background-color: #b1cefb;}
.dark-mode .radio_area label .text {color: #ffffff;}
.dark-mode .radio_area label .radio_inp:checked + .text {color: #ffffff;}


/* 팝업 */
body.pop-active:before{content:'';position: fixed;top: 0; left: 0;z-index: 100; width: 100%; height: 100%;background:rgba(0,0,0,.7)}
body.pop-active{overflow: hidden;}
.popwrap-container{position: fixed;inset: 0;z-index: 100;display: none;align-items: center;justify-content: center; }
.popwrap-container.active{display: flex;padding: 0 20px;}
.popwrap{position: relative;max-height: calc(100vh - 40px);max-height: calc(100dvh - 40px);overflow-y: auto;border-radius: 13px;background: #fff;}
.popwrap,.popwrap.reserve-pop,.popwrap.pw-check{max-width:min(70vw, 700px) !important;}
@media only screen and (max-width:768px){
    .popwrap,.popwrap.reserve-pop,.popwrap.pw-check{max-width:90vw !important;}
}
.popwrap .top-box{display: flex;align-items: center;justify-content: space-between; height: 100px;padding: 0 30px; border-bottom: 1px solid #d1d1d1;box-shadow: 7px 6px 8px rgba(0, 0, 0, 0.04);}
body .popwrap .top-box{padding-bottom:0;}
.popwrap .close-btn i{position: relative;display: inline-block;width: 20px;height: 20px;cursor: pointer;}
.popwrap .close-btn i::before,
.popwrap .close-btn i::after {content: '';position: absolute;top: 50%;left: 50%;width: 100%;height: 2px;background-color: #222222;}
.popwrap .close-btn i::before {transform: translate(-50%, -50%) rotate(45deg);}
.popwrap .close-btn i::after {transform: translate(-50%, -50%) rotate(-45deg);}
.popwrap .cont{padding:30px;}
.popwrap .btn-wrap ul{gap: 10px;}
.popwrap .btn-wrap li{max-width: 160px; width: 100%;}
.popwrap .top-box .title{padding-left: 34px;font-family: 'Pretendard', sans-serif;font-size: 24px;font-weight: 700;color:#222222;background-image: url(../../images/sub/title_ic.svg);background-repeat: no-repeat;background-position: 0 50%;}
.popwrap .form-table th{font-size: 17px;color: #444;}
.popwrap .form-table th,
.popwrap .form-table td{height: 68px;}
.popwrap .form-table .input-check-list.max{padding:12px 0;}
.popwrap .form-table input[type="text"]{height: 48px;}
.popwrap .form-table select{width:100%;height: 48px}


.all_menu_wrap {display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; padding: 0 0 43px; background-color: #fff; z-index: 9999;}
.all_menu_wrap.active {display: block !important; overflow-y: auto;}
.all_menu_wrap .all_menu_cont {position: relative; width: 100%; max-width: 1240px;padding: 0 20px;margin: 0 auto;}
.all_menu_wrap .all_menu_cont .logo_area {position: sticky; top: 0; margin: 0 auto 32px; border-bottom: 1px solid #0875b6; padding: 43px 0 50px; background-color: #fff; text-align: center; z-index: 1;}
.all_menu_wrap .all_menu_cont .logo_area .logo {display: inline-block; width: 202px; height: 55px; background-color: #ffffff; background-image: url('../../images/header/logo.png');background-repeat: no-repeat;background-position: 0 0;}
.all_menu_wrap .all_menu_cont .logo_area .close {position: absolute; top: 50px; right: 0; width: 30px; height: 30px; background-color: transparent;}
.all_menu_wrap .all_menu_cont .logo_area .close::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #0a6697; mask-image: url('../../images/header/screen_pop_close.svg'); mask-size: 100%; mask-repeat: no-repeat;}
.all_menu_wrap .all_menu_cont .list_area {}
.all_menu_wrap .all_menu_cont .list_area > .list {}
.all_menu_wrap .all_menu_cont .list_area > .list > li {margin: 0 0 32px; border-bottom: 1px solid #ddd; padding: 0 0 56px; font-size: 0;}
.all_menu_wrap .all_menu_cont .list_area > .list > li:last-child {margin: 0; border-bottom: initial; padding: 0;}
.all_menu_wrap .all_menu_cont .list_area > .list > li > a {display: inline-block; margin: 0 0 20px; font-weight: 700; font-size: 32px;color: #0875b6;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont {display: block; position: initial; background-color: initial;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box {display: block; align-items: initial; justify-content: initial; max-width: 100%; padding: 0;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul {font-size: 0;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li {display: inline-block; width: 20%; margin: 35px 0 0; padding: 0 16px 0 0; vertical-align: top;}
.eng .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li {width: 25%;}

.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a {display: inline-block;font-weight: 700; font-size: 24px; color: #444; word-break: keep-all;}
.eng .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a {font-size: 20px;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul {}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li {margin: 0 0 11px;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li:last-child {margin: 0;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a {display: block; position: relative; padding: 0 0 0 12px; font-weight: 500; font-size: 17px; color: #92a9cd; transition: 0.3s ease-in-out;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:hover,
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:focus {color: #0875b6; text-decoration: underline;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:before {content: '-'; position: absolute; top: 50%; left: 0; font-weight: 500; font-size: 17px; color: #92a9cd; transform: translateY(-50%); transition: 0.3s ease-in-out;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:hover:before,
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:focus:before {color: #0875b6;}
.all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box .box.left {display: none !important;}

.all_menu_wrap_m {display:none;position: fixed; top: 0; right: 0; bottom: 0;visibility: hidden;width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.6); z-index: 9998; transform:translateX(100%); transition:transform 0.3s ease-in-out;}
.all_menu_wrap_m.visible {display:block;visibility:visible;}
.all_menu_wrap_m.active {visibility: visible;transform:translateX(0);}
.all_menu_wrap_m .all_menu_cont {position: absolute; top: 0; right: 0; bottom: 0; width: 100%; max-width: 500px; display: flex; flex-direction: column; background-color: #ffffff;}
.all_menu_wrap_m .all_menu_cont .m_top_cont {flex-shrink: 0; border-bottom: 1px solid #cdd1d5;}
.all_menu_wrap_m .all_menu_cont .logo{max-width: 140px;margin: 20px 24px;}
.all_menu_wrap_m .all_menu_cont .logo img{width: 100%}
.all_menu_wrap_m .mobile-menu-heading{display:flex; align-items:center; gap:12px; padding:20px 16px;}
.all_menu_wrap_m .all_menu_cont .mobile-menu-heading .logo{flex:1; min-width:0; margin:0;}
.all_menu_wrap_m .mobile-menu-actions{display:flex; align-items:center; gap:12px; flex-shrink:0; margin-left:auto;}
.all_menu_wrap_m .mobile-menu-actions .mode_btn{position:relative; padding-left:25px; font-size:13px; font-weight:500; color:#444; white-space:nowrap;}
.all_menu_wrap_m .all_menu_cont .mobile-menu-actions .close{position:relative; top:auto; right:auto; flex-shrink:0;}
html.dark-mode .all_menu_wrap_m .mobile-menu-actions .mode_btn{color:var(--dm-text);}
html.dark-mode .all_menu_wrap_m .mobile-menu-actions .mode_btn::before{background-color:var(--dm-text);}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area{padding: 12px 28px;border-top: 1px solid #cdd1d5;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list {display: flex; align-items: center; justify-content: flex-start; gap:0px 2vw;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li {position: relative; margin: 0 3vw 0 0; padding: 0 3vw 0 0;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li:last-child {margin: 0; padding: 0;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li:after {content: ''; position: absolute; top: 50%; right: 0; width: 1px; height: 16px; background-color: #cdd1d5; transform: translateY(-50%);}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li:last-child:after {display: none;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn,.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li a{display: block; position: relative; padding: 0 0 0 25px; font-weight: 500; font-size: 15px; color: #444444;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn:before {content: ''; position: absolute; top: 50%; left: 0; width: 20px; height: 20px; background-color: #444444; mask-size: 20px; mask-repeat: no-repeat; transform: translateY(-50%);}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn.lang_btn:before {mask-image: url('../../images/header/head_lang.svg');}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn.mode_btn:before {mask-image: url('../../images/header/head_text.svg');}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.join a{padding-left: 31px;background-image: url(../../images/header/join_ic.png);background-size: 20px auto; background-repeat:no-repeat;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.login a{padding-left: 32px;background-image: url(../../images/header/login_ic.png);background-size: 16px auto; background-repeat:no-repeat;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.mypage a{padding-left:28px; background:url('../../images/header/mypage_ic.png') left center / 18px auto no-repeat;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.logout a{padding-left:26px; background:url('../../images/header/logout_ic.png') left center / 16px auto no-repeat;}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.mypage a{color:var(--dm-text); background-image:url('../../images/header/mypage_ic_w.png');}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.logout a{color:var(--dm-text); background-image:url('../../images/header/logout_ic_w.png');}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.reserve-view a{padding-left:31px; background:url('../../images/header/reserve_ic.png') left center / 21px auto no-repeat;}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.reserve-view a{color:var(--dm-text); background-image:url('../../images/header/reserve_ic_w.png');}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.reserve-view a:hover,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.reserve-view a:focus-visible{color:var(--dm-accent);}
html.dark-mode header .h_menu_area :is(.mypage,.login,.logout,.reserve-view) a:is(:hover,:focus-visible),
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li:is(.mypage,.login,.logout) a:is(:hover,:focus-visible){color:var(--dm-accent);}
html.dark-mode header .h_menu_area .login a:is(:hover,:focus-visible),
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.login a:is(:hover,:focus-visible){background-image:url('../../images/header/login_ic_w_hover.svg');}
html.dark-mode header .h_menu_area .reserve-view a:is(:hover,:focus-visible),
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.reserve-view a:is(:hover,:focus-visible){color:var(--dm-accent); background-image:url('../../images/header/reserve_ic_w_hover.svg');}
html.dark-mode header .h_menu_area .mypage a:is(:hover,:focus-visible),
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.mypage a:is(:hover,:focus-visible){background-image:url('../../images/header/mypage_ic_w_hover.svg');}
html.dark-mode header .h_menu_area .logout a:is(:hover,:focus-visible),
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li.logout a:is(:hover,:focus-visible){background-image:url('../../images/header/logout_ic_w_hover.svg');}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area { display: none; position: absolute; top: 25px; left: -20px; z-index: 2;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box { position: relative; padding: 9px 0 0;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box:before {content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 20px; height: 10px; background-image: url('../../images/common/sns_pop_arr.png'); background-size: 20px 10px; background-repeat: no-repeat;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box .lang_list { width: 151px; border: 1px solid #cdd1d5; padding: 12px; background-color: #ffffff; border-radius: 8px;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box .lang_list li {}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box .lang_list li a { display: block; width: 100%; padding: 0 10px; font-weight: 700; font-size: 16px; line-height: 45px; letter-spacing: -0.025em; color: #222222; text-align: left; border-radius: 8px; transition: all 0.3s ease-in-out;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box .lang_list li a:hover,
.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .list_area .inner_box .lang_list li a:focus { background-color: #f1f5f9; color: #133f87;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .m_menu_inp_area {}
.all_menu_wrap_m .all_menu_cont .m_top_cont .m_menu_inp_area .inner_box {position: relative; border: 1px solid #cdd1d5; padding: 0 45px 0 30px; background-color: #ffffff; border-radius: 10px;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .m_menu_inp_area .inner_box .inp {height: 50px; border: initial; padding: 0; background-color: initial; font-weight: 500; font-size: 18px; color: #444444; border-radius: initial;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .m_menu_inp_area .inner_box .inp::placeholder {font-weight: 500; font-size: 18px; color: #444444;}
.all_menu_wrap_m .all_menu_cont .m_top_cont .m_menu_inp_area .inner_box .m_sch_btn {position: absolute; top: 50%; right: 15px; width: 30px; height: 30px; background-color: #000000; mask-image: url('../../images/header/head_sch_icon.svg'); mask-size: 30px; mask-repeat: no-repeat; transform: translateY(-50%);}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area {flex: 1; min-height: 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list {display: flex; align-items: stretch; justify-content: space-between; height:100%;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li {width: 35%;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li:last-child {width: 65%;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area {height: 100%;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left {overflow-y: auto; background-color: #eef2f7;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li {border-bottom: 1px solid #eef2f7;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li:last-child {border-bottom: initial;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li.on {background-color: #ffffff;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li > a {display: block; padding: 0 0 0 16px; font-weight: 700; font-size: 20px; line-height: 70px; color: #444444;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li.on > a {color: #1a4da0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right {overflow-y: auto; padding: 21px 16px; overflow-x:hidden;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li {display:none;margin: 0 0 40px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li.on{display: block}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li:last-child {margin: 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont {display: block; position: initial; background-color: initial;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box {display: block; align-items: initial; justify-content: initial; max-width: 100%; padding: 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box .box.left {margin: 0 0 16px; border-bottom: 1px solid #cdd1d5; padding: 0 0 21px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box .box.left .title_area {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box .box.left .title_area .title {margin: 0; padding: 0 12px; font-size: 20px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a {display: block; padding: 0 12px; font-weight: 500; font-size: 18px; line-height: 50px; color: #444444; border-radius: 6px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a.sub_menu {position: relative; padding: 0 30px 0 12px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a.sub_menu:after {content: ''; position: absolute; top: 50%; right: 10px; width: 20px; height: 20px; background-color: #444444; mask-image: url('../../images/header/head_arr_icon.svg'); mask-position: center; mask-size: 20px; mask-repeat: no-repeat; transition: 0.3s ease-in-out; transform: translateY(-50%);}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li.on > a.sub_menu:after {transform: translateY(-50%) rotate(180deg);}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li.on > a {background-color: #eef2f7;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul {display: none; padding: 16px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a {display: block; position: relative; padding: 0 0 0 16px; font-weight: 500; font-size: 18px; line-height: 40px; color: #444444;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > ul > li > a:before {content: ''; position: absolute; top: 50%; left: 0; width: 4px; height: 4px; background-color: #444444; border-radius: 50%; transform: translateY(-50%);}

.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area {padding: 24px; background-color: #f4f5f6;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 {}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li {margin: 0 0 15px; border-bottom: 1px solid #d8d8d8; padding: 0 0 15px;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li:last-child {margin: 0; border-bottom: initial; padding: 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 {display: flex; align-items: center; justify-content: flex-start;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li {position: relative; margin: 0 12px 0 0; padding: 0 22px 0 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li:last-child {margin: 0; padding: 0;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li:after {content: '>'; position: absolute; top: 0; right: 0; font-weight: 400; font-size: 16px; color: #333333;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li:last-child:after {display: none;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li .link {display: block; font-weight: 400; font-size: 16px; color: #333333;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li a.link {text-decoration: underline;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li > .list3 > li .link .ft_b {font-weight: 700;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li.none_data {font-weight: 400; font-size: 16px; color: #333333; text-align: center;}
.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area > .list2 > li.none_data .ft_c {font-weight: 700; color: #1a4da0; word-break: break-all;}
.all_menu_wrap_m .all_menu_cont .close { position: absolute; top: 26px; right: 24px; width: 25px; height: 25px; background-color: transparent;}
.all_menu_wrap_m .all_menu_cont .close::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; background-color: #000000; mask-image: url('../../images/header/screen_pop_close.svg'); mask-size: 100%; mask-repeat: no-repeat;}


.ft_top_btn {display: flex; align-items: center; justify-content: center; position: fixed; right: 5vw; bottom: 40px; width: 61px; height: 61px; border: 1px solid #0875b6; background-color: #ffffff; z-index: 1; text-align: center; font-size: 0; border-radius: 6px; box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.13);transition: opacity 0.5s ease, visibility 0.5s ease;transition: background-color 0.3s ease;}
.ft_top_btn:hover { background-color: #eef2f7;}
.ft_top_btn span {display: block; padding-top: 20px;font-weight: 600; font-size: 14px; color: #0875b6;background: url('../../images/common/btn_top_ic.png') top center no-repeat;}

/* footer */
footer{padding: 45px 20px 50px;border-top: 1px solid #dadada;background: #fff;word-break: keep-all;}
footer .inner{display: flex;flex-wrap: wrap;align-items: center;max-width: 1280px;margin: auto;}
footer h2{max-width: 191px;width:100%;margin-right: 80px;}
footer h2 img{width: 100%;;}
footer .link-wrap{padding-bottom: 18px;}
footer .link-wrap ul{display: flex;flex-wrap: wrap;gap: 22px;}
footer .link-wrap a{font-size: 16px;font-weight: 500;color: #444444;}
footer .link-wrap a.col {color:#0875b6;}
footer p{font-size: 15px;font-weight: 500;line-height: 1.5;color: #797676;}
footer p + p{padding-top: 3px;}
footer .sns-wrap{margin-left: auto; margin-bottom: auto;}
footer .sns-wrap ul{display: flex;flex-wrap: wrap;gap: 32px;}
footer .sns-wrap li{}
footer .sns-wrap a{background-repeat: no-repeat;background-position: center;}
footer .sns-wrap .blog a{width: 11px;height: 15px;background-image: url(../../images/common/sns_blog_ic.svg)}
footer .sns-wrap .facebook a{width: 9px;height: 17px;background-image: url(../../images/common/sns_facebook_ic.svg)}
footer .sns-wrap .instagram a{width: 16px;height: 16px;background-image: url(../../images/common/sns_instagram_ic.svg)}
footer .sns-wrap .twitter a{width: 15px;height: 15px;background-image: url(../../images/common/sns_twitter_ic.svg)}
footer .sns-wrap .youtube a{width: 19px;height: 16px;background-image: url(../../images/common/sns_youtube_ic.svg)}
html.dark-mode footer .sns-wrap .blog a{width: 11px;height: 15px;background-image: url(../../images/common/sns_blog_ic_w.svg)}
html.dark-mode footer .sns-wrap .facebook a{width: 9px;height: 17px;background-image: url(../../images/common/sns_facebook_ic_w.svg)}
html.dark-mode footer .sns-wrap .instagram a{width: 16px;height: 16px;background-image: url(../../images/common/sns_instagram_ic_w.svg)}
html.dark-mode footer .sns-wrap .twitter a{width: 15px;height: 15px;background-image: url(../../images/common/sns_twitter_ic_w.svg)}
html.dark-mode footer .sns-wrap .youtube a{width: 19px;height: 16px;background-image: url(../../images/common/sns_youtube_ic_w.svg)}

.bg-type1:before{content:'';position: absolute;z-index: -1;top: -355px; left: 0;animation: floating 4s ease-in-out infinite;width: 444px;height: 587px;background-repeat: no-repeat;background-position: 0 0;background-image: url(../../images/main/main_bg.png)}
.bg-type2:after{content:'';position: absolute;z-index: -1;top: 52px;right: 0;width: 234px;height: 354px;background-repeat: no-repeat;background-image: url(../../images/main/main_bg2.png);animation: floating 3s ease-in-out infinite 1.5s;}

h3{font-family: 'GMarketSans';}
input, radio, checkbox{font-family: 'Pretendard', sans-serif;}
.checkbox, .radio{display: flex;align-items: center;height: 28px; }
.checkbox input[type="checkbox"], .radio input[type="radio"]{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);}
.radio label,
.checkbox label{display: block;position: relative;padding-left: 40px;text-indent: -40px;font-weight: 500;font-size: 16px;line-height: 1;color:#666666;cursor: pointer;}

input[type="checkbox"] + label:before{content:'';display: inline-block;width: 22px;height: 22px;margin-top: -3px;margin-right: 14px;box-sizing: border-box;border-radius: 3px;background-color: #666666;background-image: url(../../images/common/checkbox.svg);background-repeat: no-repeat;background-size: 12px auto;background-position:center;vertical-align: middle;transition: background 0.3s ease;}
input[type="checkbox"]:checked + label:before{background-color: #0875b6;}
input[type="radio"] + label{position: relative;padding: 0;text-indent: 0;font-size: 16px;font-weight: 500;color: #666666;}
input[type="radio"] + label:before{content:'';display: inline-block;width: 22px;height: 22px;margin-top: -3px;margin-right: 13px; box-sizing: border-box;border-radius: 100%;border: 1px solid #b3b3b3; background-color: #fff;vertical-align: top;transition: background 0.3s ease;}
input[type="radio"]:checked + label:after{content:'';position: absolute;top:3px;left: 6px;width: 10px;height: 10px;border-radius: 100%;background: #0a6697;transition: background 0.3s ease;}


.tab-list.row ul{display: flex;gap: 26px;}
.tab-list.row button{position: relative;font-size: 18px;font-weight: 600;color: #797676; white-space: nowrap;}
.tab-list.row button:after{content:'';position: absolute;bottom: -14px;left: 0;width: 0;height: 1px;background: #0875b6;transition: width 0.3s ease;}
.tab-list.row .on button{color: #0875b6;}
.tab-list.row .on button:after{width:100%;}

/*@keyframes floating {*/
/*	0%   { transform: translateY(0); }*/
/*	50%  { transform: translateY(-30px); }*/
/*	100% { transform: translateY(0); }*/
/*}*/

.form-table table{width: 100%}
.form-table th,.form-table td{height: 80px;border-top: 1px solid #d8d8d8;text-align: left;}
.form-table tr:last-child th,.form-table tr:last-child td{border-bottom: 1px solid #d8d8d8;}
.form-table th{padding-left: 18px;font-size: 18px;font-weight: 700;color: #666666;}
.form-table td{padding:10px 25px; font-size: 16px;font-weight: 500;color: #666666;}
.form-table th .required:after{content:'*';margin-left: 2px;font-weight: 700;color: #d13100;}
.form-table + .top-box{margin-top:20px;}
.input-check-list{display: flex;align-items: center; gap: 42px;}
.input-check-list.max{flex-wrap: wrap;gap: 16px 20px;}
.form-table input[type="text"],
.form-table input[type="password"],
.file-upload .file-name{max-width: 440px;width: 100%;height: 58px;padding: 0 25px;border: 1px solid #d4d4d4;border-radius: 9px;font-size: 16px;font-weight: 500;background-color: #fff;color:#222;}
.form-table input[type="text"]::placeholder,
.form-table input[type="password"]::placeholder{color:#777;}
.form-table input[type="text"]:read-only{background-color: #ececec;color:#777777;}
.form-table input[type="text"].name{max-width: 320px;}
.form-table input + .text{margin-top: 10px;}
.form-table .input-group span{font-size: 16px;font-weight: 500;color: #777777;}
.form-table .btn-check{width:120px;height: 58px;border-radius: 9px;border: 1px solid #444444;font-size: 16px;font-weight: 700; line-height: 1;color: #fff;background-color: #666666;transition: background-color 0.3s ease, color 0.3s ease;}
.form-table .btn-check:hover{background-color: #fff; color:#444444}
.form-table .input-group{display: flex;  align-items: center;gap: 30px;}
.form-table .email.input-group{gap: 15px;}
.form-table .number.input-group{gap: 20px;}
.form-table .input-group.half{gap:10px;margin-top: 10px; height:auto;}
.form-table .email input[type="text"]{max-width: 320px;}
.form-table .input-group.half input[type="text"]{flex: 1;max-width: 100%;}
.form-table .input-btn-group{display: flex; align-items: center;width: 100%;max-width: 440px;}
.form-table .input-btn-group input[type="text"]{padding-right: 145px;}
.form-table .input-btn-group .btn-check{margin-left: -120px;}
.form-table .input-btn-group.address .btn-check{width: 150px; margin-left:-150px;}
.form-table .guide-text{font-size: 15px;font-weight: 600; line-height: 1.4;color: #777777;}
.form-table select{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: 58px;padding-left: 25px;border-radius: 9px;border: 1px solid #d4d4d4;font-family: 'Pretendard', sans-serif;font-size: 16px;font-weight: 500;color: #777777;background-image: url(../../images/common/select_ic.png);background-repeat: no-repeat;background-position: right 20px center;}
.form-table .email select{max-width: 200px;width: 100%;}
.form-table .number select,
.form-table .number input[type="text"]{max-width: 140px;width: 100%;}
@media only screen and (max-width:1100px){
    .form-table .number select,.form-table .number input[type="text"]{max-width:100px !important;}
}
@media only screen and (max-width:768px){
    .form-table .number select,.form-table .number input[type="text"]{max-width:unset !important;}
}
.form-table .number .btn-check{margin-left: -10px;}
.form-table .max320{max-width: 320px !important;width: 100% }
.form-table .max440{max-width: 440px !important;width: 100% }
.form-table .max650{max-width: 650px !important;width: 100% }

/*q&a*/


/* 비밀번호 확인 팝업 */
.popwrap.pw-check{width:100%;}
.popwrap .btn-wrap .btn.h-sm{width: 100%;height: 52px;border-radius: 6px;font-size: 18px;}


/* 버튼 및 버튼 레이아웃 */
.btn-wrap ul{display: flex;gap: 20px;justify-content: center;position: relative;}
.btn-wrap li{max-width: 320px; width: 100%;}
.btn-wrap .btn{display: flex;align-items: center;justify-content: center;position: relative;width: 100%;height: 68px;border-radius: 9px;font-size: 22px;font-weight: 700;line-height: 1;text-align: center;transition: background-color 0.3s ease, border 0.3s ease, color 0.3s ease;}
.btn-wrap .btn-outline{border:1px solid #084f75;background: #fff;color:#0a6697;}
.btn-wrap .btn-primary{border: 1px solid #084f75;background:#0a6697;color:#fff;}
.btn-wrap .btn-outline:not(.btn-del):not(.btn-no-icon) span{position:relative; padding-left:24px; background-image:none;}
.btn-wrap .btn-outline:not(.btn-del):not(.btn-no-icon) span::before{content:''; position:absolute; top:50%; left:0; width:16px; height:16px; transform:translateY(-50%); background-color:currentColor; mask:url('../../images/board/ico_list.png') center / contain no-repeat;}
.btn-wrap .btn-outline:hover{background:#e8f5fb;border-color:#006b9e;color:#005b89;}
.btn-wrap .btn-primary:hover{border-color:#00527d;background:#00527d;}
@media (max-width: 1280px) {
	.ft_top_btn {right: 20px;}
	.bg-type2:after{width: 190px;height: 287px;background-size: 190px auto;}
	.bg-type1:before{width: 340px;height: 450px;background-size: 340px auto;}
	.tab-list.row button{font-size: 17px;}
}

/* 메인과 서브 모두 하위 메뉴를 메뉴 바 바로 아래에 배치한다. */
@media (min-width: 1025px) {
    header .menu-wrap{position: relative;}
    header .header_area #lnb .head_sub_menu_cont,
    html.dark-mode header .header_area #lnb .head_sub_menu_cont{top: calc(100% + 1px);}
}

@media only screen and (max-width:1200px) {
	.ft_top_btn {bottom: 35px;width: 56px;height: 56px;}
}

@media only screen and (max-width:1024px) {
	html{zoom:1 !important;}
	.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box.left{display:none;}
	.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box.right{width:100%;}
	header{border-bottom: 1px solid #cdd1d5;}
	header.scroll .header_area{position:fixed;top:0;right:0;left:0;border-bottom:1px solid #cdd1d5;transform:translateY(0);}
	header.scroll .header_area.scroll{transform:translateY(-100%);}
	header .header_area{transition:transform 0.22s ease-out;will-change:transform;}
	header .header_area .header_inner{height: 80px;}
	.h_logo_area a{max-width: 145px;}
	.h_logo_area a img{width: 100%}
	header .h_utill,
	header .h_menu_area,
	nav#lnb{display: none}
	header .menu-wrap{border:none}
	header .all_menu{display:flex !important; gap:8px 0px; flex-direction:column; position: absolute;top: 28px;right: 20px;}
	header .all_menu p{font-size:13px;}
	header .all_menu i{width: 22px;}
	header .all_menu i:nth-child(2){margin: 6px auto;}
	.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li > a{font-size: 18px}
	.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box .box.left .title_area .title{font-size: 18px;}
	.all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li > a{font-size: 16px;}

	footer{padding: 30px 20px;}
	footer h2{flex: auto;max-width: 145px;margin:0 auto 20px;text-align:center}
	footer .info-wrap{width: 100%;text-align: center;}
	footer .link-wrap ul{justify-content: center;}
	footer .sns-wrap{margin: 25px auto 0;}

	.bg-type1:before{width: 265px;height: 350px;background-size: 265px auto;}
	.bg-type2:after{width: 140px;height: 213px;background-size: 140px auto;}

	.tab-list.row ul{gap: 16px;}
	.tab-list.row button{ font-size: 16px;}
	.tab-list.row button:after{bottom: -5px;}


}

@media only screen and (max-width:768px) {
	.popwrap .form-table th{font-size:14px;}
	.popwrap .form-table th, .popwrap .form-table td{height:40px;}
	.form-table td{padding:5px 12px;}
	.form-table select,.form-table .btn-check,.form-table input[type="text"], .form-table input[type="password"], .file-upload .file-name,.form-table .input-group.half input[type="text"]{flex:none; height:45px;}
	.form-table .btn-check{width:100%;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner{padding: 24px 20px;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner > .title_area{margin-bottom: 28px; padding-right: 40px;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner > .title_area .title{font-size: 24px;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner .close{top: 24px; right: 20px; width:20px; height:20px;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box{flex-direction: column; gap: 28px;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box{width: 100%;}
    .screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box > .title_area{margin-bottom: 20px;}
    .screen_pop_wrap .radio_area .img_area{margin-right: 12px; flex-shrink: 0;}
	footer{padding: 20px 15px;}
	footer .link-wrap ul{gap: 18px;}
	footer .link-wrap a{font-size: 15px;}
	footer p{font-size: 14px;}
	.bg-type2:after{width: 100px;height: 153px;background-size: 100px auto;}
	.bg-type1:before{width: 180px;height: 238px;background-size: 180px auto;}
	.tab-list.row{/* position: absolute; top: 50px;*/width: 100%;padding-bottom: 10px;}
	.tab-list.row{overflow-x: scroll;}
	.tab-list.row::-webkit-scrollbar {display: none;}
	.screen_pop_wrap .screen_pop_cont .screen_pop_inner .screen_pop_area > .inner_box > .box.left{min-width:100%;}


}

@media only screen and (max-width:480px) {
	.all_menu_wrap_m .all_menu_cont .logo{margin: 20px 16px;}
	.all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area{padding: 12px 2vw;}
}


@media only screen and (max-width: 768px) {
	.form-table input[type="text"], .form-table input[type="password"], .file-upload .file-name{max-width:100% !important;}
	.screen_pop_wrap .radio_area label .radio_inp{width:18px; height:18px; margin:0px 5px 0px 0px;}
	.screen_pop_wrap .radio_area label .radio_inp:before{width:9px; height:9px; }
	.screen_pop_wrap .radio_area label .text{font-size:16px;}
	.screen_pop_wrap .radio_area{gap:5px 0px;}
}

@media only screen and (max-width: 400px){
	.screen_pop_wrap .radio_area label .text{font-size:13px;}
}

/* 다크모드 */
@media print {
    html.dark-mode{-webkit-print-color-adjust:exact; print-color-adjust:exact;}
}
html.dark-mode{background-color:var(--dm-bg);}
html.dark-mode header .header_area,
html.dark-mode header .head_sub_menu_cont,
html.dark-mode footer,
html.dark-mode .all_menu_wrap,
html.dark-mode .all_menu_wrap .all_menu_cont .logo_area,
html.dark-mode .all_menu_wrap_m .all_menu_cont,
html.dark-mode .popwrap,
html.dark-mode .screen_pop_wrap .screen_pop_cont{background-color:var(--dm-surface); color:var(--dm-text);}
html.dark-mode header .h_unri_area,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list_area{background-color:var(--dm-raised);}
html.dark-mode header,
html.dark-mode header .menu-wrap,
html.dark-mode .popwrap .top-box,
html.dark-mode footer,
html.dark-mode .form-table,
html.dark-mode .form-table th,
html.dark-mode .form-table td{border-color:var(--dm-border);}
html.dark-mode header .h_menu_area a,
html.dark-mode header .h_utill .btn,
html.dark-mode header .all_menu p,
html.dark-mode header .head_sub_menu_cont .box.left .title,
html.dark-mode header .head_sub_menu_cont .link .text,
html.dark-mode header .head_sub_menu_cont .menu_list_area .list li a,
html.dark-mode footer .link-wrap a,
html.dark-mode .popwrap .top-box .title,
html.dark-mode .popwrap .form-table th,
html.dark-mode .form-table th,
html.dark-mode .form-table td{color:var(--dm-text);}
html.dark-mode footer p,
html.dark-mode .form-table .input-group span{color:var(--dm-muted);}
html.dark-mode footer .link-wrap a.col{color:var(--dm-accent);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area a,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area a,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area .btn{color:var(--dm-text);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area li,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area li{border-color:var(--dm-border);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area .list3 .link{color:var(--dm-text);}
html.dark-mode .popwrap .close-btn i::before,
html.dark-mode .popwrap .close-btn i::after,
html.dark-mode .all_menu_wrap .all_menu_cont .logo_area .close::after,
html.dark-mode .all_menu_wrap_m .all_menu_cont .close::after{background-color:var(--dm-text);}
html.dark-mode .form-table input[type="text"],
html.dark-mode .form-table input[type="password"],
html.dark-mode .form-table select,
html.dark-mode .form-table textarea{background-color:var(--dm-bg); border-color:var(--dm-border); color:var(--dm-text);}
html.dark-mode input::placeholder,
html.dark-mode input[type="text"]::placeholder,
html.dark-mode input[type="password"]::placeholder,
html.dark-mode textarea::placeholder,
html.dark-mode .form-table input::placeholder,
html.dark-mode .form-table input[type="password"]::placeholder,
html.dark-mode .form-table textarea::placeholder{color:var(--dm-muted);}
html.dark-mode .form-table input[type="text"]:read-only,
html.dark-mode .form-table input:disabled,
html.dark-mode .form-table select:disabled{background-color:var(--dm-raised); color:var(--dm-muted);}
html.dark-mode .checkbox label,
html.dark-mode .radio label{color:var(--dm-text);}
html.dark-mode .btn-wrap .btn-primary,
html.dark-mode .btn-check{background-color:var(--dm-primary); border-color:var(--dm-accent); color:#fff;}
html.dark-mode .btn-wrap .btn-outline,
html.dark-mode .ft_top_btn{background-color:var(--dm-surface); border-color:var(--dm-accent); color:var(--dm-accent);}
html.dark-mode .ft_top_btn span{color:var(--dm-accent);}
/* 기존 전역 hover의 !important와 같은 우선순위로 테마 색상을 유지 */
html.dark-mode a:not(.find_wrap .tab_ul li a):hover,html.dark-mode a:not(.find_wrap .tab_ul li a):focus,
html.dark-mode button:hover,html.dark-mode button:focus{background-color:var(--dm-hover) !important;}
html.dark-mode .swiper a:hover,html.dark-mode .swiper a:focus,
html.dark-mode .swiper button:hover,html.dark-mode .swiper button:focus{background-color:unset !important;}
html.dark-mode .popup_wrap a:hover, html.dark-mode .popup_wrap a:focus, html.dark-mode .popup_wrap button:hover, html.dark-mode .popup_wrap button:focus{
	background-color:var(--dm-accent) !important;
}
html.dark-mode .btn-wrap .btn:hover,
html.dark-mode .btn-check:hover,
html.dark-mode .form-table .btn-check:hover,
html.dark-mode .form-table .btn-check:focus{color:#fff;}
html.dark-mode .bg-type1:before,html.dark-mode .bg-type2:after{opacity:.15;}
html.dark-mode .screen_pop_wrap{background-color:rgba(0,0,0,.7);}
html.dark-mode .form-table tr:last-child th,
html.dark-mode .form-table tr:last-child td{border-color:var(--dm-border);}
html.dark-mode .form-table th .required:after{color:var(--dm-danger);}
html.dark-mode input[type="checkbox"] + label,
html.dark-mode input[type="radio"] + label{color:var(--dm-text);}
html.dark-mode input[type="checkbox"] + label:before,
html.dark-mode input[type="radio"] + label:before{border:1px solid; background-color:var(--dm-bg); border-color:var(--dm-border);}
html.dark-mode input[type="checkbox"]:checked + label:before{background-color:var(--dm-primary); border-color:var(--dm-accent);}
html.dark-mode input[type="radio"]:checked + label:after{background-color:var(--dm-accent);}
html.dark-mode .tab-list.row button{color:var(--dm-muted);}
html.dark-mode .tab-list.row .on button{color:var(--dm-accent);}
html.dark-mode .tab-list.row button:after{background-color:var(--dm-accent);}
html.dark-mode .form-table .guide-text{color:var(--dm-muted);}

/* 다크모드 메뉴: 원본 메뉴 선택자와 동일한 구조로 우선순위 보장 */
html.dark-mode .all_menu_wrap .all_menu_cont .list_area > .list > li> a{color:var(--dm-accent);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li> a{color:var(--dm-text);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li> ul > li > a{color:var(--dm-muted);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont .head_inner_box > ul > li> ul > li > a:before{color:var(--dm-muted);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left{background-color:var(--dm-raised);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li{border-color:var(--dm-border);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li > a{color:var(--dm-text);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li.on{background-color:var(--dm-hover);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.left > .list > li.on > a{color:var(--dm-accent);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li> a{color:var(--dm-text);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li.on > a{background-color:var(--dm-hover); color:var(--dm-accent);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li> a.sub_menu:after{background-color:var(--dm-text);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li> ul > li > a{color:var(--dm-muted);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box > ul > li> ul > li > a:before{background-color:var(--dm-muted);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont .head_inner_box .box.left{border-color:var(--dm-border);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn{color:var(--dm-text);}
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_top_cont .pop_btn_list_area > .list > li .btn:before{background-color:var(--dm-text);}
html.dark-mode .all_menu_wrap .all_menu_cont .list_area > .list > li .head_sub_menu_cont,
html.dark-mode .all_menu_wrap_m .all_menu_cont .m_menu_list_area > .list > li > .list_area.right > .list > li .head_sub_menu_cont{background-color:transparent;}
html.dark-mode .all_menu_wrap .all_menu_cont .logo_area .logo{background-color:transparent; background-image:url("../../images/header/logo_w.png");}
html.dark-mode header .header_area #lnb > ul > li > a::after{background-color:var(--dm-text); background:url(../../images/header/head_arr_icon_w.png) 50% 100% no-repeat;}
html.dark-mode header .header_area #lnb{border-top:0; border-bottom:0;}
html.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:hover,
html.dark-mode header .head_sub_menu_cont .head_inner_box .box.mid .menu_list_area .list li a:focus{color:var(--dm-accent);}
html.dark-mode .form-table select{background:var(--dm-bg) url("../../images/common/select_ic_w.png") right 20px center no-repeat;}
html.dark-mode .reservation-cont .top-box p:after{background:url("../../images/main/calendar_ic_w.png") center center no-repeat;}
html.light-mode .dark-logo,html.dark-mode .light-logo{display:none;}
html.dark-mode .ft_top_btn{border-color:#fff}
html.dark-mode .ft_top_btn span{background:url("../../images/common/btn_top_ic_w.png") top center no-repeat; color:#fff;}
