.topbar{border-bottom:1px solid #17231c1f;justify-content:space-between;align-items:center;max-width:1160px;height:72px;margin:auto;padding:0 28px;display:flex}.brand{align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.brand span{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.topbar nav{color:#526057;gap:30px;font-size:14px;font-weight:700;display:flex}.hero{max-width:1160px;margin:auto;padding:92px 28px 76px;position:relative}.hero:after{content:"%";color:#1f6b4512;font:240px/1 Georgia;position:absolute;top:35px;right:6%;transform:rotate(8deg)}.eyebrow{background:var(--mint);color:var(--green);border-radius:30px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-block}.hero h1{letter-spacing:-4px;z-index:1;margin:24px 0;font-size:clamp(42px,6vw,76px);line-height:1.08;position:relative}.hero h1 em{color:var(--green);font-family:Georgia,serif;font-weight:400}.hero p{color:#526057;max-width:600px;font-size:18px;line-height:1.75;position:relative}.hero-cta{background:var(--ink);color:#fff;border-radius:8px;gap:26px;margin-top:22px;padding:18px 22px;font-weight:800;display:inline-flex;position:relative}.hero-cta span{color:#9de0b5}.calculator{background:#fff;padding:76px max(28px,50% - 550px)}.section-head{align-items:flex-start;gap:18px;margin:0 0 24px;display:flex}.section-head:not(:first-child){margin-top:58px}.section-head>span{color:var(--green);font:700 22px Georgia}.section-head h2{letter-spacing:-1.4px;margin:0 0 6px;font-size:26px}.section-head p{color:#778078;margin:0;font-size:14px}.type-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.type{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafbf9;border-radius:12px;padding:19px}.type i{filter:grayscale();margin-bottom:16px;font-size:23px;font-style:normal;display:block}.type strong{font-size:18px;display:block}.type span{color:#8a938c;font-size:12px}.type.active{background:var(--mint);border:2px solid var(--green);padding:18px}.type.active i{filter:none}.type.active span{color:var(--green);font-weight:700}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.common{background:#f8faf7;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.housing-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.option{border-top:4px solid var(--green)}.option.전세{border-top-color:#db9e3e}.option.반전세{border-top-color:#6678a8}.option.월세{border-top-color:#a36880}.card-title{justify-content:space-between;align-items:center;margin:-5px 0 20px;font-size:20px;font-weight:900;display:flex}.card-title small{color:#6c766f;font-size:11px;font-weight:500}.field{grid-template-columns:1fr 1.15fr;align-items:center;gap:16px;margin:13px 0;display:grid}.field>span{font-size:13px;font-weight:700}.field small{color:#8a928c;margin-top:3px;font-size:10px;font-weight:400;display:block}.input-wrap{background:#f5f6f3;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 11px;display:flex}.input-wrap:focus-within{border-color:var(--green);background:#fff}.input-wrap input{text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 5px;font-weight:800}.input-wrap b{white-space:nowrap;color:#778078;font-size:11px}.advanced{color:var(--green);cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}.warning{color:#9b4d24;text-align:center;background:#fff4e8;border-radius:8px;max-width:620px;margin:20px auto -8px;padding:12px 16px;font-size:13px}.calculate{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:min(100%,520px);margin:38px auto 0;padding:19px;font-size:17px;font-weight:900;display:block;box-shadow:0 10px 25px #1f6b4533}.result{background:var(--green);color:#fff;text-align:center;padding:75px max(28px,50% - 450px)}.result-label{color:#b9d9c5;font-size:13px;font-weight:700}.result h2{letter-spacing:-2px;margin:16px 0 8px;font-size:clamp(30px,5vw,52px)}.result h2 strong{color:#c8f0d5}.lead{color:#d9e8df;margin:0 0 30px}.ranking{color:var(--ink);text-align:left;background:#fff;border-radius:12px;overflow:hidden}.rank{border-bottom:1px solid #e5e8e5;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.rank:last-child{border:0}.rank div{align-items:center;gap:14px;display:flex}.rank div span{color:var(--green);font-size:12px;font-weight:700}.rank>b{text-align:right}.rank small{color:#788078;font-size:11px;font-weight:400;display:block}.breakeven{text-align:left;background:#00000021;border-radius:12px;margin-top:22px;padding:23px}.breakeven h3{margin:0 0 15px}.breakeven p{color:#cfe4d7;justify-content:space-between;margin:10px 0;display:flex}.breakeven b{color:#fff}.breakeven small{font-weight:400}.result-note{color:#b9d3c2;margin-top:18px;font-size:12px}.method{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1100px;margin:auto;padding:90px 28px;display:grid}.method>div>span{color:var(--green);font-size:12px;font-weight:900}.method h2{letter-spacing:-2px;font-size:36px;line-height:1.3}.method-list article{border-top:1px solid #cbd1cb;grid-template-columns:45px 1fr;column-gap:12px;padding:22px 0;display:grid}.method-list article>b{color:var(--green);grid-row:1/3;font-family:Georgia}.method-list h3{margin:0 0 7px}.method-list p{color:#6b756e;margin:0;font-size:14px;line-height:1.6}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:center;padding:45px max(28px,50% - 550px);display:grid}footer p{text-align:right;color:#b9c1bc}footer small{color:#89938d;border-top:1px solid #3c4740;grid-column:1/-1;margin-top:25px;padding-top:20px}@media (max-width:720px){.topbar{height:62px;padding:0 18px}.topbar nav{display:none}.hero{padding:62px 20px 55px}.hero:after{font-size:150px}.hero h1{letter-spacing:-3px;font-size:43px}.hero p{font-size:15px}.calculator{padding:55px 18px}.type-grid{grid-template-columns:repeat(2,1fr)}.common,.housing-cards{grid-template-columns:1fr}.card{padding:19px}.field{grid-template-columns:1fr 1.1fr}.method{grid-template-columns:1fr;gap:20px;padding:65px 20px}.method h2{font-size:30px}.result{padding:60px 18px}.rank{padding:16px}.breakeven p{display:block}.breakeven p span{margin-bottom:4px;display:block}footer{grid-template-columns:1fr}footer p{text-align:left}}.hero .hero-detail{color:#68736c;max-width:760px;margin-top:12px;font-size:15px;line-height:1.7}.method-note{background:#edf6ef;border:1px solid #cfe2d4;border-radius:12px;margin-top:22px;padding:22px 24px}.method-note strong{color:var(--green);margin-bottom:9px;font-size:16px;display:block}.method-note p{color:#435149}.method-note small{color:#707b73;margin-top:10px;font-size:12px;line-height:1.6;display:block}.common{grid-template-columns:repeat(2,1fr)}.assumption{background:#f8faf7;max-width:680px;margin:18px auto 0}.assumption p{color:#667169;margin:12px 0;font-size:12px;line-height:1.6}.assumption a{color:#1f6b45;font-size:12px;font-weight:800}.warning p{margin:4px 0}.field .modified{color:#9a5b13}.field .modified button{color:#1f6b45;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 6px;font-weight:800;text-decoration:underline}.cost-group{border-top:1px solid #e1e7e2;grid-column:1/-1;margin-top:5px;padding-top:15px}.cost-group:first-of-type{border-top:0;padding-top:0}.cost-group strong,.cost-group small{display:block}.cost-group strong{color:#183d29;font-size:14px}.cost-group small{color:#778078;margin-top:4px;font-size:11px;line-height:1.55}.tax-choices{background:#f3f7f4;border:1px solid #dce7df;border-radius:10px;grid-column:1/-1;padding:14px}.tax-choices>strong,.tax-choices>small{display:block}.tax-choices>div{grid-template-columns:90px 1fr 1fr;align-items:center;gap:6px;margin-top:10px;display:grid}.tax-choices span{font-size:12px;font-weight:800}.tax-choices button{color:#53635a;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:7px;padding:9px 6px}.tax-choices button.active{color:#fff;background:#1f6b45;border-color:#1f6b45;font-weight:800}.tax-choices>small{color:#6d786f;margin-top:10px;font-size:11px;line-height:1.55}.cost-list{text-align:left;grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cost-list article{color:#17231c;background:#fff;border-radius:12px;padding:20px}.cost-list article>div{justify-content:space-between;align-items:center;font-size:20px;display:flex}.cost-list article>small{text-align:right;color:#788078;margin-top:5px;display:block}.cost-list details{border-top:1px solid #e4e8e5;margin-top:14px;padding-top:12px}.cost-list summary{color:#1f6b45;cursor:pointer;font-size:12px;font-weight:800}.cost-list details p{color:#667169;margin-bottom:0;font-size:12px;line-height:1.7}.difference{color:#17231c;text-align:left;background:#dff1e5;border-radius:12px;flex-direction:column;gap:7px;margin-top:15px;padding:20px;display:flex}.difference span{color:#1f6b45;font-size:12px;font-weight:800}.difference b{font-size:18px}.difference small{color:#667169}.neutral-note{color:#cfe4d7;font-size:13px;line-height:1.7}.scenario{text-align:left;background:#00000021;border-radius:12px;margin-top:22px;padding:23px}.scenario h3{margin-top:0}.scenario-table{color:#17231c;background:#fff;border-radius:9px;overflow:hidden}.scenario-table>div{border-bottom:1px solid #e5e8e5;grid-template-columns:150px 1fr;gap:16px;padding:13px 16px;display:grid}.scenario-table>div:last-child{border:0}.scenario-table span{color:#667169}.scenario-table b{font-size:13px}@media (max-width:720px){.common,.cost-list{grid-template-columns:1fr}.cost-list article>div{font-size:17px}.scenario-table>div{grid-template-columns:105px 1fr}.scenario-table b{font-size:12px}}.repayment{grid-column:1/-1;grid-template-columns:90px repeat(3,1fr);align-items:center;gap:6px;display:grid}.repayment span{font-size:12px;font-weight:800}.repayment button,.share{color:#53635a;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:8px;padding:10px}.repayment button.active{color:#fff;background:#1f6b45;border-color:#1f6b45;font-weight:800}.share{color:#1f6b45;margin:10px auto 0;font-weight:800;display:block}footer nav{color:#c9d2cc;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:18px;margin-top:20px;font-size:13px;display:flex}footer nav a:hover{text-decoration:underline}@media (max-width:720px){footer nav{justify-content:flex-start;gap:12px 18px}}.decision-map{color:#17231c;text-align:left;background:#f4f0df;border:1px solid #eadfae;border-radius:14px;margin-top:22px;padding:26px}.decision-map-head>span{color:#1f6b45;font-size:12px;font-weight:900}.decision-map-head h3{letter-spacing:-1px;margin:8px 0 6px;font-size:25px}.decision-map-head p{color:#657067;margin:0;font-size:14px}.decision-map-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.decision-map-grid article{background:#fff;border:1px solid #e1dfd2;border-radius:10px;padding:18px}.decision-map-grid article>span{color:#667169;font-size:12px;font-weight:800;display:block}.decision-map-grid article>b{color:#1f6b45;margin:7px 0;font-size:21px;display:block}.decision-map-grid article>p{color:#667169;margin:0;font-size:13px;line-height:1.55}.decision-map-grid .sensitivity-card{background:#173d2a;border-color:#173d2a}.decision-map-grid .sensitivity-card>span,.decision-map-grid .sensitivity-card>p{color:#c7d9ce}.decision-map-grid .sensitivity-card>b{color:#c9f0d5}.sensitivity-list{background:#fff;border-radius:10px;margin-top:12px;padding:14px 18px}.sensitivity-list summary{cursor:pointer;color:#1f6b45;font-size:13px;font-weight:900}.sensitivity-list p{color:#667169;justify-content:space-between;gap:20px;margin:12px 0 0;font-size:13px;display:flex}.sensitivity-list b{color:#17231c;white-space:nowrap}.decision-map-note{color:#74766c;margin-top:12px;line-height:1.55;display:block}@media (max-width:720px){.decision-map-grid{grid-template-columns:1fr}.decision-map{padding:20px 16px}.decision-map-head h3{font-size:22px}.sensitivity-list p{display:block}.sensitivity-list b{margin-top:4px;display:block}}.cost-guide{text-align:left;color:#17231c;background:#dff1e5;border-radius:10px;margin:0 0 14px;padding:16px 18px}.cost-guide strong{font-size:17px}.cost-guide p{color:#536159;margin:6px 0 0;font-size:13px;line-height:1.6}.cost-guide p b{color:#17492f}.cost-list .cost-period{text-align:left;color:#1f6b45;margin:0 0 7px;font-weight:800;display:block}.decision-map-grid .change-guide{background:#173d2a;border-color:#173d2a}.decision-map-grid .change-guide>span,.decision-map-grid .change-guide>p{color:#c7d9ce}.decision-map-grid .change-guide>b{color:#c9f0d5;font-size:17px;line-height:1.45}.sensitivity-list>strong{color:#1f6b45;font-size:14px;display:block}.sensitivity-list p{border-top:1px solid #edf0ed;padding-top:11px;line-height:1.6;display:block}.sensitivity-list p span,.sensitivity-list p b,.sensitivity-list p em,.sensitivity-list p small{display:block}.sensitivity-list p b{color:#17231c;font-size:13px}.sensitivity-list p em{color:#1f6b45;margin-top:3px;font-style:normal;font-weight:900}.sensitivity-list p small{color:#778078;margin-top:2px}.seo-guide{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1100px;margin:auto;padding:20px 28px 90px;display:grid}.seo-guide-intro>span{color:#1f6b45;font-size:12px;font-weight:900}.seo-guide-intro h2{letter-spacing:-2px;margin:14px 0;font-size:34px;line-height:1.35}.seo-guide-intro p{color:#667169;margin:0;line-height:1.75}.seo-guide-grid{gap:10px;display:grid}.seo-guide-grid article{background:#f5f7f3;border:1px solid #e1e6e1;border-radius:10px;padding:18px}.seo-guide-grid b{color:#17492f;margin-bottom:6px;display:block}.seo-guide-grid p,.home-faq p{color:#667169;margin:0;font-size:14px;line-height:1.7}.home-faq{margin-top:30px}.home-faq h2{letter-spacing:-1px;margin:0 0 12px;font-size:22px}.home-faq details{border-top:1px solid #d8ded9;padding:15px 2px}.home-faq details:last-child{border-bottom:1px solid #d8ded9}.home-faq summary{cursor:pointer;color:#26352c;font-weight:800}.home-faq details p{padding:11px 0 2px}@media (max-width:720px){.seo-guide{grid-template-columns:1fr;gap:28px;padding:5px 20px 65px}.seo-guide-intro h2{font-size:28px}}
