/* 언어별 보정 CSS (중국어 번체) */

/* 폰트: 한글 폰트 대신 번체 폰트 사용 (Pretendard 는 라틴 문자용으로 유지) */
*, html, body, input, button, select, textarea {
	font-family: 'Pretendard Variable', 'Pretendard', 'Noto Sans TC', 'PingFang TC', 'Microsoft JhengHei', sans-serif;
	word-break: normal !important;      /* 한국어용 keep-all 은 중국어 줄바꿈을 막으므로 해제 */
	overflow-wrap: break-word;
	line-break: strict;
}
.serifkr { font-family: 'Noto Serif TC', 'Noto Serif', serif !important; }
.pret { font-family: 'Pretendard', 'Noto Sans TC', sans-serif !important; }

/* 언어 선택 */
.lang_sel { position: relative; }
.lang_sel .lang_btn { background: none; border: 1px solid rgba(255,255,255,.7); color: #fff; font-size: 13px; padding: 5px 12px; border-radius: 20px; cursor: pointer; white-space: nowrap; transition: .4s; }
.headers.scrolled .lang_sel .lang_btn { border-color: var(--pr-1); color: var(--pr-1); }
.lang_sel .lang_list { display: none; position: absolute; right: 0; top: 36px; background: #fff; border: 1px solid #ddd; border-radius: 8px; min-width: 120px; padding: 6px 0; box-shadow: 0 6px 20px rgba(0,0,0,.12); z-index: 20; }
.lang_sel.on .lang_list { display: block; }
.lang_sel .lang_list a { display: block; padding: 8px 16px; font-size: 14px; color: #333; }
.lang_sel .lang_list a:hover { background: #f5f5f5; color: var(--pr-1); }
.header_right { gap: 30px !important; }

/* 퀵메뉴 LINE */
.include_quick7 { background: #06C755; margin-top: 35px; display: flex !important; align-items: center; justify-content: center; color: #fff; font-size: 12px; }
.include_fixed_quick.shows .include_quick7 { margin-top: 5px; }
.include_quick { display: flex; align-items: center; justify-content: center; }
.include_quick img { margin-top: 0 !important; }

@media (max-width: 1000px) {
	.header_right { gap: 16px !important; }
}
