/* [2026-09-28] 하단 '지점별 사업자 정보' 슬라이드·카드 — inc/front_branch_biz.php 의 FB_html() 모양. 첫 화면과 하위 페이지 공통 */
.ft-info dd b{color:#fff;font-weight:650}
.sl{--h:56px;margin-top:18px;display:flex;align-items:center;gap:18px;padding:12px 14px 12px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.02)}
.sl-lb{flex:none;display:flex;align-items:center;gap:9px;color:#fff;font-weight:700;font-size:13.5px}
.sl-lb i{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 0 rgba(63,214,208,.5);animation:slPulse 2.4s infinite}
@keyframes slPulse{70%{box-shadow:0 0 0 7px rgba(63,214,208,0)}100%{box-shadow:0 0 0 0 rgba(63,214,208,0)}}
.sl-win{flex:1;min-width:0;height:var(--h);overflow:hidden;position:relative;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}
.sl-track{margin:0;padding:0;list-style:none;transition:transform .6s cubic-bezier(.65,0,.25,1)}
.sl-item{height:var(--h);display:flex;flex-direction:column;justify-content:center;gap:1px;font-size:13px;line-height:1.6}
.sl-item .r1{display:flex;align-items:baseline;gap:4px 16px;flex-wrap:wrap;white-space:nowrap}
.sl-item .nm{color:#fff;font-weight:700;font-size:14px}.sl-item .nm small{color:#5E7C93;font-weight:500;font-size:12px;margin-right:5px}
.sl-item em,.gc-c em{font-style:normal;color:#5E7C93;margin-right:6px}.sl-item .ceo{color:#A9C0D2}
.sl-item .en,.gc-c .en{font-family:var(--en);letter-spacing:.02em;color:#A9C0D2}.sl-item .tel{color:var(--aqua);font-weight:700}
.sl-item .ad{color:#8FA6BA;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-ctl{flex:none;display:flex;align-items:center;gap:6px}
.sl-ctl button{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#CFE3F1;cursor:pointer;transition:.25s;padding:0}
.sl-ctl button:hover{border-color:var(--aqua);color:var(--aqua)}.sl-ctl svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.sl-cnt{font-family:var(--en);font-size:13px;color:#5E7C93;min-width:52px;text-align:center}.sl-cnt b{color:#fff;font-weight:700}
.sl-bar{position:absolute;left:18px;right:0;bottom:0;height:2px;background:rgba(255,255,255,.05)}.sl-bar i{display:block;height:100%;width:0;background:var(--aqua);opacity:.7}
.sl-all{flex:none;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 15px;background:none;color:#CFE3F1;font:inherit;font-size:12.5px;cursor:pointer;transition:.3s}
.sl-all:hover,.sl-all[aria-expanded="true"]{border-color:var(--aqua);color:var(--aqua)}
.gc-b{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.2,.7,.2,1)}.gc-b.open{grid-template-rows:1fr}.gc-in{overflow:hidden}
.gc-b:not(.open) .gc-in{visibility:hidden;transition:visibility 0s .55s}
.gc{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding-top:12px}
.gc-c{padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);font-size:12.5px;line-height:1.7;color:#A9C0D2;cursor:pointer;transition:.25s}
.gc-c:hover,.gc-c.on{border-color:rgba(63,214,208,.45);background:rgba(63,214,208,.06)}
.gc-c .t{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.gc-c .t b{color:#fff;font-size:14px}.gc-c .t span{font-family:var(--en);font-weight:700;color:var(--aqua);font-size:13.5px}
.gc-c .ad{color:#8FA6BA;margin-top:2px}
@media (max-width:980px){.sl-lb span{display:none}.sl-win{padding-left:14px}}
@media (max-width:760px){
  .sl{--h:112px;flex-wrap:wrap;gap:10px 12px;padding:14px 14px 14px 16px}
  .sl-lb{order:1}.sl-lb span{display:inline}.sl-ctl{order:2;margin-left:auto}.sl-all{order:4;width:100%}
  .sl-win{order:3;flex:1 1 100%;padding:0;border:0}.sl-bar{left:0}
  .sl-item{justify-content:flex-start;padding:4px 0 10px}.sl-item .r1{white-space:normal}.sl-item .ad{white-space:normal}
  .sl-ctl .pp{display:none}
}
@media (prefers-reduced-motion:reduce){.sl-track{transition:none}.sl-lb i{animation:none}}
