html:lang(zh) body,html:lang(zh) button,html:lang(zh) input,html:lang(zh) textarea,html:lang(zh) select{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;}
html:lang(zh) p,html:lang(zh) h2,html:lang(zh) h3,html:lang(zh) h4,html:lang(zh) li,html:lang(zh) td{word-break:normal;overflow-wrap:break-word;line-break:strict;}
.zh-figure-caption{font-family:"Noto Sans SC","Microsoft YaHei","PingFang SC",sans-serif;font-size:15px;line-height:1.8;text-align:left;max-width:1100px;margin:20px auto;padding:0 24px;box-sizing:border-box;}
.zh-fees{width:100%;border-collapse:collapse;font-size:16px;line-height:1.7;margin:30px 0;}.zh-fees th,.zh-fees td{border:1px solid #ccc;padding:16px;text-align:left;}.zh-fees th{background:#f2f2f2;}.zh-fees-note{font-size:14px;line-height:1.8;}
@media(max-width:600px){.zh-fees{font-size:13px}.zh-fees th,.zh-fees td{padding:9px}.zh-figure-caption{font-size:13px;padding:0 16px;}}

html:lang(zh) .ht-inner__right .h_counsel{width:auto;min-width:10.5rem;padding:0 12px;white-space:nowrap;font-size:12px;line-height:1.4;}
.zh-popup-caption{background:#fff;color:#222;font-size:15px;line-height:1.5;padding:10px 14px;text-align:center;margin:0;}
@media(max-width:600px){html:lang(zh) .ht-inner__right .h_counsel{min-width:0;font-size:10px;padding:0 8px;margin-right:12px;} .zh-popup-caption{font-size:12px;} .main-popup-content{max-height:90vh;overflow:auto;}}

html:lang(zh) .bo_contents #bo_sch .sch_input{padding-right:70px;box-sizing:border-box;}
html:lang(zh) .bo_contents #bo_sch input::placeholder{font-size:13px;}
html:lang(zh) .ft_li01 p,html:lang(zh) .ft_li01>span{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;}
html:lang(zh) #ctt{padding:25px;box-sizing:border-box;max-width:1100px;margin:95px auto 0;}
html:lang(zh) .ctt_nonpay #ctt_con{padding-top:20px;}

.zh-figure-caption p{font-size:inherit!important;line-height:1.8!important;letter-spacing:normal!important;margin:8px 0!important;padding:0!important;}

/* 단어 단위 줄바꿈(2026-10-26): 원고에 <wbr>(단어 경계)를 넣은 영역만. 단어 중간에서 줄이 갈리지 않게 한다 */
html:lang(zh-CN) .zh-phrase,html:lang(zh-CN) .zh-phrase :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,b,strong,em,span){word-break:keep-all;overflow-wrap:anywhere;line-break:strict;}
html:lang(zh-CN) br.zh-mbr{display:none;}
@media (max-width:480px){html:lang(zh-CN) br.zh-mbr{display:inline;}}
html:lang(zh-CN) .zh-phrase :is(h2,h3,h4,p,li,dd){text-wrap:pretty;}
