:root{--p-ink:var(--m-text);--p-ink-2:var(--m-text-body);--p-ink-3:color-mix(in srgb,var(--m-muted) 60%,var(--m-text));--p-ink-4:var(--m-muted);--p-line:var(--m-border);--p-line-2:var(--m-border);--p-line-strong:var(--m-border-strong);--p-line-dash:var(--m-border-dash);--p-bg:var(--m-bg);--p-card:var(--m-surface);--p-panel:var(--m-ink);--p-on-panel:var(--m-on-ink);--p-on-panel-2:var(--m-on-ink-2);--p-on-panel-3:var(--m-on-ink-3);--p-on-panel-line:var(--m-on-ink-line);--p-brand:var(--m-primary);--p-brand-hover:var(--m-primary-hover);--p-brand-weak:var(--m-primary-soft);--p-crit:var(--m-error);--p-crit-weak:var(--m-error-soft);--p-warn:var(--m-warning);--p-warn-weak:var(--m-warning-soft);--p-ok:var(--m-success);--p-ok-weak:var(--m-success-soft);--p-num:var(--m-font)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background-color:var(--p-bg);background-image:radial-gradient(140% 58% at 50% -12%,color-mix(in srgb,var(--m-bg-top) 70%,var(--m-bg)) 0,transparent 64%);background-repeat:no-repeat;background-attachment:fixed;color:var(--p-ink);font-family:var(--m-font);font-size:16px;line-height:1.55;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}.wrap{max-width:480px;margin:0 auto;padding:0 0 44px}.cover{padding:38px 20px 20px;text-align:left;animation:mFadeUp .5s var(--m-ease) both}.cover .kind{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--p-ink-4)}.cover .ym{margin-top:10px;font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.22;font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cover .ym em{font-style:normal;font-size:18px;font-weight:600;color:var(--p-ink-3)}.cover .place{margin-top:16px;font-size:16px;font-weight:600;color:var(--p-ink-2)}.cover .unit{margin-top:2px;font-size:23px;font-weight:800;letter-spacing:-.03em}.headline{margin:4px 16px 0;padding:22px 22px 20px;background:var(--p-panel);color:var(--p-on-panel);border:1px solid transparent;border-radius:var(--m-radius-xl);box-shadow:var(--m-shadow-ink);text-align:left;animation:mRise .55s var(--m-ease) both}.headline .k{font-size:13px;font-weight:800;letter-spacing:.12em;color:var(--p-on-panel-2)}.headline .v{margin-top:8px;font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--p-on-panel)}.headline .v i{font-style:normal;font-size:20px;font-weight:600;margin-left:4px;color:var(--p-on-panel-2)}.headline.overdue{border-color:color-mix(in srgb,var(--p-warn) 55%,transparent)}.headline .due{margin-top:16px;padding-top:14px;border-top:1px dashed var(--p-on-panel-line);font-size:16px;color:var(--p-on-panel-2)}.headline .due b{font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--p-on-panel)}.headline .due.late,.headline .due.late b{color:var(--p-warn)}.headline .paid{margin-top:16px;padding:12px 14px;font-size:16px;font-weight:700;color:var(--p-on-panel);background:color-mix(in srgb,var(--p-ok) 32%,transparent);border-radius:var(--m-radius-sm)}.payer{margin:12px 16px 0;padding:16px 18px;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--m-radius-lg);display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.payer .k{flex:1 0 100%;font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--p-ink-4)}.payer .v{flex:1 1 auto;font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;letter-spacing:.01em;color:var(--p-ink)}.payer button{flex:0 0 auto;min-height:var(--m-tap);padding:0 22px;font-size:16px;font-weight:800;font-family:inherit;color:var(--p-on-panel);background:var(--p-brand);border:0;border-radius:var(--m-radius-pill);box-shadow:var(--m-shadow-primary);cursor:pointer;transition:transform .16s var(--m-ease),background .16s var(--m-ease)}.payer button:hover{background:var(--p-brand-hover)}.payer button:active{transform:scale(.97)}.card{margin:12px 16px 0;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--m-radius-lg);overflow:hidden}.card>h2{margin:0;padding:18px 18px 10px;font-size:17px;font-weight:800;letter-spacing:-.02em}.card>h2 .sub{display:block;margin-top:3px;font-size:14px;font-weight:500;letter-spacing:0;color:var(--p-ink-3)}.card-body{padding:0 18px 18px}.card-body .lede{margin:0;font-size:16px;line-height:1.75}.card-body .hint{margin:12px 0 0;font-size:16px;line-height:1.7;color:var(--p-ink-3)}.rows{width:100%;border-collapse:collapse}.rows td,.rows th{padding:10px 0;font-size:16px;font-weight:400;text-align:left;border-bottom:1px solid var(--p-line-2)}.rows th{color:var(--p-ink-2)}.rows td{text-align:right;font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rows tr:last-child td,.rows tr:last-child th{border-bottom:0}.rows tr.sum td,.rows tr.sum th{font-weight:800;letter-spacing:-.01em;border-top:1px dashed var(--p-line-dash);border-bottom:0;padding-top:14px;font-size:18px}.rows tr.sum th{color:var(--p-ink)}.rows tr.minus td{color:var(--p-ink-3)}.rows tr.crit td,.rows tr.crit th{color:var(--p-crit);font-weight:700}.detail{width:100%;border-collapse:collapse;font-size:15px}.detail th{padding:8px 6px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--p-ink-4);text-align:right;border-bottom:1px solid var(--p-line);white-space:nowrap}.detail th:first-child{text-align:left}.detail td{padding:11px 6px;text-align:right;font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px solid var(--p-line-2);white-space:nowrap}.detail td:first-child{text-align:left;font-family:inherit;white-space:normal;color:var(--p-ink-2)}.detail tr:last-child td{border-bottom:0}.detail tr.sum td,.detail tr.sum th{font-weight:800;color:var(--p-ink);border-top:1px dashed var(--p-line-dash);border-bottom:0;padding-top:14px}.diff{display:block;font-size:13px;font-weight:700}.diff.up{color:var(--p-crit)}.diff.down{color:var(--p-ok)}.diff.same{color:var(--p-ink-4);font-weight:500}.facts{margin:0;font-size:16px}.facts dt{color:var(--p-ink-4);font-size:12px;font-weight:800;letter-spacing:.12em;margin-top:14px}.facts dt:first-child{margin-top:0}.facts dd{margin:3px 0 0;font-size:16px;font-weight:700}.facts dd.num{font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.note{margin:12px 16px 0;padding:16px 18px;font-size:16px;line-height:1.7;color:var(--p-ink-2);background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--m-radius-lg)}.note p{margin:0 0 8px}.note p:last-child{margin-bottom:0}.note b{font-weight:700}.note b,.tel{color:var(--p-ink)}.tel{display:flex;align-items:center;justify-content:center;min-height:var(--m-tap);margin-top:14px;padding:0 18px;font-size:16px;font-weight:800;background:var(--p-card);border:1px solid var(--p-line-strong);border-radius:var(--m-radius);text-decoration:none;transition:background .16s var(--m-ease)}.tel:active{background:var(--m-surface-sunken)}.gate{max-width:480px;margin:0 auto;padding:76px 28px;text-align:center;animation:mFadeUp .5s var(--m-ease) both}.gate .icon{font-size:42px}.gate h1{margin:16px 0 10px;font-size:23px;font-weight:800;letter-spacing:-.03em}.gate p{margin:0 0 8px;font-size:16px;color:var(--p-ink-2);line-height:1.7}.gate .rid{margin-top:20px;font-size:14px;color:var(--p-ink-4);font-family:var(--p-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foot{margin:22px 16px 0;padding-top:18px;border-top:1px solid var(--p-line-strong);font-size:14px;line-height:1.75;color:var(--p-ink-3);text-align:center}.foot b{color:var(--p-ink-2);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:var(--p-card);background-image:none}.cover{border-bottom:2px solid var(--p-ink);padding-bottom:14px}.headline{background:var(--p-card);box-shadow:none;border:1px solid var(--p-ink)}.headline,.headline .due,.headline .due b,.headline .due.late,.headline .due.late b,.headline .k,.headline .v,.headline .v i{color:var(--p-ink)}.headline .due{border-top-color:var(--p-line-dash)}.headline .paid{background:none;border:1px solid var(--p-ink);color:var(--p-ink)}.payer button,.tel{display:none}}.detail tr.burden-head th{padding:12px 10px;font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--p-ink);text-align:left;border-bottom:0;background:var(--m-surface-sunken);border-radius:var(--m-radius-sm)}.detail tr.burden-head.owner th{background:var(--p-warn-weak)}.detail tr.burden-sub td{padding-top:12px;font-weight:800;border-top:1px solid var(--p-line-strong);border-bottom:0}.detail tr.burden-sub td:first-child{font-weight:700;color:var(--p-ink)}.detail tr.burden-sub .note-in{display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.55;color:var(--p-ink-3);white-space:normal}.note.owner-note{color:var(--p-ink-2);background:var(--p-warn-weak);border-color:color-mix(in srgb,var(--p-warn) 34%,transparent)}.note.owner-note b{color:var(--p-ink)}.note.side-note{color:var(--p-ink-2);background:var(--p-bg);border-color:var(--p-line)}.hidden-items{margin:-4px 0 18px;padding:10px 12px;border-radius:var(--p-radius-sm,10px);background:var(--p-surface-sunken,#f1f4f9);font-size:12.5px;line-height:1.65;color:var(--p-muted,#5b6472);word-break:keep-all}:root{--m-primary:#1b5fe0;--m-primary-hover:#1449b3;--m-primary-soft:#eaf1fe;--m-primary-tint:#f6f9ff;--m-primary-glow:rgba(27,95,224,0.85);--m-primary-deep:#0f3f9e;--m-bg:#f4f7fb;--m-bg-top:#ffffff;--m-surface:#ffffff;--m-surface-sunken:#eef2f8;--m-ink:#16181d;--m-ink-2:#1d2128;--m-on-ink:#ffffff;--m-on-ink-2:rgba(255,255,255,0.72);--m-on-ink-3:rgba(255,255,255,0.45);--m-on-ink-line:rgba(255,255,255,0.18);--m-border:rgba(22,24,29,0.08);--m-border-strong:rgba(22,24,29,0.15);--m-border-dash:rgba(22,24,29,0.26);--m-text:#16181d;--m-text-body:#3c4048;--m-muted:#737b87;--m-faint:#a3abb8;--m-success:#0e6e62;--m-success-soft:rgba(14,110,98,0.1);--m-warning:#c08a00;--m-warning-soft:rgba(192,138,0,0.12);--m-error:#a33a3a;--m-error-soft:rgba(163,58,58,0.08);--m-error-line:rgba(163,58,58,0.22);--m-done:#6a7080;--m-done-soft:rgba(106,112,128,0.12);--m-void:#939aa6;--m-void-soft:rgba(147,154,166,0.14);--m-radius-sm:11px;--m-radius:15px;--m-radius-lg:18px;--m-radius-xl:22px;--m-radius-pill:999px;--m-shadow-card:0 14px 26px -18px rgba(22,24,29,0.45);--m-shadow-ink:0 22px 44px -22px rgba(22,24,29,0.55);--m-shadow-primary:0 16px 30px -16px rgba(255,91,46,0.85);--m-tap:56px;--m-gap-sm:8px;--m-gap:12px;--m-gap-md:16px;--m-gap-lg:20px;--m-gap-xl:24px;--m-ease:cubic-bezier(0.2,0.85,0.25,1);--m-font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes mFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mSheet{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes mSlideIn{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes mFade{0%{opacity:0}to{opacity:1}}@keyframes mPop{0%{transform:scale(.72);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes mStamp{0%{transform:scale(1.6) rotate(-8deg);opacity:0}55%{transform:scale(.94) rotate(1deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes mDraw{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes mRing{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.2);opacity:0}}@keyframes mGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}@keyframes mSweep{0%{transform:translateY(-6px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(118px);opacity:0}}*{scrollbar-width:thin;scrollbar-color:var(--m-border-strong) transparent;-webkit-tap-highlight-color:transparent}