*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#182d29;background:#f5f6f2;margin:0;font-family:Arial,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}header{justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:28px 30px;display:flex}.brand{font-size:23px;font-weight:800}.brand span{color:#6d7f77;margin-top:5px;font-size:11px;font-weight:400;display:block}.headerphone{font-weight:700}main{max-width:1160px;margin:auto;padding:45px 30px}.hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;display:grid}.eyebrow{color:#317d60;letter-spacing:.04em;font-size:13px;font-weight:700}h1{letter-spacing:-3px;margin:24px 0;font-size:58px;line-height:1.19}.intro{color:#62736c;font-size:19px;line-height:1.8}.price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:32px;display:flex}.price>span{font-size:13px}.price strong{letter-spacing:-2px;font-size:45px}.price small{font-size:20px}.tags{gap:8px;margin:24px 0;display:flex}.tags span{border:1px solid #bdcfc4;border-radius:20px;padding:8px 11px;font-size:12px}.subtle{color:#6c7a73;font-size:13px}.formcard{background:#fff;border:1px solid #e4e9e1;border-radius:22px;padding:32px;box-shadow:0 18px 60px #1c493009}h2{letter-spacing:-1px;font-size:26px}.formcard>p:not(.eyebrow){color:#6a7771;font-size:14px}form{margin-top:28px}label{font-size:14px;font-weight:600}input[type=tel]{border:1px solid #d6ded6;border-radius:9px;outline-color:#36795c;width:100%;margin-top:10px;padding:18px;font-size:19px}.consent{align-items:flex-start;gap:7px;margin-top:18px;font-size:12px;font-weight:400;line-height:1.6;display:flex}.consent input{accent-color:#286b4f}details{color:#7a867f;margin:8px 0 20px;font-size:11px}details p{line-height:1.8}button{color:#fff;cursor:pointer;background:#235f47;border:0;border-radius:9px;width:100%;padding:18px;font-size:17px;font-weight:700}button:disabled{opacity:.6}.status{font-size:13px;line-height:1.6}.direct{text-align:center;border-top:1px solid #e8ece6;gap:7px;padding-top:20px;display:grid}.direct span,.direct small{color:#738076;font-size:12px}.direct a{font-size:27px;font-weight:800}.conditions{max-width:750px;margin-top:80px}dl{margin-top:28px}dl>div{border-bottom:1px solid #dce4dc;grid-template-columns:140px 1fr;padding:17px 0;font-size:14px;display:grid}dt{color:#77847b}dd{margin:0}footer{color:#7b877e;max-width:1160px;margin:auto;padding:25px 30px 110px;font-size:11px;line-height:1.9}footer a{margin-top:12px;text-decoration:underline;display:inline-block}.bottom{background:#fff;border-top:1px solid #dee5dd;gap:10px;padding:12px 20px;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom a{text-align:center;border:1px solid #d2dcd2;border-radius:8px;flex:1;padding:15px;font-weight:700}.bottom a:last-child{color:#fff;background:#235f47;border-color:#235f47}:is(input:focus-visible,a:focus-visible,button:focus-visible){outline-offset:3px;outline:3px solid #a4ca87}@media (min-width:800px){.bottom{display:none}}@media (max-width:799px){header{padding:22px}main{padding:15px 22px}.hero{grid-template-columns:1fr;gap:30px}h1{letter-spacing:-2px;font-size:43px}.intro{font-size:16px}.formcard{padding:25px}.conditions{margin-top:46px}dl>div{grid-template-columns:100px 1fr;line-height:1.7}.price strong{font-size:39px}footer{padding:30px 22px 115px}}
