/* 2026-10-08 adopt (그록 봇): 공용 AdSense 자리 (cd_adslots.js). 높이 미리 확보(레이아웃 밀림 방지), 버튼과 32px 이상 간격, 미노출 시 접힘. */
.cd-adu{display:block;clear:both;margin:32px auto;text-align:center;max-width:100%;overflow:hidden}
.cd-adu--resp{min-height:280px}
.cd-adu--resp ins.adsbygoogle{display:block;width:100%}
.cd-adu--side160{width:160px;height:600px;min-height:600px;margin:0 auto;overflow:hidden}
.cd-adu:has(ins[data-ad-status="unfilled"]){display:none}
@media (min-width:768px){.cd-adu--resp{min-height:250px}}
/* 2026-10-08 listadcard (그록 봇): 목록 사이 광고 = srch-card 재사용(같은 폭·흰배경·16px 라운드·목록 gap). 고정 높이 요청·클립/opacity 숨김 없음. '광고' 라벨만(가짜 상품 UI 금지). */
.srch-list>li.lst-adli{list-style:none;padding:0;margin:0}
.srch-list>li.lst-adli.srch-card:hover{transform:none;box-shadow:none;border-color:var(--s-line,#e6eaf2)}
.cd-list-ad{padding:14px 16px 16px;box-sizing:border-box;background:#fff}
.cd-list-ad__lab{display:block;margin:0 0 8px;font-size:.75rem;font-weight:700;color:var(--s-accent,#4f6bed);line-height:1.45;letter-spacing:0}
.cd-adu.cd-adu--list{display:block;margin:0;min-height:250px;text-align:center;max-width:100%;overflow:visible;background:transparent}
.cd-adu--list ins.adsbygoogle{display:block;width:100%;margin:0 auto;background:transparent}
@media (min-width:768px){.cd-adu.cd-adu--list{min-height:150px}}
.srch-list>li.lst-adli:has(ins[data-ad-status="unfilled"]){display:none}
/* 상품 목록 오른쪽 열: 1181px 이상(오른쪽 240px 열이 있을 때)만 고정 160x600, 그 아래는 숨김(요청 안 함) */
.cd-list-page .lst-layout .adver.cd-adver{display:flex;justify-content:center;width:160px;min-height:0;padding:0}
/* 2026-10-08 prdlist-fit: 오른쪽 열을 광고 폭(160px)에 맞춰 줄이고 가운데 목록을 오른쪽으로 넓힘 (간격은 왼쪽과 같은 24px) */
@media (min-width:1181px){.cd-list-page .lst-layout:has(> .adver.cd-adver){grid-template-columns:220px minmax(0,1fr) 160px}}
@media (max-width:1180px){.cd-list-page .lst-layout .adver.cd-adver{display:none}}
/* 홈 */
.adv.cd-adu{margin:40px auto}

/* 2026-10-08 homenoad (그록 봇): 홈 NEWS 위 유일 광고 — 작은 고정 배너 카드(클립 금지, 컨테이너=요청 크기) */
.cd-home-ad{display:block;clear:both;margin:40px auto 32px;max-width:800px;padding:12px 16px 14px;background:#fff;border:1px solid #e6eaf2;border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 28px -18px rgba(15,23,42,.16);text-align:center;box-sizing:border-box}
.cd-home-ad__lab{display:inline-block;margin:0 0 8px;padding:2px 9px;border-radius:999px;background:#f4f6fb;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.45}
.cd-home-ad .cd-adu--homeban{display:block;margin:0 auto;min-height:100px;overflow:hidden}
.cd-home-ad .cd-adu--homeban ins.adsbygoogle{margin:0 auto}
@media (min-width:768px){.cd-home-ad .cd-adu--homeban{min-height:90px}}
.adv.cd-home-ad{margin:40px auto 32px}
.cd-home-ad:has(ins[data-ad-status="unfilled"]){display:none}
