/* 푸터 사업자 정보 · 약관 모달 */
footer#siteFooter{display:block;background:#f6f6f6;color:#777;padding:38px 7% 90px;font-size:12px;line-height:1.9}
#siteFooter .foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid #e3e3e3}
#siteFooter .foot-brand p{margin:6px 0 0}
#siteFooter .foot-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}
#siteFooter .foot-links a{color:#555}
#siteFooter .foot-links a:hover{text-decoration:underline}
#siteFooter .foot-biz{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px 28px;margin:20px 0 0}
#siteFooter .foot-biz div{display:flex;gap:10px}
#siteFooter .foot-biz dt{flex:0 0 auto;color:#999;min-width:116px}
#siteFooter .foot-biz dd{margin:0;color:#555;word-break:keep-all;overflow-wrap:anywhere}
#siteFooter .foot-note{margin:18px 0 0;color:#999;font-size:11px}
.biz-missing{color:#c0392b;font-weight:600}
.legal-doc{line-height:1.85;font-size:13.5px}
.legal-doc h3{font-size:15px;margin:26px 0 8px}
.legal-doc p,.legal-doc ul{margin:0 0 10px}
.legal-doc ul{padding-left:20px}
.legal-doc .legal-meta{color:#7b8279;font-size:12px}
.legal-list{list-style:none;padding:0!important;margin:20px 0!important}
.legal-list li{padding:10px 0;border-bottom:1px solid var(--line)}
.legal-list strong{display:inline-block;min-width:80px}
.legal-links{margin-top:22px;font-size:12px}
.legal-links a{text-decoration:underline}
dialog .buttons a.solid{text-align:center}
@media(max-width:760px){
  footer#siteFooter{padding:32px 6% 96px}
  #siteFooter .foot-biz{grid-template-columns:1fr}
  #siteFooter .foot-biz dt{min-width:108px}
  #siteFooter .foot-links{gap:12px 18px}
}

.legal-notice{background:#f1f4ec;border-left:3px solid #234e3a;padding:14px 16px;margin:14px 0 6px!important;line-height:1.7}
