/* Korean interface typography. Icon fonts and the official logo retain their own fonts. */
html[lang="ko"] body { font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif; word-break: keep-all; overflow-wrap: break-word; }
html[lang="ko"] button, html[lang="ko"] input, html[lang="ko"] textarea, html[lang="ko"] select { font-family: inherit; }
html[lang="ko"] .presence-auth .login-page h4 { line-height: 1.45; letter-spacing: -.6px; }
html[lang="ko"] .presence-auth .pp_mat_input label { line-height: 1.4; }
html[lang="ko"] .presence-auth .terms { line-height: 1.7; }
html[lang="ko"] .login_signup_combo .btn { white-space: normal; }
html[lang="ko"] .presence-wordmark small { letter-spacing: 0; }
html[lang="ko"] .alert, html[lang="ko"] .form-text, html[lang="ko"] .help-block { line-height: 1.65; }
html[lang="ko"] .header .navigation-toggler { flex-shrink: 0; }
html[lang="ko"] .navigation .navigation-menu-body ul li a { line-height: 1.45; }
html[lang="ko"] .content-body h3, html[lang="ko"] .card h6 { line-height: 1.5; }
html[lang="ko"] .cc-message { line-height: 1.6; }
@media (max-width: 600px) {
 html[lang="ko"] .presence-auth .login-page h4 { font-size: 23px; }
 html[lang="ko"] .pt_header_nav .right-part { flex-shrink: 0; }
 html[lang="ko"] .btn { overflow-wrap: normal; }
}
