.kl-lang-switch{display:inline-flex;align-items:center;gap:2px;margin-left:10px;padding:3px;border:1px solid rgba(113,128,150,.25);border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(21,49,91,.08);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Yu Gothic","Malgun Gothic",sans-serif;white-space:nowrap;vertical-align:middle}
.kl-lang-switch a{display:inline-flex!important;align-items:center;justify-content:center!important;min-width:24px;height:28px!important;padding:0 5px!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#65748a!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important}
.kl-lang-switch a:hover{color:#0f66e6!important;background:#edf4ff!important}
.kl-lang-switch a[aria-current="page"]{color:#fff!important;background:#0f66e6!important}
.kl-lang-switch.kl-lang-floating{position:fixed;top:82px;right:18px;z-index:2147483000;margin:0}
html[lang="en"] #klroot .pcat,html[lang="ko"] #klroot .pcat{flex-wrap:wrap}
html[lang="en"] #klroot .pcat .cn,html[lang="en"] #klroot .pcat .cd,html[lang="ko"] #klroot .pcat .cn,html[lang="ko"] #klroot .pcat .cd{min-width:0;white-space:normal!important;overflow-wrap:anywhere}
html[lang="en"] #klroot .mega-sol .kl2-grid,html[lang="ja"] #klroot .mega-sol .kl2-grid,html[lang="ko"] #klroot .mega-sol .kl2-grid{min-width:0}
html[lang="en"] #klroot .mega-sol .kl2-sol,html[lang="ja"] #klroot .mega-sol .kl2-sol,html[lang="ko"] #klroot .mega-sol .kl2-sol{min-width:0}
html[lang="en"] #klroot .mega-sol .kl2-name,html[lang="ja"] #klroot .mega-sol .kl2-name,html[lang="ko"] #klroot .mega-sol .kl2-name{min-width:0;white-space:normal;overflow-wrap:anywhere}
html[lang="en"] #klroot .mega-sol .kl2-tag,html[lang="ja"] #klroot .mega-sol .kl2-tag,html[lang="ko"] #klroot .mega-sol .kl2-tag{min-width:0;white-space:normal;overflow-wrap:anywhere}
@media(min-width:769px) and (max-width:1400px){
html[lang="en"] #klroot .klnav .klrow,html[lang="ja"] #klroot .klnav .klrow,html[lang="ko"] #klroot .klnav .klrow{gap:18px}
html[lang="en"] #klroot .klnav .kltel,html[lang="ja"] #klroot .klnav .kltel,html[lang="ko"] #klroot .klnav .kltel{display:none}
html[lang="en"] #klroot .klnav nav.klmain,html[lang="ja"] #klroot .klnav nav.klmain,html[lang="ko"] #klroot .klnav nav.klmain{gap:16px!important}
html[lang="en"] #klroot .klnav nav.klmain>a,html[lang="en"] #klroot .klnav .navitem>.kltop,html[lang="ja"] #klroot .klnav nav.klmain>a,html[lang="ja"] #klroot .klnav .navitem>.kltop,html[lang="ko"] #klroot .klnav nav.klmain>a,html[lang="ko"] #klroot .klnav .navitem>.kltop{font-size:15px}
html[lang="en"] #klroot .klnav .klcta,html[lang="ja"] #klroot .klnav .klcta,html[lang="ko"] #klroot .klnav .klcta{padding-left:20px;padding-right:20px}
}
@media(max-width:768px){
.kl-lang-switch{gap:1px;padding:2px}
.kl-lang-switch a{min-width:22px;height:26px!important;padding:0 4px!important;font-size:10.5px!important}
.kl-lang-switch.kl-lang-floating{top:66px;right:10px}
html[lang="en"] #klroot .klnav .klrow,html[lang="ja"] #klroot .klnav .klrow,html[lang="ko"] #klroot .klnav .klrow{gap:12px!important}
html[lang="en"] body #klroot .harrow,html[lang="en"] body #klroot .hprev,html[lang="en"] body #klroot .hnext,html[lang="ja"] body #klroot .harrow,html[lang="ja"] body #klroot .hprev,html[lang="ja"] body #klroot .hnext,html[lang="ko"] body #klroot .harrow,html[lang="ko"] body #klroot .hprev,html[lang="ko"] body #klroot .hnext{display:none!important}
}
