.hx{--paper:#f6f7f7;--sheet:#fff;--ink:#171b1b;--ink-2:#5b6565;--ink-3:#6a7474;--rule:#e3e7e7;--rule-strong:#c7cfcf;--accent:#025c65;--accent-ink:#fff;--accent-soft:#e3eff0;--good:#0b6a57;--good-soft:#e2f1ec;--warn:#8a5c00;--warn-soft:#fcf2dc;--bad:#b3261e;--bad-soft:#fbe9e7;--gold:#e6aa32;--focus:#025c65;--shadow:#11181829;--f-display:var(--font-sans), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--f-body:var(--font-sans), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--f-num:var(--font-sans), "Noto Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--r:10px;--topbar-h:89px;padding-block:28px 80px}@media (max-width:900px){.hx{--topbar-h:77px}}.hx{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6}.hx h1,.hx h2,.hx h3{text-wrap:balance;margin:0}.hx .num{font-family:var(--f-num);font-variant-numeric:tabular-nums}.hx .masthead{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin-bottom:14px;padding-bottom:14px;display:flex}.hx .mh-title{gap:4px;display:grid}.hx .eyebrow{letter-spacing:.08em;color:var(--ink-2);text-transform:uppercase;font-size:12px}.hx .masthead h1{font-family:var(--f-display);letter-spacing:-.01em;font-size:clamp(24px,3vw,32px);font-weight:700}.hx .masthead p{color:var(--ink-2);max-width:68ch;margin:0}.hx .meta-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx .chip{border:1px solid var(--rule-strong);color:var(--ink-2);background:var(--sheet);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.hx .chip.accent{border-color:var(--accent);color:var(--accent)}.hx .chip.warn{border-color:var(--warn);color:var(--warn);background:var(--warn-soft)}.hx .presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.hx .presets .lbl{color:var(--ink-2);margin-right:4px;font-size:13px}.hx button{font:inherit;cursor:pointer}.hx .btn{border:1px solid var(--rule-strong);background:var(--sheet);color:var(--ink);border-radius:var(--r);padding:6px 12px;font-size:13.5px}.hx .btn:hover{border-color:var(--accent);color:var(--accent)}.hx .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.hx :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hx .layout{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:920px){.hx .layout{grid-template-columns:minmax(0,1fr)}}.hx .sheet{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r)}.hx .form-sheet{display:grid}.hx .fsec{border-top:1px solid var(--rule);gap:12px;padding:18px 18px 20px;display:grid}.hx .fsec:first-child{border-top:0}.hx .fsec-h{align-items:baseline;gap:10px;display:flex}.hx .fsec-h .n{font-family:var(--f-num);color:var(--accent);border:1px solid var(--accent);border-radius:4px;padding:0 6px;font-size:12px;line-height:20px}.hx .fsec-h h2{font-size:16px;font-weight:600}.hx .fsec-h .law{color:var(--ink-3);text-align:right;margin-left:auto;font-size:11.5px}.hx .hint{color:var(--ink-2);margin:0;font-size:12.5px}.hx .seg{border:1px solid var(--rule-strong);border-radius:var(--r);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.hx .seg button{color:var(--ink);border:0;border-left:1px solid var(--rule);background:0 0;padding:8px 6px;font-size:13.5px;line-height:1.3}.hx .seg button:first-child{border-left:0}.hx .seg button small{color:var(--ink-3);font-size:11px;display:block}.hx .seg button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.hx .seg button[aria-pressed=true] small{color:inherit;opacity:.85}.hx .check{grid-template-columns:20px 1fr;align-items:start;gap:8px;font-size:14px;display:grid}.hx .check input{width:16px;height:16px;accent-color:var(--accent);margin:3px 0 0}.hx .check small{color:var(--ink-2);font-size:12.5px;display:block}.hx label.f{color:var(--ink-2);gap:4px;min-width:0;font-size:12.5px;display:grid}.hx input[type=number],.hx select{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);width:100%;min-width:0;padding:7px 9px;font-size:14.5px}.hx input[type=number]{font-family:var(--f-num);font-variant-numeric:tabular-nums}.hx .unit{position:relative}.hx .unit input{padding-right:34px}.hx .unit:after{content:attr(data-unit);color:var(--ink-3);pointer-events:none;font-size:12.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.hx .house{border:1px solid var(--rule);border-radius:var(--r);gap:10px;padding:12px;display:grid}.hx .house-h{align-items:center;gap:8px;display:flex}.hx .house-h b{font-family:var(--f-display);font-size:15px}.hx .house-h .sum{color:var(--ink-2);font-size:12.5px}.hx .house-h .x{color:var(--ink-3);background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:13px}.hx .house-h .x:hover{color:var(--bad)}.hx .g2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hx .g3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}@media (max-width:420px){.hx .g3{grid-template-columns:1fr 1fr}}.hx .flags{flex-wrap:wrap;gap:6px 14px;display:flex}.hx .flags .check{grid-template-columns:18px auto;font-size:13px}.hx .spec-note{color:var(--ink-2);background:var(--paper);border-radius:4px;margin:0;padding:6px 8px;font-size:12px}.hx .people{grid-template-columns:64px 1fr 1fr;align-items:center;gap:8px 10px;display:grid}.hx .people .hd{color:var(--ink-2);font-size:12px}.hx .people .who{font-size:14px;font-weight:600}.hx .results{gap:18px;min-width:0;display:grid}.hx .verdict{gap:12px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden}.hx .verdict .stamp{font-family:var(--f-display);letter-spacing:.12em;border:2px solid;border-radius:4px;justify-self:start;padding:3px 10px;font-size:13px;font-weight:700;transform:rotate(-2deg)}.hx .verdict.go .stamp{color:var(--good)}.hx .verdict.stay .stamp{color:var(--accent)}.hx .verdict.none .stamp{color:var(--warn)}.hx .verdict h2{font-family:var(--f-display);font-size:clamp(21px,2.6vw,27px);line-height:1.35}.hx .verdict .q{color:var(--ink-2);margin:-4px 0 0;font-size:13px}.hx .figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.hx .figs{grid-template-columns:minmax(0,1fr)}}.hx .fig{border:1px solid var(--rule);border-radius:var(--r);gap:2px;min-width:0;padding:11px 13px;display:grid}.hx .fig .l{color:var(--ink-2);font-size:12.5px}.hx .fig .v{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,2.3vw,24px);font-weight:500}.hx .fig .v.na{font-family:var(--f-body);color:var(--ink-3);font-size:17px}.hx .fig .s{color:var(--ink-3);font-size:12px}.hx .fig.win{border-color:var(--good);background:var(--good-soft)}.hx .fig.win .l:after{content:" · 더 적음";color:var(--good);font-weight:600}.hx .fig.gap .v{color:var(--good)}.hx .fig.gap.zero .v{color:var(--ink)}.hx .verdict .save{font-size:14.5px}.hx .concl{white-space:nowrap;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.hx .concl.go{background:var(--good);color:var(--sheet)}.hx .concl.stay{background:var(--accent-soft);color:var(--accent)}.hx .concl.none{background:var(--warn-soft);color:var(--warn)}.hx .legend{color:var(--ink-2);gap:14px;margin:0;font-size:12px;display:flex}.hx .legend span:before,.hx .checks li:before{border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:11px;font-weight:700;display:inline-grid}.hx .legend .ok:before,.hx .checks li.ok:before{content:"✓";background:var(--good-soft);color:var(--good)}.hx .legend .no:before,.hx .checks li.no:before{content:"✗";background:var(--bad-soft);color:var(--bad)}.hx .legend .na:before,.hx .checks li.na:before{content:"–";background:var(--paper);color:var(--ink-3)}.hx .req{border-top:1px solid var(--rule);gap:8px;padding-top:14px;display:grid}.hx .req-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.hx .req-h b{font-size:14.5px}.hx .req-h .concl{margin-left:auto;margin-right:0}.hx .checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hx .checks li{grid-template-columns:24px minmax(0,1fr);align-items:start;font-size:13.5px;display:grid}.hx .checks li:before{margin:1px 0 0}.hx .checks li.na{color:var(--ink-2)}.hx .checks small{color:var(--ink-3);font-size:12px;display:block}.hx .gain{background:var(--paper);border-radius:var(--r);margin:0;padding:9px 12px;font-size:13.5px}.hx b.good{color:var(--good)}.hx b.bad{color:var(--bad)}.hx tr.cur td{font-weight:600}.hx td .amt{font-family:var(--f-num);font-variant-numeric:tabular-nums;white-space:nowrap}.hx .verdict .save b{color:var(--good)}.hx .verdict p{color:var(--ink-2);margin:0;font-size:14px}.hx .filings{background:var(--paper);border-radius:var(--r);gap:6px;margin:0;padding:12px 14px;list-style:none;display:grid}.hx .filings li{grid-template-columns:18px 1fr;gap:8px;font-size:13.5px;display:grid}.hx .filings li:before{content:"□";color:var(--accent);font-weight:600}.hx .filings small{color:var(--ink-2);font-size:12px;display:block}.hx .alert{border-radius:var(--r);background:var(--warn-soft);color:var(--ink);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent);padding:10px 12px;font-size:13.5px}.hx .alert b{color:var(--warn)}.hx .alert.bad{background:var(--bad-soft);border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.hx .alert.bad b{color:var(--bad)}.hx .card{gap:12px;min-width:0;padding:18px 18px 16px;display:grid}.hx .card-h{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.hx .card-h h3{font-size:16px;font-weight:600}.hx .card-h .sub{color:var(--ink-2);font-size:12.5px}.hx .tbl-wrap{min-width:0;overflow-x:auto}.hx table{border-collapse:collapse;width:100%;font-size:13.5px}.hx th,.hx td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:8px 10px}.hx thead th{color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-size:12px;font-weight:500}.hx td.r,.hx th.r{text-align:right}.hx tr.best td{background:var(--good-soft)}.hx tr.worse td .num{color:var(--ink-2)}.hx .pill{vertical-align:1px;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11.5px;display:inline-block}.hx .pill.best{background:var(--good);color:var(--sheet)}.hx .pill.base{border:1px solid var(--rule-strong);color:var(--ink-2)}.hx .pill.trap{background:var(--bad-soft);color:var(--bad)}.hx .diff-pos{color:var(--bad)}.hx .diff-neg{color:var(--good)}.hx .plan-sub{color:var(--ink-3);font-size:12px;display:block}.hx .cmp-pick{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hx .ledger{width:100%;font-size:13.5px}.hx .ledger th[scope=row]{color:var(--ink-2);width:34%;font-weight:400}.hx .ledger td{text-align:right}.hx .ledger td .f{color:var(--ink-3);font-size:11.5px;font-family:var(--f-body);display:block}.hx .ledger tr.total th,.hx .ledger tr.total td{border-top:2px solid var(--ink);color:var(--ink);border-bottom:0;font-weight:600}.hx .ledger tr.sub th{color:var(--ink);background:var(--paper);font-weight:600}.hx .ledger tr.sub td{background:var(--paper)}.hx details.notes{padding:0}.hx details.notes summary{cursor:pointer;align-items:center;gap:8px;padding:14px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.hx details.notes summary::-webkit-details-marker{display:none}.hx details.notes summary:before{content:"+";font-family:var(--f-num);color:var(--accent);width:14px}.hx details.notes[open] summary:before{content:"−"}.hx .notes-body{color:var(--ink-2);gap:10px;padding:0 18px 18px;font-size:13.5px;display:grid}.hx .notes-body h4{color:var(--ink);margin:8px 0 0;font-size:13.5px}.hx .notes-body ul{gap:4px;margin:0;padding-left:18px;display:grid}.hx .law-ref{color:var(--ink-3);font-size:12px}.hx .stamp{font-family:var(--f-display);letter-spacing:.1em;white-space:nowrap;border:2px solid;border-radius:4px;padding:2px 9px;font-size:12.5px;font-weight:700;transform:rotate(-2deg)}.hx .sumbar{top:env(safe-area-inset-top,0px);z-index:30;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--r);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"top figs""head figs";align-items:center;gap:8px 22px;margin-bottom:18px;padding:12px 16px;display:grid;position:sticky}.hx .sumbar.stuck{box-shadow:0 8px 20px -10px var(--shadow);border-top-left-radius:0;border-top-right-radius:0}.hx .sb-top{flex-wrap:wrap;grid-area:top;justify-content:space-between;align-items:center;gap:10px;display:flex}.hx .sb-year button{padding:4px 10px;font-size:12.5px}.hx .sb-year button small{color:inherit;margin-left:4px;font-size:11px;display:inline}.hx .seg button:focus-visible{outline-offset:-3px}.hx .sb-headwrap{grid-area:head;min-width:0}.hx .sb-head{font-family:var(--f-display);font-size:clamp(16px,1.9vw,20px);line-height:1.35}.hx .sb-note{color:var(--ink-2);margin:2px 0 0;font-size:12px}.hx .sb-figs{grid-area:figs;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hx .sb-fig{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);gap:1px;min-width:0;padding:8px 11px;display:grid;position:relative}.hx .sb-fig .l{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hx .sb-fig .v{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(15px,1.75vw,21px);font-weight:500;line-height:1.3}.hx .sb-fig.na .v{font-family:var(--f-body);color:var(--ink-2);font-size:15px}.hx .sb-fig.win .l:after{content:" · 더 적음";color:var(--good);font-weight:600}.hx .sb-fig.gap .v{color:var(--good)}.hx .sb-fig.gap.zero .v{color:var(--ink)}.hx .sb-fig .d{background:var(--sheet);border:1px solid var(--rule);font-family:var(--f-num);color:var(--ink-2);opacity:0;pointer-events:none;white-space:nowrap;border-radius:999px;padding:0 5px;font-size:11px;line-height:16px;position:absolute;bottom:-9px;right:8px}.hx .sb-fig .d.show{opacity:1}.hx .sb-fig .d.up{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, transparent)}.hx .sb-fig .d.down{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, transparent)}@keyframes hx-bump{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:no-preference){.hx .sumbar{transition:box-shadow .2s}.hx .sb-fig .d{transition:opacity .3s}.hx .sb-fig.bump{animation:.9s ease-out hx-bump}}@media (max-width:920px){.hx .sumbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""head""figs";gap:6px;padding:10px 12px 12px}}@media (max-width:480px){.hx .sumbar{gap:5px;padding:8px 10px 10px}.hx .stamp{padding:1px 7px;font-size:11px}.hx .sb-year button{padding:3px 9px}.hx .sb-year button small{display:none}.hx .sb-figs{gap:6px}.hx .sb-fig{gap:0;padding:5px 6px}.hx .sb-fig .l{font-size:11px}.hx .sb-fig .v{font-family:var(--f-body);letter-spacing:-.03em;font-size:12.5px;font-weight:600}.hx .sb-fig.na .v{font-size:12.5px}.hx .sb-fig.win .l:after{content:""}.hx .sb-head{font-size:14.5px}.hx .sb-note{display:none}.hx .sb-fig .d{text-overflow:ellipsis;max-width:calc(100% - 8px);left:4px;right:auto;overflow:hidden}}.hx .foot{color:var(--ink-3);max-width:90ch;margin-top:26px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.hx .verdict{transition:background-color .2s}}.hx{color:var(--ink);background:0 0}.hx h1,.hx h2,.hx h3{letter-spacing:-.02em}.hx .num{font-variant-numeric:tabular-nums}.hx .sheet{border-radius:var(--r)}.hx .btn{border-radius:999px;font-weight:650}.hx .stamp{font-family:var(--f-display);letter-spacing:.06em;font-weight:800;transform:none}.hx .sb-head{letter-spacing:-.03em;font-weight:780}.hx .sb-fig .v{font-weight:700}.hx .fsec-h h2,.hx .card-h h3{font-weight:750}.hx .sumbar{top:var(--topbar-h);z-index:40}.hx .sumbar.go .stamp{color:var(--accent)}.hx .sumbar.stay .stamp{color:var(--ink-2)}.hx .sumbar.none .stamp{color:var(--warn)}.hx .sumbar.tax .stamp,.hx .sb-fig.total .v{color:var(--accent)}.hx .sb-fig.win{border-color:var(--accent);background:var(--accent-soft)}.hx .sb-fig.win .l:after{color:var(--accent)}.hx .sb-top{grid-area:top}.hx .sb-tabs{border-color:var(--accent);grid-auto-columns:auto}.hx .sb-tabs button{color:var(--accent);padding:6px 14px;font-size:13.5px;font-weight:700}.hx .sb-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-ink)}.hx .sb-headwrap{gap:2px;display:grid}@media (max-width:480px){.hx .sb-top{flex-wrap:nowrap;gap:6px}.hx .sb-tabs button{white-space:nowrap;padding:5px 8px;font-size:12.5px}.hx .sb-year button{white-space:nowrap;padding:5px 6px;font-size:12px}.hx .stamp{font-size:11px}}.hx .sb-headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx .sb-kicker{color:var(--accent);letter-spacing:.02em;white-space:nowrap;font-size:13px;font-weight:800}.hx .taxtbl th[scope=row]{white-space:nowrap;font-weight:600}.hx .taxtbl td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hx .taxtbl tr.total th,.hx .taxtbl tr.total td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700}.hx .taxtbl td .f{color:var(--ink-3);white-space:normal;font-size:11.5px;display:block}.hx .basis{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hx .basis .seg{grid-auto-columns:auto}.hx .basis .seg button{padding:6px 12px;font-size:13px}.hx .callout{border-radius:var(--r);background:var(--accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 14px;font-size:14px;display:flex}.hx .callout b{color:var(--accent)}.hx .callout .btn{border-color:var(--accent);color:var(--accent);background:var(--sheet)}.hx .sched{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hx .sched div{border:1px solid var(--rule);border-radius:var(--r);gap:2px;padding:10px 12px;display:grid}.hx .sched span{color:var(--ink-2);font-size:12px}.hx .sched b{font-variant-numeric:tabular-nums;font-size:16px}@media (max-width:560px){.hx .sched{grid-template-columns:minmax(0,1fr)}}.hx .cta-box{border-radius:var(--r);color:#ffffffd1;background:#131819;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:16px 18px;display:flex}.hx .cta-box strong{color:#fff;font-size:15px}.hx .cta-box a{background:var(--gold);color:#171b1b;border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-weight:800;display:inline-flex}.tax-hero{background:var(--ivory,#f6f7f7);border-bottom:1px solid var(--line,#e3e7e7)}.tax-hero .section-shell{padding-block:clamp(44px,6vw,72px) clamp(28px,4vw,44px)}.tax-hero .eyebrow{margin-bottom:14px}.tax-hero .page-title{font-size:clamp(2.2rem,4vw,3.6rem)}.tax-hero .page-lead{max-width:640px;margin-top:16px}.tax-body{background:var(--ivory,#f6f7f7)}
