@font-face{font-display:swap;font-family:Nanum Gothic;font-style:normal;font-weight:400;src:url(../fonts/NanumGothic-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nanum Gothic;font-style:normal;font-weight:700;src:url(../fonts/NanumGothic-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nanum Gothic;font-style:normal;font-weight:800;src:url(../fonts/NanumGothic-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:400;src:url(../fonts/NanumMyeongjo-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:700;src:url(../fonts/NanumMyeongjo-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Nanum Myeongjo;font-style:normal;font-weight:800;src:url(../fonts/NanumMyeongjo-ExtraBold.woff2) format("woff2")}:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe{0%{background-position:200% 0}to{background-position:-200% 0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Nanum Gothic,sans-serif;line-height:1.65}[role=button],a,button{min-height:44px;min-width:44px}.reveal{opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--glass-border)}.section-padding{padding:clamp(3rem,8vw,6rem) 1.25rem}.container-premium{margin:0 auto;max-width:1080px;padding:0 1.5rem}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:focus-visible{border-radius:4px;outline:2px solid var(--teal);outline-offset:2px}.page-enter-active,.page-leave-active{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.page-enter-from,.page-leave-to{opacity:0}@media print{.back-bar,.back-to-top,.btn-favorite,.btn-share,.compare-drawer,.compare-floating-bar,.detail-cta,.detail-tabs,.filter-bar,.global-footer,.global-header,.header-actions,.mobile-menu,.mobile-menu-backdrop,.mobile-toggle,.mode-tabs,footer{display:none!important}body{background:#fff!important;color:#000!important;font-size:11pt;line-height:1.5}main{margin:0!important;max-width:100%!important;padding:0!important;width:100%!important}*{box-shadow:none!important;text-shadow:none!important}.detail-section,.facility-card{border:1px solid #eee!important;margin-bottom:20px!important;-moz-column-break-inside:avoid;break-inside:avoid}a{color:#000!important;text-decoration:none!important}}[data-v-1adbadbb]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-1adbadbb{0%{background-position:200% 0}to{background-position:-200% 0}}.toast[data-v-1adbadbb]{align-items:center;animation:slide-up-1adbadbb .3s ease-out;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:14px;box-shadow:0 8px 30px #0000001f;display:flex;font-size:.9rem;font-weight:700;gap:.75rem;justify-content:space-between;max-width:90vw;min-width:280px;padding:.8rem 1.25rem;pointer-events:auto}@media(min-width:768px){.toast[data-v-1adbadbb]{min-width:320px}}.toast__content[data-v-1adbadbb]{align-items:center;display:flex;gap:.6rem}.toast__icon[data-v-1adbadbb]{flex-shrink:0;font-size:1.1rem}.toast__message[data-v-1adbadbb]{line-height:1.4}.toast__close[data-v-1adbadbb]{background:none;border:none;color:currentColor;cursor:pointer;font-size:1.4rem;line-height:1;opacity:.6;padding:0 .25rem;transition:opacity .2s}.toast__close[data-v-1adbadbb]:hover{opacity:1}.toast--success[data-v-1adbadbb]{background:#1bae96f2;color:var(--white)}.toast--info[data-v-1adbadbb]{background:#fffffff2;border:1px solid var(--mint2);color:var(--text)}.toast--warning[data-v-1adbadbb]{background:#fff5f5f2;border:1px solid hsla(0,97%,85%,.5);color:var(--coral)}@keyframes slide-up-1adbadbb{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-v-99c47ae1]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-99c47ae1{0%{background-position:200% 0}to{background-position:-200% 0}}.toast-container[data-v-99c47ae1]{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:.75rem;left:50%;padding:0 1rem;pointer-events:none;position:fixed;transform:translate(-50%);width:100%;z-index:9999}@media(min-width:768px){.toast-container[data-v-99c47ae1]{bottom:32px}}.toast-list-enter-active[data-v-99c47ae1],.toast-list-leave-active[data-v-99c47ae1]{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.toast-list-enter-from[data-v-99c47ae1]{opacity:0;transform:translateY(20px) scale(.9)}.toast-list-leave-to[data-v-99c47ae1]{opacity:0;transform:scale(.9)}.toast-list-move[data-v-99c47ae1]{transition:transform .3s ease}[data-v-99dd2399]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-99dd2399{0%{background-position:200% 0}to{background-position:-200% 0}}.back-to-top[data-v-99dd2399]{align-items:center;background:var(--teal);border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #1bae964d;color:var(--white);cursor:pointer;display:flex;height:44px;justify-content:center;position:fixed;right:1.5rem;transition:all .3s cubic-bezier(.22,1,.36,1);width:44px;z-index:90}.back-to-top[data-v-99dd2399]:hover{background:var(--teal-dark);box-shadow:0 6px 16px #1bae9666;transform:translateY(-4px)}@media(min-width:768px){.back-to-top[data-v-99dd2399]{bottom:3rem;height:50px;right:2.5rem;width:50px}}.fade-enter-active[data-v-99dd2399],.fade-leave-active[data-v-99dd2399]{transition:opacity .3s,transform .3s}.fade-enter-from[data-v-99dd2399],.fade-leave-to[data-v-99dd2399]{opacity:0;transform:translateY(20px) scale(.8)}@media print{.back-to-top[data-v-99dd2399]{display:none!important}}.logo[data-v-f8c85aa7]{align-items:flex-start;display:flex;flex-direction:column;gap:0;line-height:1}.logo__wordmark[data-v-f8c85aa7]{color:var(--teal-dark);font-family:Nanum Myeongjo,serif;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.logo__e[data-v-f8c85aa7]{color:var(--coral)}.logo__url[data-v-f8c85aa7]{color:var(--text3);font-size:.6rem;letter-spacing:.04em;margin-top:1px}[data-v-82a75521]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-82a75521{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-menu-backdrop[data-v-82a75521]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;touch-action:none;z-index:1050}.mobile-menu[data-v-82a75521]{background:var(--white);bottom:0;box-shadow:-10px 0 30px #00000026;display:flex;flex-direction:column;max-width:85vw;position:fixed;right:0;top:0;width:280px;z-index:1060}.mobile-menu-header[data-v-82a75521]{align-items:center;border-bottom:1px solid var(--mint);display:flex;justify-content:space-between;padding:1.2rem 1.5rem}.close-btn[data-v-82a75521]{background:none;border:none;color:var(--text3);cursor:pointer;font-size:2.2rem;line-height:1}.mobile-nav-links[data-v-82a75521]{flex:1;list-style:none;overflow-y:auto;padding:1rem 0}.mobile-nav-links a[data-v-82a75521]{color:var(--text);display:block;font-size:1.05rem;font-weight:800;padding:1.1rem 1.5rem;text-decoration:none;transition:all .2s}.mobile-nav-links a.on[data-v-82a75521]{background:var(--mint);border-left:4px solid var(--teal);color:var(--teal-dark)}.mobile-menu-footer[data-v-82a75521]{background:var(--bg);border-top:1px solid var(--mint);color:var(--text2);font-size:.82rem;line-height:1.6;padding:2rem 1.5rem}.fade-enter-active[data-v-82a75521],.fade-leave-active[data-v-82a75521]{transition:opacity .3s}.fade-enter-from[data-v-82a75521],.fade-leave-to[data-v-82a75521]{opacity:0}.slide-enter-active[data-v-82a75521],.slide-leave-active[data-v-82a75521]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-enter-from[data-v-82a75521],.slide-leave-to[data-v-82a75521]{transform:translate(100%)}[data-v-d790573d]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-d790573d{0%{background-position:200% 0}to{background-position:-200% 0}}.global-header[data-v-d790573d]{background:var(--white);position:sticky;top:0;transition:all .4s cubic-bezier(.22,1,.36,1);width:100%;z-index:1000}.global-header.is-scrolled[data-v-d790573d]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-premium)}.topbar[data-v-d790573d]{background:var(--deep-teal);color:#ffffffd6;font-size:.75rem;font-weight:500;letter-spacing:-.2px;padding:.6rem 0}.topbar-inner[data-v-d790573d]{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1.25rem}.hide-on-mobile[data-v-d790573d]{display:none}@media(min-width:768px){.hide-on-mobile[data-v-d790573d]{display:block}}.main-nav[data-v-d790573d]{height:64px;transition:height .3s ease}.main-nav[data-v-d790573d],.nav-inner[data-v-d790573d]{align-items:center;display:flex}.nav-inner[data-v-d790573d]{justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 1.5rem;width:100%}@media(min-width:768px){.global-header.is-scrolled .main-nav[data-v-d790573d]{height:64px}.main-nav[data-v-d790573d]{height:80px}}.nav-links[data-v-d790573d]{display:none;gap:.2rem;list-style:none}@media(min-width:768px){.desktop-only[data-v-d790573d]{display:flex}}.nav-links a[data-v-d790573d]{border-radius:12px;color:var(--text);display:block;font-size:.95rem;font-weight:700;letter-spacing:-.3px;padding:.5rem 1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.nav-links a[data-v-d790573d]:hover{background:var(--mint);color:var(--teal);transform:translateY(-1px)}.nav-links a.on[data-v-d790573d]{background:var(--teal);box-shadow:0 4px 12px #1bae9640;color:var(--white)}.nav-actions[data-v-d790573d]{align-items:center;display:flex;gap:.5rem}@media(min-width:768px){.nav-actions[data-v-d790573d]{gap:1rem;margin-left:1rem}}.header-fav[data-v-d790573d]{align-items:center;background:var(--bg);border-radius:50%;color:var(--text2);display:flex;height:40px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.22,1,.36,1);width:40px}.header-fav[data-v-d790573d]:hover{background:var(--mint);color:var(--coral);transform:translateY(-2px)}.header-fav__badge[data-v-d790573d]{align-items:center;background:var(--coral);border:2px solid var(--white);border-radius:9px;box-shadow:0 2px 6px #ff6b6b4d;color:var(--white);display:flex;font-size:.65rem;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-2px;top:-2px}.mobile-toggle[data-v-d790573d]{background:none;border:none;cursor:pointer;display:block;margin-right:-4px;padding:8px;z-index:1001}@media(min-width:768px){.mobile-toggle[data-v-d790573d]{display:none}}.hamburger-box[data-v-d790573d]{display:inline-block;height:18px;position:relative;width:24px}.hamburger-inner[data-v-d790573d],.hamburger-inner[data-v-d790573d]:after,.hamburger-inner[data-v-d790573d]:before{background-color:var(--teal-dark);border-radius:2px;height:2px;position:absolute;transition:transform .15s ease,opacity .15s ease;width:24px}.hamburger-inner[data-v-d790573d]{margin-top:-1px;top:50%}.hamburger-inner[data-v-d790573d]:after,.hamburger-inner[data-v-d790573d]:before{content:"";display:block}.hamburger-inner[data-v-d790573d]:before{top:-7px}.hamburger-inner[data-v-d790573d]:after{bottom:-7px}.is-active .hamburger-inner[data-v-d790573d]{transform:rotate(45deg)}.is-active .hamburger-inner[data-v-d790573d]:before{opacity:0}.is-active .hamburger-inner[data-v-d790573d]:after{transform:rotate(-90deg) translate(7px)}[data-v-b10bd7a6]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-b10bd7a6{0%{background-position:200% 0}to{background-position:-200% 0}}.base-button[data-v-b10bd7a6]{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;font-family:Nanum Gothic,sans-serif;justify-content:center;text-decoration:none;transition:all .2s}.base-button.disabled[data-v-b10bd7a6],.base-button[data-v-b10bd7a6]:disabled{box-shadow:none!important;cursor:not-allowed;transform:none!important}.btn-pill[data-v-b10bd7a6]{background:linear-gradient(135deg,var(--coral),#ff4f4f);border-radius:24px;box-shadow:0 4px 14px #ff6b6b59;color:#fff;font-size:.83rem;font-weight:700;padding:.5rem 1.3rem}.btn-pill.disabled[data-v-b10bd7a6],.btn-pill[data-v-b10bd7a6]:disabled{background:#ffb5b5;color:#fff}.btn-pill[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{box-shadow:0 6px 20px #ff6b6b66;transform:translateY(-2px)}.btn-primary[data-v-b10bd7a6]{background:linear-gradient(135deg,var(--teal),var(--teal-dark));border-radius:12px;box-shadow:0 4px 14px #1bae9647;color:#fff;font-size:.95rem;font-weight:800;padding:.82rem;width:100%}.btn-primary.disabled[data-v-b10bd7a6],.btn-primary[data-v-b10bd7a6]:disabled{background:var(--mint2);color:var(--text3)}.btn-primary[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{box-shadow:0 8px 22px #1bae9659;transform:translateY(-2px)}.btn-tab[data-v-b10bd7a6]{color:var(--text2);font-size:.88rem;font-weight:800;gap:8px;padding:1rem 1.2rem;position:relative;width:100%}.btn-tab.active[data-v-b10bd7a6]{background:var(--white);color:var(--teal-dark)}.btn-tab.active[data-v-b10bd7a6]:after{background:var(--teal);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.btn-action[data-v-b10bd7a6]{background:var(--teal);border-radius:20px;color:#fff;font-size:.78rem;font-weight:700;padding:.35rem 1rem}.btn-action.disabled[data-v-b10bd7a6],.btn-action[data-v-b10bd7a6]:disabled{background:#e2e8f0;color:var(--text2)}.btn-action[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{background:var(--teal-dark);transform:scale(1.05)}.btn-action-full[data-v-b10bd7a6]{background:#e2e8f0;border-radius:20px;color:var(--text2);cursor:default;font-size:.78rem;font-weight:700;padding:.35rem 1rem}.btn-outline[data-v-b10bd7a6]{background:var(--white);border:1.5px solid var(--teal);border-radius:30px;color:var(--teal);font-size:.9rem;font-weight:700;padding:.75rem 1.5rem}.btn-outline.disabled[data-v-b10bd7a6],.btn-outline[data-v-b10bd7a6]:disabled{background:var(--white);border-color:var(--mint2);color:var(--text3)}.btn-outline[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{background:var(--teal);color:var(--white)}.btn-secondary[data-v-b10bd7a6]{background:transparent;border:none;color:var(--text3);font-size:.82rem;font-weight:600;padding:.6rem 1rem;text-decoration:underline;text-underline-offset:2px}.btn-secondary.disabled[data-v-b10bd7a6],.btn-secondary[data-v-b10bd7a6]:disabled{color:var(--gray2)}.btn-secondary[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{color:var(--teal)}.btn-call[data-v-b10bd7a6]{background:var(--mint);border:1px solid var(--mint2);border-radius:10px;color:var(--teal-dark);display:flex;font-size:.82rem;font-weight:800;padding:.6rem;text-align:center;text-decoration:none;width:100%}.btn-call.disabled[data-v-b10bd7a6],.btn-call[data-v-b10bd7a6]:disabled{background:var(--bg);border-color:var(--mint2);color:var(--text3)}.btn-call[data-v-b10bd7a6]:not(:disabled):not(.disabled):hover{background:var(--teal);border-color:var(--teal);color:var(--white)}.btn-yellow[data-v-b10bd7a6]{background:var(--yellow);border-radius:50px;color:var(--text);font-size:1rem;font-weight:800;padding:1rem 2.2rem}.btn-yellow[data-v-b10bd7a6]:hover{box-shadow:0 8px 24px #00000040;transform:translateY(-4px)}.btn-outline-white[data-v-b10bd7a6]{background:#ffffff26;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;color:var(--white);font-size:1rem;font-weight:800;padding:1rem 2.2rem}.btn-outline-white[data-v-b10bd7a6]:hover{background:#ffffff40}[data-v-4e16747c]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-4e16747c{0%{background-position:200% 0}to{background-position:-200% 0}}footer[data-v-4e16747c]{background:linear-gradient(180deg,#1a202c,#171923);border-top:1px solid hsla(0,0%,100%,.05);color:#fff9;padding:4rem 1.25rem 3rem}@media(min-width:768px){footer[data-v-4e16747c]{padding:6rem 1.5rem 4rem}}.footer-inner[data-v-4e16747c]{align-items:center;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1000px;text-align:center}.footer-helpline[data-v-4e16747c]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff08;border:1.5px solid hsla(0,0%,100%,.06);border-radius:20px;color:#ffffffe6;font-size:.95rem;font-weight:700;line-height:1.6;padding:1.5rem;width:100%}.footer-helpline strong[data-v-4e16747c]{color:var(--yellow);margin-left:.25rem}.footer-helpline .mobile-only[data-v-4e16747c]{display:block}@media(min-width:480px){.footer-helpline .mobile-only[data-v-4e16747c]{display:none}}.footer-main[data-v-4e16747c]{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer-brand[data-v-4e16747c]{filter:brightness(0) invert(1);opacity:.9;transition:opacity .2s}.footer-brand[data-v-4e16747c]:hover{opacity:1}.footer-message[data-v-4e16747c]{color:#fff6;font-size:.88rem}.footer-links[data-v-4e16747c]{display:flex;flex-direction:column;gap:1rem;width:100%}@media(min-width:768px){.footer-links[data-v-4e16747c]{flex-direction:row;gap:3rem;justify-content:center}}.link-group[data-v-4e16747c]{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center}@media(min-width:768px){.link-group[data-v-4e16747c]{gap:1.5rem}}.footer-links a[data-v-4e16747c]{color:#ffffff8c;font-size:.82rem;font-weight:500;text-decoration:none;transition:color .15s}.footer-links a[data-v-4e16747c]:hover{color:var(--white)}.footer-links a.highlight[data-v-4e16747c]{color:#ffffffd9;font-weight:800}.footer-bottom[data-v-4e16747c]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:1.5rem;padding-top:2rem;width:100%}.disclaimer-box[data-v-4e16747c]{margin:0 auto;max-width:800px;text-align:center}.footer-disclaimer[data-v-4e16747c]{color:#ffffff4d;font-size:.72rem;line-height:1.7;word-break:keep-all}.footer-disclaimer strong[data-v-4e16747c]{color:#ffffff73;margin-right:4px}.footer-bottom-info[data-v-4e16747c]{align-items:center;display:flex;flex-direction:column;gap:.4rem}.footer-copy[data-v-4e16747c]{color:#ffffff40;font-size:.75rem;letter-spacing:.05em}.footer-contact[data-v-4e16747c]{color:#fff3;font-size:.72rem}[data-v-b49e3d1b]:root{--mint:#e8f8f5;--mint2:#d0f0eb;--mint3:#a8e4d9;--teal:#1bae96;--teal-dark:#148a77;--teal-xdark:#0f6b5c;--coral:#ff6b6b;--coral-light:#ffe8e8;--peach:#fff3e8;--yellow:#ffd166;--purple:#845ec2;--purple-light:#f0eafb;--blue:#4d8fd9;--blue-light:#ebf4ff;--deep-blue:#1a365d;--deep-teal:#065f46;--text:#2d3748;--text2:#718096;--text3:#a0aec0;--bg:#f7fffe;--white:#fff;--tab-bg:#f8fafa;--amber:#f59e0b;--shadow:0 4px 20px rgba(27,174,150,.1);--shadow-hover:0 12px 36px rgba(27,174,150,.18);--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-premium:0 10px 40px -10px rgba(0,0,0,.08),0 5px 15px -5px rgba(0,0,0,.04);--shadow-deep:0 20px 50px -12px rgba(0,0,0,.15);--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.3)}@keyframes shimmer-swipe-b49e3d1b{0%{background-position:200% 0}to{background-position:-200% 0}}.error-page[data-v-b49e3d1b]{display:flex;flex-direction:column;min-height:100vh}.error-main[data-v-b49e3d1b]{align-items:center;background:linear-gradient(180deg,var(--bg) 0,var(--mint) 100%);display:flex;flex:1;justify-content:center;padding:3rem 1rem;text-align:center}@media(min-width:768px){.error-main[data-v-b49e3d1b]{padding:4rem 1.5rem}}.error-inner[data-v-b49e3d1b]{max-width:480px}.error-icon[data-v-b49e3d1b]{animation:float-b49e3d1b 3s ease-in-out infinite;font-size:3rem;margin-bottom:1rem}@media(min-width:768px){.error-icon[data-v-b49e3d1b]{font-size:4rem;margin-bottom:1.5rem}}@keyframes float-b49e3d1b{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.error-code[data-v-b49e3d1b]{color:var(--mint3);font-family:Nanum Myeongjo,serif;font-size:4rem;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:1rem}@media(min-width:768px){.error-code[data-v-b49e3d1b]{font-size:6rem}}.error-title[data-v-b49e3d1b]{color:var(--text);font-family:Nanum Myeongjo,serif;font-size:1.3rem;font-weight:800;margin-bottom:.8rem}@media(min-width:768px){.error-title[data-v-b49e3d1b]{font-size:1.5rem}}.error-desc[data-v-b49e3d1b]{color:var(--text2);font-size:.88rem;line-height:1.7;margin-bottom:2rem}@media(min-width:768px){.error-desc[data-v-b49e3d1b]{font-size:.9rem;margin-bottom:2.5rem}}.error-actions[data-v-b49e3d1b]{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center}.btn-primary[data-v-b49e3d1b],.btn-secondary[data-v-b49e3d1b]{display:inline-block}
