:root{--bg:#f2f4f7;--card:#fff;--card-2:#f7f9fc;--ink:#161d26;--ink-2:#4a5563;--ink-3:#8a939f;--ink-4:#b4bcc6;--line:#e6eaf0;--line-2:#d3dae3;--accent:#2f6fed;--accent-ink:#1b4fbf;--accent-soft:#edf3fe;--accent-soft-2:#dae6fd;--mint:#00a98f;--neg:#e5484d;--warn-soft:#fff6e5;--warn-ink:#8a5a00;--radius:10px;--radius-s:7px;--sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--maxw:960px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);word-break:keep-all;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:3px}h1,h2,h3{letter-spacing:-.025em;margin:0}h1{font-size:20px;font-weight:800;line-height:1.3}h2{letter-spacing:-.01em;font-size:13.5px;font-weight:700}p{margin:0 0 6px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 14px}.site-header{background:var(--card);border-bottom:1px solid var(--line);z-index:10;position:sticky;top:0}.site-header .wrap{align-items:center;gap:14px;height:46px;display:flex}.brand{color:var(--ink);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:7px;font-size:14.5px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand svg{flex:none;width:21px;height:21px}.brand b{font-weight:800}.brand em{color:var(--ink-3);letter-spacing:0;margin-left:-2px;font-size:11.5px;font-style:normal;font-weight:600}.site-nav{scrollbar-width:none;gap:1px;margin-left:auto;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:12.5px;font-weight:500}.site-nav a:hover{background:var(--card-2);text-decoration:none}.site-nav a[aria-current=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}main{padding:14px 0 36px}.crumbs{color:var(--ink-3);margin-bottom:6px;font-size:11.5px}.crumbs a{color:var(--ink-3)}.crumbs span{color:var(--ink-4);margin:0 4px}.pagehead{margin-bottom:10px}.pagehead .meta{color:var(--ink-3);margin-top:3px;font-size:11.5px}.pagehead .desc{color:var(--ink-2);max-width:74ch;margin:5px 0 0;font-size:13px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.card+.card,.card+.stack,.stack>*+*{margin-top:8px}.card .hd{justify-content:space-between;align-items:center;gap:8px;padding:9px 13px 0;display:flex}.card .hd h2{color:var(--ink);font-size:13px}.card .bd{padding:7px 13px 11px}.lead{background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:var(--radius);color:var(--ink);align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.55;display:flex}.lead:before{content:"결론";background:var(--accent);color:#fff;letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;height:19px;margin-top:1px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.calc{grid-template-columns:5fr 6fr;align-items:start;gap:8px;display:grid}.calc-form{padding:11px 13px 13px}.calc-form h3,.slip h3{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:700}.calc-form form{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{flex-direction:column;gap:3px;min-width:0;display:flex}.field.wide{grid-column:1/-1}.field label{color:var(--ink-2);font-size:11.5px;font-weight:600}.field .ctl{position:relative}.field input,.field select{font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-s);color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:#fff;width:100%;padding:7px 9px;font-size:14px;font-weight:600}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none}.field input:focus,.field select:focus{border-color:var(--accent);box-shadow:0 0 0 2.5px var(--accent-soft);outline:none}.field .unit{color:var(--ink-3);pointer-events:none;font-size:11.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.field .ctl.has-unit input{padding-right:34px}.field .help{color:var(--ink-3);font-size:11px;line-height:1.4}.calc-form .actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.calc-form button{font:inherit;background:var(--accent);color:#fff;border-radius:var(--radius-s);cursor:pointer;border:0;padding:8px 16px;font-size:13.5px;font-weight:700}.calc-form button:hover{background:var(--accent-ink)}.calc-form .err{color:var(--neg);font-size:11.5px}.slip{background:var(--card);padding:11px 13px 10px;position:relative}.slip .top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slip .top .l{color:var(--ink-2);font-size:12.5px;font-weight:600}.slip .top .v{color:var(--accent-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:25px;font-weight:800;line-height:1.15}.slip .sub{color:var(--ink-3);margin-top:2px;font-size:11.5px}.slip .extras{color:var(--ink-3);flex-wrap:wrap;gap:3px 12px;margin:7px 0 0;font-size:11.5px;display:flex}.slip .extras b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.slip .rows{border-top:1px dashed var(--line-2);margin:8px 0 0;padding:8px 0 0;list-style:none}.slip .row{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;padding:3.5px 0;display:grid}.slip .row .l{color:var(--ink);white-space:nowrap;font-size:12.5px}.slip .row .dots{border-bottom:1px dotted var(--line-2);min-width:10px;transform:translateY(-4px)}.slip .row .a{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.slip .row .f{color:var(--ink-3);grid-column:1/-1;margin-top:-2px;font-size:11px}.slip .row.total{border-top:1.5px solid var(--ink);margin-top:3px;padding-top:6px}.slip .row.total .l{font-weight:800}.slip .row.total .a{color:var(--accent-ink);font-size:15px}.slip .basis{color:var(--ink-3);border-top:1px dashed var(--line-2);margin:8px 0 0;padding-top:7px;font-size:10.5px;line-height:1.45}.slip .basis a{color:var(--ink-3);text-underline-offset:2px;text-decoration:underline}.slip .share{border-top:1px dashed var(--line-2);align-items:center;gap:5px;margin-top:8px;padding-top:8px;display:flex}.slip .share button{color:var(--ink-2);background:var(--card-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600}.slip .share button:hover{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent-ink)}.slip .share .msg{color:var(--mint);font-size:11.5px;font-weight:600}.notes,.bullets{color:var(--ink-2);margin:0;padding-left:16px;font-size:12.8px}.notes li,.bullets li{margin:3px 0;line-height:1.55}.notes li::marker{color:var(--neg)}.notes:empty{display:none}.faq details{border-top:1px solid var(--line);padding:7px 0}.faq details:first-of-type{border-top:0}.faq summary{cursor:pointer;gap:7px;font-size:13px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q";color:var(--accent);font-weight:800}.faq p{color:var(--ink-2);margin:5px 0 0 16px;font-size:12.5px;line-height:1.55}.chips{flex-wrap:wrap;gap:4px;display:flex}.chips a{background:var(--card-2);border:1px solid var(--line);color:var(--ink-2);border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.35}.chips a:hover{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent-ink);text-decoration:none}.linkgrid{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;padding:0;list-style:none;display:grid}.linkgrid li{border-top:1px solid var(--line);padding:6px 0}.linkgrid li:nth-child(-n+2){border-top:0}.linkgrid li a{color:var(--ink);font-size:13px;font-weight:700}.linkgrid li a:after{content:" →";color:var(--ink-4);font-weight:400}.linkgrid li span{color:var(--ink-3);font-size:11.5px;line-height:1.4;display:block}.hero{padding:2px 0 10px}.hero h1{font-size:21px}.hero p{color:var(--ink-2);margin:4px 0 0;font-size:13px}.dir{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.dir .card .bd{padding-top:5px}.dir ul{margin:0;padding:0;list-style:none}.dir li{border-top:1px solid var(--line);padding:5px 0;font-size:13px}.dir li:first-child{border-top:0}.dir li a{color:var(--ink);font-weight:700}.dir li small{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.4;display:block}.dir .soon{color:var(--ink-4);font-size:12.5px}.area-block{padding:9px 13px 11px}.area-block+.area-block{border-top:1px solid var(--line)}.area-block .ah{align-items:baseline;gap:7px;margin-bottom:6px;display:flex}.area-block .ah a{color:var(--ink);letter-spacing:-.02em;font-size:13.5px;font-weight:800}.area-block .ah .s{color:var(--ink-3);font-size:11.5px}.badge{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.badge.gray{color:var(--ink-3);background:var(--card-2)}.ad{text-align:center;margin:8px 0}.ad ins{display:block}.site-footer{color:var(--ink-3);padding:14px 0 28px;font-size:11.5px}.site-footer .wrap{gap:3px;display:grid}.site-footer a{color:var(--ink-3)}.prose{max-width:74ch;font-size:13.8px;line-height:1.62}.prose h2{margin:20px 0 6px;font-size:15px}.prose table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:12.5px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:6px 8px}.prose th{background:var(--card-2);font-weight:700}.prose blockquote{border-left:3px solid var(--accent-soft-2);color:var(--ink-2);background:var(--card-2);border-radius:0 7px 7px 0;margin:0 0 8px;padding:3px 10px}.prose ul,.prose ol{padding-left:18px}.prose li{margin:2px 0}.hub-summary{margin:0;padding:0;list-style:none}.hub-summary li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px;padding:4px 0;font-size:13px;display:grid}.hub-summary li a{color:var(--ink);font-weight:600}.hub-summary li .dots{border-bottom:1px dotted var(--line-2);transform:translateY(-4px)}.hub-summary li b{font-variant-numeric:tabular-nums;color:var(--accent-ink);white-space:nowrap}.hub-step+.hub-step{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.hub-step .sh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.hub-step .sh h2{font-size:13px}.hub-step .sh a.badge{text-decoration:none}.hub-result{background:var(--card-2);border:1px solid var(--line);border-radius:var(--radius-s);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-bottom:7px;padding:9px 11px;display:flex}.hub-result .l{color:var(--ink-2);width:100%;font-size:12px;font-weight:600}.hub-result .v{color:var(--accent-ink);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.2}.hub-result .sub{color:var(--ink-3);font-size:11.5px}.hub-result .extras{width:100%;color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;margin-top:3px;font-size:11.5px;display:flex}.hub-result .extras b{color:var(--ink)}.hub-step .why{color:var(--ink);margin-bottom:4px;font-size:13px;line-height:1.6}.hub-step .calc-link{color:var(--ink-3);margin:0;font-size:11.5px}.pagehead .badge{display:inline-block}.hub-back{border-top:1px dashed var(--line-2);margin-top:9px;padding-top:8px}.hub-back .l{color:var(--ink-3);margin-bottom:5px;font-size:11.5px}.tbl-wrap{margin:0 -13px;padding:0 13px;overflow-x:auto}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.tbl th,.tbl td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:5.5px 9px}.tbl th{background:var(--card-2);color:var(--ink-2);border-bottom:1px solid var(--line-2);font-size:11.5px;font-weight:700}.tbl td.r,.tbl th.r{text-align:right}.tbl tbody tr:nth-child(2n){background:var(--card-2)}.tbl tbody tr:hover{background:var(--accent-soft)}.tbl tbody tr:last-child td{border-bottom:0}.tbl td:first-child{color:var(--ink);font-weight:600}.tbl-note{color:var(--ink-3);margin:0 0 6px;font-size:11.5px;line-height:1.45}.tbl-sec+.tbl-sec{border-top:1px solid var(--line);margin-top:12px;padding-top:11px}.tbl-sec>h3{margin:0 0 5px;font-size:13px;font-weight:700}.combo-group+.combo-group{border-top:1px dashed var(--line-2);margin-top:9px;padding-top:8px}.combo-group .l{color:var(--ink-3);margin-bottom:5px;font-size:11.5px}@media (width<=760px){body{font-size:13.5px}h1{font-size:18px}.hero h1{font-size:19px}.calc,.dir,.linkgrid{grid-template-columns:1fr}.linkgrid li:nth-child(2){border-top:1px solid var(--line)}.slip .top .v{font-size:22px}.hub-result .v{font-size:19px}}.quick{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.quick .q{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:baseline;gap:0 8px;padding:9px 12px;display:grid}.quick .q:hover{border-color:var(--accent-soft-2);background:var(--accent-soft);text-decoration:none}.quick .q b{color:var(--ink);letter-spacing:-.02em;font-size:13.5px}.quick .q i{color:var(--accent-ink);font-size:11px;font-style:normal;font-weight:700}.quick .q span{color:var(--ink-3);grid-column:1/-1;margin-top:2px;font-size:11.5px;line-height:1.4}@media (width<=760px){.quick{grid-template-columns:1fr}}.home-hero{text-align:left;padding:10px 0 18px}.home-hero h1{letter-spacing:-.03em;font-size:24px}.home-hero h1 em{color:var(--accent);font-style:normal}.home-hero p{color:var(--ink-2);max-width:64ch;margin:6px 0 12px;font-size:13.5px}.search{align-items:center;max-width:560px;display:flex;position:relative}.search svg{color:var(--ink-3);pointer-events:none;position:absolute;left:13px}.search input{width:100%;font:inherit;border:1.5px solid var(--line-2);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px 11px 38px;font-size:14.5px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search .results{border:1px solid var(--line-2);z-index:20;background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #1018281f}.search .results a{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;font-size:13.5px;display:flex}.search .results a:first-child{border-top:0}.search .results a:hover{background:var(--accent-soft);text-decoration:none}.search .results a span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.search .results .none{color:var(--ink-3);padding:12px 13px;font-size:13px}.home-sec{margin-top:22px}.sec-h{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.sec-h h2{letter-spacing:-.02em;font-size:16px;font-weight:800}.sec-h span{color:var(--ink-3);font-size:12px}.sec-h a{color:var(--accent-ink);margin-left:auto;font-size:12.5px}.tiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;display:flex}.tile:hover{border-color:var(--accent-soft-2);background:var(--accent-soft);text-decoration:none}.tile i{background:var(--card-2);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:2px;font-size:20px;font-style:normal;display:grid}.tile:hover i{background:#fff}.tile b{letter-spacing:-.02em;font-size:13.5px}.tile span{color:var(--ink-3);font-size:11.5px}.pop{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pop-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;display:flex}.pop-card:hover{border-color:var(--accent-soft-2);text-decoration:none}.pop-card:hover b{color:var(--accent-ink)}.pop-card .tag{color:var(--ink-3);font-size:11px}.pop-card b{letter-spacing:-.02em;font-size:14.5px;line-height:1.3}.pop-card .d{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.cols{column-count:4;column-gap:8px}.col-block{break-inside:avoid;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:8px;padding:11px 14px 10px}.col-h{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:6px;margin-bottom:4px;font-size:13.5px;font-weight:800;display:flex}.col-h i{font-size:15px;font-style:normal}.col-h span{color:var(--ink-3);margin-left:2px;font-size:11px;font-weight:600}.col-h:hover{color:var(--accent-ink);text-decoration:none}.col-block ul{margin:0;padding:0;list-style:none}.col-block li{border-top:1px solid var(--line);padding:3.5px 0;font-size:13px;line-height:1.35}.col-block li:first-child{border-top:0}.col-block li a{color:var(--ink-2)}.col-block li a:hover{color:var(--accent-ink);text-decoration:none}.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plain{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.plain li{border-top:1px solid var(--line);padding:7px 14px;font-size:13px}.plain li:first-child{border-top:0}.plain li a{color:var(--ink);font-weight:600}.plain li a:hover{color:var(--accent-ink)}@media (width<=900px){.tiles{grid-template-columns:repeat(3,1fr)}.cols{column-count:2}.pop{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tiles{grid-template-columns:repeat(3,1fr);gap:6px}.tile{gap:2px;padding:10px 4px 9px}.tile i{border-radius:9px;width:34px;height:34px;font-size:17px}.tile b{font-size:12px}.tile span{font-size:11px}.cols{column-count:1}.pop,.two{grid-template-columns:1fr}.home-hero h1{font-size:20px}}.hsearch-btn{border:1px solid var(--line);background:var(--card-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.hsearch-btn:hover{background:var(--accent-soft);border-color:var(--accent-soft-2);color:var(--accent-ink)}.hsearch{z-index:100;background:#161d2657;padding:12vh 16px 16px;position:fixed;inset:0}.hsearch-box{background:#fff;border-radius:12px;max-width:560px;margin:0 auto;overflow:hidden;box-shadow:0 16px 48px #10182838}.hsearch-in{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:9px;padding:12px 14px;display:flex}.hsearch-in input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.hsearch-in kbd{font:inherit;color:var(--ink-3);background:var(--card-2);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:10.5px;font-weight:700}.hsearch-res{max-height:56vh;overflow-y:auto}.hsearch-res a{color:var(--ink);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:flex}.hsearch-res a:first-child{border-top:0}.hsearch-res a:hover{background:var(--accent-soft);text-decoration:none}.hsearch-res a span{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.hsearch-res .hint{color:var(--ink-3);padding:14px;font-size:12.5px}.allsearch{align-items:center;gap:8px;margin-bottom:10px;display:flex}.allsearch input{max-width:420px;font:inherit;border:1.5px solid var(--line-2);background:#fff;border-radius:9px;flex:1;padding:9px 12px;font-size:14px}.allsearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.allsearch .cnt{color:var(--ink-3);font-size:12.5px}.card .hd h2 i.ic{margin-right:3px;font-style:normal}.none{text-align:center;color:var(--ink-3);padding:24px 0;font-size:13px}.linkish{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12.5px}.linkish:hover{text-decoration:underline}@media print{.site-header,.site-footer,.ad,.hsearch,.crumbs,.faq,.chips,.combo-group,.allsearch,.slip .share,.calc-form .actions,[data-recent-sec],.home-sec:last-child{display:none!important}body{background:#fff;font-size:11pt}main{padding:0}.wrap{max-width:none;padding:0}.card{break-inside:avoid;border:1px solid #ccc!important}.calc{grid-template-columns:1fr 1fr}.lead{background:#f4f4f4!important;border-color:#ccc!important}a{color:#000!important;text-decoration:none!important}.tbl th{background:#f4f4f4!important}.stack>*,.card+.card{margin-top:8px}}.nf{text-align:center;padding:24px 0 8px}.nf .code{color:var(--accent-soft-2);letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.nf h1{margin-top:6px}.nf>p{color:var(--ink-2);margin:8px 0 0}.nf kbd{font:inherit;background:var(--card-2);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;font-size:11px;font-weight:700}.nf .pop{text-align:left}
