/* Footer support and payment information */
.wsl-dark-site .wl-footer-middle{gap:24px;align-items:stretch;padding:40px 0}
.wsl-dark-site .wl-care-card,.wsl-dark-site .wl-payment-card{min-width:0;border:1px solid #385474;border-radius:20px;padding:30px 32px;background:linear-gradient(135deg,#203d61,#182f4e)}
.wsl-dark-site .wl-footer-middle h3{font-size:21px;line-height:1.5;letter-spacing:-.5px;color:#fff;margin:10px 0}
.wsl-dark-site .wl-footer-middle .wl-small-label{color:#b2c8e4;font-size:10px;font-weight:700;letter-spacing:2px}
.wsl-dark-site .wl-care-intro{margin:0 0 22px;font-size:13px}
.wsl-dark-site .wl-care-card .wl-care-phone{display:block;width:fit-content;font-size:clamp(24px,2.5vw,33px);font-weight:700;letter-spacing:.3px;line-height:1.4;color:#fff}
.wsl-dark-site .wl-care-card .wl-care-email{display:flex;align-items:center;gap:14px;width:fit-content;max-width:100%;overflow-wrap:anywhere;margin-top:6px;font-size:14px;color:#d5e4f7}
.wsl-dark-site .wl-care-card .wl-care-email span{color:#a9bfdb}
.wsl-dark-site .wl-care-hours{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 0;margin-top:24px;border-top:1px solid #456181;border-bottom:1px solid #456181;font-size:12px;color:#c8d6e8}
.wsl-dark-site .wl-care-hours strong{margin:0;font-size:17px;color:#fff;letter-spacing:.4px}
.wsl-dark-site .wl-care-hours>span:last-child{border:1px solid #547092;border-radius:5px;padding:2px 8px;color:#e7eef8}
.wsl-dark-site .wl-care-warehouses{margin-top:18px;font-size:11px;color:#b7c9e1}
.wsl-dark-site .wl-care-warehouses p{margin:3px 0 0;font-size:12px}
.wsl-dark-site .wl-payment-card{background:#172e4c}
.wsl-dark-site .wl-payment-card>p{font-size:12px;margin-bottom:20px}
.wsl-dark-site .wl-payment-steps{list-style:none;padding:0;margin:20px 0;display:grid;gap:16px}
.wsl-dark-site .wl-payment-steps li{display:flex;gap:13px;align-items:flex-start}
.wsl-dark-site .wl-payment-steps li>span{display:grid;place-items:center;flex:0 0 31px;height:31px;background:#294666;border:1px solid #4b6687;border-radius:9px;font-size:10px;font-weight:700;color:#e2ecfa}
.wsl-dark-site .wl-payment-steps h4{color:#f1f6ff;font-size:13px;margin:0 0 3px;line-height:1.5}
.wsl-dark-site .wl-payment-steps p{font-size:12px;line-height:1.7;margin:0;color:#c4d3e7}
.wsl-dark-site .wl-payment-note{border-top:1px solid #3d5471;padding-top:17px;font-size:11px}
.wsl-dark-site .wl-payment-note strong{color:#eef4fd;font-size:12px}
.wsl-dark-site .wl-payment-note p{margin:5px 0;font-size:11px;line-height:1.8}
.wsl-dark-site .wl-payment-note a{font-size:11px;color:#d7e7fa;text-underline-offset:4px}
.wsl-dark-site .wl-footer-middle a:focus-visible{outline:2px solid #c6ddff;outline-offset:5px;border-radius:4px}
@media(max-width:800px){.wsl-dark-site .wl-footer-middle{grid-template-columns:1fr;gap:18px}.wsl-dark-site .wl-care-card,.wsl-dark-site .wl-payment-card{padding:25px}.wsl-dark-site .wl-footer-middle h3{font-size:20px}.wsl-dark-site .wl-care-hours{gap:10px}}

.wsl-dark-site .wl-footer-story .wl-symbol{filter:brightness(0) invert(1)}

#customerSupport{scroll-margin-top:160px}

.wsl-dark-site .wl-care-card .wl-footer-kakao{display:inline-flex;margin-top:12px;background:#fee500;color:#302817;border:1px solid #e8d942;border-radius:30px;box-shadow:0 6px 22px #6f5d1520;padding:12px 17px;min-height:48px;gap:9px;font:700 12px/1.5 Arial,'Noto Sans KR',sans-serif;text-decoration:none}.wsl-dark-site .wl-care-card .wl-footer-kakao:hover{background:#f6dc00;box-shadow:0 8px 24px #6f5d1530}.wsl-dark-site .wl-care-card .wl-footer-kakao:focus-visible{outline:3px solid #897807;outline-offset:3px}.wl-footer-kakao .wsl-cs-symbol{display:flex;width:21px;height:21px}.wl-footer-kakao svg{width:100%;height:100%}@media(max-width:650px){.wsl-dark-site .wl-care-card .wl-footer-kakao{min-height:44px;font-size:11px;padding:10px 14px}}
