/* LC마케팅 — 한국어 사이트 전용 보정 (style.css 위에 덮어씀) */
body{word-break:keep-all;overflow-wrap:break-word}
.lead,.intro-band p,.prose p,.ans,.feat-card p,.svc-card p,.trust-item p{word-break:keep-all}

/* 가격: "60,000원" — 원 표기는 숫자 뒤 */
.pc-price small{font-size:20px;vertical-align:baseline;margin:0 0 0 2px}
.price-grid.cols5{grid-template-columns:repeat(5,1fr);max-width:100%;gap:16px}
.price-grid.cols5 .pc-price{font-size:31px}
.price-grid.cols5 .pc-price small{font-size:16px}
.price-grid.cols4 .pc-price{font-size:38px}
.price-grid.cols5 .buy-btn{font-size:13px;padding-left:8px;padding-right:8px;gap:0;white-space:nowrap}
.price-grid.cols5 .buy-btn svg{display:none}
.price-grid.cols4 .buy-btn{font-size:14px;white-space:nowrap}
@media(max-width:1180px){.price-grid.cols4 .buy-btn svg{display:none}}
@media(max-width:1180px){.price-grid.cols5{grid-template-columns:repeat(3,1fr)}}
@media(max-width:920px){.price-grid.cols5{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.price-grid.cols5{grid-template-columns:1fr}.price-grid.cols5 .pc-price{font-size:40px}}
.pc-fee{text-transform:none;letter-spacing:.02em}

/* 크몽 링크 (가격 카드 아래) */
.kmong-link{display:block;text-align:center;margin-top:10px;font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.kmong-link:hover{color:var(--orange)}

/* 카카오톡 버튼들 */
.nav-cta.nav-kk{background:#FEE500;color:#191919;box-shadow:0 6px 18px rgba(254,229,0,.35)}
.nav-cta.nav-kk:hover{background:#FDD800}
.nav-cta.nav-kk svg{fill:#191919}
.btn-kk{background:#FEE500!important;color:#191919!important;box-shadow:0 10px 26px rgba(254,229,0,.35)!important}
.btn-kk:hover{background:#FDD800!important}
.btn-kk-ghost svg{fill:#FEE500}
.topbar .tb-right a[data-kakao] svg{fill:#FEE500}
.topbar .tb-right a[data-kakao]:hover{color:#FEE500}
.kk-float{width:58px;height:58px;border-radius:50%;background:#FEE500;display:grid;place-items:center;color:#191919;
  box-shadow:0 10px 30px rgba(254,229,0,.45);transition:.2s}
.kk-float:hover{transform:scale(1.08)}
.kk-float svg{width:30px;height:30px;display:block}
@media(max-width:600px){.kk-float{width:50px;height:50px}}
.ord-tg-btn.ord-kk-btn{background:#FEE500;color:#191919}
.ord-tg-btn.ord-kk-btn:hover{background:#FDD800}
.ord-tg-btn.ord-kk-btn svg{fill:#191919}
.notice-cta.notice-kk{background:#FEE500;color:#191919}
.notice-cta.notice-kk:hover{background:#FDD800}

/* 주문서 안내 박스 (카카오톡) */
.tg-note.kk-note{background:#FFFBE0;border-color:#F5E58A;border-left-color:#FEE500}
.tg-note.kk-note h5 svg{fill:#191919;width:16px;height:16px}
.tg-note.kk-note li::before{background:#E8C500}
.tg-note.kk-note .tg-note-btn{background:#FEE500;color:#191919}
.tg-note.kk-note .tg-note-btn svg{fill:#191919;width:16px;height:16px}

/* 결제수단 탭 */
.paym-opt[data-method="bank"]::before{background:#FF7A1A}
.paym-opt[data-method="card"]::before{background:#03C75A}
.paym-opt.active::before{background:#fff}
.chatpay-btns a.chatpay-kk{background:#FEE500;color:#191919}
.chatpay-btns a.chatpay-kk:hover{background:#FDD800}
.chatpay-btns a.chatpay-kk svg{fill:#191919}
.chatpay-btns a.chatpay-km{background:var(--navy);color:#fff}
.chatpay-btns a.chatpay-km:hover{background:#22436B}
.chatpay .paym-go{margin:4px 0 12px}
.bank-box{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:12px}
.bank-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;border-bottom:1px dashed var(--line)}
.bank-row:last-of-type{border-bottom:none}
.bank-row span{color:var(--muted);min-width:64px;font-size:13px}
.bank-row b{color:var(--navy);flex:1}
.bank-row .bank-amt{color:var(--orange);font-size:17px}
.bank-copy{border:1px solid var(--line);background:var(--bg-alt);border-radius:7px;padding:4px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.bank-wait{font-size:13px;color:var(--muted);margin:8px 0 2px;line-height:1.55}
.bank-wait b{color:var(--navy)}
.pg-icons{display:flex;gap:6px;margin:4px 0 10px}

/* 도메인 공통 보장 배너 */
.rules-band{padding:6px 0 34px;background:var(--bg,#fff)}
.rules-card{max-width:980px;margin:0 auto;background:linear-gradient(135deg,#0B1B2E,#1E3A5C);border-radius:18px;padding:26px 30px;color:#fff;box-shadow:0 18px 40px rgba(11,27,46,.25)}
.rules-h{font-size:21px;font-weight:800;margin-bottom:16px;letter-spacing:-.01em}
.rules-card ul{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.rules-card li{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px;font-weight:700;font-size:15.5px;line-height:1.35}
.rules-card li svg{width:26px;height:26px;flex:none}
@media(max-width:860px){.rules-card ul{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.rules-card{padding:20px}.rules-card ul{grid-template-columns:1fr}}

/* 푸터 */
.foot-kk{display:inline-flex;align-items:center;gap:8px;background:#FEE500;color:#191919;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px}
.foot-kk svg{width:17px;height:17px;fill:#191919}
.foot-km{display:block;margin-top:12px;font-size:13.5px;color:#FFB27A;font-weight:600}
.foot-km:hover{color:#fff}
.biz-info{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:12.5px;line-height:1.9;color:#8A9AB0}
.biz-info i{font-style:normal;opacity:.35;margin:0 6px}
.prose h3{font-size:19px;color:var(--navy);margin-bottom:8px}
.prose a{color:var(--orange);font-weight:600}

/* 주문서·장바구니가 열려 있으면 홍보 배너 숨김 (모바일 겹침 방지) */
body:has(.ord-overlay.open) .promo-banner,body:has(.cart-drawer.open) .promo-banner{display:none}
@media(max-width:600px){.topbar .tb-right a[href^="tel:"],.topbar .tb-right a[href*="kmong"]{display:none}}
