/* 참고 사이트의 얇은 내비게이션, 큰 제품 화면, 여백의 리듬을 파크누리 콘텐츠에 적용한다. */
body.page-franchise,body.page-home{padding-top:0}
.pn-site .pn26-hero{height:min(880px,100svh);min-height:720px;background:#07110d}.pn-site .pn26-hero:before{background:linear-gradient(90deg,#14242bab 0%,#14242b70 35%,#14242b00 75%),linear-gradient(0deg, #17293280,transparent 40%)}
.pn-site .pn26-hero-content{padding-top:220px;padding-bottom:180px;width:calc(100% - 200px);max-width:1240px}.pn-site .pn26-hero .eyebrow{font-size:11px;letter-spacing:.17em;font-weight:400;color:#f5f5ed;margin-bottom:20px}.pn-site .pn26-hero h1{font-size:clamp(48px,4.9vw,72px);font-weight:600;line-height:1.2}.pn-site .pn26-hero h1 em{color:#fff1d6}.pn-site .pn26-engine-chip{border:0;background:none;padding:0;margin:0 0 25px;color:#f0f4f5;gap:10px;font-size:10px}.pn-site .pn26-engine-chip b{color:#fff1d6;font-size:18px;font-weight:500}.pn-site .pn26-engine-chip>span{display:none}.pn-site .pn26-hero-description{font-size:16px;line-height:1.9;font-weight:400;margin-top:23px;color:#f1f3f2}.pn-site .pn26-hero .button{min-height:46px;border-radius:30px;padding:11px 25px;font-size:13px;font-weight:500;background:white;border-color:white;color:#16261b}.pn-site .pn26-hero .button.outline{color:white;background:transparent;border-color:#ffffff65;font-weight:400}.pn-site .pn26-hero-bottom{width:calc(100% - 200px);max-width:1240px;bottom:37px;border-top:1px solid #ffffff35;padding-top:20px}.pn-site .pn26-hero-bottom strong{font-size:12px;font-weight:500}.pn-site .pn26-hero-bottom p{font-size:10px;font-weight:400}.pn-site .pn26-hero .hero-tabs{padding:0;background:none;border-radius:0;gap:16px}.pn-site .pn26-hero .hero-tabs button{border-radius:0;background:none;border:0;border-bottom:2px solid #ffffff35;font-size:11px;font-weight:400;padding:8px 0;width:112px;min-height:38px;color:#c2cbc4}.pn-site .pn26-hero .hero-tabs button[aria-pressed=true]{background:none;color:white;border-color:white}
.pn-site .pn26-quick{background:#101b15;border-color:#ffffff22}.pn-site .pn26-quick a{color:white;font-size:14px;font-weight:400;border-color:#ffffff22;padding-block:24px}.pn-site .pn26-quick a:hover{background:#203025}.pn-site .pn26-quick small{color:#9cab9e;font-size:9px}.pn26-engine{background:#161f19}.pn26-engine .pn26-version strong{font-weight:600;color:#d6e9c7}.pn26-play{background:#f2f4f1}.pn26-partner-preview{background:#eaf0e5}
.pn-site .benefit,.pn-site .course-card,.pn-site .member-visual,.pn-site .family-picture{border-radius:10px}.pn-site .pn26-section-head h2{font-weight:600}.pn-site .pn26-quick b{font-weight:400}
.page-franchise main{background:#fffefb;color:#25363c}.page-franchise main h2,.page-franchise main h3{color:#25363c;font-weight:600}.page-franchise main .eyebrow{color:#287451;font-weight:400;font-size:11px}.page-franchise main .pn26-lead{color:#52656a;font-size:16px}.page-franchise main .pn26-note{color:#52656a}.page-franchise main .text-link{color:#287451;font-weight:400;font-size:14px}.page-franchise .pn26-soft{background:#f3ede2}.page-franchise .pn26-section-head h2{font-size:40px}
.pn27-franchise-hero{padding:148px 0 54px;text-align:center;background:radial-gradient(ellipse at 50% 65%,#e3eef2 0%,#f6f3eb 67%)}.pn27-franchise-hero .wrap{max-width:1328px;width:calc(100% - 112px)}.pn27-franchise-hero .eyebrow{margin-bottom:20px;letter-spacing:.18em}.pn27-franchise-hero h1{font-size:clamp(40px,3.7vw,54px);font-weight:600;line-height:1.35;color:#25363c;letter-spacing:-.04em}.pn27-franchise-hero h1 em{color:#287451}.pn27-franchise-lead{font-size:16px;line-height:1.9;color:#617276;margin:24px 0 48px}.pn27-franchise-visual{position:relative;max-width:1140px;margin-inline:auto;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #0003;border:1px solid #dcded6}.pn27-franchise-visual>img{display:block;width:100%;height:auto}.pn27-visual-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;text-align:left;background:#fffefb;color:#617276;font-size:10px;letter-spacing:.1em}.pn27-visual-caption b{font-size:17px;font-weight:500;color:#25363c;letter-spacing:-.02em;margin-left:5px}.pn27-franchise-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1140px;margin:25px auto 0;text-align:left}.pn27-franchise-actions>p{color:#617276;font-size:11px}.pn27-franchise-actions>div{display:flex;gap:24px;align-items:center}.page-franchise .pn27-franchise-actions .button{background:white;color:#183322;border-color:#25363c;border-radius:30px;font-size:13px;font-weight:500;min-height:45px;padding:10px 23px}.page-franchise .pn27-franchise-actions .text-link{font-size:12px;color:#25363c}
.page-franchise .pn26-subnav{background:#fffefbf2;border-color:#dcded6;top:var(--pn-nav-offset);backdrop-filter:blur(20px)}.page-franchise .pn26-subnav .wrap{justify-content:center;gap:30px}.page-franchise .pn26-subnav a{font-weight:400;color:#56686c;font-size:12px;padding-block:16px}.page-franchise .pn26-subnav a:hover{color:#25363c}.page-franchise main section[id]{scroll-margin-top:160px}
.pn27-centered{text-align:center;margin-bottom:65px}.pn27-centered h2{font-size:46px;line-height:1.35}.pn27-centered>p:last-child{color:#617276;font-size:16px;line-height:1.9;margin-top:23px}.pn27-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.pn27-feature .pn26-zoom{border-radius:12px}.pn27-feature h3{font-size:34px;line-height:1.4}.pn27-feature>div>p:not(.eyebrow){font-size:15px;color:#617276;line-height:1.9;margin:23px 0 15px}.pn27-points{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:65px}.pn27-points article{border-top:1px solid #d9ddd5;padding-top:29px}.pn27-points article>span{font-size:10px;letter-spacing:.12em;color:#287451}.pn27-points h3{font-size:28px;margin:20px 0 16px;line-height:1.4}.pn27-points p{font-size:15px;color:#617276;line-height:1.9}.pn27-points a{display:inline-flex;margin-top:24px;font-size:13px;color:#287451}
.page-franchise .pn26-card{border-radius:0;background:none;border:0;border-top:1px solid #c7d2c4;padding:28px 10px 10px 0}.page-franchise .pn26-card>span{font-size:11px;color:#287451}.page-franchise .pn26-card h3{font-size:27px}.page-franchise .pn26-card p,.page-franchise .pn26-card ul{color:#617276;font-size:14px}.page-franchise .pn26-equipment-list article{border-color:#d9ddd5}.page-franchise .pn26-equipment-list strong{color:#25363c;font-weight:500}.page-franchise .pn26-equipment-list p{color:#617276}.page-franchise .notice{background:#e7eff2;color:#506970;border-radius:6px}.page-franchise .pn26-table thead{background:#e7eff2}.page-franchise .pn26-table th,.page-franchise .pn26-table td{border-color:#d9ddd5}.page-franchise .pn26-table tbody th{color:#25363c;font-weight:500}.page-franchise .pn26-table td{color:#617276;font-size:14px}.page-franchise .pn26-support-grid article{border-color:#d9ddd5}.page-franchise .pn26-support-grid span{color:#287451}.page-franchise .pn26-support-grid p{color:#617276}
.page-franchise #process,.page-franchise #franchise-faq{background:#fffefb;color:#25363c;width:100%;max-width:none;padding-inline:max(56px,calc((100vw - 1232px)/2))}.page-franchise #process :is(h2,h3),.page-franchise #franchise-faq :is(h2,h3){color:#25363c}.page-franchise #process .eyebrow,.page-franchise #franchise-faq .eyebrow{color:#287451}.page-franchise #process .pn26-note{color:#617276}.page-franchise #franchise-faq .faq summary{font-weight:500;font-size:18px}.page-franchise .pn26-consult{background:#e3edf1}.page-franchise .pn26-consult .button{background:white;color:#287451;border:0;border-radius:30px;font-weight:500;font-size:14px}.page-franchise .pn26-sticky-cta{background:#287451;color:#fff;border-color:#287451;border-radius:35px;font-weight:500;padding:15px 23px;box-shadow:0 6px 20px #0002}
.page-equipment .page-intro{text-align:center;padding-top:62px}.page-equipment .page-intro .eyebrow{font-weight:400}.page-equipment .page-intro h1{font-size:48px;font-weight:600}.page-equipment .page-intro>p:not(.eyebrow){font-size:16px}.page-equipment .equipment-stage{border-radius:16px}.page-equipment .equipment-list h3{font-weight:500}
@media(max-width:1100px){.pn-site .pn26-hero-content{width:calc(100% - 100px);padding-top:200px}.pn-site .pn26-hero-bottom{width:calc(100% - 100px)}.pn27-feature{gap:32px;grid-template-columns:1.2fr 1fr}.pn27-feature h3{font-size:29px}.pn27-franchise-hero .wrap{width:calc(100% - 80px)}.page-franchise .pn26-subnav .wrap{justify-content:flex-start;gap:25px}}
@media(max-width:767px){.pn-site .pn26-hero{height:820px;min-height:min(820px,100svh);max-height:920px}.pn-site .pn26-hero-content{padding-top:130px;padding-bottom:200px;width:calc(100% - 48px)}.pn-site .pn26-hero h1{font-size:clamp(39px,9.2vw,58px);font-weight:600;line-height:1.3}.pn-site .pn26-hero-description{font-size:14px;line-height:1.9}.pn-site .pn26-hero .eyebrow{font-size:9px;margin-bottom:15px}.pn-site .pn26-engine-chip{margin-bottom:22px}.pn-site .pn26-hero .button-row{gap:10px;margin-top:28px}.pn-site .pn26-hero .button{font-size:12px;min-height:44px;padding-inline:18px}.pn-site .pn26-hero-bottom{width:calc(100% - 48px);bottom:32px}.pn-site .pn26-hero .hero-tabs{margin-top:16px;gap:20px}.pn-site .pn26-hero-bottom strong{font-size:11px}.pn-site .pn26-quick a{font-size:12px;padding:20px}.pn-site .pn26-hero-image{object-position:61% center}.pn27-franchise-hero{padding:122px 0 42px}.pn27-franchise-hero .wrap{width:calc(100% - 40px)}.pn27-franchise-hero h1{font-size:35px;font-weight:600}.pn27-franchise-hero .eyebrow{font-size:9px}.pn27-franchise-lead{font-size:13px;margin:23px 0 35px;line-height:1.95}.pn27-franchise-visual{border-radius:10px}.pn27-visual-caption{padding:12px 13px;gap:8px;font-size:7px;letter-spacing:.025em}.pn27-visual-caption b{font-size:12px}.pn27-franchise-actions{display:block;margin-top:18px}.pn27-franchise-actions>p{font-size:9px}.pn27-franchise-actions>div{margin-top:21px;gap:18px}.page-franchise .pn27-franchise-actions .button{font-size:12px;padding-inline:21px}.page-franchise .pn26-subnav{top:78px}.page-franchise .pn26-subnav a{font-size:11px}.page-franchise main section[id]{scroll-margin-top:138px}.pn27-centered{margin-bottom:38px}.pn27-centered h2{font-size:32px}.pn27-centered>p:last-child{font-size:14px}.pn27-feature{grid-template-columns:1fr;gap:30px}.pn27-feature h3{font-size:28px}.pn27-feature>div>p:not(.eyebrow){font-size:14px;margin-top:18px}.pn27-points{grid-template-columns:1fr;gap:33px;margin-top:42px}.pn27-points h3{font-size:27px}.pn27-points p{font-size:14px}.page-franchise .pn26-section-head h2{font-size:32px}.page-franchise .pn26-card{padding:24px 0 10px}.page-franchise .pn26-card h3{font-size:25px}.page-franchise .pn26-table td{font-size:12px}.page-franchise #process,.page-franchise #franchise-faq{padding-inline:20px}.page-franchise #franchise-faq .faq summary{font-size:16px}.page-franchise .pn26-sticky-cta{font-size:11px;padding:13px 18px}.page-equipment .page-intro{padding-top:45px}.page-equipment .page-intro h1{font-size:35px}.page-equipment .page-intro>p:not(.eyebrow){font-size:14px}}

.pn-site .pn27-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;z-index:-3;pointer-events:none}.pn-site .pn26-hero:has(.pn27-hero-video) .pn26-hero-image{z-index:-4}.pn27-hero-controls{display:flex;gap:28px;align-items:center}.pn-site .pn27-video-toggle{border:0;border-bottom:1px solid #ffffff55;padding:8px 0;min-height:38px;background:transparent;color:#d6dfd5;font-size:10px;font-weight:400;cursor:pointer}.pn-site .pn27-video-toggle:hover{color:white}.pn-site .pn27-video-toggle[hidden],.pn-site .pn27-hero-video[hidden]{display:none!important}
@media(max-width:767px){.pn27-hero-controls{margin-top:12px;gap:18px;flex-wrap:wrap}.pn-site .pn27-hero-controls .hero-tabs{margin-top:0}.pn-site .pn27-hero-controls .hero-tabs button{width:94px;font-size:10px}.pn-site .pn27-video-toggle{font-size:9px}.pn-site .pn26-hero:has(.pn27-hero-video):before{background:linear-gradient(180deg,#162b398a,#162b3960 40%,#162b3900 65%,#162b3999),linear-gradient(90deg,#162b3933,transparent)}}

/* 파크골프의 하늘·모래·잔디: 밝은 바탕, 자연의 색을 구역별 포인트로 사용한다. */
.pn-site,body[class^=page-]:not(.page-member){--ink:#25363c;--green:#287451;--green-dark:#205e42;--muted:#617276;--line:#dedfd8;--soft:#f4f1e9;color:var(--ink);background:#fffefb}
.pn-site .pn26-quick{background:#fffefb;border-color:#e0e2db}.pn-site .pn26-quick a{color:#25363c;border-color:#e0e2db}.pn-site .pn26-quick a:hover{background:#f3ede2}.pn-site .pn26-quick small{color:#617276}.pn-site .pn26-quick b{color:#287451}
.pn-site .pn26-engine{background:#e8f1f5;color:#25363c}.pn-site .pn26-engine :is(h2,h3){color:#25363c}.pn-site .pn26-engine .eyebrow,.pn-site .pn26-feature-row article>span{color:#386879}.pn-site .pn26-engine :is(.pn26-lead,.pn26-note),.pn-site .pn26-feature-row p{color:#526c78}.pn-site .pn26-feature-row article{border-color:#c3d5dd}.pn-site .pn26-engine .pn26-version strong{color:#386879}.pn-site .pn26-version :is(small,span){color:#526c78}
.pn-site .pn26-play{background:#fffefb}.pn-site .pn26-partner-preview{background:#f1eadc}.pn-site .pn26-partner-links>a{border-color:#d2c6b2}.pn-site .pn26-partner-links small{color:#7e6646}.pn-site .pn26-partner-links p{color:#706857}.pn-site .pn26-partner-links span{color:#287451;font-weight:500}
.pn-site .soft-section{background:#f4f1e9}.pn-site .member-visual{background:#e8f1f5}.pn-site .family-section{background:#fff8e9}.pn-site .closing{background:#edf3ed}.pn-site .benefit{background:#f4f1e9}.pn-site .benefit:nth-child(2){background:#e8f1f5}.pn-site .benefit:nth-child(3){background:#f9eedc}
.pn-site .pn26-zoom>span,body[class^=page-] .pn26-zoom>span{background:#233840cf}.pn-site .pn26-hero{background:#506972}.pn-site .pn26-hero-description{text-shadow:0 1px 15px #12283045}.pn-site .pn26-hero h1{text-shadow:0 2px 24px #12283024}
.page-franchise .pn27-franchise-hero{background:linear-gradient(180deg,#e5f0f4 0%,#f8f5ed 90%)}.page-franchise .pn27-franchise-hero h1{color:#25363c}.page-franchise .pn27-franchise-actions .text-link{color:#287451}.page-franchise .pn26-consult :is(h2,h3,p){color:#25363c}.page-franchise .pn26-consult .button{background:#287451;color:white}.page-franchise .pn26-sticky-cta{color:white}.page-franchise .pn26-subnav a:hover{color:#287451}.page-franchise .pn27-franchise-visual{box-shadow:0 20px 55px #30404b16}.page-franchise .pn26-install .booth-visual{background:#fffefb}.page-franchise .pn26-support-grid span{color:#287451}.page-franchise .pn26-table{background:#fffefb}
body[class^=page-]:not(.page-member) .page-intro{background:linear-gradient(180deg,#e8f1f5,transparent)}
body[class^=page-] :is(.equipment-stage,.story-values,.soft-section){background:#f4f1e9}body[class^=page-] :is(.notice,.closing){background:#e8f1f5}body[class^=page-] .pn26-play{background:#f4f1e9}
.page-franchise .pn26-consult-list{border-color:#bdcfd6}.page-franchise .pn26-consult-list div{color:#25363c}.page-franchise .pn26-consult-list span{color:#287451}.page-franchise .pn26-table thead{color:#25363c}
.pn-site .pn26-hero-content{transition:opacity .35s ease}.pn-site .pn26-hero:before{transition:opacity .35s ease}.pn-site .pn26-hero.pn-score-moment .pn26-hero-content{opacity:0;pointer-events:none}.pn-site .pn26-hero.pn-score-moment:before{opacity:.3}
@media(prefers-reduced-motion:reduce){.pn-site .pn26-hero-content,.pn-site .pn26-hero:before{transition:none}}

/* 사계절 브랜드 영상: 장면 선택과 모바일 가독성 */
.pn-site .pn26-hero-bottom>p{max-width:46%;min-width:0}.pn-site .pn26-hero-bottom strong,.pn-site .pn26-hero-bottom p{line-height:1.7;text-shadow:0 1px 8px #10232f99}.pn-site .pn26-hero-bottom{gap:28px}.pn-site .pn27-hero-controls{flex-shrink:0;gap:24px}.pn-site .pn26-hero .hero-tabs{gap:14px}.pn-site .pn26-hero .hero-tabs button{width:96px}
@media(max-width:1100px){.pn-site .pn26-hero-bottom>p{max-width:40%}.pn-site .pn27-hero-controls{gap:16px}.pn-site .pn26-hero .hero-tabs{gap:10px}.pn-site .pn26-hero .hero-tabs button{width:86px}}
@media(max-width:767px){.pn-site .pn26-hero-bottom{display:block}.pn-site .pn26-hero-bottom>p{max-width:none}.pn-site .pn27-hero-controls{display:flex;gap:10px;align-items:flex-start}.pn-site .pn27-hero-controls .hero-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px}.pn-site .pn27-hero-controls .hero-tabs button{width:auto;min-width:0;font-size:10px;white-space:nowrap}.pn-site .pn27-video-toggle{font-size:9px;min-height:32px}}
@media(max-width:380px){.pn-site .pn26-hero{height:690px;min-height:640px}.pn-site .pn26-hero-content{padding-top:116px}.pn-site .pn26-hero h1{font-size:36px}.pn-site .pn26-hero-bottom{bottom:24px}}
