/* footer-white.css — 계산기 등 구 페이지용 다크 BBDS 푸터 (.ft만 스코프 → 헤더·바디·계산기 무영향) */
.ft{
  --blue:#1E40AF;--yellow:#F2A81E;--line:#d8e0f0;--fs-xs:12.5px;
  background:#050c22;color:#6a7bab;font-size:var(--fs-xs);line-height:1.9;text-align:left;
  padding:36px 24px;width:auto;margin:0;
  font-family:'Pretendard Variable',Pretendard,'Malgun Gothic',sans-serif;box-sizing:border-box;
}
.ft *{box-sizing:border-box}
.ft .ft-in{max-width:1080px;margin:0 auto}
.ft b{color:#9fb0d9}
.ft a{color:var(--yellow);text-decoration:none}
.ft .ft-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0}
.ft .ft-links a{white-space:nowrap}
.ft .ft-biz{display:block;margin-top:8px;color:#8593b8;line-height:1.7}
.ft .ft-sns{display:flex;gap:14px;margin:12px 0 4px}
.ft .ft-sns a{color:#9fb0d9;font-size:20px;line-height:1}
.ft .ft-sns a:hover{color:var(--yellow)}
@media(max-width:480px){.ft{--fs-xs:12px}}

.ft .ft-brand{display:inline-flex;align-items:center;gap:7px;font-weight:900;font-size:15px;letter-spacing:-.02em;color:#fff;margin-bottom:10px}
.ft .ft-brand .ft-brand-mark{width:24px;height:24px;border-radius:50%;background:#F2A81E;color:#050c22;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:none}

/* 푸터 인증 배지 — 데스크탑 우측 빈공간 / 모바일 하단 중앙 스택 */
.ft .ft-in{position:relative}
.ft-cert{position:absolute;top:30px;right:0;width:190px;height:auto;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.28);z-index:2}
@media(max-width:820px){.ft-cert{position:static;display:block;width:200px;max-width:66%;margin:8px 0 30px;right:auto;top:auto}}
