body.onstaz-lang-ko,body.onstaz-lang-ko button,body.onstaz-lang-ko input,body.onstaz-lang-ko textarea,body.onstaz-lang-ko select { font-family:Pretendard,'Noto Sans KR',system-ui,sans-serif; }
.onstaz-lang-ko { word-break:keep-all; overflow-wrap:anywhere; }
.onstaz-lang-ko .onstaz-headline { font-size:clamp(34px,4.8vw,76px); line-height:1.45; letter-spacing:-.035em; }
.onstaz-lang-ko .onstaz-intro-copy { font-size:clamp(21px,2.2vw,34px); line-height:1.55; letter-spacing:-.025em; max-width:1200px; }
.onstaz-lang-ko .onstaz-services-introduction { max-width:1300px; }
.onstaz-lang-ko .onstaz-service h3 { font-weight:700; letter-spacing:-.025em; }
.onstaz-lang-ko .onstaz-menu { font-size:clamp(17px,1.4vw,21px); }
.onstaz-lang-ko .onstaz-quote { font-weight:650; }
.onstaz-lang-ko .onstaz-fluid-title,.onstaz-lang-ko .onstaz-event-title { letter-spacing:-.03em; }
.onstaz-lang-ko .onstaz-av-hero .onstaz-fluid-copy { line-height:1.65; }
.onstaz-lang-ko .onstaz-fluid-copy,.onstaz-lang-ko .onstaz-fluid-service-intro,.onstaz-lang-ko .wp-block-list { letter-spacing:-.012em; }
.onstaz-lang-ko .onstaz-why summary { font-weight:650; }
@media(max-width:767px) {
 .onstaz-lang-ko .onstaz-headline { font-size:35px; }
 .onstaz-lang-ko .onstaz-intro-copy { font-size:22px; }
 .onstaz-lang-ko .onstaz-menu { font-size:22px; }
 .onstaz-lang-ko .onstaz-fluid-title.source-h2 { font-size:29px; }
 .onstaz-lang-ko .onstaz-fluid-copy,.onstaz-lang-ko .onstaz-fe-content .wp-block-list { font-size:18px; }
}
