/* Original customer-provided transparent wordmark. */
.logo .brand-wordmark{display:block;width:220px;height:auto;object-fit:contain;flex-shrink:0}
.footer-top .logo .brand-wordmark{width:220px}
.admin-brand>img{flex-shrink:0}
.admin-brand span{min-width:0;flex:1}
.admin-brand .brand-wordmark{display:block;width:100%;height:auto;max-width:150px;background:transparent;padding:0;border-radius:0;filter:brightness(0) invert(1);box-sizing:border-box}
.footer-bottom{align-items:flex-start;gap:32px}
.business-info{display:flex;flex-wrap:wrap;gap:7px 20px;max-width:850px;font-size:12px;line-height:1.9;font-weight:500;color:var(--muted)}
.business-address{flex-basis:100%;word-break:keep-all;overflow-wrap:anywhere}
.footer-bottom>span:last-child{flex-shrink:0}
@media(max-width:640px){
html.mobile-device .logo .brand-wordmark,html.mobile-device .footer-top .logo .brand-wordmark{width:180px}
html.mobile-device .admin-brand .brand-wordmark{width:150px;height:auto}
html.mobile-device .footer-bottom{gap:20px}
html.mobile-device .business-info{font-size:11px;gap:4px 14px}
}

.business-info a{color:inherit;text-decoration:none;white-space:nowrap}
.business-info a:hover{text-decoration:underline}
.desktop-contact button[data-talk]{background:transparent;border:0;padding:0;box-shadow:none}
.desktop-contact button[data-talk] img{object-fit:contain}
.mobile-contact button[data-talk]{display:flex;align-items:center;justify-content:center;gap:7px}
.mobile-contact button[data-talk] img{display:block;width:22px;height:22px;object-fit:contain}

.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:7px;flex-shrink:0}
.logo .brand-korean{display:block;font-size:12px;font-weight:600;font-style:normal;line-height:1.3;letter-spacing:.2px;color:#33352d;padding-left:2px}
@media(max-width:640px){html.mobile-device .brand-lockup{gap:5px}html.mobile-device .logo .brand-korean{font-size:10px}}
