:root{--ink:#1b2420;--ink2:#2f3a35;--sub:#55615c;--muted:#8a948f;--line:#e2e6e3;--line2:#eef1ef;--bg:#fff;--band:#f6f7f5;--brand:#1f5145;--brand-ink:#163d34;--brand-soft:#e9f2ee;--brand-2:#3f8c78;--brass:#9c7338;--brass-soft:#f6efe3;--page:#efece6;--accent:var(--brand);--accent-ink:var(--brand-ink);--accent-soft:var(--brand-soft);--ok:var(--brand);--ok-soft:var(--brand-soft);--warn:#b4501c;--dark:var(--brand-soft);--r:12px;--hh:110px;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--serif:"Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:130px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.68}body.lock{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img,svg{max-width:100%}.wrap{width:calc(100% - 32px);margin-inline:auto}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fh{z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0}.fh-wrap{padding:0 16px}.fh-row{justify-content:space-between;align-items:center;gap:8px;height:56px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;color:var(--brand-ink);align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.logo img{width:26px;height:26px}.fh-act{align-items:center;gap:4px;display:flex}.pill{border:1px solid var(--line);height:34px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:14px;font-weight:600;display:inline-flex}.pill.acc{background:var(--brand);border-color:var(--brand);color:#fff}.pill svg{width:16px;height:16px}.ham{width:38px;height:38px;color:var(--ink2);background:0 0;border:0;place-items:center;display:grid}.ham svg{width:22px;height:22px}.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:2px 0 10px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{color:var(--sub);white-space:nowrap;background:var(--band);border-radius:999px;flex:none;padding:6px 13px;font-size:14.5px;font-weight:600}.tabs a[aria-current=page]{background:var(--brand);color:#fff}.bc{color:var(--muted);flex-wrap:wrap;gap:4px;margin:18px 0 8px;font-size:13px;display:flex}.bc a{color:var(--muted)}.bc a:hover{color:var(--ink)}.bc span.sep{color:#c3cac6}main{padding-bottom:90px}h1{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:4px 0 8px;font-size:27px;font-weight:700;line-height:1.35}h2{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.4}h3{letter-spacing:-.02em;margin:0 0 4px;font-size:16.5px;font-weight:700;line-height:1.45}p{margin:0 0 12px}.lead{color:var(--sub);font-size:15.5px}.count{color:var(--brand);font-weight:800}.sec{padding:28px 0 4px}.sec+.sec{border-top:1px solid var(--line);margin-top:26px}.sec-h{margin-bottom:14px}.sec-h h2{font-family:var(--serif);font-size:21px;font-weight:700}.sec-h p{color:var(--sub);margin:0;font-size:15px}.muted{color:var(--muted)}.small{font-size:13.5px}.note{color:var(--muted);font-size:13px;line-height:1.6}.tag{background:var(--band);border:1px solid var(--line2);height:22px;color:var(--sub);white-space:nowrap;border-radius:4px;align-items:center;padding:0 7px;font-size:12.5px;font-weight:500;display:inline-flex}.tag.ok{background:var(--brand-soft);color:var(--brand-ink);border-color:#d2e5dc;font-weight:600}.tag.acc{background:var(--brass-soft);color:#7d5b29;border-color:#eadcc4;font-weight:600}.tags{flex-wrap:wrap;gap:5px;display:flex}.btn{background:var(--brand);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:50px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.btn.acc{background:var(--brand)}.btn.line{color:var(--brand-ink);background:#fff;border:1px solid #c9d8d1}.btn.block{width:100%;display:flex}.card{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:16px}a.card:hover{border-color:#c9d8d1}.band{background:var(--band);border-radius:var(--r);padding:16px}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kv{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:15px;display:grid}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}table.t{border-collapse:collapse;width:100%;font-size:14.5px}table.t th,table.t td{border-bottom:1px solid var(--line2);text-align:left;vertical-align:top;padding:10px 6px}table.t thead th{color:var(--muted);border-bottom:1px solid var(--line);font-size:13px;font-weight:600}table.t td.num,table.t th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tscroll{-webkit-overflow-scrolling:touch;overflow-x:auto}details.acc-item{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:8px}details.acc-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;font-weight:700;list-style:none;display:flex}details.acc-item>summary::-webkit-details-marker{display:none}details.acc-item>summary .sub{color:var(--sub);margin-top:2px;font-size:14px;font-weight:500;display:block}details.acc-item>summary:after{content:"+";width:24px;height:24px;color:var(--brand);background:var(--brand-soft);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:500;line-height:1;display:grid}details.acc-item[open]>summary:after{content:"−"}details.acc-item>.body{padding:0 16px 16px}.faq details.acc-item{border:0;border-bottom:1px solid var(--line);border-radius:0;margin:0}.faq details.acc-item>summary{padding:16px 0;font-size:16px}.faq details.acc-item>.body{padding:0 0 16px}.faq .q{font-family:var(--serif);color:var(--brass);margin-right:8px}.faq .body p{color:var(--ink2);margin:0}.chips{scrollbar-width:none;gap:6px;padding:2px 0 8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);height:34px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.chip[aria-pressed=true],.chip.on{background:var(--brand-soft);border-color:var(--brand-2);color:var(--brand-ink)}.chip small{opacity:.7;font-weight:500}.hlist{flex-direction:column;gap:8px;display:flex}.hcard{border:1px solid var(--line);border-left:3px solid var(--brand-soft);background:#fff;border-radius:10px;padding:14px 14px 12px;transition:border-color .15s;display:block}.hcard:hover{border-color:#c9d8d1;border-left-color:var(--brand-2)}.hcard .top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hcard h3{margin:0;font-size:16.5px}.hcard .addr{color:var(--sub);margin:3px 0 8px;font-size:13.5px}.hcard .price{border-top:1px solid var(--line2);color:var(--sub);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding-top:8px;font-size:14px;display:flex}.hcard .price b{color:var(--ink);font-size:15px}.hcard .price .main b{color:var(--brand)}.hcard[hidden]{display:none}.cost{background:linear-gradient(180deg, var(--brand-soft), #fff 70%);border:1px solid #d6e5de;border-radius:14px;padding:18px 16px 16px}.cost .kicker{color:var(--brass);margin:0 0 4px;font-size:13px;font-weight:600}.cost h2{font-family:var(--serif);margin:0 0 12px;font-size:21px;font-weight:700}.cost .bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cost .bars a{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;display:grid}.cost .bl b{margin-right:6px;font-size:15.5px}.cost .bl small{color:var(--sub);font-size:13px}.cost .bv{color:var(--brand-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.cost .bar{background:#dfe9e4;border-radius:4px;grid-column:1/-1;height:8px;overflow:hidden}.cost .bar i{background:var(--brand-2);border-radius:4px;height:100%;display:block}.cost li:nth-child(2) .bar i{background:var(--brand)}.cost li:nth-child(3) .bar i{background:var(--brand-ink)}.dark{background:var(--brand-soft);color:var(--ink);border:1px solid #d6e5de;border-radius:14px;padding:18px 16px}.dark h2{font-family:var(--serif);font-weight:700}.dark h2 em{color:var(--brand);font-style:normal}.dark .muted,.dark .note{color:var(--sub)}.fbar{z-index:35;border-top:1px solid var(--line);padding:10px 0 calc(10px + env(safe-area-inset-bottom));background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 18px #1428220f}.fbar .wrap{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.fbar a,.fbar button{text-align:center;border-radius:8px;justify-content:center;align-items:center;height:48px;font-size:15px;font-weight:700;line-height:1.25;display:flex}.fbar .b1{color:var(--brand-ink);background:#fff;border:1px solid #c9d8d1}.fbar .b2{background:var(--brand);color:#fff;border:0}.sheet{z-index:60;display:none;position:fixed;inset:0}.sheet.open{display:block}.sheet .dim{background:#101c1873;position:absolute;inset:0}.sheet .panel{max-height:88vh;padding:10px 0 calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.18s ease-out up;position:absolute;bottom:0;left:0;right:0;overflow:auto}@keyframes up{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.sheet .grab{background:#d3d9d6;border-radius:2px;width:40px;height:4px;margin:0 auto 8px}.sheet .ph{justify-content:space-between;align-items:center;padding:6px 20px 10px;display:flex}.sheet .ph h2{font-size:19px;font-family:var(--serif);margin:0;font-weight:700}.sheet .x{background:var(--line2);border:0;border-radius:18px;width:36px;height:36px;font-size:18px;line-height:1}.sheet .pb{padding:0 20px}.sgrid{grid-template-columns:repeat(4,1fr);gap:6px;margin:8px 0 14px;display:grid}.sgrid button,.sgrid a{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:600;display:flex}.sgrid button.on{background:var(--brand);color:#fff;border-color:var(--brand)}.sgg-list{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.sgg-list a{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:10px 6px;font-size:14.5px;font-weight:600}.sgg-list a:hover{border-color:var(--brand-2);background:var(--brand-soft)}.sgg-list a small{color:var(--muted);font-size:12px;font-weight:500;display:block}.sbox{background:#fff;border:1.5px solid #c9d8d1;border-radius:10px;align-items:center;gap:8px;height:50px;padding:0 14px;display:flex}.sbox input{font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.sres a{border-bottom:1px solid var(--line2);padding:12px 2px;display:block}.sres a small{color:var(--muted);font-size:13px;display:block}.menu-links a{border-bottom:1px solid var(--line2);justify-content:space-between;padding:14px 2px;font-weight:600;display:flex}.chat-log{background:var(--band);border-radius:12px;flex-direction:column;gap:8px;height:46vh;padding:12px;display:flex;overflow:auto}.chat-log .msg{white-space:pre-wrap;border-radius:12px;max-width:86%;padding:10px 12px;font-size:15px;line-height:1.55}.chat-log .msg p{margin:0}.chat-log .msg time{opacity:.6;margin-top:4px;font-size:11px;display:block}.chat-log .visitor{background:var(--brand);color:#fff;align-self:flex-end}.chat-log .staff{border:1px solid var(--line);background:#fff;align-self:flex-start}.chat-log .note{color:var(--muted);text-align:center;background:0 0;align-self:center;max-width:100%;font-size:13px}.chat-log .note.err{color:var(--warn)}.chat-log .pending{opacity:.55}.chat-form{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.chat-form textarea{resize:none;border:1px solid var(--line);min-height:46px;max-height:120px;font:inherit;border-radius:10px;flex:1;padding:12px;font-size:16px}.chat-form button{background:var(--brand);color:#fff;border:0;border-radius:10px;height:46px;padding:0 16px;font-weight:700}.chat-form button:disabled{opacity:.45}.ill{margin:16px 0}.ill img{border-radius:14px;width:100%;height:auto;display:block}.ill figcaption{color:var(--muted);margin-top:6px;font-size:12.5px}.ill-s img{border-radius:12px;max-width:220px;margin:0 auto}.card .ill.thumb{margin:-6px -6px 10px}.card .ill.thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:8px}.card .ill-s.thumb img{aspect-ratio:16/9;object-fit:cover;max-width:none}.sec-h.ic{grid-template-columns:1fr 84px;align-items:start;column-gap:12px;display:grid}.sec-h.ic .ill{grid-area:1/2/span 3;margin:0}.sec-h.ic .ill img{border-radius:12px;width:84px}.sec-h.ic h2,.sec-h.ic p{grid-column:1}.card.step{grid-template-columns:72px 1fr;align-items:start;gap:12px;display:grid}.card.step .ill{margin:2px 0 0}.card.step .ill img{border-radius:10px;width:72px}.side-card.brand .side-ic{border-radius:12px;width:72px;height:auto;margin-bottom:10px;display:block}.cf fieldset{border:0;margin:0 0 14px;padding:0}.cf-l{color:var(--ink2);margin:0 0 8px;padding:0;font-size:14px;font-weight:700;display:block}.cf-l .req{color:var(--warn);margin-left:4px;font-size:12.5px;font-weight:600}.cf-l .opt{color:var(--muted);margin-left:4px;font-size:12.5px;font-weight:500}.cf-types{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cf-type{cursor:pointer;display:block;position:relative}.cf-type.wide{grid-column:1/-1}.cf-type input{opacity:0;pointer-events:none;position:absolute}.cf-type span{border:1px solid var(--line);background:#fff;border-radius:10px;height:100%;padding:10px 12px;display:block}.cf-type b{font-size:15px;display:block}.cf-type small{color:var(--sub);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.cf-type input:checked+span{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.cf-type input:focus-visible+span{outline:2px solid var(--brand-2);outline-offset:2px}.cf-in{width:100%;font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:16px;display:block}textarea.cf-in{resize:vertical;min-height:132px;line-height:1.6}.cf-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.cf-agree{border:1px solid var(--line);background:var(--band);border-radius:10px;padding:12px 14px}.cf-agree>label{cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.cf-agree input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:0}.cf-agree b{color:var(--warn);font-weight:700}.cf-agree details{color:var(--sub);margin-top:8px;font-size:13px}.cf-agree summary{cursor:pointer;color:var(--sub);text-underline-offset:3px;text-decoration:underline}.cf-agree dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0;display:grid}.cf-agree dt{color:var(--muted)}.cf-agree dd{margin:0}.cf-agree a{text-decoration:underline}.cf-err{min-height:20px;color:var(--warn);margin:10px 0 6px;font-size:13.5px}.cf-send[aria-disabled=true]{background:#b9c7c1}.cf-ok{background:var(--brand-soft);border:1px solid #d2e5dc;border-radius:10px;margin-bottom:10px;padding:12px 14px}.cf-ok b{color:var(--brand-ink);font-size:16px;display:block}.cf-ok span{color:var(--sub);font-size:14px}.cf-ok em{color:var(--ink);font-style:normal;font-weight:700}.cf-done .chat-log{height:34vh}.cf-new{color:var(--sub);background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:14px;text-decoration:underline}.ff{color:var(--sub);border-top:1px solid var(--line);background:#f3f5f3;margin-top:30px;padding:30px 0 110px;font-size:13.5px}.ff h2{color:var(--ink);margin:0 0 8px;font-size:14.5px}.ff .links{flex-wrap:wrap;gap:6px 14px;margin-bottom:20px;display:flex}.ff .links a{color:var(--sub)}.ff p{margin:0 0 8px}.side{display:none}@media (width>=600px){html,body{background:var(--page)}.fh-wrap{max-width:480px;margin:0 auto;padding:0}.shell{justify-content:center;align-items:flex-start;gap:24px;display:flex}.app{width:480px;min-height:calc(100vh - var(--hh));background:#fff;flex:none;box-shadow:0 0 0 1px #1b24200d}.wrap{width:calc(100% - 40px)}.fbar{width:480px;left:calc(50% - 240px);right:auto}.fbar .wrap{width:calc(100% - 32px)}.sheet .panel{width:480px;max-height:86vh;left:calc(50% - 240px);right:auto}}@media (width>=860px){.fh-wrap{max-width:784px}.side{width:280px;top:calc(var(--hh) + 20px);max-height:calc(100vh - var(--hh) - 20px);scrollbar-width:none;flex-direction:column;flex:none;gap:12px;padding:20px 0 40px;display:flex;position:sticky;overflow:auto}.fbar,.sheet .panel{left:calc(50% - 392px)}.side-card{background:#fff;border:1px solid #e3e0d8;border-radius:12px;padding:16px}.side-card h2{font-family:var(--serif);color:var(--ink);margin:0 0 10px;font-size:16px;font-weight:700}.side-search{width:100%;height:42px;color:var(--muted);text-align:left;background:#fff;border:1.5px solid #c9d8d1;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex}.side-sido{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.side-sido a{background:var(--band);height:32px;color:var(--ink2);border-radius:6px;place-items:center;font-size:13.5px;font-weight:600;display:grid}.side-sido a:hover{background:var(--brand-soft);color:var(--brand-ink)}.side-stat{grid-template-columns:1fr auto;gap:6px 10px;margin:0;font-size:14px;display:grid}.side-stat dt{color:var(--sub)}.side-stat dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.side-card.brand{background:var(--brand);border-color:var(--brand);color:#fff}.side-card.brand h2{color:#fff}.side-card.brand p{color:#cfe2da;margin:0 0 12px;font-size:13.5px}.side-card.brand button{width:100%;height:42px;color:var(--brand-ink);background:#fff;border:0;border-radius:8px;font-weight:700}.side .note{padding:0 4px}}
