@font-face{font-family:'LR Gowun Batang';src:url('fonts/gowunbatang/GowunBatang-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1100-11FF,U+3000-303F,U+3130-318F,U+AC00-D7AF,U+FF00-FFEF;}
.lr-fixed-title{max-width:100%;min-width:0;text-wrap:initial;overflow-wrap:normal;}
.lr-title-line{display:block;white-space:nowrap;line-height:inherit;text-wrap:nowrap;}
h1.lr-heading-ko,h2.lr-heading-ko{font-family:'LR Gowun Batang',var(--lr-original-family);font-weight:400;font-synthesis:none;letter-spacing:-.025em;line-height:1.38;}
h1.lr-heading-ko{font-size:clamp(32px,4.3vw,64px);}h2.lr-heading-ko{font-size:clamp(27px,3.2vw,44px);}
h1.lr-heading-ko em,h2.lr-heading-ko em{font-style:normal;}
@media(max-width:650px){h1.lr-heading-ko{font-size:clamp(30px,8.4vw,38px);}h2.lr-heading-ko{font-size:clamp(24px,6.8vw,30px);}}

.lr-title-container{min-width:0;max-width:100%;}

/* Uniform nested title sizing; keep original emphasis and live counter nodes. */
.lr-title-line *{font-size:inherit!important;line-height:inherit;}

/* Tablet title room: use the existing mobile heading stack before either column becomes illegible. */
@media(max-width:900px){.section-head{display:block}.section-head .desc{margin-top:12px;}}
