.footer .footer-contact-row,.market-footer .footer-contact-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:nowrap}.footer-contact-text{font-size:14px;line-height:1.9}.footer-contact-text p{margin:0}.footer-contact-text address{font-style:normal;margin:6px 0 0}.footer-phone{display:inline-block;margin-left:20px}.footer-phone a:hover{text-decoration:underline}.footer-kakao{flex:0 0 164px;text-align:center}.kakao-qr-window{position:relative;width:164px;height:164px;overflow:hidden;border-radius:12px;background:white}.kakao-qr-window img{position:absolute;display:block;width:290.697674%;height:auto;max-width:none;left:-177.51938%;top:-243.79845%}.footer-kakao p{font-size:13px;line-height:1.6;margin:7px 0 0}.market-footer .footer-contact-text,.market-footer .footer-kakao{color:#d3dce8}@media(max-width:600px){.footer .footer-contact-row,.market-footer .footer-contact-row{align-items:flex-start;flex-wrap:wrap}.footer-contact-text{flex-basis:100%}.footer-kakao{margin-left:auto}.footer-phone{display:block;margin-left:0}}

.mall-contact-inline,.cta-contact-inline{display:flex;align-items:center;gap:22px;flex-shrink:0}.mall-contact-inline .footer-kakao,.cta-contact-inline .footer-kakao{flex:0 0 104px;margin:0}.mall-contact-inline .kakao-qr-window,.cta-contact-inline .kakao-qr-window{width:104px;height:104px;border-radius:8px}.mall-contact-inline .footer-kakao p,.cta-contact-inline .footer-kakao p{font-size:12px;white-space:nowrap;margin-top:4px}.footer .footer-contact-row,.market-footer .footer-contact-row{display:block}.market-footer .footer-contact-row{margin-top:12px}.cta-contact-inline .footer-kakao{color:#fff}.market-cta>.wrap>div:first-child{min-width:0}@media(max-width:760px){.market-cta>.wrap{flex-wrap:wrap}.cta-contact-inline{gap:18px}.mall-contact-inline{justify-content:space-between;width:100%;gap:16px}.mall-contact-inline .footer-kakao{margin-left:auto}.cta-contact-inline .button{padding-inline:18px}}

/* Keep consultation on the white page; group the QR with the footer notice. */
.market-cta{background:#fff;color:var(--navy)}
.market-cta p{color:var(--muted)}
.footer-service-contact{display:flex;align-items:center;gap:24px}
.footer-service-contact>p{font-size:12px;color:#c6d0df}
.footer-service-contact .footer-kakao{flex:0 0 104px;margin:0}
.footer-service-contact .kakao-qr-window{width:104px;height:104px;border-radius:8px}
.footer-service-contact .footer-kakao p{font-size:12px;white-space:nowrap;margin-top:4px}
@media(max-width:1100px){.footer-service-contact{margin-left:auto}}
@media(max-width:760px){.footer-service-contact{width:100%;justify-content:space-between;margin-left:0;gap:16px}.footer-service-contact>p{min-width:0}}

.footer .footer-brand,.market-footer .footer-brand{display:flex;align-items:center;gap:18px;min-width:0;flex:1}
.footer-company-info{min-width:0}
.footer-company-info .footer-contact-text{margin-top:8px}
.footer .footer-contact-text,.market-footer .footer-brand .footer-contact-text{font-size:13px;line-height:1.7}
.footer-contact-text address{max-width:360px}
.footer .footer-brand .brand,.market-footer .footer-brand .wordmark{flex-shrink:0}
.footer .footer-brand .footer-caption{white-space:normal}
@media(max-width:1100px){.footer .footer-brand,.market-footer .footer-brand{flex-basis:100%}.footer-contact-text address{max-width:none}}
@media(max-width:600px){.footer .footer-brand,.market-footer .footer-brand{gap:12px}.footer .footer-contact-text,.market-footer .footer-brand .footer-contact-text{flex-basis:auto}.footer .footer-contact-text address,.market-footer .footer-contact-text address{font-size:12px}.footer-phone{display:block;margin-left:0}}
