footer.site-footer{padding:76px 0 110px;background:#171717;color:#fff;text-align:left;border-top:1px solid rgba(255,255,255,.08)}.site-footer .container-wide{display:grid;grid-template-columns:.5fr 1.5fr;gap:70px}.footer-brand{font-size:1.02rem;font-weight:780;letter-spacing:.18em}.footer-brand b{display:block;margin-top:7px;color:var(--orange);font-size:.72rem;letter-spacing:.22em}.footer-copy{max-width:900px;margin:0 0 12px;color:rgba(255,255,255,.52);font-size:.77rem;line-height:1.78}.sticky-menu{position:fixed;right:22px;bottom:22px;z-index:4000;display:grid;gap:8px}.sticky-menu a{width:76px;height:76px;display:flex;align-items:center;justify-content:center;border-radius:0;text-align:center;font-size:.79rem;font-weight:820;box-shadow:0 12px 34px rgba(0,0,0,.16)}.sticky-call{background:var(--orange);color:#fff}.sticky-contact{background:#f4f1eb;color:#171717}@media(max-width:767px){.site-footer .container-wide{grid-template-columns:1fr;gap:28px}.sticky-menu{left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:0}.sticky-menu a{width:100%;height:62px;border-radius:0}.site-footer{padding:58px 0 100px}}

/* 밝고 간결한 푸터 */
footer.site-footer{
    background:#f3efe8;
    color:#242321;
    border-top:1px solid rgba(36,35,33,.12);
}
.footer-copy{color:#747069}
.sticky-contact{background:#fff;color:#242321;border:1px solid rgba(36,35,33,.12)}
