.fee-calc{--fc-ink:#14162a;--fc-muted:#5b6076;--fc-line:#dcdfea;--fc-bg:#fff;--fc-soft:#f2f4fa;--fc-accent:#4f5bd5;background:var(--fc-bg);border:1px solid var(--fc-line);color:var(--fc-ink);word-break:keep-all;border-radius:20px;padding:30px;font-family:Pretendard,-apple-system,sans-serif}@media (max-width:640px){.fee-calc{border-radius:16px;padding:20px 16px}}.fee-calc button{cursor:pointer;font-family:inherit}.fee-calc :focus-visible{outline:2px solid var(--fc-accent);outline-offset:2px}.fee-calc .fc-steps{flex-direction:column;gap:26px;margin:0;padding:0;list-style:none;display:flex}.fee-calc .fc-steps>li{flex-direction:column;gap:12px;display:flex}.fee-calc .fc-step-head{align-items:center;gap:10px;display:flex}.fee-calc .fc-step-body{padding-left:34px}@media (max-width:640px){.fee-calc .fc-step-body{padding-left:0}}.fee-calc .fc-step-no{background:var(--fc-ink);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.fee-calc .fc-step-label{letter-spacing:.04em;color:var(--fc-muted);font-size:13px;font-weight:800}.fee-calc .fc-chips{flex-wrap:wrap;gap:8px;display:flex}.fee-calc .fc-chip{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;transition:border-color .15s,background .15s,transform .15s;display:flex}.fee-calc .fc-chip b{font-size:15px;font-weight:700}.fee-calc .fc-chip i{color:var(--fc-muted);font-size:11.5px;font-style:normal}.fee-calc .fc-chip:hover{border-color:#b9bed4;transform:translateY(-1px)}.fee-calc .fc-chip.is-on{background:var(--fc-ink);border-color:var(--fc-ink)}.fee-calc .fc-chip.is-on b{color:#fff}.fee-calc .fc-chip.is-on i{color:#ffffff9e}.fee-calc .fc-plans{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.fee-calc .fc-plan{text-align:left;border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.fee-calc .fc-plan .fc-plan-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fee-calc .fc-plan .fc-plan-top b{font-size:15.5px;font-weight:800}.fee-calc .fc-plan .fc-plan-top em{background:var(--fc-soft);color:var(--fc-muted);border-radius:99px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.fee-calc .fc-plan .fc-plan-sum{color:var(--fc-muted);font-size:13px;line-height:1.5}.fee-calc .fc-plan:hover{border-color:#b9bed4}.fee-calc .fc-plan.is-on{border-color:var(--fc-accent);box-shadow:0 0 0 3px #4f5bd51f}.fee-calc .fc-plan.is-on .fc-plan-top em{color:var(--fc-accent);background:#4f5bd51f}.fee-calc .fc-detail{background:var(--fc-soft);border-radius:12px;margin:12px 0 0;padding:12px 16px;list-style:none}.fee-calc .fc-detail li{color:var(--fc-muted);padding-left:12px;font-size:13px;line-height:1.65;position:relative}.fee-calc .fc-detail li:before{content:"";background:#aeb3c7;border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.fee-calc .fc-rate{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.fee-calc .fc-rate .fc-rate-label{color:var(--fc-muted);font-size:13px;font-weight:700}.fee-calc .fc-rate-opts{flex-wrap:wrap;gap:6px;display:flex}.fee-calc .fc-rate-opt{border:1px solid var(--fc-line);background:var(--fc-bg);font-variant-numeric:tabular-nums;border-radius:99px;padding:7px 14px;font-size:13.5px;font-weight:700}.fee-calc .fc-rate-opt.is-on{background:var(--fc-accent);border-color:var(--fc-accent);color:#fff}.fee-calc .fc-amount{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.fee-calc .fc-input{border:1px solid var(--fc-line);background:var(--fc-bg);min-width:0;color:var(--fc-ink);font-variant-numeric:tabular-nums;border-radius:12px;flex:220px;padding:14px 18px;font-family:inherit;font-size:22px;font-weight:700}.fee-calc .fc-input::placeholder{color:#b9bed4}.fee-calc .fc-input:focus{border-color:var(--fc-accent);outline:none;box-shadow:0 0 0 3px #4f5bd51f}.fee-calc .fc-unit{align-items:stretch;gap:6px;display:flex}.fee-calc .fc-unit-opt{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:12px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.fee-calc .fc-unit-opt.is-on{background:var(--fc-ink);border-color:var(--fc-ink);color:#fff}.fee-calc .fc-hint{color:var(--fc-muted);margin:8px 0 0;font-size:12.5px;line-height:1.55}.fee-calc .fc-tax{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fee-calc .fc-tax-opt{border:1px solid var(--fc-line);background:var(--fc-bg);color:var(--fc-muted);border-radius:99px;padding:9px 16px;font-size:13.5px;font-weight:700}.fee-calc .fc-tax-opt.is-on{background:var(--fc-ink);border-color:var(--fc-ink);color:#fff}.fee-calc .fc-result{background:var(--fc-soft);border:1px solid var(--fc-line);border-radius:16px;margin-top:26px;padding:24px}@media (max-width:640px){.fee-calc .fc-result{padding:18px 16px}}.fee-calc .fc-result-empty{color:var(--fc-muted);text-align:center;margin:0;font-size:14px}.fee-calc .fc-headline{border-bottom:1px solid var(--fc-line);flex-direction:column;gap:4px;margin-bottom:6px;padding-bottom:18px;display:flex}.fee-calc .fc-headline .fc-headline-label{color:var(--fc-muted);letter-spacing:.02em;font-size:12.5px;font-weight:700}.fee-calc .fc-headline .fc-headline-num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(32px,7vw,44px);font-weight:800;line-height:1.15}.fee-calc .fc-headline .fc-headline-num i{margin-left:4px;font-size:.5em;font-style:normal;font-weight:700}.fee-calc .fc-headline .fc-headline-sub{color:var(--fc-muted);font-size:12.5px}.fee-calc .fc-rows{margin:0}.fee-calc .fc-rows>div{border-bottom:1px dashed #14162817;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.fee-calc .fc-rows>div:last-child{border-bottom:none}.fee-calc .fc-rows dt{color:var(--fc-muted);margin:0;font-size:13.5px}.fee-calc .fc-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:15px;font-weight:700}.fee-calc .fc-rows .is-minus dd{color:#c2410c}.fee-calc .fc-rows .is-plus dd{color:#0f766e}.fee-calc .fc-rows .is-total dt{color:var(--fc-ink);font-weight:800}.fee-calc .fc-rows .is-total dd{font-size:17px;font-weight:800}.fee-calc .fc-copy{border:1px solid var(--fc-ink);background:var(--fc-ink);color:#fff;border-radius:12px;width:100%;margin-top:16px;padding:13px 20px;font-size:14.5px;font-weight:700;transition:opacity .15s}.fee-calc .fc-copy:hover{opacity:.88}.fee-calc .fc-note{color:var(--fc-muted);margin:16px 0 0;font-size:12px;line-height:1.6}
