.budget-page{color:#173b36;background:#f2f6f3;min-height:100vh;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif}.budget-page header{color:#fff;background:#123d39;justify-content:space-between;align-items:center;gap:16px;padding:18px max(20px,50vw - 550px);display:flex}.budget-page header>a{font-size:20px;font-weight:800}.budget-page nav{gap:16px;font-size:14px;display:flex}.budget-wrap{grid-template-columns:.85fr 1.15fr;gap:44px;max-width:1100px;margin:auto;padding:56px 20px 90px;display:grid}.budget-intro span{letter-spacing:.15em;color:#147061;font-size:12px;font-weight:800}.budget-intro h1{margin:16px 0 22px;font-size:clamp(34px,4vw,58px);line-height:1.12}.budget-intro p{color:#49695e;font-size:17px;line-height:1.7}.budget-intro p[lang=ko]{font-size:15px}.budget-intro small{color:#6a8174;font-size:13px;line-height:1.6}.budget-card{background:#fff;border:1px solid #d8e6db;border-radius:19px;padding:28px;box-shadow:0 15px 40px #173d3514}.budget-basics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.budget-card label{color:#31574c;font-size:14px;font-weight:700}.budget-card input,.budget-card select{color:#173b36;width:100%;font:inherit;background:#fff;border:1px solid #cadbd0;border-radius:9px;margin-top:7px;padding:11px;font-size:16px;display:block}.budget-costs{border-top:1px solid #e3ece5;margin-top:24px}.budget-costs label{border-bottom:1px solid #e3ece5;grid-template-columns:1fr 165px;align-items:center;gap:12px;padding:10px 0;display:grid}.budget-costs small{color:#688077;font-weight:400;display:block}.budget-costs input{margin-top:0}.budget-result{background:#e7f3eb;border-radius:12px;gap:12px;margin:25px 0;padding:16px 19px;display:grid}.budget-result>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.budget-result span{font-size:14px}.budget-result strong{font-size:23px}.budget-share{grid-template-columns:1fr 1fr;gap:8px;display:grid}.budget-share button,.budget-share a,.budget-consult a{text-align:center;cursor:pointer;border:0;border-radius:9px;padding:11px 12px;font-size:14px;font-weight:800}.budget-share button{color:#fff;background:#125e50;grid-column:1/-1}.budget-share a{color:#154638;background:#e5efe8}.budget-notice{color:#126659;font-size:14px}.budget-consult{border-top:1px solid #dce9e0;flex-wrap:wrap;gap:9px;margin-top:24px;padding-top:14px;display:flex}.budget-consult p{color:#60766b;width:100%;margin:0 0 4px;font-size:13px;line-height:1.6}.budget-consult a{color:#143a31;background:#d4bf83}.budget-consult a:last-child{background:#e5efe8}@media (max-width:750px){.budget-wrap{padding:35px 16px 70px;display:block}.budget-intro{margin-bottom:25px}.budget-intro h1{font-size:36px}.budget-card{padding:18px}.budget-page header{padding:15px}.budget-page header>a{font-size:16px}}@media (max-width:420px){.budget-result strong{font-size:19px}.budget-costs label{grid-template-columns:1fr 125px}}
