/* KIOSK MODE CSS v3 — 하단 바 + 최소 안전 숨김 */

/* 혹시 HTML 제거 누락 시 안전망 (최소한) */
.home-btn, [class*="sl-home"], .svc-remain, [id="svc-remain"],
.sl-remain-pill, .pay-modal-bg, .pay-overlay, .charge-notify-bg,
#trial-modal-bg, .install-banner, .master-active-badge,
#guide-modal-bg, .footer-info { display: none !important; }

/* 키오스크 하단 바 */
#kiosk-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 64px;
  background: none;
  border-top: 1px solid rgba(212,175,55,0.5);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 24px;
  z-index: 99998;
  
  -webkit-
}
#kiosk-bar .kb-btn {
  padding: 10px 24px;
  background: linear-gradient(135deg, #D4AF37, #B8960C);
  color: #0f1724;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(212,175,55,0.3);
  letter-spacing: 0.5px;
  white-space: nowrap;
}
#kiosk-bar .kb-name {
  padding: 10px 24px;
  background: linear-gradient(135deg, #D4AF37, #B8960C);
  color: #0f1724;
  border: none;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: 0.5px;
  white-space: nowrap;
  box-shadow: 0 4px 16px rgba(212,175,55,0.3);
}
#kiosk-bar .kb-pdf {
  padding: 10px 24px;
  background: linear-gradient(135deg, #D4AF37, #B8960C);
  color: #0f1724;
  border-radius: 10px;
  font-size: 15px;
  font-weight: 800;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 16px rgba(212,175,55,0.3);
  letter-spacing: 0.5px;
  white-space: nowrap;
  
}
body { padding-bottom: 80px !important; }
