.heroText{max-width:660px;margin-left:max(5vw,calc((100vw - 1200px)/2));margin-right:0}.heroText p{max-width:640px}.kakaoCta{background:#fee500;color:#171717}.promise{padding:120px 24px;background:#f7faf8;text-align:center}.promiseLabel,.sectionHead>b{color:#4b8d73;font-size:12px;font-weight:800;letter-spacing:.18em}.promise>h2,.sectionHead h2{margin:15px auto 20px;color:#17352c;font-size:clamp(34px,4vw,50px);line-height:1.28;letter-spacing:-.04em}.promise>h2 em{color:#4b8d73;font-style:normal}.promise>p{max-width:720px;margin:0 auto;color:#68766f;line-height:1.8}.promiseGrid{max-width:1100px;margin:50px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.promiseGrid article{padding:30px;background:#fff;border:1px solid #e5ece8;border-radius:16px}.promiseGrid span{color:#79b99d;font-size:12px;font-weight:800}.promiseGrid h3{margin:18px 0 10px;color:#17352c}.promiseGrid p{margin:0;color:#728078;font-size:14px;line-height:1.7}.guarantee{margin-top:18px;padding:18px;border:1px solid #dfe9e4;border-radius:12px}.guarantee strong{color:#276c55}.guarantee p{margin:6px 0 0;color:#6f7e76;font-size:13px;line-height:1.6}.fieldHelp{margin-top:-3px;color:#2f765e;font-size:11px;font-weight:500;line-height:1.5}.cases{padding:120px 24px;background:#fff}.sectionHead{max-width:850px;margin:0 auto 50px;text-align:center}.sectionHead>p{color:#87928d;font-size:13px;line-height:1.7}.caseGrid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.caseGrid article{overflow:hidden;border:1px solid #e5ebe8;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(23,53,44,.07)}.caseVisual{height:220px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#d8ede2,#9bc9b4);color:#17352c}.caseVisual.second{background:linear-gradient(135deg,#f3e5d3,#dfbfa0)}.caseVisual.third{background:linear-gradient(135deg,#dbe9ef,#aac8d5)}.caseVisual span{font-size:11px;letter-spacing:.15em}.caseVisual b{font-size:20px}.caseBody{padding:25px}.caseBody>span{color:#4b8d73;font-size:12px;font-weight:700}.caseBody h3{margin:12px 0;color:#17352c;font-size:19px}.caseBody p{margin:0;color:#748078;font-size:14px;line-height:1.7}.caseButton{width:max-content;margin:38px auto 0;padding:16px 25px;display:block;border-radius:9px;background:#276c55;color:#fff;font-weight:800;text-decoration:none}.urgency{padding:75px max(5vw,24px);display:flex;align-items:center;justify-content:space-between;gap:40px;background:#fee500;color:#17231f}.urgency b{font-size:14px}.urgency h2{margin:10px 0;font-size:clamp(32px,4vw,48px);line-height:1.22;letter-spacing:-.04em}.urgency p{margin-bottom:0}.urgency a{flex:none;padding:18px 26px;border-radius:9px;background:#17352c;color:#fff;font-weight:800;text-decoration:none}.faq{max-width:900px;margin:auto;padding:110px 24px}.faq .sectionHead{margin-bottom:35px}.faq details{border-top:1px solid #dfe6e2;padding:22px 5px}.faq details:last-child{border-bottom:1px solid #dfe6e2}.faq summary{color:#23372f;font-size:17px;font-weight:700;cursor:pointer}.faq details p{color:#6f7c76;line-height:1.7}.mobileKakao{display:none}
@media(max-width:800px){body{padding-bottom:64px}.heroText{width:90%;margin:auto}.heroText p{font-size:14px}.promise{padding:80px 20px}.promiseGrid,.caseGrid{grid-template-columns:1fr}.consult{padding-top:75px}.cases{padding:80px 20px}.caseVisual{height:180px}.urgency{padding:65px 22px;flex-direction:column;align-items:flex-start}.urgency a{width:100%;text-align:center}.faq{padding:80px 20px}.mobileKakao{position:fixed;z-index:30;left:12px;right:12px;bottom:10px;height:52px;display:grid;place-items:center;border-radius:10px;background:#fee500;color:#171717;font-weight:900;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.22)}}
