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

.pg-area-gapyeong-cutting{--c-primary:#1B2A4A;--c-accent:#C97C4C;--c-bg:#F4F5F8;background:var(--c-bg);font-family:'Noto Sans KR',sans-serif;color:#242c3a}
.pg-area-gapyeong-cutting h1,.pg-area-gapyeong-cutting h2,.pg-area-gapyeong-cutting h3{font-family:'Song Myung',serif;color:var(--c-primary)}

.pg-area-gapyeong-cutting .gc-hero{padding:130px 0 60px;text-align:center;background:linear-gradient(180deg,#DDE2EC,var(--c-bg))}
.pg-area-gapyeong-cutting .gc-hero .wrap{max-width:740px}
.pg-area-gapyeong-cutting .gc-eyebrow{color:var(--c-accent);font-weight:700;letter-spacing:.08em;font-size:.85rem}
.pg-area-gapyeong-cutting .gc-hero h1{font-size:clamp(2rem,4.4vw,2.9rem);margin:14px 0 18px}
.pg-area-gapyeong-cutting .gc-hero p{font-size:1.05rem;line-height:1.85}
.pg-area-gapyeong-cutting .gc-cta-row{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.pg-area-gapyeong-cutting .btn-round{display:inline-block;padding:13px 28px;border-radius:2px;font-weight:700;text-decoration:none}
.pg-area-gapyeong-cutting .btn-round.fill{background:var(--c-primary);color:#fff}
.pg-area-gapyeong-cutting .btn-round.line{border:2px solid var(--c-primary);color:var(--c-primary)}

.pg-area-gapyeong-cutting .gc-intro{padding:40px 0 8px}
.pg-area-gapyeong-cutting .gc-intro .wrap{max-width:820px;font-size:1.02rem;line-height:1.85}
.pg-area-gapyeong-cutting .gc-intro .wrap p{margin:0 0 18px}

.pg-area-gapyeong-cutting .gc-photos-top{padding:20px 0 36px}
.pg-area-gapyeong-cutting .gc-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.pg-area-gapyeong-cutting .gc-photo-grid figure{margin:0;background:var(--c-primary);border-radius:2px;overflow:hidden}
.pg-area-gapyeong-cutting .gc-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;opacity:.95}
.pg-area-gapyeong-cutting .gc-photo-grid figcaption{padding:8px 10px;text-align:center;font-size:.8rem;color:#EADFCF;background:var(--c-primary)}

.pg-area-gapyeong-cutting .gc-points,.pg-area-gapyeong-cutting .gc-checklist,.pg-area-gapyeong-cutting .gc-faq{padding:36px 0}
.pg-area-gapyeong-cutting .gc-points h2,.pg-area-gapyeong-cutting .gc-checklist h2,.pg-area-gapyeong-cutting .gc-faq h2{font-size:1.5rem;margin:0 0 22px;text-align:center}

.pg-area-gapyeong-cutting .gc-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.pg-area-gapyeong-cutting .gc-card{background:#fff;border-top:3px solid var(--c-accent);border-radius:2px;padding:24px;box-shadow:0 6px 18px rgba(27,42,74,.08)}
.pg-area-gapyeong-cutting .gc-card h3{font-size:1.05rem;margin:0 0 10px}
.pg-area-gapyeong-cutting .gc-card p{margin:0;line-height:1.8;font-size:.94rem}

.pg-area-gapyeong-cutting .gc-list{max-width:680px;margin:0 auto;padding-left:1.3rem;line-height:2}
.pg-area-gapyeong-cutting .gc-list li::marker{color:var(--c-accent);font-weight:700}

.pg-area-gapyeong-cutting .gc-faq .wrap{max-width:820px}
.pg-area-gapyeong-cutting .gc-faq-item{background:#fff;border-top:3px solid var(--c-accent);border-radius:2px;padding:18px 22px;margin-bottom:12px}
.pg-area-gapyeong-cutting .gc-faq-item dt{font-weight:700;color:var(--c-primary);margin-bottom:8px}
.pg-area-gapyeong-cutting .gc-faq-item dd{margin:0;line-height:1.75;font-size:.94rem}

.pg-area-gapyeong-cutting .gc-cta-band{background:var(--c-primary);padding:52px 0;text-align:center}
.pg-area-gapyeong-cutting .gc-cta-band h2{color:#fff;font-size:1.5rem;margin:0 0 12px}
.pg-area-gapyeong-cutting .gc-cta-band p{color:#C9CFDD;margin:0 0 22px}
.pg-area-gapyeong-cutting .gc-cta-band .btn-round.fill{background:var(--c-accent);color:#3a1f05}

@media (max-width:820px){
  .pg-area-gapyeong-cutting .gc-card-grid{grid-template-columns:1fr}
  .pg-area-gapyeong-cutting .gc-photo-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .pg-area-gapyeong-cutting .gc-photo-grid{grid-template-columns:1fr}
}
