@font-face{font-family:'S-Core Dream';src:url('/brand/assets/fonts/SCDream4.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'S-Core Dream';src:url('/brand/assets/fonts/SCDream5.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'S-Core Dream';src:url('/brand/assets/fonts/SCDream6.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'S-Core Dream';src:url('/brand/assets/fonts/SCDream7.otf') format('opentype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'S-Core Dream';src:url('/brand/assets/fonts/SCDream8.otf') format('opentype');font-weight:800;font-style:normal;font-display:swap}
html:has(body[class^='page-']),body[class^='page-'],.pn-site{font-family:'S-Core Dream','Malgun Gothic',sans-serif;font-weight:400;font-synthesis:none;line-height:1.8}
body[class^='page-'] button,body[class^='page-'] input,body[class^='page-'] select,body[class^='page-'] textarea,.pn-site button,.pn-site input,.pn-site select,.pn-site textarea{font-family:inherit}
body[class^='page-'] h1,.pn-site h1{font-weight:700;letter-spacing:-.045em;line-height:1.3}
body[class^='page-'] h2,.pn-site h2{font-weight:600;letter-spacing:-.035em;line-height:1.35}
body[class^='page-'] h3,.pn-site h3{font-weight:600;letter-spacing:-.025em;line-height:1.4}
body[class^='page-'] p,.pn-site p{letter-spacing:-.025em}
body[class^='page-'] .eyebrow,.pn-site .eyebrow{font-weight:500;letter-spacing:.12em}
body[class^='page-'] .button,.pn-site .button,body[class^='page-'] .nav-link,.pn-site .nav-link,body[class^='page-'] .nav-group>summary,.pn-site .nav-group>summary{font-weight:500}
.pn26-hero h1,.pn-site .pn26-hero h1{font-weight:700;line-height:1.22}
.pn26-version strong{font-weight:700;letter-spacing:-.055em}
.pn26-hero .hero-tabs button{font-family:inherit}
.pn26-hero .pn26-hero-description{line-height:1.9}
.pn26-card h3{line-height:1.5}
.pn26-font-credit{font-size:10px;color:#6a7e72;margin-top:14px}.pn26-font-credit a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:767px){body[class^='page-'] h1,.pn-site h1{letter-spacing:-.04em}body[class^='page-'] p,.pn-site p{line-height:1.9}.pn26-hero h1,.pn-site .pn26-hero h1{line-height:1.28}.pn26-section-head h2{line-height:1.4}.pn26-hero .pn26-hero-description{font-size:15px}.pn26-card p,.pn26-play-grid p{font-size:14px}}

/* 기존 공통 글꼴이 개별 태그에 지정된 경우에도 브랜드 영역의 서체를 통일한다. */
.pn-site :is(h1,h2,h3,h4,h5,h6,a,button,input,select,textarea,summary,strong,b,em,small,span,p,li,figcaption,th,td,label){font-family:'S-Core Dream','Malgun Gothic',sans-serif}
.pn26-dialog{font-family:'S-Core Dream','Malgun Gothic',sans-serif}
