@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+KR:wght@400;500;700&display=swap');

.pg-area-guri-drainage{--c-primary:#0B3D5C;--c-accent:#4FC3E0;--c-bg:#EFF7FA;background:var(--c-bg);font-family:'IBM Plex Sans KR',sans-serif;color:#1a2c36}
.pg-area-guri-drainage h1,.pg-area-guri-drainage h2,.pg-area-guri-drainage h3{font-family:'IBM Plex Sans KR',sans-serif;font-weight:700;color:var(--c-primary)}

.pg-area-guri-drainage .gd-hero{padding:120px 0 60px;background:linear-gradient(120deg,#DBEEF4,var(--c-bg))}
.pg-area-guri-drainage .gd-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:center}
.pg-area-guri-drainage .gd-eyebrow{color:var(--c-accent);font-weight:700;letter-spacing:.1em;font-size:.85rem}
.pg-area-guri-drainage .gd-hero h1{font-size:clamp(2rem,4.2vw,2.8rem);margin:14px 0 16px;line-height:1.3}
.pg-area-guri-drainage .gd-hero-text p{font-size:1.02rem;line-height:1.8;color:#2c4250;max-width:540px}
.pg-area-guri-drainage .gd-cta-row{margin-top:26px}
.pg-area-guri-drainage .btn-round{display:inline-block;padding:13px 28px;border-radius:999px;font-weight:700;text-decoration:none}
.pg-area-guri-drainage .btn-round.fill{background:var(--c-primary);color:#fff}
.pg-area-guri-drainage .gd-hero-img img{width:100%;aspect-ratio:5/4;object-fit:cover;display:block;border-radius:16px;box-shadow:0 18px 40px rgba(11,61,92,.22)}

.pg-area-guri-drainage .gd-intro{padding:40px 0 10px}
.pg-area-guri-drainage .gd-intro .wrap{max-width:840px;font-size:1.02rem;line-height:1.8;color:#2c4250}
.pg-area-guri-drainage .gd-intro .wrap p{margin:0 0 18px}

.pg-area-guri-drainage .gd-points,.pg-area-guri-drainage .gd-steps,.pg-area-guri-drainage .gd-faq,.pg-area-guri-drainage .gd-photos{padding:36px 0}
.pg-area-guri-drainage .gd-points h2,.pg-area-guri-drainage .gd-steps h2,.pg-area-guri-drainage .gd-faq h2,.pg-area-guri-drainage .gd-photos h2{font-size:1.5rem;margin:0 0 22px;text-align:center}

.pg-area-guri-drainage .gd-grid{display:grid;gap:20px}
.pg-area-guri-drainage .gd-grid.two{grid-template-columns:1fr 1fr}
.pg-area-guri-drainage .gd-grid.four{grid-template-columns:repeat(4,1fr)}
.pg-area-guri-drainage .gd-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 24px rgba(11,61,92,.08);border-top:3px solid var(--c-accent)}
.pg-area-guri-drainage .gd-card h3{font-size:1.05rem;margin:0 0 10px}
.pg-area-guri-drainage .gd-card p{margin:0;line-height:1.8;color:#2c4250;font-size:.95rem}

.pg-area-guri-drainage .gd-card.photo{padding:10px;border-top:none;overflow:hidden}
.pg-area-guri-drainage .gd-card.photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
.pg-area-guri-drainage .gd-card.photo figcaption{padding:10px 4px 0;text-align:center;font-size:.88rem;color:#3a5060}

.pg-area-guri-drainage .gd-list{max-width:720px;margin:0 auto;padding-left:1.4rem;line-height:2;font-size:1rem;color:#2c4250}
.pg-area-guri-drainage .gd-list li::marker{color:var(--c-accent);font-weight:700}

.pg-area-guri-drainage .gd-faq .wrap{max-width:840px}
.pg-area-guri-drainage .gd-faq-item{background:#fff;border-radius:14px;padding:20px 24px;margin-bottom:14px;box-shadow:0 6px 18px rgba(11,61,92,.06)}
.pg-area-guri-drainage .gd-faq-item dt{font-weight:700;color:var(--c-primary);margin-bottom:8px}
.pg-area-guri-drainage .gd-faq-item dd{margin:0;color:#2c4250;line-height:1.75;font-size:.95rem;font-family:'IBM Plex Sans KR',sans-serif;font-weight:400}

.pg-area-guri-drainage .gd-cta-band{background:var(--c-primary);padding:56px 0;text-align:center;border-radius:28px 28px 0 0}
.pg-area-guri-drainage .gd-cta-band h2{color:#fff;font-size:1.6rem;margin:0 0 12px}
.pg-area-guri-drainage .gd-cta-band p{color:#BFE3EE;margin:0 0 24px}
.pg-area-guri-drainage .gd-cta-band .btn-round.fill{background:var(--c-accent);color:#06283a}

@media (max-width:820px){
  .pg-area-guri-drainage .gd-hero-grid{grid-template-columns:1fr}
  .pg-area-guri-drainage .gd-grid.two{grid-template-columns:1fr}
  .pg-area-guri-drainage .gd-grid.four{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .pg-area-guri-drainage .gd-grid.four{grid-template-columns:1fr}
}
