.bl-art{aspect-ratio:1200/630;border-radius:16px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bl-art__svg{width:auto;height:78%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bl-art[data-size=wide]{border-radius:20px;justify-content:space-between;padding:0 6% 0 7%}.bl-art[data-size=wide] .bl-art__svg{flex-shrink:0;height:82%}.bl-art__title{letter-spacing:-.03em;color:#0d1430;word-break:keep-all;max-width:52%;margin:0;font-size:clamp(22px,2.9vw,36px);font-weight:800;line-height:1.35}a:hover .bl-art__svg{transform:translateY(-4px)rotate(-2deg)}@media (prefers-reduced-motion:reduce){a:hover .bl-art__svg{transform:none}}@media (max-width:600px){.bl-art[data-size=wide]{padding:0 5%}.bl-art__title{max-width:56%;font-size:20px}}
.bl-bg{--surface-page:var(--gray-0);--surface-card:var(--gray-0);--surface-sunken:var(--gray-50);--border-subtle:var(--gray-100);--border-default:var(--gray-200);background:var(--gray-0)}.bl{max-width:1120px;color:var(--text-body);margin:0 auto;padding:0 24px 120px}.bl-head{padding:64px 0 8px}.bl-head__h{letter-spacing:-.03em;color:var(--text-strong);margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:800}.bl-head__p{color:var(--text-muted);margin:10px 0 0;font-size:16px}.bl-chips{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.bl-chip{background:var(--gray-50);height:38px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.bl-chip span{color:var(--text-faint);font-size:12.5px;font-weight:600}.bl-chip:hover{background:var(--gray-100);color:var(--text-strong)}.bl-chip[aria-current=page]{background:var(--lime-50);color:var(--lime-600)}.bl-chip[aria-current=page] span{color:var(--lime-500)}.bl-empty{color:var(--text-muted);margin-top:48px}.bl-meta{color:var(--text-faint);align-items:center;gap:9px;margin-top:16px;font-size:13px;display:flex}.bl-meta__cat{color:var(--lime-600);font-weight:700}.bl-meta__bar{background:var(--border-default);width:1px;height:11px}.bl-sec,.bl-lead{margin-top:64px}.bl-sec+.bl-sec{border-top:1px solid var(--border-subtle);padding-top:56px}.bl-sec__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.bl-sec__h{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:22px;font-weight:800}.bl-sec__more{color:var(--text-muted);gap:5px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.bl-sec__more:hover{color:var(--text-strong)}.bl-sec__more span{color:var(--text-faint)}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;margin-top:24px;display:grid}.bl-card{color:inherit;text-decoration:none;display:block}.bl-card__t{letter-spacing:-.02em;color:var(--text-strong);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:8px 0 0;font-size:17.5px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.bl-card__s{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.65;display:-webkit-box;overflow:hidden}.bl-card:hover .bl-card__t{color:var(--lime-600)}.bl-lead__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:40px;margin-top:24px;display:grid}.bl-lead__top{color:inherit;text-decoration:none;display:block}.bl-lead__t{letter-spacing:-.03em;color:var(--text-strong);word-break:keep-all;margin:8px 0 0;font-size:clamp(22px,2.2vw,27px);font-weight:800;line-height:1.4}.bl-lead__s{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.bl-lead__top:hover .bl-lead__t{color:var(--lime-600)}.bl-lead__side{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-lead__side li+li{border-top:1px solid var(--border-subtle)}.bl-row{color:inherit;grid-template-columns:148px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;text-decoration:none;display:grid}.bl-lead__side li:first-child .bl-row{padding-top:0}.bl-row .bl-art{border-radius:12px}.bl-row .bl-meta{margin-top:0;font-size:12.5px}.bl-row__t{letter-spacing:-.02em;color:var(--text-strong);-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;margin:6px 0 0;font-size:16px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.bl-row:hover .bl-row__t{color:var(--lime-600)}.bl-post__head{max-width:760px;padding:56px 0 0}.bl-crumb{color:var(--text-faint);align-items:center;gap:4px;font-size:13.5px;font-weight:700;display:flex}.bl-crumb a{color:var(--text-muted);text-decoration:none}.bl-crumb a:hover{color:var(--text-strong)}.bl-post__h{letter-spacing:-.035em;color:var(--text-strong);word-break:keep-all;margin:18px 0 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.32}.bl-post__head .bl-meta{margin-top:20px}.bl-post__cover{margin-top:36px}.bl-post__cover .bl-art{aspect-ratio:1200/440}.bl-post__cover .bl-art__svg{height:92%}.bl-toc-m{background:var(--gray-50);border-radius:14px;margin:28px 0 0;display:none}.bl-toc-m summary{cursor:pointer;color:var(--text-strong);justify-content:space-between;padding:14px 18px;font-size:14.5px;font-weight:800;list-style:none;display:flex}.bl-toc-m summary::-webkit-details-marker{display:none}.bl-toc-m summary:after{content:"펼치기";color:var(--text-faint);font-size:13px;font-weight:700}.bl-toc-m[open] summary:after{content:"접기"}.bl-toc-m ol{margin:0;padding:0 18px 16px 36px;font-size:14.5px;line-height:1.6}.bl-toc-m li{margin:6px 0}.bl-toc-m a{color:var(--text-muted);text-decoration:none}.bl-post__body{grid-template-columns:minmax(0,720px) 240px;justify-content:space-between;gap:56px;margin-top:48px;display:grid}.bl-post__aside{position:relative}.bl-toc{position:sticky;top:96px}.bl-toc__h{color:var(--text-strong);margin:0 0 12px;font-size:13px;font-weight:800}.bl-toc ol{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bl-toc a{color:var(--text-faint);word-break:keep-all;border-radius:8px;padding:6px 10px;font-size:13.5px;line-height:1.5;text-decoration:none;display:block}.bl-toc a:hover{color:var(--text-strong);background:var(--gray-50)}.bl-toc a[aria-current=true]{color:var(--lime-600);background:var(--lime-50);font-weight:700}.bl-article{font-size:17px;line-height:1.9}.bl-article h4{margin:2.2em 0 .7em;scroll-margin-top:96px;font-size:24px}.bl-article h5{font-size:18px}.bl-article>section:first-child h4,.bl-article>p:first-child{margin-top:0}.bl-article>p:first-child{color:var(--text-strong);font-size:18.5px;font-weight:500;line-height:1.85}.bl-article a{color:var(--lime-600);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lime-500) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--lime-500) 35%, transparent)}.bl-table{border:1px solid var(--border-subtle);border-radius:14px;margin:1.6em 0;overflow-x:auto}.bl-article .bl-table table{min-width:520px;margin:0;font-size:14.5px;line-height:1.6}.bl-article .bl-table th,.bl-article .bl-table td{border:none;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:13px 16px}.bl-article .bl-table th{background:var(--gray-50);color:var(--text-muted);white-space:nowrap;font-size:13px}.bl-article .bl-table tr:last-child td{border-bottom:none}.bl-article .bl-table td{font-variant-numeric:tabular-nums}.bl-calc{background:var(--gray-50);border-radius:20px;margin:2.4em 0;padding:28px 32px 22px}.bl-calc h4{margin-top:0;font-size:21px}.bl-calc h4:before{content:"계산 예시";width:max-content;color:var(--lime-600);letter-spacing:0;background:#fff;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12.5px;font-weight:800;display:block}.bl-steps{counter-reset:step;flex-direction:column;gap:8px;list-style:none;display:flex;margin:1.2em 0!important;padding:0!important}.bl-steps li{counter-increment:step;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;padding:12px 16px 12px 52px;font-size:15.5px;line-height:1.65;position:relative;margin:0!important}.bl-steps li:before{content:counter(step);background:var(--lime-50);width:24px;height:24px;color:var(--lime-600);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:absolute;top:12px;left:14px}.bl-steps li.is-total{background:var(--lime-500);color:#fff;font-weight:800}.bl-steps li.is-total:before{color:#fff;background:#ffffff38}.bl-steps li.is-total strong{color:#fff}.bl-calc p:last-child{color:var(--text-muted);margin-bottom:.4em;font-size:15.5px}.bl-formula{border:1px solid var(--border-subtle);color:var(--text-strong);text-align:center;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:1.6em 0;padding:22px 24px;font-size:18px;font-weight:800;display:flex}.bl-formula__lhs{color:var(--lime-600)}.bl-formula__eq{color:var(--text-faint)}.bl-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:1.6em 0;display:grid}.bl-stat{background:var(--lime-50);border-radius:16px;flex-direction:column;gap:4px;padding:18px 18px 16px;display:flex}.bl-stat b{letter-spacing:-.02em;color:var(--lime-600);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.2}.bl-stat span{color:var(--text-muted);font-size:13.5px;line-height:1.5}.bl-article blockquote{background:var(--gray-50);color:var(--text-body);border-left:none;border-radius:14px;margin:1.6em 0;padding:18px 22px;font-size:15.5px;font-weight:400;line-height:1.75}.bl-article blockquote strong{color:var(--text-muted);margin-bottom:4px;font-size:13px;display:block}.bl-faq{border-top:1px solid var(--border-subtle);margin-top:1em}.bl-faq__item{border-bottom:1px solid var(--border-subtle);padding:22px 0 6px}.bl-article .bl-faq__item h5{gap:12px;margin:0 0 10px;font-size:18px;line-height:1.5;display:flex}.bl-faq__q{background:var(--lime-50);width:26px;height:26px;color:var(--lime-600);border-radius:8px;flex-shrink:0;place-items:center;margin-top:1px;font-size:13px;font-weight:800;display:grid}.bl-faq__a{padding-left:38px;font-size:16px;line-height:1.85}.bl-capio{background:var(--lime-50);border-radius:20px;margin:3em 0 0;padding:28px 32px 14px}.bl-capio h4{color:var(--lime-600);margin-top:0;font-size:20px}.bl-capio p{font-size:16px}.bl-refs{border-top:1px solid var(--border-subtle);color:var(--text-faint);margin-top:48px;padding-top:24px;font-size:13.5px;line-height:1.7}.bl-refs p{color:var(--text-muted);margin:0 0 8px;font-weight:800}.bl-refs ul{padding-left:1.1em}.bl-refs a{color:var(--text-muted);font-weight:500}.bl-post__more{border-top:1px solid var(--border-subtle);margin-top:96px;padding-top:56px}.bl-cta{background:var(--gray-50);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding:36px 40px;display:flex}.bl-cta__h{letter-spacing:-.03em;color:var(--text-strong);word-break:keep-all;margin:0;font-size:24px;font-weight:800}.bl-cta__p{color:var(--text-muted);margin:8px 0 0;font-size:15px}.bl-cta__btns{gap:8px;display:flex}.bl-btn{background:var(--lime-500);color:#fff;border-radius:12px;align-items:center;height:48px;padding:0 22px;font-size:15.5px;font-weight:800;text-decoration:none;display:inline-flex}.bl-btn:hover{background:var(--lime-600)}.bl-btn[data-tone=line]{color:var(--text-strong);border:1px solid var(--border-default);background:#fff}.bl-btn[data-tone=line]:hover{background:var(--gray-50)}@media (max-width:1080px){.bl-post__body{grid-template-columns:minmax(0,1fr)}.bl-post__aside{display:none}.bl-toc-m{display:block}.bl-post__body{margin-top:32px}.bl-article{max-width:720px}}@media (max-width:860px){.bl-lead__grid{grid-template-columns:minmax(0,1fr);gap:28px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.bl{padding:0 16px 88px}.bl-head{padding-top:40px}.bl-grid{grid-template-columns:minmax(0,1fr);gap:36px}.bl-row{grid-template-columns:112px minmax(0,1fr);gap:14px}.bl-article{font-size:16px}.bl-article>p:first-child{font-size:17px}.bl-post__cover .bl-art{aspect-ratio:1200/630}.bl-formula{text-align:left;justify-content:flex-start;padding:18px;font-size:16px}.bl-article h4{font-size:21px}.bl-calc,.bl-capio{margin-left:-4px;margin-right:-4px;padding:22px 18px 12px}.bl-steps li{padding-left:46px;font-size:15px}.bl-faq__a{padding-left:0}.bl-cta{padding:28px 22px}.bl-cta__btns{width:100%}.bl-btn{flex:1;justify-content:center}}
