/* cn: Simplified Chinese webfont — avoid mixed glyph weight (Exo/Pretendard fallback) */
body,
#header .header_left .gnb .depth2 a {
	font-family: 'Noto Sans SC', 'Pretendard', 'PlayRegular', sans-serif !important;
}
footer * {
	font-family: 'Noto Sans SC', 'Pretendard', 'PlayRegular', sans-serif !important;
}
.IntroKeyVisual .KeyText,
.IntroKeyVisual .KeyText.Type2,
.IntroKeyVisual .careers.KeyText,
.IntroKeyVisual .InnerTitle,
.IntroKeyVisual .DescArea .Tit > span,
.ContentSection .SubContentTitle,
.sub-con h4,
.Article.Type5 .Title,
.Button.Type2,
.Button.Type3 {
	font-family: 'Noto Sans SC', 'Exo 2', sans-serif;
}
/* Keep 290px SEMI/OLED on one line (CJK Latin is wider and was wrapping) */
.list-type1 .list-type2 .list-type4.bgtxt::before,
.list-type1 .list-type2 .list-type4.right.bgtxt::before {
	white-space: nowrap;
	word-break: keep-all;
}

/* i18n layout: keep KeyText watermark on hero image only */
.IntroKeyVisual.mainCon.esg_con .OneImage {
	position: relative;
	z-index: 1;
	overflow: visible;
	/* reserve space even if image fails to paint */
	aspect-ratio: 1272 / 500;
	background: #e9eef5;
}
.IntroKeyVisual.mainCon.esg_con .OneImage img {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
}
/* KeyText inside OneImage (preferred markup) */
.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText,
.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText.Type2 {
	position: absolute;
	right: -95px;
	top: 20px;
}
.IntroKeyVisual.mainCon.esg_con .DescArea {
	position: relative;
	z-index: 2;
	clear: both;
	background-color: #fff;
}
.IntroKeyVisual .KeyText .Block,
.IntroKeyVisual .KeyText.Type2 .Block {
	/* max-width: 42vw; */
	word-break: keep-all;
}
@media all and (max-width: 1200px) {
	.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText,
	.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText.Type2,
	.IntroKeyVisual .KeyText,
	.IntroKeyVisual .KeyText.Type2 {
		right: 20px !important;
	}
}
@media all and (max-width: 991px) {
	.IntroKeyVisual .KeyText,
	.IntroKeyVisual .KeyText.Type2,
	.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText,
	.IntroKeyVisual.mainCon.esg_con .OneImage > .KeyText.Type2 {
		right: 20px !important;
		font-size: 42px !important;
	}
	.IntroKeyVisual .KeyText .Block {
		line-height: 1.15;
		/* max-width: 70vw; */
	}
}
