.doc{max-width:44rem;margin:0 auto;padding:3rem 1.25rem 6rem;color:#14171a;font-size:1rem;line-height:1.75;word-break:keep-all}.doc h1{font-size:1.75rem;line-height:1.35;margin:0 0 .5rem}.doc h2{font-size:1.15rem;margin:2.5rem 0 .75rem;padding-top:1.5rem;border-top:1px solid #e3e6ea}.doc h3{font-size:1rem;margin:1.5rem 0 .5rem}.doc h3,.doc li,.doc p{color:#3d4550}.doc ol,.doc ul{padding-left:1.25rem}.doc li{margin:.35rem 0}.doc a{color:#2e7d8f}.doc-meta{color:#6b7683;font-size:.875rem;margin:0 0 2rem}.doc-note{background:#f5f6f7;border-left:3px solid #c9cfd6;padding:.875rem 1rem;font-size:.9rem;color:#3d4550;margin:1.5rem 0}.doc table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem;display:block;overflow-x:auto}.doc td,.doc th{border:1px solid #e3e6ea;padding:.5rem .75rem;text-align:left;vertical-align:top}.doc th{background:#fafbfc;font-weight:600;white-space:nowrap}.hero{padding:4.5rem 0 2.5rem}.hero h1{font-size:2.25rem;letter-spacing:-.01em}.hero-sub{font-size:1.05rem;color:#3d4550;margin:.75rem 0 0}.seasons{display:flex;gap:.5rem;margin:2rem 0;flex-wrap:wrap}.season{flex:1 1 8rem;padding:.875rem 1rem;border-radius:10px;color:#ffffff;font-weight:600;font-size:.95rem}.doc-footer{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #e3e6ea;font-size:.875rem;color:#6b7683}.doc-footer a{margin-right:1rem}:root{--site-ground:#e9e5da;--site-surface:#ffffff;--site-sunken:#f1eee4;--site-ink:#1a1a1a;--site-ink-2:#5c5951;--site-muted:#8d8a83;--site-line:#d8d5ce;--site-brand:#1e3d2c;--site-action:#104b2b;--site-on-action:#ffffff;--site-water:#187f89;--site-spring:#6f8c4a;--site-summer:#2e7d8f;--site-autumn:#a86835;--site-winter:#55637f;--site-radius:8px;--site-pill:999px;--site-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Nanum Myeongjo","AppleMyungjo","Apple SD Gothic Neo",Batang,바탕,serif;--site-sans:Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}.site{background:var(--site-ground);color:var(--site-ink);font-family:var(--site-sans);font-size:16px;line-height:1.75;margin:0;min-height:100vh}.site-wrap{max-width:1060px;margin:0 auto;padding:0 clamp(18px,4vw,40px)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--site-line);flex-wrap:wrap}.site-logo{font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--site-brand);text-decoration:none}.site-nav-links{display:flex;gap:clamp(14px,3vw,28px);align-items:center;flex-wrap:wrap}.site-nav-links a{color:var(--site-ink-2);text-decoration:none;font-size:15px;font-weight:600;padding:6px 0;border-bottom:2px solid transparent}.site-nav-links a:focus-visible,.site-nav-links a:hover{color:var(--site-brand);border-bottom-color:var(--site-water)}.site-wave{display:block;width:52px;height:6px;color:var(--site-water);margin:10px 0 22px}.site-wave svg{display:block;width:100%;height:100%}.site-hero{position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;background:var(--site-ground)}.site-hero-copy{max-width:1060px;margin:0 auto;padding:clamp(26px,4vw,44px) clamp(18px,4vw,40px) clamp(30px,5vw,52px)}.site-hero-art{position:relative;width:100%;height:clamp(240px,30vw,400px)}.site-hero-art svg{display:block;width:100%;height:100%}.site-hero-label{position:absolute;transform:translateY(-50%);display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:var(--site-pill);color:#ffffff;background:var(--chip,var(--site-brand));font-size:clamp(12px,1.2vw,15px);font-weight:700;letter-spacing:.02em;box-shadow:0 1px 4px rgba(26,26,26,.18);pointer-events:none;white-space:nowrap}.site-band{margin:0 calc(-1 * clamp(18px, 4vw, 40px));padding:clamp(40px,7vw,72px) clamp(18px,4vw,40px);background:var(--site-brand)}.site-band,.site-band .site-h2,.site-band strong{color:var(--site-ground)}.site-band .site-lede,.site-band li{color:rgba(233,229,218,.82)}.site-band .site-wave{color:rgba(233,229,218,.6)}.site-h1{font-size:clamp(2rem,5.5vw,3.1rem);line-height:1.15;letter-spacing:-.015em;margin:0 0 14px;text-wrap:balance}.site-h1,.site-h2{font-family:var(--site-serif);font-weight:400;color:var(--site-ink)}.site-h2{font-size:clamp(1.4rem,3.4vw,1.95rem);line-height:1.25;margin:0}.site-lede{font-size:clamp(1rem,2.2vw,1.14rem);color:var(--site-ink-2);max-width:62ch;margin:0}.site-section{padding:clamp(38px,7vw,68px) 0;border-bottom:1px solid var(--site-line)}.site-section:last-child{border-bottom:0}.site-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.site-more{color:var(--site-water);font-size:14px;font-weight:650;text-decoration:none;white-space:nowrap}.site-more:hover{text-decoration:underline}.site-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:clamp(14px,2.4vw,22px);gap:clamp(14px,2.4vw,22px);margin-top:26px}.site-card{display:flex;flex-direction:column;background:var(--site-surface);border:1px solid var(--site-line);border-radius:var(--site-radius);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .14s ease,transform .14s ease}.site-card:focus-visible,.site-card:hover{box-shadow:0 6px 18px rgba(26,26,26,.1);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-card{transition:none}.site-card:focus-visible,.site-card:hover{transform:none}}.site-card-media{aspect-ratio:3/2;background:var(--site-sunken);object-fit:cover;width:100%;display:block}.site-card-fallback{aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-family:var(--site-serif);font-size:30px;color:rgba(255,255,255,.94)}.site-card-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:5px}.site-card-name{font-weight:700;font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-card-meta{color:var(--site-muted);font-size:13px;display:flex;align-items:center;gap:7px}.site-dot{width:8px;height:8px;border-radius:50%;flex:none}.site-badge{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:var(--site-pill);background:var(--site-sunken);color:var(--site-ink-2);white-space:nowrap}.site-badge.on{background:var(--site-action);color:var(--site-on-action)}.site-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.site-chip{min-height:36px;display:inline-flex;align-items:center;padding:0 16px;border-radius:var(--site-pill);border:1px solid var(--site-line);background:var(--site-surface);color:var(--site-ink-2);font-size:14px;font-weight:600;text-decoration:none}.site-chip[aria-current=true]{background:var(--site-action);border-color:var(--site-action);color:var(--site-on-action)}.site-gallery{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.site-gallery img{flex:none;width:min(78%,520px);aspect-ratio:4/3;object-fit:cover;border-radius:var(--site-radius);scroll-snap-align:start;background:var(--site-sunken)}.site-facts{display:grid;grid-template-columns:96px 1fr;grid-gap:10px 18px;gap:10px 18px;margin:24px 0 0;font-size:15px}.site-facts dt{color:var(--site-muted);font-size:13.5px}.site-facts dd{margin:0}.site-hours{width:100%;border-collapse:collapse;font-size:14.5px;max-width:420px}.site-hours td{padding:7px 0;border-bottom:1px solid var(--site-line)}.site-hours td:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-hours tr.off td{color:var(--site-muted)}.site-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 24px;border-radius:var(--site-radius);background:var(--site-action);color:var(--site-on-action);font-weight:650;font-size:15px;text-decoration:none;border:0}.site-btn.ghost{color:var(--site-brand)}.site-btn.ghost,.site-empty{background:var(--site-surface);border:1px solid var(--site-line)}.site-empty{border-radius:var(--site-radius);padding:34px 20px;text-align:center;color:var(--site-muted);margin-top:24px}.site-note{max-width:62ch}.site-footer,.site-note{color:var(--site-muted);font-size:13.5px}.site-footer{padding:34px 0 60px;border-top:1px solid var(--site-line)}.site-footer a{color:var(--site-ink-2);margin-right:16px}.site a:focus-visible,.site button:focus-visible{outline:2px solid var(--site-water);outline-offset:3px}