:root{--c-bg:#f4efe6;--c-bg-alt:#ebe4d8;--c-line:#d8cfbf;--c-line-strong:#1c1915;--c-muted:#857c6e;--c-text:#1c1915;--c-heading:#110f0c;--c-ink:#110f0c;--c-paper:#f4efe6;--c-accent:#a3824f;--c-accent-deep:#7c6038;--c-accent-light:#c9ad7a;--c-draw-bg:#f4efe6;--gutter:20px;--header-h:64px;--section:clamp(5.5rem, 11vw, 10rem)}@media (width>=600px){:root{--gutter:32px}}@media (width>=900px){:root{--header-h:84px}}@media (width>=1200px){:root{--gutter:48px}}.dark{--c-bg:#110f0c;--c-bg-alt:#2a2622;--c-line:#ffffff1f;--c-line-strong:#fff9;--c-muted:#f4efe68f;--c-text:#f4efe6db;--c-heading:#f4efe6;--c-accent:#c9ad7a;--c-draw-bg:#110f0c;color:var(--c-text);background:var(--c-bg)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);scroll-behavior:smooth}body{min-height:100svh;color:var(--c-text);background:var(--c-bg);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;padding-bottom:calc(62px + env(safe-area-inset-bottom));font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:1rem;font-weight:400;line-height:1.8}@media (width>=900px){body{padding-bottom:0}}img,picture,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:400;line-height:1.35}em{font-style:normal}::selection{background:var(--c-accent);color:#fff}:focus-visible{outline:1px solid var(--c-accent);outline-offset:4px}::view-transition-old(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-new(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.grain{pointer-events:none;z-index:90;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}html.js .reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i,0) * 90ms + var(--reveal-delay,0s));transform:translateY(22px)}html.js .reveal.is-in{opacity:1;transform:none}html.js .reveal--line{clip-path:inset(0 100% 0 0);transition:clip-path 1.4s cubic-bezier(.16,1,.3,1);transform:none}html.js .reveal--line.is-in{clip-path:inset(0)}.container{width:100%;max-width:calc(1320px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{width:100%;max-width:calc(760px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container--wide{width:100%;max-width:calc(1560px + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:.72rem;font-weight:500}.hairline{border-top:1px solid var(--c-line)}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.section--alt{background:var(--c-bg-alt)}.btn{letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.7em;min-height:56px;padding:0 2.1em;font-size:.9rem;font-weight:500;transition:background .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.btn:active{transform:translateY(1px)}.btn__icon{flex-shrink:0;width:1.1em;height:1.1em;transition:transform .5s cubic-bezier(.16,1,.3,1)}.btn:hover .btn__icon--arrow{transform:translate(4px)}.btn--primary{background:var(--c-ink);color:#f4efe6;border-color:var(--c-ink)}.btn--primary .btn__icon--kakao{color:#fee500}.btn--primary:hover{background:#7c6038;border-color:#7c6038}.btn--ghost{border-color:var(--c-line-strong);color:var(--c-heading)}.btn--ghost:hover{background:var(--c-ink);border-color:var(--c-ink);color:#f4efe6}.btn--light{color:#110f0c;background:#f4efe6;border-color:#f4efe6}.btn--light .btn__icon--kakao{color:#7c6038}.btn--light:hover{background:#c9ad7a;border-color:#c9ad7a}.btn--outline-light{color:#f4efe6;border-color:#f4efe673}.btn--outline-light:hover{color:#110f0c;background:#f4efe6;border-color:#f4efe6}.btn--kakao{color:#191600;background:#fee500;border-color:#fee500}.btn--kakao:hover{background:#dac500;border-color:#dac500}.btn--block{width:100%}.btn--sm{min-height:44px;padding:0 1.4em;font-size:.82rem}.link{letter-spacing:.08em;color:var(--c-heading);border-bottom:1px solid var(--c-line-strong);align-items:center;gap:.6rem;padding-bottom:.35rem;font-size:.88rem;font-weight:500;transition:color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.link__icon{width:16px;height:16px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.link:hover{color:var(--c-accent);border-color:var(--c-accent)}.link:hover .link__icon{transform:translate(4px)}.prose{color:var(--c-text);font-size:1.04rem;line-height:1.95}.prose>*+*{margin-top:1.5em}.prose h2{color:var(--c-heading);margin-top:2.8em;font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:1.55rem;font-weight:400;line-height:1.4}.prose h2:first-child{margin-top:0}.prose h3{color:var(--c-heading);margin-top:2.2em;font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:1.2rem}.prose p{max-width:68ch}.prose ul{padding-left:1.3em}.prose ul li{position:relative}.prose ul li+li{margin-top:.35em}.prose ul li:before{content:"";background:var(--c-accent);width:8px;height:1px;position:absolute;top:.95em;left:-1.3em}.prose ol{padding-left:1.5em;list-style:decimal}.prose ol li::marker{color:var(--c-accent);font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif}.prose strong{color:var(--c-heading);font-weight:600}.prose a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--c-accent);text-decoration-color:var(--c-accent);text-decoration-thickness:1px}.prose blockquote{border-left:1px solid var(--c-accent);color:var(--c-heading);padding:.6em 0 .6em 1.6em;font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:1.15em;font-weight:300;line-height:1.7}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--c-line);text-align:left;vertical-align:top;padding:.85em .6em}.prose th{color:var(--c-muted);font-weight:500}.prose hr{border:0;border-top:1px solid var(--c-line)}.prose img{width:100%}.header.svelte-1elxaub{z-index:50;color:var(--c-heading);-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#f4efe6eb;border-bottom:1px solid #0000;transition:background .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto}.header--scrolled.svelte-1elxaub{border-color:var(--c-line)}.header--overlay.svelte-1elxaub{color:#f4efe6;-webkit-backdrop-filter:none;background:0 0}.header--hidden.svelte-1elxaub{transform:translateY(-100%)}.header--open.svelte-1elxaub{color:#110f0c;background:#f4efe6}.header__inner.svelte-1elxaub{width:100%;max-width:calc(1560px + var(--gutter) * 2);padding-inline:var(--gutter);height:var(--header-h);align-items:center;gap:2rem;margin-inline:auto;display:flex}.header__logo.svelte-1elxaub{margin-right:auto;display:inline-flex}@media (width>=900px){.header__logo.svelte-1elxaub{margin-right:0}}.header__nav.svelte-1elxaub{display:none}@media (width>=900px){.header__nav.svelte-1elxaub{margin-inline:auto;display:block}}.header__list.svelte-1elxaub{gap:clamp(1.4rem,2.4vw,2.6rem);display:flex}.header__link.svelte-1elxaub{letter-spacing:.06em;opacity:.85;padding-block:.4rem;font-size:.88rem;transition:opacity .5s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.header__link.svelte-1elxaub:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.header__link.svelte-1elxaub:hover{opacity:1}.header__link.svelte-1elxaub:hover:after,.header__link--active.svelte-1elxaub:after{transform-origin:0;transform:scaleX(1)}.header__link--active.svelte-1elxaub{opacity:1}.header__right.svelte-1elxaub{align-items:center;gap:1.6rem;display:flex}.header__tel.svelte-1elxaub{letter-spacing:.02em;font-variant-numeric:lining-nums;letter-spacing:.06em;opacity:.85;font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:1.15rem;font-weight:300;line-height:1;display:none}@media (width>=1200px){.header__tel.svelte-1elxaub{display:inline-block}}.header__cta.svelte-1elxaub{letter-spacing:.08em;border:1px solid;align-items:center;gap:.5em;height:42px;padding:0 1.2rem;font-size:.82rem;font-weight:500;transition:background .5s cubic-bezier(.16,1,.3,1),color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1);display:none}@media (width>=900px){.header__cta.svelte-1elxaub{display:inline-flex}}.header__cta.svelte-1elxaub:hover{background:var(--c-ink);border-color:var(--c-ink);color:#f4efe6}.header--overlay.svelte-1elxaub .header__cta:where(.svelte-1elxaub):hover{color:#110f0c;background:#f4efe6;border-color:#f4efe6}.header.svelte-1elxaub .header__cta-icon{width:1.05em;height:1.05em}.header__toggle.svelte-1elxaub{align-items:center;gap:.6rem;height:44px;margin-right:-6px;padding-inline:6px;display:inline-flex}@media (width>=900px){.header__toggle.svelte-1elxaub{display:none}}.header__toggle-label.svelte-1elxaub{letter-spacing:.24em;text-transform:uppercase;font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:.85rem}.header.svelte-1elxaub .header__toggle-icon{width:24px;height:24px}.drawer.svelte-1elxaub{inset:var(--header-h) 0 0;z-index:49;color:#110f0c;visibility:hidden;opacity:0;background:#f4efe6;transition:opacity .4s cubic-bezier(.65,0,.35,1),visibility 0s linear .4s;position:fixed;overflow-y:auto}@media (width>=900px){.drawer.svelte-1elxaub{display:none}}.drawer--open.svelte-1elxaub{visibility:visible;opacity:1;transition:opacity .4s cubic-bezier(.65,0,.35,1)}.drawer__inner.svelte-1elxaub{min-height:100%;padding:1.5rem var(--gutter) 2.5rem;flex-direction:column;display:flex}.drawer__list.svelte-1elxaub{border-top:1px solid var(--c-line)}.drawer__item.svelte-1elxaub{border-bottom:1px solid var(--c-line);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 60ms + 80ms);transform:translateY(14px)}.drawer--open.svelte-1elxaub .drawer__item:where(.svelte-1elxaub){opacity:1;transform:none}.drawer__link.svelte-1elxaub{grid-template-columns:2.4rem 1fr auto;align-items:baseline;gap:.6rem;padding:1.15rem 0;display:grid}.drawer__link[aria-current=page].svelte-1elxaub .drawer__label:where(.svelte-1elxaub){color:var(--c-accent-deep)}.drawer__no.svelte-1elxaub{letter-spacing:.02em;font-variant-numeric:lining-nums;color:var(--c-accent);font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:.95rem;font-weight:300;line-height:1}.drawer__label.svelte-1elxaub{font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:1.5rem;font-weight:300}.drawer__en.svelte-1elxaub{color:var(--c-muted);font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:.95rem;font-style:italic}.drawer__foot.svelte-1elxaub{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 60ms + .16s);margin-top:auto;padding-top:2.5rem}.drawer--open.svelte-1elxaub .drawer__foot:where(.svelte-1elxaub){opacity:1}.drawer__info.svelte-1elxaub{color:var(--c-muted);margin-top:1.4rem;font-size:.86rem;line-height:1.7}.drawer__info.svelte-1elxaub a:where(.svelte-1elxaub){letter-spacing:.02em;font-variant-numeric:lining-nums;color:var(--c-heading);font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:1.2rem;font-weight:300;line-height:1}.footer.svelte-jz8lnl{margin-top:0;padding-top:clamp(4rem,8vw,7rem);font-size:.9rem;position:relative;overflow:hidden}.footer__top.svelte-jz8lnl{width:100%;max-width:calc(1560px + var(--gutter) * 2);padding-inline:var(--gutter);border-bottom:1px solid var(--c-line);flex-direction:column;gap:1.5rem;margin-inline:auto;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}@media (width>=900px){.footer__top.svelte-jz8lnl{flex-direction:row;justify-content:space-between;align-items:flex-end}}.footer__word.svelte-jz8lnl{letter-spacing:.08em;color:var(--c-heading);margin-left:-.04em;font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:300;line-height:1}@media (width>=900px){.footer__intro.svelte-jz8lnl{text-align:right;padding-bottom:.6rem}}.footer__tagline.svelte-jz8lnl{color:var(--c-heading);font-family:Noto Serif KR,Nanum Myeongjo,Cormorant Garamond,Georgia,serif;font-size:1.05rem}.footer__latin.svelte-jz8lnl{color:var(--c-accent);margin-top:.3rem;font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:1.05rem;font-style:italic}.footer__grid.svelte-jz8lnl{width:100%;max-width:calc(1560px + var(--gutter) * 2);padding-inline:var(--gutter);gap:2.5rem;margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);display:grid}@media (width>=600px){.footer__grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media (width>=900px){.footer__grid.svelte-jz8lnl{grid-template-columns:1.6fr .8fr 1fr 1fr;gap:3rem}}.footer__brand.svelte-jz8lnl{color:var(--c-heading)}@media (width<=599.98px){.footer__brand.svelte-jz8lnl{grid-column:1/-1}}.footer__desc.svelte-jz8lnl{max-width:36ch;color:var(--c-muted);margin-top:1.4rem;font-size:.88rem;line-height:1.8}.footer__label.svelte-jz8lnl{letter-spacing:.32em;text-transform:uppercase;color:var(--c-accent);margin-bottom:1.2rem;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:.72rem;font-weight:500}.footer__list.svelte-jz8lnl{gap:.55rem;display:grid}.footer__list--tight.svelte-jz8lnl{margin-top:1rem}.footer__link.svelte-jz8lnl{color:var(--c-text);align-items:center;gap:.4rem;transition:color .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer__link.svelte-jz8lnl:hover{color:var(--c-accent)}.footer__link--map.svelte-jz8lnl{border-bottom:1px solid var(--c-line-strong);margin-top:.6rem;padding-bottom:.2rem}.footer.svelte-jz8lnl .footer__ext{width:14px;height:14px}.footer__tel.svelte-jz8lnl{letter-spacing:.02em;font-variant-numeric:lining-nums;color:var(--c-heading);font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:1.7rem;font-weight:300;line-height:1;transition:color .5s cubic-bezier(.16,1,.3,1);display:inline-block}.footer__tel.svelte-jz8lnl:hover{color:var(--c-accent)}.footer__meta.svelte-jz8lnl{color:var(--c-muted);margin-top:.6rem;font-size:.86rem;line-height:1.7}.footer__meta--note.svelte-jz8lnl{margin-top:1rem;font-size:.78rem}.footer__legal.svelte-jz8lnl{width:100%;max-width:calc(1560px + var(--gutter) * 2);padding-inline:var(--gutter);border-top:1px solid var(--c-line);color:var(--c-muted);margin-inline:auto;padding-block:1.8rem 2.2rem;font-size:.76rem}.footer__biz.svelte-jz8lnl{flex-wrap:wrap;gap:.2rem 1.4rem;display:flex}.footer__bottom.svelte-jz8lnl{justify-content:space-between;align-items:center;margin-top:.8rem;display:flex}.footer__top-btn.svelte-jz8lnl{letter-spacing:.24em;text-transform:uppercase;color:var(--c-heading);align-items:center;gap:.4rem;font-family:Cormorant Garamond,Noto Serif KR,Georgia,serif;font-size:.85rem;transition:color .5s cubic-bezier(.16,1,.3,1);display:inline-flex}.footer__top-btn.svelte-jz8lnl:hover{color:var(--c-accent)}.footer.svelte-jz8lnl .footer__top-icon{width:14px;height:14px}.mobile-cta.svelte-1cpj21k{z-index:40;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #00000014;grid-template-columns:1fr 1.35fr;display:grid;position:fixed;inset:auto 0 0}@media (width>=900px){.mobile-cta.svelte-1cpj21k{display:none}}.mobile-cta__item.svelte-1cpj21k{letter-spacing:.06em;justify-content:center;align-items:center;gap:.55em;font-size:.92rem;font-weight:500;display:flex}.mobile-cta__item--phone.svelte-1cpj21k{background:var(--c-ink);color:#f4efe6}.mobile-cta__item--kakao.svelte-1cpj21k{color:#191600;background:#fee500}.mobile-cta.svelte-1cpj21k .mobile-cta__icon{width:1.15em;height:1.15em}.skip-link.svelte-12qhfyh{position:absolute;left:-9999px}.skip-link.svelte-12qhfyh:focus{z-index:100;background:var(--c-ink);color:#fff;padding:.6rem 1rem;top:1rem;left:1rem}.main.svelte-12qhfyh{padding-top:var(--header-h)}.main--home.svelte-12qhfyh{padding-top:0}
