/* 광고대행 v8 — home-v8.css + about-v8.css 위에 얹는 전용 스타일 */
.ad-media{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:30px}
.ad-media span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#4b5550;border:1px solid var(--h8-line);background:#fafcfb;padding:6px 13px 6px 7px;border-radius:999px}
.ad-media img{width:22px;height:22px;border-radius:6px}
.ad-media span:nth-child(1) img{background:#03c75a;padding:5px}
.ad-media span:nth-child(3) img{background:#fee500;padding:3px}
.h8-hero .ad-media{animation:h8up .9s .5s cubic-bezier(.2,.75,.25,1) both}
.ad-seg{margin:26px auto 0;max-width:900px}
.ad-seg .ab-shot{max-width:none}
.ad-ind{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}
.ad-ind div{background:#fff;border:1px solid var(--h8-line);border-radius:24px;padding:26px 14px 22px;box-shadow:0 14px 34px #0000000a}
.ad-ind img{width:64px;height:64px;margin:0 auto 12px;filter:drop-shadow(0 8px 10px #0000001f)}
.ad-ind b{display:block;font-size:18px;font-weight:900;letter-spacing:-.04em}
.ad-ind p{margin-top:4px;font-size:14px;color:var(--h8-gray)}
.ab-trust .ad-light{color:#ffffffd9}
.ab-trust .ad-light b{color:#fff}
.ad-window{margin:28px auto 0;max-width:880px;background:#fff;border-radius:20px;padding:14px;box-shadow:0 24px 50px #00000045}
.ad-window .ab-shot{margin:0;max-width:none;box-shadow:none}
.ad-window .ab-note{margin-top:10px}
.ad-rate{margin:36px auto 0;max-width:560px;background:#fff;border:1px solid #cfe9d9;border-radius:28px;padding:30px 28px;box-shadow:0 22px 50px #1f9d551f}
.ad-rate .k{margin-top:14px;font-size:15px;font-weight:800;color:var(--h8-gray)}
.ad-rate strong{display:block;font-size:clamp(52px,8vw,76px);font-weight:900;letter-spacing:-.05em;line-height:1.1;color:var(--h8-g2)}
.ad-rate strong small{font-size:.5em}
.ad-rate .when{display:inline-block;margin-top:8px;font-size:14px;font-weight:800;color:var(--h8-g);background:#f0fdf4;padding:6px 14px;border-radius:999px}
.ad-rate dl{display:grid;gap:8px;margin:20px 0;text-align:left}
.ad-rate dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:12px;background:#f7f9f8;font-size:15px}
.ad-rate dt{font-weight:800;color:var(--h8-gray)}
.ad-rate dd{margin:0;font-weight:800;text-align:right}
.ad-steps4{grid-template-columns:repeat(4,1fr)}
#faq{background:#fff}
@media(max-width:760px){
 .ad-ind{grid-template-columns:1fr 1fr;gap:10px}
 .ad-ind div{padding:20px 10px 16px;border-radius:18px}.ad-ind img{width:50px;height:50px}.ad-ind b{font-size:16px}.ad-ind p{font-size:12.5px}
 .ad-steps4{grid-template-columns:1fr}
 .ad-window{padding:8px;border-radius:14px}
 .ad-rate{padding:24px 18px}
}
