@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@700;800&display=swap');

.pg-country-house{--c-primary:#606C38;--c-accent:#BC8A5F;font-family:'Nanum Myeongjo',serif}
.pg-country-house .d-hero{background:#FAF8F3;padding:140px 0 60px;text-align:center}
.pg-country-house .d-hero .wrap{max-width:640px;margin:0 auto}
.pg-country-house .d-hero .d-eyebrow{color:var(--c-accent);font-weight:800;letter-spacing:.08em;font-size:.85rem}
.pg-country-house .d-hero h1{font-size:clamp(1.9rem,4.2vw,2.6rem);margin:16px 0;color:var(--c-primary)}
.pg-country-house .d-hero p{color:#5a5c4d;font-family:'Noto Sans KR',sans-serif;line-height:1.85}
.pg-country-house .btn-p{padding:12px 24px;border-radius:2px;font-weight:700;text-decoration:none;display:inline-block;font-family:'Noto Sans KR',sans-serif}
.pg-country-house .btn-p.fill{background:var(--c-primary);color:#fff}
.pg-country-house .btn-p.line{border:1px solid var(--c-primary);color:var(--c-primary)}
.pg-country-house .d-cta-row{margin-top:26px;display:flex;gap:12px;justify-content:center}

.pg-country-house .d-photo{padding:0 0 10px;text-align:center}
.pg-country-house .d-photo .wrap{max-width:600px}
.pg-country-house .d-photo img{width:100%;border-radius:4px;display:block}
.pg-country-house .d-photo figcaption{margin-top:10px;color:#7a7c68;font-size:.85rem;font-family:'Noto Sans KR',sans-serif}

.pg-country-house .d-narrative{padding:20px 0 56px}
.pg-country-house .d-narrative .wrap{max-width:600px}
.pg-country-house .d-narrative section{padding:34px 0;border-top:1px solid #e6e2d5}
.pg-country-house .d-narrative section:first-child{border-top:none}
.pg-country-house .d-narrative h2{color:var(--c-primary);font-size:1.25rem;margin:0 0 12px;text-align:center}
.pg-country-house .d-narrative p{margin:0;color:#454737;line-height:1.95;font-family:'Noto Sans KR',sans-serif;text-align:center}

.pg-country-house .d-photos{padding:0 0 50px}
.pg-country-house .d-photos .wrap{max-width:600px}
.pg-country-house .d-photos h2{color:var(--c-primary);text-align:center;font-size:1.15rem;margin:0 0 18px}
.pg-country-house .d-photos .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pg-country-house .d-photos figure{margin:0;border-radius:4px;overflow:hidden}
.pg-country-house .d-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.pg-country-house .d-photos figcaption{padding:8px 0 0;font-size:.82rem;color:#7a7c68;text-align:center;font-family:'Noto Sans KR',sans-serif}

.pg-country-house .d-note{padding:0 0 44px}
.pg-country-house .d-note .wrap{max-width:600px;background:#F3EFE3;border-left:4px solid var(--c-accent);padding:16px 20px;font-size:.92rem;color:#4a3d24;font-family:'Noto Sans KR',sans-serif}

.pg-country-house .d-faq{padding:56px 0;background:#FAF8F3}
.pg-country-house .d-faq .wrap{max-width:600px}
.pg-country-house .d-faq h2{color:var(--c-primary);font-size:1.3rem;text-align:center;margin:0 0 24px}
.pg-country-house .d-faq-item{border-bottom:1px solid #e6e2d5;padding:16px 0;font-family:'Noto Sans KR',sans-serif}
.pg-country-house .d-faq-item dt{font-weight:700;color:var(--c-primary);margin-bottom:6px}
.pg-country-house .d-faq-item dd{margin:0;color:#454737;line-height:1.8}

.pg-country-house .d-cta-band{padding:50px 0;text-align:center}
.pg-country-house .d-cta-band .wrap{max-width:500px;margin:0 auto}
.pg-country-house .d-cta-band h2{color:var(--c-primary);font-size:1.3rem;margin:0 0 10px}
.pg-country-house .d-cta-band p{color:#5a5c4d;margin:0 0 20px;font-family:'Noto Sans KR',sans-serif}
