@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7ff08f61e2791dd5-s.1ahybv0wwhhqq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/dd695a6f56b825d6-s.0rd1z-d80xk55.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/851cb77f6515239e-s.1fz0dp8tcvd4o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/72aab4386ec63b10-s.1bybrk-qlld7x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/0764ac5602169016-s.3e08ior5wrhci.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish Fallback;src:local(Arial);ascent-override:96.56%;descent-override:24.02%;line-gap-override:0.0%;size-adjust:104.08%}.uOJnjq_className{font-family:Mulish,Mulish Fallback;font-style:normal}.uOJnjq_variable{--font-body:"Mulish", "Mulish Fallback"}
@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bac6b9a40dc4bf3f-s.3gxrfo25v0d3r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/371fc5d3d23cef53-s.0_qn3gvf2ly4l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/60a1ce1504bb5acf-s.36uyra7i13n73.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d1595a72bfb7b7eb-s.25art6a_g3htl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/55b1bf2eed3c2329-s.3fsnzfqoqy3mt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}.P3uU0G_className{font-family:Cormorant,Cormorant Fallback;font-style:normal;font-weight:600}.P3uU0G_variable{--font-display:"Cormorant", "Cormorant Fallback"}
@font-face{font-family:Satisfy;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0dbdda187d5c9377-s.40u20f-0n6ewa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Satisfy Fallback;src:local(Arial);ascent-override:109.67%;descent-override:57.42%;line-gap-override:1.95%;size-adjust:85.21%}.Escd_W_className{font-family:Satisfy,Satisfy Fallback;font-style:normal;font-weight:400}.Escd_W_variable{--font-script:"Satisfy", "Satisfy Fallback"}
:root{--paper:#fffafb;--shell:#fdf0f3;--wall:#f6dfe5;--line:#e4bfca;--pink:#ffc9d6;--rose:#a82c58;--wine:#4e1730;--wine-soft:#862046;--ink:#3a1a26;--muted:#65434f;--on-wine:#fbeef1;--champagne:#f8dcc0;--r:12px;--gutter:clamp(16px, 4vw, 40px);--edge:max(var(--gutter), calc((100vw - 1160px) / 2 + var(--gutter)));--space-sec:clamp(40px, 5.5vw, 72px);--ease:cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--paper);color:var(--ink);font-synthesis-weight:none;font:400 1rem/1.6 var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}html:lang(ko) body{word-break:keep-all}h1,h2,h3,.statement,.points dt,.tips dt,.faq summary,.trip tbody th,.price-rows span:first-child{font-family:var(--font-display), "Gowun Batang", serif;font-variant-numeric:lining-nums;font-weight:600}h1,h2,h3{text-wrap:balance;margin:0 0 .4em}h1{letter-spacing:-.01em;font-size:clamp(2.25rem,4.4vw,3.75rem);line-height:1.06}h2{letter-spacing:-.005em;font-size:clamp(1.75rem,2.9vw,2.6rem);line-height:1.12}h3{font-size:1.3rem;line-height:1.22}html:lang(ko) h1{letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:400;line-height:1.3}html:lang(ko) h2{letter-spacing:-.03em;font-size:clamp(1.45rem,2.3vw,2.05rem);font-weight:400;line-height:1.35}html:lang(ko) h3{font-size:1.1rem;font-weight:400}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--rose);text-underline-offset:3px}img{width:100%;height:auto;display:block}address{font-style:normal}dl,dd,ul,ol{margin:0;padding:0}ul{list-style:none}:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.foot :focus-visible{outline-color:#fff}.wrap{max-width:1160px;padding-inline:var(--gutter);margin-inline:auto}.sec{padding-block:var(--space-sec)}.lead{color:var(--muted);max-width:52ch;font-size:1.05rem;line-height:1.6}.note{color:var(--muted);font-size:.875rem}.blush{background:var(--shell)}.script{font:400 1.3rem/1.2 var(--font-script), cursive;margin:0 0 8px}.skip{position:absolute;left:-999px}.skip:focus{z-index:40;background:#fff;padding:8px 16px;top:8px;left:16px}.btn{background:var(--rose);color:#fff;min-height:44px;font:700 .94rem/1.4 var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;text-align:center;cursor:pointer;touch-action:manipulation;transition:background-color .2s, transform .2s var(--ease), box-shadow .2s;border:0;border-radius:999px;padding:11px 24px;text-decoration:none;display:inline-block}.btn:hover{background:var(--wine-soft);transform:translateY(-1px);box-shadow:0 8px 20px #a82c5847}.btn:active{transform:scale(.97)}.btn-sm{white-space:nowrap;min-height:38px;padding:8px 16px;font-size:.85rem}.btn-light{background:var(--rose);color:#fff}.btn-light:hover{background:var(--wine-soft)}.link{color:var(--rose);text-underline-offset:5px;padding-block:10px;font-size:.94rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.link-btn{min-height:24px;font:inherit;color:var(--rose);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.cta{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:20px;display:flex}.cta-center{justify-content:center}.top{z-index:30;background:var(--paper);box-shadow:0 1px 0 var(--wall);position:sticky;top:0}.top-in{min-height:54px;padding:4px var(--edge);align-items:center;gap:8px;display:flex}.brand{font:400 1.25rem/1 var(--font-script), cursive;color:var(--wine);white-space:nowrap;margin:0 auto 0 0;text-decoration:none}.nav-wide{gap:2px;display:none}.nav-wide a{color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.875rem;text-decoration:none;transition:background-color .2s}.nav-wide a:hover,.nav-wide a[aria-current]{background:var(--shell)}.nav-wide a[aria-current]{color:var(--rose);font-weight:700}.lang-menu{position:relative}.lang-menu summary,.nav-narrow summary{cursor:pointer;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.nav-narrow summary::-webkit-details-marker{display:none}.lang-menu summary{align-items:center;gap:5px;min-height:44px;display:flex}.caret{border:solid var(--muted);border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-top:-3px;rotate:45deg}.flag{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.lang-menu nav,.nav-narrow nav{background:var(--paper);min-width:190px;animation:drop .2s var(--ease);border-radius:12px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 12px 32px #5a1a3529}.lang-menu nav a,.nav-narrow nav a{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.94rem;text-decoration:none;display:flex}.lang-menu nav a{font-family:var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}.lang-menu nav a:hover,.lang-menu nav a[aria-current],.nav-narrow nav a[aria-current]{background:var(--shell)}.nav-narrow{position:relative}.nav-narrow summary{gap:5px;padding:14px 4px;display:grid}.nav-narrow summary span{background:var(--ink);width:22px;height:1.5px;display:block}.hero,.page-head{background:var(--shell);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero{min-height:calc(100svh - 84px)}.page-head{justify-content:flex-end;min-height:400px}.hero-bg{z-index:-2;object-fit:cover;object-position:50% 50%;height:130%;animation:22s ease-in-out infinite alternate drift;position:absolute;inset:-30% 0 0}.hero h1,.page-head h1{margin-bottom:8px}.page-head .hero-bg{height:100%;top:0}.hero-copy{padding:20px var(--gutter) 16px;background:var(--paper);border-radius:20px 20px 0 0;margin-top:auto}.page-head-text{padding:20px var(--gutter);background:var(--paper);border-radius:20px 20px 0 0}.hero .script{color:var(--rose);display:none}.hero-lead{color:var(--muted);max-width:52ch;font-size:1rem;line-height:1.55;display:none}.page-head .hero-lead{margin:0;font-size:.97rem;display:block}.hero-price{margin:0;font-size:.97rem}.hero-price strong{font:600 1.5rem/1.1 var(--font-display), serif;font-variant-numeric:lining-nums;color:var(--rose)}.hero-cta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-cta .btn{white-space:nowrap;flex:auto;padding-inline:18px}.hero-cta .btn-hero{flex-grow:2}.btn-hero{font-weight:800;position:relative;overflow:hidden}.btn-hero:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffff73 50%,#0000 65%);animation:5s ease-in-out 1.2s infinite shine;position:absolute;inset:0;transform:translate(-110%)}.btn-outline{color:var(--rose);box-shadow:inset 0 0 0 1.5px var(--rose);background:0 0}.btn-outline:hover{background:var(--shell);color:var(--rose);box-shadow:inset 0 0 0 1.5px var(--rose)}.hero-copy>*,.page-head-text>*{animation:rise .6s var(--ease) both}.hero-copy>:nth-child(2),.page-head-text>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.info-bar{padding:10px 76px 12px var(--gutter);background:var(--paper);border-top:1px solid var(--wall);grid-template-columns:1fr 1fr;gap:8px 16px;font-size:.82rem;line-height:1.35;display:grid}.info-bar>div:nth-child(n+3){display:none}.info-bar dt{color:var(--muted);font-size:.75rem}.info-bar dd{font-weight:600}.info-bar a{color:var(--rose);display:inline-block}.mbar{z-index:24;padding:8px 72px calc(8px + env(safe-area-inset-bottom)) 12px;background:var(--paper);box-shadow:0 -1px 0 var(--wall), 0 -8px 24px #5a1a3514;transition:transform .3s var(--ease);position:fixed;inset:auto 0 0;transform:translateY(110%)}.mbar .btn{display:block}.bar-on .mbar{transform:none}.widget{z-index:25;width:48px;margin-bottom:env(safe-area-inset-bottom);justify-items:center;display:grid;position:fixed;bottom:9px;right:12px}.w-check{appearance:none;background:var(--wine);cursor:pointer;width:48px;height:48px;transition:transform .2s var(--ease);border-radius:50%;grid-area:2/1;margin:0;box-shadow:0 4px 14px #3c102459}.w-check:focus-visible{outline:2px solid var(--ink)}.w-icon{color:#fff;pointer-events:none;grid-area:2/1;align-self:center}.widget svg{width:22px;height:22px;display:block}.w-list{grid-area:1/1;gap:8px;margin-bottom:8px;display:none}.w-check:checked~.w-list{display:grid}.w-list>*{cursor:pointer;width:44px;height:44px;font:800 .8rem/1 var(--font-body), sans-serif;transition:transform .2s var(--ease);animation:pop .3s var(--ease) both;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;display:grid;box-shadow:0 4px 14px #3c102440}.w-list>:hover{transform:scale(1.1)}.w-list>:nth-last-child(2){animation-delay:30ms}.w-list>:nth-last-child(3){animation-delay:60ms}.w-list>:nth-last-child(4){animation-delay:90ms}.w-list>:nth-last-child(5){animation-delay:.12s}.w-list>:nth-last-child(6){animation-delay:.15s}.w-list>:nth-last-child(7){animation-delay:.18s}.w-whatsapp{color:#fff;background:#0e7a3f}.w-telegram{color:#fff;background:#156f9e}.w-kakao{color:#3a1d1d;background:#ffe812}.w-zalo{color:#0058d6;background:#fff}.w-zalo img{width:32px;height:32px}.chan.w-zalo{color:#fff;background:#0058d6}.chan.w-zalo img{flex:none;width:24px;height:24px}.w-insta{background:0 0;overflow:hidden}.widget .w-insta svg{width:100%;height:100%}.w-maps{color:var(--wine);background:#fff}.w-phone{background:var(--rose);color:#fff}.intro{align-items:center;gap:24px;display:grid}.intro-photos{padding:0 0 20px 14%;position:relative}.intro-photos .inset{aspect-ratio:3/4;object-fit:cover;border:4px solid var(--paper);border-radius:var(--r);width:34%;position:absolute;bottom:0;left:0}.arch-photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r)}.intro-photos .arch-photo{aspect-ratio:1}.points{margin-block:12px}.points>div{border-top:1px solid var(--wall);padding-block:10px}.points dt,.tips dt{margin-bottom:2px;font-size:1.2rem;line-height:1.25}html:lang(ko) .points dt,html:lang(ko) .tips dt{font-size:1.02rem;font-weight:400}.points dd{color:var(--muted);font-size:.94rem}.proof{background:var(--shell)}.proof-in{grid-template-columns:1fr 1fr;gap:16px;padding-block:22px;display:grid}.proof dt{font:600 2rem/1 var(--font-display), serif;font-variant-numeric:lining-nums;color:var(--rose)}.proof dd{color:var(--muted);margin-top:4px;font-size:.85rem;line-height:1.35}.sec-head{gap:6px;margin-bottom:20px;display:grid}.sec-head h2,.sec-head .lead{margin-bottom:0}.arcade{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:58%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.bay{color:inherit;scroll-snap-align:start;text-decoration:none;display:block}.bay-img{border-radius:var(--r);margin-bottom:10px;display:block;overflow:hidden}.bay-img img{aspect-ratio:4/5;object-fit:cover;transition:transform .6s var(--ease)}.bay:hover .bay-img img{transform:scale(1.05)}.bay h3{margin-bottom:4px}.bay p{color:var(--muted);margin:0 0 4px;font-size:.875rem;line-height:1.45}.bay .time{color:var(--rose);font-weight:700}.wine{background:var(--wall);color:var(--ink)}.wine-in{padding-block:var(--space-sec);gap:20px;display:grid}.promo-line{color:var(--wine-soft);font-weight:700}.price-rows a{min-height:44px;color:inherit;border-bottom:1px solid var(--line);transition:padding .25s var(--ease), color .2s;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;text-decoration:none;display:flex}.price-rows li:first-child a{border-top:1px solid var(--line)}.price-rows a:hover{color:var(--wine-soft);padding-inline:8px}.price-rows span:first-child{font-size:1.2rem;line-height:1.25}html:lang(ko) .price-rows span:first-child{font-size:1rem;font-weight:400}.price-rows .price-tag{flex:none;font-size:.875rem}.room-sec{grid-template-columns:1fr 1fr;gap:8px;display:grid}.room-text{grid-column:1/-1;padding-bottom:8px}.room-text p,.kids p{color:var(--muted)}.room-sec img{border-radius:var(--r);object-fit:cover}.r1{aspect-ratio:4/3;grid-column:1/-1}.r2,.r3{aspect-ratio:1}.kids{padding-block:var(--space-sec);grid-template-columns:1fr 1fr;gap:8px;display:grid}.kids .arch-photo{aspect-ratio:1}.kids>div{grid-area:1/1/auto/-1;padding-bottom:8px}.center{text-align:center}.wrap.center:not(.sec){padding-block:clamp(40px,5vw,64px)}.center h2{max-width:26ch;margin-inline:auto}.center-h{text-align:center;margin-inline:auto;max-width:26ch;margin-bottom:24px}.center-p{text-align:center;margin:12px 0 0}.center-lead{margin-inline:auto}.steps-row{counter-reset:s;gap:16px;list-style:none;display:grid}.steps-row li{counter-increment:s;grid-template-columns:36px 1fr;column-gap:12px;display:grid}.steps-row li:before{content:counter(s);background:var(--shell);width:36px;height:36px;font:600 1.15rem/1 var(--font-display), serif;font-variant-numeric:lining-nums;color:var(--rose);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.steps-row h3{margin-bottom:2px}.steps-row p{color:var(--muted);margin:0;font-size:.94rem}.marquee{overflow:hidden}.marquee-track{gap:6px;width:max-content;animation:50s linear infinite slide;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:44vw}blockquote{margin:0}blockquote p{margin:0 0 6px}cite{color:var(--muted);font-size:.82rem;font-style:normal}.reviews{padding-block:var(--space-sec);color:#fff;background:#4a1a2e}.review-summary{color:#fff;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;text-decoration:none;display:flex}.review-summary strong{font-variant-numeric:lining-nums;font-size:2rem;font-weight:500;line-height:1.2}.review-summary .stars svg{width:22px;height:22px}.stars{gap:1px;display:inline-flex}.stars svg{fill:#fbbc04;width:15px;height:15px}.review-row{--pad:max(var(--gutter), calc((100% - 1160px) / 2 + var(--gutter)));padding-inline:var(--pad);scroll-snap-type:x proximity;scroll-padding-inline:var(--pad);scrollbar-width:thin;scrollbar-color:#a06a80 transparent;grid-auto-columns:min(76vw,290px);grid-auto-flow:column;gap:14px;margin-block:20px 16px;padding-bottom:10px;display:grid;overflow-x:auto}.review{color:#fff;scroll-snap-align:start;background:#2b0f1a;border-radius:16px;flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.review>img{aspect-ratio:4/5;object-fit:cover;background:var(--wall);width:100%;height:auto;display:block}.review-g{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.review-g svg{width:19px;height:19px}.review-body{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:14px 16px 16px;font-size:.92rem;line-height:1.45;display:flex}.review-body blockquote{white-space:pre-line;overflow-wrap:anywhere}.review-toggle{opacity:0;width:1px;height:1px;position:absolute}.review-toggle:not(:checked)~blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-toggle:checked~label{display:none}.review-toggle:focus-visible~label{outline-offset:2px;outline:2px solid #fff}.review-body label{color:#fff;cursor:pointer;min-height:24px;font-size:.85rem;font-weight:600;text-decoration:underline}.review-body figcaption{align-items:center;gap:10px;margin-top:auto;padding-top:6px;display:flex}.review-body strong{overflow-wrap:anywhere;font-weight:500;line-height:1.3;display:block}.review-body small{color:#f3dde4;font-size:.8rem;display:block}.review-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.review-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.review-foot p{color:#f3dde4;margin:0;font-size:.875rem}.visit{padding-block:var(--space-sec);align-items:center;gap:24px;display:grid}.visit-tip{color:var(--muted);margin:10px 0 0;font-size:.94rem}.visit h3{margin:14px 0 10px}.busy{grid-template-columns:1fr 1fr;gap:8px;display:grid}.busy img{aspect-ratio:1;object-fit:cover;border-radius:var(--r)}.busy img:first-child{aspect-ratio:4/3;grid-column:1/-1}.promo-bar{background:var(--rose);color:#fff;text-align:center;margin:0;padding:5px 12px;font-size:.82rem;font-weight:700;line-height:1.4}.price-tag s{color:var(--muted);margin-right:2px;font-size:.85em;font-weight:400}.price-tag strong{color:var(--rose);white-space:nowrap;font-weight:700}.price-tag{white-space:normal}.price-tag small{color:var(--muted);font-size:.85em}.chans{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.chan{min-height:46px;font:700 .9rem/1.2 var(--font-body), sans-serif;text-align:center;cursor:pointer;transition:transform .2s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:flex}.chan:hover{transform:translateY(-2px)}.chan>span{align-items:center;gap:8px;display:flex}.chan svg{flex:none;width:20px;height:20px}.chan.w-insta{color:#fff;background:#b82a6e}.work{grid-template-columns:1fr 1fr;gap:8px;display:grid}.work img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);transition:transform .4s var(--ease)}.work img:hover{transform:scale(1.02)}.center-left{margin:8px 0 0}.shelf-wall{background:var(--shell);padding-block:var(--space-sec)}.alcove{max-width:1160px;padding-inline:var(--gutter);color:var(--ink);margin-inline:auto}.sign{display:none}.shelves{gap:14px;display:grid}.shelf{border-radius:var(--r);background:#fff;padding:18px 18px 8px;box-shadow:0 1px 2px #5a1a350f}.shelf h2{color:var(--rose);margin-bottom:6px;font-size:1.4rem}html:lang(ko) .shelf h2{font-size:1.1rem}.shelf dl div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;padding:9px 0;font-size:.94rem;line-height:1.4;display:flex}.shelf dl div+div{border-top:1px solid var(--wall)}.shelf dt{flex:45%;min-width:0}.shelf dd{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.promo{color:var(--rose);margin:0 0 14px;font-weight:700}.alcove-note{max-width:60ch;color:var(--muted);margin:16px 0 14px;font-size:.875rem}.art-note{gap:24px;display:grid}.chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chips li{background:var(--shell);border-radius:999px;padding:4px 12px;font-size:.875rem}.posters{gap:10px;display:grid}.posters a{border-radius:var(--r);display:block;overflow:hidden}.posters img{transition:transform .6s var(--ease)}.posters a:hover img{transform:scale(1.03)}.jump{scrollbar-width:none;gap:6px;padding-block:10px;display:flex;overflow-x:auto}.jump a{background:var(--shell);color:var(--ink);border-radius:999px;flex:none;padding:7px 14px;font-size:.85rem;text-decoration:none;transition:background-color .2s}.jump a:hover{background:var(--wall)}.services{padding-block:16px var(--space-sec);gap:32px;display:grid}.service{flex-direction:column;scroll-margin-top:70px;display:flex}.service .arch-photo{aspect-ratio:3/2;margin-bottom:14px}.service h2{margin-bottom:6px;font-size:1.55rem}html:lang(ko) .service h2{font-size:1.2rem}.service p{color:var(--muted);font-size:.94rem}.service-meta>div{border-top:1px solid var(--wall);grid-template-columns:6.5em 1fr;gap:10px;padding-block:7px;font-size:.875rem;line-height:1.45;display:grid}.service-meta dt{color:var(--muted)}.service-foot{border-top:1px solid var(--wall);gap:10px;margin-top:auto;padding-top:12px;display:grid}.service p.price{color:var(--ink);margin:0}.service .price small{color:var(--muted);font-size:.8rem}.g-tabs{z-index:20;scrollbar-width:none;background:var(--paper);box-shadow:0 1px 0 var(--wall);gap:6px;padding-block:10px;display:flex;position:sticky;top:54px;overflow-x:auto}.g-tabs button{background:var(--shell);min-height:40px;color:var(--ink);font:600 .875rem/1.3 var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 16px;transition:background-color .2s,color .2s}.g-tabs button:hover{background:var(--wall)}.g-tabs button[aria-pressed=true]{background:var(--rose);color:#fff}.g-set{padding-top:28px}.g-set:last-child{padding-bottom:var(--space-sec)}.g-set h2{margin-bottom:14px;font-size:clamp(1.45rem,2.2vw,1.9rem)}html:lang(ko) .g-set h2{font-size:1.25rem}.g-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.g-tile{border-radius:var(--r);background:var(--shell);cursor:zoom-in;animation:tile .4s var(--ease) both;border:0;padding:0;display:block;position:relative;overflow:hidden}.g-tile img{aspect-ratio:4/5;object-fit:cover;transition:transform .5s var(--ease)}.g-tile:hover img{transform:scale(1.05)}.g-box{color:#fff;background:#280e1af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.g-box[open]{animation:tile .25s var(--ease);grid-template-rows:minmax(0,1fr) auto;display:grid}.g-box::backdrop{background:#280e1af5}.g-stage{place-items:center;min-height:0;padding:56px 8px 8px;display:grid;position:relative}.g-stage img{object-fit:contain;width:calc(100% - 16px);height:calc(100% - 64px);position:absolute;top:56px;left:8px;background:0 0!important}.g-nav{width:44px;height:44px;color:var(--wine);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%}.g-prev{left:8px}.g-next{right:8px}.g-close{z-index:1;margin:0;position:absolute;top:8px;left:auto;right:8px}.g-count{font-size:.875rem;position:absolute;top:18px;left:16px}.g-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.g-bar p{margin:0;font-size:.94rem}.g-toc{flex-wrap:wrap;align-items:center;gap:6px;padding-block:16px;display:flex}.g-toc span{margin-right:4px;font-size:.875rem;font-weight:700}.g-toc a{background:var(--shell);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.85rem;text-decoration:none}.g-toc a:hover{background:var(--wall)}.g-intro{padding-block:8px var(--space-sec);align-items:center;gap:20px;display:grid}.g-intro p{max-width:62ch}.g-intro p:first-child{color:var(--ink);font-size:1.1rem}.g-intro p{color:var(--muted)}.g-intro img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--r)}.tones{gap:10px;display:grid}.tones>div{border-radius:var(--r);background:var(--shell);padding:16px 18px;font-size:.94rem}.swatches{gap:6px;margin-bottom:10px;display:flex}.swatches i{border-radius:50%;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000014}.tone-test{margin-bottom:4px;font-weight:700}.tones p:last-child{margin:0}.cards{gap:10px;display:grid}.cards>*{border-radius:var(--r);background:#fff;padding:16px;font-size:.94rem;box-shadow:0 1px 2px #5a1a350f}.cards h3{margin-bottom:4px;font-size:1.15rem}html:lang(ko) .cards h3{font-size:1rem}.cards p{color:var(--muted);margin:0 0 8px}.cards p:last-child{margin-bottom:0}.cards .good{color:var(--ink)}.cards .good b{color:var(--muted);font-size:.8rem;font-weight:600;display:block}.trip-card strong{color:var(--rose);margin-bottom:4px;display:block}.shape-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shape-grid>*{border-radius:var(--r);background:var(--shell);padding:14px;font-size:.875rem;line-height:1.45}.shape-grid svg{width:36px;height:54px;margin-bottom:8px;display:block}.shape-grid h3{margin-bottom:4px;font-size:1.1rem}html:lang(ko) .shape-grid h3{font-size:.97rem}.shape-grid p{color:var(--muted);margin:0}.shape-ask{color:var(--ink);flex-direction:column;justify-content:center;gap:8px;font-weight:700;text-decoration:none;display:flex;background:var(--wall)!important}.shape-ask .link{padding:0}.art-table{border-collapse:collapse;width:100%;margin-block:8px 12px;font-size:.97rem}.art-table th,.art-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 0;font-weight:500}.art-table td{text-align:right;color:var(--rose);font-variant-numeric:tabular-nums;font-weight:700}.guide-shape{align-items:center;gap:20px;display:grid}.care{align-items:start;gap:20px;display:grid}.care img{aspect-ratio:1;object-fit:cover;border-radius:var(--r)}.narrowtext-wrap{max-width:800px}.g-steps{counter-reset:s;gap:16px;list-style:none;display:grid}.g-steps li{counter-increment:s;grid-template-columns:36px 1fr;column-gap:12px;display:grid}.g-steps li:before{content:counter(s);width:36px;height:36px;font:600 1.15rem/1 var(--font-display), serif;font-variant-numeric:lining-nums;color:var(--rose);background:#fff;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.g-steps h3{margin-bottom:2px}.g-steps p{color:var(--muted);margin:0;font-size:.94rem}.faq[open] summary{color:var(--rose)}.about-story{padding-bottom:24px}.statement{max-width:34ch;margin:0;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1.25}html:lang(ko) .statement{font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:400;line-height:1.5}.about-grid{padding-bottom:var(--space-sec);gap:20px;display:grid}.about-grid h2{font-size:1.45rem}html:lang(ko) .about-grid h2{font-size:1.15rem}.about-grid p{color:var(--muted);max-width:52ch;margin:0}.trio{padding-bottom:var(--space-sec);grid-template-columns:1fr 1fr;gap:6px;display:grid}.trio img{aspect-ratio:1;object-fit:cover;border-radius:8px}.trio img:first-child{aspect-ratio:3/2;grid-column:1/-1}.glance{gap:16px;display:grid}.glance dl{display:grid}.glance dl>div{border-top:1px solid var(--line);padding-block:10px}.glance dt{color:var(--muted);font-size:.82rem}.glance dd{font-size:.94rem;font-weight:600}.contact{gap:28px;display:grid}.channels li{border-top:1px solid var(--wall);grid-template-columns:5.2em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding-block:10px;font-size:.94rem;display:grid}.channels li span:first-child{font-weight:700}.channels li span:nth-child(2){color:var(--muted);overflow-wrap:anywhere}.channels a{white-space:nowrap}.contact-side address{margin-top:14px}.map{border-radius:var(--r);background:var(--wall);border:0;width:100%;height:260px;display:block}.faq-grid{gap:16px;display:grid}.faq-grid .arch-photo{display:none}.faq{border-bottom:1px solid var(--line);padding-block:12px}.faq summary{cursor:pointer;font-size:1.15rem;line-height:1.3}html:lang(ko) .faq summary{font-size:1rem;font-weight:400}.faq p{color:var(--muted);margin:8px 0 0;font-size:.94rem}.book{align-items:start;gap:28px;display:grid}.book-steps{color:var(--muted);margin-block:0 16px;padding-left:1.3em;font-size:.94rem}.book-form{background:var(--shell);border-radius:var(--r);gap:12px;padding:16px;display:grid}.book-form label{gap:4px;font-size:.875rem;font-weight:700;display:grid}.book-form input,.book-form select,.book-form textarea{width:100%;min-height:44px;font:400 1rem var(--font-body), "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;color:var(--ink);border:1px solid var(--muted);background:#fff;border-radius:8px;padding:10px 12px}.wide{grid-column:1/-1}.book-form .cta{margin-top:0}.book-form .btn{flex:100%}.book-form .btn-ghost{box-shadow:inset 0 0 0 1.5px var(--rose);color:var(--rose);background:0 0}.book-form .btn-ghost:hover{background:var(--wall)}.other{margin:0;font-size:.875rem}.book-aside .arch-photo{display:none}.book-aside ul{color:var(--muted);padding-left:1.2em;font-size:.94rem;list-style:outside}.book-aside li{margin-bottom:6px}.book-aside h2{font-size:1.45rem}html:lang(ko) .book-aside h2{font-size:1.15rem}.foot{background:var(--wine);color:var(--on-wine);padding-block:36px 84px;font-size:.875rem}.foot-in{grid-template-columns:1fr 1fr;gap:20px;display:grid}.foot-in>div,.foot-in address{grid-column:1/-1}.foot .brand{color:#fff;margin-bottom:6px}.foot-line{color:var(--champagne);margin:0}.foot a{color:inherit}.foot address a{padding-block:3px;display:inline-block}.foot nav{align-content:start;display:grid}.foot nav a{padding-block:4px;text-decoration:none}.foot nav a:hover{text-decoration:underline}.rv{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);transition-delay:calc(var(--i,0) * 50ms);transform:translateY(14px)}.rv.in{opacity:1;transform:none}@keyframes tile{0%{opacity:0;transform:translateY(10px)}}@keyframes rise{0%{transform:translateY(16px)}}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.7)}}@keyframes slide{to{transform:translate(-50%)}}@keyframes shine{0%,60%{transform:translate(-110%)}85%,to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.marquee{overflow-x:auto}}@media (min-width:600px){.brand{font-size:1.4rem}.hero-lead{display:block}.hero-cta .btn{flex:0 auto;padding-inline:26px}.info-bar{padding-inline:var(--edge);padding-right:max(var(--edge), 76px);grid-template-columns:repeat(4,auto);justify-content:space-between}.info-bar>div:nth-child(n+3){display:block}.arcade{grid-auto-columns:36%}.proof-in{grid-template-columns:repeat(4,1fr)}.tones,.posters{grid-template-columns:repeat(3,1fr)}.cards{grid-template-columns:1fr 1fr}.shape-grid{grid-template-columns:repeat(4,1fr)}.g-steps{grid-template-columns:1fr 1fr}.work{grid-template-columns:repeat(4,1fr)}.g-grid,.chans{grid-template-columns:repeat(3,1fr)}.book-form{grid-template-columns:repeat(3,1fr);padding:22px}.book-form .btn{flex:0 auto}.tips,.glance dl,.about-grid,.services{grid-template-columns:1fr 1fr}.marquee img{width:26vw}.mbar{display:none}.widget{bottom:16px;right:16px}.foot{padding-block:36px 72px}}@media (min-width:900px){.top-in{gap:14px;min-height:60px}.hero{min-height:min(100svh - 90px,760px)}.hero .hero-bg{object-position:50% 68%;height:100%;top:0}.hero-copy{margin-block:auto;margin-left:var(--edge);border-radius:16px;width:520px;padding:28px 32px;box-shadow:0 16px 40px #5a1a3529}.page-head-text{margin:0 0 28px var(--edge);border-radius:16px;align-self:flex-start;max-width:560px;padding:22px 28px;box-shadow:0 16px 40px #5a1a3529}.hero .script{display:block}.hero-price strong{font-size:1.75rem}.page-head{min-height:420px}.page-head .hero-lead{font-size:1.05rem}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:32px}.intro,.guide-shape{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}.intro-photos .arch-photo{aspect-ratio:5/6}.services{grid-template-columns:repeat(3,1fr);gap:40px 24px}.cards-4{grid-template-columns:repeat(4,1fr)}.g-intro,.care{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:56px}.care{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.busy{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr}.busy img{height:100%}.busy img:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.g-grid{grid-template-columns:repeat(4,1fr);gap:10px}.g-tabs{justify-content:center;top:60px}.g-prev{left:24px}.g-next{right:24px}.jump{flex-wrap:wrap}.arcade{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:20px;margin-inline:0;padding-inline:0;overflow:visible}.wine-in,.tips-in,.glance,.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.faq-grid .arch-photo{margin-top:8px;display:block}.shelves{grid-template-columns:1fr 1fr;align-items:start;gap:16px}.room-sec{grid-template-columns:repeat(12,1fr);align-items:end;gap:12px}.room-text{grid-area:1/1/auto/7;align-self:start;padding-right:32px}.r1{aspect-ratio:1;grid-area:1/7/3/13}.r2{grid-area:2/1/auto/4}.r3{grid-area:2/4/auto/7}.kids{grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:16px}.kids>div{grid-area:auto;padding:0 0 0 32px}.steps-row{grid-template-columns:repeat(3,1fr);gap:32px}.visit{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}.art-note,.contact{grid-template-columns:1fr 1fr;gap:56px}.book{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px}.book-aside .arch-photo{aspect-ratio:4/3;margin-bottom:16px;display:block}.trio{grid-template-columns:repeat(3,1fr);gap:10px}.trio img:first-child{aspect-ratio:1;grid-column:auto}.foot-in{grid-template-columns:1.3fr 1.6fr 1fr 1fr}.foot-in>div,.foot-in address{grid-column:auto}.marquee img{width:17vw}.map{height:360px}.w-check,.w-icon{display:none}.w-list{margin:0;display:grid}}@media (min-width:1100px){.nav-wide{display:flex}.nav-narrow{display:none}}
