/* Auto-generated file. Do not edit directly; changes are overwritten on the next build. */
:root{
  --font: 'Pretendard','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  --header-h: 88px;
  --ink: #1c1c1c;
  --line: #CDE4DD;
  --mint-400: #74D5CA;
  --mint-50: #E4F2EE;
  --mint-700: #2C6B65;
  --tan: var(--mint-700);
}

/* ==================== 헤더 ==================== */
.header{ position:sticky; top:0; z-index:900; background:#fff; }
/* justify-content:space-between — .gnb 가 display:none 되는 좁은 화면에서
   로고와 .header__util 이 왼쪽에 붙지 않고 양끝으로 벌어지게 한다.
   .gnb 가 있을 때는 그 flex:1 이 이겨 이 규칙은 안 보인다. */
.header__inner{ display:flex; align-items:center; justify-content:space-between; height:var(--header-h); padding:0 40px; gap:30px; }
.logo img{ height:40px; width:auto; }
.gnb{ flex:1; }
.gnb__list{ display:flex; flex-wrap:nowrap; justify-content:center; gap:clamp(10px,1.6vw,34px); }
.gnb__item > a{ display:block; line-height:var(--header-h); font-size:16.5px; font-weight:600; white-space:nowrap; }
.gnb__item:hover > a{ color:var(--tan); }
/* 헤더 우측 유틸 — 언어 · 검색 · 로그인 · 상담 예약
   줄어들면 언어 버튼이 화면 밖으로 밀려나므로 flex-shrink 를 풀지 않는다 */
.header__util{ display:flex; align-items:center; gap:12px; font-size:14px; color:var(--ink); flex-shrink:0; }
.hutil__btn{ display:flex; align-items:center; gap:6px; padding:6px 8px; border-radius:6px;
  background:none; border:0; color:var(--ink); font-family:var(--font); font-size:13px; font-weight:400;
  line-height:1; cursor:pointer; transition:opacity .2s; }
.hutil__btn:hover{ opacity:.7; }
.hutil__btn svg{ display:block; flex-shrink:0; }
.hutil__lang{ position:relative; }
.hutil__lang .hutil__caret{ transition:transform .2s; }
.hutil__lang.is-open .hutil__caret{ transform:rotate(180deg); }
.hutil__langmenu{ position:absolute; top:100%; right:0; margin-top:8px; min-width:124px;
  background:#fff; border:1px solid var(--line); border-radius:8px; box-shadow:0 12px 28px rgba(0,0,0,.12);
  padding:6px 0; opacity:0; transform:translateY(-4px); pointer-events:none;
  transition:opacity .2s, transform .2s; z-index:60; }
.hutil__lang.is-open .hutil__langmenu{ opacity:1; transform:translateY(0); pointer-events:auto; }
.hutil__langmenu a{ display:flex; align-items:center; gap:10px; padding:8px 14px;
  font-size:13px; color:var(--ink); white-space:nowrap; }
.hutil__langmenu a:hover{ background:var(--mint-50); }
.hutil__langmenu a[aria-current="true"]{ background:var(--mint-50); font-weight:600; }
.hutil__login{ font-weight:500; white-space:nowrap; }
@media (max-width:1400px){.hutil__loginnum{ display:none; }}
.header__util .hutil__cta{ display:inline-flex; align-items:center; gap:6px; white-space:nowrap;
  background:var(--mint-400); color:var(--ink); padding:8px 16px; border-radius:9999px;
  font-family:var(--font); font-weight:500; font-size:clamp(12px,1vw,15px); letter-spacing:-.02em;
  transition:background .2s; }
.header__util .hutil__cta:hover{ background:#5FC9BD; color:var(--ink); }
/* 드롭다운 — 각 메뉴 아래 앵커된 세로 리스트. 항목 수가 달라도 정렬이 흔들리지 않는다 */
.gnb__item{ position:relative; }
.mega{ position:absolute; left:50%; top:calc(var(--header-h) - 10px); transform:translateX(-50%) translateY(-6px);
  background:#fff; border-radius:10px; box-shadow:0 12px 28px rgba(0,0,0,.12);
  padding:10px 0; min-width:150px;
  opacity:0; visibility:hidden; transition:.2s; }
.gnb__item:hover .mega{ opacity:1; visibility:visible; transform:translateX(-50%) translateY(0); }
.mega__inner{ display:flex; flex-direction:column; align-items:stretch; gap:0; padding:0; width:100%; }
.mega__col{ min-width:0; width:100%; }
.mega__col h3{ font-size:13px; color:var(--tan); margin:8px 0 6px; padding:0 22px; text-align:center; }
.mega__col a{ display:block; padding:10px 22px; font-size:14.5px; color:#555; text-align:center; white-space:nowrap; }
.mega__col a:hover{ color:var(--ink); font-weight:600; background:var(--mint-50); }
/* 햄버거 (모바일) */
.hamburger{ display:none; flex-direction:column; gap:5px; padding:6px; }
.hamburger span{ width:22px; height:2px; background:var(--ink); }
.footer__inner{ display:flex; justify-content:space-between; gap:60px; flex-wrap:wrap; }
.footer__logo{ height:34px; width:auto; margin-bottom:22px; }
.footer__brand p{ font-size:13.5px; padding:2px 0; color:#31544F; }
/* 대비 7.10 */
.footer__copy{ margin-top:16px; color:#5F7D77; }
/* 구 #7c7871 = 2.66 → 4.98 */
.footer__cols{ display:flex; gap:70px; }
.footer__cols h4{ color:#0F2B27; font-size:14px; letter-spacing:.1em; margin-bottom:14px; }
.footer__cols a{ display:block; font-size:13.5px; color:#1F4C48; padding:4px 0; }
/* 대비 7.10 */
.footer__cols a:hover{ color:#0F2B27; }
@media (max-width:1024px){.gnb{ display:none; }
/* 좁은 폭에서는 상담 예약만 남긴다 — 언어·검색·로그인은 모바일 메뉴 안에 있다 */
  .header__util .hutil__lang,
  .header__util .hutil__search,
  .header__util .hutil__login{ display:none; }
.hutil__cta{ padding:6px 12px; font-size:13px; }
.hamburger{ display:flex; }}
@media (max-width:640px){.header__inner{ padding:0 18px; }
.footer__inner{ flex-direction:column; gap:34px; }}
.gnb__item > a, .rail__item, .ba__nav, .sig__tabs button{ transition:all .3s; }
.quick_menu_wrap_pc{position:fixed;width:100%;color:#fff;z-index:99999;display:block;bottom:0;left:0}
.quick_menu_wrap_pc .quick_menu_pc{position:absolute;right:40px;bottom:250px}
.quick_menu_wrap_pc .quick_menu_pc ul{background:#000;padding:10px;border-radius:15px}
.quick_menu_wrap_pc .quick_menu_pc ul li{position:relative}
.quick_menu_wrap_pc .quick_menu_pc ul li:last-child .quick-icon{border-bottom:none}
.quick_menu_wrap_pc .quick_menu_pc ul li a{display:flex;justify-content:space-between;align-items:center}
.quick_menu_wrap_pc .quick_menu_pc ul li a span{display:none;background:#d2d2d2;padding:8px;width:140px;position:absolute;right:65px;text-align:center;border-radius:50px;font-size:0.9em}
.quick_menu_wrap_pc .quick_menu_pc ul li:hover span{display:block}
.quick_menu_wrap_pc .quick_menu_pc ul li .quick-icon{border-bottom:1px solid rgba(255,255,255,0.3);display:block;width:45px;height:55px;background-position:50% 50%;background-size:60%;background-repeat:no-repeat}
@media (max-width:1024px){.quick_menu_wrap_pc{display:none}}
.quick_menu_wrap_pc .quick_menu_pc ul{background:var(--dn-dark) !important}
.quick_menu_wrap_pc .quick_menu_pc ul li a span{background:var(--dn-accent) !important;color:#fff !important}
.quick_menu_wrap_pc .quick_menu_pc ul li:hover .quick-icon{background-color:var(--dn-bronze) !important;opacity:1}
body .quick_menu_wrap_pc .quick_menu_pc ul{background:rgba(85, 85, 85,.96)!important;border:1px solid rgba(234, 239, 238,.35)!important}
body .quick_menu_wrap_pc .quick_menu_pc ul li a:hover .quick-icon{transform:scale(1.18);filter:drop-shadow(0 0 5px rgba(234, 239, 238,.5));transition:.18s}
body .quick_menu_wrap_pc .quick_menu_pc .q-kakao{background-image:url('/mainv2/assets/_self/common/img/icon-kakao-talk-burgundy_v_20260707.png')!important;background-size:74% auto!important;background-repeat:no-repeat!important;background-position:center!important}
/* 퀵바 아이콘 — 칸마다 같은 크기로 보이게 한다 */
body .quick_menu_wrap_pc .quick_menu_pc .q-kakao{background-size:58% auto!important}
.quick_menu_wrap_pc{top:0;bottom:0;height:100vh;pointer-events:none}
.quick_menu_wrap_pc .quick_menu_pc{top:50%;bottom:auto;transform:translateY(-50%);pointer-events:auto}
/* 세로 막대를 걷고 칸마다 떨어진 동그란 버튼으로 둔다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr{right:16px}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li{position:relative;margin:0}
/* 아이콘 위 · 글자 아래. 글자는 12px 밑으로 내리지 않는다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:68px;height:68px;border-radius:50%;background:#fff;border:1px solid var(--line,#CDE4DD);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--ink,#1c1c1c);text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a:hover{background:var(--mint-50,#E4F2EE);border-color:var(--mint-700,#2C6B65);box-shadow:0 6px 18px rgba(0,0,0,.18);transform:translateY(-1px)}
/* 호버해야 뜨던 말풍선을 «항상 보이는» 라벨로 바꾼다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a span{display:block !important;position:static !important;right:auto !important;width:auto !important;padding:0 !important;background:none !important;border-radius:0 !important;color:inherit !important;font-size:12px !important;font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap;text-align:center}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li:hover a span{display:block !important}
/* 아이콘은 마스크로 그린다 — 버튼 글자색을 그대로 따라간다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon{display:block;flex:none;width:24px !important;height:24px !important;border:0 !important;background-image:none !important;background-color:currentColor;opacity:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li:hover .quick-icon,
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a:hover .quick-icon{background-color:currentColor !important;transform:none;filter:none}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-kakao{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3C6.9 3 2.8 6.3 2.8 10.3c0 2.5 1.7 4.7 4.2 6l-1 3.6c-.1.3.3.6.6.4l4.3-2.8c.4 0 .7.1 1.1.1 5.1 0 9.2-3.3 9.2-7.3S17.1 3 12 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3C6.9 3 2.8 6.3 2.8 10.3c0 2.5 1.7 4.7 4.2 6l-1 3.6c-.1.3.3.6.6.4l4.3-2.8c.4 0 .7.1 1.1.1 5.1 0 9.2-3.3 9.2-7.3S17.1 3 12 3z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-consult{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 5h18v16H3V5zm2 5v9h14v-9H5zM7 2h2v4H7V2zm8 0h2v4h-2V2zM7 12h4v2H7v-2zm0 4h8v2H7v-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 5h18v16H3V5zm2 5v9h14v-9H5zM7 2h2v4H7V2zm8 0h2v4h-2V2zM7 12h4v2H7v-2zm0 4h8v2H7v-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-booking{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M15.1 12.7 8.6 3H3v18h5.9v-9.7L15.4 21H21V3h-5.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M15.1 12.7 8.6 3H3v18h5.9v-9.7L15.4 21H21V3h-5.9z'/%3E%3C/svg%3E");-webkit-mask-size:80%;mask-size:80%}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-email{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-map{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-top{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3Cpath d='M5 5h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3Cpath d='M5 5h14'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
/* 한 칸만 채움색으로 세운다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a.nqr__fill{background:#fff !important;border-color:#CDE4DD !important;color:#1c1c1c !important}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a.nqr__fill:hover{background:var(--mint-400) !important;border-color:var(--mint-400) !important;color:var(--ink) !important}
@media (max-height:660px){.quick_menu_wrap_pc .quick_menu_pc.nqr ul{gap:5px}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a{width:56px;height:56px;gap:2px}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon{width:19px !important;height:19px !important}
.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a span{font-size:12px !important;letter-spacing:-.06em}}

			.quick_menu_wrap_pc{top:0;bottom:0;height:100vh;pointer-events:none}
			.quick_menu_wrap_pc .quick_menu_pc{top:50%;bottom:auto;transform:translateY(-50%);pointer-events:auto}

			/* 세로 막대를 걷고 칸마다 떨어진 동그란 버튼으로 둔다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr{right:16px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;margin:0;list-style:none;display:flex;flex-direction:column;align-items:center;gap:8px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li{position:relative;margin:0}

			/* 아이콘 위 · 글자 아래. 글자는 12px 밑으로 내리지 않는다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a{display:flex !important;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:68px;height:68px;border-radius:50%;background:#fff;border:1px solid var(--line,#CDE4DD);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--ink,#1c1c1c);text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a:hover{background:var(--mint-50,#E4F2EE);border-color:var(--mint-700,#2C6B65);box-shadow:0 6px 18px rgba(0,0,0,.18);transform:translateY(-1px)}

			/* 호버해야 뜨던 말풍선을 «항상 보이는» 라벨로 바꾼다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a span{display:block !important;position:static !important;right:auto !important;width:auto !important;padding:0 !important;background:none !important;border-radius:0 !important;color:inherit !important;font-size:12px !important;font-weight:600;line-height:1;letter-spacing:-.03em;white-space:nowrap;text-align:center}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li:hover a span{display:block !important}

			/* 아이콘은 마스크로 그린다 — 버튼 글자색을 그대로 따라간다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon{display:block;flex:none;width:24px !important;height:24px !important;border:0 !important;background-image:none !important;background-color:currentColor;opacity:1;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li:hover .quick-icon,
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a:hover .quick-icon{background-color:currentColor !important;transform:none;filter:none}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-kakao{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3C6.9 3 2.8 6.3 2.8 10.3c0 2.5 1.7 4.7 4.2 6l-1 3.6c-.1.3.3.6.6.4l4.3-2.8c.4 0 .7.1 1.1.1 5.1 0 9.2-3.3 9.2-7.3S17.1 3 12 3z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 3C6.9 3 2.8 6.3 2.8 10.3c0 2.5 1.7 4.7 4.2 6l-1 3.6c-.1.3.3.6.6.4l4.3-2.8c.4 0 .7.1 1.1.1 5.1 0 9.2-3.3 9.2-7.3S17.1 3 12 3z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-consult{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 5h18v16H3V5zm2 5v9h14v-9H5zM7 2h2v4H7V2zm8 0h2v4h-2V2zM7 12h4v2H7v-2zm0 4h8v2H7v-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M3 5h18v16H3V5zm2 5v9h14v-9H5zM7 2h2v4H7V2zm8 0h2v4h-2V2zM7 12h4v2H7v-2zm0 4h8v2H7v-2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-phone{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.4.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1C10.6 21 3 13.4 3 4c0-.6.4-1 1-1h3.4c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.4 0 .8-.2 1l-2.2 2.2z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-booking{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M15.1 12.7 8.6 3H3v18h5.9v-9.7L15.4 21H21V3h-5.9z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M15.1 12.7 8.6 3H3v18h5.9v-9.7L15.4 21H21V3h-5.9z'/%3E%3C/svg%3E");-webkit-mask-size:80%;mask-size:80%}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-email{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='19' height='15' rx='2'/%3E%3Cpath d='m3 6 9 7 9-7'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-map{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.6'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon.q-top{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3Cpath d='M5 5h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 15 6-6 6 6'/%3E%3Cpath d='M5 5h14'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain}

			/* 한 칸만 채움색으로 세운다 */
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a.nqr__fill{background:#fff !important;border-color:#CDE4DD !important;color:#1c1c1c !important}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a.nqr__fill:hover{background:var(--mint-400) !important;border-color:var(--mint-400) !important;color:var(--ink) !important}

			/* 짧은 화면에서 여섯 칸이 밖으로 밀리지 않게 줄인다 */
			@media (max-height:730px){
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul{gap:6px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a{width:62px;height:62px;gap:3px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon{width:21px !important;height:21px !important}
			}
			@media (max-height:660px){
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul{gap:5px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a{width:56px;height:56px;gap:2px}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li .quick-icon{width:19px !important;height:19px !important}
			.quick_menu_wrap_pc .quick_menu_pc.nqr ul li a span{font-size:12px !important;letter-spacing:-.06em}
			}
			
footer[role="contentinfo"]{ background:var(--mint-50); color:var(--ink); padding:64px 8vw 80px; }
