@font-face{font-family:Pretendard;src:url('/vendor/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{color:#172441;background:#fff;font-family:Pretendard,sans-serif;line-height:1.6}body{margin:0}a{color:#6543c5;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{min-height:46px;border:1px solid #d7dce5;background:#fff;color:#172441;border-radius:8px;padding:9px 15px;cursor:pointer}button:hover{border-color:#6543c5}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;color:#626b7d;background:#f0f2f5}.primary{background:#6543c5;border-color:#6543c5;color:white;min-width:150px;font-weight:650}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #987ee4;outline-offset:3px}.site-head,main,.site-foot{max-width:1160px;margin:auto;padding-left:28px;padding-right:28px}.site-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;border-bottom:1px solid #e7eaf0}.site-head img{display:block;object-fit:contain}.site-head nav,.site-foot nav{display:flex;flex-wrap:wrap;gap:20px}.site-head nav a{font-size:14px;color:#172441;text-decoration:none;min-height:44px;display:flex;align-items:center}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:8px}main{padding-top:28px;padding-bottom:56px}.back{font-size:14px}h1{font-size:30px;line-height:1.3;letter-spacing:-.035em;margin:18px 0 10px}h2{font-size:21px;line-height:1.4;margin:0 0 16px}h3{font-size:17px;line-height:1.5;margin:24px 0 6px}p{margin:10px 0 16px}.intro{font-size:17px;max-width:850px}.privacy,.hint{font-size:14px;color:#526078}.privacy{margin-bottom:28px}.workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px;align-items:start}form{min-width:0}.form-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.form-head h2{margin:0;white-space:nowrap}.form-head>div{display:flex;gap:8px}.form-head button{font-size:14px;padding:8px 12px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:block;min-width:0;margin-bottom:8px}.field>label,.field>span:first-child{display:block;font-size:14px;font-weight:550;margin-bottom:7px}.input-wrap{display:flex;align-items:center;gap:6px;border:1px solid #c8ceda;border-radius:8px;background:#fff;padding-right:12px}.input-wrap>span{font-size:14px;color:#526078;white-space:nowrap}input{border:0;background:transparent;width:100%;min-width:0;min-height:50px;padding:10px 12px;color:#172441;text-align:right;font-size:18px;font-variant-numeric:tabular-nums;border-radius:8px}select{min-height:52px;width:100%;border:1px solid #c8ceda;border-radius:8px;background:white;color:#172441;padding:10px}input[aria-invalid=true],select[aria-invalid=true]{outline:2px solid #b12235}.field-error,.error{color:#a91e32;font-size:14px}.field-error:empty,.error:empty{display:none}.field-error{display:block;margin-top:5px}.error{margin:20px 0}.result{background:#f5f6f9;border-radius:12px;padding:24px}.result h2{font-size:18px}.result dl{margin:0}.metric{padding:12px 0}.metric dt{font-size:14px;color:#526078}.metric dd{margin:3px 0 0;font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric:first-child dd{font-size:30px;color:#6543c5}.empty{color:#526078;min-height:90px}fieldset{border:1px solid #e0e4eb;border-radius:10px;margin:0 0 20px;padding:20px;min-width:0}legend{font-size:17px;font-weight:650;padding:0 5px}.separated{margin-top:24px}.wide{grid-template-columns:1fr}.channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.wide .result #result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.channel-result h3{margin-top:0}.reading{margin-top:48px;max-width:880px}.reading section{margin:0 0 40px}.reading h2{margin-bottom:14px}.reading p{max-width:78ch}.related{display:flex;flex-wrap:wrap;gap:12px 24px}.related a{min-height:44px;display:inline-flex;align-items:center}.related [aria-current]{font-weight:700}.directory{margin:30px 0 42px}.directory article{display:grid;grid-template-columns:300px 1fr 130px;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid #e7eaf0}.directory h2{font-size:20px;margin:0}.directory p{margin:0}.site-foot{border-top:1px solid #e7eaf0;padding-top:28px;padding-bottom:36px;color:#526078;font-size:13px}.site-foot nav{gap:12px 20px;margin-bottom:20px}.site-foot nav a{min-height:36px;display:flex;align-items:center}.site-foot p{line-height:1.9}@media(max-width:800px){.workspace{grid-template-columns:1fr}.directory article{grid-template-columns:1fr;gap:9px}.channels{gap:12px}.channels fieldset{padding:12px}.site-head,main,.site-foot{padding-left:20px;padding-right:20px}h1{font-size:27px}}@media(max-width:560px){.site-head{min-height:78px;gap:10px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.site-head nav{gap:14px}.site-head nav a{font-size:13px}.site-head img{width:150px;height:auto}h1{font-size:25px;max-width:100%}.fields{grid-template-columns:1fr;gap:12px}.form-head{align-items:flex-start;flex-wrap:wrap}.form-head>div{flex-wrap:wrap}.channels{grid-template-columns:1fr}.channels fieldset{padding:20px}.wide .result #result{grid-template-columns:1fr}.channel-result{border-bottom:1px solid #dce1e9;padding-bottom:16px}.result{padding:20px}.primary{width:100%}.reading{margin-top:36px}main{padding-top:22px}fieldset{padding:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;transform:none!important}}

.result .metric.is-loss dd{color:#b42339}.result .metric.is-profit dd{color:#167044}.site-head img{height:auto}

/* 계산은 먼저, 장부 안내는 계산 뒤에 보여줘요. */
.service-note{font-size:14px;color:#526078;margin:12px 0}.privacy{margin-bottom:24px}
.ledger-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 18px;border-radius:8px;background:#6543c5;color:#fff;text-decoration:none;font-size:15px;font-weight:650;text-align:center;line-height:1.4}.ledger-button:hover{background:#5133a8}.ledger-button:active{transform:translateY(1px)}.site-head nav a.ledger-button{color:#fff;padding:10px 16px;font-size:14px}
.result-cta{margin-top:24px;padding-top:24px;border-top:1px solid #dce1e9}.result-cta[hidden]{display:none!important}.result-cta h3{margin:0 0 8px;font-size:18px}.result-cta p{font-size:15px;margin:0 0 16px}.result-cta .ledger-button{width:100%}.result-cta .cta-note{margin:10px 0 0;font-size:13px;color:#526078}.wide .result-cta{display:grid;grid-template-columns:1fr auto;gap:0 24px;align-items:center}.wide .result-cta h3,.wide .result-cta>p:first-of-type{grid-column:1}.wide .result-cta .ledger-button{grid-column:2;grid-row:1 / 3}.wide .result-cta .cta-note{grid-column:1 / -1}
.ledger-promo{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:32px;background:#f1eef9;border-radius:12px;margin-top:40px}.ledger-promo h2{font-size:23px;margin:0 0 12px}.ledger-promo p{margin:0 0 12px;max-width:65ch}.ledger-promo .cta-note{font-size:14px;color:#526078;margin-bottom:0}.ledger-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.ledger-actions>a:not(.ledger-button){display:inline-flex;align-items:center;min-height:44px;font-size:14px}
@media(max-width:800px){.ledger-promo{grid-template-columns:1fr;gap:20px;padding:24px}.ledger-actions{align-items:flex-start}}@media(max-width:560px){.site-head nav{width:100%;justify-content:space-between;gap:10px}.site-head nav a.ledger-button{font-size:13px;padding:9px 12px}.ledger-promo{padding:22px 20px}.ledger-promo h2{font-size:21px}.ledger-actions,.ledger-actions .ledger-button{width:100%}.ledger-actions{align-items:center}.wide .result-cta{display:block}.wide .result-cta .ledger-button{margin-top:4px}}
::selection{background:#e3dcff;color:#172441}input{caret-color:#6543c5}
