/*
Theme Name: 척척계산
Theme URI: https://moducalcs.com
Description: 척척계산 - 계산기 전문 사이트 테마 (GeneratePress 자식). 가벼운 바닐라, 계산기 자동 홈/관련계산기.
Author: 척척계산
Template: generatepress
Version: 1.0
Text Domain: chekchek
*/

:root{ --brand:#1585c2; --brand-strong:#0f5f8c; --brand-tint:#e6f2f9; --accent-plus:#f7941d; --accent-minus:#7c3aed; --ink:#15171c; --ink-2:#454b56; --ink-3:#79808d; --line:#e7e9ee; --line-2:#f0f2f5; --bg:#ffffff; --bg-2:#f7f8fa; --up:#0b8f5e; --down:#d33a34; --radius:14px; --radius-sm:10px; --shadow-sm:0 1px 2px rgba(20,23,28,.05); --shadow:0 2px 10px rgba(20,23,28,.06), 0 1px 3px rgba(20,23,28,.04); --maxw:1080px; }.cck *{box-sizing:border-box}.cck{-webkit-text-size-adjust:100%}.cck{ margin:0;  color:var(--ink); background:var(--bg); line-height:1.65; letter-spacing:-.011em; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; overflow-x:hidden; }.cck a{color:inherit;text-decoration:none}.cck h1, .cck h2, .cck h3, .cck h4{margin:0;line-height:1.28;letter-spacing:-.025em;font-weight:750}.cck img{max-width:100%}.cck .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.cck .ic{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round; stroke-linejoin:round;fill:none;flex:0 0 auto;display:inline-block;vertical-align:middle}.cck .ic-16{width:16px;height:16px}.cck .ic-22{width:22px;height:22px}.cck .site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9); backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.cck .header-inner{display:flex;align-items:center;gap:22px;height:60px}.cck .logo{display:flex;align-items:center;gap:9px;font-weight:800;font-size:18px;letter-spacing:-.04em; white-space:nowrap;flex:0 0 auto}.cck .logo .mark{height:28px;flex:0 0 auto;display:flex;align-items:center}.cck .logo .mark img{height:28px;width:auto;display:block}.cck .logo .mark .ic{stroke:#fff;width:16px;height:16px;stroke-width:2}.cck .header-nav{display:flex;gap:2px}.cck .header-nav a{padding:8px 12px;border-radius:8px;font-size:14.5px;color:var(--ink-2);font-weight:600}.cck .header-nav a:hover{background:var(--bg-2);color:var(--ink)}.cck .header-search{margin-left:auto;position:relative;max-width:236px;width:100%}.cck .header-search input{width:100%;height:38px;border:1px solid var(--line);border-radius:9px; padding:0 12px 0 36px;font-size:14px;background:var(--bg-2);color:var(--ink)}.cck .header-search input:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,23,28,.06)}.cck .header-search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:17px;height:17px}@media(max-width:760px){.cck .header-nav{display:none}.cck .header-search{max-width:none}}.cck .hero{padding:66px 0 40px;text-align:center;border-bottom:1px solid var(--line)}.cck .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700; color:var(--brand);background:var(--brand-tint);padding:5px 12px;border-radius:999px;letter-spacing:0}.cck .hero h1{font-size:42px;font-weight:800;letter-spacing:-.045em;margin-top:18px}.cck .hero p{margin:15px auto 0;max-width:520px;color:var(--ink-3);font-size:17px;letter-spacing:-.01em}.cck .hero-search{margin:28px auto 0;max-width:540px;position:relative}.cck .hero-search input{width:100%;height:54px;border:1px solid var(--line);border-radius:12px; padding:0 18px 0 50px;font-size:16px;background:#fff;box-shadow:var(--shadow)}.cck .hero-search input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,23,28,.07)}.cck .hero-search .ic{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--ink-3);width:20px;height:20px}.cck .hero-stats{display:flex;gap:26px;justify-content:center;margin-top:26px;color:var(--ink-3);font-size:14px}.cck .hero-stats b{color:var(--ink);font-weight:750}@media(max-width:600px){.cck .hero{padding:46px 0 30px}.cck .hero h1{font-size:30px}.cck .hero p{font-size:15px}.cck .hero-stats{gap:16px;font-size:13px}}.cck .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.cck .chip{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:10px; border:1px solid var(--line);background:#fff;font-size:14px;font-weight:650;color:var(--ink-2);transition:.15s}.cck .chip .ic{width:17px;height:17px;color:var(--ink-3)}.cck .chip:hover{border-color:var(--ink);color:var(--ink)}.cck .chip:hover .ic{color:var(--brand)}.cck .section{padding:44px 0}.cck .section-head{display:flex;align-items:center;gap:11px;margin-bottom:20px}.cck .section-head h2{font-size:20px;font-weight:800;letter-spacing:-.03em}.cck .section-head .sub{color:var(--ink-3);font-size:14px}.cck .section-head a.more{margin-left:auto;color:var(--ink-2);font-weight:650;font-size:14px;display:inline-flex;align-items:center;gap:4px}.cck .section-head a.more:hover{color:var(--brand)}.cck .section-head a.more .ic{width:15px;height:15px}.cck .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:900px){.cck .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.cck .grid{grid-template-columns:1fr}}.cck .calc-card{display:flex;gap:13px;align-items:center;padding:16px;background:#fff; border:1px solid var(--line);border-radius:12px;transition:.16s}.cck .calc-card:hover{border-color:var(--ink);box-shadow:var(--shadow);transform:translateY(-1px)}.cck .calc-card .ico{width:40px;height:40px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center; background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2)}.cck .calc-card:hover .ico{background:var(--brand-tint);color:var(--brand);border-color:transparent}.cck .calc-card .ico .ic{width:21px;height:21px}.cck .calc-card .t{font-weight:700;font-size:15px;display:flex;align-items:center;gap:6px}.cck .calc-card .d{color:var(--ink-3);font-size:12.5px;margin-top:2px;line-height:1.45}.cck .tag-hot{font-size:10px;font-weight:800;color:var(--brand);background:var(--brand-tint); padding:2px 6px;border-radius:5px;letter-spacing:.02em}.cck .site-footer{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px}.cck .footer-inner{display:flex;flex-wrap:wrap;gap:48px;padding:44px 0 34px}.cck .footer-brand{max-width:240px}.cck .footer-brand .logo{font-size:17px}.cck .footer-brand p{color:var(--ink-3);font-size:13px;margin:12px 0 0;line-height:1.6}.cck .footer-col h4{font-size:12px;color:var(--ink-3);font-weight:700;letter-spacing:.03em;margin-bottom:13px;text-transform:uppercase}.cck .footer-col a{display:block;color:var(--ink-2);font-size:14px;padding:5px 0}.cck .footer-col a:hover{color:var(--brand)}.cck .footer-bottom{border-top:1px solid var(--line);padding:16px 0;color:var(--ink-3);font-size:13px}.cck .breadcrumb{display:flex;gap:7px;align-items:center;color:var(--ink-3);font-size:13px;padding:22px 0 2px}.cck .breadcrumb a:hover{color:var(--brand)}.cck .breadcrumb .sep{opacity:.4}.cck .calc-title{padding:8px 0 2px}.cck .calc-title h1{font-size:28px;font-weight:800;letter-spacing:-.035em}.cck .calc-title p{color:var(--ink-3);margin-top:9px;font-size:15.5px;max-width:680px;line-height:1.6}.cck .calc-title p strong{color:var(--ink-2);font-weight:700}.cck .calc-layout{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start;margin-top:24px}.cck .calc-layout > *{min-width:0}@media(max-width:920px){.cck .calc-layout{grid-template-columns:1fr}}.cck .panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.cck .panel-head{display:flex;align-items:center;gap:10px;padding:15px 20px;border-bottom:1px solid var(--line);background:#fff}.cck .panel-head .pico{color:var(--brand);display:grid;place-items:center}.cck .panel-head .pico .ic{width:19px;height:19px}.cck .panel-head h2{font-size:15.5px;font-weight:800;letter-spacing:-.02em}.cck .panel-head .reset{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:13px; color:var(--ink-3);font-weight:650;cursor:pointer;background:none;border:0;padding:6px 9px;border-radius:8px}.cck .panel-head .reset:hover{background:var(--bg-2);color:var(--down)}.cck .panel-head .reset .ic{width:15px;height:15px}.cck .panel-body{padding:20px}.cck .tabs{display:flex;gap:4px;background:var(--bg-2);padding:4px;border-radius:11px;margin-bottom:20px;border:1px solid var(--line)}.cck .tab{flex:1;text-align:center;padding:9px;border-radius:8px;font-size:14px;font-weight:700; color:var(--ink-3);cursor:pointer;border:0;background:none;transition:.15s;letter-spacing:-.02em}.cck .tab.active{background:#1585c2;color:#fff;box-shadow:0 2px 6px rgba(21,133,194,.28);font-weight:800}.cck details{margin-top:11px;border:1.5px solid #bcdff2 !important;border-radius:12px !important;background:#eff8fe !important;overflow:hidden}.cck details>summary{cursor:pointer;list-style:none;padding:14px 16px !important;font-size:14px !important;font-weight:800 !important;color:#0f6fa8 !important;background:#e2f1fb !important;display:flex !important;align-items:center;justify-content:space-between;gap:10px;margin:0 !important}.cck details>summary::-webkit-details-marker{display:none}.cck details>summary::after{content:'펼치기 ＋';flex:0 0 auto;font-size:12.5px;font-weight:800;color:#fff;background:#1585c2;padding:5px 12px;border-radius:999px;box-shadow:0 2px 5px rgba(21,133,194,.3)}.cck details[open]>summary::after{content:'접기 －';background:#8a97a4;box-shadow:none}.cck details[open]>summary{background:#dcecf8 !important}.cck details>summary:hover{filter:brightness(.98)}.cck .dp-chip, .cck .qbtn, .cck [class*="chip"], .cck [class*="preset"]{ display:inline-flex !important;align-items:center !important;justify-content:center !important; line-height:1 !important;white-space:nowrap;box-sizing:border-box;min-height:32px;padding:6px 8px !important}.cck .dp-chip.active, .cck .dp-chip.on, .cck .qbtn.active, .cck .qbtn.on, .cck .quick.active, .cck .quick.on, .cck [class*="chip"].active, .cck [class*="chip"].on, .cck [class*="chip"].sel, .cck [class*="chip"].selected, .cck [class*="preset"].active, .cck [class*="preset"].on{ background:#1585c2 !important;border-color:#1585c2 !important;color:#fff !important; box-shadow:0 2px 6px rgba(21,133,194,.3)}.cck .field{margin-bottom:16px}.cck .field > label{display:block;font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:8px}.cck .field > label .hint{font-weight:500;color:var(--ink-3);font-size:12px;margin-left:5px}.cck .input-wrap{position:relative;display:flex;align-items:center}.cck .input-wrap input{width:100%;height:46px;border:1px solid var(--line);border-radius:11px; padding:0 56px 0 14px;font-size:16px;font-weight:650;text-align:right;background:var(--bg-2);color:var(--ink); font-variant-numeric:tabular-nums}.cck .input-wrap input:focus{outline:none;background:#fff;border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,23,28,.06)}.cck .input-wrap .unit{position:absolute;right:13px;color:var(--ink-3);font-size:13px;font-weight:600;pointer-events:none;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cck .rounds{display:flex;flex-direction:column;gap:9px}.cck .round{display:grid;grid-template-columns:24px 1fr 1fr 32px;gap:9px;align-items:end; padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-2)}.cck .round .rn{width:24px;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line); color:var(--ink-2);font-weight:800;font-size:12px;display:grid;place-items:center;margin-bottom:9px}.cck .round .col{min-width:0}.cck .round .col label{display:block;font-size:11px;color:var(--ink-3);font-weight:700;margin-bottom:5px}.cck .round .col input{width:100%;height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px; font-size:15px;font-weight:650;text-align:right;background:#fff;font-variant-numeric:tabular-nums}.cck .round .col input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(20,23,28,.06)}.cck .round .col .input-wrap{width:100%}.cck .round .col .input-wrap input{padding:0 50px 0 10px}.cck .round .col .input-wrap .unit{right:10px;font-size:12px;max-width:42px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cck .round .del{width:32px;height:40px;border:0;background:none;color:var(--ink-3);cursor:pointer;border-radius:8px; display:grid;place-items:center}.cck .round .del:hover{background:#fdecec;color:var(--down)}.cck .round .del .ic{width:17px;height:17px}.cck .btn-add{margin-top:10px;width:100%;height:44px;border:1px dashed var(--line);border-radius:11px;background:none; color:var(--ink-2);font-weight:700;font-size:14px;cursor:pointer;transition:.15s; display:inline-flex;align-items:center;justify-content:center;gap:6px}.cck .btn-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-tint)}.cck .btn-add .ic{width:16px;height:16px}.cck .btn-main{margin-top:20px;width:100%;height:52px;border:0;border-radius:12px;cursor:pointer; background:var(--ink);color:#fff;font-size:16px;font-weight:750;letter-spacing:-.01em;transition:.15s}.cck .btn-main:hover{background:#000;transform:translateY(-1px)}.cck .btn-main:active{transform:translateY(0)}.cck .result-card{position:sticky;top:78px}.cck .result-empty{padding:44px 24px;text-align:center;color:var(--ink-3);font-size:14.5px;line-height:1.6}.cck .result-empty .big{color:var(--line);margin-bottom:12px}.cck .result-empty .big .ic{width:40px;height:40px;stroke-width:1.4}.cck .result-hero{border:1.5px solid var(--brand);background:var(--brand-tint);border-radius:12px; padding:18px;text-align:center}.cck .result-hero .lbl{font-size:13px;color:var(--brand-strong);font-weight:750}.cck .result-hero .val{font-size:34px;font-weight:800;letter-spacing:-.035em;color:var(--brand-strong);margin-top:4px; font-variant-numeric:tabular-nums;line-height:1.1}.cck .result-hero.neg{border-color:var(--down);background:#fdecec}.cck .result-hero.neg .lbl, .cck .result-hero.neg .val{color:var(--down)}.cck .result-hero .sub{font-size:13px;font-weight:700;margin-top:4px}.cck .result-hero .sub.plus{color:var(--up)}.cck .result-hero .sub.minus{color:var(--down)}.cck .detail-table{width:100%;margin-top:16px;border:1px solid var(--line);border-radius:11px; border-collapse:separate;border-spacing:0;overflow:hidden;font-size:13.5px}.cck .detail-table th{background:var(--bg-2);text-align:left;color:var(--ink-3);font-weight:700; padding:10px 14px;border-bottom:1px solid var(--line);font-size:12.5px}.cck .detail-table td{padding:11px 14px;border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums}.cck .detail-table tr:last-child td{border-bottom:0}.cck .detail-table td.k{color:var(--ink-2);font-weight:600}.cck .detail-table td.v{text-align:right;font-weight:750;color:var(--ink)}.cck .detail-table td.v.plus{color:var(--up)}.cck .detail-table td.v.minus{color:var(--down)}.cck .result-note{margin-top:14px;font-size:12.5px;color:var(--ink-3);background:var(--bg-2);border-radius:10px; padding:11px 13px;line-height:1.55;border:1px solid var(--line-2)}.cck .btn-row{display:flex;gap:9px;margin-top:20px}.cck .btn-row .btn-main{margin-top:0;flex:1}.cck .btn-sub{height:52px;padding:0 18px;border:1px solid var(--line);background:#fff;border-radius:12px; font-weight:700;font-size:14.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.cck .btn-sub:hover{border-color:var(--ink);color:var(--ink)}.cck .rel-list{border:1px solid var(--line);border-radius:13px;overflow:hidden}.cck .rel-list a{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2);transition:.14s}.cck .rel-list a:last-child{border-bottom:0}.cck .rel-list a:hover{background:var(--bg-2)}.cck .rel-list .ico{width:38px;height:38px;flex:0 0 auto;border-radius:10px;display:grid;place-items:center; background:var(--bg-2);color:var(--ink);border:1px solid var(--line-2)}.cck .rel-list a:hover .ico{background:var(--brand-tint);color:var(--brand);border-color:transparent}.cck .rel-list .ico .ic{width:20px;height:20px}.cck .rel-list .t{font-weight:700;font-size:14.5px}.cck .rel-list .d{color:var(--ink-3);font-size:12.5px;margin-top:1px}.cck .qa-box{border:1px solid var(--line);border-radius:13px;padding:18px 20px;background:#fff}.cck .qa-box h3{font-size:15px;font-weight:800;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.cck .qa{margin-bottom:15px}.cck .qa:last-child{margin-bottom:0}.cck .qa .q{display:flex;gap:7px;font-weight:750;font-size:14px;color:var(--ink)}.cck .qa .q .qm{color:var(--brand);font-weight:800}.cck .qa .a{color:var(--ink-2);font-size:13.5px;margin-top:5px;padding-left:19px;line-height:1.6}.cck .qa .a a{color:var(--brand);font-weight:700;display:inline-flex;align-items:center;gap:3px}.cck .qa .a a .ic{width:13px;height:13px}.cck .result-actions{display:flex;gap:8px;margin-top:14px}.cck .result-actions button{flex:1;height:42px;border:1px solid var(--line);background:#fff;border-radius:10px; font-weight:700;font-size:13.5px;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center; justify-content:center;gap:6px}.cck .result-actions button:hover{border-color:var(--ink);color:var(--ink)}.cck .result-actions button .ic{width:16px;height:16px}.cck .formula{margin-top:16px}.cck .formula-label{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.cck .formula-label .ic{width:15px;height:15px}.cck .formula-box{background:#15171c;color:#d8dbe2;border-radius:12px;padding:16px 18px;font-size:13px;line-height:1.7; font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;overflow-x:auto; white-space:pre-wrap;word-break:keep-all}.cck .formula-box .op{color:#5fd0a0}.cck .formula-box .cm{color:#6b7280}.cck .article{margin-top:46px;max-width:760px}.cck .article section{margin-bottom:36px}.cck .article h2{font-size:20px;font-weight:800;margin-bottom:13px;letter-spacing:-.03em; padding-bottom:11px;border-bottom:1px solid var(--line)}.cck .article h3{font-size:16px;font-weight:750;margin:20px 0 8px}.cck .article p{color:var(--ink-2);font-size:15.5px;margin:0 0 13px;line-height:1.72}.cck .article ul{margin:0 0 13px;padding-left:0;list-style:none}.cck .article ul li{position:relative;padding-left:20px;margin-bottom:8px;color:var(--ink-2);font-size:15px;line-height:1.65}.cck .article ul li::before{content:"";position:absolute;left:3px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--brand)}.cck .article strong{color:var(--ink);font-weight:700}.cck .example-box{background:var(--bg-2);border:1px solid var(--line);border-radius:13px;padding:18px 20px;font-size:14.5px;color:var(--ink-2)}.cck .example-box b{color:var(--ink)}.cck .example-box .r{color:var(--brand);font-weight:800}.cck .source-box{border:1px solid var(--line);border-radius:13px;overflow:hidden}.cck .source-box .src-item{display:flex;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line);align-items:flex-start}.cck .source-box .src-item:last-child{border-bottom:0}.cck .source-box .src-item .tag{flex:0 0 auto;font-size:11px;font-weight:800;padding:3px 9px;border-radius:6px; background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);margin-top:2px}.cck .source-box .src-item a{color:var(--ink);font-weight:700;font-size:14.5px;display:inline-flex;align-items:center;gap:5px}.cck .source-box .src-item a:hover{color:var(--brand)}.cck .source-box .src-item a .ic{width:14px;height:14px;color:var(--ink-3)}.cck .source-box .src-item .desc{color:var(--ink-3);font-size:13px;margin-top:2px}.cck .faq-item{border:1px solid var(--line);border-radius:12px;margin-bottom:9px;overflow:hidden;background:#fff}.cck .faq-q{display:flex;gap:11px;align-items:center;padding:15px 18px;cursor:pointer;font-weight:700;font-size:14.5px}.cck .faq-q .qm{color:var(--brand);font-weight:800;flex:0 0 auto}.cck .faq-q .arw{margin-left:auto;color:var(--ink-3);transition:.2s}.cck .faq-q .arw .ic{width:17px;height:17px}.cck .faq-item.open .faq-q .arw{transform:rotate(180deg)}.cck .faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease}.cck .faq-item.open .faq-a{max-height:420px}.cck .faq-a-inner{padding:0 18px 16px;color:var(--ink-2);font-size:14.5px;line-height:1.7}.cck .warn-box{border:1px solid #f0d9b0;background:#fdf6e9;border-radius:13px;padding:15px 18px;font-size:14.5px;color:var(--ink-2);line-height:1.65}.cck .warn-box b{color:#a86a12}.cck .modal-overlay{position:fixed;inset:0;background:rgba(20,23,28,.5);z-index:100;display:none;align-items:flex-end}.cck .modal-overlay.open{display:flex}.cck .modal-sheet{background:#15171c;color:#fff;width:100%;border-radius:20px 20px 0 0;padding:26px 22px 30px;animation:up .24s ease}@keyframes up{from{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.cck .modal-sheet .m-lbl{color:#9aa1ad;font-size:13px;font-weight:700;text-align:center}.cck .modal-sheet .m-val{font-size:38px;font-weight:800;text-align:center;color:#fff;margin-top:6px; font-variant-numeric:tabular-nums;letter-spacing:-.03em}.cck .modal-sheet .m-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.cck .modal-sheet .m-grid .c{background:#242730;border-radius:11px;padding:13px}.cck .modal-sheet .m-grid .c .k{color:#9aa1ad;font-size:12px;font-weight:700}.cck .modal-sheet .m-grid .c .v{font-size:17px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.cck .modal-sheet .m-close{margin-top:20px;width:100%;height:50px;border:0;border-radius:12px;background:#fff;color:#15171c;font-weight:800;font-size:16px;cursor:pointer}@media(max-width:600px){.cck .site-header{height:auto}.cck .header-inner{height:54px}.cck .breadcrumb{display:none}.cck .calc-title{padding:14px 0 0}.cck .calc-title h1{font-size:22px}.cck .calc-title p{display:none}.cck .calc-layout{margin-top:12px;gap:14px}.cck .panel-head{padding:12px 15px}.cck .panel-body{padding:14px}.cck .tabs{margin-bottom:12px;padding:3px}.cck .tab{padding:8px;font-size:13.5px}.cck .field{margin-bottom:11px}.cck .field > label{margin-bottom:6px}.cck .rounds{gap:7px}.cck .round{padding:9px 10px;gap:8px;grid-template-columns:22px 1fr 1fr 30px}.cck .round .rn{width:22px;height:22px;margin-bottom:7px}.cck .round .col input{height:38px}.cck .input-wrap input{height:44px;font-size:12px!important;padding:0 32px 0 8px!important}.cck .input-wrap .unit{right:6px!important;font-size:10px!important;max-width:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cck .field > .input-wrap input{font-size:16px!important;padding:0 52px 0 14px!important}.cck .field > .input-wrap .unit{right:14px!important;font-size:13px!important;max-width:none}.cck .round.triple{gap:5px;grid-template-columns:1fr 0.82fr 1.28fr!important}.cck .round.triple .col label{font-size:9.5px;margin-bottom:3px;white-space:nowrap}.cck .round.triple .col .input-wrap input{padding:0 14px 0 5px!important;font-size:11px!important;height:38px;font-weight:600}.cck .round.triple .col .input-wrap .unit{right:4px;font-size:9px;max-width:16px}.cck .formula{display:none}.cck .btn-sub{display:none}.cck .btn-add{height:40px;margin-top:8px}.cck .btn-main{height:48px;margin-top:0;font-size:15.5px}.cck .btn-sub{height:48px}.cck .btn-row{margin-top:12px}.cck .formula{display:none}.cck .article{margin-top:30px}.cck .article h2{font-size:18px} }@media(max-width:360px){.cck .calc-title h1{font-size:20px}.cck .round{grid-template-columns:20px 1fr 1fr 26px;gap:6px}.cck .tab{font-size:12.5px;letter-spacing:-.03em} } .cck-home .hero{border-bottom:1px solid var(--line)} .cck .calc-card.cck-soon{opacity:.55;cursor:default;pointer-events:none} .cck .calc-card.cck-soon:hover{border-color:var(--line);box-shadow:none;transform:none} .cck .tag-soon{font-size:10px;font-weight:800;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--line);padding:2px 6px;border-radius:5px} .cck-related{margin-top:40px;max-width:760px} .cck-related h2{font-size:20px;font-weight:800;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid var(--line)} .cck-home{max-width:1120px;margin:0 auto} .cck-home .hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#eaf4fb 0%,#eafaf3 100%);border:1px solid var(--line);border-radius:24px;padding:64px 28px 50px;text-align:center;margin:14px 0 10px} .cck-home .hero::before{content:'';position:absolute;top:-90px;right:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(21,133,194,.14),transparent 70%)} .cck-home .hero::after{content:'';position:absolute;bottom:-110px;left:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(11,143,94,.12),transparent 70%)} .cck-home .hero>*{position:relative;z-index:1} .cck-home .hero .eyebrow{background:#fff;box-shadow:0 2px 8px rgba(20,60,90,.06)} .cck-home .hero h1{font-size:46px;letter-spacing:-.045em;margin-top:16px} .cck-home .hero p{max-width:540px;margin:14px auto 0} .cck-home .hero-search{max-width:620px;margin:28px auto 0;display:flex;gap:8px} .cck-home .hero-search input{flex:1;min-width:0;height:58px;border-color:transparent;box-shadow:0 10px 30px rgba(21,90,133,.14);font-size:16px} .cck-home .hs-btn{flex:none;height:58px;padding:0 22px;border:0;border-radius:12px;background:#1585c2;color:#fff;font-weight:700;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 10px 30px rgba(21,90,133,.18)} .cck-home .hs-btn:hover{background:#1272a8} .cck-home .hs-btn .ic{width:18px;height:18px} @media(max-width:600px){.cck-home .hs-btn{padding:0 18px;font-size:15px}.cck-home .hs-btn .ic{display:none}} .cck-home .hero-stats{margin-top:22px;display:flex;gap:10px 26px;justify-content:center;flex-wrap:wrap;color:var(--ink-3);font-size:14px} .cck-home .hero-stats b{color:var(--ink)} .home-sec{padding:32px 0 4px} .home-sec .sec-head{display:flex;align-items:center;gap:11px;margin-bottom:16px} .home-sec .sec-head h2{font-size:20px;font-weight:800;letter-spacing:-.03em} .home-sec .sec-head .cnt{color:var(--ink-3);font-size:13px;font-weight:600;background:var(--bg-2);padding:2px 9px;border-radius:999px} .sec-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto} .sec-ico .ic{width:20px;height:20px} .home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px} @media(max-width:900px){.home-grid{grid-template-columns:repeat(2,1fr)}} @media(max-width:520px){.home-grid{grid-template-columns:1fr}} .hcard{position:relative;display:flex;flex-direction:column;gap:11px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:.17s;min-height:116px} .hcard:hover{border-color:transparent;box-shadow:0 12px 30px rgba(20,45,75,.12);transform:translateY(-4px)} .hcard .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center} .hcard .ico .ic{width:23px;height:23px} .hcard .t{font-weight:750;font-size:15.5px;display:flex;align-items:center;gap:6px;letter-spacing:-.02em} .hcard .d{color:var(--ink-3);font-size:12.5px;line-height:1.5} .hcard.soon{background:var(--bg-2)} .hcard.soon:hover{box-shadow:none;transform:none;border-color:var(--line)} .c-finance{background:#e6f2f9;color:#1585c2} .c-realestate{background:#e7f5ee;color:#0b8f5e} .c-tax{background:#fbeecf;color:#b7791a} .c-health{background:#fdeaef;color:#d23e6a} .tag-hot{font-size:9.5px;font-weight:800;color:#fff;background:var(--down);padding:2px 6px;border-radius:5px;letter-spacing:.03em} .tag-soon{font-size:10px;font-weight:700;color:var(--ink-3);background:#fff;border:1px solid var(--line);padding:1px 7px;border-radius:6px} .single .posted-on,.page .posted-on{display:none} html{scroll-behavior:smooth} .cck .home-sec{scroll-margin-top:82px}