:root{--bg:#F6F4F1;--gold:#A8853F;--gold-ink:#7D6128;--surface:#fff;--ink:#1F1A1C;--muted:#5C4A48;--line:#DDD6CE;--primary:#8E1F3B;--primary-dark:#6F172D;--accent:#E8B13A;--night:#1C2452;--error:#B3261E;--serif:"Noto Serif KR","Apple SD Gothic Neo",serif;--sans:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--sign:"Black Han Sans",var(--sans);--tabs:66px;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:400 18px/1.7 var(--sans);word-break:keep-all;overflow-wrap:break-word;padding-bottom:calc(var(--tabs) + env(safe-area-inset-bottom,0px))}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:700;line-height:1.3;text-wrap:balance}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:9;background:var(--surface);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.bar-in{max-width:480px;margin:auto;display:flex;justify-content:space-between;min-height:58px}.bar-in,.logo{align-items:center}.logo{display:inline-flex;gap:10px;font:700 22px/1 var(--serif);color:var(--ink);text-decoration:none;letter-spacing:.02em}.seal{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:4px;background:var(--primary);color:#fff;font:700 12px/1.05 var(--serif);writing-mode:vertical-rl;letter-spacing:.05em}.big-t{min-height:44px;padding:6px 12px;background:none;color:var(--ink);border:1px solid var(--ink);border-radius:8px;font-size:15px;font-weight:700;cursor:pointer}.big-t[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}main{padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));padding-block:0 32px}.col{max-width:480px;margin-inline:auto}.stack{gap:24px}.hero,.stack{display:flex;flex-direction:column}.hero{padding-block:28px 12px;gap:10px}.eyebrow{color:var(--primary);font-weight:700;font-size:16px}.hero h1{font-size:40px;font-weight:900;line-height:1.2}.hero p{margin:0 0 6px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:60px;padding:12px 18px;border:1.5px solid var(--primary);border-radius:8px;background:var(--surface);color:var(--primary);font-weight:700;font-size:19px;text-decoration:none;cursor:pointer}.btn.main{background:var(--primary);color:#fff}.btn.main:active{background:var(--primary-dark)}.btn:disabled{background:var(--line);border-color:var(--line);color:var(--muted)}.btn.full{width:100%}.btn.on{background:var(--primary);color:#fff}.quiet{display:block;width:100%;min-height:48px;padding:10px;background:none;border:0;text-align:center;text-decoration:underline;font-size:17px;font-weight:500;color:var(--ink);cursor:pointer}.toon{display:flex;flex-direction:column;gap:24px;padding-block:16px}.toon-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.toon-title{font:700 17px/1.3 var(--serif);color:var(--primary)}.say{min-height:44px;padding:4px 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--surface);font-size:15px;font-weight:700;cursor:pointer}.no-say .say{display:none}.panel{position:relative;container-type:inline-size;margin:0;border:4px solid #17181c;background:#fff;overflow:hidden}.panel svg{display:block;width:100%;height:auto}.over{position:absolute;inset:0;pointer-events:none}.bub{display:flex;align-items:center;justify-content:center;min-height:13cqw;border:.8cqw solid #17181c;border-radius:50%/42%;padding:2.6cqw 3.6cqw;font:700 4.7cqw/1.36 var(--sans);text-align:center;color:#17181C}.bub,.bub:after{position:absolute;background:#fff}.bub:after{content:"";width:5cqw;height:5cqw;border-right:.8cqw solid #17181c;border-bottom:.8cqw solid #17181c;bottom:-3cqw;transform:rotate(45deg) skew(14deg,14deg)}.bub.l:after{left:22%}.bub.r:after{right:22%}.bub.n:after{display:none}.bub.shout{border-radius:2cqw;font-size:5cqw}.bub.shout,.bub.shout:after{background:var(--accent)}.bub.think{border-style:dashed}.cap{position:absolute;background:var(--accent);border:.7cqw solid #17181c;padding:1.6cqw 2.6cqw;font:500 3.9cqw/1.4 var(--sans);color:#17181C}.cap.dark{background:#17181C;color:#fff}.sfx{position:absolute;font:400 8cqw/1 var(--sign);color:var(--primary);-webkit-text-stroke:.5cqw #fff;paint-order:stroke fill;transform:rotate(-8deg)}.sec-h{font-size:26px;margin-top:32px}.sec-sub{margin:6px 0 14px;color:var(--muted)}.menu{display:grid;grid-gap:10px;gap:10px}.strip{display:grid;grid-template-columns:1fr auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;min-height:96px;padding:14px 16px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;text-decoration:none}.strip b{font:700 21px/1.35 var(--serif)}.strip span{grid-column:1;font-size:16px;color:var(--muted)}.strip em{grid-column:2;grid-row:1/3;font-style:normal;font-weight:700;font-size:19px;color:var(--primary);text-align:right}.strip.best{border:2px solid var(--primary);box-shadow:0 2px 8px rgba(31,26,28,.08)}.strip.off{background:transparent}.strip.off b,.strip.off em{color:var(--muted)}.strip.off em{font-size:15px;line-height:1.35}.nope{margin-top:32px;background:var(--night);color:#fff;border-radius:12px;padding:20px}.nope h2{font-size:21px;color:var(--accent);margin-bottom:10px}.nope ul{display:grid;grid-gap:4px;gap:4px;margin:0 0 10px;padding:0;list-style:none}.nope li:before{content:"✕ ";color:var(--accent)}.nope p{margin:0;font-size:15px}.pagehead{padding-top:24px}.pagehead h1{font-size:32px}.pagehead p{margin:6px 0 0;color:var(--muted)}.roomtag{display:inline-block;margin-bottom:8px;padding:3px 10px;border-radius:8px;background:var(--primary);color:#fff;font-size:15px;font-weight:700}.form{gap:12px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px}.fld,.form{display:flex;flex-direction:column}.fld{gap:6px;min-width:0;border:0;padding:0;margin:0}.fld label,.lb{font-weight:700;font-size:17px}input[type=text],select{width:100%;min-height:60px;padding:8px 12px;background:#fff;border:1.5px solid var(--muted);border-radius:8px;font-size:19px}.row.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.seg{display:flex;gap:8px}.seg label{position:relative;flex:1 1;cursor:pointer}.seg input{position:absolute;opacity:0}.seg span{display:flex;align-items:center;justify-content:center;min-height:56px;background:#fff;border:1.5px solid var(--muted);border-radius:8px;font-weight:500}.seg input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.seg input:focus-visible+span{outline:3px solid var(--primary);outline-offset:2px}.step{display:flex;flex-direction:column;gap:16px;padding-block:24px}.step-no{color:var(--primary);font-weight:700;font-size:16px}.step h1{font-size:32px}.bigchoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.chk{display:flex;gap:10px;align-items:flex-start;font-size:17px}.chk input{flex:none;width:26px;height:26px;margin-top:2px;accent-color:var(--primary)}.err{padding:10px 12px;background:#FDECEA;border:1.5px solid var(--error);border-radius:8px;color:var(--error);font-weight:700}.chap,.chart,.three{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:18px}.chart h2,.three h2{font-size:21px;margin-bottom:12px}.pillars{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.pil{display:grid;grid-gap:6px;gap:6px;text-align:center;min-width:0}.pil>span{font-size:15px;font-weight:700;color:var(--muted)}.tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border-radius:8px;color:#fff;font:900 clamp(30px,9vw,42px)/1 var(--serif)}.tile small{font:700 13px/1 var(--sans)}.tile.me{box-shadow:0 0 0 3px var(--accent)}.tile.empty{background:var(--line);color:var(--muted);font-size:22px}.e0{background:#1E7A4F}.e1{background:#C72E25}.e2{background:#8A5A00}.e3{background:#5F6773}.e4{background:#2354C9}.els{grid-gap:7px;gap:7px;margin-top:16px}.el,.els{display:grid}.el{grid-template-columns:52px 1fr 26px;grid-gap:8px;gap:8px;align-items:center;font-weight:700;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.el i{display:block;height:14px;background:var(--bg);border-radius:8px;overflow:hidden}.el i b{display:block;height:100%}.tiny{margin:12px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.three ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.three li{font:500 18px/1.8 var(--serif)}.three ol li:last-child{padding:10px 12px;background:#FBEBC8;border-radius:8px;font-weight:700}.titles{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;font:700 18px/1.5 var(--serif)}.titles li{padding-left:22px;position:relative}.titles li:before{content:"";position:absolute;left:2px;top:.4em;width:12px;height:10px;background:var(--primary);border-radius:2px}.lock{background:var(--night);color:#fff;border-radius:12px;padding:18px}.lock h2{font-size:23px;color:var(--accent);margin-bottom:12px}.lockgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;max-width:320px;margin-bottom:14px}.tile.back{background:#2B3576;color:#C7D2F7}.gets{display:grid;grid-gap:3px;gap:3px;margin:0 0 14px;padding:0;list-style:none}.gets li:before{content:"✓ ";color:var(--accent);font-weight:900}.join{display:grid;grid-gap:9px;gap:9px}.join .btn{border-color:#fff;color:var(--ink)}.join .btn.k{background:var(--accent);border-color:var(--accent)}.join p{margin:0;font-size:15px;line-height:1.5;color:#DDE3FA}.chips{display:flex;gap:6px;overflow-x:auto}.chips a{flex:none;display:flex;align-items:center;min-height:44px;padding:0 12px;background:var(--surface);border:1.5px solid var(--line);border-radius:8px;font-size:16px;font-weight:700;text-decoration:none}.chap{scroll-margin-top:72px}.chap .no,.hope .no{font-weight:700;font-size:16px;color:var(--primary)}.chap h2{font-size:26px;margin-block:4px 10px}.chap h3{font-size:21px;margin-block:18px 4px}.chap p{margin:0 0 8px;font:500 19px/1.8 var(--serif)}.why{margin-top:12px;padding-top:8px;border-top:1.5px dashed var(--line)}.why summary{display:flex;align-items:center;min-height:44px;font-weight:700;font-size:16px;cursor:pointer}.why p{font:400 16px/1.7 var(--sans);color:var(--muted)}.pay{display:grid;grid-gap:12px;gap:12px;background:var(--surface);border:2px solid var(--primary);border-radius:12px;padding:18px}.pay h2{font-size:23px}.pay p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.price{display:flex;align-items:baseline;gap:8px;font:900 34px/1 var(--serif);color:var(--primary)}.price small{font:700 15px/1 var(--sans);color:var(--ink)}.hope{background:#FBEBC8;border-radius:12px;padding:20px}.hope h2{font-size:26px;margin-block:4px 8px}.hope p{margin:0;font:500 18px/1.8 var(--serif)}.dae{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px}.dae div{flex:0 0 86px;padding:7px 3px;border:1.5px solid var(--line);border-radius:8px;text-align:center;font-size:15px;font-weight:700}.dae b{display:block;font:900 22px/1.25 var(--serif)}.dae .now{background:#FBEBC8;border-color:var(--accent)}.todo{display:grid;grid-gap:8px;gap:8px;margin:6px 0 0;padding:0;list-style:none}.todo li{padding:10px 12px;border:1.5px solid var(--line);border-radius:8px;font-weight:500}.contents{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.contents li{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.contents b{display:block;font:700 18px/1.4 var(--serif)}.contents span{font-size:16px;color:var(--muted)}.foot{background:#171425;color:#DDE3FA;font-size:14px;line-height:1.6;padding-block:24px;padding-inline:16px}.foot p{margin:0 0 6px}.tabs{position:fixed;left:50%;bottom:0;transform:translateX(-50%);z-index:9;display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:512px;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.tabs a{display:flex;align-items:center;justify-content:center;min-height:var(--tabs);color:var(--ink);text-decoration:none;font-weight:700;font-size:17px}body.big main{zoom:1.14}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.lead{margin:0;font-size:18px;color:var(--ink)}.count{justify-content:space-between;gap:12px}.count,.count>div{display:flex;align-items:center}.count>div{gap:10px}.count .btn{width:60px;padding:0;font-size:26px}.count b{min-width:44px;text-align:center;font-size:20px}.titles.open li:before{background:var(--accent);border-radius:50%;height:12px}.doors{display:grid;grid-gap:10px;gap:10px;background:var(--night);color:#fff;border-radius:12px;padding:20px}.doors .no{color:var(--accent);font-weight:700;font-size:16px}.doors h2{font-size:24px}.doors p{margin:0}.doors .tiny{color:#DDE3FA}.door{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;min-height:84px;padding:12px 14px;background:var(--surface);color:var(--ink);border-radius:8px;text-decoration:none}.door b{font:700 20px/1.3 var(--serif)}.door span{grid-column:1;font-size:15px;line-height:1.45;color:var(--muted)}.door em{grid-column:2;grid-row:1/3;font-style:normal;font-weight:700;color:var(--primary)}.bundle{display:grid;grid-gap:6px;gap:6px;margin-top:6px;padding:14px;background:#FBEBC8;color:var(--ink);border-radius:8px}.bundle b{font:700 20px/1.3 var(--serif)}.bundle span{font-size:15px;line-height:1.45;color:var(--muted)}.foot a{color:#DDE3FA;text-decoration:underline}.footlinks{display:flex;flex-wrap:wrap;gap:4px 16px;min-height:24px}.legal section{margin-top:8px}.legal h2{font-size:21px;line-height:30px;margin-bottom:8px}.legal ol,.legal ul{padding-left:22px;margin:0}.legal li{margin-bottom:6px}.legal p{margin:0 0 8px}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tablewrap table{border-collapse:collapse;width:100%;background:var(--surface);font-size:15px;line-height:22px;word-break:keep-all;overflow-wrap:anywhere}.tablewrap td,.tablewrap th{border:1.5px solid var(--line);padding:6px;text-align:left;vertical-align:top}.tablewrap th{background:var(--bg)}.ask{margin-top:8px}.ask h2{font-size:21px;line-height:30px}.ask h2,.askgrid{margin-bottom:12px}.askgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.askbtn{display:flex;align-items:center;justify-content:center;text-align:center;min-height:64px;padding:8px 10px;background:var(--surface);border:1.5px solid var(--primary);border-radius:12px;color:var(--primary);font:inherit;font-size:18px;font-weight:700;line-height:24px;text-decoration:none;cursor:pointer;word-break:keep-all}.askbtn.on,.askbtn[aria-checked=true]{background:var(--primary);color:#fff}.askbtn:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.hopeline{margin:12px 0 0;padding:12px 14px;background:#FFF4D6;border-left:4px solid var(--accent);border-radius:8px;font-weight:700}.fit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1.5px dashed var(--line)}.fit span{flex:1 0 100%;font-weight:700}.fit .btn{flex:1 1;min-height:56px;background:var(--surface);border:1.5px solid var(--primary);color:var(--primary);border-radius:8px;font:inherit;font-weight:700;cursor:pointer}.fit .btn.on{background:var(--primary);color:#fff}.fit small{flex:1 0 100%;color:var(--muted);font-size:15px}.next{margin-top:8px;background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:20px}.next h2{font-size:21px;line-height:30px;margin-bottom:8px}.next p{margin:0 0 12px}.chap,.fit,.hope,.next{scroll-margin-top:84px}.lp{max-width:1040px;margin-inline:auto;display:flex;flex-direction:column;gap:0}.lp-hero{display:grid;grid-gap:28px;gap:28px;padding-block:36px 40px;border-bottom:1px solid var(--line)}.lp-hero-text{display:flex;flex-direction:column;gap:14px;min-width:0}.lp-eyebrow,.lp-kicker{margin:0;color:var(--primary);font-size:15px;font-weight:700;letter-spacing:.08em}.lp-hero h1{font:700 clamp(30px,7.4vw,46px)/1.28 var(--serif);letter-spacing:-.01em}.lp-lead{margin:0;font-size:18px;line-height:1.8;color:var(--muted);max-width:34em}.lp-cta{min-height:60px;padding-inline:28px;align-self:flex-start;border-radius:6px}.lp-note{margin:0;font-size:15px;color:var(--muted)}.lp-chart{margin:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--primary);padding:20px 16px 16px;min-width:0}.lp-chart figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-bottom:16px;font-size:15px;color:var(--muted)}.lp-chart figcaption b{font:700 17px/1.4 var(--serif);color:var(--ink)}.lp-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.lp-pil{display:grid;grid-gap:6px;gap:6px;text-align:center;min-width:0}.lp-pn{font:700 15px/1.3 var(--serif);color:var(--ink)}.lp-pm{font-size:13px;line-height:1.35;color:var(--muted);min-height:2.7em}.lp-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1;border-radius:4px;color:#fff}.lp-tile b{font:700 clamp(28px,8vw,40px)/1 var(--serif)}.lp-tile small{font:500 12px/1 var(--sans);opacity:.95}.lp-tile.e0{background:#1E7A4F}.lp-tile.e1{background:#C72E25}.lp-tile.e2{background:#8A5A00}.lp-tile.e3{background:#5F6773}.lp-tile.e4{background:#2354C9}.lp-tile.me{outline:3px solid var(--gold);outline-offset:2px}.lp-tile.empty{background:var(--line);color:var(--muted);font:700 22px/1 var(--serif)}.lp-cap{margin:14px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.lp-sec{padding-block:44px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.lp-end h2,.lp-sec h2{font:700 clamp(24px,5.6vw,32px)/1.35 var(--serif)}.lp-sub{margin:0;color:var(--muted)}.lp-steps{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:0;gap:0;counter-reset:st}.lp-steps>li{counter-increment:st;position:relative;padding:22px 0 22px 52px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.lp-steps>li:before{content:counter(st);position:absolute;left:0;top:22px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%;font:700 16px/1 var(--serif)}.lp-term{font:700 14px/1.4 var(--serif);color:var(--gold-ink);letter-spacing:.06em}.lp-steps h3{font-size:21px;line-height:1.4}.lp-steps p{margin:0;line-height:1.8}.lp-els{display:grid;grid-gap:7px;gap:7px;max-width:420px}.lp-els div{display:grid;grid-template-columns:52px 1fr 24px;grid-gap:8px;gap:8px;align-items:center;font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-els i{height:10px;background:#EAE5DE;border-radius:2px;overflow:hidden}.lp-els b{display:block;height:100%}.lp-els em{font-style:normal;text-align:right}.lp-ten{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border:1px solid var(--line);background:var(--surface);max-width:520px}.lp-ten li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);font-size:16px}.lp-ten li:first-child{border-top:0}.lp-ten b{font-family:var(--serif)}.lp-ten span{color:var(--muted)}.lp-ten em{font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.lp-dae{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.lp-dae span{flex:none;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:68px;padding:8px 6px;border:1px solid var(--line);background:var(--surface);font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-dae b{font:700 18px/1.2 var(--serif);color:var(--ink)}.lp-dae .now{border-color:var(--primary);box-shadow:inset 0 -3px 0 var(--primary)}.lp-dae .now b{color:var(--primary)}.lp-map{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--ink)}.lp-map li{border-bottom:1px solid var(--line)}.lp-map a{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;padding:18px 4px;text-decoration:none;color:var(--ink);min-height:56px}.lp-map a:hover b{color:var(--primary)}.lp-map b{grid-column:1;font:700 20px/1.4 var(--serif)}.lp-map em{grid-column:2;grid-row:1/4;align-self:center;font-style:normal;font-size:22px;color:var(--primary)}.lp-gets,.lp-where{grid-column:1;display:grid;grid-template-columns:6.8em 1fr;grid-gap:8px;gap:8px;font-size:16px;line-height:1.6;color:var(--muted)}.lp-gets i,.lp-where i{font-style:normal;color:var(--ink);font-weight:700;font-size:14px;padding-top:2px}.lp-std{margin:8px 0 0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.lp-std div{display:grid;grid-gap:4px;gap:4px;padding:16px 0;border-bottom:1px solid var(--line)}.lp-std dt{font:700 18px/1.4 var(--serif)}.lp-std dd{margin:0;color:var(--muted);line-height:1.7}.lp-ex{background:var(--surface);border:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;gap:8px;max-width:640px}.lp-ex-no{margin:0;font:700 14px/1.4 var(--serif);color:var(--gold-ink);letter-spacing:.06em}.lp-ex h3{font-size:19px;margin-top:8px}.lp-ex p{margin:0;font:500 18px/1.85 var(--serif)}.lp-no{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;border-top:1px solid var(--line)}.lp-no li{padding:12px 0 12px 22px;border-bottom:1px solid var(--line);position:relative}.lp-no li:before{content:"";position:absolute;left:2px;top:50%;width:10px;height:1.5px;background:var(--primary)}.lp-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:48px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;font-weight:500}.lp-end{padding-block:48px 24px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.lp-end p{margin:0;color:var(--muted)}@media (min-width:600px){.lp-no,.lp-std{grid-template-columns:1fr 1fr;column-gap:32px}}@media (min-width:900px){.lp-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:72px}.lp-sec{display:grid;grid-template-columns:280px minmax(0,1fr);grid-column-gap:56px;column-gap:56px;padding-block:64px}.lp-head{position:-webkit-sticky;position:sticky;top:90px;align-self:start}.lp-steps>li{padding-left:60px}}.lp-head{gap:10px}.lp-body,.lp-head{display:flex;flex-direction:column}.lp-body{gap:12px;min-width:0}.tabs a[aria-current=page]{color:var(--primary)}@media (min-width:900px){.bar-in{max-width:1040px}body{padding-bottom:0}.tabs{top:env(safe-area-inset-top,0);bottom:auto;left:auto;right:calc(max(16px,(100vw - 1040px)/2) + 112px);transform:none;width:auto;max-width:none;background:transparent;border:0;padding:0;z-index:10;grid-template-columns:repeat(4,auto)}.tabs a{min-height:58px;padding-inline:14px;font-size:16px}}@media (min-width:600px){.bar-in{max-width:1040px}.lp-chart{max-width:540px}}.lp-scope{padding-block:8px 32px;font-size:15px;color:var(--muted)}.lp-scope summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;list-style:none}.lp-scope summary::-webkit-details-marker{display:none}.lp-scope summary:after{content:"+";font-weight:700}.lp-scope[open] summary:after{content:"−"}.lp-scope ul{margin:4px 0 8px;padding-left:20px;display:grid;grid-gap:2px;gap:2px;line-height:1.6}.lp-scope p{margin:0;line-height:1.6}.lp-scope a{color:var(--ink)}.lp-ask{display:flex;flex-direction:column;gap:8px;min-width:0}.lp-ask h2{font:700 21px/1.4 var(--serif);margin-bottom:4px}.lp-map .lp-w{grid-column:1;font-size:15px;color:var(--muted)}.lp-mini{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:0;gap:0;border-top:1px solid var(--line)}.lp-mini li{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--line)}.lp-mini p{margin:0;line-height:1.7}.lead-card{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--primary);padding:20px}.lead-one{margin:0;font:500 20px/1.8 var(--serif)}.toon-skip{align-self:flex-end;font-size:15px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.todo1{font-weight:700}.why-n{display:grid;grid-gap:8px;gap:8px}.why-n .btn{min-height:56px;font-size:17px}.addfam summary{display:inline-flex;align-items:center;min-height:48px;font-weight:700;text-decoration:underline;cursor:pointer}.household fieldset{border:0;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}.household legend{font-weight:700;margin-bottom:6px}.resume{display:grid;grid-gap:2px;gap:2px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);text-decoration:none;color:var(--ink)}.resume span{font-size:15px;color:var(--muted)}.resume b{font:700 19px/1.4 var(--serif)}.summary{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.summary span{font-size:17px}.summary .quiet{text-align:left;padding:0;min-height:40px;width:auto}.pre{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.pre .no{color:var(--primary);font-weight:700;font-size:15px}.pre h2{font-size:22px}.pre p,.pre ul{margin:0}.pre ul{padding-left:20px}.link{margin:8px 0;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;grid-gap:4px;gap:4px;color:#7A5A44}.arch,.link{display:grid}.arch{place-items:center;grid-gap:6px;gap:6px;text-align:center;aspect-ratio:3/3.6;border:2.5px solid;border-radius:999px 999px 4px 4px;padding:10px 4px;background:var(--surface)}.arch span{font:700 15px/1.2 var(--sans)}.arch b{font:700 clamp(17px,4.6vw,22px)/1.2 var(--sans)}.arch.e0{color:#1E7A4F;background:#EEF6F1}.arch.e1{color:#C72E25;background:#FBEFEE}.arch.e2{color:#8A5A00;background:#F8F1E3}.arch.e3{color:#5F6773;background:#F1F2F4}.arch.e4{color:#2354C9;background:#EDF2FC}.arch.empty{color:#6E645C;border-style:dashed;background:#F8F6F2}.link-mid{display:grid;grid-gap:2px;gap:2px;justify-items:center;color:#7A5A44}.link-mid em{font:700 clamp(14px,3.8vw,18px)/1.2 var(--sans);font-style:normal;text-align:center}.link-mid svg{width:100%;height:28px}.say1{margin-top:14px;padding:16px;background:#F4ECE6;border-radius:8px;text-align:center}.say1 span{display:block;font-size:15px;font-weight:700;color:#7A5A44;margin-bottom:4px}.say1 p{margin:0;font:700 19px/1.6 var(--serif)}body.big .link{grid-template-columns:1fr}body.big .arch{aspect-ratio:auto;border-radius:16px}@media (min-width:900px){.lp-hero{align-items:start}}.skip{position:absolute;left:8px;top:-60px;z-index:20;padding:10px 14px;background:var(--ink);color:#fff;border-radius:6px;font-weight:700;text-decoration:none}.skip:focus{top:calc(8px + env(safe-area-inset-top,0px))}.lp-map a:focus-visible{outline-offset:-3px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-behavior:smooth}.lp2{display:flex;flex-direction:column}.sc{padding-block:40px 44px;margin-inline:calc(-1 * max(16px,env(safe-area-inset-left,0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.sc-in{max-width:620px;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.sc p{margin:0;font:500 18px/1.95 var(--serif);word-break:keep-all}.sc h1{font:700 clamp(28px,7.2vw,40px)/1.4 var(--serif);letter-spacing:-.01em}.sc h2{font:700 clamp(23px,5.8vw,30px)/1.45 var(--serif)}.sc-dark{background:#14182E;color:#EDE8DF}.sc-dark p{color:#DAD3C7}.sc-dark h1,.sc-dark h2{color:#FFF8EC}.sc-dark a:not(.btn),.sc-dark b{color:#E9C77E}.sc-q{font:500 16px/1.7 var(--sans)!important;color:#E9C77E!important;letter-spacing:.01em}.sc-1{padding-top:48px}.sc-cta{align-self:stretch;min-height:60px;border-radius:8px;font-size:19px}.sc-dark .btn.main{background:#E9C77E;border-color:#E9C77E;color:#1F1A1C}.sc-dark .btn.main:active{background:#D9B26A}.sc-note{font:400 15px/1.6 var(--sans)!important;color:#B9B2A8!important;text-align:center}.sc-2{background:var(--bg)}.sc-2 .sv{background:#14182E;border-radius:8px}.sv{display:block;width:100%;height:auto;max-width:560px;align-self:center}.sc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:400 14px/1.5 var(--sans)!important;color:var(--muted)}.sc-legend i{display:inline-block;width:18px;height:3px;border-radius:2px;vertical-align:middle;margin-right:6px}.sc-say{margin:6px 0 0;padding:18px 18px 16px;border:1px solid #3a3f62;border-radius:8px;background:#1B2040}.sc-say p{font:500 19px/1.85 var(--serif)!important;color:#FFF8EC!important}.sc-say cite{display:block;margin-top:8px;font:700 14px/1 var(--sans);font-style:normal;color:#E9C77E}.lp2 .lp-scope{padding-top:20px}.next-q{margin:0 0 4px;font-weight:700}.anim [data-scene] .th{stroke-dasharray:900;stroke-dashoffset:900;transition:stroke-dashoffset 1.6s ease-out}.anim [data-scene].in .th{stroke-dashoffset:0}.anim [data-scene] .door{opacity:0;transition:opacity .8s ease-out 1.1s}.anim [data-scene].in .door{opacity:1}@media (prefers-reduced-motion:reduce){.anim [data-scene] .th{stroke-dashoffset:0;transition:none}.anim [data-scene] .door{opacity:1;transition:none}}@media (min-width:900px){.sc{padding-block:72px}.sc-cta{align-self:center;min-width:320px}}.soonbox{display:flex;flex-direction:column;gap:10px;padding:20px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.soonbox b{font:700 19px/1.45 "Noto Serif KR",serif}.soonbox p{margin:0;color:#5C4A48;line-height:1.7}