.sl-app .sl-footer.sl-footer-chaeum {
  box-sizing:border-box;
  display:block;width:100%;max-width:none;margin:0;padding:72px var(--sl-gutter,5vw) 30px;
  background:#fff;border-top:1px solid #dde7e4;color:#191a18;font-size:14px;line-height:1.8;
}
.sl-app .sl-footer-chaeum * {box-sizing:border-box}
.sl-app .sl-footer-chaeum p {margin:0}
.sl-app .sl-footer-chaeum a {color:inherit;text-decoration:none}
.sl-app .sl-footer-chaeum a:hover {color:#148c80;text-decoration:underline;text-underline-offset:5px}
.sl-app .sl-footer-chaeum a:focus-visible {outline:2px solid #148c80;outline-offset:5px}
.sl-app .sl-footer-chaeum .sl-footer-content {display:grid;grid-template-columns:1.04fr 1fr;gap:56px;max-width:1640px;margin:0 auto;align-items:stretch}
.sl-app .sl-footer-chaeum .sl-footer-copy {min-width:0;padding:18px 0 0}
.sl-app .sl-footer-chaeum h2 {margin:0;font-size:26px;font-weight:500;line-height:1.45;letter-spacing:-.02em}
.sl-app .sl-footer-chaeum .sl-footer-intro {margin-top:20px;line-height:1.9}
.sl-app .sl-footer-chaeum .sl-footer-social {display:flex;flex-wrap:wrap;gap:8px 22px;margin:24px 0 32px;font-size:13px}
.sl-app .sl-footer-chaeum .sl-footer-social a {display:inline-flex;align-items:center;gap:6px;min-height:32px}
.sl-app .sl-footer-chaeum .sl-footer-contact-grid {display:grid;grid-template-columns:1.1fr 1fr;gap:28px}
.sl-app .sl-footer-chaeum h3 {margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.02em}
.sl-app .sl-footer-chaeum address {margin-top:10px;font-style:normal}
.sl-app .sl-footer-chaeum .sl-footer-phone {text-decoration:underline;text-underline-offset:5px}
.sl-app .sl-footer-chaeum .sl-footer-location-note {margin-top:12px;color:#62716c;font-size:12px}
.sl-app .sl-footer-chaeum .sl-footer-text-link {display:block;width:fit-content;margin-top:12px;font-size:13px;text-decoration:underline;text-underline-offset:5px}
.sl-app .sl-footer-chaeum .sl-footer-nav {display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;padding-top:18px;border-top:1px solid #dde7e4;font-size:12px}
.sl-app .sl-footer-chaeum .sl-footer-nav a {display:inline-flex;align-items:center;min-height:32px}
.sl-app .sl-footer-chaeum .sl-footer-area {margin-top:28px;font-size:13px}
.sl-app .sl-footer-chaeum .sl-footer-area h3 {font-size:12px;letter-spacing:.14em;margin-bottom:12px}
.sl-app .sl-footer-chaeum .sl-footer-area p+p {margin-top:8px}
.sl-app .sl-footer-chaeum .sl-footer-area ul {display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.sl-app .sl-footer-chaeum .sl-footer-area li {padding:4px 12px;border:1px solid #dde7e4;color:#62716c;font-size:12px}
.sl-app .sl-footer-chaeum .sl-footer-map {display:flex;flex-direction:column;min-width:0;gap:16px}
.sl-app .sl-footer-chaeum .sl-footer-map iframe {display:block;width:100%;height:100%;min-height:480px;flex:1;border:0;background:#f3f6f5}
.sl-app .sl-footer-chaeum .sl-footer-map>a {display:flex;justify-content:space-between;align-items:center;min-height:32px;font-size:13px}
.sl-app .sl-footer-chaeum .sl-footer-copyright {display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 28px;max-width:1640px;margin:38px auto 0;padding-top:20px;border-top:1px solid #dde7e4;color:#62716c;font-size:10px;line-height:1.8}
.sl-app .sl-footer-chaeum .sl-footer-business {display:inline-block;margin-left:12px}
.sl-app #sl-content.sl-page-3 .sl-home-review-meta {justify-content:flex-end}
@media (min-width:768px) and (max-width:1099px) {
  .sl-app .sl-footer-chaeum .sl-footer-content {gap:32px;grid-template-columns:1.1fr 1fr}
  .sl-app .sl-footer-chaeum .sl-footer-contact-grid {grid-template-columns:1fr;gap:26px}
  .sl-app .sl-footer-chaeum .sl-footer-map iframe {min-height:500px}
}
@media (max-width:767px) {
  .sl-app .sl-footer.sl-footer-chaeum {padding:48px 20px 90px}
  .sl-app .sl-footer-chaeum .sl-footer-content {grid-template-columns:1fr;gap:36px}
  .sl-app .sl-footer-chaeum .sl-footer-copy {padding:0}
  .sl-app .sl-footer-chaeum h2 {font-size:24px}
  .sl-app .sl-footer-chaeum .sl-footer-contact-grid {grid-template-columns:1fr;gap:30px}
  .sl-app .sl-footer-chaeum .sl-footer-social {gap:8px 18px;margin-bottom:28px}
  .sl-app .sl-footer-chaeum .sl-footer-map iframe {height:340px;min-height:340px;flex:none}
  .sl-app .sl-footer-chaeum .sl-footer-copyright {display:block;margin-top:28px}
  .sl-app .sl-footer-chaeum .sl-footer-copyright>span {display:block}
  .sl-app .sl-footer-chaeum .sl-footer-copyright>span+span {margin-top:12px}
  .sl-app .sl-footer-chaeum .sl-footer-business {display:block;margin:4px 0 0}
}