/* 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}}

/* ===================== v3 ===================== */
/* SEO 도구 드롭다운 — 고릴라와 같은 아이콘 + 색상 */
.dropdown a[href$="da-pa-checker.html"]{display:flex;align-items:center;gap:10px;color:#6EE7B7;font-weight:600}
.dropdown a[href$="da-pa-checker.html"]::before{content:"";flex:none;width:28px;height:28px;border-radius:8px;background:rgba(52,211,153,.15) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2334D399' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 12h4v8H3zM10 8h4v12h-4zM17 4h4v16h-4z'/></svg>") center/16px 16px no-repeat}
.dropdown a[href$="da-pa-checker.html"]:hover{color:#6EE7B7;background:rgba(52,211,153,.10)}
.dropdown a[href$="/expired-domains.html"]{display:flex;align-items:center;gap:10px;color:#FCD34D;font-weight:600}
.dropdown a[href$="/expired-domains.html"]::before{content:"";flex:none;width:28px;height:28px;border-radius:8px;background:rgba(251,191,36,.15) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBBF24' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M3.6 9h16.8M3.6 15h16.8M11.5 3a17 17 0 0 0 0 18M12.5 3a17 17 0 0 1 0 18'/></svg>") center/16px 16px no-repeat}
.dropdown a[href$="/expired-domains.html"]:hover{color:#FCD34D;background:rgba(251,191,36,.10)}
.dropdown a[href$="kr-expired-domains.html"]{display:flex;align-items:center;gap:10px;color:#FDA4AF;font-weight:600}
.dropdown a[href$="kr-expired-domains.html"]::before{content:"";flex:none;width:28px;height:28px;border-radius:8px;background:rgba(251,113,133,.15) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FB7185' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 21V4'/><path d='M4 4h12l-2 4 2 4H4'/></svg>") center/16px 16px no-repeat}
.dropdown a[href$="kr-expired-domains.html"]:hover{color:#FDA4AF;background:rgba(251,113,133,.10)}
.dropdown a[href$="backlink-indexing.html"]{display:flex;align-items:center;gap:10px;color:#C4B5FD;font-weight:600}
.dropdown a[href$="backlink-indexing.html"]::before{content:"";flex:none;width:28px;height:28px;border-radius:8px;background:rgba(167,139,250,.15) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A78BFA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='10' cy='10' r='7'/><path d='M21 21l-6-6'/></svg>") center/16px 16px no-repeat}
.dropdown a[href$="backlink-indexing.html"]:hover{color:#C4B5FD;background:rgba(167,139,250,.10)}
@media(max-width:980px){
  .dropdown a[href$="da-pa-checker.html"],.dropdown a[href$="da-pa-checker.html"]:hover{color:#047857}
  .dropdown a[href$="/expired-domains.html"],.dropdown a[href$="/expired-domains.html"]:hover{color:#B45309}
  .dropdown a[href$="kr-expired-domains.html"],.dropdown a[href$="kr-expired-domains.html"]:hover{color:#BE123C}
  .dropdown a[href$="backlink-indexing.html"],.dropdown a[href$="backlink-indexing.html"]:hover{color:#6D28D9}
}

/* 가격 카드 5개 — 3개 + 2개 가운데 정렬 */
.price-grid.wrap5{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;max-width:1120px;margin:0 auto}
.price-grid.wrap5>.price-card{flex:0 1 calc((100% - 48px)/3);min-width:280px}
@media(max-width:960px){.price-grid.wrap5>.price-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:620px){.price-grid.wrap5>.price-card{flex-basis:100%;min-width:0}}

/* 카드 · 간편결제 버튼 3개 */
.pg-btns{display:grid;gap:9px;margin:4px 0 10px}
.pg-btn{display:flex;align-items:center;gap:12px;width:100%;border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:11px 14px;font:inherit;font-size:15px;font-weight:700;color:var(--navy);cursor:pointer;transition:.15s;text-align:left}
.pg-btn svg{flex:none}
.pg-btn:hover{border-color:var(--orange);box-shadow:0 6px 18px rgba(255,122,26,.15);transform:translateY(-1px)}
.pg-btn.pg-npay:hover{border-color:#03C75A;box-shadow:0 6px 18px rgba(3,199,90,.18)}
.pg-btn.pg-kpay:hover{border-color:#E8C500;box-shadow:0 6px 18px rgba(254,229,0,.3)}
.pg-btn:disabled{opacity:.55;cursor:default;transform:none}
.pg-btn.busy{opacity:1;border-color:var(--orange)}
.chatpay-btns a.chatpay-tg{background:#229ED9;color:#fff}
.chatpay-btns a.chatpay-tg:hover{background:#1B8BC0}
.chatpay-btns a.chatpay-tg svg{fill:#fff}

/* 히어로 엠블럼 (고릴라 대체) */
.scanner .ape.lc-emblem{width:128px;height:128px;border-radius:30px;background:linear-gradient(145deg,#13284A,#0B1B2E);border:1.5px solid rgba(255,122,26,.45);
  display:grid;place-items:center;box-shadow:0 0 0 8px rgba(255,122,26,.07),0 18px 40px rgba(0,0,0,.45);font-size:0;filter:none}
.scanner .ape.lc-emblem svg{width:58px;height:58px;margin-top:6px}
.scanner .ape.lc-emblem span{font-family:"Space Grotesk","Noto Sans KR",sans-serif;font-weight:700;font-size:22px;color:#fff;letter-spacing:.08em;margin-top:-10px}
@media(max-width:600px){.scanner .ape.lc-emblem{width:96px;height:96px;border-radius:24px}.scanner .ape.lc-emblem svg{width:44px;height:44px}.scanner .ape.lc-emblem span{font-size:17px}}

/* 푸터 · 문의 텔레그램 */
.foot-tg{display:inline-flex;align-items:center;gap:8px;margin:10px 0 0 6px;background:#229ED9;color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:10px}
.foot-tg svg{width:16px;height:16px;fill:#fff}
.btn-ghost-dark{display:inline-flex;align-items:center;gap:8px;background:#229ED9;color:#fff;border-radius:12px;padding:14px 22px;font-weight:700}
.btn-ghost-dark svg{width:18px;height:18px;fill:#fff}
.btn-ghost svg{width:18px;height:18px}
.btn-ghost[data-tg] svg{fill:#5FC0EE}

/* 카카오톡 채팅창 위젯 */
.chat-float{align-items:flex-end}
.kk-panel{position:absolute;right:0;bottom:calc(100% + 12px);width:320px;max-width:calc(100vw - 36px);border-radius:16px;overflow:hidden;
  background:#fff;box-shadow:0 22px 50px rgba(11,27,46,.28);opacity:0;visibility:hidden;transform:translateY(10px) scale(.98);transform-origin:bottom right;transition:.22s}
.kk-panel.open{opacity:1;visibility:visible;transform:none}
.kk-head{background:#FEE500;color:#191919;padding:12px 14px;display:flex;align-items:center;gap:10px}
.kk-head-l{display:flex;align-items:center;gap:10px;min-width:0}
.kk-ava{width:32px;height:32px;border-radius:11px;background:#191919;display:grid;place-items:center;flex:none}
.kk-ava svg{width:18px;height:18px;fill:#FEE500}
.kk-title{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-min{margin-left:auto;width:28px;height:28px;border:0;background:none;color:#191919;cursor:pointer;border-radius:8px;display:grid;place-items:center}
.kk-min:hover{background:rgba(0,0,0,.08)}
.kk-min svg{width:17px;height:17px}
.kk-body{position:relative;background:#B2C7D9;padding:16px 14px;min-height:150px}
.kk-row{display:flex;gap:8px;align-items:flex-start}
.kk-pic{width:36px;height:36px;border-radius:13px;background:#0B1B2E;color:#FF7A1A;font-weight:800;font-size:13px;display:grid;place-items:center;flex:none}
.kk-from{display:block;font-size:12px;color:#3B4A5A;margin-bottom:4px}
.kk-bubble{background:#fff;border-radius:4px 14px 14px 14px;padding:10px 12px;font-size:13.5px;line-height:1.55;color:#191919;max-width:220px}
.kk-time{display:block;font-size:10.5px;color:#556676;margin-top:4px}
.kk-toast{position:absolute;left:12px;right:12px;bottom:10px;background:rgba(25,25,25,.86);color:#fff;font-size:12.5px;line-height:1.45;border-radius:10px;padding:9px 12px;opacity:0;transform:translateY(6px);transition:.2s;pointer-events:none}
.kk-toast.show{opacity:1;transform:none}
.kk-input{display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border-top:1px solid #E5E7EB}
.kk-input input{flex:1;min-width:0;border:0;background:#F3F4F6;border-radius:100px;padding:11px 15px;font:inherit;font-size:14px}
.kk-input input:focus{outline:2px solid #FEE500;outline-offset:-2px}
.kk-send{border:0;background:#FEE500;color:#191919;font:inherit;font-weight:800;font-size:13.5px;border-radius:100px;padding:10px 14px;cursor:pointer;flex:none}
.kk-send:hover{background:#FDD800}
@media(max-width:600px){.kk-panel{width:calc(100vw - 28px);right:-4px}}
@media(prefers-reduced-motion:reduce){.kk-panel{transition:none}}
.dropdown a.dd-feat[href*="seo-tools/"]{justify-content:flex-start}
