/* 한국애너하임 콤팩트 푸터 - 신규 ai_theme 전용 */
.ai-business-footer{background:#172f3e;color:#cbdce6;padding:30px 0 17px}
.ai-business-footer .ai-inner{max-width:1440px}
.ai-business-footer-main{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(195px,.9fr) minmax(180px,.8fr);gap:clamp(20px,3.3vw,54px);align-items:start}
.ai-business-footer a{color:#dce9f0;text-decoration:none}
.ai-business-footer a:hover,.ai-business-footer a:focus-visible{color:white;text-decoration:underline}
.ai-business-brand{display:block;color:#fff;font-size:20px;font-weight:800;line-height:1.35}
.ai-business-intro{margin:4px 0 13px!important;color:#a4bdc9!important;font-size:12px!important;line-height:1.5}
.ai-business-desktop-facts p{margin:0 0 5px!important;color:#cbdce6!important;font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}
.ai-business-desktop-facts b,.ai-business-contact b{color:#e5eef3;font-weight:650}
.ai-fsep{color:#597180;margin:0 5px}
.ai-business-heading{display:block;margin:0 0 8px;color:#fff;font-size:13px;font-weight:750}
.ai-business-contact p,.ai-business-payment p{margin:5px 0!important;font-size:12px!important;line-height:1.55;color:#cbdce6!important;overflow-wrap:anywhere}
.ai-business-phone{font-size:21px;font-weight:800;line-height:1.3}
.ai-business-bank{color:#fff;font-size:15px;font-weight:750}
.ai-business-footer-bottom{border-top:1px solid #365160;margin-top:19px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px 24px}
.ai-business-footer-links{display:flex;flex-wrap:wrap;gap:7px 17px}
.ai-business-footer-links a{font-size:11px;font-weight:650}
.ai-business-copy{font-size:10px!important;line-height:1.5!important;color:#92acbb!important;margin:0!important;white-space:nowrap}
.ai-business-mobile-details{display:none}
@media(max-width:1024px){
 .ai-business-footer-main{grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);gap:20px 26px}
 .ai-business-payment{grid-column:2;grid-row:2}
 .ai-business-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
 .ai-business-copy{white-space:normal}
}
@media(max-width:700px){
 .ai-business-footer{padding:22px 0 17px}
 .ai-business-footer-main{grid-template-columns:1fr 1fr;gap:16px 14px}
 .ai-business-info{grid-column:1/-1}
 .ai-business-intro{margin-bottom:0!important}
 .ai-business-desktop-facts{display:none}
 .ai-business-contact,.ai-business-payment{min-width:0}
 .ai-business-payment{grid-column:auto;grid-row:auto}
 .ai-business-phone{font-size:18px}
 .ai-business-heading{margin-bottom:7px}
 .ai-business-contact p,.ai-business-payment p{font-size:11px!important;line-height:1.5}
 .ai-business-bank{font-size:12px;overflow-wrap:anywhere}
 .ai-business-mobile-details{display:block;grid-column:1/-1;border-top:1px solid #365160;padding-top:9px}
 .ai-business-mobile-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:7px 0;color:#e4eff5;font-size:12px;font-weight:700}
 .ai-business-mobile-details summary::-webkit-details-marker{display:none}
 .ai-business-mobile-details summary span{font-size:18px;line-height:1}
 .ai-business-mobile-details[open] summary span{transform:rotate(180deg)}
 .ai-business-mobile-detail-body{padding:8px 0}
 .ai-business-mobile-detail-body p{margin:0 0 8px!important;color:#cadce6!important;font-size:11px!important;line-height:1.6}
 .ai-business-mobile-detail-body b{display:inline;color:#fff;margin-right:7px}
 .ai-business-footer-bottom{margin-top:12px;padding-top:12px;gap:10px}
 .ai-business-footer-links{gap:8px 14px}
 .ai-business-footer-links a{font-size:11px}
}
@media(max-width:360px){
 .ai-business-footer-main{grid-template-columns:1fr}
 .ai-business-info,.ai-business-mobile-details{grid-column:auto}
}
