.ad-slot[data-astro-cid-ygkiugat]{min-height:15.625rem;margin-block:2rem}.calc-head{gap:.25rem;margin-block-end:1rem;display:grid}.calc-head__privacy{color:var(--form);margin-block-start:.5rem;font-size:.875rem}.calc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"input""result""detail";gap:2rem;display:grid}.calc-input{grid-area:input;min-width:0}.calc-result{grid-area:result;min-width:0;scroll-margin-block-start:1rem}.calc-detail{grid-area:detail;grid-template-columns:minmax(0,1fr);align-content:start;gap:2rem;min-width:0;display:grid}.calc-explain{margin-block-start:2.5rem}@media (width>=62rem){h1{font-size:1.875rem}.calc-grid{grid-template:"input result""detail result"1fr/minmax(0,1fr) 27rem;column-gap:2.5rem}.calc-result{align-self:start;position:sticky;inset-block-start:1rem}}.mode-picker{margin-block-end:1.25rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-block-end:.5rem;display:flex}.sheet{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cell{background:var(--sheet);min-width:0;transition:background-color var(--transition);flex-direction:column;gap:.125rem;padding:.5rem .625rem;display:flex}.cell:focus-within{background:var(--mark-soft);outline:2px solid var(--mark);outline-offset:-2px}.cell--wide{grid-column:1/-1}@media (width<=39.99rem){.cell--wide-narrow{grid-column:1/-1}}.cell legend{float:inline-start;width:100%}.cell label,.cell legend{color:var(--form);padding:0;font-size:.8125rem;font-weight:600}.cell select{margin-inline-start:-.25rem}.cell input,.cell select{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:1rem}.cell input::placeholder{color:var(--placeholder)}.cell input:focus,.cell select:focus{outline:none}.cell__hint{color:var(--ink-soft);font-size:.8125rem;line-height:1.45}.cell__error{color:var(--alert);font-size:.8125rem;font-weight:600;line-height:1.45}.cell--invalid{background:var(--alert-soft)}.side-options{clear:both;background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;margin-block-start:.25rem;display:grid}.side-options label{background:var(--sheet);min-height:2.75rem;color:var(--ink);cursor:pointer;transition:background-color var(--transition), color var(--transition);place-items:center;font-size:.9375rem;font-weight:600;display:grid}.side-options input{opacity:0;width:1px;height:1px;min-height:0;position:absolute}.side-options label:has(input:checked){background:var(--form);color:#fff}.side-options label:has(input:focus-visible){outline:2px solid var(--mark);outline-offset:1px}.form-actions{background:var(--rule);grid-column:1/-1;gap:1px;display:flex}.btn{border:1px solid var(--form);border-radius:var(--radius);background:var(--sheet);min-height:2.75rem;color:var(--form);transition:background-color var(--transition), color var(--transition);padding:.5rem 1rem;font-weight:600}.btn:hover{background:var(--form-soft)}.btn--primary{background:var(--form);color:#fff;border:0;border-radius:0;flex:1;font-weight:700}.btn--primary:hover{background:var(--form-deep)}.form-actions .btn:not(.btn--primary){border:0;border-radius:0}.btn--text{text-underline-offset:.2em;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.125rem .375rem;font-size:.875rem;font-weight:600;text-decoration:underline 1px}.btn--text:hover{background:0 0;text-decoration-thickness:2px}.status-line{z-index:11;background:var(--ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 .5rem;min-height:2.75rem;padding-inline:.75rem;font-size:.875rem;display:flex;position:fixed;inset-block-end:1rem;inset-inline:1rem}.status-line .btn--text{color:#fff}.status-line .btn--text:focus-visible{outline-color:#fff}.cell__hint--split{flex-wrap:wrap;gap:0 .5rem;display:flex}@media (width<=61.99rem){body.tax-bar-visible .status-line{inset-block-end:calc(var(--bar-height) + .5rem)}}@media (width>=62rem){.status-line{width:32rem;inset-inline:max(1rem,50vw - 36rem) auto}}.trades{margin-block-start:1.5rem}.trades__warning{background:var(--mark-soft);margin-block-end:.5rem;padding:.375rem .625rem;font-size:.875rem;font-weight:600}.positions{font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-wrap:wrap;gap:0 1rem;padding-block-end:.5rem;font-size:.8125rem;display:flex}.positions b{color:var(--ink);font-weight:600}.trades__empty{border:1px dashed var(--rule);color:var(--ink-soft);justify-items:start;gap:.5rem;padding:1rem;display:grid}.trades{container:trades/inline-size}.trade-table{border-collapse:collapse;border-block-start:2px solid var(--form);font-variant-numeric:tabular-nums;width:100%}.trade-table thead th{border-block-end:1px solid var(--rule);text-align:end;color:var(--form);white-space:nowrap;padding:.375rem .5rem;font-size:.8125rem;font-weight:600}.trade-table thead th:first-child,.trade-table thead th:nth-child(2){text-align:start}.trade td,.trade th{border-block-end:1px solid var(--rule-soft);text-align:end;white-space:nowrap;padding:.125rem .5rem;font-weight:400}.trade .trade__title,.trade .trade__date{text-align:start}.trade .trade__title,.trade .trade__amount{font-weight:600}.trade--editing th,.trade--editing td,.trade[data-issue=wait] th,.trade[data-issue=wait] td,.trade-issue[data-issue=wait] td{background:var(--mark-soft)}.trade[data-issue=alert] th,.trade[data-issue=alert] td,.trade-issue[data-issue=alert] td{background:var(--alert-soft)}.trade--new th,.trade--new td{animation:1.4s cubic-bezier(.16,1,.3,1) trade-arrive}@keyframes trade-arrive{0%{background:var(--form-soft)}}@media (prefers-reduced-motion:reduce){.trade--new th,.trade--new td{animation:none}}.trade__side{color:var(--form)}.trade__actions{white-space:nowrap}.trade-issue td{border-block-end:1px solid var(--rule-soft);padding:.25rem .5rem .5rem;font-size:.875rem;font-weight:600}@container trades (width<=39.99rem){.trade-table,.trade-table tbody{display:block}.trade-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trade{border-block-end:1px solid var(--rule-soft);grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:0 .75rem;padding:.375rem .5rem;display:grid}.trade--editing,.trade[data-issue=wait]{background:var(--mark-soft)}.trade[data-issue=alert]{background:var(--alert-soft)}.trade td,.trade th{text-align:start;background:0 0;border:0;padding:0}.trade .trade__title{grid-column:1/4}.trade .trade__amount{text-align:end;grid-column:4}.trade__date,.trade__quantity,.trade__rate,.trade__fee{color:var(--ink-soft);font-size:.8125rem}.trade__quantity:after{content:"주"}.trade__rate:before{content:"환율 "}.trade__fee:before{content:"수수료 "}.trade__fee:empty{display:none}.trade__date{grid-area:2/1}.trade__quantity{grid-area:2/2}.trade__rate{grid-area:3/1}.trade__fee{grid-area:3/2}.trade .trade__actions{grid-area:2/3/4/5;justify-content:flex-end;gap:.25rem;display:flex}.trade-issue,.trade-issue td{display:block}}@container trades (width<=20rem){.trade{column-gap:.5rem;padding-inline:0}}.tax-form{border:1px solid var(--form);background:var(--sheet)}.tax-line.tax-total{border-block-end:3px double var(--form);font-variant-numeric:tabular-nums}.tax-line__row.tax-total__row{padding:.75rem .875rem;display:block}.tax-total__label{color:var(--form);font-size:.9375rem}.tax-total__value[data-long=true]{font-size:2rem}.tax-total__value[data-very-long=true]{font-size:1.5rem}@media (width<=24rem){.tax-total__value[data-long=true]{font-size:1.625rem}.tax-total__value[data-very-long=true]{font-size:1.25rem}}.tax-total__value[data-empty=true]{letter-spacing:0;color:var(--ink-soft);font-size:1.375rem;font-weight:500;line-height:2rem}.tax-total__value[data-empty=true] .tax-total__unit{display:none}.tax-total__value{letter-spacing:-.02em;overflow-wrap:normal;white-space:nowrap;font-size:2.75rem;font-weight:700;line-height:1.15;display:block}@media (width<=24rem){.tax-total__value{font-size:2.25rem}}.tax-total__unit{letter-spacing:0;margin-inline-start:.125rem;font-size:1.375rem;font-weight:500}.tax-status{border-block-end:1px solid var(--rule-soft);color:var(--ink-soft);padding:.5rem .875rem;font-size:.875rem}.tax-status[data-tone=done]{background:var(--free);font-weight:700}.tax-status[data-tone=wait]{background:var(--mark-soft);color:var(--ink);font-weight:600}.tax-status[data-tone=alert]{background:var(--alert-soft);color:var(--alert);font-weight:600}.tax-status .btn--text{margin-inline-start:-.375rem}.tax-status__note{color:var(--ink);margin-block-start:.25rem;font-weight:400}.tax-line{border-block-end:1px solid var(--rule-soft)}.tax-line:last-child{border-block-end:0}.tax-line__row{text-align:start;width:100%;min-height:3.125rem;transition:background-color var(--transition);background:0 0;border:0;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:stretch;padding:0;display:grid}.tax-line__row:hover{background:var(--hover)}.tax-line__row:focus-visible{outline-offset:-2px}.tax-line__no{background:var(--form-soft);border-inline-end:1px solid var(--rule-soft);color:var(--form);transition:background-color var(--transition), color var(--transition);place-items:center;font-size:1.25rem;font-weight:500;line-height:1;display:grid}.tax-line__name{align-self:center;padding:.25rem .5rem .25rem .625rem;font-weight:600;line-height:1.35}.tax-line__name small{color:var(--ink-soft);font-size:.875rem;font-weight:400;display:block}.tax-line__chevron{width:.75rem;height:.75rem;color:var(--ink-soft);transition:rotate var(--transition);margin-inline-start:.25rem;display:inline-block}.tax-line__value{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;padding-inline-end:.75rem;font-weight:600}.tax-line__value[data-sign=gain]{color:var(--gain)}.tax-line__value[data-sign=loss]{color:var(--loss)}.tax-line[data-state=active] .tax-line__row{background:var(--mark-soft)}.tax-line[data-state=active] .tax-line__no{background:var(--mark);color:#fff}.tax-line[data-state=ref] .tax-line__no{background:var(--mark-soft);box-shadow:inset 0 0 0 2px var(--mark);color:var(--mark-strong)}.tax-line__panel{transition:grid-template-rows var(--transition);grid-template-rows:0fr;display:grid}.tax-line__panel>div{overflow:hidden}.tax-line[data-open=true] .tax-line__panel{grid-template-rows:1fr}.tax-line[data-open=true] .tax-line__chevron{rotate:180deg}.tax-line__calc{font-variant-numeric:tabular-nums;font-weight:600}.tax-total .tax-line__note{padding-inline-start:.875rem}.tax-line__note{background:var(--mark-soft);gap:.25rem;padding:.5rem .875rem .75rem 2.875rem;font-size:.875rem;line-height:1.55;display:grid}.tax-line__basis{color:var(--ink-soft);font-size:.8125rem}.tax-form:focus-visible{outline:2px solid var(--mark);outline-offset:2px}.deadlines{border-block-start:2px solid var(--form);font-variant-numeric:tabular-nums;font-size:.9375rem}.deadlines>div{border-block-end:1px solid var(--rule-soft);grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding-block:.5rem;display:grid}.deadlines dt{color:var(--form);font-weight:600}.disclaimer{color:var(--ink-soft);margin-block-start:.75rem;font-size:.875rem}.lot-table-wrap{border-block-start:2px solid var(--form);container-type:inline-size}.lot-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.lot-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lot-table th,.lot-table td{border-block-end:1px solid var(--rule-soft);text-align:end;white-space:nowrap;padding:.5rem}.lot-table th:first-child{text-align:start;padding-inline-start:0}.lot-table td:last-child,.lot-table thead th:last-child{padding-inline-end:0;font-weight:600}.lot-table thead th{color:var(--form);font-weight:600}.lot-table small{color:var(--ink-soft);font-weight:400;display:block}.lot-table tfoot th,.lot-table tfoot td{border-block-end:0;font-weight:700}.lot-table td[data-sign=gain]{color:var(--gain)}.lot-table td[data-sign=loss]{color:var(--loss)}@container (width<=37rem){.lot-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lot-table tr{border-block-end:1px solid var(--rule-soft);padding-block:.375rem;display:block}.lot-table th,.lot-table td{white-space:normal;border:0;justify-content:space-between;gap:1rem;padding:.125rem 0;display:flex}.lot-table th:first-child{padding-block-end:.25rem;display:block}.lot-table td:before{content:attr(data-label);color:var(--ink-soft);font-weight:400}.lot-table td:empty{display:none}}.breakdown{border-block-start:2px solid var(--form);font-variant-numeric:tabular-nums}.breakdown>div{border-block-end:1px solid var(--rule-soft);justify-content:space-between;gap:1rem;padding-block:.5rem;display:flex}.breakdown dd{font-weight:600}.breakdown dd[data-sign=gain]{color:var(--gain)}.breakdown dd[data-sign=loss]{color:var(--loss)}.detail-note{color:var(--ink-soft);margin-block-start:.5rem;font-size:.875rem}.scope{border-block:1px solid var(--rule);margin-block-end:1.25rem}.scope summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.75rem;padding-block:.5rem;font-weight:600;list-style:none;display:flex}.scope summary::-webkit-details-marker{display:none}.scope[open] .tax-line__chevron{rotate:180deg}.example-tag{background:var(--mark-soft);color:var(--mark-strong);padding-inline:.25rem;font-weight:700}.scope ul{color:var(--ink-soft);gap:.375rem;padding-block-end:.875rem;padding-inline-start:1.1rem;font-size:.875rem;list-style:outside;display:grid}.ruler-headline{letter-spacing:-.03em;text-wrap:balance;margin-block-end:1rem;font-size:1.375rem;font-weight:700;line-height:1.3}.ruler{--notch:44%;background:linear-gradient(to right, var(--free) var(--notch), var(--taxed-soft) var(--notch));height:4rem;box-shadow:inset 0 0 0 1px var(--rule);font-variant-numeric:tabular-nums;margin-block:3.25rem 2.25rem;position:relative}.ruler__taxed{background:var(--taxed);transition:left var(--transition), width var(--transition);position:absolute;inset-block:0}.ruler__notch{background:var(--form);width:3px;transition:left var(--transition);position:absolute;inset-block:-1.5rem -.5rem}.ruler__notch b{white-space:nowrap;font-size:.875rem;position:absolute;inset-block-end:100%;inset-inline-start:50%;translate:-50%}.ruler__notch[data-edge=true] b{inset-inline-start:0;translate:0}.ruler__marker{background:var(--form);width:6px;transition:left var(--transition);margin-inline-start:-3px;position:absolute;inset-block:-.5rem}.ruler__marker b{white-space:nowrap;padding-block-start:.125rem;font-size:.875rem;position:absolute;inset-block-start:100%;inset-inline-end:0}.ruler__marker[data-side=right] b{inset-inline:0 auto}.ruler__ghost{background:var(--ink-soft);width:2px;position:absolute;inset-block:0}.ruler__zone{white-space:nowrap;font-size:.9375rem;font-weight:700;position:absolute;inset-block-start:50%;inset-inline-start:.75rem;translate:0 -50%}.ruler-caption{min-height:1.6em;margin-block-start:1rem;font-weight:600}.ruler-block{margin-block-start:1.75rem}@media (width>=40rem){.ruler-headline{font-size:1.75rem}}.tax-total__value[data-direction=up]{color:var(--alert)}.tax-total__compare{color:var(--ink-soft);margin-block-start:.25rem;font-size:.875rem;font-weight:400;display:block}.section-gap{margin-block-start:1.5rem}.holding-table{table-layout:fixed;border-collapse:collapse;border-block-start:2px solid var(--form);font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:normal;width:100%}.holding-table thead th:last-child{width:3.75rem}.holding-table thead th{border-block-end:1px solid var(--rule);text-align:end;color:var(--form);padding:.375rem .5rem;font-size:.8125rem;font-weight:600}.holding-table thead th:first-child{text-align:start}.holding-table td,.holding-table th[scope=row]{border-block-end:1px solid var(--rule-soft);text-align:end;padding:0 .5rem;font-weight:400}.holding-table th[scope=row]{text-align:start}.holding__pick{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;font-weight:600;display:flex}.holding__pick input{flex:none;width:1.125rem;height:1.125rem}.holding-table td[data-sign=gain]{color:var(--gain)}.holding-table td[data-sign=loss]{color:var(--loss)}@container trades (width<=33rem){.holding-table,.holding-table tbody{display:block}.holding-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.holding-table tbody tr{border-block-end:1px solid var(--rule-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 .75rem;padding-inline:.25rem;display:grid}.holding-table td,.holding-table th[scope=row]{white-space:nowrap;border:0;min-width:0;padding:0}.holding-table td[data-gain]{font-weight:600}.holding-table td[data-solo]{text-align:start;color:var(--ink-soft);font-size:.8125rem}}.holding__pick span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope__body{padding-block-end:.875rem}.highlight-amount{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.estimate-date{font-size:1.25rem;font-weight:700}.source-list{color:var(--ink-soft);gap:.25rem;margin-block-start:.5rem;padding-inline-start:1.1rem;font-size:.8125rem;list-style:outside;display:grid}.tax-bar{z-index:10;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));border-block-start:2px solid var(--form);background:var(--sheet);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.tax-bar[hidden]{display:none}.tax-bar a{align-items:center;min-height:2.75rem;display:inline-flex}.tax-bar__label{color:var(--form);font-size:.75rem;display:block}.tax-bar__value{font-size:1.25rem;font-weight:700;line-height:1.2}@media (width>=40rem){.sheet{grid-template-columns:repeat(4,minmax(0,1fr))}.cell--half{grid-column:span 2}}@media (width<=61.99rem){.has-tax-bar .site-footer{padding-block-end:calc(var(--bar-height) + 1.5rem)}}@media (width>=62rem){.tax-bar{display:none}}@media print{.site-header,.calc-input,.tax-bar,.calc-explain,.related,.ad-slot{display:none}body{background:#fff}.calc-grid{display:block}.calc-result{position:static}.calc-detail{margin-block-start:1.5rem}.tax-line__panel{grid-template-rows:1fr}.scope,.tax-line__chevron{display:none}}.detail-note+.sheet{margin-block-start:.75rem}.input-actions{align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.credit-compare{margin-block-start:1.5rem}.credit-compare h3{color:var(--form);margin:0 0 .25rem;font-size:1.0625rem}.credit-compare__scroll{margin-block-start:.75rem;position:relative;overflow-x:auto}.credit-table{border-collapse:collapse;background:var(--sheet);font-variant-numeric:tabular-nums;border-block-start:2px solid var(--form);border-block-end:2px solid var(--form);width:100%;font-size:.9375rem}.credit-table th,.credit-table td{border-block-end:1px solid var(--rule-soft);vertical-align:bottom;padding:.625rem .5rem}.credit-table thead th{text-align:end;color:var(--form);font-weight:700}.credit-table thead small{color:var(--ink-soft);font-size:.8125rem;font-weight:500;display:block}.credit-table tbody th,.credit-table tfoot th{text-align:start;min-width:7rem;color:var(--ink);font-weight:500}.credit-table td{text-align:end;white-space:nowrap}.credit-compare .scope{margin-block-start:1rem}.credit-table td[data-cheaper=true]{background:var(--free);font-weight:700}.credit-table tr[data-current=true] th{box-shadow:inset 2px 0 0 var(--mark);color:var(--form);font-weight:700}.credit-table tbody th small{color:var(--mark-strong);font-size:.8125rem;font-weight:600;display:block}.scenario .credit-table tbody th{overflow-wrap:normal;white-space:nowrap;min-width:0}@media (width<=24rem){.scenario .credit-table{font-size:.875rem}.scenario .credit-table th,.scenario .credit-table td{padding-inline:.25rem}}.tax-group{border-block-end:1px solid var(--rule);background:var(--form-soft);color:var(--form);padding:.5rem .875rem .375rem;font-size:.875rem;font-weight:700}.credit-table thead th:first-child{text-align:start}.credit-table--text td{white-space:normal;text-align:start;vertical-align:top}.credit-table--text thead th{text-align:start}.scenario{margin-block-start:1.5rem}.credit-table tfoot th,.credit-table tfoot td{color:var(--form);border-block-end:0;font-weight:700}
