/* brick&key 바닥글 A안 (2026-10-14) — 세 사이트 같은 파일. 로고·한 줄 소개·사업자 정보·©만, 가운데 정렬.
   링크 열은 위 메뉴와 겹쳐 뺐다. 로고 높이 PC 30px · 휴대폰 26px(최소 22px), 둘레 여백 = 심볼 한 칸.
   html body 를 붙여 body.minimal footer·type-hierarchy 의 !important 규칙보다 앞선다. */
html body footer.bkfa{background:#151B23!important;color:#AEB9C7!important;border:0!important;box-shadow:none!important;margin:72px 0 0!important;padding:48px 24px 40px!important;text-align:center!important;font-family:Pretendard,-apple-system,BlinkMacSystemFont,'Apple SD Gothic Neo',sans-serif!important;font-size:13px!important;line-height:1.7!important}
html body footer.bkfa *{box-sizing:border-box;font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}
html body footer.bkfa .bkfa-in{max-width:1110px;margin:0 auto;display:flex;flex-direction:column;align-items:center}
html body footer.bkfa a.bkfa-logo{display:block!important;min-height:0!important;padding:0!important;line-height:0!important}
html body footer.bkfa a.bkfa-logo img{display:block!important;height:30px!important;width:auto!important;max-width:none!important}
html body footer.bkfa p.bkfa-tag{margin:14px 0 0!important;font-size:14px!important;line-height:1.7!important;color:#AEB9C7!important}
html body footer.bkfa .bkfa-info{width:100%;margin-top:34px;padding-top:20px;border-top:1px solid #2B3747}
html body footer.bkfa p.bkfa-biz{margin:0!important;font-size:13px!important;line-height:1.7!important;color:#AEB9C7!important;word-break:keep-all}
html body footer.bkfa p#legal-line{margin:4px 0 0!important;font-size:13px!important;line-height:1.7!important;color:#AEB9C7!important}
html body footer.bkfa p#legal-line[hidden]{display:none!important}
html body footer.bkfa .bkfa-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:10px}
html body footer.bkfa p.bkfa-copy{margin:8px 0 0!important;font-size:12px!important;line-height:1.6!important;color:#7F8B9B!important}
html body footer.bkfa a{display:inline!important;min-height:0!important;padding:0!important;color:#D9E3EF!important;text-decoration:none!important}
html body footer.bkfa .bkfa-legal a{display:inline-flex!important;align-items:center;min-height:32px!important;font-size:13px!important}
html body footer.bkfa a:hover{color:#FFFFFF!important;text-decoration:underline!important;text-underline-offset:4px}
html body footer.bkfa a:focus-visible{outline:2px solid #81B5FF!important;outline-offset:3px}
@media(max-width:720px){
html body footer.bkfa{margin-top:48px!important;padding:40px 22px 32px!important}
html body footer.bkfa a.bkfa-logo img{height:26px!important}
html body footer.bkfa p.bkfa-tag{margin-top:12px!important}
html body footer.bkfa .bkfa-info{margin-top:28px;padding-top:18px}
html body footer.bkfa p.bkfa-biz .bkfa-sep{display:none}
html body footer.bkfa p.bkfa-biz .bkfa-item{display:block}
html body footer.bkfa p.bkfa-copy{margin-top:10px!important}
}
/* 구매 화면 안에 끼워 넣은 상세(shop-detail-*.html)에서는 바닥글을 숨긴다 — 바깥 구매 화면 바닥글 하나만 보이게. */
html.shop-detail-embedded footer.bkfa{display:none!important}
