:root{--indigo-50: #eef0fb;--indigo-100: #dde0f7;--indigo-200: #c3c8f0;--indigo-300: #9aa1e6;--indigo-400: #6e76db;--indigo-500: #4f46e5;--indigo-600: #4338ca;--indigo-700: #372fa6;--indigo-800: #2a2575;--bg: #f6f7fa;--surface: #ffffff;--surface-sunken:#eef0f5;--surface-raised:#ffffff;--ink-900: #101322;--ink-700: #2a2f40;--ink-600: #444a5e;--ink-500: #666b7d;--ink-400: #9094a5;--on-color:#ffffff;--on-color-dim:#cdd0f4;--border: #e6e8f0;--border-strong: #d4d7e3;--border-on-tint:#c3c8f0;--teal-50: #ddf2ee;--teal-500: #0e9785;--teal-700: #0a6e62;--amber-50: #f7edd6;--amber-500: #a9781c;--amber-700: #7c560f;--success-50:#e2f3e9;--success-500:#1f9d57;--success-700:#157040;--success-text:#157040;--warn-50:#f7edd6;--warn-500:#a9781c;--warn-text:#7c560f;--danger-50:#f7e1de;--danger-500:#c5453a;--danger-700:#9c2f26;--danger-text:#a8362c;--info-50:var(--indigo-50);--info-500:var(--indigo-500);--t-bank:#3f63c0;--t-bank-soft:#eef2fb;--t-bank-ink:#2e4d99;--t-send:#16897a;--t-send-soft:#e3f2ef;--t-send-ink:#0e6557;--t-home:#b0760f;--t-home-soft:#f6eed8;--t-home-ink:#835410;--t-pay:#5b54cc;--t-pay-soft:#edecfb;--t-pay-ink:#4039b5;--t-care:#bf4e74;--t-care-soft:#f9e9ef;--t-care-ink:#973959;--t-safe:#c0533d;--t-safe-soft:#f8e8e3;--t-safe-ink:#96402e;--t-visit:#2f8f63;--t-visit-soft:#e7f4ee;--t-visit-ink:#1d6b46;--font-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display: 52px;--lh-display: 1.08;--fs-h1: 38px;--lh-h1: 1.12;--fs-h2: 28px;--lh-h2: 1.2;--fs-h3: 21px;--lh-h3: 1.3;--fs-h4: 17px;--lh-h4: 1.4;--fs-body-lg: 17px;--lh-body-lg: 1.62;--fs-body: 15px;--lh-body: 1.62;--fs-small: 13px;--lh-small: 1.5;--fs-caption: 11.5px;--lh-caption: 1.4;--fs-mono: 13px;--lh-mono: 1.5;--fs-figure: 40px;--lh-figure: 1.05;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-tight:-.03em;--ls-snug:-.015em;--ls-normal:0;--ls-wide:.09em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter: 14px;--page-max: 1200px;--page-pad: 40px;--page-pad-mobile: 18px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-xs: 0 1px 2px rgba(16,19,34,.05);--sh-sm: 0 1px 3px rgba(16,19,34,.06), 0 1px 2px rgba(16,19,34,.04);--sh-md: 0 4px 12px -4px rgba(16,19,34,.1), 0 2px 4px -2px rgba(16,19,34,.05);--sh-lg: 0 14px 36px -16px rgba(16,19,34,.16), 0 4px 10px -6px rgba(16,19,34,.06);--sh-focus: 0 0 0 3px rgba(79,70,229,.32);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-ticker:46s;--ease-standard: cubic-bezier(.2,.8,.25,1);--ease-out: cubic-bezier(.16,1,.3,1);--lift: -4px;--z-header:50;--z-ticker:40;--z-sheet:90;--z-overlay:80}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-700);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);letter-spacing:var(--ls-snug);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;word-break:keep-all}::-moz-selection{background:var(--indigo-100)}::selection{background:var(--indigo-100)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:none;box-shadow:var(--sh-focus);border-radius:var(--r-xs)}.t-eyebrow{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);white-space:nowrap}.t-display{font-size:clamp(34px,5vw,var(--fs-display));line-height:var(--lh-display);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--ink-900)}.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--ink-900)}.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--ink-900)}.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:var(--ink-900)}.t-h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-bold);color:var(--ink-900)}.t-lead{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);color:var(--ink-600)}.t-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-600)}.t-small{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-500);font-weight:var(--fw-medium)}.t-mut{color:var(--ink-500)}.wrap{max-width:var(--page-max);margin:0 auto;padding-left:var(--page-pad);padding-right:var(--page-pad)}.stack>*+*{margin-top:var(--space-4)}.section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.section-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);grid-auto-rows:minmax(118px,auto)}.divider{height:1px;background:var(--border);border:0;margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-sm);padding:var(--space-6)}.card-pad-lg{padding:var(--space-8)}.card-flat{box-shadow:none}.card-sunken{background:var(--surface-sunken);box-shadow:none}.card-featured{background:var(--indigo-600);border-color:var(--indigo-600);color:var(--on-color)}.card-featured .t-eyebrow,.card-featured .t-mut{color:var(--on-color-dim)}.card-interactive{cursor:pointer;transition:transform var(--dur-base) var(--ease-standard),box-shadow var(--dur-base),border-color var(--dur-base)}.card-interactive:hover{transform:translateY(var(--lift));box-shadow:var(--sh-lg);border-color:var(--indigo-200)}.card-coming{border-style:dashed;background:var(--surface-sunken);color:var(--ink-400)}.card-coming .pill{background:var(--surface)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:inherit;font-size:var(--fs-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);padding:11px 18px;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background var(--dur-base),color var(--dur-base),transform var(--dur-fast),box-shadow var(--dur-base);background:var(--indigo-500);color:var(--on-color)}.btn:hover{background:var(--indigo-600)}.btn:active{transform:translateY(1px)}.btn-secondary{background:var(--indigo-50);color:var(--indigo-700);border-color:var(--border-on-tint)}.btn-secondary:hover{background:var(--indigo-100)}.btn-ghost{background:transparent;color:var(--ink-700);border-color:var(--border-strong)}.btn-ghost:hover{background:var(--surface-sunken)}.btn-lg{padding:14px 24px;font-size:var(--fs-body-lg);border-radius:var(--r-md)}.btn-sm{padding:8px 13px;font-size:var(--fs-small);border-radius:var(--r-sm)}.btn[disabled],.btn[aria-disabled=true]{background:var(--indigo-300);border-color:transparent;color:#fff;cursor:not-allowed;opacity:.8}.btn-ghost[disabled]{background:transparent;color:var(--ink-400);border-color:var(--border)}.btn .spin{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pill{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--fs-caption);line-height:1;font-weight:var(--fw-bold);padding:5px 11px;border-radius:var(--r-pill);background:var(--indigo-50);color:var(--indigo-700);border:1px solid var(--border-on-tint)}.pill-num{font-variant-numeric:tabular-nums}.pill-est{background:var(--amber-50);color:var(--amber-700);border-color:#e6d4a6}.pill-est:before{content:"≈";font-weight:800}.pill-success{background:var(--success-50);color:var(--success-700);border-color:#bfe3cd}.pill-danger{background:var(--danger-50);color:var(--danger-700);border-color:#ecc6c0}.pill-neutral{background:var(--surface-sunken);color:var(--ink-500);border-color:var(--border)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--indigo-500);display:inline-block;flex:0 0 auto}.ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-md);background:var(--indigo-50);color:var(--indigo-600)}.ico svg{width:22px;height:22px;display:block;stroke-width:1.9}.ico-sm{width:34px;height:34px;border-radius:var(--r-sm)}.ico-sm svg{width:18px;height:18px}.ico-on{background:#ffffff29;color:#fff}.chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-700);background:var(--surface);border:1px solid var(--border-strong);padding:9px 14px;border-radius:var(--r-pill);transition:all var(--dur-base) var(--ease-standard)}.chip:hover{border-color:var(--indigo-300);color:var(--indigo-700);background:var(--indigo-50)}.chip[aria-pressed=true]{background:var(--indigo-500);border-color:var(--indigo-500);color:#fff}.field{display:block}.field>.lab{display:block;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-600);margin-bottom:7px}.input{display:flex;align-items:center;gap:8px;background:var(--surface);border:1.5px solid var(--border-strong);border-radius:var(--r-md);padding:11px 14px;transition:border-color var(--dur-base),box-shadow var(--dur-base)}.input:focus-within{border-color:var(--indigo-500);box-shadow:var(--sh-focus)}.input input{border:0;background:transparent;outline:none;flex:1;width:100%;min-width:0;font-family:inherit;font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink-900)}.input .pre,.input .suf{color:var(--ink-500);font-size:var(--fs-small);font-weight:var(--fw-bold);flex:0 0 auto}.input.amount input{font-variant-numeric:tabular-nums;text-align:right}.stepper{display:flex;flex-direction:column;border-left:1px solid var(--border);margin-left:4px}.stepper button{border:0;background:transparent;color:var(--ink-500);cursor:pointer;padding:0 8px;font-size:11px;line-height:1.5}.stepper button:hover{color:var(--indigo-600)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--ink-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23666b7d' stroke-width='2'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px}.seg{display:flex;gap:4px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-md);padding:4px}.seg button{flex:1;font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-500);background:transparent;border:0;border-radius:var(--r-sm);padding:9px 8px;cursor:pointer;white-space:nowrap;transition:all var(--dur-base) var(--ease-standard)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--indigo-700);box-shadow:var(--sh-sm)}.search{display:flex;align-items:center;gap:9px;background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 15px;color:var(--ink-400);font-size:var(--fs-small);cursor:text;transition:border-color var(--dur-base),background var(--dur-base)}.search:hover{border-color:var(--border-strong);background:var(--surface)}.search:focus-within{border-color:var(--indigo-500);background:var(--surface);box-shadow:var(--sh-focus)}.search svg{flex:0 0 auto;color:var(--ink-500)}.search input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-900)}.search kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-400);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;background:var(--surface);flex:0 0 auto}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--indigo-100);outline:none;margin:10px 0 2px}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:7px solid var(--indigo-500);box-shadow:var(--sh-md);cursor:pointer;-webkit-transition:transform var(--dur-fast);transition:transform var(--dur-fast)}.slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.slider::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:7px solid var(--indigo-500);box-shadow:var(--sh-md);cursor:pointer}.callout{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-sunken);font-size:var(--fs-small);line-height:1.55}.callout .ci{flex:0 0 auto;width:20px;height:20px;margin-top:1px}.callout b{color:var(--ink-900)}.callout-info{background:var(--indigo-50);border-color:var(--border-on-tint);color:var(--indigo-800)}.callout-info .ci{color:var(--indigo-600)}.callout-warn{background:var(--warn-50);border-color:#e6d4a6;color:var(--warn-text)}.callout-warn .ci{color:var(--warn-500)}.callout-trust{background:var(--success-50);border-color:#bfe3cd;color:var(--success-700)}.callout-trust .ci{color:var(--success-500)}.callout-disclaimer{background:var(--surface-sunken);border-color:var(--border);color:var(--ink-500);font-size:var(--fs-caption);line-height:1.55}.steps{list-style:none;margin:0;padding:0;counter-reset:s}.steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--border)}.steps li:first-child{border-top:0}.steps li:before{counter-increment:s;content:counter(s);flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--indigo-50);color:var(--indigo-700);font-size:var(--fs-small);font-weight:var(--fw-black);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.steps li .st-t{font-weight:var(--fw-bold);color:var(--ink-900)}.steps li .st-d{color:var(--ink-500);font-size:var(--fs-small);margin-top:2px}.acc{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.acc+.acc{margin-top:10px}.acc-h{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:16px 18px;font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink-900)}.acc-h .qm{flex:0 0 auto;width:22px;height:22px;border-radius:6px;background:var(--indigo-50);color:var(--indigo-600);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.acc-h .cv{margin-left:auto;flex:0 0 auto;color:var(--ink-400);transition:transform var(--dur-base) var(--ease-standard)}.acc[data-open=true] .acc-h .cv{transform:rotate(180deg)}.acc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-standard)}.acc[data-open=true] .acc-b{grid-template-rows:1fr}.acc-b>div{overflow:hidden}.acc-b .inner{padding:0 18px 18px;color:var(--ink-600);font-size:var(--fs-body);line-height:1.62}.crumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--ink-500);font-weight:var(--fw-medium);flex-wrap:wrap}.crumb a:hover{color:var(--indigo-600)}.crumb .sep{color:var(--ink-400)}.crumb b{color:var(--ink-700);white-space:nowrap}.crumb a{white-space:nowrap}.pager{display:flex;gap:6px;align-items:center}.pager a,.pager span{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-600);cursor:pointer}.pager a:hover{border-color:var(--indigo-300);color:var(--indigo-700)}.pager .on{background:var(--indigo-500);border-color:var(--indigo-500);color:#fff}.pager .gap{border:0;background:transparent}.term{border-bottom:1.5px dotted var(--indigo-300);color:var(--indigo-700);font-weight:var(--fw-semibold);cursor:help;position:relative}.term .tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);width:-moz-max-content;width:max-content;max-width:260px;background:var(--ink-900);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.5;padding:9px 12px;border-radius:var(--r-sm);box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transition:opacity var(--dur-base),transform var(--dur-base);z-index:var(--z-overlay);white-space:normal;text-align:left}.term .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--ink-900)}.term:hover .tip,.term:focus .tip{opacity:1;transform:translate(-50%) translateY(0)}.empty{text-align:center;padding:var(--space-16) var(--space-6);color:var(--ink-500)}.empty .ic{width:56px;height:56px;border-radius:var(--r-lg);background:var(--surface-sunken);color:var(--ink-400);display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4)}.figure{display:flex;flex-direction:column;gap:10px}.figure .fig-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.figure .fig-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"case" 1;font-size:var(--fs-figure);line-height:var(--lh-figure);font-weight:var(--fw-black);letter-spacing:-.035em;color:var(--ink-900);display:inline-flex;align-items:baseline}.figure .fig-num .unit{font-size:.42em;font-weight:var(--fw-semibold);color:var(--ink-500);margin-left:6px;letter-spacing:0}.figure.on-color .fig-num{color:#fff}.figure.on-color .fig-num .unit{color:var(--on-color-dim)}.figure .fig-foot{font-size:var(--fs-caption);color:var(--ink-400);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.viz-track{height:8px;border-radius:6px;background:var(--indigo-50);overflow:hidden}.viz-fill{height:100%;border-radius:6px;background:var(--indigo-500);transform-origin:left}.anim .viz-fill,.is-in .viz-fill{animation:vizfill var(--dur-slow) var(--ease-standard) both}@keyframes vizfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.viz-stack{display:flex;height:14px;border-radius:6px;overflow:hidden;background:var(--surface-sunken)}.viz-stack>span{display:block;height:100%}.viz-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-caption);color:var(--ink-500);font-weight:var(--fw-semibold)}.viz-legend .lg{display:inline-flex;align-items:center;gap:6px}.viz-legend .sw{width:10px;height:10px;border-radius:3px;flex:0 0 auto}.viz-cmp{display:flex;flex-direction:column;gap:9px}.viz-cmp .row{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;font-size:var(--fs-small)}.viz-cmp .row .nm{color:var(--ink-500);font-weight:var(--fw-semibold);white-space:nowrap}.viz-cmp .row .bar{height:10px;border-radius:5px;transform-origin:left}.viz-cmp .row .vl{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--ink-900);white-space:nowrap}.viz-cmp .mine .bar{background:var(--indigo-500)}.viz-cmp .avg .bar{background:var(--border-strong)}.viz-cmp .row .vl.hl{color:var(--indigo-700)}.anim .viz-cmp .bar,.is-in .viz-cmp .bar{animation:vizfill var(--dur-slow) var(--ease-standard) both}.anim .viz-cmp .avg .bar,.is-in .viz-cmp .avg .bar{animation-delay:.08s}.viz-donut .track{stroke:var(--indigo-50)}.viz-donut .val{stroke:var(--indigo-500);stroke-linecap:round}.anim .viz-donut .val,.is-in .viz-donut .val{animation:dash .9s var(--ease-out) both}@keyframes dash{0%{stroke-dashoffset:var(--circ)}}.ticker{background:var(--surface-sunken);border-bottom:1px solid var(--border);overflow:hidden}.ticker .inwrap{display:flex;align-items:center;gap:14px;max-width:var(--page-max);margin:0 auto;padding:8px var(--page-pad)}.ticker .tk-lab{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--fs-caption);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--indigo-700)}.ticker .tk-lab .badge-dot{animation:pulse 2.4s var(--ease-standard) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.ticker .vp{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ticker .run{display:inline-flex;gap:30px;white-space:nowrap;animation:marquee var(--dur-ticker) linear infinite}.ticker:hover .run{animation-play-state:paused}.ticker .it{display:inline-flex;align-items:center;gap:9px;font-size:var(--fs-small);color:var(--ink-600);font-weight:var(--fw-medium)}.ticker .it .dt{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--indigo-600)}.ticker .it .sep{color:var(--border-strong)}.ticker .inwrap>a{white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hd{position:sticky;top:0;z-index:var(--z-header);background:#ffffffdb;backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--border)}.hd .inwrap{display:flex;align-items:center;gap:22px;max-width:var(--page-max);margin:0 auto;padding:13px var(--page-pad)}.logo{display:flex;align-items:center;gap:10px;flex:0 0 auto}.logo .mk{width:34px;height:34px;border-radius:11px;background:var(--indigo-600);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800}.logo b{font-size:16px;font-weight:var(--fw-black);letter-spacing:var(--ls-snug);color:var(--ink-900);white-space:nowrap}.nav{display:flex;align-items:center;gap:2px}.nav a{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink-600);padding:8px 12px;border-radius:var(--r-sm);white-space:nowrap;transition:all var(--dur-base)}.nav a:hover{background:var(--indigo-50);color:var(--indigo-700)}.nav a[aria-current]{color:var(--ink-900)}.hd-sp{flex:1}.lang{display:flex;border:1px solid var(--border);border-radius:var(--r-pill);overflow:hidden;font-size:12px;font-weight:var(--fw-bold);flex:0 0 auto;background:var(--surface)}.lang button,.lang a{border:0;background:transparent;cursor:pointer;padding:6px 11px;color:var(--ink-400);font-family:inherit;font-weight:var(--fw-bold);display:inline-flex;align-items:center}.lang button[aria-pressed=true],.lang a[aria-pressed=true]{background:var(--ink-900);color:#fff}.burger{width:40px;height:40px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);display:none;flex-direction:column;gap:4px;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.burger i{width:16px;height:2px;background:var(--ink-700);border-radius:2px}.ft{border-top:1px solid var(--border);background:var(--surface);margin-top:var(--space-16)}.ft .inwrap{max-width:var(--page-max);margin:0 auto;padding:var(--space-12) var(--page-pad);display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--space-8)}.ft h2{font-size:var(--fs-caption);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);margin:0 0 12px}.ft a{display:block;font-size:var(--fs-small);color:var(--ink-600);padding:4px 0;font-weight:var(--fw-medium)}.ft a:hover{color:var(--indigo-700)}.ft .tel{display:flex;flex-wrap:wrap;gap:7px}.ft .tel span{font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink-600);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-pill);padding:5px 11px;white-space:nowrap}.ft .tel b{color:var(--ink-900);font-variant-numeric:tabular-nums}.ft .legal{border-top:1px solid var(--border);padding:18px var(--page-pad);max-width:var(--page-max);margin:0 auto;color:var(--ink-400);font-size:var(--fs-caption);line-height:1.6}.sheet-bd{position:fixed;inset:0;background:#1013226b;z-index:var(--z-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-base)}.sheet-bd[data-open=true]{opacity:1;pointer-events:auto}.sheet{position:fixed;top:0;right:0;bottom:0;width:min(86vw,360px);background:var(--surface);z-index:var(--z-sheet);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-standard);box-shadow:var(--sh-lg);display:flex;flex-direction:column}.sheet[data-open=true]{transform:none}.sheet .sh-hd{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border)}.sheet nav{padding:10px 8px;overflow:auto}.sheet nav a{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:var(--r-md);font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink-900)}.sheet nav a:hover{background:var(--indigo-50);color:var(--indigo-700)}.sheet nav .sub{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--ink-500);padding:8px 14px 8px 50px;display:block}.doc{display:grid;grid-template-columns:240px 1fr;gap:var(--space-12);align-items:start}.toc{position:sticky;top:84px;font-size:var(--fs-small)}.toc .tl{font-size:var(--fs-caption);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);margin-bottom:10px}.toc a{display:block;padding:7px 12px;border-left:2px solid var(--border);color:var(--ink-500);font-weight:var(--fw-medium)}.toc a:hover{color:var(--indigo-700);border-color:var(--indigo-300)}.toc a[aria-current]{color:var(--indigo-700);border-color:var(--indigo-500);font-weight:var(--fw-bold);background:var(--indigo-50)}.prose{max-width:680px}.prose p{color:var(--ink-600);line-height:1.7;margin:0 0 14px}.prose h3{scroll-margin-top:88px}.flow{--flow:var(--space-4)}.flow>*+*{margin-top:var(--flow)}.flow-lg{--flow:var(--space-5)}.flow-xl{--flow:var(--space-6)}.qa{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-6) var(--space-6) var(--space-5)}.qa+.qa{margin-top:var(--gutter)}.qa-q{display:flex;gap:11px;align-items:center;margin:0}.qa-q .qm{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--indigo-50);color:var(--indigo-600);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.qa[data-topic] .qa-q .qm{background:var(--tc-soft);color:var(--tc-ink)}.qa .ans-first{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink-900);line-height:1.55;margin:0}.qa .why{font-size:var(--fs-body);line-height:1.66;color:var(--ink-600);margin:0}.qa .why b{color:var(--ink-700)}.qa .sub-h{font-size:var(--fs-caption);font-weight:var(--fw-black);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--ink-400);margin:0}.src{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:var(--fs-caption);color:var(--ink-400);padding-top:var(--space-4);border-top:1px solid var(--border)}.src .s{background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--r-xs);padding:3px 9px;font-weight:var(--fw-semibold);color:var(--ink-500)}.src .date{margin-left:auto;color:var(--ink-400);white-space:nowrap}.diff-row{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;background:var(--surface-sunken);border-radius:var(--r-sm);border:1px solid var(--border)}.diff-row .pill{flex:0 0 auto}.kv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kv{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;background:var(--surface-sunken);border-radius:var(--r-sm);border:1px solid var(--border)}.kv .k{font-size:var(--fs-small);color:var(--ink-600);font-weight:var(--fw-bold)}.kv .v{font-size:var(--fs-small);color:var(--ink-900);font-weight:var(--fw-black);font-variant-numeric:tabular-nums}@keyframes up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.anim .up{animation:up .55s var(--ease-standard) both}.anim .up1{animation-delay:.05s}.anim .up2{animation-delay:.11s}.anim .up3{animation-delay:.17s}.anim .up4{animation-delay:.23s}.anim .up5{animation-delay:.29s}.anim .up6{animation-delay:.35s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ticker .run{animation:none}}.force-mobile .nav,.force-mobile .hd .search,.force-mobile .doc .toc{display:none}.force-mobile .burger{display:flex}.force-mobile .bento{grid-template-columns:1fr}.force-mobile .bento>*{grid-column:1 / -1!important}.force-mobile .ft .inwrap{grid-template-columns:1fr 1fr}.force-mobile .doc{grid-template-columns:1fr}.force-mobile :root,.force-mobile{--page-pad:18px}@media(max-width:860px){:root{--page-pad:18px}.nav,.hd .search,.doc .toc{display:none}.burger{display:flex}.bento{grid-template-columns:1fr}.bento>*{grid-column:1 / -1!important}.ft .inwrap{grid-template-columns:1fr 1fr}.doc{grid-template-columns:1fr}.t-display{font-size:32px}.t-h1{font-size:28px}.t-h2{font-size:23px}}.est-tag{display:inline-flex;align-items:center;gap:5px;cursor:help;position:relative;font-size:var(--fs-caption);font-weight:var(--fw-bold);color:var(--ink-500);letter-spacing:.01em;white-space:nowrap}.est-tag:before{content:"≈";font-weight:800;color:var(--amber-500);font-size:1.05em}.est-tag .dot-u{border-bottom:1.5px dotted var(--border-strong)}.est-tag .tip{position:absolute;right:0;top:calc(100% + 8px);width:-moz-max-content;width:max-content;max-width:240px;background:var(--ink-900);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-medium);line-height:1.5;padding:9px 12px;border-radius:var(--r-sm);box-shadow:var(--sh-lg);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--dur-base),transform var(--dur-base);z-index:var(--z-overlay);text-align:left}.est-tag:hover .tip,.est-tag:focus .tip{opacity:1;transform:none}.figure.on-color .est-tag{color:var(--on-color-dim)}.figure.on-color .est-tag:before{color:#ffd9a8}[data-topic]{--tc:var(--indigo-500);--tc-soft:var(--indigo-50);--tc-ink:var(--indigo-700)}[data-topic=bank]{--tc:var(--t-bank);--tc-soft:var(--t-bank-soft);--tc-ink:var(--t-bank-ink)}[data-topic=send]{--tc:var(--t-send);--tc-soft:var(--t-send-soft);--tc-ink:var(--t-send-ink)}[data-topic=home]{--tc:var(--t-home);--tc-soft:var(--t-home-soft);--tc-ink:var(--t-home-ink)}[data-topic=pay]{--tc:var(--t-pay);--tc-soft:var(--t-pay-soft);--tc-ink:var(--t-pay-ink)}[data-topic=care]{--tc:var(--t-care);--tc-soft:var(--t-care-soft);--tc-ink:var(--t-care-ink)}[data-topic=safe]{--tc:var(--t-safe);--tc-soft:var(--t-safe-soft);--tc-ink:var(--t-safe-ink)}[data-topic=visit]{--tc:var(--t-visit);--tc-soft:var(--t-visit-soft);--tc-ink:var(--t-visit-ink)}.ico[data-topic]{background:var(--tc-soft);color:var(--tc-ink)}.pill[data-topic]{background:var(--tc-soft);color:var(--tc-ink);border-color:color-mix(in srgb,var(--tc) 26%,white)}.topic-card{position:relative;overflow:hidden}.topic-card:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:var(--tc);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-slow) var(--ease-standard)}.topic-card:hover:before{transform:scaleX(1)}.topic-card:hover{border-color:color-mix(in srgb,var(--tc) 38%,var(--border))}.topic-card .go{color:var(--tc)}.card-interactive .ico{transition:transform var(--dur-base) var(--ease-standard)}.card-interactive:hover .ico{transform:scale(1.08) rotate(-3deg)}.go{display:inline-flex;transition:transform var(--dur-base) var(--ease-standard)}.card-interactive:hover .go,a:hover>.go{transform:translate(4px)}.chip{transition:all var(--dur-base) var(--ease-standard),transform var(--dur-fast)}.chip:active{transform:scale(.96)}.lang button{transition:background var(--dur-base),color var(--dur-base)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.d1{transition-delay:.06s}.reveal.d2{transition-delay:.12s}.reveal.d3{transition-delay:.18s}.reveal.d4{transition-delay:.24s}.reveal.d5{transition-delay:.3s}.reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media print{.up,.reveal{opacity:1!important;transform:none!important;animation:none!important}.ticker .run{animation:none!important}.hd{position:static!important}}.fig-num.big{font-size:clamp(38px,5.4vw,56px)}.fig-num.hero{color:var(--indigo-700)}.kv{width:100%;border-collapse:collapse}.kv td{padding:10px 0;font-size:var(--fs-small);vertical-align:baseline}.kv tr+tr td{border-top:1px solid var(--border)}.kv td.k{color:var(--ink-600);font-weight:var(--fw-semibold)}.kv td.k .sub{display:block;font-size:var(--fs-caption);color:var(--ink-400);font-weight:500;margin-top:2px}.kv td.v{text-align:right;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--fw-bold);color:var(--ink-900);white-space:nowrap;padding-left:14px}.kv td.v.minus{color:var(--ink-600)}.kv tr.total td{padding-top:14px}.kv tr.total td.k{font-size:var(--fs-h4);font-weight:var(--fw-black);color:var(--ink-900)}.kv tr.total td.v{font-size:var(--fs-h3);font-weight:var(--fw-black);color:var(--indigo-700)}.kv tr.gross td.k{color:var(--ink-900);font-weight:var(--fw-bold)}.numstep{display:inline-flex;align-items:center;border:1.5px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.numstep button{width:42px;height:44px;border:0;background:transparent;cursor:pointer;color:var(--ink-600);display:flex;align-items:center;justify-content:center;transition:background var(--dur-base),color var(--dur-base)}.numstep button:hover{background:var(--indigo-50);color:var(--indigo-600)}.numstep button:disabled{color:var(--ink-400);cursor:not-allowed;background:transparent}.numstep .val{min-width:52px;text-align:center;font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-h4);color:var(--ink-900)}.tool-split{display:grid;grid-template-columns:1fr 1.12fr;gap:var(--space-8);align-items:start}@media(max-width:860px){.tool-split{grid-template-columns:1fr}}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:start}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.field+.field{margin-top:var(--space-5)}.field .lab.sub-lab{margin-top:var(--space-4)}.insight{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r-md);background:var(--indigo-50);border:1px solid var(--border-on-tint)}.insight .ic{flex:0 0 auto;width:32px;height:32px;border-radius:var(--r-sm);background:var(--indigo-500);color:#fff;display:flex;align-items:center;justify-content:center}.insight .body{flex:1;min-width:0}.insight .body .h{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-900)}.insight .body .d{font-size:var(--fs-caption);color:var(--ink-600);margin-top:2px;line-height:1.5}.insight .body .d b{color:var(--indigo-700);font-variant-numeric:tabular-nums}.insight.is-warn{background:var(--warn-50);border-color:#e6d4a6}.insight.is-warn .ic{background:var(--warn-500)}.insight.is-warn .body .d b{color:var(--warn-text)}.pagehead{margin-bottom:var(--space-8)}.pagehead .ph-top{display:flex;align-items:center;gap:14px}.pagehead .ph-top h1{margin:0}.pagehead .ph-lead{margin-top:12px;max-width:640px}.fig-num.with-won .unit{margin-left:5px}.seg.seg-sm button{padding:7px 6px;font-size:var(--fs-caption)}.gloss-controls{display:flex;flex-direction:column;gap:var(--space-4)}.gloss-chips{display:flex;flex-wrap:wrap;gap:8px}.gloss-chip .n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:var(--fw-semibold)}.gloss-chip[aria-pressed=true] .n{opacity:.85}.gloss-count{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-500);font-variant-numeric:tabular-nums}.gloss-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);align-items:start}@media(max-width:980px){.gloss-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.gloss-grid{grid-template-columns:1fr}}.gloss-card{padding:18px 20px;display:flex;flex-direction:column;gap:9px}.gloss-card[hidden]{display:none}.gloss-card .gloss-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.gloss-card .gloss-ko{margin:0}.gloss-card .gloss-rom{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-400);font-style:italic;margin-top:1px}.gloss-card .gloss-en{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--tc-ink, var(--indigo-700))}.gloss-card .gloss-def{font-size:var(--fs-small);line-height:1.6;color:var(--ink-700)}.gloss-card .gloss-meta{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding-top:11px;border-top:1px solid var(--border)}.gloss-card .gloss-meta .m{font-size:var(--fs-caption);line-height:1.55;color:var(--ink-600)}.gloss-card .gloss-meta .m b{color:var(--ink-800);font-weight:var(--fw-bold)}.gloss-card .gloss-rel{font-size:var(--fs-caption);color:var(--ink-500);line-height:1.5}.gloss-card .gloss-rel b{color:var(--ink-600);font-weight:var(--fw-bold)}.upd-chips{display:flex;flex-wrap:wrap;gap:8px}.upd-chip .n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:var(--fw-semibold)}.upd-chip[aria-pressed=true] .n{opacity:.85}.upd-count{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink-500);font-variant-numeric:tabular-nums}.upd-acc[hidden]{display:none}.upd-acc .acc-h{align-items:flex-start;font-size:inherit;font-weight:inherit;gap:14px}.upd-hbody{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.upd-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.upd-title{color:var(--ink-900)}.upd-sum{color:var(--ink-500);font-weight:var(--fw-medium);line-height:1.5}.upd-acc .acc-h .cv{margin-top:4px}.upd-sec{margin-top:18px}.upd-sec:first-child{margin-top:6px}.upd-sec-h{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--ink-800);margin-bottom:9px;display:flex;gap:7px;align-items:center}.upd-sec-h .ic{color:var(--tc, var(--indigo-600));flex:0 0 auto}.upd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.upd-list li{position:relative;padding-left:20px;font-size:var(--fs-small);line-height:1.6;color:var(--ink-700)}.upd-list li:before{content:"";position:absolute;left:5px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--tc, var(--indigo-400))}.upd-check{background:var(--tc-soft, var(--indigo-50));border:1px solid var(--border-on-tint);border-radius:var(--r-md);padding:13px 15px}.upd-check .upd-list li{color:var(--ink-800)}.upd-srclist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.upd-srclist a{display:inline-flex;gap:8px;align-items:center;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--indigo-700)}.upd-srclist a:hover{text-decoration:underline}.upd-srclist a svg{flex:0 0 auto;color:var(--ink-400)}.upd-rel{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.upd-srcnote{font-size:var(--fs-caption);color:var(--ink-500);margin-top:6px}.about-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.about-list li{position:relative;padding-left:20px;font-size:var(--fs-small);line-height:1.62;color:var(--ink-700)}.about-list li:before{content:"";position:absolute;left:5px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--indigo-400)}.about-list.warn li:before{background:var(--warn-500)}.about-card .h{font-size:var(--fs-h4);font-weight:var(--fw-bold);color:var(--ink-900)}.about-card .d{font-size:var(--fs-small);color:var(--ink-600);line-height:1.6;margin-top:6px}
