@charset "utf-8";
/* 공통, 서브페이지 */

/* 공통 */
/* aos */
.con_body [data-aos='fade-up'] {
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
}

/* easeing */
.easeInCirc {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0, 1, 0.45);
	transition-timing-function: cubic-bezier(0.55, 0, 1, 0.45);
}
.easeInQuint {
	-webkit-transition-timing-function: cubic-bezier(0.64, 0, 0.78, 0);
	transition-timing-function: cubic-bezier(0.64, 0, 0.78, 0);
}
.easeOutCubic {
	-webkit-transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
	transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}
.easeOutQuint {
	-webkit-transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
	transition-timing-function: cubic-bezier(0.22, 1, 0.36, 1);
}
.easeOutQuart {
	-webkit-transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
	transition-timing-function: cubic-bezier(0.25, 1, 0.5, 1);
}
.easeOutExpo {
	-webkit-transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}
.easeOutCirc {
	-webkit-transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
	transition-timing-function: cubic-bezier(0, 0.55, 0.45, 1);
}
.easeInOutQuart {
	-webkit-transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
	transition-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
}

/* animation */
@-webkit-keyframes bg_zoom {
	0% {
		opacity: 0;
		background-size: auto 200%;
	}
	50% {
		opacity: 1;
		background-size: auto 150%;
	}
	99% {
		opacity: 1;
		background-size: auto 101%;
	}
	100% {
		opacity: 1;
		background-size: cover;
	}
}
@keyframes bg_zoom {
	0% {
		opacity: 0;
		background-size: auto 200%;
	}
	50% {
		opacity: 1;
		background-size: auto 150%;
	}
	99% {
		opacity: 1;
		background-size: auto 101%;
	}
	100% {
		opacity: 1;
		background-size: cover;
	}
}
@-webkit-keyframes bg_shyarara {
	0% {
		height: 100%;
	}
	100% {
		height: 0;
	}
}
@keyframes bg_shyarara {
	0% {
		height: 100%;
	}
	100% {
		height: 0;
	}
}
@-webkit-keyframes fade_top {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes fade_top {
	0% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@-webkit-keyframes ripplePulse {
	0% {
		box-shadow: 0 0 0 0 rgba(193, 0, 55, 0.2);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
	70% {
		box-shadow: 0 0 0 15px rgba(193, 0, 55, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(193, 0, 55, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}
@keyframes ripplePulse {
	0% {
		box-shadow: 0 0 0 0 rgba(193, 0, 55, 0.2);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
	70% {
		box-shadow: 0 0 0 15px rgba(193, 0, 55, 0);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(193, 0, 55, 0);
		-webkit-transform: scale(0.95);
		transform: scale(0.95);
	}
}

/* display */
.block {
	display: block !important;
}
.wbNormal {
	word-break: keep-all !important;
}
.inblock {
	display: inline-block;
	vertical-align: top;
}
.table {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.table_cell {
	display: table-cell;
	vertical-align: middle;
}
.font0 {
	font-size: 0 !important;
}

/* hidden */
.pc_hidden {
	display: none !important;
}

/* float */
.fleft {
	float: left !important;
}
.fright {
	float: right !important;
}

/* 말줄임 */
.ellipsis {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ellipsis02 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.2em;
	height: 2.4em;
}

/* text-decoration */
.underline {
	text-decoration: underline !important;
}

/* align */
.left {
	text-align: left !important;
}
.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}

/* v-align */
.v_top {
	vertical-align: top !important;
}
.v_middle {
	vertical-align: middle !important;
}
.v_bottom {
	vertical-align: bottom !important;
}

/* 여백 */
.no_pd {
	padding: 0 !important;
}

/* color */
.color01 {
	color: #111 !important;
}
.color02 {
	color: #555 !important;
}
.color03 {
	color: #c01c3f !important;
}
.color04 {
	color: #e1d1be !important;
}
.color05 {
	color: #555 !important;
}
.color06 {
	color: #055555 !important;
}

/* font-weight */
.light {
	font-weight: 300 !important;
}
.normal {
	font-weight: 400 !important;
}
.medium {
	font-weight: 500 !important;
}
.bold {
	font-weight: 700 !important;
}

/* title */
[class*='tit_area'] {
	position: relative;
}
[class*='tit_area'] .txt_dsc {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* 220420 수정 */
[class*='tit_area'] .txt_dsc.type2 {
	color: #5d5d5d;
	font-size: 16px;
}
/* //220420 수정 */
[class*='tit_area'] > * {
	display: inline-block;
	vertical-align: top;
}
.tit_area01.line {
	border-bottom: 1px solid #ececec;
}
.tit_area01.line + * {
	margin-top: 63px;
}
.tit_area01 {
	padding: 30px 0 31px 0;
}
.tit_area02 + .tit00 {
	margin-top: 88px;
}
.tit_area02.line {
	padding: 20px 0;
	border-bottom: 2px solid #c10037;
}
.tit_area02 + *,
.tit_area02 + .txtarea_box {
	margin-top: 20px;
}
.tit_area02 + .txt02 {
	margin-top: 10px;
}
.tit_area02 .btn.s06 {
	position: absolute;
	top: 0;
	right: 0;
}
.tit_area02 .btn.s06.vtn {
	position: inherit;
	top: 0;
	right: 0;
}
.tit_area02 .btn.icon_before_reporting {
	position: static;
	margin-left: 40px;
}
.tit_area02 .banner_cyber_newsletter_s {
	margin-left: 30px;
}
.tit_area03 + * {
	margin-top: 25px;
}
h4:after,
.tit_area02:after {
	content: '';
	display: block;
	clear: both;
}
.tit00 + .txt00 {
	margin-top: 30px;
}
.tit00 {
	color: #111;
	line-height: 80px;
	font-size: 60px;
}
.tit00 strong {
	font-weight: 500;
}
.tit01 {
	color: #111;
	line-height: 61px;
	font-size: 55px;
}
.tit01 span {
	color: #717171;
	font-size: 35px;
	vertical-align: top;
}
.tit02 {
	color: #111;
	line-height: 51px;
	font-size: 45px;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */
.tit02.small_tit {
	font-size: 43px;
}
.tit02.type2 {
	font-size: 40px;
}
.tit02 span {
	line-height: 41px;
	font-size: 35px;
}
.tit02 .block {
	margin-top: 15px;
}
p.tit02 {
	line-height: 60px;
	word-break: keep-all;
}
.tit03 {
	color: #111;
	line-height: 41px;
	font-size: 35px;
}
.tit04 {
	color: #111;
	line-height: 31px;
	font-size: 25px;
}

/* txt */
.txt00 + .txt00,
.txt00 > .block + .block {
	margin-top: 36px;
}
.txt00 {
	line-height: 36px;
	font-size: 22px;
	word-break: keep-all;
}
.tbl01 + .txt01 {
	margin-top: 20px;
}
.txt01 + .btn_area,
.txt01 + .txt01,
.txt01 > .block + .block {
	margin-top: 28px;
}
/* 20220727 수정 */
.type1 .kor1 .txt02 + .tit {
	margin-top: 27px !important;
}
.type2 .kor3 .txt02 + .tit {
	margin-top: 33px !important;
}
.type3 .kor5 .txt02 + .tit {
	margin-top: 33px !important;
}
.type1 .eng1 .txt02 + .tit {
	margin-top: 40px !important;
}
.type2 .eng4 .txt02 + .tit {
	margin-top: 40px !important;
}
.type3 .eng5 .txt02 + .tit {
	margin-top: 46px !important;
}
.type2 .chn3 .txt02 + .tit {
	margin-top: 32px !important;
}
.type3 .chn5 .txt02 + .tit {
	margin-top: 32px !important;
}
.type1 .vtn1 .txt02 + .tit {
	margin-top: 26px !important;
}
.type2 .vtn4 .txt02 + .tit {
	margin-top: 27px !important;
}
.type3 .vtn5 .txt02 + .tit {
	margin-top: 27px !important;
}
.txt01 {
	line-height: 28px;
	font-size: 18px;
	word-break: keep-all;
	word-wrap: break-word;
}
.txt01.fs16 {
	line-height: 26px;
	font-size: 16px;
}
dl.txt02 > dt {
	color: #111;
	font-weight: 500;
}
dl.txt02 > dd {
	margin-top: 10px;
}
/* 20220727 수정 */
.txt02 {
	line-height: 26px;
	font-size: 16px;
	word-break: keep-all;
	word-wrap: break-word;
}
.txt02 span {
	color: #000;
	font-weight: 500;
	padding-left: 10px;
	text-decoration: underline;
}
/* 20221215 수정 */
.txt02.serve span {
	padding-left: 17px;
	display: block;
}
/* // 20221215 수정 */
.txt02.eng span {
	color: #000;
	font-weight: 500;
	text-decoration: underline;
	padding-left: 0;
}
.txt02.vtn span:nth-of-type(1){
	color: #000;
	font-weight: 500;
	padding-left: 0;
	text-decoration: underline;
}
.txt02.mt1 {
	margin-top: 14px;
}
.txt02 + .txt02,
.txt02 > .block + .block {
	margin-top: 26px;
}
.txt02 + .txt03,
.txt03 + .txt03,
.txt03 > .block + .block {
	margin-top: 24px;
}
.txt03 {
	line-height: 24px;
	font-size: 15px;
	word-break: keep-all;
}
.txt04 {
	line-height: 24px;
	font-size: 14px;
	word-break: keep-all;
}
.txt04.mt1 {
	margin-top: 14px;
}
.re_txt + .tbl01 {
	margin-top: 7px;
}
.tit_area03 + .re_txt {
	margin-top: -12px;
}
.re_txt {
	font-size: 16px;
	text-align: right;
	line-height: 30px;
	color: #5d5d5d;
}
/* 20231115 추가 */
.info_txt-under {
	display: block;
	margin-top: 10px;
}
/* // 20231115 추가 */
.guide_txt {
	text-align: right;
	line-height: 30px;
	color: #919191;
	word-break: keep-all;
} /* 210702 수정 */
.tbl01 + .guide_txt {
	margin: 10px 0 -40px 0;
}
.txt_guide_ol {
	margin-top: 20px;
	font-size: 16px;
	line-height: 25px;
	color: #5d5d5d;
}
.txt_guide_ol > li + li {
	margin-top: 5px;
}
.txt_dsc {
	color: #a1a1a1;
	line-height: 20px;
	font-size: 14px;
}

/* bullet */
[class*='blt_'] {
	display: inline-block;
	position: relative;
	vertical-align: top;
}
[class*='blt_']:before {
	position: absolute;
	top: 0;
	left: 0;
}
.blt_star {
	padding-left: 10px;
}
.blt_star_one {
	padding-left: 15px;
}
.blt_star_one:before {
	content: '*';
	top: 1px;
}
.blt_star_two {
	padding-left: 20px;
}
.blt_star_two:before {
	content: '**';
	top: 1px;
}
.blt_star_three {
	padding-left: 30px;
}
.blt_star_three:before {
	content: '***';
	top: 1px;
}
.chn .blt_star {
	word-break: break-word;
}
.blt_star:before {
	content: '*';
	top: 2.5px;
} /* 210709 수정 : top */
.blt_dasi {
	padding-left: 10px;
}
.blt_dasi:before {
	content: '-';
}
.blt_em {
	padding-left: 17px;
}
.blt_em:before {
	content: '※';
}
.blt_circle01 {
	padding-left: 14px;
}
.blt_circle01:before {
	content: '';
	top: 9px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #111;
}
.blt_circle01.system:before {
	top: 10px;
	left: 1px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #111;
}
.blt_circle02 {
	padding-left: 14px;
}
.blt_circle02:before {
	content: '';
	top: 9px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #ca266a;
}
/* 20220831 수정 */
.blt_circle04 {
	padding-left: 10px;
}
.blt_circle04:before {
	content: '';
	top: 13px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #111;
}
.blt_number {
	padding-left: 17px;
}
.blt_number > .number {
	position: absolute;
	top: 0;
	left: 0;
}
.blt_number02 {
	padding-left: 24px;
}
.blt_number02 > .number {
	position: absolute;
	top: 0;
	left: 0;
}
.blt_line {
	padding-left: 43px;
}
.blt_line:before {
	content: '';
	top: 22px;
	width: 26px;
	height: 7px;
	background: #c01c3f;
}

/* list */
[class*='list_'] > li {
	position: relative;
}
[class*='list_'] > li dfn,
[class*='list_'] > [class*='blt_'] {
	display: block;
}
.txt01 + .list_ty01 {
	margin-top: 28px;
}
.list_ty01 > li {
	color: #111;
	line-height: 26px;
	font-size: 16px;
	word-break: keep-all;
}
.list_ty02 {
	font-size: 0;
}
.list_ty02 > li {
	display: inline-block;
	color: #000;
	width: 50%;
	height: 70px;
	line-height: 70px;
	font-size: 16px;
	border-width: 1px 0 1px 0;
	border-color: #e8e8e8;
	border-style: solid;
}
.list_ty02 > li + li {
	margin-top: -1px;
}
.list_ty02 > li .btn {
	position: absolute;
	top: 14px;
	right: 119px;
}
.list_ty02 > li:nth-child(even) .btn {
	right: 0 !important;
}
.list_ty02 > li:nth-child(even) span {
	text-indent: 127px;
	display: inline-block;
}
.list_tt > li {
	table-layout: fixed;
	display: table;
}
.list_tt > li > * {
	display: table-cell;
	vertical-align: top;
}
.list_tt > li > * + * {
	padding-left: 5px;
}
.list_tt > li > .blt_number {
	white-space: nowrap;
}
/* 2022/02/21 수정 부분 */
.toggle-list {
	border-top: 2px solid #000;
	border-bottom: 1px solid #e8e8e8;
	letter-spacing: -0.025em;
}
.toggle-list + .tit_area02 {
	margin-top: 97px;
}
.toggle-list li {
}
.toggle-list li + li {
	border-top: 1px solid #e8e8e8;
}
.toggle-list li > a {
	display: block;
	position: relative;
	padding-left: 40px;
	font-size: 17px;
	line-height: 69px;
}
.toggle-list li > a:after {
	content: '';
	display: inline-block;
	width: 8px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
	margin-top: -8px;
	border-top: 2px solid #000;
	border-right: 2px solid #000;
}
.toggle-list li.active > a:after {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg);
	margin-top: -3px;
}
.toggle-list li .date {
	display: block;
	position: absolute;
	top: 0;
	right: 93px;
	font-size: 16px;
}
.toggle-list .cont-txt {
	display: none;
	padding: 40px;
	border-top: 1px solid #e8e8e8;
	background: #fbfbfb;
	font-size: 16px;
	line-height: 1.875;
}
.toggle-list .active .cont-txt {
	display: block;
}
.toggle-list .cont-txt .btn-area {
	display: block;
	margin-top: 40px;
}
.toggle-list .cont-txt .download {
	display: inline-block;
	position: relative;
	color: #c01c3f;
	text-decoration: underline;
	text-indent: 16px;
}
.toggle-list .cont-txt .download:before {
	content: '※';
	position: absolute;
	top: 0;
	left: -16px;
}
.toggle-list .cont-txt .download:after {
	content: '';
	display: inline-block;
	width: 21px;
	height: 14px;
	margin-left: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAOCAYAAADABlfOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYxMDk2ODA1OTM4MjExRUNCNDc1QjE2QTlERjVGQzY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYxMDk2ODA2OTM4MjExRUNCNDc1QjE2QTlERjVGQzY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjEwOTY4MDM5MzgyMTFFQ0I0NzVCMTZBOURGNUZDNjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjEwOTY4MDQ5MzgyMTFFQ0I0NzVCMTZBOURGNUZDNjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49YxCsAAABW0lEQVR42qxUsU4CQRCd2Vz8EISrtbOw8WoKiBFKQsIPkGhhjImVhgbuAyiuBf/htLCww/oI/ZXWNOO723XZcBx3Jm6ycDs3+2beewOcpilVrSTonRHxikTO/bflV1W+ojpLzAfXyq4Jmi824P8Fymw61a2KHEf3kqtehCbmfrz8qJSAf2twmfaXTDzykDFAyjtiFhSFTvD1iv0JY15IdJe8e3+PwwUiN614sXVwm2AxUNmFfTIA2gJkhcfnJOhPKMPTeZyfEc+mYQ9QU0Fxz4hUoOLHiyfQ+cbjDJin2id5wPkae4z3YVEizUgd0wg6h0gcglJX8+Eu9hBMwlJDAayqJgUAEYrOjEtTdBgd9BFg/JeRgna3uNUE4F351LEdNVWm6YGON3Vn2tOOSWMd9DtihLZF2HG1YIgbt/mNfPhNrA0jHi2gC+y4ml8Wsr+sXUk2sJL96dCPAAMAQnOL0OH/2/wAAAAASUVORK5CYII=);
}
.toggle-list .cont-txt .tbl01 td {
	background: #fff;
}
.toggle-list .cont-txt .tbl01 .download {
	padding-right: 30px;
	text-indent: 0;
}
.toggle-list .cont-txt .tbl01 .download:before {
	display: none;
}
.toggle-list .cont-txt .tbl01 .download + br + .download {
	margin-top: 5px;
}
.toggle-list .cont-txt p + .tbl01 {
	margin-top: 33px;
}
/* //2022/02/21 수정 부분 */

/* table */
[class*='tbl'] > table {
	table-layout: fixed;
	width: 100%;
}
[class*='tbl'] > table > * > tr > * {
	vertical-align: middle;
}
[class*='tbl'] > table > * > tr > th {
	font-weight: 500;
}
[class*='tbl'].row > table > tbody > tr > th {
	text-align: left;
}
[class*='tbl'].col > table > * > tr > * {
	text-align: center;
}
.tbl01 + .btn_area.right {
	margin-top: 30px;
}
/* 20231019 추가 */
.tbl__title-add {
	display: block;
	margin: 50px 0 20px;
	/*font-family: 'LGSmHa';*/ /* 20231026 제거 */
	font-size: 22px;
	/*font-weight: 500;*/ /* 20231026 제거 */
	color: #111111;
}
/* // 20231019 추가 */


.tbl01 > table {
	border: 1px solid #e8e8e8;
	border-top: 2px solid #c10037;
}
.tbl01 > table > * > tr > th {
	background: #f8f8f8;
}
.tbl01 > table > thead > tr > th {
	padding: 5px;
	height: 58px;
	line-height: 22px;
	font-size: 18px;
	color: #111;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #e8e8e8;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.tbl01 > table > thead > tr > th:last-child > * {
	border-right: 0 none;
}
.tbl01 > table > tfoot > tr > *,
.tbl01 > table > tbody > tr > * {
	padding: 5px;
	height: 49px;
	color: #555;
	line-height: 26px;
	font-size: 16px;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	word-break: keep-all;
}
.tbl01 > table > tbody > tr > [rowspan] {
	border-left: 1px solid #e8e8e8;
}
.tbl01 > table > tfoot > tr > *:last-child,
.tbl01 > table > tbody > tr > *:last-child {
	border-right: 0 none;
}
.tbl01 > table > tbody > tr > .ty01 {
	height: 91px;
}
.tbl01 > table > tbody > tr > .left {
	padding-left: px;
	padding-right: px;
}
.tbl01 > table > tbody > tr > .left {
	padding-left: 20px;
}
.tbl01 > table > tbody > tr > .right {
	padding-right: 20px;
}
.tbl01 > table > tbody > tr > .textIndent {
	text-indent: 20px;
}
.tbl01.row > table > tbody > tr > * {
	padding-left: px;
	padding-right: px;
}
.iUp,
.iDown {
	position: relative;
	display: inline-block;
	color: #0051c7;
	padding: 0 0 0 10px;
} /* 210630 수정 */
.iUp {
	color: #555;
} /* 220511 추가 */
.iUp:before,
.iDown:before {
	content: '+';
	position: absolute;
	top: 0;
	left: 0;
} /* 210630 수정 */
.iUp:before {
	content: '-';
} /* 210630 수정 */
/* 210707 수정 : 영문 */
.eng .tbl01 > table > tbody > tr > .ty01 {
	padding-left: 10px;
	padding-right: 10px;
}

/* tab */
.tab_cont {
	min-height: 100px;
}
.tab_cont .thum.pos1 {
	position: absolute;
	top: 246px;
	left: -486px;
	width: 420px;
	height: 235px;
} /* 210625 수정 */
.tab_cont .thum.pos1 .video {
	margin-top: -44px;
}
.tab_cont .thum.pos1 .video.mt0 {
	margin-top: 0px;
} /* 210625 수정*/
.tab_cont > div {
	display: none;
}
.tab_cont > .on {
	display: block;
}
[class*='tab0'] {
	position: relative;
}
[class*='tab0'] > ul {
	table-layout: fixed;
	display: table;
	width: 100%;
}
[class*='tab0'] > ul > li {
	display: table-cell;
	vertical-align: middle;
}
[class*='tab0'] > ul > .on {
	position: relative;
}
[class*='tab0'] > ul > li a {
	table-layout: fixed;
	display: table;
	position: relative;
	width: 100%;
	text-align: center;
}
[class*='tab0'] > ul > li span {
	display: table-cell;
	vertical-align: middle;
}
.tab01 + *,
.tab01 + .hidden + * {
	margin-top: 65px;
}
.tab01 > ul {
	border: 1px solid #ccc;
}
.tab01 > ul > li + li {
	border-left: 1px solid #ccc;
}
.tab01 > ul > li span {
	padding: 5px;
	height: 54px;
	line-height: 22px;
	font-size: 18px;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.tab01 > ul > .on:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 1px solid #aa033e;
}
.tab01 > ul > .on a {
	color: #c01c3f;
	font-weight: 500;
}
.tab02 + * {
	margin-top: 50px;
}
.tab02 > ul {
	border: 1px solid #ccc;
}
.tab02 > ul > li + li {
	border-left: 1px solid #ccc;
}
.tab02 > ul > li span {
	padding: 4px 5px 3px 5px;
	height: 51px;
	line-height: 22px;
	font-size: 18px;
}
.tab02 > ul > .on:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 1px solid #505050;
}
.tab02 > ul > .on a {
	color: #505050;
	font-weight: 500;
}
.tab03 + * {
	margin-top: 20px;
}
.tab03 {
	border-bottom: 1px solid #dcdcdc;
}
.tab03 > ul {
	display: block;
	position: relative;
	line-height: 0;
	font-size: 0;
}
.tab03 > ul > li {
	display: inline-block;
	vertical-align: top;
}
.tab03 > ul > li + li {
	margin-left: 65px;
}
.tab03 > ul > li a {
	min-width: 70px;
	width: auto;
}
.tab03 > ul > li span {
	padding: 4px 5px 3px 5px;
	height: 51px;
	line-height: 22px;
	font-size: 18px;
}
.tab03 > ul > .on a {
	color: #c10037;
}
.tab_bar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 4px;
	background: #aa033e;
	-webkit-transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1) 0s;
	transition: all 0.25s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}

/* btn_area */
.btn_area {
	line-height: 0;
	font-size: 0;
	text-align: center;
}
.btn_area.mt30 {
	margin-top: 30px;
}
.btn_area:after {
	content: '';
	display: block;
	clear: both;
}
.btn_area > * + * {
	margin-left: 10px;
}

/* button */
a[class*='btn'].wType1,
button[class*='btn'].wType1 {
	width: 273px;
}
a[class*='btn'],
button[class*='btn'] {
	display: inline-block;
	vertical-align: top;
}
.btn {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	border: 1px solid #000;
	text-align: center;
	vertical-align: top;
}
.btn.s00 {
	padding: 0 10px;
	min-width: 40px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 3px;
}
.btn.s01 {
	padding: 0 10px;
	min-width: 80px;
	height: 29px;
	line-height: 29px;
	font-size: 12px;
	font-weight: 500;
	border-radius: 3px;
}
.btn.s02 {
	padding: 0 20px;
	min-width: 93px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
}
.btn.s03 {
	padding: 0 13px;
	min-width: 75px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
}
.btn.s04 {
	padding: 0 20px;
	min-width: 93px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 5px;
}
.btn.s05 {
	padding: 8px 20px 5px 20px;
	min-width: 145px;
	height: 50px;
	line-height: 17px;
	font-size: 14px;
	font-weight: 500;
	border-radius: 5px;
}
.btn.s06 {
	padding: 0 20px;
	min-width: 145px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	border-radius: 5px;
}
.btn.s07 {
	padding: 0 20px;
	min-width: 160px;
	height: 56px;
	line-height: 54px;
	font-size: 16px;
	border-radius: 5px;
} /* 210707 수정 */
.btn.s09 {
	padding: 0 40px 0 10px;
	min-width: 230px;
	height: 40px;
	line-height: 40px;
	font-size: 15px;
	font-weight: 500;
	color: #111;
	background: #fff;
	border-radius: 5px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* 20220712 수정  */
.btn.s10 {
	padding: 0 60px 0 15px;
	min-width: 110px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	font-weight: 500;
	color: #111;
	background: #fff;
	border-radius: 5px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.btn.s10:hover {
	color: #fff;
	border-color: #aa033e;
	background: #aa033e;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
/* 20220831 수정 */
.btn.s11 {
	padding: 12px 15px 12px 15px;
	width: 153px;
	height: 39px;
	line-height: 16px;
	letter-spacing: -0.025px;
	font-size: 16px;
	font-weight: 500;
	color: #111;
	background: #fff;
	border-radius: 5px;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	text-align: start;
}
/* 0811 */
.btn.s07 span {
	padding: 0 20px;
	width: 100%;
	height: 100%;
	line-height: 1;
	display: inline-block;
}
.btn.c01 {
	color: #111;
	border-color: #4b4b4b;
	background-color: #fff;
}
.btn.c02 {
	color: #fff;
	border-color: #4b4b4b;
	background-color: #4b4b4b;
}
.btn.c03 {
	color: #111;
	border-color: #4b4b4b;
	background-color: #fff;
}
.btn.c04 {
	color: #fff;
	border-color: #2c2b2c;
	background-color: #2c2b2c;
}
.btn.c05 {
	color: #434343;
	border-color: #8d8d8d;
	background-color: #fff;
}
.btn.c06 {
	color: #fff;
	border-color: #8d8d8d;
	background-color: #8d8d8d;
}
.btn.c07 {
	color: #c01c3f;
	border-color: #aa033e;
	background-color: #fff;
}
.btn.s09:hover {
	color: #fff;
	border-color: #aa033e;
	background: #aa033e;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
} /* 0811 */
.btn.s01:hover,
.btn.s02:hover,
.btn.c08 {
	color: #fff;
	border-color: #aa033e;
	background-color: #aa033e;
}
.btn.s03.icon_before_page {
	padding-right: 17px;
}
.btn.s03.icon_after_page {
	padding-left: 17px;
}

/* button icon */
.btn[class*='icon']:before,
.btn[class*='icon']:after {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100% auto;
	vertical-align: middle;
}
.btn[class*='icon_before']:before {
	content: '';
	margin-right: 10px;
}
.btn[class*='icon_after']:after {
	content: '';
	margin-left: 10px;
}
.btn[class*='icon_full'] {
	position: relative;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.btn[class*='icon_full']:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
}
.btn.icon_after_download:after {
	margin-top: -5px;
	width: 17px;
	height: 17px;
	background-image: url('../images/icon/icon_after_download.png');
	vertical-align: middle;
}
.btn.icon_after_download .w1 {
	display: inline-block;
	width: 60px;
}
.btn.icon_before_job span {
	position: relative;
	display: inline-block;
	padding-left: 30px;
}
.btn.icon_before_job span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin: -10px 0 0 0;
	width: 21px;
	height: 17px;
	background: url('../images/icon/icon_before_job.png') 0 0 no-repeat;
}
/* 210707 수정 : 베트남 */
/* 220726 수정 */
.vtn .btn.icon_after_download .w1 {
	width: 90px;
}
/* 210722 수정  */
.eng .btn.icon_after_download .w1 {
	width: 77px;
}

.btn.icon_after_more {
	padding-right: 44px;
}
.btn.icon_after_more:after {
	position: absolute;
	top: 50%;
	right: 20px;
	margin: -6px 0 0 0;
	width: 10px;
	height: 15px;
	background-image: url('../images/icon/icon_after_more.png');
	vertical-align: -3px;
}
.btn.icon_after_more.w:after {
	background-image: url('../images/icon/icon_after_more_w.png');
}
.btn.icon_before_page:before,
.btn.icon_after_page:after {
	width: 8px;
	height: 11px;
	vertical-align: 0;
}
.btn.icon_before_page:before {
	background-image: url('../images/icon/icon_before_page.png');
}
.btn.icon_after_page:after {
	background-image: url('../images/icon/icon_after_page.png');
}
.btn.icon_full_search:before {
	width: px;
	height: px;
	background-image: url('../images/icon/icon_full_search.png');
}
.btn.icon_full_board_search {
	padding: 0;
	min-width: 40px;
	height: 40px;
	line-height: 40px;
	border-color: #c9c9c9;
	background: #fff;
}
.btn.icon_full_board_search:before {
	margin: -10px 0 0 -10px;
	width: 20px;
	height: 21px;
	background-image: url('../images/icon/icon_full_board_search.png');
}
.btn.icon_more_portal:before {
	content: '';
	margin-right: 10px;
	width: 29px;
	height: 28px;
	background-image: url('../images/icon/icon_more_portal_together.png');
	vertical-align: -8px;
}
.btn.icon_more_portal:after {
	content: '';
	margin-left: 16px;
	width: 15px;
	height: 15px;
	background-image: url('../images/icon/icon_more_portal.png');
	vertical-align: -2px;
}
.btn.icon_before_email:before {
	width: 22px;
	height: 16px;
	background-image: url('../images/icon/icon_before_email.png');
	vertical-align: -3px;
}
.btn.icon_after_more_white:after {
	width: 8px;
	height: 13px;
	background-image: url('../images/icon/icon_after_more_white.png');
	vertical-align: -2px;
}
.btn.icon_full_reset {
	width: 25px;
	height: 25px;
	border-radius: 100%;
	border: 0 none;
	background: #ccc;
}
.btn.icon_full_reset:before {
	margin: -6.5px 0 0 -6.5px;
	width: 13px;
	height: 13px;
	background-image: url('../images/icon/icon_full_reset.png');
}
.btn.icon_full_search_full {
	width: 25px;
	height: 25px;
	border: 0 none;
}
.btn.icon_full_search_full:before {
	margin: -10px 0 0 -11px;
	width: 22px;
	height: 23px;
	background-image: url('../images/icon/icon_full_search_full.png');
}
.btn.icon_before_reporting:before {
	width: 22px;
	height: 16px;
	background-image: url('../images/icon/icon_reporting_item.png');
	vertical-align: -2px;
}

/* placeholder color */
:-ms-input-placeholder {
	color: #bbb;
	opacity: 1;
} /* IE 10+ */
:-moz-placeholder {
	color: #bbb;
	opacity: 1;
} /* Firefox 18- */
::-moz-placeholder {
	color: #bbb;
	opacity: 1;
} /* Firefox 19+ */
::-webkit-input-placeholder {
	color: #bbb;
	opacity: 1;
} /* Chrome/Opera/Safari */

/* input + select + button 그룹 */
[class*='isb_group'] {
	position: relative;
	line-height: 0;
	font-size: 0;
}
[class*='isb_group'] > * {
	display: inline-block;
	vertical-align: middle;
}
[class*='isb_group'] > button,
[class*='isb_group'] > a {
	position: absolute;
	top: 0;
	right: 0;
}

/* slt_box */
.slt_box {
	display: inline-block;
	position: relative;
	vertical-align: top;
	z-index: 1;
}
.slt_box.on {
	z-index: 2;
}
.slt_box > .btn_slt {
	display: block;
	text-align: left;
	cursor: pointer;
}
.slt_box > .btn_slt:before {
	content: '';
	position: absolute;
	top: 50%;
}
.slt_box.on > .btn_slt:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.slt_box ul {
	display: none;
	position: absolute;
	left: 0;
	width: 100%;
	overflow-y: auto;
}
.slt_box.up ul {
	top: auto;
}
.slt_box.on ul {
	display: block;
}
.slt_box li a {
	display: block;
}

/* location */
.location {
	line-height: 0;
	font-size: 0;
}
.location > * {
	display: inline-block;
	color: #6d6d6d;
	line-height: 20px;
	font-size: 14px;
	vertical-align: top;
}
.location > .home + * {
	margin-left: 7px;
}
.location > .home {
	position: relative;
	width: 24px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.location > .home:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -9px;
	width: 18px;
	height: 16px;
	background: url('../images/icon/icon_home.png') no-repeat center;
}
.location > span {
	position: relative;
	width: 18px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
.location > span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -4px;
	width: 9px;
	height: 9px;
	background: url('../images/bullet/bul_location_arrow.png') no-repeat center;
}
.location > strong {
	font-weight: normal;
}

/* paging */
.paging {
	margin-top: 50px;
	line-height: 0;
	font-size: 0;
	text-align: center;
}
.paging > * {
	display: inline-block;
	min-width: 30px;
	color: #878787;
	line-height: 28px;
	font-size: 15px;
	border: 1px solid transparent;
	vertical-align: top;
}
.paging > * + * {
	margin-left: 9px;
}
.paging > a:hover,
.paging > strong {
	color: #bf0038;
	text-decoration: underline;
}
.paging > [class*='btn_pg'] {
	position: relative;
	border-color: #cacaca;
	text-indent: -9999px;
	overflow: hidden;
}
.paging > [class*='btn_pg']:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -5px 0 0 -4px;
	width: 8px;
	height: 11px;
	background: url('../images/icon/icon_arrow_paging.png') no-repeat 0 0;
	background-size: 100% auto;
}
.paging > .btn_pg_prev + *,
.paging > .btn_pg_next {
	margin-left: 12px;
}
.paging > .btn_pg_next:before {
	background-position: 0 -11px;
}

/* 20211029 수정 부분 */
.paging > .btn_pg_first:before,
.paging > .btn_pg_end:before {
	width: 12px;
	margin-left: -6px;
	background-image: url('../images/icon/icon_arrow_paging02.png');
}
.paging > .btn_pg_end:before {
	background-position-y: -11px;
}
/* //20211029 수정 부분 */

/* section, article */
.tab01 + .atc01 {
	margin-top: 60px;
}
.atc01 > .tit_area02.line {
	margin-top: -20px;
}
.sec01 + .iframe_area,
.sec01 + .sec01 {
	margin-top: 60px;
}
.sec01 + .iframe_area.center {
	text-align: center;
}
.sec01 + .btn_area {
	margin-top: 45px;
}
.sec01 {
	position: relative;
}
.sec01 > .sec_item:first-child {
	margin-top: 0;
}
.sec01 > .tit_area02:first-child + .sec_item {
	margin-top: 30px;
}
.sec01 > .tit_area02 + .board_search_form {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
	padding: 0;
}
.sec01 > .tit_area02 + .board_search_form + .tbl01,
.sec01 > .tit_area02 + .board_search_form + .result_tbl_wrap {
	margin-top: 20px;
}
.sec_board + .sec_board {
	margin-top: 70px;
}
.tab_depth_cont {
	position: relative;
}
.tab_depth_cont > .tab03 {
	margin-top: 28px;
}
.tab_depth_cont > *:first-child,
.tab_depth_cont > .hidden + * {
	margin-top: 0;
}
.sec_item_dv {
	margin-top: 58px;
}
.sec_item_dv:after {
	content: '';
	display: block;
	clear: both;
}
.sec_item_dv > .sec_item {
	margin: 0;
	width: calc(50% - 55px);
	float: left;
}
.sec_item_dv > .sec_item:nth-child(2n) {
	float: right;
}
.sec_item:first-child {
	margin-top: 0;
}
.sec_item {
	margin-top: 58px;
}
.eng .sec_item_dv .tit03 {
	font-size: 30px;
	white-space: nowrap;
}

/* no design */
.no_design {
	position: relative;
	min-height: 30px;
}
.no_design:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
}
.no_design:after {
	content: '디자인 필요 or 작업중';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -15px;
	width: 100%;
	color: #fff;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
	z-index: 1;
}

/* swiper */
.swiper-container-horizontal > .swiper-scrollbar {
	left: 0 !important;
	bottom: 0 !important;
	width: 100% !important;
	height: 4px !important;
	background: #ddd !important;
}
.swiper-scrollbar-drag {
	background: #aa033e !important;
}
.swiper-pagination {
	bottom: 0 !important;
	line-height: 0 !important;
}
.swiper-pagination-bullet {
	margin: 0 6px !important;
	width: 12px !important;
	height: 12px !important;
	border-radius: 6px !important;
	background: #ccc !important;
	opacity: 1 !important;
	-webkit-transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s;
	transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.swiper-pagination-bullet-active {
	width: 26px !important;
	background: #bf0943 !important;
}

/* 검색 */
.search_box {
	position: relative;
}
.search_box input {
	padding: 0 100px 0 48px;
	height: 62px;
	color: #434343;
	line-height: 60px;
	font-size: 18px;
	border: 1px solid #979797;
	background-color: #fff;
}
.search_box .btn {
	position: absolute;
	top: 50%;
	margin-top: -12.5px;
}
.search_box input:focus + .btn.icon_full_reset {
	opacity: 1;
	visibility: visible;
}
.search_box .btn.icon_full_reset {
	right: 57px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.search_box .btn.icon_full_search_full {
	right: 24px;
}
.atc_search {
	position: relative;
	margin-top: 83px;
}
.txt_search_result {
	position: absolute;
	top: 15px;
	right: 0;
	margin: 0;
	line-height: 22px;
	font-size: 16px;
}
.txt_search_result strong {
	font-weight: normal;
}
[class*='no_data'] {
	table-layout: fixed;
	display: table;
	width: 100%;
}
[class*='no_data'] > div {
	display: table-cell;
	height: 100px;
	text-align: center;
	vertical-align: middle;
}
[class*='no_data'] p {
	position: relative;
}
[class*='no_data'] p strong {
	font-weight: normal;
}
.no_data_search {
	margin-top: 60px;
	border-top: 2px solid #c10037;
	border-bottom: 1px solid #dcdcdc;
}
.no_data_search > div {
	height: 355px;
}
.no_data_search p {
	padding-top: 95px;
}
.no_data_search p:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -30px;
	width: 56px;
	height: 56px;
	border-radius: 100%;
	border: 2px solid #b8b8b8;
	background: url('../images/icon/icon_no_data.png') no-repeat center;
}
.sec_search + .sec_search {
	margin-top: 48px;
}
.sec_search {
	position: relative;
	margin-top: 27px;
}
.sec_search > .btn_area {
	position: absolute;
	top: 30px;
	right: 0;
}
.tit_area_search {
	padding: 26px 0;
	border-bottom: 2px solid #c10037;
}
.tit_search {
	line-height: 46px;
	font-size: 40px;
}
.tit_search span {
	line-height: 36px;
	font-size: 30px;
	vertical-align: -2px;
}
.list_search_result > li {
	line-height: 21px;
	font-size: 15px;
	border-bottom: 1px solid #e8e8e8;
}
.list_search_result > li a {
	table-layout: fixed;
	display: table;
	padding: 35px 0;
	width: 100%;
}
.list_search_result > li a > * {
	display: table-cell;
	vertical-align: top;
}
.list_search_result > li .li_wrap {
	padding-right: 140px;
}
.list_search_result > li .thum + .li_wrap {
	padding-right: 35px;
}
.list_search_result > li .btn {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -20px;
	width: auto;
}
.list_search_result > li .thum {
	padding: 5px 30px 5px 0;
	width: 296px;
}
.list_search_result > li .tit {
	display: block;
	color: #000;
	line-height: 34px;
	font-size: 28px;
}
.list_search_result > li .date {
	display: block;
	margin-top: 12px;
	color: #a1a1a1;
}
.list_search_result > li .date + .loc {
	margin-top: 20px;
}
.list_search_result > li .txt {
	margin-top: 18px;
}
.list_search_result > li .txt span {
	line-height: 28px;
	font-size: 16px;
}
.list_search_result > li .txt .ellipsis {
	display: block;
}
.list_search_result > li .txt .ellipsis02 {
	height: 56px;
}
.list_search_result > li .loc {
	display: block;
	margin-top: 8px;
	color: #111;
}

/* 1:1문의 */
.txt02 + .disclosureArea {
	margin-top: 26px;
}
.agree_chk_area {
	margin-top: 20px;
	text-align: right;
}
.listStep_tit {
	padding: 20px 0 10px 0;
	color: #111;
} /* 210702 수정 : 추가*/
.agree_chk_area + .tbl_input {
	margin-top: 60px;
}
.tbl_input + .btn_area {
	margin-top: 40px;
}
.tbl_input {
	padding: 20px 0;
	border-top: 2px solid #c10037;
	border-bottom: 1px solid #eaeaea;
}
.tbl_input > table > tbody > tr > * {
	padding: 10px 0;
	line-height: 22px;
	font-size: 16px;
	vertical-align: top;
}
.tbl_input > table > tbody > tr > th {
	padding-top: 23px;
	padding-bottom: 23px;
	color: #000;
	line-height: 29px;
	font-size: 25px;
	text-align: left;
}
.tbl_input > table > tbody > .ty01 > th {
	padding-top: 28px;
	padding-bottom: 27px;
}
.chk_button_area {
	margin: -5px;
	line-height: 0;
	font-size: 0;
}
.chk_button_area .chkrdo {
	padding: 5px;
}
.chkrdo.button label {
	display: block;
	padding: 0 10px;
	min-width: 140px;
	height: 64px;
	line-height: 62px;
	font-size: 16px;
	border-radius: 5px;
	border: 1px solid #4b4b4b;
	background: #fff;
	text-align: center;
}
.chkrdo.button label:before {
	display: none;
}
.chkrdo.button input:checked + label {
	color: #c01c3f;
	border-color: #c01c3f;
}
.dsc_box {
	padding: 27px 40px;
	background: #f7f7f7;
}
/* 20230306 추가 */
.dsc_box .question_flex_box {display: flex;}
.dsc_box .question_flex_box span {display: block;padding-left: 17px;color: #000;font-weight: 500;line-height: 26px;font-size: 16px;word-break: keep-all;word-wrap: break-word;text-decoration: underline;}
.dsc_box .question_flex_box a {position:relative;margin-left: 7px;color: #555;font-weight: 300;line-height: 24px;font-size: 15px;word-break: keep-all;text-decoration: underline;}
.dsc_box .question_flex_box a:after {position: absolute;content: "";background: url('../images/icon/icon_cs_link.png') no-repeat;background-size: cover;width: 13px;height: 13px;margin: 5px 0 0 3px;}
/* // 20230306 추가 */
.inp02 + .guide_txt {
	margin-top: 5px;
}
.inp02,
.slt02 {
	padding: 0 25px;
	height: 55px;
	color: #111;
	line-height: 53px;
	font-size: 16px;
	border: 1px solid #949494;
	background-color: #fff;
}
.txtarea02 {
	padding: 16px 25px;
	color: #111;
	line-height: 26px;
	font-size: 16px;
	border: 1px solid #949494;
}
.tah01 {
	height: 160px;
}

/* 사이트맵 */
#content .sitemap_wrap {
	margin-top: 50px;
	padding: 0;
}
#content .sitemap_wrap > ul {
	padding: 0;
	width: auto;
}

/** 서브 페이지 **/
/* PRODUCT */
.tit_area01.line + .sec_pro {
	margin: 0;
}
.sec_pro {
	padding: 75px 0;
}
* + [class*='bg_graphic'] {
	margin-top: 74px;
}
[class*='bg_graphic'] {
	position: relative;
	left: -360px;
	width: 1920px;
	height: 950px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	overflow: hidden;
}
[class*='bg_graphic'].bg_zoom {
	opacity: 0;
	-webkit-animation: bg_zoom 1 1.4s 0.5s both;
	animation: bg_zoom 1 1.4s 0.5s both;
}
.ani_big_bg {
	opacity: 0;
}
.ani_big_bg.ani {
	-webkit-animation: bg_zoom 1 1.4s 0.5s both;
	animation: bg_zoom 1 1.4s 0.5s both;
}
.bg_graphic_experience {
	background-image: url('../images/background/bg_graphic_experience.png');
}
.bg_graphic_commercial01 {
	background-image: url('../images/background/bg_graphic_commercial01.png');
}
.bg_graphic_commercial02 {
	background-image: url('../images/background/bg_graphic_commercial02.png');
}
.bg_graphic_commercial03 {
	background-image: url('../images/background/bg_graphic_commercial03.png');
}
.bg_graphic_commercial04 {
	background-image: url('../images/background/bg_graphic_commercial04.png');
}
.bg_graphic_mobile {
	background-image: url('../images/background/bg_graphic_mobile.png');
}
.bg_graphic_automotive {
	background-image: url('../images/background/bg_graphic_automotive.png');
}
* + [class*='atc_item'] {
	margin-top: 120px;
}
[class*='atc_item'] > [class*='tit'],
[class*='atc_item'] > [class*='txt'],
[class*='atc_item'] > [class*='thum'] {
	text-align: center;
}
.tit00 + .tit02 {
	margin-top: 24px;
}
.tit02 + .txt00,
[class*='atc_item'] > .tit02 + .txt01 {
	margin-top: 24px;
}
[class*='atc_item'] > * + [class*='thum'] {
	margin-top: 60px;
}
[class*='atc_item'] > * + .thum_more {
	margin-top: 35px;
}
[class*='atc_item'] > * + .sec_cross_area {
	margin-top: 70px;
}
* + .video {
	margin-top: 40px;
}
* + .video.mt0 {
	margin-top: 0;
}
.video video {
	width: 100%;
}
/* 20220720 수정 */
.thum .video {
	margin-top: 10px;
}
.sec_zone {
	padding: 70px 0;
	text-align: center;
}
.sec_zone.pad_top_none {
	padding-top: 0;
} /* 210630 수정: 추가 */
.sec_zone > .tit02 + .txt00 {
	margin-top: 10px;
}
.sec_zone * + .video {
	margin-top: 50px;
}
.sec_cross + .sec_cross {
	margin-top: 70px;
}
.sec_cross {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sec_cross > * {
	width: 50%;
}
.sec_cross > .tbox {
	padding: 0 70px;
}
.sec_cross .tit03 + .txt01 {
	margin-top: 27px;
}

/* 2022/01/18 수정 */
.sec_cross .parasol {
	position: relative;
	margin-top: 28px;
	padding: 17px 0 17px 155px;
	background: #f8f8f8;
	font-size: 16px;
	line-height: 1.625;
	letter-spacing: -0.025em;
}
.sec_cross .parasol:before {
	content: '';
	display: block;
	position: absolute;
	top: 25px;
	left: 30px;
	width: 100px;
	height: 36px;
	background: url('../images/thum/thum_product_parasol.png') no-repeat;
	background-size: 100% auto;
}
.sec_cross .parasol a {
	display: block;
	position: absolute;
	top: 29px;
	right: 29px;
	width: 44px;
	height: 29px;
	padding-top: 10px;
	border-radius: 6px;
	background: #aa183d;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	text-align: center;
}
/* //2022/01/18 수정 */

.sec_cross:nth-child(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.sec_cross:nth-child(2n) > .tbox {
	padding-right: 0;
}
.sec_cross:nth-child(2n-1) > .tbox {
	padding-left: 0;
}
.thum_more {
	display: block;
	position: relative;
}
.thum_more:before {
	content: '';
	position: absolute;
	right: 30px;
	bottom: 28px;
	width: 51px;
	height: 19px;
	background: url('../images/icon/icon_thum_more.png') no-repeat center;
	background-size: 100% auto;
}
.tab_shortcut + .sec_zone_area {
	margin-top: 20px;
}
.tab_shortcut {
	margin-top: 40px;
	text-align: center;
}
.tab_shortcut ul {
	line-height: 0;
	font-size: 0;
}
.tab_shortcut li {
	display: inline-block;
	width: 296px;
	vertical-align: top;
}
.tab_shortcut li + li {
	margin-left: 15px;
}
.tab_shortcut li a {
	table-layout: fixed;
	display: table;
	padding: 0 30px;
	width: 100%;
	border-radius: 30px;
	background: #383838;
}
.tab_shortcut li span {
	display: table-cell;
	height: 62px;
	color: #fff;
	line-height: px;
	font-size: 25px;
	vertical-align: middle;
}
.sec_zone_area + * {
	margin-top: 70px;
}
.atc_item_layer {
	position: relative;
	left: -360px;
	padding: 6% 0;
	width: 1920px;
	height: 100vh;
	max-height: 1080px;
	background-color: #000;
}
.list_bg_layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
	opacity: 0.5;
}
.list_bg_layer > .on {
	opacity: 1;
}
.list_bg_layer > div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
	opacity: 0;
	-webkit-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.list_bg_layer > div:nth-child(1) {
	background-image: url('../images/background/bg_layer_product_rest.png');
}
.list_bg_layer > div:nth-child(2) {
	background-image: url('../images/background/bg_layer_product_fitness.png');
}
.list_bg_layer > div:nth-child(3) {
	background-image: url('../images/background/bg_layer_product_work.png');
}
.list_bg_layer > div:nth-child(4) {
	background-image: url('../images/background/bg_layer_product_education.png');
}
.list_bg_layer > div:nth-child(5) {
	background-image: url('../images/background/bg_layer_product_creator.png');
}
.list_bg_layer > div:nth-child(6) {
	background-image: url('../images/background/bg_layer_product_game.png');
}
.list_bg_layer > div:nth-child(7) {
	background-image: url('../images/background/bg_layer_product_theater.png');
}
.list_bg_layer > div:nth-child(8) {
	background-image: url('../images/background/bg_layer_product_retail.png');
}
.list_bg_layer > div:nth-child(9) {
	background-image: url('../images/background/bg_layer_product_restaurant.png');
}
.list_bg_layer > div:nth-child(10) {
	background-image: url('../images/background/bg_layer_product_metro.png');
}
.list_bg_layer > div:nth-child(11) {
	background-image: url('../images/background/bg_layer_product_auto.png');
}
.atc_wrap {
	position: relative;
	margin: 0 auto;
	max-width: 1355px;
	height: 100%;
}
.atc_wrap:after {
	content: '';
	display: block;
	clear: both;
}
.tit_area_layer {
	table-layout: fixed;
	display: table;
	position: relative;
	max-width: calc(100% - 155px);
	width: 100%;
	height: 100%;
	text-align: center;
	float: right;
}
.tit_area_layer_wrap {
	display: table-cell;
	vertical-align: middle;
}
.tit_area_layer_wrap:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #90908e;
	background: rgba(0, 0, 0, 0.3);
}
.tit_area_layer_wrap > * {
	display: block;
	position: relative;
}
.tit_layer {
	display: inline-block;
	color: #fff;
	line-height: 90px;
	font-size: 80px;
	vertical-align: top;
}
.tit_layer span {
	display: block;
	font-weight: bold;
}
.txt_layer {
	margin: 13px auto 0 auto;
	padding: 7px;
	max-width: 500px;
	line-height: 24px;
	font-size: 18px;
	background: #fff;
}
.list_layer {
	padding: 33px 0;
	float: left;
}
.list_layer > ul > li {
	position: static;
}
.list_layer > ul > li + li {
	margin-top: 20px;
}
.list_layer > ul > li > a {
	display: block;
	max-width: 155px;
}
.list_layer > ul > li > a span {
	display: inline-block;
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 25px;
	font-weight: 500;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.list_layer > ul > li > a span:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #ff0036;
	-webkit-transition: all 0.25s ease-in-out 0.05s;
	transition: all 0.25s ease-in-out 0.05s;
}
.layer {
	position: absolute;
	top: 0;
	right: 0;
	max-width: calc(100% - 155px);
	width: 100%;
	height: 100%;
	background: #fff;
	visibility: hidden;
}
.layer_wrap {
	padding: 0 80px;
	height: 100%;
}
.layer_header {
	position: relative;
	padding: 51px 0 21px 0;
}
.layer_header:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 1px;
	background: #d3d3d3;
	-webkit-transition: none;
	transition: none;
}
.layer_content {
	padding: 26px 0 60px 0;
	height: calc(100% - 124px);
	overflow-x: hidden;
	overflow-y: auto;
}
.layer_content .video.auto {
	text-align: center;
	padding-top: 30px;
}
.btn_layer_close {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 45px;
	height: 45px;
	border: 1px solid #999;
	background: url('../images/icon/icon_close_btn.png') no-repeat center;
	text-indent: -9999px;
	overflow: hidden;
}
.layer_product_area {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.layer_product_area > * {
	display: table-cell;
	vertical-align: top;
}
.layer_product_menu {
	width: 46.7%;
}
.layer_product_menu .thum {
	position: relative;
	margin-top: 36px;
}
.layer_product_menu .thum:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.layer_product_cont {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
}
.layer_product_cont .txt_detail {
	height: 156px;
	overflow-y: auto;
}
.tab_layer_detail {
	min-height: 210px;
}
.tab_layer_detail li + li {
	margin-top: 12px;
}
.tab_layer_detail li {
	opacity: 0;
	-webkit-transform: translateY(30px);
	-ms-transform: translateY(30px);
	transform: translateY(30px);
}
.tab_layer_detail li a {
	display: block;
	position: relative;
	padding-left: 20px;
	color: #111;
	line-height: 30px;
	font-size: 25px;
	font-weight: 500;
}
.tab_layer_detail li a:before {
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
	color: #d3d3d3;
}
.tab_layer_detail .on a,
.tab_layer_detail .on a:before {
	color: #c01c3f;
}
.tit_detail {
	color: #111;
	line-height: 36px;
	font-size: 30px;
}
.tit_detail + * {
	margin-top: 12px;
}
.list_thum_detail {
	margin-top: 42px;
}
.list_thum_detail ul {
	position: relative;
	left: -8px;
	margin-top: -8px;
	width: calc(100% + 16px);
	line-height: 0;
	font-size: 0;
}
.list_thum_detail li {
	display: inline-block;
	padding: 8px;
	width: 33.333%;
	text-align: center;
	vertical-align: top;
}
.list_thum_detail li a {
	display: block;
}
.list_layer > ul > .on > a span {
	color: #ff0036;
}
.list_layer > ul > .on > a span:before {
	width: 100%;
}
.list_layer > ul > .on .layer {
	visibility: visible;
}
.list_layer > ul > .on .layer_header:before {
	width: 100%;
	-webkit-transition: all 1s ease-in-out 0s;
	transition: all 1s ease-in-out 0s;
}
.list_layer > ul > .on .tab_layer_detail li {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.7s ease 0.3s;
	transition: all 0.7s ease 0.3s;
}
.list_layer > ul > .on .tab_layer_detail li:nth-child(2) {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.list_layer > ul > .on .tab_layer_detail li:nth-child(3) {
	-webkit-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.list_layer > ul > .on .tab_layer_detail li:nth-child(4) {
	-webkit-transition-delay: 0.9s;
	transition-delay: 0.9s;
}
.list_layer > ul > .on .tab_layer_detail li:nth-child(5) {
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s;
}
.list_layer > ul > .on .layer_product_menu .thum:before {
	height: 0;
	-webkit-transition: height 0.9s ease 0.3s;
	transition: height 0.9s ease 0.3s;
}
.list_layer > ul > .on .layer_product_cont {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.9s ease 0.3s;
	transition: all 0.9s ease 0.3s;
}

/* 20211228 추가 수정 부분 */
.ces2022-type {
	letter-spacing: -0.025em;
}
.ces2022-type .txt00 {
	color: #111;
	font-weight: 200;
}
.ces2022-type .txt00 .spottxt {
	display: block;
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1;
}
.ces2022-type .tit02 {
	font-size: 55px;
	font-weight: 500;
}
.ces2022-type .bg_graphic_experience {
	background-image: url('../images/background/bg_graphic_experience2022.png');
}
.ces2022-type .btn_sec {
	margin-top: 65px;
	text-align: center;
}
.ces2022-type .btn_sec a {
	display: inline-block;
	height: 74px;
	padding: 23px 60px 0;
	border-radius: 5px;
	background: #c10037;
	color: #fff;
	font-size: 28px;
	font-weight: 600;
	line-height: 1;
	vertical-align: top;
}
/* //20211228 추가 수정 부분 */

/* 2022/01/26 수정 부분 */
.ces2022-type .list_bg_layer > div:nth-child(1) {
	background-image: url('../images/background/bg_layer_product_evolutionary.jpg');
}
.ces2022-type .list_bg_layer > div:nth-child(2) {
	background-image: url('../images/background/bg_layer_product_converging.jpg');
}
.ces2022-type .list_bg_layer > div:nth-child(3) {
	background-image: url('../images/background/bg_layer_product_unlimited.jpg');
}
.ces2022-type .list_bg_layer > div:nth-child(4) {
	background-image: url('../images/background/bg_layer_product_professional.jpg');
}
.ces2022-type .atc_item_layer {
	height: 1383px;
	max-height: 1383px;
	padding: 150px 0;
}
.ces2022-type .list_layer {
	padding: 15px 0;
}
.ces2022-type .list_layer > ul > li + li {
	margin-top: 30px;
}
.ces2022-type .layer {
	padding: 80px;
	line-height: 1;
}
.ces2022-type .layer .visible-md {
	display: none;
}
.ces2022-type .layer_wrap {
	padding: 0;
}
.ces2022-type .layer_header {
	position: relative;
	height: 268px;
	padding: 90px 0 0 0;
}
.ces2022-type .layer_header:before {
	display: none;
}
.ces2022-type .layer .tit02 {
	font-size: 50px;
}
.ces2022-type .layer .desc {
	margin-top: 20px;
	color: #111;
	font-size: 20px;
}
.ces2022-type .layer .desc2 {
	font-size: 16px;
	line-height: 1.625;
}
.ces2022-type .layer_header .iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 480px;
	height: 268px;
}
.ces2022-type .layer_content {
	margin-top: 60px;
}
.ces2022-type .tab01 + *,
.tab01 + .hidden + * {
	margin-top: 50px;
}
.ces2022-type .list_layer > ul > .on .tab_layer_detail li:nth-child(6) {
	-webkit-transition-delay: 1.3s;
	transition-delay: 1.3s;
}
.ces2022-type .tab_layer_detail li a em {
	font-size: 16px;
	font-weight: 500;
}

/* 20221229 type 추가 */
.ces2023-type .txt_montserrat{font-family:'Montserrat',sans-serif;font-weight:800;font-size:30px;line-height:36px;color:#111;word-break: keep-all;}
.ces2023-type .txt_pretendard{font-family:'Pretendard',sans-serif;font-weight:800;font-size:28px;line-height:36px;color:#111;margin-top:19px;word-break: keep-all;}
.ces2023-type .img_set_meta_technology {text-align:center;font-size:0 !important;line-height:1 !important;}
.ces2023-type .img_set_meta_technology > img {width:100%;vertical-align:top;}
.ces2023-type .img_set_meta_technology .show-pc {max-width:488px;}
.ces2023-type .img_set_meta_technology .show-mobile {max-width:214px;}
.ces2023-type .img_set_meta_technology + .txt_montserrat {margin-top:29px;}
.ces2023-type .show-pc {display:inline-block;}
.ces2023-type .show-mobile {display:none;}
.ces2023-type .atc_item_experience01 + .atc_item_experience02 {margin-top:120px;}
/* //20221229 type 추가 */
/* 20230126 type 추가 */
.ces2023-type .layer_header {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding:0;}
.ces2023-type .layer .tit02 {max-width:500px;white-space: normal}
.ces2023-type .layer .desc {max-width:500px;line-height:26px;}
.ces2023-type .layer .desc2 {line-height:26px;}
.ces2023-type .layer .desc2 > li {position: relative;padding-left:10px;}
.ces2023-type .layer .desc2 > li:before {content:"-";position: absolute;top:0;left:0;}
.ces2023-type .layer .desc2 > li + li {margin-top:5px;}
.ces2022-type.ces2023-type .list_bg_layer > div {-webkit-transition: none;-o-transition: none;transition: none;background-image: url('../images/background/ces2023_bg_image.jpg');}
/* //20230126 type 추가 */

.wrap_tab_layer {
	position: absolute;
	width: calc(100% - 160px);
	min-height: 357px;
	bottom: 80px;
	left: 80px;
}
.wrap_tab_layer .tab_cont {
	position: absolute;
	top: 0;
	right: 0;
	width: 480px;
	min-height: 357px;
}
.wrap_tab_layer .tab_cont .tit04 {
	font-size: 30px;
	line-height: 1;
}
.wrap_tab_layer .tab_cont .tit04 em {
	font-size: 16px;
}
.wrap_tab_layer .tab_cont .tit04 + .desc2 {
	margin-top: 20px;
}
.wrap_tab_layer .tab_cont .thumb_area {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 0;
}
.wrap_tab_layer .tab_cont .thumb_area i {
	overflow: hidden;
	display: inline-block;
	width: 230px;
	height: 146px;
	vertical-align: top;
}
.wrap_tab_layer .tab_cont .thumb_area i + i {
	margin-left: 20px;
}
.wrap_tab_layer .tab_cont .thumb_area i img {
	width: 100%;
}
/* //2022/01/26 수정 부분 */

/* 2022/02/11 수정 부분 */
.ces2021-type .parent,
.ces2022-type .parent {
	position: relative;
	width: 100%;
	height: 950px;
	margin-top: 75px;
}
.ces2021-type .bg_graphic_experience,
.ces2022-type .bg_graphic_experience {
	position: absolute;
	width: 1920px;
	height: 950px;
	clip: rect(0, auto, auto, 0);
	background: none;
}
.ces2021-type .bg_graphic_experience .bg,
.ces2022-type .bg_graphic_experience .bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 950px;
	background-position: center;
	background-size: auto 100%;
}
/* 2022/03/28 수정 부분 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ces2021-type .bg_graphic_experience .bg,
	.ces2022-type .bg_graphic_experience .bg {
		background-attachment: fixed;
	}
}
/* //2022/03/28 수정 부분  */
.ces2021-type .bg_graphic_experience .bg,
.bg_zoom.ces2022-type .bg_graphic_experience .bg.bg_zoom {
	opacity: 0;
	-webkit-animation: bg_zoom 1 1.4s 0.5s both;
	animation: bg_zoom 1 1.4s 0.5s both;
}
.ces2021-type .bg_graphic_experience .bg {
	background-image: url('../images/background/bg_graphic_experience.png');
}
.ces2022-type .bg_graphic_experience .bg {
	background-image: url('../images/background/bg_graphic_experience2022.png');
}
/* //2022/02/11 수정 부분 */

/* TECHNOLOGIES */

/* ESG */
/* ESG > 지속가능경영 */
.atc_define {
	margin: 60px auto 0 auto;
	max-width: 820px;
}
.tit_define {
	color: #6e6d70;
	line-height: 25px;
	font-size: 19px;
	font-weight: 500;
}
.tit_define + * {
	margin-top: 5px;
}
.list_define {
	text-align: center;
}
.list_define > li + li {
	margin-top: 26px;
}
.list_define .li_wrap {
	position: relative;
	padding: 0 12px;
}
.list_define .li_wrap:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: calc(100% - 4px);
	height: 18px;
	border: 2px solid #000;
	border-bottom: 0 none;
}
.list_define > .li01 .li_wrap:before {
	border-color: #c2305c;
}
.list_define > .li02 .li_wrap:before {
	border-color: #e37079;
}
.list_define > .li03 .li_wrap:before {
	border-color: #7c7c7c;
}
.list_define > .li04 .li_wrap:before {
	border-color: #818181;
}
.list_define > li .tit {
	display: inline-block;
	position: relative;
	padding: 10px;
	min-width: 100px;
	color: #6e6d70;
	line-height: 22px;
	font-size: 18px;
	font-weight: 500;
	background: #fff;
	vertical-align: top;
}
.list_define > li .txt {
	position: relative;
	height: 50px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	border-radius: 10px;
	border: 1px solid transparent;
	word-break: keep-all;
}
.list_define > li .table_cell {
	padding: 10px;
}
.list_define > .li01 .li_wrap .txt {
	border-color: #c50036;
	background: #c50036;
}
.list_define > .li02 .li_wrap .txt {
	border-color: #e45e65;
	background: #e45e65;
}
.list_define > .li03 .li_wrap .txt {
	border-color: #717171;
	background: #717171;
}
.list_define > .li03 .li_wrap .txt.row2 {
	height: 62px;
}
.list_define > .li04 .li_wrap .txt {
	border-color: #7e7e7e;
	background: #f7f7f7;
}
.list_define_depth01 {
	table-layout: fixed;
	display: table;
	position: relative;
	left: -5px;
	width: calc(100% + 10px);
}
.list_define_depth01 > li {
	display: table-cell;
	padding: 0 5px;
	vertical-align: middle;
	word-break: keep-all;
}
.list_define_depth01 > li .table_cell {
	line-height: 20px;
	font-size: 16px;
	font-weight: normal;
}
.list_define_depth01 > li .dd {
	display: block;
	margin-top: 10px;
	color: #555;
	line-height: 20px;
	font-size: 16px;
	text-align: center;
}
.list_define_depth01 > li .dd.hType1 {
	min-height: 40px;
}
.list_define_depth02 {
	table-layout: fixed;
	display: table;
	position: relative;
	left: -10px;
	margin-top: -10px;
	width: calc(100% + 20px);
	border-spacing: 10px;
}
.list_define_depth02 > li {
	display: table-cell;
	padding: 12px;
	height: 156px;
	vertical-align: top;
}
.list_define_depth02.ty02 > li {
	height: auto;
}
.list_define_depth03 {
	table-layout: fixed;
	display: table;
	position: relative;
	left: -7px;
	margin-top: -18px;
	width: calc(100% + 14px);
}
.list_define_depth03 > li {
	display: table-cell;
	padding: 0 7px;
	vertical-align: top;
}
.list_define_detail {
	text-align: left;
}
.list_define_detail > li {
	color: #636363;
	line-height: 23px;
	font-size: 15px;
	word-break: keep-all;
}
.list_define_detail > li [class*='blt_circle']:before {
	background: #636363;
}
.list_define_detail02 {
	display: inline-block;
	padding: 5px 0;
	text-align: left;
	vertical-align: top;
}
.list_define_detail02 > li {
	color: #fff;
	line-height: 24px;
	font-size: 18px;
}
.list_define_detail02 > li [class*='blt_circle']:before {
	background: #fff;
}
.list_define_detail03 {
	padding: 7px 10px;
	min-height: 134px;
	text-align: left;
}
.list_define_detail03 > li {
	color: #fff;
	line-height: 24px;
	font-size: 16px;
	letter-spacing: -0.5px;
}
.list_define_detail03 > li [class*='blt_circle']:before {
	width: 3px;
	height: 3px;
	background: #fff;
}
.chn .list_define_detail .blt_circle01 .br {
	word-break: break-all;
	display: inline;
} /* 210708 수정 */
.atc_define_ns {
	position: relative;
	margin: 60px auto 0 auto;
	max-width: 820px;
}
.tit_define_ns {
	position: absolute;
	top: 0;
	left: 0;
	color: #111;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}
.define_ns > dt {
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	width: 227px;
	background: url('../images/background/bg_tit_define_ns.png') no-repeat center;
	background-size: auto 100%;
	word-break: keep-all;
}
.define_ns > dt span {
	display: table-cell;
	padding: 60px 10px 0 10px;
	height: 140px;
	color: #c01c3f;
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.define_ns > dt + dd {
	margin-top: 20px;
}
.list_define_ns_detail.type2 li {
	margin: 0 auto;
	text-align: left;
	width: 455px;
}
.list_define_ns_detail {
	padding: 9px 10px;
	border: 2px solid #e09697;
	background: #f7e3e0;
	text-align: center;
}
.list_define_ns_detail > li {
	color: #c01c3f;
	line-height: 32px;
	font-size: 22px;
	font-weight: 500;
	letter-spacing: -0.5px;
	word-break: keep-all;
}
.list_define_ns_detail > li [class*='blt_circle'] {
	padding-left: 12px;
}
.list_define_ns_detail > li [class*='blt_circle']:before {
	top: 12px;
	width: 5px;
	height: 5px;
	background: #c01c3f;
}
.list_define_ns_depth {
	table-layout: fixed;
	display: table;
	position: relative;
	left: -20px;
	margin-top: -10px;
	width: calc(100% + 40px);
	border-spacing: 20px;
}
.list_define_ns_depth > li {
	display: table-cell;
	padding: 0 10px;
	height: 356px;
	border: 2px solid #bbbbbf;
	background: #eeeeef;
	vertical-align: top;
}
.list_define_ns_depth > li .tit {
	position: relative;
	padding: 114px 0 8px 0;
	color: #76777a;
	line-height: 28px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}
.list_define_ns_depth > li .tit:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 50%;
	margin-left: -45px;
	width: 90px;
	height: 90px;
	background: url('../images/icon/icon_define_ns.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_define_ns_depth > li:nth-child(2) .tit:before {
	background-position: 0 -90px;
}
.list_define_ns_depth > li:nth-child(3) .tit:before {
	background-position: 0 -180px;
}
.list_define_ns_detail02 {
	padding: 20px 0;
	border-top: 2px solid #b9b9bc;
}
.list_define_ns_detail02 > li + li {
	margin-top: 7px;
}
.list_define_ns_detail02 > li {
	color: #767588;
	line-height: 24px;
	font-size: 18px;
	word-break: keep-all;
	margin-right: -5px;
}
.list_define_ns_detail02 > li.ls-1 {
	letter-spacing: -1px;
}
.list_define_ns_detail02 > li [class*='blt_circle']:before {
	background: #767588;
}
.atc_management_policy {
	margin-top: 43px;
	padding: 43px 48px 51px 48px;
	border: 10px solid #e8e8e8;
}
.atc_management_policy .tit04 {
	padding-bottom: 16px;
	border-bottom: 1px solid #dcdcdc;
}
.atc_management_policy .txt02 {
	margin-top: 20px;
}
.atc_management_policy .list_ty01 {
	margin-top: 23px;
}
.logo_item {
	display: inline-block;
	margin-right: 28px;
	width: 153px;
	height: 31px;
	background: url('../images/icon/logo_item.png') no-repeat center;
	background-size: auto 100%;
	text-indent: -9999px;
	vertical-align: top;
	overflow: hidden;
}
.csr_organizational_chart {
	margin: 70px auto 0 auto;
	max-width: 830px;
}
.csr_organizational_chart > dt {
	color: #555;
	line-height: 28px;
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}
.csr_organizational_chart > dd {
	margin-top: 35px;
}
.csr_organizational_chart_list,
.csr_organizational_chart_list li {
	position: relative;
}
.csr_organizational_chart_list > li:first-child {
	margin: 0 auto;
	max-width: 250px;
}
.csr_organizational_chart_list > li:first-child:before {
	content: '';
	position: absolute;
	bottom: -150px;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 150px;
	background: #b0b1b2;
}
.csr_organizational_chart_list > li:first-child .table {
	color: #fff;
	border-color: #c0073e;
	background: #c0073e;
}
.csr_organizational_chart_list > li + li {
	margin-top: 22px;
}
.csr_organizational_chart_list .table {
	position: relative;
	max-width: 250px;
	height: 50px;
	color: #c70e36;
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	border: 2px solid #e39f9d;
	background: #f7e3e0;
	text-align: center;
	z-index: 1;
}
.csr_organizational_chart_list .depth {
	position: relative;
}
.csr_organizational_chart_list .depth > li:first-child > .table {
	margin: 0 auto;
	max-width: 250px;
}
.csr_organizational_chart_list .depth > li:last-child {
	position: absolute;
	top: 0;
	right: 0;
}
.csr_organizational_chart_list .depth > li:last-child:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -80px;
	margin-top: -1px;
	width: 80px;
	height: 2px;
	background: #b0b1b2;
}
.csr_organizational_chart_list .depth02 {
	margin-top: 72px;
}
.csr_organizational_chart_list .depth02 > li:first-child .table {
	color: #555;
	background: #eeeeef;
	border: 2px solid #c5c5c8;
}
.csr_organizational_chart_list .depth > li:last-child .table {
	color: #c70e36;
	border-color: #e39f9d;
	background: #f7e3e0;
}
.csr_organizational_chart_list .depth03 {
	line-height: 0;
	font-size: 0;
}
.csr_organizational_chart_list .depth03::before {
	content: '';
	position: absolute;
	top: -30px;
	left: 74px;
	margin-top: -1px;
	width: calc(100% - 149px);
	height: 2px;
	background: #b0b1b2;
}
.csr_organizational_chart_list .depth03 > li {
	display: inline-block;
	vertical-align: top;
}
.csr_organizational_chart_list .depth03 > li:last-child {
	padding-top: 17px;
}
.csr_organizational_chart_list .depth03 > li + li {
	margin-left: 76px;
}
.csr_oc_list01 {
	table-layout: fixed;
	display: table;
	width: 100%;
} /* 210706 수정 : 배경색 */
.csr_oc_list01 > li {
	float: left;
	vertical-align: middle;
	width: calc(100% / 5 - 16px);
	margin-right: 20px;
	position: relative;
}
.csr_oc_list01 > li::before {
	content: '';
	position: absolute;
	top: -47px;
	left: 74px;
	margin-top: -1px;
	width: 2px;
	height: 50px;
	background: #b0b1b2;
}
.csr_oc_list01 > li:last-child {
	margin-right: 0;
}
.csr_oc_list01 .table {
	padding: 10px 0;
	font-size: 18px;
	font-weight: normal;
	border: 0 none;
	height: 48px;
}
.csr_oc_list02 {
	table-layout: fixed;
	display: table;
	margin-top: 30px;
	max-width: 250px;
	border: 2px solid #c5c5c8;
}
.csr_oc_list02 > li {
	display: table-cell;
	vertical-align: middle;
}
.csr_oc_list02 .table {
	padding: 10px 0;
	height: 46px;
	font-size: 18px;
	font-weight: normal;
	border: 0 none;
}
.csr_oc_list02 > li + li .table_cell {
	border-left: 2px solid #c5c5c8;
}
.atc_policy_region {
	margin-top: 65px;
}
.list_policy_region {
	position: relative;
	margin: 55px auto 0 auto;
	padding: 96px 104px;
	max-width: 734px;
	height: 818px;
	background: url('../images/background/bg_list_policy_region.png') no-repeat
	center;
}
.list_policy_region > dt {
	position: absolute;
	top: 50%;
	left: 48%;
	margin: -24px 0 0 -50px;
	width: 130px;
	height: 65px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	text-align: center;
	word-break: keep-all;
}
/* 210706 수정 : wordBreak */
/* 20220812 수정 */
.list_policy_region > dt .rubyst {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -24px 0 0 -50px;
	width: 100px;
	height: 48px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	text-align: center;
	word-break: keep-all;
}
/* // 20220812 수정 */
.list_region li {
	table-layout: fixed;
	display: table;
	position: absolute;
	width: 212px;
}
.list_region li:nth-child(1) {
	left: 0;
	top: 190px;
} /* 기업윤리 */
.list_region li:nth-child(2) {
	left: 50%;
	top: 0;
	margin-left: -106px;
} /* 노동인권 */
.list_region li:nth-child(3) {
	left: 0;
	bottom: 136px;
} /* 공급망관리 */
.list_region li:nth-child(4) {
	left: 50%;
	bottom: 0;
	margin-left: -106px;
} /* 안전/환경경영 */
.list_region li:nth-child(5) {
	right: 0;
	top: 190px;
} /* CSR */
.list_region li:nth-child(6) {
	right: 0;
	bottom: 136px;
} /* 정보보안 */
.list_region li dl {
	display: table-cell;
	padding: 12px;
	height: 212px;
	border: 12px solid #a6a6a6;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	vertical-align: middle;
}
.list_region li:nth-child(2) dl,
.list_region li:nth-child(3) dl,
.list_region li:nth-child(6) dl {
	border-color: #ccc;
}
.list_region li dt {
	color: #000;
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_region li dd {
	margin-top: 12px;
}
.list_region li dd a {
	display: block;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_region li dd a + a {
	margin-top: 5px;
}
[class*='icon_cs_'] {
	line-height: 24px;
	font-size: 18px;
}
[class*='icon_cs_']:after {
	content: '';
	display: inline-block;
	margin-left: 10px;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: 0 0;
	vertical-align: -2px;
}
[class*='icon_cs_']:focus {
	color: #a50034;
}
[class*='icon_cs_']:focus:after {
	background-position: 0 -16px;
}
.icon_cs_link:after {
	background-image: url('../images/icon/icon_cs_link.png');
	background-size: 16px auto;
}
.icon_cs_download:after {
	background-image: url('../images/icon/icon_cs_donwload.png');
}
/* 210706 수정 : 영문 */
.eng .list_region li dt {
	line-height: 25px;
	font-size: 22px;
}
.eng .list_region li dd a {
	line-height: 18px;
	font-size: 16px;
}
/* 210708 수정*/
.chn .list_region li dl {
	padding: 0px;
}
/* 220623 추가 : 베트남어 정렬 */
.vtn .list_policy_region > dt {
	margin: -45px 0 0 -50px;
}

.operation_report {
	position: relative;
	padding: 37px 0 100px 50%;
	min-height: 610px;
}
/* 20230731 수정 */
.operation_report:before {
	display:none;
	/* content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -400%;
	width: 800%;
	height: 312px;
	background: #fafafa; */
}
/* 20230731 수정 */
.operation_report > .thum {
	position: absolute;
	top: 6px;
	left: 0;
	width: 45%;
	text-align: center;

}
/* 20230731 추가 */
.operation_report.type2 {
	padding:0 0 50px 50%;
	min-height:400px;
}
.operation_report > .tit {
	line-height: 54px;
	font-size: 40px;
}
.operation_report > .txt01 {
	margin-top: 25px;
}
/* 20230731 수정 */
.operation_report > .btn_area {
	display: inline-block;
	margin-top: 50px;
	vertical-align: top;
}
/* 20230731 추가 */
.operation_report > .btn_area.type2 {
	margin-top:25px;
}
.operation_report > .btn_area > * {
	display: block;
}
.operation_report > .btn_area > * + * {
	margin: 15px 0 0 0;
}
/* 20230731 수정 */
.operation_report.type2 {
	padding-top: 0;
}
.operation_report.type2:before {
	bottom: 24px;
}

.atc_operation_report .sec_item {
	margin-top: 57px;
}
.board_list {
	border-top: 2px solid #000;
}
.board_list > li {
	table-layout: fixed;
	display: table;
	width: 100%;
	color: #111;
	line-height: 24px;
	font-size: 18px;
}
.board_list > li .cell {
	display: table-cell;
	padding: 0 20px;
	height: 70px;
	border-bottom: 1px solid #e8e8e8;
	vertical-align: middle;
}
.board_list > li .cell:first-child {
	padding-left: 40px;
}
.board_list > li .cell:last-child {
	padding-right: 40px;
}
.board_list > li .cell.btn_area {
	padding: 0;
	width: 17%;
}
/* 20220705 수정 */
.board_list > li .cell.btn_area_txt {
	padding: 0;
	width: 30%;
	text-align: right;
	padding-right: 35px;
}
.board_list > li .cell.btn_area_txt a {
	position: relative;
	display: inline-block;
	color: #111;
	font-size: 16px;
	margin-left: 15px;
}
.board_list > li .cell.btn_area_txt a:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #111;
	width: 100%;
	height: 1px;
}
.board_list > li .cell.btn_area_txt a:hover {
	color: #c10037;
}
.board_list > li .cell.btn_area_txt a:hover:before {
	background-color: #c10037;
}
/* 210707 수정 : 베트남 */
/* 20220802 수정 */
.vtn .board_list > li .cell.btn_area_txt {
	width: 35%;
}

/* ESG > 환경 */
.atc_define_rs {
	position: relative;
	margin: 60px auto 0 auto;
	padding-top: 14px;
	max-width: 726px;
}
.tit_rs {
	color: #c01c3f;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
}
.tit_rs span {
	display: block;
	line-height: 22px;
	font-size: 16px;
	font-weight: normal;
}
.sec_rs_area {
	margin-top: 68px;
	line-height: 0;
	font-size: 0;
}
.sec_rs_area > .sec_rs {
	display: inline-block;
	width: calc(50% - 8px);
	vertical-align: top;
}
.sec_rs_area > .sec_rs + .sec_rs {
	margin-left: 16px;
}
.sec_rs {
	position: relative;
	padding: 70px 18px 22px 18px;
	background: #eeeeef;
}
.tit_area_srs {
	position: absolute;
	top: -130px;
	left: 50%;
	margin-left: -93px;
	padding: 22px 0 74px 0;
	width: 186px;
	border-radius: 100%;
	border: 1px solid #c01c3f;
	text-align: center;
}
.tit_srs {
	color: #c01c3f;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
}
.pct {
	display: block;
	margin-top: 12px;
	color: #c01c3f;
	line-height: 52px;
	font-size: 46px;
	font-weight: bold;
}
.pct span {
	line-height: 30px;
	font-size: 24px;
	vertical-align: 0;
}
.cont_srs .list_ty01 > li {
	color: #666769;
}
.tit_cont_srs {
	position: absolute;
	top: 14px;
	left: 0;
	width: 100%;
	color: #666769;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
}
.list_em_items + * {
	margin-top: 22px;
}
.list_em_items {
	line-height: 0;
	font-size: 0;
}
.list_em_items > li {
	display: inline-block;
	padding: 5px;
	width: 50%;
	vertical-align: top;
}
.list_em_items > li strong {
	display: block;
	padding: 12px 5px;
	color: #fff;
	line-height: 22px;
	font-size: 16px;
	font-weight: normal;
	background: #b2b3b7;
	text-align: center;
}
.atc_case {
	margin-top: 65px;
	padding: 0 45px 40px 45px;
	border-radius: 13px;
	background: #eeeeef;
}
.atc_case > .txt02 {
	margin-top: 22px;
}
.flag_case {
	display: inline-block;
	padding: 0 10px;
	min-width: 110px;
	color: #fff;
	line-height: 64px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 0 0 13px 13px;
	background: #c0073e;
	text-align: center;
	vertical-align: middle;
}
.flag_case + * {
	margin-left: 14px;
}
.tit_case {
	display: inline-block;
	padding: 19px 0;
	color: #57585a;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.sec_case {
	margin-top: 30px;
}
.tit_sec_case + * {
	margin-top: 14px;
}
.tit_sec_case + .chart_legend.mt1 {
	margin-top: 20px;
}
.tit_sec_case + .chart_legend.mt1 + .chart_legend {
	margin-top: 10px;
}
.tit_sec_case {
	position: relative;
	padding-left: 15px;
	color: #57585a;
	line-height: 24px;
	font-size: 18px;
	font-weight: bold;
}
.tit_sec_case:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #57585a;
}
.list_case.pdType1 > li .txt {
	padding-right: 10px;
}
/* 210706 수정 : 영문 */
.eng .tit_area_srs {
	top: -120px;
}
.eng .list_em_items > li strong {
	display: table-cell;
	height: 90px;
	vertical-align: middle;
}
/* 210706 수정 : 베트남 */
.vtn .tit_rs {
	padding: 0 250px;
	word-break: keep-all;
}
.vtn .tit_area_srs {
	top: -115px;
}
.vtn .tit_cont_srs {
	padding: 0px 120px;
	word-break: keep-all;
}
/* 210708 수정 */
.eng .sec_rs_area > .sec_rs {
	min-height: 352px;
}

.list_case {
	position: relative;
	left: -10px;
	width: calc(100% + 20px);
}
.list_case:after {
	content: '';
	display: block;
	clear: both;
}
.list_case > li {
	padding: 6px 10px;
	width: 50%;
	color: #57585a;
	float: left;
}
.list_case > li .li_wrap {
	table-layout: fixed;
	display: table;
	padding: 10px 0;
	width: 100%;
	border: 1px solid #b2b3b7;
	background: #fff;
}
.list_case > li .li_wrap > * {
	display: table-cell;
	vertical-align: middle;
}
.list_case > li .tit {
	width: 110px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	border-right: 2px solid #d1d1d4;
	text-align: center;
}
.list_case > li .txt {
	padding: 0 20px;
	letter-spacing: -1px;
}
.atc_sgs {
	position: relative;
	padding-left: 233px;
}
.tit_sgs {
	position: absolute;
	top: 0;
	left: 0;
	width: 183px;
	height: 86px;
	background: url('../images/icon/icon_logo_sgs.png') no-repeat center;
	background-size: 100% auto;
	text-indent: -9999px;
	overflow: hidden;
}
.dl_sgs > dt {
	color: #111;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
.dl_sgs > dd {
	margin-top: 5px;
	padding-left: 10px;
	word-break: keep-all;
}
.dl_sgs > dd .txt04 {
	margin-top: 14px;
}
.list_gate_step {
	position: relative;
	left: -6px;
	width: calc(100% + 12px);
	line-height: 0;
	font-size: 0;
	margin-bottom: 20px;
}
.list_gate_step > li {
	display: inline-block;
	padding: 0 7px;
	width: 25%;
	vertical-align: top;
}
.list_gate_step > li dt {
	position: relative;
	padding: 11px;
	color: #c0073e;
	line-height: 28px;
	font-size: 20px;
	border: 1px solid #df8f8e;
	background: #f7e3e0;
	text-align: center;
}
.list_gate_step > li dt:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -10px;
	margin-top: -13px;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-bottom: 13px solid transparent;
	border-left: 10px solid #dd8887;
	border-right: 10px solid none;
}
.list_gate_step > li:last-child dt:before {
	display: none;
}
.list_gate_step > li dt span {
	display: block;
	font-weight: 500;
}
.list_gate_step > li dd {
	margin-top: 12px;
	padding: 11px 15px;
	color: #6c6d70;
	letter-spacing: -1px;
	border: 1px solid #b2b3b7;
	background: #eeeeef;
	word-break: keep-all;
}
.list_gate_step > li ul {
	min-height: 166px;
}
.list_gate_step > li li {
	color: inherit;
	word-break: keep-all;
}
.list_gate_step > li li + li {
	margin-top: 5px;
}
.list_gate_step.hType1 > li ul {
	min-height: 135px;
}
.list_figure {
	margin-top: 35px;
	line-height: 0;
	font-size: 0;
}
.list_figure > li {
	display: inline-block;
	vertical-align: top;
}
.list_figure > li + li {
	margin-left: 48px;
}
.list_figure > li .fig_item {
	margin: 0;
}

/* ESG > 사회 */
.bg_thum + *,
.bg_thum + .txtarea_box {
	margin-top: 60px;
}
.bg_thum {
	margin-top: 32px;
}
.list_shared_growth_point {
	margin: 80px auto 0 auto;
	padding-top: 312px;
	max-width: 769px;
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/background/bg_list_shared_growth_point.png) 0 0
	no-repeat;
}
.sec_item_ps_area {
	margin-top: 54px;
	border-top: 2px solid #000;
}
.sec_item_ps_area.ty01 {
	margin: 0;
	border: 0 none;
}
.sec_item_ps_area > [class*='sec_item']:first-child {
	margin: 0;
}
.sec_item_ps_area > [class*='sec_item'] {
	padding: 70px 0;
}
/* 20220727 수정 */
.sec_item_ps_area.ty01 > [class*='sec_item'] {
	padding: 30px 0;
}
.sec_item_ps_area > [class*='sec_item'] + [class*='sec_item'] {
	border-top: 1px solid #eaeaea;
}
.sec_item_ps {
	table-layout: fixed;
	display: table;
	width: 100%;
}
/* 20231019 수정 */
.sec_item_ps > * {
	display: block;
}
/* // 20231019 수정 */

/* 20231115 추가 */
.btn--bottom-right {
	float: right;
	margin-top: 15px;
}
/* // 20231115 추가 */

/* 20220727 수정 */
.sec_item_ps > .middle {
	vertical-align: middle;
}
.sec_item_cont > *:first-child {
	margin-top: 0;
}
/* 20231019 수정 */
.tit_area_ps {
	width: 100%;
}
/* // 20231019 수정 */
/* 20220729 수정 */
.tit_ps.sw {
	line-height: 44px;
	font-size: 25px;
	word-break: keep-all;
	padding-left: 30px;
}
/* // 20220729 수정 */
.tit_ps {
	line-height: 44px;
	font-size: 30px;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */

/* 20231019 추가 */
/* 20231026 제거 */
/* .tit_ps.tit_ps--bold {
	font-family: 'LGSmHa';
	font-weight: 500;
} */
/* // 20231026 제거 */
/* // 20231019 추가 */

.atc_define_rec {
	margin: 70px auto 0 auto;
	max-width: 820px;
	text-align: center;
}
.tit_define_rec {
	display: inline-block;
	position: relative;
	padding: 18px 10px;
	min-width: 290px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	background: #c31c36;
	vertical-align: top;
}
.tit_define_rec:before,
.tit_define_rec:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -1px;
	width: 64px;
	height: 58px;
	border: 1px solid #ddd;
}
.tit_define_rec:before {
	left: -66px;
	border-right-color: transparent;
	border-bottom-color: transparent;
}
.tit_define_rec:after {
	right: -66px;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.tit_define_rec span {
	display: block;
}
.tit_define_rec span:before,
.tit_define_rec span:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #ddd;
}
.tit_define_rec span:before {
	left: 0;
	margin-left: -4px;
}
.tit_define_rec span:after {
	right: 0;
	margin-right: -4px;
}
.list_define_rec {
	position: relative;
	left: -10px;
	margin-top: 18px;
	width: calc(100% + 20px);
	line-height: 0;
	font-size: 0;
}
.list_define_rec > li {
	display: inline-block;
	padding: 10px;
	width: 50%;
	vertical-align: top;
}
.list_define_rec > li .li_wrap {
	position: relative;
	text-align: center;
}
.list_define_rec > li .li_wrap:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 50%;
	margin-left: -4px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background: #ddd;
}
.list_define_rec > li .tit {
	display: block;
	padding: 13px 10px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	background: #999;
}
.list_define_rec > li .txt {
	margin-top: 10px;
	padding: 10px;
	color: #666;
	line-height: 22px;
	font-size: 16px;
	border: 1px solid #999;
	background: #fff;
}
.list_define_rec > li .table_cell {
	height: 58px;
}
.list_define_rec > li [class*='blt_circle']:before {
	background: #666;
}
.atc_define_circle {
	position: relative;
	margin: 50px auto 0 auto;
	max-width: 850px;
	text-align: center;
}
.tit_define_circle {
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	width: 351px;
	background: url('../images/background/bg_atc_define_circle.png') no-repeat
	center 0;
	background-size: 100% auto;
}
.tit_define_circle:after {
	display: none;
}
.tit_define_circle span {
	display: table-cell;
	height: 351px;
	line-height: 30px;
	font-size: 20px;
	font-weight: 500;
	vertical-align: middle;
}
.list_define_circle > li {
	display: inline-block;
	position: absolute;
	top: 46px;
	padding-top: 48px;
	width: 250px;
	letter-spacing: -0.5px;
	border-top: 2px solid #bbb;
	vertical-align: top;
}
.list_define_circle > li:before {
	content: '';
	position: absolute;
	top: -12px;
	width: 2px;
	height: 76px;
	background: #bbb;
}
.list_define_circle > li:after {
	content: '';
	position: absolute;
	top: -48px;
	left: 50%;
	margin-left: -5px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 2px solid #fff;
	background: #c10037;
}
.list_define_circle > li:nth-child(1) {
	left: 0;
	padding-right: 35px;
	text-align: right;
}
.list_define_circle > li:nth-child(2) {
	right: 0;
	padding-left: 35px;
	text-align: left;
}
.list_define_circle > li:nth-child(3) {
	position: relative;
	top: auto;
	border: 0 none;
}
.list_define_circle > li:nth-child(1):before {
	right: -27px;
	-webkit-transform: rotate(-44deg);
	-ms-transform: rotate(-44deg);
	transform: rotate(-44deg);
}
.list_define_circle > li:nth-child(2):before {
	left: -27px;
	-webkit-transform: rotate(44deg);
	-ms-transform: rotate(44deg);
	transform: rotate(44deg);
}
.list_define_circle > li:nth-child(3):before {
	top: -30px;
	height: 70px;
}
.list_define_circle > li:nth-child(1):after {
	top: 56px;
	left: auto;
	right: -66px;
}
.list_define_circle > li:nth-child(2):after {
	top: 54px;
	left: -62px;
}
.list_define_circle > li .tit {
	display: block;
	color: #c10037;
	line-height: 30px;
	font-size: 24px;
	font-weight: 500;
}
.list_define_circle > li .txt {
	display: block;
	margin-top: 4px;
	color: #111;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
.list_define_circle > li .list {
	margin-top: 15px;
}
.list_define_circle > li .list.left li {
	padding-left: 19px;
}
.list_define_circle > li .list.left.type2 li {
	padding-left: 34px;
}
.list_define_circle > li .list > li {
	display: block;
	color: #666;
	line-height: 24px;
	font-size: 14px;
}
.board_search_form {
	padding: 20px 0;
	text-align: right;
}
.board_search_box {
	line-height: 0;
	font-size: 0;
}
.board_search_box > * + * {
	margin-left: 8px;
}
.board_search_box > label {
	display: inline-block;
	vertical-align: top;
}
.lb_slt_year {
	min-width: 120px;
}
.lb_slt_category {
	min-width: 200px;
}
.lb_inp_search {
	min-width: 128px;
}
.txtarea_box {
	margin-top: 35px;
	padding: 33px 38px;
	border: 1px solid #e8e8e8;
	background: #f7f7f7;
}
.txtarea_box .mCustomScrollbar {
	height: 357px;
}
.txtarea_box .tit04 + * {
	margin-top: 30px;
}
.txtarea_box .txt03 + .txt03,
.txtarea_box .txt02 + .txt02,
.txtarea_box .txt02 > li + li {
	margin-top: 4px;
}
.txtarea_box.policy .txt03 + .txt03 {
	margin-top: 24px;
}
.list_management_system > li + li {
	margin-top: 16px;
}
.list_management_system > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_management_system > li dl > * {
	display: table-cell;
	height: 84px;
	vertical-align: middle;
}
.list_management_system > li dt {
	position: relative;
	width: 33%;
	color: #be0040;
	line-height: 26px;
	font-size: 20px;
	font-weight: 500;
	border: 2px solid #db8788;
	background: #f7e3e0;
	text-align: center;
	word-break: keep-all;
	padding: 0 10px;
} /* 210707 수정 : wordBreak, 패딩 */
.list_management_system > li + li dt:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-top: 16px solid #db8788;
	border-bottom: 16px solid none;
	border-right: 19px solid transparent;
	border-left: 19px solid transparent;
}
.list_management_system > li dd {
	padding: 20px 40px;
	border: 1px solid #d2d2d5;
}
.list_management_system > li ul > li {
	line-height: 30px;
	font-size: 16px;
	word-break: keep-all;
}
.list_management_system > li ul > li dfn {
	display: inline-block;
	color: #111;
	margin-right: 17px;
	vertical-align: top;
}
.list_management_guide {
	position: relative;
	padding: 11px 0;
}
.list_management_guide:before,
.list_management_guide:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -6px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #cfd0d2;
}
.list_management_guide:after {
	top: auto;
	bottom: 0;
}
.list_management_guide ul {
	position: relative;
}
.list_management_guide ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -3px;
	width: 3px;
	height: 100%;
	border-left: 1px solid #e8e9ea;
	border-right: 1px solid #e8e9ea;
	background: #cfd0d2;
}
.list_management_guide ul:after {
	content: '';
	display: block;
	clear: both;
}
.list_management_guide li {
	position: relative;
	width: 50%;
	float: right;
	clear: both;
	word-break: keep-all;
}
.list_management_guide li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -65px;
	width: 141px;
	height: 130px;
	background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide li + li {
	margin-top: -12px;
}
.list_management_guide li:nth-child(2n) {
	float: left;
}
.list_management_guide dl {
	padding-left: 170px;
	line-height: 26px;
	text-align: center;
}
.list_management_guide dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/icon_management_guide.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide dl:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #fff;
	background: #be0040;
}
.list_management_guide li:nth-child(2n):before {
	left: auto;
	right: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.list_management_guide li:nth-child(2n) dl {
	padding: 0 170px 0 0;
}
.list_management_guide li:nth-child(2n) dl:before {
	left: auto;
	right: 37px;
}
.list_management_guide li:nth-child(2n) dl:after {
	left: auto;
	right: -5px;
}
.list_management_guide li:nth-child(2) dl:before {
	background-position: 0 -100px;
}
.list_management_guide li:nth-child(3) dl:before {
	background-position: 0 -200px;
}
.list_management_guide li:nth-child(4) dl:before {
	background-position: 0 -300px;
}
.list_management_guide li:nth-child(5) dl:before {
	background-position: 0 -400px;
}
.list_management_guide li:nth-child(6) dl:before {
	background-position: 0 -500px;
}
.list_management_guide li:nth-child(7) dl:before {
	background-position: 0 -600px;
}
.list_management_guide li:nth-child(8) dl:before {
	background-position: 0 -700px;
}
.list_management_guide dt {
	color: #be0040;
	font-size: 20px;
	font-weight: 500;
}
.list_management_guide dd {
	margin-top: 10px;
	min-height: 48px;
	font-size: 16px;
}
.list_management_guide dd .blt_star.light {
	font-size: 14px;
	line-height: 1.3;
	margin-top: 10px;
} /* 210709 수정 */
.dl_safety {
	position: relative;
	margin-top: 35px;
	padding: 28px 0 41px 165px;
	color: #be0040;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
}
.dl_safety:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 142px;
	height: 133px;
	background: url('../images/icon/icon_dl_safety.png') no-repeat 0 0;
	background-size: 100% auto;
}
.dl_safety > dd > * {
	display: inline-block;
	vertical-align: top;
}
.dl_safety > dd > strong {
	line-height: 40px;
	font-size: 34px;
}
.dl_safety > dd > span {
	margin-left: 3px;
	vertical-align: -10px;
}
.fig_item {
	display: inline-block;
	margin-top: 35px;
	text-align: center;
	vertical-align: top;
}
.fig_item img {
	border: 1px solid #7d7f83;
}
.fig_item figcaption {
	padding: 17px 0;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
.tbl_detail {
	border-top: 1px solid #c10b4a;
}
.tbl_detail > table > thead > tr > th {
	color: #c10b4a;
	line-height: 20px;
	font-size: 16px;
	border-bottom: 1px solid #c10b4a;
}
.tbl_detail > table > * > tr > * {
	padding: 5px;
	height: 30px;
	line-height: 18px;
	font-size: 14px;
	border-bottom: 1px solid #adafb1;
}
.tbl_detail > table > * > tr > *:first-child {
	padding-left: 0;
}
.tbl_detail > table > * > tr > *:last-child {
	padding-right: 0;
}
* + .list_define_circle_process {
	margin-top: 20px;
}
.tit_define_process {
	line-height: 26px;
	font-size: 20px;
	font-weight: 500;
}
.list_define_circle_process + .txt03 {
	margin-top: 17px;
}
.list_define_circle_process {
	line-height: 0;
	font-size: 0;
}
.list_define_circle_process > li {
	display: inline-block;
	position: relative;
	width: 180px;
	line-height: 24px;
	font-size: 18px;
	text-align: center;
	vertical-align: top;
}
.list_define_circle_process > li + li {
	margin-left: -22px;
}
.list_define_circle_process > li:before {
	content: '>';
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -12px;
	font-size: 20px;
}
.list_define_circle_process > li:last-child:before {
	display: none;
}
.list_define_circle_process > li .table_cell {
	height: 180px;
	border-radius: 100%;
	background: rgba(70, 70, 70, 0.15);
}
.list_define_circle_process > li:nth-child(3):before {
	color: #fff;
	z-index: 1;
}
.list_define_circle_process > li:last-child {
	color: #fff;
}
.list_define_circle_process > li:last-child .table_cell {
	background: rgba(200, 0, 20, 0.5);
}
.list_define_process {
	margin-top: 35px;
}
.list_define_process > li + li {
	margin-top: 14px;
}
.list_define_process > li {
	position: relative;
	background: #eee;
	text-align: center;
}
.list_define_process > li:before {
	content: '';
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -75px;
	width: 0;
	height: 0;
	border-top: 25px solid #eee;
	border-bottom: 25px solid none;
	border-right: 75px solid transparent;
	border-left: 75px solid transparent;
	z-index: 1;
}
.list_define_process > li:last-child:before {
	display: none;
}
.list_define_process > li:nth-child(1):before {
	border-top-color: #f0cbc6;
	border-bottom-color: #f0cbc6;
}
.list_define_process > li:nth-child(2):before {
	border-top-color: #f7e3e0;
	border-bottom-color: #f7e3e0;
}
.list_define_process > li:nth-child(1) {
	background: #f0cbc6;
}
.list_define_process > li:nth-child(2) {
	background: #f7e3e0;
}
.list_define_process > li:nth-child(3) {
	background: #e6e7e9;
}
.list_define_process > li .tit {
	display: block;
	line-height: 55px;
	font-size: 21px;
	font-weight: bold;
}
.list_define_process > li:nth-child(1) .tit,
.list_define_process > li:nth-child(2) .tit {
	color: #bf003a;
}
.list_define_process > li:nth-child(3) .tit {
	color: #565456;
}
.list_define_process > li .txt {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_define_process > li .txt span {
	display: table-cell;
	height: 60px;
	line-height: 26px;
	font-size: 18px;
	border: 2px solid #111;
	background: #fff;
	vertical-align: middle;
}
.list_define_process > li:nth-child(1) .txt span,
.list_define_process > li:nth-child(2) .txt span {
	color: #c5003c;
	border-color: #de787c;
}
.list_define_process > li:nth-child(3) .txt span {
	border-color: #b2b3b7;
}
.list_define_process > li .cont {
	padding: 0 15px 20px 15px;
}
.list_define_items {
	margin: -6px;
	line-height: 0;
	font-size: 0;
}
.list_define_items > li {
	display: inline-block;
	padding: 6px;
	width: calc(100% / 6);
	vertical-align: top;
}
.list_define_items_detail {
	margin: -6px;
	line-height: 0;
	font-size: 0;
}
.list_define_items_detail > li {
	display: inline-block;
	padding: 6px;
	width: 25%;
	vertical-align: top;
}
.list_define_items_detail > li .li_wrap {
	padding: 0 12px;
	min-height: 154px;
	color: #534431;
	line-height: 26px;
	font-size: 16px;
	letter-spacing: -1px;
	border: 2px solid #b2b3b7;
	background: #fff;
}
.list_define_items_detail > li dfn {
	padding: 12px 5px;
	color: #4d576d;
	font-weight: bold;
	border-bottom: 2px solid #c2c4c6;
}
.list_define_items_detail > li ul {
	padding: 10px 0;
	text-align: left;
}
.sec_define_rules + .sec_define_rules {
	margin-top: 40px;
}
.tit_define_rules {
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
.list_define_rules {
	position: relative;
	margin-top: 20px;
	padding: 90px 0;
	text-align: center;
}
.list_define_rules:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-left: -200px;
	width: 400px;
	height: 1px;
	background: #7e7f81;
}
.list_define_rules > dt {
	position: relative;
	margin: 0 auto;
	width: 170px;
	line-height: 18px;
	font-size: 13px;
}
.list_define_rules > dt:before,
.list_define_rules > dt:after {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -6px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	border: 4px solid #be0040;
	background: #fff;
}
.list_define_rules > dt:before {
	left: -6px;
}
.list_define_rules > dt:after {
	right: -6px;
}
.list_define_rules > dt .table {
	padding: 5px;
	border-radius: 100%;
	border: 10px solid #be0040;
	background: #fff;
}
.list_define_rules > dt .table_cell {
	height: 140px;
	border-radius: 100%;
	border: 2px solid #be0040;
}
.list_define_rules > dt strong {
	display: block;
	margin-top: 5px;
	color: #be0040;
	line-height: 20px;
	font-size: 16px;
}
.list_define_rules > dd {
	position: absolute;
	top: 50%;
	left: 0;
	width: 250px;
	text-align: left;
	background: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.list_define_rules_detail {
	position: relative;
}
.list_define_rules_detail:before {
	content: '';
	position: absolute;
	top: 40px;
	width: 68px;
	height: calc(100% - 80px);
	border-radius: 8px;
	border: 1px solid #7e7f81;
	background: #fff;
}
.list_define_rules_detail > li + li {
	margin-top: 10px;
}
.list_define_rules_detail > li {
	position: relative;
}
.list_define_rules_detail > li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 13px;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	background: url('../images/icon/icon_define_rules_detail.png') no-repeat 0 0;
}
.list_define_rules_detail > li:first-child:after,
.list_define_rules_detail > li:last-child:after {
	display: none;
}
.list_define_rules_detail > li:after {
	content: '';
	position: absolute;
	top: 50%;
	width: 34px;
	height: 1px;
	background: #7e7f81;
}
.list_define_rules_detail > .li02:before {
	background-position: 0 -60px;
}
.list_define_rules_detail > .li03:before {
	background-position: 0 -120px;
}
.list_define_rules_detail > .li04:before {
	background-position: 0 -180px;
}
.list_define_rules_detail > .li05:before {
	background-position: 0 -240px;
}
.list_define_rules_detail > .li06:before {
	background-position: 0 -300px;
}
.list_define_rules_detail > .li07:before {
	background-position: 0 -360px;
}
.list_define_rules_detail > .li08:before {
	background-position: 0 -420px;
}
.list_define_rules_detail > .li09:before {
	background-position: 0 -480px;
}
.list_define_rules_detail > .li10:before {
	background-position: 0 -540px;
}
.list_define_rules_detail > .li11:before {
	background-position: 0 -600px;
}
.list_define_rules_detail > .li12:before {
	background-position: 0 -660px;
}
.list_define_rules_detail > .li13:before {
	background-position: 0 -720px;
}
.list_define_rules_detail > .li14:before {
	background-position: 0 -780px;
}
.list_define_rules_detail > .li15:before {
	background-position: 0 -840px;
}
.list_define_rules_detail > li .table_cell {
	padding: 5px 0 5px 86px;
	height: 80px;
	line-height: 18px;
	font-size: 13px;
	border-radius: 8px;
	border: 2px solid #aeafb1;
	background: #f2f3f4;
}
.list_define_rules_detail > li .table_cell:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -2px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	border: 1px solid #7e7f81;
	background: #fff;
}
.list_define_rules_detail > li strong {
	color: #be0040;
	font-size: 14px;
}
.list_define_rules_detail > li .blt_em {
	padding-left: 12px;
	line-height: 15px;
	font-size: 11px;
	letter-spacing: -1px;
}
.list_define_rules > dd + dd {
	left: auto;
	right: 0;
}
.list_define_rules > dt + dd .list_define_rules_detail:before {
	right: -34px;
	border-left-color: transparent;
}
.list_define_rules > dd + dd .list_define_rules_detail:before {
	left: -34px;
	border-right-color: transparent;
}
.list_define_rules > dt + dd .list_define_rules_detail > li:after {
	right: -34px;
}
.list_define_rules > dd + dd .list_define_rules_detail > li:after {
	left: -34px;
}
.list_define_rules > dt + dd .list_define_rules_detail > li .table_cell:before {
	right: -2px;
}
.list_define_rules > dd + dd .list_define_rules_detail > li .table_cell:before {
	left: -2px;
}
.list_thum {
	position: relative;
	left: -7px;
	margin-top: 20px;
	width: calc(100% + 14px);
	line-height: 0;
	font-size: 0;
}
.list_thum > li {
	display: inline-block;
	padding: 7px;
	width: 50%;
	vertical-align: top;
}
.sec_item_detail + .sec_item_detail {
	margin-top: 40px;
}
.tit_item_detail {
	padding: 11px 10px;
	color: #c0073e;
	line-height: 26px;
	font-size: 20px;
	font-weight: 500;
	border: 1px solid #e3a09e;
	background: #faebe9;
	text-align: center;
}
.list_infor:first-child {
	margin-top: -25px;
}
.list_infor {
	position: relative;
	left: -25px;
	margin-top: 15px;
	width: calc(100% + 50px);
	line-height: 0;
	font-size: 0;
}
.list_infor > li {
	display: inline-block;
	padding: 25px;
	width: 33.333%;
	line-height: 26px;
	font-size: 16px;
	letter-spacing: -1px;
	vertical-align: top;
	word-break: keep-all;
}
.list_infor > li img {
	width: 100%;
}
.list_infor > li .tit {
	display: block;
	margin-top: 26px;
	color: #111;
	line-height: 24px;
	font-size: 18px;
}
.list_infor > li .txt {
	display: block;
	margin-top: 7px;
}
.list_business {
	padding-bottom: 30px;
	line-height: 0;
	font-size: 0;
}
.list_business > li {
	display: inline-block;
	width: 150px;
	text-align: center;
	vertical-align: top;
}
.list_business > li + li {
	margin-left: -20px;
}
.list_business > li dl {
	position: relative;
	padding-top: 176px;
}
.list_business > li dl:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -76px;
	width: 150px;
	height: 150px;
	border-radius: 100%;
	background: rgba(207, 209, 212, 0.5)
	url('../images/icon/icon_list_business.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_business > li:nth-child(2) dl:before {
	background-position: 0 -150px;
}
.list_business > li:nth-child(3) dl:before {
	background-position: 0 -300px;
}
.list_business > li:nth-child(4) dl:before {
	background-position: 0 -450px;
}
.list_business > li:nth-child(5) dl:before {
	background-position: 0 -600px;
}
.list_business > li:nth-child(6) dl:before {
	background-position: 0 -750px;
}
.list_business > li dt {
	color: #c0073e;
	line-height: 26px;
	font-size: 20px;
	font-weight: 500;
}
.list_business > li dd {
	margin-top: 12px;
	padding: 0 15px;
	color: #6c6d70;
	line-height: 24px;
	font-size: 18px;
}
.list_business > li ul {
	display: inline-block;
	text-align: left;
	vertical-align: top;
}
/* 210707 수정 : 영문 */
.eng .atc_define_rec .list_define_rec .blt_circle01 {
	word-break: keep-all;
	text-align: left;
}
.eng .atc_define_circle .tit_define_circle {
	width: 320px;
}
.eng .atc_define_circle .tit_define_circle span {
	height: 320px;
}
.eng .atc_define_circle .list_define_circle > li {
	width: 270px;
}
.eng .atc_define_circle .list_define_circle > li .blt_dasi {
	word-break: keep-all;
}
.eng .atc_define_circle .list_define_circle > li .tit {
	word-break: keep-all;
}
.eng .atc_define_circle .list_define_circle > li:nth-child(3) {
	width: 310px;
}

/* ESG > 지배구조 */
.list_global_initiatives {
	margin-top: 54px;
	border-top: 2px solid #000;
}
.list_global_initiatives > li + li {
	border-top: 1px solid #eaeaea;
}
.list_global_initiatives > li {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_global_initiatives > li > * {
	display: table-cell;
	vertical-align: middle;
}
.list_global_initiatives > li .thum {
	width: 31.5%;
}
.list_global_initiatives > li dl {
	padding: 70px 0;
	color: #111;
}
.list_global_initiatives > li dt {
	line-height: 41px;
	font-size: 35px;
	font-weight: 500;
}
.list_global_initiatives > li dt .sm {
	line-height: 28px;
	font-size: 22px;
}
/* 20220713 수정 */
.list_global_initiatives > li dd {
	margin-top: 20px;
	line-height: 30px;
	font-size: 16px;
	word-break: keep-all;
	word-wrap:break-word;
}

/* 20220524 수정 */
/* ESG > 지배구조 > Compliance 경영 */
.txtarea_box.compliance {
	padding: 60px 50px;
	margin-top: 40px;
}
.txtarea_box.compliance .tit04 + * {
	margin-top: 40px;
}
.txtarea_box.compliance .txt03 + .txt03 {
	margin-top: 24px;
}
.sec_item_ps_area.compliance {
	margin-top: 70px;
	padding-top: 70px;
}
.sec_item_ps_area.compliance .txt01 {
	margin-top: 30px;
	padding-bottom: 70px;
	border-bottom: 1px solid #eaeaea;
}
.compliance picture {
	width: 100%;
	margin-top: 70px;
	display: block;
}

/* COMPANY */
/* COMPANY > 기업정보 > 기업개요 */
[class*='load_ani_top'] {
	-webkit-animation: fade_top 0.5s 0.5s ease both;
	animation: fade_top 0.5s 0.5s ease both;
}
.load_ani_top02 {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}
.load_ani_top03 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.ceo_message {
	position: relative;
	padding: 0 50% 0 0;
	min-height: 678px;
	/* 20240223 추가 */
	margin-bottom: 100px;
	/* // 20240223 추가 */
}

/* 20240223 추가 */
.eng .ceo_message {
	padding: 0 47% 0 0;
}
/* // 20240223 추가 */


.ceo_message .txt01 {
	margin-top: 40px;
}
/* 20240223 추가 */
.vtn .ceo_message .txt01 {
	margin-top: 20px;
	line-height: 25px;
	font-size: 17px;
}
/* // 20240223 추가 */
.bg_shyarara {
	position: relative;
}
.bg_shyarara:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	-webkit-animation: bg_shyarara 1.4s 0.25s cubic-bezier(0.8, 0, 0.3, 1) both;
	animation: bg_shyarara 1.4s 0.25s cubic-bezier(0.8, 0, 0.3, 1) both;
}
.ani_big_imgs li:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #000;
	opacity: 0.5;
}
.ani_big_imgs li:nth-child(even):after {
	top: auto;
	bottom: 0;
	background: #333;
}
.ani_big_imgs.ani li:after {
	-webkit-animation: bg_shyarara 1.4s 0.15s cubic-bezier(0.8, 0, 0.3, 1) both;
	animation: bg_shyarara 1.4s 0.15s cubic-bezier(0.8, 0, 0.3, 1) both;
}
.ceo_thum {
	position: absolute;
	top: 63px;
	right: 0;
	width: 50%;
	max-width: 500px;
	text-align: center;
}
.ceo_thum figcaption {
	/* 20240223 수정 */
	margin-top: 25px;
	/* // 20240223 수정 */
	color: #444;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
}
.tit_ceo_message {
	color: #c10037;
	line-height: 26px;
	font-size: 20px;
	font-weight: bold;
}
/* 20240223 수정 */
.txt_welcome {
	margin-top: 25px;
	line-height: 48px;
	font-size: 35px;
	color: #000
}
/* // 20240223 수정 */

/* 20240223 추가 */
.ceo_message .txt01 + .btn_area,
.ceo_message .txt01 + .txt01,
.ceo_message .txt01 > .block + .block {
	margin-top: 35px;
}

.chn .ceo_message .txt01 + .btn_area,
.chn .ceo_message .txt01 + .txt01,
.chn .ceo_message .txt01 > .block + .block {
	margin-top: 40px;
}

.vtn .ceo_message .txt01 + .btn_area,
.vtn .ceo_message .txt01 + .txt01,
.vtn .ceo_message .txt01 > .block + .block {
	margin-top: 23px;
}
/* // 20240223 추가 */

.company_overview {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.company_overview > * {
	display: table-cell;
	vertical-align: top;
}
.co_yo {
	padding-right: 20px;
	width: 43%;
}
.txt_overview {
	line-height: 45px;
	font-size: 35px;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.overview_infor {
	margin-top: 43px;
	overflow: hidden;
}
.overview_infor > * {
	margin-top: 7px;
	line-height: 22px;
	font-size: 16px;
	float: left;
}
.overview_infor > *:nth-child(1),
.overview_infor > *:nth-child(2) {
	margin-top: 0;
}
.overview_infor > dt {
	width: 92px;
	clear: both;
}
.overview_infor > dd {
	width: calc(100% - 92px);
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.co_yo .btn_area {
	margin-top: 53px;
	max-width: 342px;
}
.co_yo .btn_area > * {
	width: calc(50% - 9px);
}
.co_yo .btn_area > * + * {
	margin-left: 18px;
}
.vision_area {
	margin-top: 16px;
}
.txt_vision {
	color: #aa033e;
	line-height: 74px;
	font-size: 58px;
	text-align: center;
}
.txt_vision em {
	font-weight: 300;
}
.txt_vision strong {
	font-weight: 500;
}
.list_vision {
	margin: 37px auto 0 auto;
	max-width: 710px;
}
.list_vision > li + li {
	margin-top: 35px;
}
.list_vision > li {
	border-radius: 43px;
	background: #f1f2f4;
}
.list_vision > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_vision > li dl > * {
	display: table-cell;
	height: 86px;
	font-weight: 500;
	vertical-align: middle;
}
.list_vision > li dt {
	width: 86px;
	color: #fff;
	line-height: 24px;
	font-size: 22px;
	border-radius: 43px;
	background: #aa033e;
	text-align: center;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_vision > li dd {
	padding: 0 40px;
	color: #111;
	line-height: 40px;
	font-size: 34px;
}
.list_vision > li .depth {
	padding: 25px 0;
}
.list_vision > li .depth > li {
	line-height: 37px;
	font-size: 22px;
}
.business_field {
	background: #000;
}
.business_field ul {
	table-layout: fixed;
	display: table;
	width: 100%;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
.business_field li {
	display: table-cell;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
}
.business_field li:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.business_field li:nth-child(1) {
	background-image: url('../images/background/bg_business_field_list01.png');
}
.business_field li:nth-child(2) {
	background-image: url('../images/background/bg_business_field_list02.png');
}
.business_field li:nth-child(3) {
	background-image: url('../images/background/bg_business_field_list05.png');
}
.business_field li:nth-child(4) {
	background-image: url('../images/background/bg_business_field_list03.png');
}
.business_field li:nth-child(5) {
	background-image: url('../images/background/bg_business_field_list04.png');
}
.business_field li a {
	table-layout: fixed;
	display: table;
	position: relative;
	width: 100%;
	text-align: center;
}
.business_field li div {
	display: table-cell;
	height: 584px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	vertical-align: middle;
}
.business_field li span {
	display: block;
	margin: 16px auto 0 auto;
	width: 30px;
	height: 30px;
	background: url('../images/icon/icon_business_field_more.png') no-repeat
	center;
	background-size: 100% auto;
	text-indent: -9999px;
	overflow: hidden;
	-webkit-transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
	transition: all 0.6s cubic-bezier(0.25, 1, 0.5, 1) 0s;
}
.business_field li:hover:before {
	background: none;
}
.business_field li:hover span {
	opacity: 0;
}
/* 210707 수정 : 영문 */
.eng .co_yo .btn_area {
	max-width: 408px;
}
/* 210707 수정 : 베트남*/
.vtn .co_yo .btn_area {
	max-width: 100%;
}
.vtn .co_yo .btn_area .btn:first-child {
	line-height: 1;
	padding-top: 11px;
	word-break: keep-all;
}
.vtn .list_vision > li dd {
	font-size: 32px;
}

/* COMPANY > 기업정보 > 정도경영 */
.management_system_way {
	margin-top: 60px;
}
.atc_msw {
	padding: 52px 155px 62px 155px;
	border: 4px solid #e5e5e5;
	text-align: center;
}
.atc_msw .txt02 {
	margin-top: 22px;
}
.list_msw {
	margin-top: 70px;
	min-height: 292px;
	background: url('../images/background/bg_msw.png') no-repeat 74px 0;
}
.list_msw dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_msw dl > * {
	display: table-cell;
	height: 97px;
	vertical-align: middle;
}
.list_msw dt {
	width: 64px;
	line-height: 22px;
	font-size: 16px;
	border-top: 2px solid #b2b2b2;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_msw > li:last-child dt {
	border-bottom: 2px solid #b2b2b2;
}
.list_msw > li:first-child .box {
	padding-top: 30px;
}
.eng .list_msw > li:first-child .box {
	padding-left: 18px;
} /* 210806 */
.list_msw dt span {
	display: block;
	padding: 34px 0;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_msw dt + dd {
	padding: 0 40px 0 10px;
	width: 380px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
} /* 210806 */
.list_msw dd + dd {
	width: 440px;
}
.list_msw dd + dd span {
	display: block;
	padding: 11px 40px;
	border-radius: 35px;
	line-height: 24px;
	font-size: 18px;
	border: 2px solid #c10037;
	word-break: keep-all;
}
.list_msw dd + dd span.row1 {
	padding: 23px 40px;
}
.list_msw .box {
	table-layout: fixed;
	display: table;
	margin: 0 auto;
	padding-top: 10px;
	width: 100%;
	max-width: 230px;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.list_msw .box strong {
	display: table-cell;
	padding: 0 8px;
	vertical-align: middle;
}
.list_msw .box strong + strong {
	border-left: 1px solid #d4d4d4;
}
/* 210706 수정 : 영문 */
.eng .list_msw {
	background: url('../images/background/bg_msw.png') no-repeat 97px 0;
	background-size: 393px;
}
.eng .list_msw .box strong {
	word-break: keep-all;
}
.eng .list_msw dt {
	width: 97px;
}
.eng .list_msw dt + dd {
	width: 343px;
	padding: 0;
}
.eng .list_msw dd + dd {
	width: 390px;
}
.eng .list_msw li:nth-child(2) .box strong {
	padding-left: 30px;
	padding-right: 30px;
}
.eng .list_msw li:first-child dl {
	padding-bottom: 8px;
}
/* 210806 */
.vtn .list_msw {
	background: url('../images/background/bg_msw.png') no-repeat 97px 0;
	background-size: 393px;
}
.vtn .list_msw .box {
	max-width: 260px;
}
.vtn .list_msw .box strong {
	word-break: keep-all;
}
.vtn .list_msw dt {
	width: 97px;
}
.vtn .list_msw dt + dd {
	width: 393px;
	padding: 0;
}
.vtn .list_msw dd + dd {
	width: 445px;
}
.vtn .list_msw li:nth-child(2) .box strong {
	padding-left: 30px;
	padding-right: 30px;
}
.vtn .list_msw li:first-child dl {
	padding-bottom: 8px;
}

.list_msw2 {
	display: none;
}
.sec_msw_area {
	margin-top: 30px;
}
.sec_msw {
	position: relative;
	padding: 40px 0 40px 202px;
	min-height: 146px;
}
.sec_msw + .sec_msw {
	border-top: 1px solid #e5e5e5;
}
.tit_msw {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -73px;
	width: 146px;
	height: 146px;
	color: #111;
	line-height: 130px;
	font-size: 22px;
	border-radius: 100%;
	border: 8px solid #ddd;
	text-align: center;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */
.txt02 + .list_msw_detail {
	margin-top: 25px;
}
.list_msw_detail {
	display: inline-block;
	line-height: 0;
	font-size: 0;
	vertical-align: middle;
}
.list_msw_detail > li + li {
	margin-top: 10px;
}
.list_msw_detail > li {
	position: relative;
	color: #111;
	line-height: 22px;
	font-size: 16px;
}
.list_msw_detail > li .table {
	width: 214px;
}
.list_msw_detail > li .table_cell {
	height: 54px;
	border-radius: 5px;
	border: 1px solid #d7d7d7;
	background: #f7f7f7;
	text-align: center;
}
.list_msw_detail > li dl {
	table-layout: fixed;
	display: table;
}
.list_msw_detail > li dl > * {
	display: table-cell;
	vertical-align: middle;
}
.list_msw_detail > li dt {
	width: 235px;
}
.list_msw_detail > li dd {
	text-align: left;
}
.list_msw_detail.row > li {
	display: inline-block;
	vertical-align: top;
}
.list_msw_detail.row > li + li {
	margin: 0 0 0 15px;
}
.list_msw_detail.row > li .table_cell {
	height: 72px;
}
.list_msw_detail.col {
	position: relative;
}
.list_msw_detail.col:before {
	content: '';
	position: absolute;
	top: 27px;
	left: -20px;
	width: 20px;
	height: calc(100% - 54px);
	border: 1px solid #cdcdcd;
	border-right: 0 none;
}
.list_msw_detail.col:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -58px;
	width: 38px;
	height: 1px;
	background: #cdcdcd;
}
.list_msw_detail.col > li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -20px;
	width: 20px;
	height: 1px;
	background: #cdcdcd;
}
.list_msw_detail.col > li:first-child:before,
.list_msw_detail.col > li:last-child:before {
	display: none;
}
.list_msw_detail + .rarr,
.rarr + .txt_total_msw {
	margin-left: 50px;
}
.rarr {
	display: inline-block;
	width: 50px;
	height: 92px;
	background: url('../images/background/bg_rarr.png') no-repeat 0 0;
	background-size: 100% auto;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: middle;
}
.txt_total_msw {
	display: inline-block;
	width: 194px;
	background: url('../images/background/bg_circle_total_msw.png') no-repeat 0 0;
	background-size: 100% auto;
	text-align: center;
	vertical-align: middle;
}
.txt_total_msw em {
	display: block;
	padding: 68px 0;
	color: #fff;
	line-height: 28px;
	font-size: 20px;
}
.vtn .txt_total_msw em {
	padding: 48px 10px;
} /* 210806 */
.list_define_infor {
	position: relative;
	left: -15px;
	margin-top: 45px;
	width: calc(100% + 30px);
	line-height: 0;
	font-size: 0;
}
.list_define_infor > li {
	display: inline-block;
	padding: 15px;
	width: calc(100% / 3);
	vertical-align: top;
}
.list_define_infor > li .li_wrap {
	padding: 30px;
	border: 1px solid #dbdbdb;
}
.list_define_infor > li .tit04 {
	text-align: center;
}
.list_define_infor > li .txt02 {
	display: block;
	margin-top: 26px;
	min-height: 182px;
}
.g_box {
	padding: 45px 50px;
	background: #f7f7f7;
}
.g_box + .txt02 {
	margin-top: 30px;
	padding: 0 50px;
}
.atc_contact {
	table-layout: fixed;
	display: table;
	position: relative;
	margin-top: 70px;
	width: 100%;
	border: 1px solid #bfbfbf;
}
.atc_contact > * {
	display: table-cell;
	height: 78px;
	vertical-align: middle;
}
.contact_lt {
	padding-top: 3px;
	width: 107px;
	background: #aa033e;
}
.tit_contact {
	position: relative;
	padding-top: 30px;
	color: #fff;
	line-height: 15px;
	font-size: 13px;
	text-align: center;
}
.tit_contact:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -14px;
	width: 28px;
	height: 21px;
	background: url('../images/icon/icon_atc_tit_contact.png') no-repeat 0 0;
	background-size: 100% auto;
}
.contact_rt {
	line-height: 0;
	font-size: 0;
}
.contact_rt > .contact_depth:first-child {
	padding-left: 58px;
}
.contact_depth {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}
.contact_depth > .contact_infor_item {
	margin-right: 30px;
}
.contact_depth > .contact_infor_item:last-child {
	margin-right: 0;
}
.contact_infor_item {
	display: inline-block;
	vertical-align: middle;
}
.contact_infor_item > dl {
	table-layout: fixed;
	display: table;
}
.contact_infor_item > dl > * {
	display: table-cell;
	line-height: 23px;
	font-size: 15px;
	vertical-align: middle;
}
.contact_infor_item > dl > dd {
	padding-left: 5px;
	word-break: keep-all;
} /* 210706 수정 : wordBreak */
.contact_infor_item > dl > dd a {
	display: inline-block;
	vertical-align: top;
}
.contact_infor_item > dl > dd .color03 {
	position: relative;
}
.contact_infor_item > dl > dd .color03:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #c01c3f;
}
.contact_infor_item.big > dl > * {
	line-height: 26px;
	font-size: 18px;
}
.contact_infor_item.big > dl > dd {
	padding-left: 18px;
}
.eng .list_msw_detail + .rarr,
.eng .rarr + .txt_total_msw {
	margin-left: 22px;
}
.eng .contact_depth:nth-child(2) .contact_infor_item:nth-child(2) > dl > dt {
	min-width: 66px;
	vertical-align: top;
}
/* 210707 수정 : 영문 */
.eng .sec_msw_area .sec_msw:nth-child(2) .tit_msw,
.eng .sec_msw_area .sec_msw:nth-child(3) .tit_msw {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
	padding: 32px 0;
}
.eng .list_define_infor > li .li_wrap {
	min-height: 440px;
}

/* COMPANY > 기업정보 > 연혁 */
.history_slide li {
	color: #fff;
	line-height: 46px;
	font-size: 40px;
	font-weight: 500;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	text-align: center;
}
.history_slide li .txt_wrap {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.history_slide li .txt_cell {
	display: table-cell;
	height: 303px;
	vertical-align: middle;
}
/* 20230125 modify */
.history_slide li:nth-child(1) {
	background-image: url('../images/background/bg_history_slide04.png');
}
.history_slide li:nth-child(2) {
	background-image: url('../images/background/bg_history_slide03.png');
}
.history_slide li:nth-child(3) {
	background-image: url('../images/background/bg_history_slide02.png');
}
.history_slide li:nth-child(4) {
	background-image: url('../images/background/bg_history_slide01.png');
}

/* 20230125 modify */
.history_slide .swiper-button-prev,
.history_slide .swiper-button-next {
	margin-top: -46px;
	width: 48px;
	height: 92px;
	background: rgba(0, 0, 0, 0.3);
}
.history_slide .swiper-button-prev:before,
.history_slide .swiper-button-next:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -12px 0 0 -7px;
	width: 14px;
	height: 24px;
	background: url('../images/icon/icon_arrow_history_slide.png') no-repeat 0 0;
	background-size: 100% auto;
}
.history_slide .swiper-button-prev:before {
	margin-left: -13px;
}
.history_slide .swiper-button-next:before {
	margin-left: -7px;
	background-position: 0 -24px;
}
.history_slide .swiper-button-prev {
	left: 0;
	border-radius: 0 7px 7px 0;
}
.history_slide .swiper-button-next {
	right: 0;
	border-radius: 7px 0 0 7px;
}
.history_slide .swiper-button-disabled {
	display: none;
}
.sec_history_area {
	position: relative;
	margin-top: 66px;
	overflow: hidden;
}
.sec_history {
	xdisplay: none;
	position: relative;
	padding: 0 34px;
}
.bg_his_line {
	position: absolute;
	top: 0;
	left: 188px;
	width: 1px;
	height: 0%;
	background: #c10037;
	z-index: 2;
}
.sec_history_item {
	position: relative;
	padding: 0 0 60px 144px;
}
.sec_history_item:last-child {
	padding-bottom: 0;
}
.sec_history_item:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background: #fff;
	z-index: 3;
}
.sec_history_item:last-child:before {
	display: none;
}
.sec_history {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.8s cubic-bezier(0, 0.55, 0.45, 1) 0s;
	transition: all 0.8s cubic-bezier(0, 0.55, 0.45, 1) 0s;
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
}
.sec_history.on {
	position: relative;
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.sec_history.prev {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
}
.tit_history {
	position: absolute;
	top: 0;
	left: 0;
	color: #333;
	line-height: 51px;
	font-size: 45px;
}
.list_history {
	position: relative;
	padding: 13px 0 13px 46px;
}
.list_history > ul {
	position: relative;
}
.list_history > ul:before {
	content: '';
	position: absolute;
	top: 2px;
	left: -46px;
	width: 19px;
	height: 19px;
	border-radius: 100%;
	border: 1px solid #b1b1b1;
	background: #fff;
	z-index: 3;
}
.list_history > ul:after {
	content: '';
	position: absolute;
	top: 6px;
	left: -42px;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	background: #b1b1b1;
	z-index: 3;
}
.sec_history_item.on .list_history > ul:before {
	border-color: #c10037;
}
.sec_history_item.on .list_history > ul:after {
	background: #c10037;
}
.sec_history_item.light .list_history > ul:before {
	box-shadow: 0 0 0 0 rgba(193, 0, 55, 1);
	-webkit-animation: ripplePulse 1.5s Linear infinite;
	animation: ripplePulse 1.5s Linear infinite;
}
.list_history > ul > li {
	position: relative;
	padding: 0 0 33px 60px;
}
.list_history > ul > li:last-child {
	padding-bottom: 0;
}
.list_history > ul > li:before {
	content: '';
	position: absolute;
	top: 10px;
	left: -36px;
	width: 1px;
	height: calc(100% + 4px);
	background: #c9c9c9;
}
.list_history > ul > li:last-child:before {
	display: none;
}
.list_history > ul > li dl {
	line-height: 24px;
	font-size: 16px;
}
.list_history > ul > li dt {
	position: absolute;
	top: 0;
	left: 0;
	color: #c10037;
	font-weight: 500 !important;
	max-width: 36px;
	white-space: nowrap;
} /* 210706 수정 : width 값 */
.list_history > ul > li dd {
	position: relative;
	color: #535353;
	font-weight: normal !important;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */
.list_history > ul > li:first-child dl:before {
	content: '';
	position: absolute;
	top: -13px;
	left: -45px;
	width: 20px;
	height: 35px;
	background: #fff;
	z-index: 2;
}
.list_history > ul > li:last-child dl:after {
	content: '';
	position: absolute;
	bottom: -23px;
	left: -45px;
	width: 20px;
	height: 35px;
	background: #fff;
	z-index: 2;
}
.list_history > ul > li:last-child dd:after {
	content: '';
	position: absolute;
	top: 12px;
	left: -105px;
	width: 20px;
	height: 100%;
	background: #fff;
	z-index: 2;
}
/* 210707 수정 */
.vtn .list_history > ul > li dt {
	max-width: 75px;
	z-index: 3;
}
.vtn .list_history > ul > li {
	padding-left: 95px;
}
/* 210802 수정 */
.chn .list_history > ul > li dt {
	max-width: 38px;
}
/* COMPANY > 기업정보 > 사업장위치 */
.map_company_location {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 667px;
	height: 360px;
	background: url('../images/background/bg_map_company_location_on_full.png')
	no-repeat center;
	background-size: 100% auto;
}
.list_map_company_location > li {
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.list_map_company_location > li:before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	border: 1px solid #555;
	background: #fff;
}
.list_map_company_location > li:after {
	content: '';
	position: absolute;
	top: 6px;
	right: 13px;
	width: calc(100% - 129px);
	height: 1px;
	background: #808080;
}
.list_map_company_location > li:nth-child(2):after {
	right: auto;
	left: 13px;
}
.list_map_company_location > li:nth-child(4):after {
	right: auto;
	left: 13px;
}
.list_map_company_location > li:nth-child(1) {
	top: 8%;
	left: 7.5%;
	padding-left: 568px;
} /* Puju */
.list_map_company_location > li:nth-child(2) {
	top: 10.5%;
	left: 89.5%;
	padding-right: 468px;
} /* Magok */
.list_map_company_location > li:nth-child(3) {
	top: 17%;
	left: 24%;
	padding-left: 412px;
} /* Seoul */
.list_map_company_location > li:nth-child(4) {
	bottom: 22.5%;
	left: 103%;
	margin: 0 -6px -6px 0;
	padding-right: 356px;
} /* Gumi */
.list_map_company_location > li .li_wrap {
	position: absolute;
	top: 6px;
	width: 231px;
}
.list_map_company_location > li .li_wrap:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 1px;
	height: 100%;
	background: #808080;
}
.list_map_company_location > li:nth-child(1) .li_wrap {
	left: 0;
	padding-top: 58px;
}
.list_map_company_location > li:nth-child(2) .li_wrap {
	right: 0;
	top: -10px;
}
.list_map_company_location > li:nth-child(3) .li_wrap {
	left: 0;
	padding-top: 23px;
}
.list_map_company_location > li:nth-child(4) .li_wrap {
	right: 0;
	top: auto;
	bottom: 6px;
	padding-bottom: 41px;
}
.list_map_company_location > li .li_box {
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -115px;
	padding-bottom: 159px;
	width: 231px;
}
.list_map_company_location > li:nth-child(4) .li_box {
	top: auto;
	bottom: 100%;
	padding-bottom: 0;
	padding-top: 159px;
}
.list_map_company_location > li .txt {
	display: inline-block;
	position: relative;
	vertical-align: top;
	z-index: 1;
}
.list_map_company_location > li .txt span {
	display: block;
	padding: 0 12px 10px 12px;
	line-height: 34px;
	font-size: 16px;
	background: #fff;
}
.list_map_company_location > li:nth-child(4) .txt span {
	padding-bottom: 0;
	padding-top: 10px;
}
.list_map_company_location > li .thum {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 2;
}
/* .list_map_company_location > .on .thum { display: block; } */
.list_map_company_location > li:nth-child(4) .thum {
	bottom: auto;
	top: 0;
}
.list_company_location {
	margin-top: 67px;
	line-height: 0;
	font-size: 0;
}
.list_company_location > li:nth-child(1),
.list_company_location > li:nth-child(2) {
	margin-top: 0;
}
.list_company_location > li {
	display: inline-block;
	position: relative;
	margin-top: 24px;
	padding: 8px 30px 8px 255px;
	width: 50%;
	min-height: 149px;
	line-height: 26px;
	font-size: 16px;
	vertical-align: top;
}
.list_company_location > li .thum {
	position: absolute;
	top: 0;
	left: 0;
	width: 227px;
}
.list_company_location > li .thum img {
	width: 100%;
}
.list_company_location > li .tit {
	display: block;
	color: #111;
	line-height: 32px;
	font-size: 26px;
}
.list_company_location > li .tit + * {
	margin-top: 12px;
}
.list_company_location > li .address {
	display: block;
}
.list_company_location > li .phone {
	display: block;
}

/* COMPANY > 기업정보 > CI */
.sec_symbor_mark {
	position: relative;
	padding: 77px 60px 87px 328px;
	min-height: 325px;
	background: #f7f7f7;
}
.sec_symbor_mark .txt01 {
	margin-top: 25px;
	letter-spacing: -1px;
}
.thum_symbor_mark {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -118px;
	width: 328px;
	text-align: center;
}
.thum_symbor_mark figcaption {
	margin-top: 8px;
	color: #424242;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
.sec_logo {
	position: relative;
}
.sec_logo .txt02 {
	padding-right: 320px;
}
.sec_logo .btn_area {
	position: absolute;
	top: 47px;
	right: 0;
}
.thum_ci {
	margin-top: 65px;
	text-align: center;
}
.thum_ci > img + img {
	margin-left: 146px;
}
.sec_precautions {
	position: relative;
}
.sec_precautions .txt02 {
	padding-right: 200px;
}
.sec_precautions .btn_area {
	position: absolute;
	top: 47px;
	right: 0;
}

/* COMPANY > 채용 > 회사생활 */
.office_life_item {
	margin: 50px auto 0 auto;
	width: 750px;
	height: 530px;
	background: url('../images/temp/temp_office_life_item.png') no-repeat center;
	background-size: 100% auto;
}
.office_life_item > * {
	height: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.list_office_life {
	table-layout: fixed;
	display: table;
	margin-top: 77px;
	width: 100%;
}
.list_office_life > li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
	word-break: keep-all;
}
/* 20220727 수정 */
.list_office_life.type1 > li,
.list_office_life.type2 > li,
.list_office_life.type3 > li {
	text-align: left;
	vertical-align: top;
	word-break: keep-all;
	word-wrap:break-word;
}
.list_office_life.type3 li + li {
	border-left: unset;
}
.list_office_life.type3 .kor6::after {
	border-left: 1px solid #e8e8e8;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	height: 450px;
}
.list_office_life.type3 .eng6::after {
	border-left: 1px solid #e8e8e8;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	height: 550px
}
.list_office_life.type3 .chn6::after {
	border-left: 1px solid #e8e8e8;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	height: 450px
}
.list_office_life.type3 .vtn6::after {
	border-left: 1px solid #e8e8e8;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	height: 525px
}
.list_office_life > li + li {
	border-left: 1px solid #e8e8e8;
}
.list_office_life > li dl {
	padding: 0 30px;
}
.list_office_life > li dt {
	padding-bottom: 8px;
	line-height: 40px;
	font-size: 34px;
	font-weight: 500;
	border-bottom: 1px solid #000;
}
.list_office_life > li:nth-child(1) dt {
	color: #ca266a;
	border-color: #ca266a;
}
.list_office_life > li:nth-child(2) dt {
	color: #3a99d0;
	border-color: #3a99d0;
}
.list_office_life > li:nth-child(3) dt {
	color: #63af28;
	border-color: #63af28;
}
/* 20220727 수정 */
.list_office_life.type1 > li:nth-child(1) dt {
	color: #ca266a;
	border-color: #ca266a;
}
.list_office_life.type1 > li:nth-child(2) dt {
	color: #3a99d0;
	border-color: #3a99d0;
}
.list_office_life.type2 > li:nth-child(1) dt {
	color: #63af28;
	border-color: #63af28;
}
.list_office_life.type2 > li:nth-child(2) dt {
	color: #ca266a;
	border-color: #ca266a;
}
.list_office_life.type3 > li:nth-child(1) dt {
	color: #ED7D31;
	border-color: #ED7D31;
}
.list_office_life > li dt span {
	display: block;
	margin-top: 8px;
	line-height: 22px;
	font-size: 16px;
}
.list_office_life > li dd {
	padding: 26px 0 8px 0;
	color: #111;
	line-height: 28px;
	font-size: 16px;
}
/* 20220727 수정 */
.list_office_life.type3 > li:last-child dd {
	padding-top: 66px;
	color: #111;
	line-height: 25px;
	font-size: 16px;
}
.list_office_life > li ul {
	margin-top: 35px;
	padding: 0 25px;
	text-align: left;
}
.list_office_life > li ul > li + li {
	margin-top: 6px;
}
.list_office_life > li ul > li {
	line-height: 24px;
	font-size: 18px;
}
.list_behavior_pattern {
	table-layout: fixed;
	display: table;
	margin-top: 100px;
	width: 100%;
}
.list_behavior_pattern > li {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}
.list_behavior_pattern > li + li {
	border-left: 1px solid #e8e8e8;
}
.list_behavior_pattern > li dl {
	position: relative;
	padding: 180px 30px 2px 30px;
}
.list_behavior_pattern > li dl:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -82px;
	width: 165px;
	height: 165px;
	background: url('../images/icon/icon_behavior_pattern.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_behavior_pattern > li:nth-child(2) dl:before {
	background-position: 0 -165px;
}
.list_behavior_pattern > li:nth-child(3) dl:before {
	background-position: 0 -330px;
}
.list_behavior_pattern > li:nth-child(4) dl:before {
	background-position: 0 -495px;
}
.list_behavior_pattern > li:nth-child(5) dl:before {
	background-position: 0 -660px;
}
.list_behavior_pattern > li dt {
	line-height: 31px;
	font-size: 25px;
	font-weight: 500;
}
.list_behavior_pattern > li:nth-child(1) dt {
	color: #bb4159;
}
.list_behavior_pattern > li:nth-child(2) dt {
	color: #cbae2d;
}
.list_behavior_pattern > li:nth-child(3) dt {
	color: #4f83a3;
}
.list_behavior_pattern > li:nth-child(4) dt {
	color: #84a950;
}
.list_behavior_pattern > li:nth-child(5) dt {
	color: #826fb5;
}
.list_behavior_pattern > li dt span {
	display: block;
	margin-top: 3px;
	line-height: 22px;
	font-size: 16px;
}
.list_behavior_pattern > li dd {
	margin-top: 27px;
	color: #111;
	line-height: 26px;
	font-size: 16px;
	word-break: keep-all;
}
.happy_office_life_box {
	table-layout: fixed;
	display: table;
	margin-top: 50px;
	width: 100%;
}
.happy_office_life_box > * {
	display: table-cell;
	vertical-align: top;
}
.happy_office_life_box > .txt_box {
	padding: 10px 0 0 35px;
}
.txt_office_life + * {
	margin-top: 17px;
}
.txt_office_life {
	color: #111;
	line-height: 32px;
	font-size: 22px;
}
.bg_txt_happy_office_life {
	display: inline-block;
	margin-top: 20px;
	height: 80px;
	border: 1px solid #e8e8e8;
	vertical-align: top;
}
.bg_txt_happy_office_life img {
	height: 100%;
}
.list_aim {
	margin: 85px auto 0 auto;
	max-width: 728px;
	height: 392px;
	background: url('../images/background/bg_aim.png') no-repeat right center;
}
.list_aim > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
	height: 146px;
}
.list_aim > li:nth-child(2) dl {
	height: 147px;
}
.list_aim > li:nth-child(3) dl {
	height: 99px;
}
.list_aim > li dl > * {
	display: table-cell;
	vertical-align: middle;
}
.list_aim > li dt {
	position: relative;
	padding-left: 40px;
	width: 414px;
	color: #575d6b;
	line-height: 32px;
	font-size: 26px;
	font-weight: 500;
}
.list_aim > li:nth-child(2) dt {
	width: 328px;
}
.list_aim > li:nth-child(3) dt {
	width: 272px;
}
.list_aim > li dt:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: #dbddde;
}
.list_aim > li dt:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	border: 3px solid #eeeff0;
	background: #c8cbcf;
}
.list_aim > li dt span {
	line-height: 20px;
	font-size: 14px;
}
.list_aim > li dd {
	color: #fff;
	line-height: 22px;
	font-size: 18px;
	text-align: center;
}
.list_aim > li:nth-child(1) dd {
	padding: 55px 146px 0 0;
}
.list_aim > li:nth-child(2) dd {
	padding: 0 100px 0 40px;
}
.list_aim > li:nth-child(3) dd {
	line-height: 32px;
	font-size: 26px;
}
.list_aim .depth {
	table-layout: fixed;
	display: table;
	width: 100%;
	height: 100%;
}
.list_aim .depth > li {
	display: table-cell;
	padding-top: 86px;
	vertical-align: top;
}
.list_aim .depth > li:nth-child(2) {
	padding-top: 36px;
}
/* 210723 수정 */
.chn .happy_office_life_box .txt_box .txt_office_life + .txt02 .block {
	word-break: break-all;
}

/* COMPANY > 채용 > 인사제도 */
.list_reward_define {
	margin: 70px auto 0 auto;
	max-width: 860px;
	line-height: 0;
	font-size: 0;
	text-align: center;
}
.list_reward_define > li + li {
	margin-top: 12px;
}
.list_reward_define > li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin-top: -1px;
	border-top: 1px dashed #efefef;
	border-bottom: 1px dashed #dadada;
}
.list_reward_define > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_reward_define > li dl > * {
	display: table-cell;
	position: relative;
	height: 38px;
	vertical-align: middle;
}
.list_reward_define > li dl span {
	display: inline-block;
	position: relative;
	padding: 0 10px;
	line-height: 19px;
	font-size: 15px;
	font-weight: bold;
	vertical-align: top;
}
.list_reward_define > li dt {
	padding-right: 140px;
	color: #d6054d;
	text-align: right;
}
.list_reward_define > li dt span {
	padding-left: 0;
	width: 100%;
	background: #fff;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */
.list_reward_define > li dd {
	width: 58%;
}
.list_reward_define > li dd:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: #fff;
}
.list_reward_define > li dd span {
	padding-top: 10px;
	padding-bottom: 9px;
	width: 100%;
	color: #373a3d;
	background: #eeeef2;
	word-break: keep-all;
} /* 210707 수정 : wordBreak */
.list_reward_define > li dd span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background: #565d6a;
}
.list_reward_define > li:nth-child(1) dd:before {
	width: 27%;
}
.list_reward_define > li:nth-child(2) dd:before {
	width: 18%;
}
.list_reward_define > li:nth-child(3) dd:before {
	width: 9%;
}
.list_reward_define > li:nth-child(1) dd span {
	width: 46%;
}
.list_reward_define > li:nth-child(2) dd span {
	width: 64%;
}
.list_reward_define > li:nth-child(3) dd span {
	width: 82%;
}
.atc_idp {
	margin-top: 68px;
	padding: 76px 23px 23px 23px;
	border-top: 1px solid #dfdfdf;
}
.tit_atc_idp {
	color: #212121;
	line-height: 33px;
	font-size: 27px;
	font-weight: 500;
	text-align: center;
}
.list_idp {
	margin-top: 30px;
	line-height: 0;
	font-size: 0;
}
.list_idp > li {
	display: inline-block;
	position: relative;
	padding: 22px;
	width: 25%;
	vertical-align: top;
	word-break: keep-all;
}
.list_idp > li + li:before {
	content: '';
	position: absolute;
	top: 40px;
	left: -7px;
	width: 13px;
	height: 18px;
	background: url('../images/icon/icon_arrow_list_idp.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_idp > li .tit {
	display: block;
	padding: 13px 15px;
	color: #000;
	line-height: 24px;
	font-size: 18px;
	font-weight: 500;
	border-radius: 15px;
	border: 2px solid #c10037;
	text-align: center;
}
.list_idp > li .txt {
	display: block;
	padding: 14px 20px;
	color: #464646;
	line-height: 26px;
	font-size: 16px;
}
.atc_define_evaluation {
	margin: 70px auto 0 auto;
	max-width: 736px;
}
.txt_evaluation_step {
	position: relative;
	padding: 4px 40px;
	line-height: 0;
	font-size: 0;
	border-bottom: 1px solid #a2a5a8;
}
.txt_evaluation_step:before,
.txt_evaluation_step:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	border: 2px solid #5e5e5e;
	background: #fff;
}
.txt_evaluation_step:after {
	left: auto;
	right: 0;
}
.txt_evaluation_step > * {
	display: inline-block;
	margin-right: 24px;
	vertical-align: top;
}
.txt_evaluation_step > *:last-child {
	margin: 0;
}
.txt_evaluation_step > strong {
	color: #4e555a;
	line-height: 22px;
	font-size: 16px;
	font-weight: normal;
}
.txt_evaluation_step > span {
	width: 14px;
	height: 22px;
	background: url('../images/icon/icon_evaluation_rarr.png') no-repeat center;
	background-size: 100% auto;
	text-indent: -9999px;
	overflow: hidden;
}
.txt_evaluation_process {
	margin-top: 50px;
	color: #2d2d32;
	line-height: 22px;
	font-size: 16px;
	overflow: hidden;
}
.txt_evaluation_process > * {
	float: left;
}
.txt_evaluation_process > .table {
	position: relative;
	height: 205px;
	border-radius: 100%;
	text-align: center;
}
.txt_evaluation_process > strong {
	width: 205px;
	font-weight: 500;
	background: rgba(210, 210, 210, 0.5);
}
.txt_evaluation_process > strong:first-child {
	margin-right: -35px;
}
.txt_evaluation_process > em {
	width: 225px;
	color: #fff;
}
.txt_evaluation_process > em dfn {
	display: block;
	margin-bottom: 10px;
	line-height: 28px;
	font-size: 22px;
}
.txt_evaluation_process > em span:before,
.txt_evaluation_process > em span:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 205px;
	height: 205px;
	border-radius: 100%;
	background: rgba(189, 5, 40, 0.5);
	z-index: -1;
}
.txt_evaluation_process > em span:after {
	left: auto;
	right: 0;
}
.txt_evaluation_process > .plus {
	position: relative;
	width: 26px;
	height: 205px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
}
.txt_evaluation_process > .plus:before,
.txt_evaluation_process > .plus:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -3px 0 0 -13px;
	width: 24px;
	height: 4px;
	border: 1px solid #3f4656;
	background: #575d6b;
}
.txt_evaluation_process > .plus:after {
	margin: -13px 0 0 -3px;
	width: 4px;
	height: 24px;
}
.txt_evaluation_process > .plus + strong {
	margin-left: -35px;
}
.txt_evaluation_process > .equals {
	position: relative;
	max-width: 100px;
	width: 100%;
	height: 205px;
	text-indent: -9999px;
	overflow: hidden;
}
.txt_evaluation_process > .equals:before,
.txt_evaluation_process > .equals:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -14px;
	width: 26px;
	height: 6px;
	border: 1px solid #b3b6b8;
	background: #babbbd;
}
.txt_evaluation_process > .equals:after {
	margin-top: 0;
}
.list_evaluation_total {
	margin-top: 20px;
}
.list_evaluation_total > dt {
	margin: 0 auto;
	max-width: 248px;
	height: 96px;
	background: url('../images/icon/icon_evaluation_total.png') no-repeat center;
	background-size: 100% auto;
	text-indent: -9999px;
	overflow: hidden;
}
.list_evaluation_total > dd {
	margin-top: 24px;
	position: relative;
	padding: 2px 10px;
}
.list_evaluation_total > dd:before,
.list_evaluation_total > dd:after {
	content: '';
	position: absolute;
	top: 0;
	width: 8px;
	height: calc(100% - 6px);
	border: 3px solid #acb0b2;
}
.list_evaluation_total > dd:before {
	left: 0;
	border-right: 0 none;
}
.list_evaluation_total > dd:after {
	right: 0;
	border-left: 0 none;
}
.list_evaluation_total > dd ul {
	line-height: 0;
	font-size: 0;
}
.list_evaluation_total > dd li {
	display: inline-block;
	padding: 0 40px;
	width: 50%;
	text-align: center;
	vertical-align: top;
}
.list_evaluation_total > dd li dfn {
	display: block;
	color: #ce001f;
	line-height: 28px;
	font-size: 22px;
	font-weight: 500;
}
.list_evaluation_total > dd li span {
	display: block;
	position: relative;
	margin-top: 40px;
	color: #4a5259;
	line-height: 22px;
	font-size: 14px;
	word-break: keep-all;
}
.list_evaluation_total > dd li span:before {
	content: '';
	position: absolute;
	top: -20px;
	left: 50%;
	margin-left: -17px;
	width: 34px;
	height: 1px;
	background: #a6a8ad;
}
.list_office_life.wel {
	margin-top: 51px;
}
.list_office_life.wel > li dt {
	line-height: 32px;
	font-size: 26px;
}
.list_office_life.wel .tit {
	font-size: 16px;
	font-weight: 500;
}
.list_office_life.wel dl dd {
	text-align: left;
}
.list_office_life.wel .txt02 + .tit {
	margin-top: 20px;
}
.tit_box {
	margin: 70px auto 0;
	width: 745px;
	height: 108px;
	text-align: center;
	background: #f0f0f0;
	border-radius: 10px;
}
.tit_box:after {
	content: '';
	height: 100%;
	vertical-align: middle;
	display: inline-block;
}
.tit_box h4 {
	margin-left: 3px;
	font-size: 27px;
	width: 731px;
	height: 93px;
	line-height: 93px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	border: 3px solid #c10037;
	background: #fff;
}
.list_behavior_pattern.wel {
	margin: 33px auto 0;
}
.list_behavior_pattern.wel li {
	position: relative;
	word-break: keep-all;
}
.list_behavior_pattern.wel > li + li {
	border-left: none;
}
.list_behavior_pattern.wel > li dl {
	padding: 220px 80px 2px 110px;
}
.list_behavior_pattern.wel > li dl:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -82px;
	width: 205px;
	height: 200px;
	background: url(../images/background/bg_circle.png) no-repeat 0 0;
	background-size: 100% auto;
}
.list_behavior_pattern.wel > li:nth-child(2) dl:before {
	background-position: 0 -200px;
}
.list_behavior_pattern.wel > li:nth-child(3) dl:before {
	background-position: 0 -400px;
}
.list_behavior_pattern.wel > li dt {
	font-size: 20px;
	line-height: 26px;
}
.list_behavior_pattern.wel > li dl:after {
	content: '';
	display: inline-block;
	width: 26px;
	height: 29px;
	position: absolute;
	top: 80px;
	right: -30px;
	background: url(../images/icon/icon_plus.png) no-repeat 0 0;
	background-size: 100% auto;
}
.list_behavior_pattern.wel > li:last-child dl:after {
	display: none;
}
.list_behavior_pattern.wel > li dd {
	text-align: left;
	color: #555;
}
.list_behavior_pattern.wel > li:nth-child(1) dt {
	color: #45a7c0;
}
.list_behavior_pattern.wel > li:nth-child(2) dt {
	color: #d50547;
}
.list_behavior_pattern.wel > li:nth-child(3) dt {
	color: #85ab29;
}
.list_behavior_pattern.wel .tit {
	font-size: 18px;
	color: #111;
	font-weight: 500;
	position: absolute;
	left: calc(50% - 25px);
	top: 94px;
	width: 86px;
	z-index: 2;
}

/* COMPANY > 채용 > 직무소개 */
.list_tag {
	position: relative;
	left: -5px;
	padding-top: 5px;
	width: calc(100% + 10px);
	line-height: 0;
	font-size: 0;
}
.list_tag > li {
	display: inline-block;
	padding: 6px 5px;
	width: calc(100% / 8);
	line-height: 22px;
	font-size: 16px;
	text-align: center;
	vertical-align: top;
}
.list_tag > li .table_cell {
	height: 64px;
	border-radius: 5px;
	border: 1px solid #bdbdbd;
}
.list_employee {
	position: relative;
	left: -12px;
	padding-top: 30px;
	width: calc(100% + 24px);
	line-height: 0;
	font-size: 0;
}
.list_employee > li {
	position: relative;
	display: inline-block;
	padding: 35px 12px;
	width: 25%;
	text-align: center;
	vertical-align: top;
}
.list_employee > li img {
	width: 100%;
}
.list_employee > li .thum {
	position: relative;
	display: block;
	width: 250px;
	height: 250px;
}
.list_employee > li .thum .thu {
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border-radius: 50%;
	overflow: hidden;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.list_employee > li .ico {
	position: absolute;
	bottom: -16px;
	left: 0;
	text-align: center;
	width: 100%;
}
.list_employee > li .ico span {
	display: inline-block;
	background-color: #aa033e;
	color: #fff;
	font-size: 14px;
	padding: 0 12px;
	line-height: 32px;
	height: 32px;
}
.list_employee > li .name {
	display: block;
	padding: 31px 10px 0;
	color: #111;
	line-height: 22px;
	font-size: 18px;
}

/* COMPANY > 채용 > 입사지원 */
[class*='list_process_step'] + * {
	margin-top: 30px;
}
[class*='list_process_step'] {
	line-height: 0;
	font-size: 0;
}
[class*='list_process_step'] > li:last-child {
	margin-right: 0;
}
[class*='list_process_step'] > li:last-child:before {
	display: none;
}
[class*='list_process_step'] > li {
	display: inline-block;
	position: relative;
	margin-right: 50px;
	width: calc(20% - 40px);
	background: #fff;
	text-align: center;
	vertical-align: top;
}
[class*='list_process_step'] > li:before {
	content: '';
	position: absolute;
	top: 50%;
	right: -100%;
	width: 100%;
	height: 1px;
	background: #e9e9e9;
}
[class*='list_process_step'] > li .li_wrap {
	padding: 18px 10px;
	border-radius: 5px;
	border: 1px solid #cecece;
	border-top: 4px solid #c10037;
}
[class*='list_process_step'] > li .tit {
	display: block;
	position: relative;
	color: #111;
	line-height: 22px;
	font-size: 16px;
	font-weight: 500;
}
[class*='list_process_step'] > li .step {
	display: block;
	color: #8e8e8e;
	line-height: 20px;
	font-size: 14px;
}
.list_process_step_recruit > li .tit {
	padding-top: 59px;
}
.list_process_step_recruit > li .tit:before {
	content: '';
	position: absolute;
	top: 8px;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 40px;
	background: url('../images/icon/icon_process_step_recruit.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_process_step_recruit > .li02 .tit:before {
	background-position: 0 -40px;
}
.list_process_step_recruit > .li03 .tit:before {
	background-position: 0 -80px;
}
.list_process_step_recruit > .li04 .tit:before {
	background-position: 0 -120px;
}
.list_process_step_recruit > .li05 .tit:before {
	background-position: 0 -160px;
}
.list_step_detail + * {
	margin-top: 45px;
}
.list_step_detail {
	margin-top: 30px;
}
.list_step_detail > li + li {
	margin-top: 30px;
}
.list_step_detail > li {
	color: #111;
	line-height: 26px;
	font-size: 16px;
}
.list_step_detail > li .tit {
	display: block;
	color: #c01c3f;
	font-size: 18px;
}
.list_step_detail > li .txt {
	display: block;
	margin-top: 3px;
}

/* COMPANY > 채용 > Lgenius */
.list_banner > li + li {
	margin-top: 22px;
}
.list_banner > li .li_wrap {
	table-layout: fixed;
	display: table;
	width: 100%;
	text-align: center;
}
.list_banner > li .li_wrap > * {
	display: table-cell;
	height: 154px;
	vertical-align: middle;
}
.list_banner > li .bn_img {
	width: 355px;
	background: #ad024d;
}
.list_banner > li .bn_txt {
	color: #111;
	line-height: 46px;
	font-size: 40px;
	border: 1px solid #dfd7ca;
	border-left: 0 none;
	background: #faf8f3;
}

/* COMPANY > 채용 > Onboarding LGD */
.onboarding_intro {
	position: relative;
	padding: 77px 0 0 60px;
	min-height: 413px;
	background: #fafafa;
}
.onboarding_intro:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -66px;
	right: 0;
	width: 600px;
	height: 400px;
	background-image: url('/images/thum/thum_onboarding_lgd.png');
}
.onboarding_intro p {
	padding-left: 22px;
	font-size: 18px;
	line-height: 1.5;
}
.onboarding_intro p strong {
	display: block;
	position: relative;
	margin-bottom: 25px;
	color: #111;
	font-size: 35px;
	font-weight: 500;
	line-height: 1.17;
}
.onboarding_intro p strong:before {
	content: '“';
	display: block;
	position: absolute;
	top: 0;
	left: -24px;
}
.onboarding_intro p strong:after {
	content: '”';
	margin-left: 8px;
}
.onboarding_intro .hidden_md {
	display: block;
}
.onboarding_intro .visible_md {
	display: none;
}

.list_banner2 {
	position: relative;
}
.list_banner2:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f7f7f7;
	width: 100%;
	height: 342px;
}
.list_banner2 .tit {
	position: relative;
	padding: 60px 0 0;
	text-align: center;
}
.list_banner2 .tit .tx {
	font-size: 18px;
	padding: 30px 0 0;
}
.list_banner2 ul {
	position: relative;
	margin: 63px 20px 0;
	zoom: 1;
}
.list_banner2 ul:after {
	display: block;
	clear: both;
	content: '';
}
.list_banner2 ul li {
	float: left;
	background: url(../images/employee/k_onboard1_1.png) 0 0 no-repeat;
	margin: 0 10px;
	width: calc(50% - 20px);
}
.list_banner2 ul li a {
	position: relative;
	display: block;
	color: #fff;
	padding: 41px 30px 0 50px;
	height: 270px;
}
.list_banner2 ul li a:before {
	content: '';
	position: absolute;
	bottom: 43px;
	right: 50px;
	background: url(../images/icon/icon_onboard1.png) 0 0 no-repeat;
	width: 51px;
	height: 17px;
}
.list_banner2 ul li .ti {
	display: block;
	font-size: 30px;
	font-family: 'LGSmHa';
	font-weight: 700;
}
.list_banner2 ul li .ti em {
	display: block;
	margin: 0 0 14px;
}
.list_banner2 ul li .tx {
	display: block;
	font-size: 18px;
	line-height: 140%;
	margin: 37px 0 0;
}
.list_banner2 ul li.ls2 {
	background-image: url(../images/employee/k_onboard1_2.png);
}

/* COMPANY > 채용 > LGenius 20211201 */
.reorg_lgenius {
	margin-top: 15px;
}
.reorg_lgenius .wrap_frame_area {
	padding: 39px 0;
	border: 1px solid #e8e8e8;
}
.reorg_lgenius .frame_area {
	width: 870px;
	margin: 0 auto;
}
.reorg_lgenius .list_banner2 {
	min-height: 308px;
	margin-top: 20px;
	padding: 60px 50px 0 360px;
}
.reorg_lgenius .list_banner2:before {
	height: 100%;
}
.reorg_lgenius .list_banner2 .tit {
	position: absolute;
	top: 60px;
	left: 50px;
	padding: 0;
	text-align: left;
}
.reorg_lgenius .list_banner2 .tit .ti img {
	height: 56px;
}
.reorg_lgenius .list_banner2 .tit .tx {
	margin-top: 20px;
	padding: 0;
	color: #111;
	font-size: 16px;
	line-height: 1.625;
}
.reorg_lgenius .list_banner2 ul {
	margin: 0;
}
.reorg_lgenius .list_banner2 ul li {
	width: calc(50% - 6px);
	margin: 0;
	background-size: 100% auto;
}
.reorg_lgenius .list_banner2 ul li + li {
	margin-left: 12px;
}
.reorg_lgenius .list_banner2 ul li a {
	height: 188px;
	padding: 28px 0 0 35px;
}
.reorg_lgenius .list_banner2 ul li a:before {
	width: 35px;
	height: 12px;
	right: 34px;
	bottom: 17px;
	background-size: 100% auto;
}

.reorg_lgenius .list_banner2 ul li .ti {
	font-size: 21px;
	font-weight: 500;
}
.reorg_lgenius .list_banner2 ul li .ti em {
	margin: 0 0 6px;
}
.reorg_lgenius .list_banner2 ul li .ti em img {
	height: 28px;
}
.reorg_lgenius .list_banner2 ul li .tx {
	margin: 22px 0 0;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
}

/* COMPANY > 투자정보 > IR일정 */
.board_infor_list {
	margin-top: 20px;
	border-top: 1px solid #c10037;
}
.board_infor_list > li {
	position: relative;
	padding: 30px 20px 23px 40px;
	font-size: 0;
	border-bottom: 1px solid #e8e8e8;
}
.board_infor_list > li .tit {
	display: inline-block;
	width: calc(100% - 240px);
	color: #070707;
	line-height: 40px;
	font-size: 26px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	vertical-align: top;
}
.board_infor_list > li .btnWrap {
	position: absolute;
	top: 30px;
	right: 20px;
	text-align: right;
	z-index: 1;
}
.board_infor_list > li .btn + .btn {
	margin-left: 10px;
}
.board_infor_list > li .tit + .dl_infor,
.board_infor_list > li .btn + .dl_infor {
	margin-top: 20px;
}
.board_infor_list > li .link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	overflow: hidden;
}
.board_infor_list > .representative {
	background: #f9f9f9;
}
.dl_infor {
	table-layout: fixed;
	display: table;
	padding: 4px 0;
	line-height: 26px;
	font-size: 20px;
}
.dl_infor > * {
	display: table-cell;
	vertical-align: top;
}
.dl_infor > dd {
	padding-left: 10px;
}
.board_view {
	border-top: 1px solid #c10037;
}
.board_view > * {
	border-bottom: 1px solid #d6d6d6;
}
.board_view > *:last-child {
	border-bottom: 0 none;
}
.bv_header {
	position: relative;
	padding: 0 46px;
	background: #f9f9f9;
}
.bv_header:after {
	content: '';
	display: block;
	clear: both;
}
.tit_bv {
	padding: 15px 0;
	width: calc(100% - 100px);
	line-height: 24px;
	font-size: 18px;
	float: left;
}
.date_bv {
	padding: 15px 0;
	line-height: 24px;
	font-size: 16px;
	float: right;
}
.bv_content {
	padding: 30px 46px;
}
.bv_content > * + * {
	margin-top: 30px;
}
.bv_content .btn_area {
	text-align: left;
}
.txt_bv {
	line-height: 30px;
	font-size: 16px;
	white-space: pre-line;
}
.bv_footer {
	padding: 25px 0;
	line-height: 0;
	font-size: 0;
	text-align: right;
}
.bv_footer > * + * {
	margin-left: 10px;
}

/* COMPANY > 투자정보 > 주주총회 2022/03/17 */
.tbl01 + .btn-area {
	margin-top: 35px;
}
.btn-area.a-right {
	text-align: right;
}
.bg-btn {
	display: inline-block;
	padding: 17px 40px;
	border-radius: 6px;
	background: #aa183d;
	color: #fff;
	font-size: 16px;
	line-height: 1;
	vertical-align: top;
}
.bg-btn .ico-letter {
	display: inline-block;
	position: relative;
	padding-left: 39px;
}
.bg-btn .ico-letter:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 29px;
	height: 21px;
	margin: -2px 10px 0 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDYxQkI2MEE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDYxQkI2MUE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0NjFCQjVFQTU5MTExRUNCN0FCODcxRTJCREZEQkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0NjFCQjVGQTU5MTExRUNCN0FCODcxRTJCREZEQkI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+i8Qw5gAAAhxJREFUeNq81k9IFGEYx/GZcdQExRQ1BelSWAeFbkISHfTQJbIuIUFJHYIuHTtEdAg9mF68CF60vHiQLoFRFJF0ELt0UBALRfMghf9QU9l2x++z/RbmsOHuMtMLn2Fmd+Z95n3f533fcYMgeOY4znWcxTaS8Jxoi9V5EnsYcwn6nZN6TOMHilCCIKKAKRyiCm3YtaBW+QzuYwGlKI6wlRb0ABV4ijs+hw0s4xt+SxxlF9arPz31d8r5P8XLHKw7WyTO0owr6bFlSNeDv+UdbqHBhjlCdap3UnG2LJEsYxuVzlt4j1F81XWhxRLnArrRoR4tS9dJ0FW80dsMY1uG0Ay3gNadwQA2kcII2tGLBbthDWOoQD268cG6weYw+nAux2A2NE8wp+en8ACN+v8hFu3kF16jJvTweVupMI8NfMIj/Z4t2Cnc07jZ/UvoR0voHg896eEMBT2dpTLr3kElW0L3dYZesByXQsOyjxdozVLXCQVd8Y9Jhlk8xgRu4wYuYxwf0YS7WkbfYhif/5GAbubEzyELdzClJXISNzXfurR62Yv1KOsXc0lrP48psIZXWqet1RexhJf4ks9c8kNNd3N8ZhW9mnMJ/MkjnpsJmpJknpN/v4DdxmIEni72NHZxlkPtNElraY022HJ9ORRpP41yE09oGaxEtS1x6/pzXF8OJTEEPVDAa6i1oM85uYoGbCpYHN9IlUq6iSMBBgCH8Ez5ZGcK1QAAAABJRU5ErkJggg==');
	vertical-align: top;
}

/* COMPANY > 미디어센터 */
.board_total {
	position: relative;
	padding: 18px 0 23px 0;
	border-bottom: 2px solid #aa033e;
}
.board_total .board_search_form {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
}
.txt_board_total {
	position: relative;
	padding-left: 12px;
	color: #242424;
	line-height: 22px;
	font-size: 16px;
	font-weight: normal;
}
.txt_board_total:before {
	content: '*';
	position: absolute;
	top: 0;
	left: 0;
}
.txt_board_total span {
	font-weight: 500;
}

.board_col_list.type2 > li .thum {
	overflow: hidden;
	height: 292px;
}
.board_col_list.type2 > li .thum img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 292px;
	object-fit: cover;
	min-width: 100%;
	min-height: 100%;
}

.board_col_list {
	margin-top: 30px;
}
.board_col_list > li + li {
	margin-top: 20px;
}
.board_col_list > li {
	position: relative;
	padding-left: 439px;
	line-height: 26px;
	font-size: 16px;
}
.board_col_list > li .thum {
	position: absolute;
	top: 0;
	left: 0;
	width: 439px;
}
.board_col_list > li .thum img {
	width: 100%;
}
.board_col_list > li .infor {
	padding: 32px 30px 28px 50px;
	min-height: 292px;
	background: #f7f7f7;
}
.board_col_list > li .tit {
	display: block;
	height: 76px;
	color: #111;
	line-height: 38px;
	font-size: 28px;
	overflow: hidden;
	word-break: keep-all;
} /* 210709 수정 : wordBreak */
.board_col_list > li .flag {
	color: #c01c3f;
	font-weight: normal;
}
.board_col_list > li .txt_layout {
	height: 90px;
	text-overflow: ellipsis;
	white-space: normal;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: 1.65em;
	height: 5.6em;
}
.board_col_list > li .txt {
	display: block;
	margin-top: 12px;
	height: auto;
	line-height: inherit;
}
.board_col_list > li .date {
	display: block;
	margin-top: 40px;
	color: #111;
}
.board_col_list > li .link {
	position: absolute;
	bottom: 28px;
	right: 30px;
}
.board_view_ns {
	margin: 0 !important;
}
.bv_header_ns {
	position: relative;
	border-bottom: 2px solid #aa033e;
}
.tit_bv_ns {
	padding: 20px 100px 20px 0;
	color: #111;
	line-height: 38px;
	font-size: 25px;
}
.date_bv_ns {
	position: absolute;
	top: 20px;
	right: 0;
	color: #767676;
	line-height: 38px;
	font-size: 16px;
}
.bv_ns_infor {
	padding: 10px 0;
	border-top: 1px solid #f1f1f1;
}
.dl_file {
	table-layout: fixed;
	display: table;
}
.dl_file > * {
	display: table-cell;
	color: #111;
	line-height: 22px;
	font-size: 16px;
	vertical-align: middle;
}
.dl_file > dt {
	padding-right: 16px;
	width: 95px;
}
.dl_file > dd {
	position: relative;
	padding-left: 16px;
}
.dl_file > dd:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -8px;
	width: 1px;
	height: 16px;
	background: #b9b9b9;
}
.list_file {
	line-height: 0;
	font-size: 0;
}
.list_file > li {
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}
.list_file > li:last-child {
	margin: 0;
}
.list_file > li a {
	display: block;
	padding: 4px 0;
	color: #c01c3f;
	line-height: 22px;
	font-size: 16px;
}
.icon_file {
	display: inline-block;
	position: relative;
	padding-left: 20px;
}
.icon_file:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -10px;
	width: 10px;
	height: 20px;
	background: url('../images/icon/icon_file.png') no-repeat 0 center;
	background-size: 100% auto;
}
.bv_content_ns {
	padding: 50px 0;
	border-bottom: 1px solid #d6d6d6;
}
.bv_content_ns * + .thum,
.bv_content_ns .thum + * {
	margin-top: 45px;
}
.txt_bv_ns {
	line-height: 26px;
	font-size: 16px;
	white-space: pre-line;
}
.tab_depth_cont > .sec_board:first-child {
	margin-top: -23px;
}
.sec_board .tit_area02 {
	text-align: center;
}
.sec_board > .btn_area {
	position: absolute;
	top: 5px;
	right: 0;
}
.board_row_list {
	position: relative;
	left: -13px;
	margin-top: 0;
	width: calc(100% + 26px);
	line-height: 0;
	font-size: 0;
}
.board_row_list > li {
	display: inline-block;
	padding: 24px 13px;
	width: 33.333%;
	vertical-align: top;
}
.board_row_list > li a {
	display: block;
	color: #000;
	background: #f1f2f4;
}
.board_row_list > li .thum {
	background: #000;
	text-align: center;
}
.board_row_list > li .thum img {
	width: 100%;
}
.board_row_list > li .infor {
	padding: 16px 25px 21px 25px;
}
.board_row_list > li .tit {
	display: block;
	height: 48px;
	line-height: 24px;
	font-size: 16px;
	overflow: hidden;
}
.board_row_list > li .date {
	display: block;
	margin-top: 18px;
	line-height: 20px;
	font-size: 14px;
}
/* 20230613 추가 */
.board_row_list.sns_news > li .thum img {
	width: 100%;
	height: 225px;
}
/* //20230613 추가 */

.atc_item_best.type2 .thum_more:before {
	right: 6.5%;
	bottom: 24%;
}

#jsProductExperienceCes .swiper-slide {
	background-color: #fff;
}

.br {
	display: block;
}
.brFor1250 {
	display: block;
}
.brFor1380 {
	display: block;
}
@media screen and (max-width: 2000px) {
	/* 20221215 수정 */
	.video.youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
	}
	.video.youtube {
		position: relative;
		width: 100%;
		padding-bottom: 48.25%;
	}
	.thum .video.youtube {
		position: relative;
		width: 79%;
		margin-top: 7%;
		padding-bottom: 44%;
		margin-left: 11%;
	}
	/* 20221215 수정 */
}

/* 반응형 */
@media screen and (max-width: 1380px) {
	/* 모바일 1200 ~ 1380 */
	.brFor1380 {
		display: inline;
	}

	.list_msw_detail > li .table {
		width: 185px;
	}
	.list_msw_detail > li dt {
		width: 195px;
	}
	.list_msw_detail + .rarr,
	.rarr + .txt_total_msw {
		margin-left: 5px;
	}
	.rarr + .txt_total_msw {
		margin-right: -45px;
	}
	.list_msw dd + dd {
		margin-left: -20px;
		letter-spacing: -1px;
		width: 400px;
	}
	.list_msw dd + dd span {
		padding-left: 20px;
		padding-right: 20px;
	}

	.tab_cont .thum.pos1 .video {
		margin-top: 0;
	}
	.video.youtube {
		position: relative;
		width: 100%;
		padding-bottom: 56.25%;
	}
	/* 20220720 수정 */
	/* .thum .video.youtube {
		position: relative;
		width: 100%;
		padding-bottom: 48.25%;
	} */
	/* 20220908 3차 수정 */
	.thum .video.youtube iframe {
		position: absolute;
		width: 100%;
		margin-top: unset;
		padding-bottom: unset;
		margin-left: 0%;
	}
	/* // 20220908 3차 수정 */

	/* 210706 수정 : 영문 */
	.eng .rarr + .txt_total_msw {
		margin-right: -62px;
	}
	.eng .list_msw > li:first-child .box {
		padding-left: 10px;
	} /* 210806 */
	.eng .list_msw dt + dd {
		width: 375px;
	}
	.eng .list_msw dd + dd {
		padding-left: 30px;
	}
	/* 210708 수정 */
	.eng .list_msw_detail + .rarr,
	.eng .rarr + .txt_total_msw {
		margin-left: 0px;
	}
	.eng .list_msw_detail + .rarr {
		width: 38px;
	}
}
@media screen and (max-width: 1250px) {
	.brFor1250 {
		display: inline;
	}
	/* 210806 */
	.vtn .list_msw dt + dd {
		width: 325px;
		padding-left: 60px;
	}
	.vtn .list_msw dd + dd {
		padding-left: 60px;
	}
}
@media screen and (max-width: 1200px) {
	/* 모바일 375 ~ 1200 */
	/* 공통 */
	.br {
		display: inline;
	}
	.brForMobile {
		display: block;
	}
	/* hidden */
	.pc_hidden {
		display: block !important;
	}
	.m_hidden {
		display: none !important;
	}

	/* title */
	[class*='tit_area'] .txt_dsc {
		display: block;
		position: static;
		margin-top: 10px;
		text-align: right;
	}
	/* 220420 수정 */
	[class*='tit_area'] .txt_dsc.type2 {
		position: absolute;
		margin-bottom: -10px;
		font-size: 13px;
	}
	[class*='tit_area'] .txt_dsc.type2.eng {
		position: static;
	}
	/* //220420 수정 */
	.tit_area01.line + * {
		margin-top: 30px;
	}
	.tit_area01.line {
		border-color: #b9b9b9;
	}
	.tit_area01 + .tab_depth_cont > .board_total:first-child {
		margin-top: -5px;
		padding-top: 0;
	}
	.tit_area01 {
		padding: 30px 0 17px 0;
		border-bottom: 1px solid #b9b9b9;
	}
	.tit_area01.nolineForMobile {
		border-bottom: 0;
	}
	.tit_area02 + .tit00 {
		margin-top: 30px;
	}
	.tit_area02 + * {
		margin-top: 20px;
	}
	.tit_area02 .btn.s06 {
		position: relative;
		margin-top: 20px;
	}
	.tit_area02 .btn.icon_before_reporting {
		margin-top: -9px;
	}
	.tit_area02 .banner_cyber_newsletter_s {
		margin-top: -5px;
	}
	.tit_area03 + * {
		margin-top: 20px;
	}
	.tit00 {
		line-height: 32px;
		font-size: 22px;
		word-break: keep-all;
	} /* 210709 수정 : wordBreak */
	.tit00.fs25ForMobile {
		font-size: 25px;
		line-height: 35px;
	}
	.tit01 {
		line-height: 38px;
		font-size: 32px;
	}
	.tit01 span {
		line-height: 28px;
		font-size: 22px;
		vertical-align: 2px;
	}
	.tit02.type2,
	.tit02 {
		line-height: 37px;
		font-size: 27px;
	}
	.tit02.type2.fs22ForMobile,
	.tit02.fs22ForMobile {
		line-height: 32px;
		font-size: 22px;
	}
	p.tit02 {
		line-height: 37px;
	}
	.tit02 span {
		line-height: 28px;
		font-size: 22px;
	}
	.tit02 .block {
		margin-top: 7px;
	}
	.tit03 {
		line-height: 32px;
		font-size: 22px;
		word-break: keep-all;
	} /* 210709 수정 : wordBreak */
	.tit04 {
		line-height: 27px;
		font-size: 17px;
	}

	/* 20240223 추가 */
	.ceo_message {
		margin-bottom: 55px;
	}
	.ceo_message .txt01 + .btn_area,
	.ceo_message .txt01 + .txt01,
	.ceo_message .txt01 > .block + .block,
	.chn .ceo_message .txt01 + .btn_area,
	.chn .ceo_message .txt01 + .txt01,
	.chn .ceo_message .txt01 > .block + .block,
	.vtn .ceo_message .txt01 + .btn_area,
	.vtn .ceo_message .txt01 + .txt01,
	.vtn .ceo_message .txt01 > .block + .block {
		margin-top: 30px;
	}
	.ceo_message .txt01 .block br {
		display: none;
	}
	.vtn .ceo_message .txt01 {
		font-size: 15px;
	}
	/* // 20240223 추가 */

	/* txt */
	.txt00 + .txt00,
	.txt00 > .block + .block {
		margin-top: 26px;
	}
	.txt00 {
		line-height: 26px;
		font-size: 16px;
	}
	.txt01 + .re_txt,
	.txt01 + .tbl01 {
		margin-top: 20px;
	}
	.txt01 + .btn_area,
	.txt01 + .txt01,
	.txt01 > .block + .block {
		margin-top: 25px;
	}
	.txt01 {
		line-height: 24px;
		font-size: 15px;
	}
	.txt02 {
		line-height: 20px;
		font-size: 14px;
	}
	.txt02 + .txt02,
	.txt02 > .block + .block {
		margin-top: 24px;
	}
	.txt02 + .txt03,
	.txt03 + .txt03,
	.txt03 > .block + .block {
		margin-top: 23px;
	}
	.txt03 {
		line-height: 20px;
		font-size: 13px;
	}
	.tbl01 + .guide_txt {
		margin-bottom: 0;
	}
	.txt_guide_ol,
	.guide_txt,
	.re_txt {
		font-size: 13px;
		line-height: 18px;
	}

	/* 20231115 추가 */
	.btn--bottom-right {
		float: none;
		width: 100%;
	}
	/* // 20231115 추가 */

	/* bullet */
	.blt_circle01,
	.blt_circle02 {
		padding-left: 10px;
	}
	.blt_circle01:before,
	.blt_circle02:before {
		top: 8px;
		width: 3px;
		height: 3px;
	}
	.blt_line {
		padding-left: 30px;
	}
	.blt_line:before {
		top: 15px;
		width: 18px;
		height: 3px;
	}

	/*list*/
	.list_ty01 > li {
		line-height: 24px;
		font-size: 14px;
	}
	.list_ty02 > li {
		height: 50px;
		line-height: 50px;
		font-size: 12px;
	}
	/* 2022/02/21 수정 부분 */
	.toggle-list + .tit_area02 {
		margin-top: 47px;
	}
	.toggle-list li > a {
		padding: 20px 43px 20px 10px;
		line-height: 1.38;
	}
	.toggle-list li > a:after {
		right: 10px;
	}
	.toggle-list li .date {
		position: static;
		margin-top: 11px;
	}
	.toggle-list .tbl_scroll > table {
		min-width: 950px;
	}
	.toggle-list .cont-txt {
		padding: 20px 10px;
	}
	.toggle-list .cont-txt .btn-area {
		display: block;
		margin-top: 5px;
	}
	.toggle-list .cont-txt .tbl01 .download {
	}
	.toggle-list .cont-txt .download:after {
		margin-left: 6px;
	}
	.toggle-list .cont-txt p + .tbl01 {
		margin-top: 18px;
	}
	/* //2022/02/21 수정 부분 */

	/* table */
	.tbl_scroll {
		overflow-x: auto;
	}
	.tbl_scroll > table {
		min-width: 500px;
	}
	.tbl01 + .btn_area.right {
		margin-top: 20px;
	}
	.tbl01 > table > thead > tr > th {
		height: 50px;
		line-height: 23px;
		font-size: 17px;
	}
	.tbl01 > table > tbody > tr > * {
		padding: 12px 5px;
		height: 45px;
		line-height: 20px;
		font-size: 15px;
	}

	/* 20231019 추가 */
	.tbl__title-add {
		font-size: 20px;
		margin: 35px 0 15px
	}
	.tbl__title-add .tbl__title__mobile {
		display: block;
		margin-top: 10px;
	}
	/* // 20231019 추가 */

	/* tab */
	.tab_cont .thum.pos1 {
		position: static;
		text-align: center;
		margin: 0 0 25px;
		width: auto;
		height: auto;
	}

	.tab01 + .hidden + *,
	.tab01 + .tab_cont {
		margin-top: 25px;
	}
	.tab01 + * {
		margin-top: 0;
	}
	.tab01 {
		position: absolute;
		top: 0;
		left: 20px;
		width: calc(100% - 40px);
	}
	.tab01.on > ul {
		display: block;
	}
	.tab01 > ul {
		display: none;
		position: absolute;
		top: 41px;
		left: 0;
		width: 100%;
		max-height: 247px;
		border: 0 none;
		border-bottom: 1px solid #c4c4c4;
		overflow-y: auto;
		z-index: 1;
	}
	.tab01 > ul > li {
		display: block;
		border: 1px solid #c4c4c4;
	}
	.tab01 > ul > li + li {
		margin-top: -1px;
		border-color: #c4c4c4;
	}
	.tab01 > ul > li:last-child {
		border-bottom: 0 none;
	}
	.tab01 > ul > li a {
		display: block;
	}
	.tab01 > ul > .on span {
		color: #c01c3f;
		font-weight: normal;
	}
	.tab01 > ul > li span,
	.tab01 .btn_slt_tab {
		display: block;
		padding: 8px 10px;
		height: auto;
		color: #111;
		line-height: 24px;
		font-size: 18px;
		background: #fff;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.tab01 .btn_slt_tab {
		position: relative;
		padding-left: 34px;
		padding-right: 34px;
		color: #c30036;
		font-weight: normal;
		border: 1px solid #c30036;
		text-align: center;
		z-index: 2;
	}
	.tab01 .btn_slt_tab:before {
		content: '';
		position: absolute;
		top: 50%;
		right: 11px;
		margin-top: -4px;
		width: 13px;
		height: 8px;
		background: url('../images/bullet/blt_arrow_location_select_primary.png')
		no-repeat 0 0;
		background-size: 100% auto;
		-webkit-transition: all 0.15s ease-in-out 0s;
		transition: all 0.15s ease-in-out 0s;
	}
	.tab01.on .btn_slt_tab:before {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.tab01 > ul > .on:before {
		display: none;
	}
	.tab02 + * {
		margin-top: 25px;
	}
	.tab03 {
		margin-top: -1px !important;
		width: calc(100% + 20px);
		border-top: 1px solid #b9b9b9;
		overflow-x: auto;
	}
	.tab03 > ul {
		white-space: nowrap;
	}
	.tab03 > ul > li + li {
		margin-left: 30px;
	}
	.tab03 > ul > li:last-child {
		margin-right: 20px;
	}
	.tab03 > ul > li a {
		display: block;
		min-width: 0;
	}
	.tab03 > ul > li span {
		display: block;
		padding: 9px 0;
		height: auto;
		line-height: 22px;
		font-size: 16px;
	}
	.tab_bar {
		height: 3px;
	}

	/* button */
	.btn.s02 {
		padding: 0 15px;
	}
	.btn.s04 {
		padding: 0 15px;
	}
	/* 20220726 수정 */
	.vtn .btn.s04{
		padding: 0 5px;
	}
	.btn.s05 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.btn.s06 {
		padding: 0 15px;
	}
	.btn.s07 {
		padding: 0 15px;
	}

	/* button icon */
	.btn[class*='icon_before']:before {
		margin-right: 15px;
	}
	.btn[class*='icon_after']:after {
		margin-left: 15px;
	}
	.btn.icon_after_download:after {
		width: 22px;
		height: 15px;
		background-image: url('../images/icon/icon_after_download_m.png');
	}
	.btn.icon_after_download:hover:after {
		background-position: 0 -15px;
	}
	.btn.icon_after_more {
		padding-right: 35px;
	}
	.btn.icon_after_more.w175ForMobile {
		width: 175px;
	}
	.btn.icon_after_more:after {
		right: 15px;
		margin-top: -7px;
		width: 9px;
		height: 15px;
		background-image: url('../images/icon/icon_after_more_m.png');
	}
	.btn.icon_after_more.w:after {
		background-image: url('../images/icon/icon_after_more_w_m.png');
	}
	.btn.icon_before_page:before,
	.btn.icon_after_page:after {
		width: 7px;
		height: 10px;
	}
	.btn.icon_before_page:before {
		background-image: url('../images/icon/icon_before_page_m.png');
	}
	.btn.icon_after_page:after {
		background-image: url('../images/icon/icon_after_page_m.png');
	}
	.btn.icon_full_search:before {
		width: px;
		height: px;
		background-image: url('../images/icon/icon_full_search.png');
	}
	.btn.icon_full_board_search {
		min-width: px;
		height: px;
		line-height: px;
	}
	.btn.icon_full_board_search:before {
		width: 21px;
		height: 22px;
		background-image: url('../images/icon/icon_full_board_search_m.png');
	}
	.btn.icon_more_portal {
		display: block;
		padding-right: 40px;
		text-align: left;
	}
	.btn.icon_more_portal:before {
		width: 33px;
		height: 30px;
		background-image: url('../images/icon/icon_more_portal_together_m.png');
		vertical-align: -9px;
	}
	.btn.icon_more_portal:after {
		position: absolute;
		top: 50%;
		right: 15px;
		margin: -9px 0 0 0;
		width: 18px;
		height: 18px;
		background-image: url('../images/icon/icon_more_portal_m.png');
	}
	.btn.icon_before_email {
		display: block;
		font-size: 14px;
	}
	.btn.icon_before_email span {
		margin-left: 10px;
		font-size: 14px;
	}
	.btn.icon_before_email:before {
		width: 25px;
		height: 17px;
		background-image: url('../images/icon/icon_before_email_m.png');
		vertical-align: -4px;
	}
	.btn.icon_after_more_white {
		display: block;
		padding-right: 40px;
		text-align: left;
	}
	.btn.icon_after_more_white:after {
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -9px;
		width: 10px;
		height: 18px;
		background-image: url('../images/icon/icon_after_more_white_m.png');
		vertical-align: -4px;
	}
	.btn.icon_before_email + .btn.icon_after_more_white {
		margin: 10px 0 0 0;
	}
	.btn.icon_before_job span {
		margin-left: -15px;
	}
	.btn.icon_before_job span:before {
		background-image: url('../images/icon/icon_before_job_m.png');
		background-size: 21px 17px;
	}
	a[class*='btn'].wType1,
	button[class*='btn'].wType1 {
		width: auto;
	}

	/* location */
	.location {
		padding: 13px 20px 0 20px;
	}
	.location > * {
		font-size: 13px;
	}
	.location > .home + * {
		margin-left: 6px;
	}
	.location > .home {
		width: 16px;
	}
	.location > .home:before {
		margin: -7px 0 0 -8px;
		width: 16px;
		height: 14px;
		background-image: url('../images/icon/icon_home_m.png');
		background-size: 100% auto;
	}
	.location > span {
		width: 20px;
	}
	.location > span:before {
		margin: -3px 0 0 -4px;
		width: 8px;
		height: 7px;
		background-image: url('../images/bullet/bul_location_arrow_m.png');
		background-size: 100% auto;
	}

	/* paging */
	.paging {
		margin-top: 30px;
	}
	.paging > [class*='btn_pg']:before {
		margin: -8px 0 0 -5px;
		width: 9px;
		height: 15px;
		background-image: url('../images/icon/icon_arrow_paging_m.png');
	}
	.paging > .btn_pg_next:before {
		margin-left: -4px;
		background-position: 0 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	/* 20211029 수정 부분 */
	.paging > .btn_pg_first:before,
	.paging > .btn_pg_end:before {
		width: 15px;
		margin-left: -7px;
		background-image: url('../images/icon/icon_arrow_paging_m02.png');
	}
	.paging > .btn_pg_end:before {
		background-position-y: 0;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	/* //20211029 수정 부분 */

	/* section, article */
	.sec01 + .sec01 {
		margin-top: 45px;
	}
	.tab01 + .sec01,
	.tab01 + .atc01,
	.sec01 + .iframe_area,
	.sec01 + .btn_area,
	.sec01 > .tit_area02:first-child + .sec_item {
		margin-top: 25px;
	}
	.tab_cont .sec01 > .board_search_form {
		padding: 20px 0 10px 0;
	}
	.tab_depth_cont {
		position: relative;
	}
	.sec_item_dv {
		margin-top: 30px;
	}
	.sec_item_dv > .sec_item {
		width: auto;
		float: none !important;
	}
	.sec_item_dv > .sec_item + .sec_item,
	.sec_item {
		margin-top: 30px;
	}

	/* 검색 */
	.search_box input {
		padding: 0 85px 0 15px;
		height: 40px;
		line-height: 38px;
		font-size: 16px;
	}
	.search_box .btn.icon_full_reset {
		right: 50px;
	}
	.search_box .btn.icon_full_search_full {
		right: 15px;
	}
	.atc_search {
		margin-top: 40px;
	}
	.txt_search_result {
		position: static;
		margin-top: 30px;
		line-height: 20px;
		font-size: 14px;
		text-align: right;
	}
	.no_data_search {
		margin-top: 10px;
	}
	.no_data_search > div {
		height: 180px;
	}
	.no_data_search p {
		padding-top: 60px;
	}
	.no_data_search p:before {
		width: 40px;
		height: 40px;
		background-size: auto 20px;
	}
	.sec_search + .sec_search {
		margin-top: 30px;
	}
	.sec_search {
		margin-top: 10px;
	}
	.sec_search > .btn_area {
		top: 0;
	}
	.tit_area_search {
		padding: 10px 0;
	}
	.tit_search {
		line-height: 30px;
		font-size: 24px;
	}
	.tit_search span {
		line-height: 24px;
		font-size: 18px;
		vertical-align: -1px;
	}
	.list_search_result > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_search_result > li a {
		display: block;
		padding: 20px 0;
	}
	.list_search_result > li a > * {
		display: block;
	}
	.list_search_result > li .li_wrap {
		padding: 0 !important;
	}
	.list_search_result > li .btn {
		top: auto;
		bottom: 20px;
		margin: 0;
	}
	.list_search_result > li .loc {
		padding-right: 140px;
	}
	.list_search_result > li .thum {
		padding: 0;
		width: auto;
	}
	.list_search_result > li img {
		width: 100%;
	}
	.list_search_result > li .thum + * {
		margin-top: 15px;
	}
	.list_search_result > li .tit {
		line-height: 24px;
		font-size: 18px;
	}
	.list_search_result > li .date {
		margin-top: 10px;
	}
	.list_search_result > li .txt {
		margin-top: 10px;
	}
	.list_search_result > li .txt span {
		line-height: 25px;
		font-size: 15px;
	}
	.list_search_result > li .txt .ellipsis02 {
		height: 50px;
	}

	/* 1:1문의 */
	.txt02 + .disclosureArea {
		margin-top: 16px;
	}
	.agree_chk_area {
		margin-top: 15px;
	}
	.agree_chk_area + .tbl_input {
		margin-top: 30px;
	}
	.chkrdo label {
		padding-left: 26px !important;
		min-width: 20px !important;
		min-height: 20px !important;
		line-height: 20px !important;
		font-size: 14px !important;
	}
	.chkrdo label:before {
		width: 20px !important;
		height: 20px !important;
	}
	.chkrdo input[type='checkbox']:checked + label:before {
		background-position: 0 -20px !important;
	}
	.chk_button_area {
		margin: -3px;
	}
	.chk_button_area .chkrdo {
		padding: 3px;
	}
	.chkrdo.button label {
		padding: 0 5px !important;
		min-width: 78px !important;
		min-height: 0 !important;
		height: 40px !important;
		line-height: 38px !important;
	}
	.tbl_input > table > colgroup {
		display: none;
	}
	.tbl_input > table > tbody > tr > th {
		width: 25%;
	}
	.tbl_input + .btn_area {
		margin-top: 30px;
	}
	.tbl_input {
		padding: 10px 0;
	}
	.tbl_input > table > tbody > tr > * {
		padding: 5px 0;
		line-height: 20px;
		font-size: 14px;
	}
	.tbl_input > table > tbody > tr > th {
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 20px;
		font-size: 16px;
	}
	.tbl_input > table > tbody > .ty01 > th {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.dsc_box {
		padding: 13px 15px;
	}
	/* 20230306 추가 */
	.dsc_box .question_flex_box {flex-direction: column;}.dsc_box .question_flex_box a {margin-left: 1.0625rem;}
	/* // 20230306 추가 */
	.dsc_box .txt02 {
		line-height: 19px;
		font-size: 13px;
	}
	.inp02 + .guide_txt {
		margin-top: 8px;
	}
	.inp02,
	.slt02 {
		padding: 0 15px;
		height: 40px;
		line-height: 38px;
		font-size: 14px;
	}
	.txtarea02 {
		padding: 12px 15px;
		line-height: 20px;
		font-size: 14px;
	}
	.tah01 {
		height: 120px;
	}

	/** 서브 페이지 **/
	/* PRODUCT */
	.sec_pro {
		padding: 30px 0;
	}
	* + [class*='bg_graphic'] {
		margin-top: 30px;
	}
	[class*='bg_graphic'] {
		left: -20px;
		width: calc(100% + 40px);
		height: 350px;
	}
	* + [class*='atc_item'] {
		margin-top: 60px;
	}
	[class*='atc_item'] > .tit02 {
		line-height: 34px;
		font-size: 24px;
	}
	[class*='atc_item'] > .tit02.fs22ForMobile {
		line-height: 32px;
		font-size: 22px;
	}
	[class*='atc_item'] > p.tit02 {
		line-height: 34px;
	}
	[class*='atc_item'] > p.tit02 br {
		display: none;
	}
	[class*='atc_item'] > * + [class*='thum'] {
		margin-top: 30px;
	}
	[class*='atc_item'] > * + .thum_more {
		margin-top: 25px;
	}
	[class*='atc_item'] > * + .sec_cross_area {
		margin-top: 30px;
	}
	.sec_zone {
		padding: 30px 0;
	}
	.sec_zone * + .video {
		margin-top: 25px;
	}
	.sec_cross + .sec_cross {
		margin-top: 50px;
	}
	.sec_cross.type2 .thum + .thum {
		margin-top: 20px;
	}
	.sec_cross {
		display: block;
	}
	.sec_cross > * {
		width: auto;
	}
	.sec_cross > .tbox {
		padding: 0 0 25px 0 !important;
	}
	.sec_cross > .thum {
		text-align: center;
	}
	.sec_cross .tit03 + .txt01 {
		margin-top: 20px;
	}

	/* 2022/01/18 수정 */
	.sec_cross .parasol {
		margin-top: 15px;
		padding: 20px 0 20px 95px;
		font-size: 13px;
		line-height: 1.53;
	}
	.sec_cross .parasol:before {
		top: 25px;
		left: 15px;
		width: 70px;
		height: 25px;
	}
	/* //2022/01/18 수정 */

	.thum_more:before {
		right: 20px;
		bottom: 20px;
		width: 36px;
		height: 14px;
	}
	.tab_shortcut ul {
		position: relative;
		left: -5px;
		width: calc(100% + 10px);
	}
	.tab_shortcut li {
		padding: 0 5px;
		width: calc(100% / 3);
	}
	.tab_shortcut li + li {
		margin: 0;
	}
	.tab_shortcut li a {
		padding: 0 10px;
		border-radius: 15px;
	}
	.tab_shortcut li span {
		height: 54px;
		line-height: 20px;
		font-size: 16px;
		word-break: keep-all;
	}
	.sec_zone_area + * {
		margin-top: 30px;
	}
	.atc_item_layer {
		left: -20px;
		padding: 0;
		width: calc(100% + 40px);
	}
	.tit_area_layer {
		position: absolute;
		top: 0;
		left: 0;
		max-width: 100%;
		float: none;
	}
	.tit_layer {
		line-height: 50px;
		font-size: 40px;
	}
	.txt_layer {
		max-width: 330px;
		line-height: 26px;
		font-size: 16px;
	}
	.list_layer {
		padding: 10px 20px;
		float: none;
	}
	.list_layer > ul {
		white-space: nowrap;
		overflow-x: auto;
	}
	.list_layer > ul > li {
		display: inline-block;
		vertical-align: top;
	}
	.list_layer > ul > li + li {
		margin: 0;
	}
	.list_layer > ul > li > a span {
		padding: 10px;
		line-height: 30px;
		font-size: 18px;
	}
	.layer {
		top: 70px;
		right: 20px;
		max-width: 100%;
		width: calc(100% - 40px);
		height: calc(100% - 90px);
	}
	.layer_wrap {
		padding: 0 20px;
	}
	.layer_header {
		padding: 20px 0 10px 0;
	}
	.layer_header .tit02 {
		line-height: 28px;
		font-size: 22px;
	}
	.layer_content {
		padding: 26px 0 30px 0;
		height: calc(100% - 58px);
	}
	.btn_layer_close {
		top: 20px;
		right: 20px;
		width: 27px;
		height: 27px;
		background-image: url('../images/icon/icon_close_btn_m.png');
		background-size: cover;
	}
	.layer_product_area {
		display: block;
	}
	.layer_product_area > * {
		display: block;
	}
	.layer_product_menu {
		width: auto;
	}
	.layer_product_menu .thum {
		margin-top: 20px;
		text-align: center;
	}
	.layer_product_menu .thum:before {
		bottom: auto;
		top: 0;
	}
	.layer_product_cont .txt_detail {
		position: relative;
		height: auto;
		overflow-y: visible;
	}
	.layer_product_cont {
		margin-top: 30px;
		padding-top: 20px;
		border-top: 1px solid #d5d5d5;
	}
	.tab_cont > div {
		white-space: normal;
	}
	.tab_layer_detail {
		min-height: 0;
	}
	.tab_layer_detail li + li {
		margin-top: 8px;
	}
	.tab_layer_detail li a {
		padding-left: 16px;
		line-height: 22px;
		font-size: 16px;
	}
	.tit_detail {
		line-height: 24px;
		font-size: 18px;
	}
	.tit_detail + * {
		margin-top: 10px;
	}
	.list_thum_detail {
		margin-top: 20px;
	}
	.list_thum_detail ul {
		left: -5px;
		margin-top: -5px;
		width: calc(100% + 10px);
	}
	.list_thum_detail li {
		padding: 5px;
	}
	.list_thum_detail li a {
		border: 1px solid #e5e5e5;
	}

	/* 20211228 추가 수정 부분 */
	.ces2022-type .txt00 .spottxt {
		font-size: 18px;
	}
	.ces2022-type .tit02 {
		font-size: 18px;
	}
	.ces2022-type .btn_sec a {
		width: 100%;
		height: 50px;
		padding: 17px 0 0 0;
		font-size: 16px;
	}
	/* //20211228 추가 수정 부분 */

	/* 2022/01/26 수정 부분 */
	.ces2022-type .atc_item_layer {
		height: 300vw;
		padding: 0 0 75px 0;
	}
	.ces2022-type .list_layer {
		padding: 15px 0;
	}
	.ces2022-type .list_layer > ul > li + li {
		margin-top: 0;
	}
	.ces2022-type .list_layer > ul > li > a span {
		line-height: 1.11;
	}
	.ces2022-type .layer {
		top: 90px;
		padding: 30px 20px;
	}
	.ces2022-type .layer .visible-md {
		display: block;
	}
	.ces2022-type .layer .hidden-md {
		display: none;
	}

	.ces2022-type .layer_header {
		height: auto;
		padding: 0;
	}
	.ces2022-type .layer .tit02 {
		font-size: 22px;
	}
	.ces2022-type .layer .desc {
		margin-top: 12px;
		font-size: 15px;
		line-height: 1.2;
		white-space: pre-wrap;
	}
	.ces2022-type .layer_header .iframe {
		position: static;
		width: 100%;
		height: 21vh;
		margin-top: 25px;
	}
	.ces2022-type .layer_header .iframe iframe,
	.ces2022-type .layer_header .iframe img {
		width: 100%;
		height: 100%;
	}
	.ces2022-type .layer .tab01 {
		position: relative;
		left: 0;
		width: 100%;
	}

	.ces2022-type .layer_content {
		margin-top: 35px;
		padding: 0;
	}
	.ces2022-type .tab01 + *,
	.tab01 + .hidden + * {
		margin-top: 25px;
	}
	.ces2022-type .layer .desc2 {
		line-height: 1.42;
	}
	/* .wrap_tab_layer {position:absolute; bottom:30px; left:20px; width:calc(100% - 40px); min-height:auto;} */
	.wrap_tab_layer,
	.wrap_tab_layer .tab_cont {
		position: static;
		width: 100%;
		min-height: auto;
		margin-top: 30px;
	}

	.wrap_tab_layer .tab_cont {
		margin-top: 30px;
		padding-top: 25px;
		border-top: 1px solid #d5d5d5;
	}
	.wrap_tab_layer .tab_cont .tit04 {
		font-size: 18px;
	}
	.wrap_tab_layer .tab_cont .tit04 em {
		font-size: 13px;
	}
	.wrap_tab_layer .tab_cont .thumb_area {
		position: static;
		width: 100%;
		margin-top: 20px;
	}
	.wrap_tab_layer .tab_cont .thumb_area i {
		width: calc(50% - 5px);
		max-width: 350px;
		height: auto;
	}
	.wrap_tab_layer .tab_cont .thumb_area i + i {
		margin-left: 10px;
	}
	/* //2022/01/26 수정 부분 */

	/* 2022/02/11 수정 부분 */
	.ces2021-type .parent,
	.ces2022-type .parent {
		height: 350px;
	}
	.ces2021-type .bg_graphic_experience,
	.ces2022-type .bg_graphic_experience {
		left: -20px;
		width: calc(100% + 40px);
		height: 350px;
	}
	.ces2021-type .bg_graphic_experience .bg,
	.ces2022-type .bg_graphic_experience .bg {
		height: 100vh;
	}
	@supports (-webkit-touch-callout: none) {
		.ces2022-type .atc_item_layer {
			height: 160vh;
		}
		.ces2022-type .layer {
			height: calc(100% - 75px);
		}
		.ces2022-type .list_layer > ul {
			height: 150vh;
		}
		.ces2021-type .list_layer > ul {
			height: 100vh;
		}
	}
	/* //2022/02/11 수정 부분 */

	/* TECHNOLOGIES */

	/* ESG */
	/* ESG > 지속가능경영 */
	.atc_define {
		margin-top: 30px;
	}
	.atc_define > .txt02 {
		margin-top: 10px;
	}
	.list_define > li .tit {
		line-height: 22px;
		font-size: 16px;
	}
	.list_define > li .txt {
		height: 40px;
		line-height: 20px;
		font-size: 14px;
	}
	.list_define > li .table_cell {
		padding: 9px 5px;
	}
	.list_define > li .table_cell br {
		display: none;
	}
	.list_define_depth01 {
		display: block;
		margin-top: -5px;
		line-height: 0;
		font-size: 0;
	}
	.list_define_depth01 > li {
		display: inline-block;
		padding: 5px;
		width: 50%;
		vertical-align: top;
	}
	.list_define_depth01 > li .table_cell {
		line-height: 20px;
		font-size: 14px;
	}
	.list_define_depth01 > li .dd {
		margin-top: 5px;
		line-height: 20px;
		font-size: 14px;
	}
	.list_define_depth02 {
		display: block;
		position: static;
		margin-top: 0;
		width: auto;
		line-height: 0;
		font-size: 0;
	}
	.list_define_depth02 > li {
		display: block;
		margin: 10px 0 0 0;
		height: auto !important;
	}
	.list_define_depth02 > li:nth-child(1) {
		margin-top: 0;
	}
	.list_define_detail > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_define_detail > li + li {
		margin-top: 5px;
	}
	.list_define_detail > li [class*='blt_circle']:before {
		top: 7px;
	}
	.atc_define_ns {
		margin-top: 30px;
	}
	.tit_define_ns {
		position: static;
		line-height: 23px;
		font-size: 17px;
	}
	.define_ns {
		margin-top: 5px;
	}
	.define_ns > dt {
		width: 190px;
	}
	.define_ns > dt span {
		padding: 40px 10px 0 10px;
		height: 112px;
		line-height: 26px;
		font-size: 20px;
	}
	.define_ns > dd {
		margin-top: 10px !important;
	}
	.list_define_ns_detail.type2 li {
		width: 310px;
	}
	.list_define_ns_detail > li {
		line-height: 21px;
		font-size: 15px;
	}
	.list_define_ns_detail > li [class*='blt_circle'] {
		padding-left: 10px;
	}
	.list_define_ns_detail > li [class*='blt_circle']:before {
		top: 8px;
		width: 4px;
		height: 4px;
	}
	.list_define_ns_depth {
		display: block;
		left: auto;
		margin-top: 0;
		width: auto;
		border-spacing: 0;
	}
	.list_define_ns_depth > li + li {
		margin-top: 10px;
	}
	.list_define_ns_depth > li {
		display: block;
		padding: 13px 10px;
		height: auto;
	}
	.list_define_ns_depth > li .li_wrap {
		table-layout: fixed;
		display: table;
		width: 100%;
	}
	.list_define_ns_depth > li .li_wrap > * {
		display: table-cell;
		vertical-align: middle;
	}
	.list_define_ns_depth > li .tit {
		padding: 0;
		width: 100px;
		line-height: 21px;
		font-size: 15px;
	}
	.list_define_ns_depth > li .tit:before {
		display: block;
		position: static;
		margin: 0 auto 5px auto;
		width: 60px;
		height: 60px;
		background-image: url('../images/icon/icon_define_ns_m.png');
	}
	.list_define_ns_depth > li:nth-child(2) .tit:before {
		background-position: 0 -60px;
	}
	.list_define_ns_depth > li:nth-child(3) .tit:before {
		background-position: 0 -120px;
	}
	.list_define_ns_detail02 {
		padding: 0 0 0 10px;
		border: 0 none;
	}
	.list_define_ns_detail02 > li + li {
		margin-top: 5px;
	}
	.list_define_ns_detail02 > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_define_ns_detail02 > li.ls-1 {
		letter-spacing: 0;
	}
	.atc_management_policy {
		margin-top: 20px;
		padding: 25px;
		border-width: 5px;
	}
	.atc_management_policy .txt02 {
		margin-top: 15px;
	}
	.atc_management_policy .list_ty01 {
		margin-top: 15px;
	}
	.logo_item {
		margin-right: 15px;
		width: 118px;
		height: 23px;
	}
	.csr_organizational_chart {
		margin-top: 30px;
		overflow: hidden;
	}
	.csr_organizational_chart > dt {
		line-height: 26px;
		font-size: 20px;
	}
	.csr_organizational_chart > dd {
		margin-top: 26px;
	}
	.csr_organizational_chart_list > li:first-child {
		margin: 0;
		max-width: 120px;
	}
	.csr_organizational_chart_list > li:first-child:before {
		width: 1px;
		height: 60px;
		bottom: -50px;
	}
	.csr_organizational_chart_list > li + li {
		margin-top: 20px;
	}
	.csr_organizational_chart_list .table {
		max-width: 170px;
		height: 30px;
		line-height: 18px;
		font-size: 14px;
	}
	.csr_organizational_chart_list .depth::before {
		content: '';
		position: absolute;
		top: 15px;
		left: 49.9%;
		width: 1px;
		height: 45px;
		background: #b0b1b2;
	}
	.csr_organizational_chart_list .depth > li:first-child:before {
		content: '';
		position: absolute;
		top: 15px;
		left: 0;
		width: 100%;
		height: 1px;
		background: #b0b1b2;
	}
	.csr_organizational_chart_list .depth > li:first-child:after {
		content: '';
		position: absolute;
		top: 58px;
		left: 9.5%;
		width: 80.9%;
		height: 1px;
		background: #b0b1b2;
	}
	.csr_organizational_chart_list .depth > li:first-child > .table {
		margin: 0;
		max-width: 120px;
	}
	.csr_organizational_chart_list .depth > li:last-child {
		left: auto;
		right: 0;
	}
	.csr_organizational_chart_list .depth > li:last-child:before {
		display: none;
	}
	.csr_organizational_chart_list .depth02 {
		margin-top: 35px;
	}
	.csr_organizational_chart_list .depth02 > li:first-child:before {
		display: none;
	}
	.csr_organizational_chart_list .depth02 > li:first-child .table {
		padding: 0;
	}
	.eng .csr_organizational_chart_list .depth02 > li:first-child .table {
		min-height: 58px;
	}
	.chn .csr_organizational_chart_list .depth02 > li:first-child .table {
		min-height: 58px;
	}
	.vtn .csr_organizational_chart_list .depth02 > li:first-child .table {
		min-height: 58px;
	}
	.csr_organizational_chart_list .depth03 {
		text-align: right;
	}
	.csr_organizational_chart_list .depth03 > li:first-child {
		max-width: 100%;
	}
	.csr_organizational_chart_list .depth03 > li:last-child {
		padding-top: 30px;
	}
	.csr_organizational_chart_list .depth03 > li:first-child:before {
		display: none;
	}
	.csr_organizational_chart_list .depth03 > li:last-child:before {
		width: 1px;
		height: 100%;
	}
	.csr_organizational_chart_list .depth03 > li + li {
		margin-left: 0;
	}
	.csr_organizational_chart_list .depth03::before {
		display: none;
	}
	.csr_oc_list01 > li {
		width: calc(100% / 5 - 8.5px);
		margin-right: 10px;
	}
	.csr_oc_list01 > li::before {
		width: 1px;
		height: 40px;
		left: 50%;
		top: -35px;
	}
	.csr_oc_list02 {
		margin-top: 15px;
		max-width: 100%;
	}
	.csr_oc_list02 .table {
		padding: 4px 0;
		height: 26px;
	}
	.atc_policy_region {
		margin-top: 30px;
	}
	.atc_policy_region .tit04 {
		padding: 8px 10px;
		color: #fff;
		background: #a50034;
		text-align: center;
	}
	.list_policy_region {
		left: -7.5px;
		margin-top: 22px;
		padding: 0;
		width: 350px;
		height: auto;
		background: none;
	}
	.list_policy_region > dt {
		display: none;
	}
	.list_region {
		overflow: hidden;
	}
	.list_region li {
		position: static;
		margin: 0 !important;
		padding: 10px;
		width: 175px;
		float: left;
	}
	.list_region li dl {
		padding: 6px;
		height: 155px;
		border-width: 6px;
	}
	.list_region li dt {
		line-height: 22px;
		font-size: 16px;
	}
	.list_region li dd {
		margin-top: 10px;
	}
	.list_region li dd a + a {
		margin-top: 3px;
	}
	[class*='icon_cs_'] {
		line-height: 18px;
		font-size: 14px;
	}
	[class*='icon_cs_']:after {
		margin-left: 4px;
		width: 12px;
		height: 12px;
		vertical-align: -1px;
	}
	[class*='icon_cs_']:focus:after {
		background-position: 0 -12px;
	}
	[class*='icon_cs_'].icon_cs_download:after {
		background-image: url('../images/icon/icon_cs_donwload_m.png');
		background-size: 12px auto;
	}
	[class*='icon_cs_'].icon_cs_link:after {
		background-image: url('../images/icon/icon_cs_link.png');
		background-size: 12px auto;
	}

	.operation_report {
		padding: 20px 20px 35px 20px;
		min-height: 0;
		background: #fafafa;
	}
	/* 20230731 수정 */
	.operation_report.type2 {
		padding:30px 0 0;
		background:#fff;
		min-height:300px;
	}
	.operation_report:before {
		display: none;
	}
	/* 20230731 수정 */
	.operation_report > .thum {
		position: static;
		width: auto;
		margin-top:0;
	}
	.operation_report > .tit {
		margin-top: 30px;
		line-height: 30px;
		font-size: 22px;
	}
	/* 20230731 수정 */
	.atc_operation_report .sec_item.mgt {
		margin-top: 50px;
	}
	.operation_report > .tit.mgt {
		margin-top: 50px;
		line-height: 30px;
		font-size: 22px
	}
	/* 20230731 수정 */
	.operation_report > .txt01 {
		margin-top: 30px;
	}
	/* 20230731 수정 */
	.operation_report > .btn_area {
		display: block;
		margin: 40px auto 0 auto;
		max-width: 205px;
	}
	/* 20230731 추가 */
	.operation_report > .btn_area.type2 {
		margin-top:40px;
	}
	.board_list > li {
		line-height: 22px;
		font-size: 16px;
	}
	.board_list > li .cell {
		padding: 10px;
		height: 60px;
	}
	.board_list > li .cell:first-child {
		padding-left: 15px;
	}
	.board_list > li .cell:last-child {
		padding-right: 15px;
		text-align: right;
	}
	.board_list > li .cell.btn_area {
		width: 135px;
	}
	.board_list > li .cell.btn_area_txt {
		width: 95px;
		padding-right: 15px;
	}
	.board_list > li .cell.btn_area_txt a {
		font-size: 13px;
		margin-left: 5px;
	}
	.board_list > li .cell.btn_area_txt a:before {
		bottom: 4px;
	}
	.board_list.type2 > li .cell {
		font-size: 15px;
		word-break: keep-all;
	}
	.board_list.type2 > li .cell.btn_area_txt {
		width: 110px;
	}
	/* 210706 수정 : 영문  */
	.eng [class*='icon_cs_'] {
		line-height: 16px;
	}
	/* 210707 수정 : 베트남  */
	.vtn .operation_report > .btn_area {
		max-width: 221px;
	}
	.vtn .board_list.type2 > li .cell.btn_area_txt {
		width: 220px;
	}
	/* 210708 수정  */
	.eng .list_region li dt {
		line-height: 16px;
		font-size: 18px;
	}
	.eng .list_region li dd {
		margin-top: 5px;
	}
	.eng .list_region li dd a {
		font-size: 14px;
	}
	/* 210722 수정 */
	.eng .operation_report > .btn_area {
		max-width: 220px;
	}

	/* ESG > 환경 */
	.atc_define_rs {
		margin-top: 30px;
		padding-top: 10px;
	}
	.tit_rs {
		line-height: 24px;
		font-size: 18px;
	}
	.tit_rs span {
		line-height: 20px;
		font-size: 14px;
	}
	.sec_rs_area {
		margin-top: 30px;
	}
	/* 220420 수정 */
	.sec_rs_area > .sec_rs {
		display: block;
		margin-top: 150px;
		width: auto;
		height: auto !important;
	}
	/* //220420 수정 */
	.sec_rs_area > .sec_rs + .sec_rs {
		margin: 150px 0 0 0;
	}
	.list_em_items + * {
		margin-top: 10px;
	}
	.list_em_items > li strong {
		line-height: 20px;
		font-size: 14px;
	}
	.atc_case {
		margin-top: 30px;
		padding: 0 20px 25px 20px;
	}
	.flag_case {
		min-width: 70px;
		font-size: 14px;
		border-radius: 0 0 10px 10px;
	}
	.flag_case + * {
		margin-left: 10px;
	}
	.tit_case {
		padding: 0;
		max-width: calc(100% - 80px);
		line-height: 22px;
		font-size: 16px;
	}
	.tit_sec_case + * {
		margin-top: 10px;
	}
	.tit_sec_case {
		padding-left: 12px;
		line-height: 22px;
		font-size: 16px;
	}
	.tit_sec_case:before {
		top: 9px;
		width: 4px;
		height: 4px;
	}
	.list_case {
		left: auto;
		width: auto;
	}
	.list_case > li {
		padding: 0;
		width: auto;
		float: none;
	}
	.list_case > li + li {
		margin-top: 10px;
	}
	.list_case > li .li_wrap {
		padding: 15px 0;
	}
	.list_case > li .tit {
		line-height: 20px;
		font-size: 14px;
		word-break: keep-all;
	} /* 210707 수정 : wordbreak */
	.atc_sgs {
		padding: 0;
	}
	.tit_sgs {
		left: 125px;
		top: -60px;
		width: 110px;
		height: 52px;
	}
	/* 210806 */
	.eng .tit_sgs {
		left: 235px;
	}
	.vtn .tit_sgs {
		left: 405px;
	}
	.dl_sgs > dd {
		margin-top: 8px;
	}
	.dl_sgs > dd .txt04 {
		margin-top: 8px;
	}
	.list_gate_step {
		left: auto;
		width: auto;
	}
	.list_gate_step > li + li {
		margin-top: 26px;
	}
	.list_gate_step > li {
		padding: 0;
		width: 100%;
	}
	.list_gate_step > li dt {
		position: static;
		padding: 10px;
		line-height: 22px;
		font-size: 16px;
	}
	.list_gate_step > li dt:before {
		top: auto;
		bottom: -21px;
		right: 50%;
		margin: 0 -15px 0 0;
		border: 0 none;
		border-top: 16px solid #db8788;
		border-bottom: 16px solid none;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
	}
	.list_gate_step > li dd {
		margin-top: 0;
		padding: 18px 20px;
		border-top: 0 none;
	}
	.list_gate_step > li ul {
		min-height: 0;
	}
	.list_gate_step.hType1 > li ul {
		min-height: auto;
	}
	/* 20220831 수정 */
	.list_gate_step.hType1.mgbt {
		margin-bottom: 20px;
	}
	.list_figure {
		margin-top: 25px;
	}
	.list_figure > li {
		display: block;
	}
	.list_figure > li + li {
		margin: 10px 0 0 0;
	}
	.list_figure.type2 {
		zoom: 1;
	}
	.list_figure.type2:after {
		display: block;
		clear: both;
		content: '';
	}
	.list_figure.type2 > li:nth-child(2),
	.list_figure.type2 > li:nth-child(3) {
		float: left;
		width: 50%;
	}
	/* 210706 수정 : 영문 */
	.eng .list_em_items > li strong {
		height: 65px;
		width: 50%;
	}
	/* 210707 수정 : 베트남 */
	.vtn .tit_rs {
		padding: 0;
	}
	.vtn .tit_cont_srs {
		padding: 0 41%;
	}
	.sec_case {
		max-width: 768px;
	} /* 210804 */
	/* 220425 수정 */
	.eng .list_em_items > li strong {
		height: 84px !important;
	}
	.vtn .list_em_items > li strong {
		display: table-cell;
		vertical-align: middle;
		height: 104px !important;
	}
	/* //220425 수정 */

	/* ESG > 사회 */
	.bg_thum + *,
	.bg_thum + .txtarea_box {
		margin-top: 30px;
	}
	.bg_thum {
		margin-top: 20px;
	}
	.list_shared_growth_point {
		display: none;
	}
	.list_shared_growth_point + * {
		margin-top: 40px;
	}
	.tit_area02 + .sec_item_ps_area {
		margin-top: 20px;
	}
	.sec01:first-child > .sec_item_ps_area:first-child {
		margin-top: -25px;
		border-top: 0 none;
	}
	.sec_item_ps_area {
		margin-top: 35px;
	}
	.sec_item_ps_area > [class*='sec_item'] {
		padding: 25px 0;
	}
	.sec_item_ps {
		display: block;
	}
	.sec_item_ps > * {
		display: block;
	}
	.tit_area_ps {
		width: auto;
	}
	.tit_ps {
		line-height: 28px;
		font-size: 22px;
	}
	.tit_ps br {
		display: none;
	}
	.atc_define_rec {
		margin-top: 30px;
	}
	.tit_define_rec {
		padding: 12px 20px;
		min-width: 160px;
		line-height: 22px;
		font-size: 16px;
	}
	.tit_define_rec:before,
	.tit_define_rec:after {
		width: 24px;
	}
	.tit_define_rec:before {
		left: -24px;
	}
	.tit_define_rec:after {
		right: -24px;
	}
	.list_define_rec > li .li_wrap:before {
		margin-left: -18px;
	}
	.list_define_rec > li:nth-child(2) .li_wrap:before {
		margin-left: 12px;
	}
	.list_define_rec > li .tit {
		padding: 10px;
		line-height: 21px;
		font-size: 15px;
	}
	.list_define_rec > li .txt {
		line-height: 20px;
		font-size: 14px;
		text-align: left;
	}
	.list_define_rec > li .table_cell {
		height: 60px;
	}
	.atc_define_circle {
		margin-top: 26px;
	}
	.eng .atc_define_circle .list_define_circle > li:nth-child(3) {
		width: auto;
	} /* 210707 수정 : 영문 */
	.tit_define_circle {
		width: 250px;
		background-image: url('../images/background/bg_atc_define_circle_m.png');
	}
	.tit_define_circle span {
		height: 250px;
		line-height: 22px;
		font-size: 16px;
	}
	.list_define_circle {
		position: relative;
		margin-top: 10px;
	}
	.list_define_circle:before {
		content: '';
		position: absolute;
		top: -32px;
		left: 50%;
		width: 1px;
		height: 54px;
		background: #bbb;
	}
	.list_define_circle:after {
		content: '';
		position: absolute;
		top: -46px;
		left: 50%;
		margin-left: -4px;
		width: 7px;
		height: 7px;
		border-radius: 100%;
		border: 1px solid #fff;
		background: #c10037;
	}
	.list_define_circle > li {
		display: block;
		position: static;
		padding: 26px 0 !important;
		width: auto;
		border: 0 none;
		text-align: center !important;
	}
	.list_define_circle > li + li {
		border-top: 1px solid #e8e8e8 !important;
	}
	.list_define_circle > li:before,
	.list_define_circle > li:after {
		display: none;
	}
	.list_define_circle > li .tit {
		line-height: 25px;
		font-size: 19px;
	}
	.list_define_circle > li .txt {
		line-height: 21px;
		font-size: 15px;
	}
	.list_define_circle > li .list {
		margin-top: 10px;
	}
	.list_define_circle > li .list.left li,
	.list_define_circle > li .list.left.type2 li {
		padding-left: 0;
		text-align: center;
	}
	.list_define_circle > li .list > li {
		line-height: 20px;
		font-size: 13px;
	}
	/* 210805 수정  */
	.eng .atc_define_circle .list_define_circle > li {
		width: 100%;
	}
	.sec01 > [class*='tit_area'] + .board_search_form {
		position: static;
		margin-top: 20px;
	}
	.sec01 > .tit_area02 + .board_search_form + .tbl01,
	.sec01 > .tit_area02 + .board_search_form + .result_tbl_wrap {
		margin-top: 10px;
	}
	.sec01 .board_search_form {
		position: static;
		text-align: right;
	}
	.sec01 .board_search_form + * {
		margin-top: 10px;
	}
	.board_search_form + .tbl01 {
		margin-top: 0;
	}
	.board_search_form {
		padding: 20px 0 10px 0;
	}
	.board_search_box > * + * {
		margin-left: 6px;
	}
	.board_search_box > [class*='lb_slt'],
	.board_search_box > [class*='lb_inp'] {
		width: calc(100% - 46px);
	}
	.board_search_box.ty01 > [class*='lb_slt'],
	.board_search_box.ty01 > [class*='lb_inp'] {
		width: calc(50% - 26px);
	}
	.lb_slt_year,
	.lb_slt_category,
	.lb_inp_search {
		min-width: 0;
	}
	.sec_item_cont {
		margin-top: 20px;
	}
	.txtarea_box {
		margin-top: 20px;
		padding: 15px 20px;
	}
	.txtarea_box .mCustomScrollbar {
		height: 200px;
	}
	.list_management_system > li + li {
		margin-top: 26px;
	}
	.list_management_system > li dl {
		display: block;
	}
	.list_management_system > li dl > * {
		display: block;
		height: auto;
	}
	.list_management_system > li dt {
		padding: 10px;
		width: auto;
		line-height: 22px;
		font-size: 16px;
		border-width: 1px;
	}
	.list_management_system > li + li dt:before {
		top: -22px;
		margin-left: -15px;
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.list_management_system > li dd {
		margin-top: -1px;
		padding: 18px 20px;
	}
	.list_management_system > li ul > li + li {
		margin-top: 5px;
	}
	.list_management_system > li ul > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_management_system > li ul > li dfn {
		margin-right: px;
	}
	.list_management_guide {
		padding: 9px 0;
	}
	.list_management_guide:before,
	.list_management_guide:after {
		left: 0;
		margin-left: 0;
		width: 9px;
		height: 9px;
	}
	.list_management_guide ul:before {
		left: 3px;
		margin-left: 0;
		width: 1px;
	}
	.list_management_guide li {
		width: 100%;
	}
	.list_management_guide li + li {
		margin-top: 30px;
	}
	.list_management_guide dl {
		padding: 0 0 0 126px !important;
		line-height: px;
		text-align: left;
	}
	.list_management_guide dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide dl:after {
		left: 0 !important;
		right: auto !important;
		top: 41px;
		margin-top: 0;
		width: 6px;
		height: 6px;
	}
	.list_management_guide li:before {
		top: 0 !important;
		right: auto !important;
		left: 15px !important;
		margin: 0;
		width: 98px;
		height: 91px;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
	.list_management_guide li:nth-child(2n) dl {
		padding: 0;
	}
	.list_management_guide li:nth-child(2) dl:before {
		background-position: 0 -70px;
	}
	.list_management_guide li:nth-child(3) dl:before {
		background-position: 0 -140px;
	}
	.list_management_guide li:nth-child(4) dl:before {
		background-position: 0 -210px;
	}
	.list_management_guide li:nth-child(5) dl:before {
		background-position: 0 -280px;
	}
	.list_management_guide li:nth-child(6) dl:before {
		background-position: 0 -350px;
	}
	.list_management_guide li:nth-child(7) dl:before {
		background-position: 0 -420px;
	}
	.list_management_guide li:nth-child(8) dl:before {
		background-position: 0 -490px;
	}
	.dl_safety {
		margin-top: 20px;
		padding: 18px 0 17px 120px;
		line-height: 22px;
		font-size: 16px;
	}
	.dl_safety:before {
		width: 100px;
		height: 94px;
	}
	.dl_safety > dd {
		margin-top: 5px;
	}
	.dl_safety > dd > strong {
		line-height: 32px;
		font-size: 26px;
	}
	.dl_safety > dd > span {
		vertical-align: -6px;
	}
	.fig_item {
		display: block;
		margin-top: 30px;
		text-align: center;
	}
	.fig_item figcaption {
		padding: 10px 0;
		line-height: 20px;
		font-size: 14px;
	}
	.tit_define_process {
		line-height: 24px;
		font-size: 18px;
	}
	.list_define_circle_process + .txt03 {
		margin: 10px auto 0 auto;
		max-width: 335px;
	}
	.list_define_circle_process {
		margin: 10px auto 0 auto;
		max-width: 320px;
		overflow: hidden;
	}
	.list_define_circle_process > li {
		padding: 10px;
		width: 160px;
		line-height: 20px;
		font-size: 14px;
		float: left;
	}
	.list_define_circle_process > li:nth-child(3) {
		float: right;
	}
	.list_define_circle_process > li + li {
		margin: 0;
	}
	.list_define_circle_process > li:before {
		right: -7px;
	}
	.list_define_circle_process > li:nth-child(2):before {
		right: 50%;
		top: auto;
		bottom: -11px;
		margin: 0 -10px 0 0;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.list_define_circle_process > li:nth-child(3):before {
		right: auto;
		left: -7px;
		color: #555;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.list_define_circle_process > li .table_cell {
		padding: 10px;
		height: 140px;
	}
	.list_define_process {
		margin-top: 30px;
	}
	.list_define_process > li:before {
		bottom: -15px;
		margin-left: -40px;
		border-top-width: 15px;
		border-bottom-width: 15px;
		border-right-width: 40px;
		border-left-width: 40px;
	}
	.list_define_process > li .cont {
		padding: 0 13px 20px 13px;
	}
	.list_define_process > li .tit {
		padding-top: 5px;
		line-height: 48px;
		font-size: 18px;
	}
	.list_define_process > li .txt span {
		height: 36px;
		line-height: 20px;
		font-size: 14px;
		border-width: 1px;
	}
	.list_define_items > li {
		padding: 4px;
		width: calc(100% / 3);
		vertical-align: top;
	}
	.list_define_items_detail {
		left: auto;
		margin: 0;
		width: auto;
	}
	.list_define_items_detail > li {
		padding: 0;
		width: 100%;
	}
	.list_define_items_detail > li + li {
		margin-top: 10px;
	}
	.list_define_items_detail > li .li_wrap {
		padding: 0 10px;
		min-height: 0;
		line-height: 20px;
		font-size: 14px;
		border-width: 1px;
	}
	.list_define_items_detail > li dfn {
		padding: 10px;
	}
	.list_define_rules {
		padding: 0;
	}
	.list_define_rules:before {
		display: none;
	}
	.list_define_rules > dt:before,
	.list_define_rules > dt:after {
		display: none;
	}
	.list_define_rules > dd {
		position: static;
		margin: 10px auto 0 auto;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.list_thum > li:first-child:last-child {
		width: 100%;
	}
	.sec_item_detail + .sec_item_detail {
		margin-top: 20px;
	}
	.tit_item_detail {
		padding: 8px;
		line-height: 24px;
		font-size: 18px;
	}
	.list_infor:first-child {
		margin-top: 0;
	}
	.list_infor {
		left: auto;
		width: auto;
	}
	.list_infor > li {
		padding: 0 0 15px 0;
		width: 100%;
		line-height: 24px;
		font-size: 14px;
	}
	.list_infor > li + li {
		margin-top: 10px;
	}
	.list_infor > li .tit {
		margin-top: 15px;
		line-height: 22px;
		font-size: 16px;
	}
	.list_infor > li .txt {
		margin-top: 10px;
	}
	.list_business {
		padding: 0;
	}
	.list_business > li {
		width: 50%;
	}
	.list_business > li + li {
		margin: 0;
	}
	.list_business > li dl {
		padding: 125px 0 20px 0;
	}
	.list_business > li dl:before {
		margin-left: -55px;
		width: 110px;
		height: 110px;
	}
	.list_business > li:nth-child(2) dl:before {
		background-position: 0 -110px;
	}
	.list_business > li:nth-child(3) dl:before {
		background-position: 0 -220px;
	}
	.list_business > li:nth-child(4) dl:before {
		background-position: 0 -330px;
	}
	.list_business > li:nth-child(5) dl:before {
		background-position: 0 -440px;
	}
	.list_business > li:nth-child(6) dl:before {
		background-position: 0 -550px;
	}
	.list_business > li dt {
		line-height: 24px;
		font-size: 18px;
	}
	.list_business > li dd {
		margin-top: 6px;
		padding: 0;
		line-height: 22px;
		font-size: 16px;
	}

	/* ESG > 지배구조 */
	.list_global_initiatives {
		margin-top: 35px;
	}
	.list_global_initiatives > li {
		display: block;
		padding: 25px 0;
	}
	.list_global_initiatives > li > * {
		display: block;
	}
	.list_global_initiatives > li .thum {
		position: absolute;
		top: 25px;
		left: 0;
		width: auto;
	}
	.list_global_initiatives > li .thum img {
		height: 88px;
	}
	.list_global_initiatives > li dl {
		padding: 0;
	}
	.list_global_initiatives > li dt {
		padding: 13px 0 0 130px;
		min-height: 88px;
		line-height: 26px;
		font-size: 20px;
	}
	.list_global_initiatives > li dt .sm {
		display: block;
		margin-top: 3px;
		line-height: 20px;
		font-size: 14px;
	}
	.list_global_initiatives > li dt .block + .block {
		margin-top: 15px;
	}
	.list_global_initiatives > li dd {
		margin-top: 15px;
		line-height: 24px;
		font-size: 15px;
	}
	/* 210708 수정 */
	.eng .sec_rs_area > .sec_rs {
		min-height: 352px;
	}
	.vtn .sec_rs_area > .sec_rs {
		min-height: 352px;
	}

	/* 20220524 수정 */
	/* ESG > 지배구조 > Compliance 경영 */
	.tit_area02.compliance {
		margin-top: 30px;
	}
	.txtarea_box.compliance {
		padding: 30px 20px;
		margin-top: 35px;
	}
	.txtarea_box.compliance .tit04 + * {
		margin-top: 30px;
	}
	.txtarea_box.compliance .txt03 + .txt03 {
		margin-top: 24px;
	}
	.sec_item_ps_area.compliance {
		margin-top: 30px;
		padding-top: 30px;
	}
	.sec_item_ps_area.compliance .txt01 {
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid #eaeaea;
	}
	.compliance picture {
		margin-top: 30px;
	}

	/* COMPANY */
	/* COMPANY > 기업정보 > 기업개요*/
	.ceo_message {
		position: static;
		padding: 0;
		min-height: 0;
	}

	/* 20240223 추가 */
	.eng .ceo_message {
		padding: 0;
	}
	/* // 20240223 추가 */


	/* 20240223 수정 */
	.ceo_message .txt01 {
		margin-top: 35px;
	}
	/* // 20240223 수정 */
	/* 20240223 추가 */
	.ceo_message__in {
		display: flex;
		flex-direction: column;
	}
	.ceo_message__in .ceo_message__left {
		order: 2;
	}
	/* // 20240223 추가 */
	.ceo_thum {
		position: static;
		/* 20240223 수정 */
		margin-top: 27px;
		/* // 20240223 수정 */
		width: auto;
		max-width: 100%;
	}
	/* 20240223 수정 */
	.ceo_thum figcaption {
		margin-top: 15px;
		line-height: 20px;
		font-size: 16px;
	}
	/* // 20240223 수정 */

	/* 20240223 수정 */
	.tit_ceo_message {
		line-height: 22px;
		font-size: 20px;
		font-weight: 500;
	}
	/* // 20240223 수정 */

	.txt_welcome {
		/* 20240223 수정 */
		margin-top: 35px;
		/* // 20240223 수정 */
		line-height: 34px;
		font-size: 24px;
	}
	.company_overview {
		display: block;
	}
	.company_overview > * {
		display: block;
	}
	.co_yo {
		padding: 0;
		width: auto;
	}
	.txt_overview {
		line-height: 34px;
		font-size: 24px;
	}
	.overview_infor {
		margin-top: 25px;
	}
	.overview_infor > * {
		line-height: 20px;
		font-size: 14px;
	}
	.co_yo .btn_area {
		margin-top: 30px;
		max-width: 100%;
	}
	.co_yo .btn_area > * {
		min-width: 0;
	}
	.co_tc {
		margin-top: 20px;
	}
	.txt_vision {
		line-height: 34px;
		font-size: 24px;
	}
	.list_vision {
		margin-top: 20px;
	}
	.list_vision > li + li {
		margin-top: 20px;
	}
	.list_vision > li dl > * {
		height: 73px;
	}
	.list_vision > li dt {
		width: 22%;
		line-height: 24px;
		font-size: 18px;
	}
	.list_vision > li dd {
		padding: 0 20px;
		line-height: 24px;
		font-size: 18px;
	}
	.list_vision > li .depth {
		padding: 20px 0;
	}
	.list_vision > li .depth > li {
		margin-top: 4px;
	}
	.list_vision > li .depth > li {
		line-height: 22px;
		font-size: 16px;
	}
	.business_field ul {
		display: block;
	}
	.business_field li {
		display: block;
		background-size: cover;
	}
	.business_field li div {
		height: 120px;
	}
	.business_field li span {
		width: 29px;
		height: 29px;
		background-image: url('../images/icon/icon_business_field_more_m.png');
	}
	/* 210708 수정 */
	.vtn .co_yo .btn_area .btn:first-child {
		line-height: 54px;
		padding-top: 0px;
	}
	/* COMPANY > 기업정보 > 정도경영 */
	.management_system_way {
		margin-top: 30px;
	}
	.atc_msw {
		padding: 25px 20px 20px 20px;
		border-width: 2px;
	}
	.atc_msw .txt02 {
		margin-top: 25px;
	}
	.list_msw {
		margin: 30px auto 0 auto;
		width: 291px;
		min-height: 195px;
		background: url('../images/background/bg_msw_m.png') no-repeat right center;
		background-size: 220px auto;
	}
	.list_msw > li:first-child .box {
		padding-top: 20px;
	}
	.list_msw dl > * {
		height: 65px;
	}
	.list_msw dt {
		line-height: 20px;
		font-size: 14px;
	}
	.list_msw dt,
	.list_msw > li:last-child dt {
		border-width: 1px;
	}
	.list_msw dt span {
		padding: 0;
	}
	.list_msw dt + dd {
		padding: 0;
		width: auto;
		line-height: 18px;
		font-size: 12px;
	}
	.list_msw dd + dd {
		display: none;
	}
	.list_msw > li:first-child .box {
		padding-left: 6px;
	}
	.list_msw .box {
		max-width: 170px;
	}
	.list_msw .box strong {
		padding: 0 5px;
		font-weight: 500;
	}
	/* 210806 */
	.eng .list_msw dt + dd {
		width: auto;
	}
	.eng .list_msw > li:first-child .box {
		padding-left: 0px;
	}
	.vtn .list_msw dt + dd {
		width: auto;
		padding: 0;
	}
	.vtn .list_msw > li:first-child .box {
		padding-left: 0px;
	}
	.vtn .list_msw {
		background: url(../images/background/bg_msw_m.png) no-repeat right center;
		background-size: 220px auto;
	}
	.vtn .list_msw .box {
		max-width: 260px;
		line-height: 1.2;
		padding-top: 0;
	}
	.vtn .list_msw dt {
		width: 70px;
	}
	.vtn .list_msw li:nth-child(2) .box strong {
		padding-left: 60px;
		padding-right: 60px;
	}
	.vtn .list_msw li:nth-child(3) .box {
		padding-left: 25px;
		padding-right: 25px;
	}

	.sec_msw_area {
		margin: 0;
	}
	.sec_msw {
		padding: 30px 0;
		min-height: 0;
	}
	.tit_msw {
		position: static;
		margin: 0;
		padding: 10px;
		width: auto;
		height: auto;
		line-height: 24px;
		font-size: 18px;
		border-width: 2px;
		border-radius: 5px;
	}
	.tit_msw + .txt02 {
		margin-top: 20px;
	}
	.list_msw2 {
		display: block;
		margin: 0 auto;
		max-width: 380px;
	}
	.list_msw2 li {
		position: relative;
		margin-top: 35px;
	}
	.list_msw2 dt {
		position: absolute;
		top: 0;
		left: 50%;
		margin: -15px 0 0 -50px;
		background-color: #c10037;
		color: #fff;
		text-align: center;
		border-radius: 30px;
		width: 100px;
		line-height: 30px;
		height: 30px;
	}
	/* 210707 수정 */
	.eng .list_msw2 dt {
		margin-left: -90px;
		width: 180px;
	}
	.list_msw2 dd {
		display: table;
		min-height: 66px;
		width: 100%;
	}
	.list_msw2 dd span {
		display: table-cell;
		vertical-align: middle;
		padding: 21px 40px 11px;
		border-radius: 50px;
		border: 2px solid #c10037;
		word-break: keep-all;
	}
	.txt02 + .list_msw_detail {
		margin-top: 15px;
	}
	.list_msw_detail {
		position: relative;
		left: -5px;
		width: calc(100% + 10px);
	}
	.list_msw_detail > li + li {
		margin: 0;
	}
	.list_msw_detail > li {
		padding: 5px;
		width: 50%;
		line-height: 20px;
		font-size: 14px;
	}
	.list_msw_detail > li .table {
		width: 100%;
	}
	.list_msw_detail > li .table_cell {
		padding: 5px 0;
		height: 60px;
	}
	.list_msw_detail > li dl {
		width: 100%;
	}
	.list_msw_detail > li dt {
		width: 28%;
	}
	.list_msw_detail > li dd {
		padding-left: 20px;
	}
	.list_msw_detail.row > li + li {
		margin: 0;
	}
	.list_msw_detail.row > li .table_cell {
		padding: 5px 0;
		height: 60px;
	}
	.list_msw_detail.col:before,
	.list_msw_detail.col:after {
		display: none;
	}
	.list_msw_detail.col {
		margin-top: 15px;
	}
	.list_msw_detail.col > li {
		width: auto;
	}
	.list_msw_detail.col > li:before {
		display: none;
	}
	.list_msw_detail + .rarr,
	.rarr + .txt_total_msw {
		margin: 20px auto 0 auto;
	}
	.rarr {
		display: block;
		width: 25px;
		height: 46px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.txt_total_msw {
		display: block;
		width: 140px;
	}
	.txt_total_msw em {
		padding: 44px 0;
		line-height: 26px;
		font-size: 18px;
	}
	.vtn .txt_total_msw em {
		padding: 19px 10px;
	} /* 210806 */
	.list_define_infor {
		left: auto;
		margin-top: 30px;
		width: auto;
	}
	.list_define_infor > li + li {
		margin-top: 15px;
	}
	.list_define_infor > li {
		padding: 0;
		width: 100%;
	}
	.list_define_infor > li .li_wrap {
		padding: 20px;
	}
	.list_define_infor > li .txt02 {
		margin-top: 15px;
		min-height: 0;
	}
	.g_box {
		padding: 25px 20px;
	}
	.g_box + .txt02 {
		margin-top: 20px;
		padding: 0 20px;
	}
	.atc_contact {
		display: block;
		margin-top: 30px;
	}
	.atc_contact > * {
		display: block;
		height: auto;
	}
	.contact_lt {
		padding: 15px 10px 10px 10px;
		width: 100%;
	}
	.tit_contact:before {
		width: 29px;
		height: 22px;
		background-image: url('../images/icon/icon_atc_tit_contact_m.png');
	}
	.contact_rt {
		padding: 20px;
	}
	.contact_rt > .contact_depth:first-child {
		padding: 0;
	}
	.contact_depth {
		display: block;
		width: auto;
	}
	.contact_depth + .contact_depth {
		margin-top: 10px;
	}
	.contact_depth > .contact_infor_item {
		margin: 0;
	}
	.contact_infor_item {
		display: block;
	}
	.contact_infor_item > dl {
		width: 100%;
	}
	.contact_infor_item > dl > * {
		vertical-align: top;
	}
	.contact_infor_item > dl > dt {
		width: 35px;
	}
	.contact_infor_item.big > dl > dt {
		width: 80px;
	}
	.contact_infor_item.type2 > dl > * {
		display: block;
	}
	.contact_infor_item.type2 > dl > dt {
		float: none;
		width: auto;
	}
	.contact_infor_item.type2 > dl > dd {
		float: none;
		width: auto;
		padding: 0 0 10px 0;
	}
	/* 210706 수정 : 영문 */
	.eng .contact_depth:nth-child(2) .contact_infor_item:nth-child(2) > dl > dt {
		width: 66px;
	}
	/* 210708 수정 */
	.eng .list_msw {
		width: 340px;
		background-size: 229px auto;
	}
	.eng .list_msw li:first-child dl {
		padding-bottom: 0px;
	}
	.eng .list_msw .box {
		margin-right: 43px;
	} /* 210806 */
	.eng .sec_msw_area .sec_msw:nth-child(2) .tit_msw,
	.eng .sec_msw_area .sec_msw:nth-child(3) .tit_msw {
		display: block;
		padding: 10px;
		line-height: 24px;
	}
	.eng .list_msw_detail + .rarr,
	.eng .rarr + .txt_total_msw {
		margin: 20px auto 0 auto;
	}
	.eng .rarr + .txt_total_msw {
		margin-right: auto;
	}
	.eng .list_define_infor > li .li_wrap {
		min-height: auto;
	}

	/* COMPANY > 기업정보 > 연혁 */
	.history_slide {
		left: -20px;
		margin-top: -1px !important;
		padding-top: 1px !important;
		width: calc(100% + 40px);
		background: #fff;
	}
	.history_slide li {
		line-height: 30px;
		font-size: 23px;
	}
	.history_slide li .txt_cell {
		height: 151px;
	}
	.history_slide .swiper-button-prev,
	.history_slide .swiper-button-next {
		margin-top: -46px;
		width: 48px;
		height: 92px;
		background: rgba(108, 108, 108, 0.6);
	}
	.history_slide .swiper-button-prev:before,
	.history_slide .swiper-button-next:before {
		width: 15px;
		height: 25px;
		background-image: url('../images/icon/icon_arrow_history_slide_m.png');
	}
	.history_slide .swiper-button-prev:before {
		margin-left: -9px;
	}
	.history_slide .swiper-button-next:before {
		margin-left: -6px;
		background-position: 0 -25px;
	}
	.history_slide .swiper-button-prev {
		border-radius: 0 4px 4px 0;
	}
	.history_slide .swiper-button-next {
		border-radius: 4px 0 0 4px;
	}
	.sec_history_area {
		position: relative;
		left: -20px;
		padding: 0 20px;
		margin: 23px 0 0 0;
		width: calc(100% + 40px);
	}
	.sec_history.on {
		left: auto;
		width: auto;
	}
	.sec_history {
		padding: 0;
		left: 20px;
		width: calc(100% - 40px);
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px);
	}
	.sec_history.prev {
		-webkit-transform: translateY(-50px);
		-ms-transform: translateY(-50px);
		transform: translateY(-50px);
	}
	.bg_his_line {
		top: 40px;
		left: 8px;
	}
	.sec_history_item {
		padding: 0 0 26px 0;
	}
	.sec_history_item:before {
		height: 34px;
	}
	.sec_history_item > * {
		font-weight: normal;
	}
	.tit_history {
		position: relative;
		line-height: 26px;
		font-size: 20px;
		background: #fff;
		z-index: 2;
	}
	.list_history {
		padding: 8px 0 8px 24px;
	}
	.list_history > ul:before {
		left: -22px;
		width: 11px;
		height: 11px;
	}
	.list_history > ul:after {
		top: 5px;
		left: -19px;
		width: 7px;
		height: 7px;
	}
	.list_history > ul > li {
		padding: 0 0 18px 40px;
	}
	.list_history > ul > li:before {
		left: -16px;
		height: 100%;
	}
	.list_history > ul > li dl {
		line-height: 20px;
		font-size: 12px;
	}
	.list_history > ul > li dt {
		z-index: 3;
	}
	.list_history > ul > li:first-child dl:before {
		top: -8px;
		left: -25px;
		height: 18px;
	}
	.list_history > ul > li:last-child dl:after {
		display: none;
		bottom: 0;
		left: -25px;
		height: 28px;
	}
	.list_history > ul > li:last-child dd:after {
		top: 8px;
		left: -64px;
	}
	/* 210707 수정 */
	.vtn .list_history > ul > li {
		padding-left: 65px;
	}

	/* COMPANY > 기업정보 > 사업장위치 */
	.map_company_location {
		display: none;
	}
	.list_company_location {
		margin-top: 25px;
	}
	.list_company_location > li .tit {
		line-height: 28px;
		font-size: 22px;
	}

	/* COMPANY > 기업정보 > CI */
	.sec_symbor_mark {
		padding: 25px;
		min-height: 0;
	}
	.thum_symbor_mark {
		position: static;
		margin-top: 25px;
		width: auto;
	}
	.thum_symbor_mark img {
		width: 130px;
	}
	.thum_symbor_mark figcaption {
		margin: 0;
		padding: 10px 0;
		line-height: 20px;
		font-size: 14px;
	}
	.sec_logo .txt02 {
		padding: 0;
	}
	.sec_logo .btn_area {
		position: static;
	}
	.sec_logo .btn_area.mr-15 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.thum_ci {
		margin-top: 35px;
	}
	.thum_ci > img {
		display: block;
		margin: 0 auto;
		width: 300px;
	}
	.thum_ci > img + img {
		margin: 20px auto 0 auto;
	}
	.sec_precautions .txt02 {
		padding: 0;
	}
	.sec_precautions .btn_area {
		position: static;
	}
	/* 210707 수정 : 베트남 */
	.vtn .sec_logo .txt01,
	.vtn .sec_precautions .txt01 {
		padding-right: 0px;
	}

	/* COMPANY > 채용 > 회사생활 */
	.office_life_item {
		margin-top: 30px;
		width: 335px;
		height: 212px;
	}
	.list_office_life {
		display: block;
		margin-top: 20px;
	}
	.list_office_life > li {
		display: block;
		border-bottom: 1px solid #e8e8e8;
	}
	/* 20220727 수정 */
	.list_office_life.type3 > li {
		display: block;
		border-bottom: unset;
	}
	.list_office_life.type3 .kor6::after {
		border-left: unset;
	}
	.list_office_life.type3 .eng6::after {
		border-left: unset;
	}
	.list_office_life.type3 .chn6::after {
		border-left: unset;
	}
	.list_office_life.type3 .vtn6::after {
		border-left: unset;
	}
	.list_office_life.type3 > li:last-child dd {
		padding-top: 0;
		color: #111;
		line-height: 25px;
		font-size: 16px;
	}
	.list_office_life > li + li {
		border-left: 0 none;
	}
	.list_office_life > li dl {
		padding: 0;
	}
	.list_office_life > li dt {
		padding: 20px 0 15px 0;
		line-height: 26px;
		font-size: 20px;
	}
	.list_office_life > li dt span {
		margin-top: 4px;
	}
	.list_office_life > li dd {
		padding: 15px;
		line-height: 24px;
		font-size: 14px;
	}
	.list_office_life > li ul {
		margin-top: 15px;
		padding: 0;
	}
	.list_office_life > li ul > li + li {
		margin-top: 4px;
	}
	.list_office_life > li ul > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_behavior_pattern {
		display: block;
		margin-top: 30px;
	}
	.list_behavior_pattern > li {
		display: block;
		border-bottom: 1px solid #e8e8e8;
	}
	.list_behavior_pattern > li + li {
		margin-top: 20px;
		border-left: 0 none;
	}
	.list_behavior_pattern > li dl {
		padding: 120px 15px 15px 15px;
	}
	.list_behavior_pattern > li dl:before {
		margin-left: -50px;
		width: 100px;
		height: 100px;
	}
	.list_behavior_pattern > li:nth-child(2) dl:before {
		background-position: 0 -100px;
	}
	.list_behavior_pattern > li:nth-child(3) dl:before {
		background-position: 0 -200px;
	}
	.list_behavior_pattern > li:nth-child(4) dl:before {
		background-position: 0 -300px;
	}
	.list_behavior_pattern > li:nth-child(5) dl:before {
		background-position: 0 -400px;
	}
	.list_behavior_pattern > li dt {
		line-height: 26px;
		font-size: 20px;
	}
	.list_behavior_pattern > li dd {
		margin-top: 10px;
		line-height: 24px;
		font-size: 14px;
	}
	.happy_office_life_box {
		display: block;
		margin-top: 20px;
	}
	.happy_office_life_box > * {
		display: block;
	}
	.happy_office_life_box > .txt_box {
		margin-top: 20px;
		padding: 0;
	}
	.txt_office_life {
		line-height: 26px;
		font-size: 16px;
	}
	.bg_txt_happy_office_life {
		display: block;
		margin-top: 30px;
		height: 100px;
		text-align: center;
	}
	.list_aim {
		margin-top: 30px;
		max-width: 335px;
		height: 208px;
		background-image: url('../images/background/bg_aim_m.png');
		background-size: 240px auto;
	}
	.list_aim > li dl {
		height: 78px;
	}
	.list_aim > li:nth-child(2) dl {
		height: 77px;
	}
	.list_aim > li:nth-child(3) dl {
		height: 52px;
	}
	.list_aim > li dt {
		padding-left: 20px;
		width: 170px;
		line-height: 20px;
		font-size: 14px;
	}
	.list_aim > li:nth-child(2) dt {
		width: 126px;
	}
	.list_aim > li:nth-child(3) dt {
		width: 96px;
	}
	.list_aim > li dt span {
		display: block;
		line-height: 15px;
		font-size: 11px;
	}
	.list_aim > li dd {
		line-height: 16px;
		font-size: 12px;
	}
	.list_aim > li:nth-child(1) dd {
		padding: 36px 74px 0 0;
	}
	.list_aim > li:nth-child(2) dd {
		padding: 0 52px 0 20px;
	}
	.list_aim > li:nth-child(3) dd {
		line-height: 20px;
		font-size: 14px;
	}
	.list_aim .depth > li {
		padding-top: 42px;
	}
	.list_aim .depth > li:nth-child(2) {
		padding-top: 16px;
	}
	.list_aim .depth.wType1 {
		margin: 0 -4%;
		width: 108%;
	}
	.list_aim .depth.wType1 li {
		padding-top: 48px;
	}
	.list_aim .depth.wType1 li:nth-child(2) {
		padding-top: 16px;
	}
	/* 210805 수정  */
	.eng .list_aim {
		max-width: 350px;
		margin: 30px auto 0;
	}
	.eng .list_aim > li dt {
		width: 52.86%;
	}
	.eng .list_aim .depth.wType1 li:nth-child(1) {
		padding: 24% 0 0 6.86%;
	}
	.eng .list_aim > li:nth-child(1) dd {
		padding: 8.57% 21.14% 0 0;
	}
	.eng .list_aim > li:nth-child(2) dt {
		width: 40%;
	}
	.eng .list_aim > li:nth-child(3) dl {
		height: 53px;
	}
	.eng .list_aim > li:nth-child(3) dt {
		width: 31.43%;
	}
	.vtn .list_aim {
		max-width: 350px;
		margin: 30px auto 0;
	}
	.vtn .list_aim > li dt {
		width: 52.86%;
	}
	.vtn .list_aim .depth.wType1 li:nth-child(1) {
		padding: 17% 0 0 3%;
	}
	.vtn .list_aim > li:nth-child(1) dd {
		padding: 8.57% 21.14% 0 0;
	}
	.vtn .list_aim > li:nth-child(2) dt {
		width: 40.3%;
	}
	.vtn .list_aim > li:nth-child(3) dl {
		height: 54px;
	}
	.vtn .list_aim > li:nth-child(3) dt {
		width: 31.43%;
	}

	/* COMPANY > 채용 > 인사제도 */
	.list_reward_define {
		margin-top: 30px;
	}
	.list_reward_define > li dt {
		padding-right: 10%;
	}
	.list_reward_define > li dd span {
		padding: 10px 15px;
		width: 100% !important;
		line-height: 20px;
		font-size: 14px;
		font-weight: normal;
	}
	.list_reward_define > li dd span:before {
		left: -4px;
		margin-top: -4px;
		width: 8px;
		height: 8px;
	}
	.evaluationWrap {
		margin-top: 30px;
	}
	.tit_box {
		margin-top: 30px;
		padding: 10px;
		width: auto;
		height: auto;
	}
	.tit_box h4 {
		display: block;
		margin: 0;
		padding: 10px;
		width: auto;
		height: auto;
		line-height: 22px;
		font-size: 16px;
		border-width: 2px;
		border-radius: 10px;
	}
	.tit_box:after {
		display: none;
	}
	.list_office_life.wel {
		margin-top: 20px;
	}
	.list_office_life.wel > li dt {
		line-height: 26px;
		font-size: 20px;
	}
	.list_office_life.wel > li dd {
		line-height: 24px;
		font-size: 14px;
	}
	/* 20220727 수정 */
	.txt02.vtn span:nth-of-type(1){
		color: #000;
		font-weight: 500;
		padding-left: 20px;
		text-decoration: underline;
	}
	.list_office_life.wel .txt02 + .tit {
		margin-top: 15px !important;
	}
	.list_behavior_pattern.wel {
		margin-top: 20px;
		padding: 30px 0 10px 0;
		border-radius: 10px;
		background: #f0f0f0;
	}
	.list_behavior_pattern.wel .tit {
		top: 0;
		left: 50%;
		margin-left: -60px;
		width: 120px;
		height: 120px;
		line-height: 110px;
		border-radius: 100%;
		border: 5px solid #eee;
		background: #fff;
	}
	.list_behavior_pattern.wel > li:nth-child(1) .tit {
		border-color: #45a7c0;
	}
	.list_behavior_pattern.wel > li:nth-child(2) .tit {
		border-color: #d50547;
	}
	.list_behavior_pattern.wel > li:nth-child(3) .tit {
		border-color: #85ab29;
	}
	.list_behavior_pattern.wel > li {
		border: 0 none;
	}
	.list_behavior_pattern.wel > li + li {
		margin-top: 50px;
	}
	.list_behavior_pattern.wel > li dl {
		margin: 0 auto;
		padding: 140px 0 20px 0;
		width: 220px;
	}
	.list_behavior_pattern.wel > li dl:before {
		display: none;
	}
	.list_behavior_pattern.wel > li dl:after {
		top: auto;
		right: 50%;
		bottom: -24px;
		margin-right: -10px;
		width: 20px;
		height: 20px;
	}
	.list_behavior_pattern.wel > li dt {
		line-height: 22px;
		font-size: 16px;
	}
	.atc_idp {
		margin-top: 30px;
		padding: 30px 20px;
	}
	.tit_atc_idp {
		line-height: 24px;
		font-size: 18px;
	}
	.list_idp {
		margin-top: 20px;
	}
	.list_idp > li {
		padding: 0;
		width: 100%;
	}
	.list_idp > li + li {
		margin-top: 40px;
	}
	.list_idp > li + li:before {
		top: -40px;
		left: 50%;
		-webkit-transform: rotate(90deg) translate(6px, 9px);
		-ms-transform: rotate(90deg) translate(6px, 9px);
		transform: rotate(90deg) translate(6px, 9px);
	}
	.list_idp > li .tit {
		padding: 10px;
		line-height: 22px;
		font-size: 16px;
		border-radius: 10px;
	}
	.list_idp > li .txt {
		padding: 10px;
		line-height: 24px;
		font-size: 14px;
	}
	.atc_define_evaluation {
		margin-top: 30px;
	}
	.txt_evaluation_step {
		padding: 10px 20px;
	}
	.txt_evaluation_step > * {
		margin-right: 10px;
	}
	.txt_evaluation_step > strong {
		line-height: 30px;
		font-size: 14px;
	}
	.txt_evaluation_step > span {
		height: 30px;
	}
	.txt_evaluation_process {
		margin: 30px auto 0 auto;
		max-width: 290px;
		line-height: 20px;
		font-size: 14px;
	}
	.txt_evaluation_process > .table {
		height: 160px;
	}
	.txt_evaluation_process > strong {
		width: 160px;
	}
	.txt_evaluation_process > strong:first-child {
		margin-right: -30px;
	}
	.txt_evaluation_process > em {
		margin: 10px 0 0 55px;
		width: 180px;
		clear: both;
	}
	.txt_evaluation_process > em dfn {
		margin-bottom: 6px;
		line-height: 24px;
		font-size: 18px;
	}
	.txt_evaluation_process > em span:before,
	.txt_evaluation_process > em span:after {
		width: 160px;
		height: 160px;
	}
	.txt_evaluation_process > .plus {
		width: 30px;
		height: 160px;
	}
	.txt_evaluation_process > .plus:before,
	.txt_evaluation_process > .plus:after {
		margin: -2px 0 0 -10px;
		width: 18px;
		height: 2px;
	}
	.txt_evaluation_process > .plus:after {
		margin: -10px 0 0 -2px;
		width: 2px;
		height: 18px;
	}
	.txt_evaluation_process > .plus + strong {
		margin-left: -30px;
	}
	.txt_evaluation_process > .equals {
		max-width: 100%;
		height: 60px;
		clear: both;
	}
	.txt_evaluation_process > .equals:before,
	.txt_evaluation_process > .equals:after {
		margin: -11px 0 0 -10px;
		width: 4px;
		height: 20px;
	}
	.txt_evaluation_process > .equals:after {
		margin-left: 0;
	}
	.list_evaluation_total {
		margin-top: 40px;
	}
	.list_evaluation_total > dt {
		max-width: 124px;
		height: 48px;
	}
	.list_evaluation_total > dd {
		margin-top: 40px;
	}
	.list_evaluation_total > dd:before,
	.list_evaluation_total > dd:after {
		height: calc(100% - 4px);
		border-width: 2px;
	}
	.list_evaluation_total > dd li {
		padding: 10px;
		width: 100%;
	}
	.list_evaluation_total > dd li + li {
		margin-top: 10px;
	}
	.list_evaluation_total > dd li dfn {
		line-height: 24px;
		font-size: 18px;
	}
	.list_evaluation_total > dd li span {
		margin-top: 26px;
	}
	.list_evaluation_total > dd li span:before {
		top: -14px;
	}

	/* COMPANY > 채용 > 직무소개 */
	.list_tag {
		margin-top: -5px;
		padding-top: 0;
	}
	.list_tag > li {
		padding: 5px;
		width: 25%;
		line-height: 16px;
		font-size: 14px;
	}
	.list_tag > li .table_cell {
		padding: 3px;
		height: 40px;
	}
	.list_employee {
		left: -10px;
		padding-top: 0;
		width: calc(100% + 20px);
	}
	.list_employee > li {
		padding: 15px 10px;
		width: 50%;
	}
	.list_employee > li .thum {
		width: auto;
		height: auto;
	}
	.list_employee > li .thum img {
		width: 100%;
	}
	.list_employee > li .name {
		padding: 25px 10px 10px;
		line-height: 22px;
		font-size: 16px;
	}
	.list_employee > li .btn {
		margin-top: 15px;
	}

	/* COMPANY > 채용 > 입사지원 */
	[class*='list_process_step'] + * {
		margin-top: px;
	}
	[class*='list_process_step'] > li {
		margin: 16px 16px 0 0;
		width: calc(50% - 8px);
	}
	[class*='list_process_step'] > li:nth-child(1),
	[class*='list_process_step'] > li:nth-child(2) {
		margin-top: 0;
	}
	[class*='list_process_step'] > li:nth-child(2n) {
		margin-right: 0;
	}
	[class*='list_process_step'] > li:before {
		display: none;
	}
	[class*='list_process_step'] > li .li_wrap {
		padding: 10px 5px 5px 5px;
		border-top-width: 2px;
	}
	[class*='list_process_step'] > li .tit {
		line-height: 18px;
		font-size: 14px;
	}
	.list_process_step_recruit > li .tit {
		padding-top: 50px;
	}
	.list_process_step_recruit > li .tit:before {
		top: 0;
	}
	.list_step_detail > li + li {
		margin-top: 15px;
	}
	.list_step_detail > li {
		line-height: 24px;
		font-size: 14px;
	}
	.list_step_detail > li .tit {
		font-size: 16px;
	}

	/* COMPANY > 채용 > Lgenius */
	.list_banner > li .li_wrap {
		display: block;
	}
	.list_banner > li .li_wrap > * {
		display: block;
		padding: 20px 10px;
		height: auto;
	}
	.list_banner > li .bn_img {
		width: auto;
		background: #ad024d;
	}
	.list_banner > li .bn_img img {
		max-width: 50%;
	}
	.list_banner > li .bn_txt {
		line-height: 24px;
		font-size: 18px;
	}

	.list_banner2:before {
		display: none;
	}
	.list_banner2 .tit {
		position: relative;
		padding: 60px 0 0;
		text-align: center;
	}
	.list_banner2 .tit .ti img {
		height: 37px;
	}
	.list_banner2 .tit .tx {
		color: #111;
		font-size: 12px;
		padding-top: 15px;
	}
	.list_banner2 ul {
		margin: 25px 0 0;
	}
	.list_banner2 ul li {
		float: none;
		background-position: 0 100%;
		background-size: cover;
		margin: 0 0 20px;
		width: auto;
	}
	.list_banner2 ul li a {
		padding: 30px 25px 50px;
		height: auto;
	}
	.list_banner2 ul li a:before {
		content: '';
		position: absolute;
		bottom: 20px;
		right: 25px;
		background: url(../images/icon/icon_onboard1_m.png) 0 0 no-repeat;
		background-size: 42px auto;
		width: 42px;
		height: 13px;
	}
	.list_banner2 ul li .ti {
		font-size: 21px;
	}
	.list_banner2 ul li .ti img {
		height: 25px;
	}
	.list_banner2 ul li .ti em {
		margin-bottom: 10px;
	}
	.list_banner2 ul li .tx {
		font-size: 13px;
		margin-top: 15px;
	}
	.list_banner2 ul li.ls2 {
		background-image: url(../images/employee/k_onboard1_2.png);
	}

	/* COMPANY > 채용 > Onboarding LGD */
	.onboarding_intro {
		padding: 30px 0 0 0;
		background: none;
	}
	.onboarding_intro:after {
		position: static;
		width: 100%;
		max-width: 600px;
		height: 58.66vw;
		max-height: 400px;
		margin-top: 30px;
		background-size: 100% auto;
	}
	.onboarding_intro p {
		font-size: 16px;
	}
	.onboarding_intro p strong {
		margin-bottom: 14px;
		font-size: 20px;
	}
	.onboarding_intro .hidden_md {
		display: none;
	}
	.onboarding_intro .visible_md {
		display: block;
	}

	/* COMPANY > 채용 > LGenius 20211201 */
	.reorg_lgenius .wrap_frame_area {
		padding: 20px;
	}
	.reorg_lgenius .frame_area {
		width: 100%;
	}

	.reorg_lgenius .list_banner2 {
		padding: 0;
	}
	.reorg_lgenius .list_banner2 .tit {
		position: static;
		text-align: center;
	}
	.reorg_lgenius .list_banner2 .tit .ti img {
		height: 37px;
	}
	.reorg_lgenius .list_banner2 .tit .tx {
		margin-top: 20px;
		padding: 0;
		font-size: 12px;
	}
	.reorg_lgenius .list_banner2 .tit .tx .hidden_md {
		display: none;
	}

	.reorg_lgenius .list_banner2 ul {
		margin-top: 25px;
	}
	.reorg_lgenius .list_banner2 ul li {
		width: 100%;
	}
	.reorg_lgenius .list_banner2 ul li + li {
		margin: 20px 0 0 0;
	}

	.reorg_lgenius .list_banner2 ul li .ti em img {
		height: 25px;
	}

	/* COMPANY > 투자정보 > IR일정 */
	.board_infor_list > li {
		display: block;
		padding: 20px 15px 80px 15px !important;
		width: auto;
	}
	.board_infor_list > li .tit {
		display: block;
		max-width: 100%;
		line-height: 24px;
		font-size: 18px;
	}
	.board_infor_list > li .tit + .dl_infor,
	.board_infor_list > li .btn + .dl_infor,
	.board_infor_list > li .dl_infor + .btn {
		margin-top: 15px;
	}
	.board_infor_list > li .btnWrap {
		position: inherit;
		right: auto;
		left: -15px;
		margin-left: 0;
		width: calc(100% + 30px);
	}
	.board_infor_list > li .btn {
		width: 100%;
	}
	.board_infor_list > li .btn + .btn {
		margin: 10px 0 0 0;
	}
	.dl_infor {
		padding: 0;
		line-height: 22px;
		font-size: 16px;
	}
	.bv_header {
		padding: 15px 20px;
	}
	.tit_bv {
		padding: 0;
		width: auto;
	}
	.date_bv {
		padding: 0;
		line-height: 24px;
		font-size: 14px;
	}
	.bv_content {
		padding: 20px 15px;
		min-height: 150px;
	}
	.txt_bv {
		line-height: 24px;
		font-size: 14px;
	}
	.bv_footer {
		padding: 15px 0;
	}

	/* COMPANY > 투자정보 > 주주총회 2022/03/17 */
	.bg-btn {
		width: 100%;
		padding: 17px 0;
		text-align: center;
	}

	/* COMPANY > 미디어센터 */
	.board_total {
		padding: 20px 0;
	}
	.board_total .board_search_form {
		position: static;
		margin-top: 15px;
	}
	.txt_board_total {
		line-height: 20px;
		font-size: 14px;
	}

	.board_col_list.type2 > li .thum img {
		position: static;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.board_col_list {
		margin-top: 20px;
		padding: 0;
	}
	.board_col_list > li {
		padding: 0;
		line-height: 20px;
		font-size: 14px;
	}
	.board_col_list > li .thum {
		position: static;
		width: 100%;
	}
	.board_col_list > li .infor {
		padding: 20px 15px;
		min-height: 0;
	}
	.board_col_list > li .tit {
		height: 48px;
		line-height: 24px;
		font-size: 18px;
		text-overflow: ellipsis;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.board_col_list > li .txt {
		margin-top: 8px;
	}
	.board_col_list > li .date {
		margin-top: 35px;
	}
	.board_col_list > li .link {
		bottom: 20px;
		right: 15px;
	}
	.bv_header_ns {
		border-top: 1px solid #c10037;
		border-bottom: 1px solid #d6d6d6;
		background: #f9f9f9;
	}
	.tit_bv_ns {
		padding: 15px 20px 0 20px;
		line-height: 24px;
		font-size: 18px;
	}
	.date_bv_ns {
		display: block;
		position: static;
		padding: 0 20px 15px 20px;
		line-height: 24px;
		font-size: 14px;
		text-align: right;
	}
	.bv_ns_infor {
		padding: 10px 20px;
		border-color: #d6d6d6;
		background: #fff;
	}
	.dl_file > * {
		font-size: 14px;
	}
	.dl_file > dt {
		padding-right: 14px;
		width: 84px;
	}
	.dl_file > dd {
		padding-left: 14px;
	}
	.list_file > li {
		margin-right: 14px;
	}
	.list_file > li a {
		padding: 2px 0;
		line-height: 20px;
		font-size: 14px;
	}
	.icon_file:before {
		width: 11px;
		height: 21px;
		background-image: url('../images/icon/icon_file_m.png');
	}
	.bv_content_ns {
		padding: 20px 15px;
		min-height: 150px;
	}
	.bv_content_ns * + .thum,
	.bv_content_ns .thum + * {
		margin-top: 20px;
	}
	.txt_bv_ns {
		line-height: 24px;
		font-size: 14px;
	}
	.tab_depth_cont > .sec_board:first-child {
		margin-top: -5px;
	}
	.sec_board > .btn_area {
		position: static;
		margin-top: 15px;
		text-align: right;
	}
	.board_row_list {
		left: auto;
		margin-top: 25px;
		width: auto;
	}
	.board_row_list > li + li {
		margin-top: 20px;
	}
	.board_row_list > li {
		padding: 0;
		width: 100%;
	}
	.board_row_list > li .infor {
		padding: 20px;
	}
	.board_row_list > li .tit {
		text-overflow: ellipsis;
		word-wrap: break-word;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.board_row_list > li .date {
		margin-top: 10px;
	}
	/* 20230613 추가 */
	.board_row_list.sns_news > li .thum img {
		width: 100%;
		height: auto;
	}
	/* //20230613 추가 */

	.list_define > .li03 .li_wrap .txt.row2 {
		height: auto;
	}
	/* 20230126 type 추가 */
	.ces2022-type .layer {overflow:hidden;overflow-y:auto;}
	.ces2022-type .layer_content {height:auto;padding-bottom:30px;}
	.ces2022-type .list_layer > ul {padding: 0 20px;}
	.ces2022-type .list_layer > ul > li > a span {line-height:20px;min-height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
	/* //20230126 type 추가 */
	/* 20221229 type 추가 */
	.ces2023-type .txt_montserrat{font-size:18px;line-height:22px;}
	.ces2023-type .txt_pretendard{font-size:15px;line-height:18px;}
	.ces2023-type .txt_montserrat + .txt_pretendard {margin-top:9px;}
	.ces2023-type .img_set_meta_technology + .txt_montserrat {margin-top:13px;}
	.ces2023-type .show-pc {display:none;}
	.ces2023-type .show-mobile {display:inline-block;}
	.ces2023-type .atc_item_experience01 + .atc_item_experience02 {margin-top:60px;}
	/* //20221229 type 추가 */
	/* 20230126 type 추가 */
	.ces2023-type .layer .tit02 {max-width:100%;}
	.ces2023-type .layer .desc {max-width:100%;line-height:20px;}
	.ces2023-type .layer .desc2 {line-height:20px}
	.ces2023-type .layer_header .iframe {text-align:center;}
	.ces2023-type .layer_header .iframe img {width:auto;height:auto;max-height:100%;}
	/* //20230126 type 추가 */
}
@media screen and (max-width: 1024px) {
	/* 모바일 768 ~ 1024 */
	/* COMPANY > 기업정보 > 사업장위치 */
	.list_company_location > li + li {
		margin-top: 20px !important;
	}
	.list_company_location > li {
		display: block;
		width: auto;
	}
	.list_company_location > li br {
		display: none;
	}
	.iframe_area.wType870 {
		overflow-y: auto;
	}
	.iframe_area.wType870 iframe {
		height: 400px !important;
	}
}
@media screen and (max-width: 830px) {
	/* 모바일 768 ~ 830 */
	/* 210806 */
	.vtn .tit_area02 .btn.icon_before_reporting {
		margin-top: 20px;
		display: block;
		max-width: 320px;
		margin-left: 0;
	}
	.eng .tit_area02 .banner_cyber_newsletter_s {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
}
@media screen and (max-width: 767px) {
	/* 모바일 375 ~ 767 */
	/* COMPANY > 기업정보 > 사업장위치 */
	.list_company_location > li {
		padding: 0 15px 15px 15px;
		border: 1px solid #d5d5d5;
	}
	.list_company_location > li > * {
		padding: 0;
	}
	.list_company_location > li .thum {
		position: relative;
		left: -15px;
		padding: 0;
		width: calc(100% + 30px);
	}
	.list_company_location > li .tit {
		margin-top: 15px;
	}
	.list_company_location > li .phone {
		margin-top: 5px;
	}

	.iframe_area.wType660 {
		overflow-y: auto;
	}
	.iframe_area.wType660 iframe {
		height: 400px !important;
	}
	/* ESG > 환경 */
	.sec_case {
		max-width: 100%;
	} /* 210804 */
	/* 210707 수정 : 베트남 */
	.vtn .tit_cont_srs {
		padding: 0px 38.1%;
	}
	/* 210708 수정 */
	.co_yo .btn_area .btn {
		width: 100%;
		margin: 0;
		padding-left: 0px;
	}
	.co_yo .btn_area .btn + .btn {
		margin-top: 10px;
	}
	.csr_organizational_chart_list .table {
		max-width: 140px;
	}
	.csr_organizational_chart_list .depth::before {
		left: 49.7%;
	}
	.csr_organizational_chart_list .depth02 > li:first-child .table {
		min-height: 58px;
	}
	.csr_organizational_chart_list .depth > li:first-child:after {
		left: 8.6%;
		width: 82.2%;
	}

	.board_col_list.type2 > li .thum {
		height: 250px;
	}
	.board_col_list.type2 > li .thum img {
		height: 250px;
	}
	/* 210806 */
	.tit_area02 .btn.icon_before_reporting {
		margin-top: 20px;
		display: block;
		margin-left: 0;
	}
	.kor .tit_area02 .btn.icon_before_reporting {
		max-width: 195px;
	}
	.eng .tit_area02 .btn.icon_before_reporting {
		max-width: 305px;
	}
	.eng .tit_area02 .btn.icon_before_reporting {
		max-width: 230px;
	}
	.tit_area02 .banner_cyber_newsletter_s {
		display: block;
		margin-top: 20px;
		margin-left: 0;
	}
}
@media screen and (max-width: 540px) {
	/* 210806 */
	.vtn .tit_sgs {
		left: 136px;
		top: -20px;
		width: 90px;
		height: 55px;
	}

	/* 20211029 추가 수정 부분 */
	.paging > [class*='btn_pg'] {
		width: 30px;
	}
	.paging > * {
		margin-left: 5px;
	}
	.paging > .btn_pg_prev + *,
	.paging > .btn_pg_next {
		margin-left: 5px;
	}
	.paging > .btn_pg_first {
		margin-left: 0;
	}
	/* //20211029 추가 수정 부분 */

	/* 20211228 추가 수정 부분 */
	.ces2022-type .hidden_md {
		display: none;
	}
	/* //20211228 추가 수정 부분 */
}
@media screen and (max-width: 400px) {
	/* 210805 수정  */
	.eng .list_aim {
		max-width: 280px;
	}
	.eng .list_aim > li dt {
		width: 41.1%;
	}
	.eng .list_aim > li:nth-child(2) dt {
		width: 25%;
	}
	.eng .list_aim > li:nth-child(3) dt {
		width: 36%;
	}
	.eng .list_aim > li:nth-child(1) dd {
		padding: 8.57% 26% 0 0;
	}
	.eng .list_aim .depth.wType1 li:nth-child(1) {
		padding: 21% 0 0 7%;
	}

	.vtn .list_aim {
		max-width: 280px;
	}
	.vtn .list_aim > li dt {
		width: 41.1%;
	}
	.vtn .list_aim .depth.wType1 li:nth-child(1) {
		padding: 19% 0 0 3%;
	}
	.vtn .list_aim > li:nth-child(2) dt {
		width: 25.4%;
	}
	.vtn .list_aim > li:nth-child(3) dt {
		width: 36%;
	}
	.vtn .list_aim > li:nth-child(3) dd {
		position: relative;
		left: -20px;
	}
	.vtn .list_aim > li:nth-child(1) dd {
		padding: 8.57% 26% 0 0;
	}
}

@media screen and (max-width: 374px) {
	/* 모바일 374이하 */
	.list_define_ns_detail.type2 li {
		width: auto;
	}
	.list_aim .depth.wType1 {
		margin: 0 -6%;
		width: 112%;
	}

	/* 210707 수정 : 베트남 */
	.vtn .tit_cont_srs {
		padding: 0px 25%;
	}
	/* 210806 */
	.eng .tit_sgs {
		left: 70px;
		top: -20px;
		width: 90px;
		height: 52px;
	}
}

@media screen and (min-width: 1200px) {
	.sec_rs_bottom {
		padding-bottom: 99px;
	}
	.img_top {
		padding-top: 40px;
	}
}

/* 20220818 수정 */
.list_policy_region > dt {
	position: absolute;
	top: 50%;
	left: 48%;
	margin: -24px 0 0 -50px;
	width: 130px;
	height: 65px;
	color: #fff;
	line-height: 24px;
	font-size: 18px;
	text-align: center;
	word-break: keep-all;
}
.esg-chart {
	margin: 80px auto 0 auto;
	max-width: 1000px;
}
.esg-chart-title {
	color: #555;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
	text-decoration: underline;
}
.esg-chart-list {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: flex-start;
	height: 415px;
	margin: 40px 0 100px 0;
}
.esg-chart-first {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 44px 128px 44px 0;
}
.esg-chart-first > .before-object-first:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 92px;
	border-top: 2px solid rgb(170, 170, 171);
	border-bottom: 2px solid rgb(170, 170, 171);
	border-left: 2px solid rgb(170, 170, 171);
	border-right: #fff;
	margin-left: 287px;
	top: 45.5%;
}
.esg-chart-first > .before-object-first.eng:before {
	top: 47.5%;
	height: 87px
}
.esg-chart-first > .before-object-first.vtn:before {
	margin-top: -19px;
	top: unset;
	height: 77px;
}
.esg-chart-first .before-object-first p {
	padding: 22px 38px 21px 38px;
	font-size: 18px;
	line-height: 24px;
	width: 187px;
	height: 60px;
	letter-spacing: -0.025em;
	border: 6px solid rgb(232, 232, 232);
	align-items: center;
	display: flex;
}
.esg-chart-first .before-object-first.eng p {
	padding: 22px 12px 21px 12px;
	text-align: center;
}
.esg-chart-first .before-object-first.chn p {
	padding: 22px 51px 21px 51px;
	text-align: center;
}
.esg-chart-first .before-object-first.vtn p {
	padding: 16px 1px 17px 1px;
	text-align: center;
	margin-top: unset;
}
.esg-chart-first .before-object-first > p:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	border-top: #fff;
	border-left: #fff;
	border-right: #fff;
	border-bottom: 2px dashed #b0b1b2;
	margin-left: 145px;
	top: 52%;
}
.esg-chart-first .before-object-first.eng > p:before {
	margin-left: 169px;
	top: 53.5%;
}
.esg-chart-first .before-object-first.chn > p:before {
	margin-left: 130px;
	top: unset;
}
.esg-chart-first .before-object-first.vtn > p:before {
	margin-left: 181px;
	top: unset;
	margin-top: -13px;
}
.esg-chart-first > .before-object-second:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 90px;
	border-top: 2px solid rgb(170, 170, 171);
	border-bottom: 2px solid rgb(170, 170, 171);
	border-left: 2px solid rgb(170, 170, 171);
	border-right: #fff;
	margin-left: 287px;
	top: 83.5%;
}
.esg-chart-first > .before-object-second.eng:before {
	top: 84.6%;
	height: 85px;
}
.esg-chart-first > .before-object-second.vtn:before {
	top: 86%;
	height: 71px;
}
.esg-chart-first .before-object-second p {
	padding: 22px 54px 21px 54px;
	font-size: 18px;
	line-height: 24px;
	width: 187px;
	height: 60px;
	letter-spacing: -0.025em;
	border: 6px solid rgb(232, 232, 232);
	align-items: center;;
	display: flex;
}
.esg-chart-first .before-object-second.eng p {
	padding: 22px 18px 21px 18px;
	text-align: center;
}
.before-object-second.eng .first-non-hyphens {
	display: flex;
}
.before-object-second.eng .first-hyphens {
	display: none;
}
.esg-chart-first .before-object-second.chn p {
	padding: 22px 46px 21px 52px;
	text-align: center;
}
.esg-chart-first .before-object-second.vtn p {
	padding: 22px 3px 21px 18px;
	text-align: center;
}
.esg-chart-first .before-object-second > p:before {
	content: "";
	position: absolute;
	width: 100px;
	height: 2px;
	border-top: #fff;
	border-left: #fff;
	border-right: #fff;
	border-bottom: 2px dashed #b0b1b2;
	margin-left: 129px;
	top: 89%;
}
.esg-chart-first .before-object-second.eng > p:before {
	margin-left: 163px;
	top: 90%;
}
.esg-chart-first .before-object-second.vtn > p:before {
	margin-left: 163px;
	top: unset;
}
.esg-chart-second {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.esg-chart-second.first {
	width: 670px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.esg-chart-second.first:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 413px;
	background: #b0b1b2;
	margin-left: 100px;
}
.esg-chart-second.text1 {
	width: 200px;
	height: 50px;
	border: 2px solid rgb(192, 28, 63);
	background: #fff;
	z-index: 1;
}
.esg-chart-second.text1 > p{
	margin: 15px 41px 15px 54px;
	font-size: 20px;
	line-height: 22.16px;
	letter-spacing: -0.025em;
	z-index: 1;
	color: rgb(192, 28, 63);
}
.esg-chart-second.text1.eng > p{
	margin: 13px 30px 11px 30px;
}
.esg-chart-second.text1.vtn > p{
	margin: 13px 30px 11px 30px;
	text-align: center;
}
.esg-chart-second.text2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}
.esg-chart-second.text2 > p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text2 p:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	background: #636363;
	width: 4px;
	height: 4px;
	margin-left: -10px;
	margin-top: 10px;
}
.esg-chart-second.text2.chn p:before {
	margin-top: 11px;
}
.esg-chart-second.second {
	width: 670px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.esg-chart-second.text3 {
	width: 200px;
	height: 50px;
	border: 2px solid rgb(203, 204, 207);
	background: #fff;
	z-index: 1;
}
.esg-chart-second.text3 > p {
	padding: 15px 59px 15px 62px;
	font-size: 20px;
	line-height: 22.16px;
	letter-spacing: -0.025em;
	z-index: 1;
}
.esg-chart-second.text3.eng > p {
	padding: 13px 9px 11px 9px;
}
.esg-chart-second.text3.chn > p {
	padding: 13px 9px 11px 9px;
	text-align: center;
}
.esg-chart-second.text3.vtn > p{
	padding: 12px 1px 11px 1px;
	text-align: center;
}
.esg-chart-second.text4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}
.esg-chart-second.text4 > p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text4 p:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	background: #636363;
	width: 4px;
	height: 4px;
	margin-left: -10px;
	margin-top: 10px;
}
.esg-chart-second.text4.chn p:before {
	margin-top: 11px;
}
.esg-chart-second.third {
	width: 670px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.esg-chart-second.third.eng {
	width: 765px;
	height: 80px;
}
.esg-chart-second.third.chn {
	width: 722px;
}
.esg-chart-second.third.vtn {
	width: 750px;
	height: auto;
}
.esg-chart-second.text5 {
	width: 200px;
	height: 50px;
	border: 2px solid rgb(203, 204, 207);
	background-color: rgb(238, 238, 239);
	z-index: 1;
	margin-left: 221px;
}
.esg-chart-second.text5 > p {
	padding: 16px 53px 15px 53px;
	font-size: 20px;
	line-height: 22.16px;
	letter-spacing: -0.025em;
	width: 204px;
	height: 54px;
	z-index: 1;
}
.esg-chart-second.text5.eng > p {
	padding: 13px 34px 13px 35px;
}
.esg-chart-second.text5.chn > p {
	padding: 11px 52px 11px 52px;
	text-align: center;
}
.esg-chart-second.text5.vtn > p {
	padding: 11px 30px 11px 30px;
	text-align: center;
}
.esg-chart-second.text6 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}
.esg-chart-second.text6.eng {
	justify-content: flex-start;
}
.esg-chart-second.text6 > p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text6 p:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	background: #636363;
	width: 4px;
	height: 4px;
	margin-left: -10px;
	margin-top: 10px;
}
.esg-chart-second.text6.chn p:before {
	margin-top: 11px;
}
.esg-chart-second.third:before {
	content: "";
	display: block;
	position: absolute;
	width: 139px;
	height: 2px;
	background: #b0b1b2;
	margin-left: 100px;
	margin-top: 25px;
}
.esg-chart-second.fourth {
	width: 670px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.esg-chart-second.text7 {
	width: 200px;
	height: 50px;
	border: 2px solid rgb(203, 204, 207);
	background-color: #fff;
	z-index: 1;
}
.esg-chart-second.text7 > p {
	padding: 13px 18px 12px 18px;
	font-size: 20px;
	line-height: 22.16px;
	letter-spacing: -0.025em;
	z-index: 1;
}
.esg-chart-second.text7.chn > p {
	padding: 13px 7px 12px 7px;
	text-align: center;
}
.esg-chart-second.text7.vtn > p {
	padding: 13px 7px 12px 7px;
	text-align: center;
}
.esg-chart-second.text8 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}
.esg-chart-second.text8 > p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text8 p:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	background: #636363;
	width: 4px;
	height: 4px;
	margin-left: -10px;
	margin-top: 10px;
}
.esg-chart-second.text8.chn p:before {
	margin-top: 11px;
}
.esg-chart-second.fifth {
	width: 670px;
	height: 52px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.esg-chart-second.text9 {
	width: 200px;
	height: 50px;
	border: 2px solid rgb(203, 204, 207);
	background-color: #fff;
	z-index: 1;
}
.esg-chart-second.text9.eng .second-non-hyphens {
	display: flex;
}
.esg-chart-second.text9.eng .second-hyphens {
	display: none;
}
.esg-chart-second.text9 > p {
	width: 100%;
	height: auto;
	padding: 13px 57px 11px 61px;
	font-size: 20px;
	line-height: 22.16px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text9.eng > p {
	padding: 13px 8px 11px 9px;
}
.esg-chart-second.text9.vtn > p {
	padding: 13px 8px 11px 9px;
	text-align: center;
}
.esg-chart-second.text10 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-left: 20px;
}
.esg-chart-second.text10 > p {
	font-size: 16px;
	line-height: 26px;
	letter-spacing: -0.025em;
}
.esg-chart-second.text10 > p:before {
	content: "";
	position: absolute;
	border-radius: 100%;
	background: #636363;
	width: 4px;
	height: 4px;
	margin-left: -10px;
	margin-top: 10px;
}
@media all and (max-width: 1200px) {
	.esg-chart {
		margin: 5rem auto 6.25rem auto;
	}
	.esg-chart-title {
		color: #111111;
		font-size: 2.5rem;
		font-weight: 400;
		line-height: 3.5rem;
		text-decoration: none;
	}
	.esg-chart-list {
		display: flex;
		flex-direction: row;
		align-items: stretch;
		height: auto;
		margin: 2.5rem auto 6.25rem auto;
	}
	.esg-chart-first {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 0 3.375rem 0 0;
	}
	.esg-chart-first .before-object-first {
		padding: 1.45rem 0.9375rem 1.75rem 0.9375rem;
		border: 0.375rem solid rgb(232, 232, 232);
		margin-bottom: 13.1875rem;
		width: 8.625rem;
		height: 8.25rem;
	}
	.esg-chart-first .before-object-first.eng {
		padding: 0.15rem 0.3375rem 0.45rem 0.3375rem;
	}
	.esg-chart-first .before-object-first.chn {
		padding: 1.25rem 1.5rem 1.25rem 1.5rem;
	}
	.esg-chart-first .before-object-first.vtn {
		padding: 0.15rem 0.3375rem 0.15rem 0.3375rem;
	}
	.esg-chart-first > .before-object-first:before {
		content: "";
		position: absolute;
		width: 1.125rem;
		height: 10.8125rem;
		border-top: 0.25rem solid rgb(170, 170, 171);
		border-bottom: 0.25rem solid rgb(170, 170, 171);
		border-left: 0.25rem solid rgb(170, 170, 171);
		border-right: #fff;
		margin-left: 8.5rem;
		top: 31.6%;
	}
	.esg-chart-first > .before-object-first.eng:before {
		top: 23.8%;
		margin-left: 9.0625rem;
		height: 14.8125rem;
	}
	.esg-chart-first > .before-object-first.chn:before {
		top: unset;
		margin-top: 1.5625rem;
		margin-left: 7.875rem;
		height: 11.125rem;
	}
	.esg-chart-first > .before-object-first.vtn:before {
		top: unset;
		margin-top: 2.4375rem;
		margin-left: 9.0625rem;
		height: 12.375rem;
	}
	.esg-chart-first .before-object-first p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.0016rem;
		text-align: center;
		padding: unset;
		width: 100%;
		height: auto;
		border: unset;
		margin-bottom: unset;
	}
	.esg-chart-first .before-object-first.eng p {
		padding: unset;
		width: unset;
	}
	.esg-chart-first .before-object-first.chn p {
		padding: unset;
	}
	.esg-chart-first .before-object-first.vtn p {
		padding: unset;
		width: 100%;
		height: auto;
		display: inline-block;
	}
	.esg-chart-first .before-object-first > p:before {
		content: "";
		position: absolute;
		width: 1.125rem;
		height: 0.125rem;
		border-top: #fff;
		border-left: #fff;
		border-right: #fff;
		border-bottom: 0.25rem dashed #b0b1b2;
		margin-left: 7.375rem;
		top: 31.5%;
	}
	.esg-chart-first .before-object-first.eng > p:before {
		margin-left: 7.9375rem;
		top: 23.7%;
	}
	.esg-chart-first .before-object-first.chn > p:before {
		margin-left: 6.75rem;
		margin-top: -1.75rem;
		top: unset;
	}
	.esg-chart-first .before-object-first.vtn > p:before {
		margin-left: 7.6875rem;
		margin-top: 2.3125rem;
		top: unset;
	}
	.esg-chart-first > .before-object-second {
		padding: 1.25rem 0.9375rem 1.75rem 0.9375rem;
		margin-bottom: 9.375rem;
		width: 8.625rem;
		height: 8.25rem;
		border: 0.375rem solid rgb(232, 232, 232);;
	}
	.esg-chart-first > .before-object-second.eng {
		padding: 0.025rem 0.25rem 0.25rem 0.025rem;
		margin-bottom: 10.5625rem;
		width: 9.225rem;
	}
	.esg-chart-first .before-object-second.eng .first-non-hyphens {
		display: none;
	}
	.esg-chart-first .before-object-second.eng .first-hyphens {
		display: flex;
	}
	.esg-chart-first .before-object-second.chn {
		padding: 1.25rem 1.5rem 1.25rem 1.5rem;
		margin-bottom: 9.375rem;
	}
	.esg-chart-first .before-object-second.vtn {
		padding: 1rem 0.15rem 1rem 0.15rem;
		margin-bottom: 10.5rem;
	}
	.esg-chart-first > .before-object-second:before {
		content: "";
		position: absolute;
		width: 1.125rem;
		height: 10.1875rem;
		border-top: 0.25rem solid rgb(170, 170, 171);
		border-bottom: 0.25rem solid rgb(170, 170, 171);
		border-left: 0.25rem solid rgb(170, 170, 171);
		border-right: #fff;
		margin-left: 8.5625rem;
		top: 79.9%;
	}
	.esg-chart-first > .before-object-second.eng:before {
		margin-left: 10rem;
		top: 82.9%;
		height: 12.375rem;
	}
	.esg-chart-first > .before-object-second.chn:before {
		margin-left: 7.8125rem;
		margin-top: 1.5rem;
		top: unset;
		height: 11rem;
	}
	.esg-chart-first > .before-object-second.vtn:before {
		margin-left: 9.25rem;
		margin-top: 1.6875rem;
		top: unset;
		height: 12.5rem;
	}
	.esg-chart-first .before-object-second p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.0016rem;
		text-align: center;
		margin: unset;
		padding: unset;
		width: 100%;
		height:auto;
		border: unset;
	}
	.esg-chart-first .before-object-second.eng p {
		display: inline-block;
		padding: unset;
		width: 100%;
		margin-bottom: unset;
	}
	.esg-chart-first .before-object-second.chn p {
		padding: unset;
	}
	.esg-chart-first .before-object-second.vtn p {
		padding: unset;
		width: 100%;
		height: auto;
		margin-bottom: unset;
	}
	.esg-chart-first .before-object-second > p:before {
		content: "";
		position: absolute;
		width: 1.125rem;
		height: 0.125rem;
		border-top: #fff;
		border-left: #fff;
		border-right: #fff;
		border-bottom: 0.25rem dashed #b0b1b2;
		margin-left: 7.4375rem;
		top: 79.7%;
	}
	.esg-chart-first .before-object-second.eng > p:before {
		margin-left: 8.8625rem;
		top: 82.75%;
	}
	.esg-chart-first .before-object-second.chn > p:before {
		margin-left: 6.6875rem;
		margin-top: -1.875rem;
		top: unset;
	}
	.esg-chart-first .before-object-second.vtn > p:before {
		margin-left: 8.125rem;
		margin-top: -1.5625rem;
		top: unset;
	}
	.esg-chart-second {
		justify-content: flex-start;
	}
	.esg-chart-second.first {
		width: 35rem;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
	}
	.esg-chart-second.first.vtn {
		width: 40rem;
	}
	.esg-chart-second.first:before {
		margin-left: 6.25rem;
		width: 0.25rem;
		height: 51.1875rem;
	}
	.esg-chart-second.first.eng:before {
		height: 72.5rem;
	}
	.esg-chart-second.first.chn:before {
		height: 60.625rem;
	}
	.esg-chart-second.first.vtn:before {
		height: 68.125rem;
	}
	.esg-chart-second.text1 {
		width: 12.5rem;
		height: 6.25rem;
		border: 0.1875rem solid rgb(192, 28, 63);
		padding: 1.875rem 0.875rem 1.5rem 0.875rem;
		margin-right: 1.25rem;
	}
	.esg-chart-second.text1.eng {
		padding: 1.8rem 0.125rem 1.9rem 0.125rem;
	}
	.esg-chart-second.text1 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: unset
	}
	.esg-chart-second.text1.eng > p {
		margin: unset;
	}
	.esg-chart-second.text1.vtn > p {
		margin: unset;
	}
	.esg-chart-second.text2 {
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 1.25rem;
		width: 20rem;
		height: auto;
	}
	.esg-chart-second.text2.vtn {
		width: 25rem;
	}
	.esg-chart-second.text2 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
	}
	.esg-chart-second.text2 p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 0.25rem;
		height: 0.25rem;
		margin-left: -0.75rem;
		margin-top: 1rem;
	}
	.esg-chart-second.second {
		width: 36rem;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		padding-top: unset;
		margin-top: 5rem;
	}
	.esg-chart-second.second.vtn {
		width: 39rem;
	}
	.esg-chart-second.text3 {
		width: 12.5rem;
		height: 6.25rem;
		border: 0.1875rem solid rgb(203, 204, 207);
		padding: 1.625rem 1.5625rem 1.625rem 1.5625rem;
		margin-right: 1.25rem;
	}
	.esg-chart-second.text3.eng {
		padding: 0.325rem 1.5625rem 0.325rem 1.5625rem;
	}
	.esg-chart-second.text3.vtn {
		padding: 0.425rem 0.5625rem 0.625rem 0.5625rem;
	}
	.esg-chart-second.text3 > p {
		font-size: 1.75rem;
		line-height: 2.7rem;
		letter-spacing: -0.025em;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: unset;
	}
	.esg-chart-second.text3.eng > p {
		padding: unset;
		text-align: center;
	}
	.esg-chart-second.text3.chn > p {
		padding: unset;
		text-align: center;
	}
	.esg-chart-second.text3.vtn > p {
		padding: unset;
		text-align: center;
	}
	.esg-chart-second.text4 {
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 1.25rem;
		width: 21rem;
		height: auto;
	}
	.esg-chart-second.text4.vtn {
		width: 24rem;
	}
	.esg-chart-second.text4 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
	}
	.esg-chart-second.text4 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 0.25rem;
		height: 0.25rem;
		margin-left: -0.75rem;
		margin-top: 1rem;
	}
	.esg-chart-second.third {
		width: 40rem;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		padding-top: unset;
		margin: unset;
		margin-left: 13.8125rem;
		margin-top: 5rem;
	}
	.esg-chart-second.third.eng {
		margin: 5rem 0 0 14rem;
		flex-direction: column;
		width: 40rem;
		height: auto;
	}
	.esg-chart-second.third.chn {
		margin: 5rem 0 0 14rem;
		flex-direction: column;
		width: 25rem;
		height: auto;
	}
	.esg-chart-second.third.vtn {
		margin: 3.125rem 0 0 13.5rem;
		flex-direction: column;
		width: 26rem;
		height: auto;
	}
	.esg-chart-second.third:before {
		width: 7.375rem;
		height: 0.25rem;
		margin-left: -7.325rem;
		margin-top: 2.875rem;
	}
	.esg-chart-second.third.eng:before {
		width: 8.125rem;
		margin-left: -7.7rem;
	}
	.esg-chart-second.third.chn:before {
		width: 7.5rem;
		margin-left: -7.45rem;
		margin-top: 3.0313rem;
	}
	.esg-chart-second.third.vtn:before {
		width: 7.0625rem;
		margin-left: -7.0625rem;
		margin-top: 3.125rem;
	}
	.esg-chart-second.text5 {
		padding: 1.6875rem 1.8875rem 1.6875rem 1.8875rem;
		border: 0.1875rem solid rgb(203, 204, 207);
		width: 18.5rem;
		height: 6.25rem;
		margin-right: 1.25rem;
		margin-left: unset;
	}
	.esg-chart-second.text5.eng {
		width: 18.5rem;
	}
	.esg-chart-second.text5.chn {
		width: 18.5rem;
	}
	.esg-chart-second.text5.vtn {
		width: 18.5rem;
	}
	.esg-chart-second.text5 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		margin: 0;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: unset;
		width: 100%;
		height: auto;
	}
	.esg-chart-second.text5.eng > p {
		padding: unset;
	}
	.esg-chart-second.text5.chn > p {
		padding: unset;
	}
	.esg-chart-second.text5.vtn > p {
		padding: unset;
	}
	.esg-chart-second.text6 {
		width: 25rem;
		height: auto;
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 1.25rem;
	}
	.esg-chart-second.text6.eng {
		margin-top: 1.875rem;
	}
	.esg-chart-second.text6.chn {
		margin-top: 1.875rem;
	}
	.esg-chart-second.text6.vtn {
		width: 25rem;
		margin-top: 1.875rem;
	}
	.esg-chart-second.text6 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
	}
	.esg-chart-second.text6 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 0.25rem;
		height: 0.25rem;
		margin-left: -0.75rem;
		margin-top: 1rem;
	}
	.esg-chart-second.fourth {
		width: 34rem;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		padding-top: unset;
		margin-top: 5rem;
	}
	.esg-chart-second.fourth.chn {
		width: 36rem;
	}
	.esg-chart-second.fourth.vtn {
		width: 39.5rem;
	}
	.esg-chart-second.text7 {
		width: 12.5rem;
		height: 6.25rem;
		border: 0.1875rem solid rgb(203, 204, 207);
		margin-right: 1.25rem;
		padding: 0.625rem 2rem 0.25rem 2.1875rem;
	}
	.esg-chart-second.text7.chn {
		padding: 0.325rem 1.2rem 0.325rem 1.2rem;
	}
	.esg-chart-second.text7.vtn {
		padding: 0.425rem 1.75rem 0.25rem 1.75rem;
	}
	.esg-chart-second.text7 > p {
		padding: unset;
		font-size: 1.75rem;
		line-height: 2.5rem;
		text-align: center;
		justify-content: center;
	}
	.esg-chart-second.text7.chn > p {
		padding: unset;
	}
	.esg-chart-second.text7.vtn > p {
		padding: unset;
	}
	.esg-chart-second.text8 {
		width: 25rem;
		height: auto;
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 1.25rem;
	}
	.esg-chart-second.text8.chn {
		width: 21rem;
	}
	.esg-chart-second.text8 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
	}
	.esg-chart-second.text8 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 0.25rem;
		height: 0.25rem;
		margin-left: -0.75rem;
		margin-top: 1rem;
	}
	.esg-chart-second.fifth {
		width: 31rem;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		padding-top: unset;
		margin-top: 5rem;
	}
	.esg-chart-second.fifth.eng {
		width: 38rem;
	}
	.esg-chart-second.fifth.vtn {
		width: 39rem;
	}
	.esg-chart-second.text9 {
		padding-top: unset;
		padding: 1.625rem 1.5625rem 1.625rem 1.5625rem;
		border: 0.1875rem solid rgb(203, 204, 207);
		width: 12.5rem;
		height: 6.25rem;
		margin-right: 1.25rem;
	}
	.esg-chart-second.text9.eng {
		padding: 0.625rem 0.5625rem 0.625rem 0.5625rem;
	}
	.esg-chart-second.text9.vtn {
		padding: 0.625rem 0.5625rem 0.625rem 0.5625rem;
	}
	.esg-chart-second.text9 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: unset;
	}
	.esg-chart-second.text9.eng > p {
		padding: unset;
		text-align: center;
	}
	.esg-chart-second.text9.vtn > p {
		padding: unset;
		text-align: center;
	}
	.esg-chart-second.text10 {
		width: 16rem;
		height: auto;
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 1.25rem;
	}
	.esg-chart-second.text10.eng {
		width: 17rem;
	}
	.esg-chart-second.text10.vtn {
		width: 24rem;
	}
	.esg-chart-second.text10 > p {
		font-size: 1.75rem;
		line-height: 2.5rem;
		letter-spacing: -0.025em;
	}
	.esg-chart-second.text10 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 0.25rem;
		height: 0.25rem;
		margin-left: -0.75rem;
		margin-top: 1rem;
	}
}
@media all and (max-width:1160px) {
	.esg-chart-first .before-object-first > p:before {
		top: 28.5%;
	}
	.esg-chart-first > .before-object-first:before {
		height: 11rem;
		top: 28.7%;
	}
	.esg-chart-first .before-object-second > p:before {
		top: 81.7%;
	}
	.esg-chart-first > .before-object-second:before {
		top: 81.9%;
	}
	.esg-chart-second.first:before {
		height: 57.9375rem;
	}
	.esg-chart-second.third {
		flex-direction: column;
	}
	.esg-chart-second.text6 {
		margin-top: 1.875rem;
	}
}
@media all and (max-width:880px) {
	.esg-chart-first .before-object-first > p:before {
		top: 26%;
	}
	.esg-chart-first .before-object-first.eng > p:before {
		top: 23.2%;
	}
	.esg-chart-first > .before-object-first:before {
		top: 26.1%;
		height: 12rem;
	}
	.esg-chart-first > .before-object-first.eng:before {
		top: 23.3%;
	}
	.esg-chart-first > .before-object-first.vtn:before {
		height: 17.3125rem;
	}
	.esg-chart-first .before-object-second > p:before {
		top: 82.7%;
	}
	.esg-chart-first .before-object-second.eng > p:before {
		top: 84.75%;
	}
	.esg-chart-first > .before-object-second {
		margin-bottom: 10.625rem;
	}
	.esg-chart-first > .before-object-second:before {
		top: 82.9%;
		height: 11rem;
	}
	.esg-chart-first > .before-object-second.eng:before {
		top: 84.85%;
	}
	.esg-chart-first > .before-object-second.vtn:before {
		height: 17.1875rem;
	}
	.esg-chart-first .before-object-second.vtn {
		margin-bottom: 15.5rem;
	}
	.esg-chart-second.first {
		width: 31rem;
	}
	.esg-chart-second.first.eng {
		width: 34rem;
	}
	.esg-chart-second.first.chn {
		width: 35rem;
	}
	.esg-chart-second.first.vtn {
		width: 33.5rem;
	}
	.esg-chart-second.text1.eng {
		padding: 0.6rem 0.125rem 0.5rem 0.125rem;
		text-align: center;
	}
	.esg-chart-second.text1.vtn {
		padding: 1.475rem 0.875rem 1.5rem 0.875rem;
	}
	.esg-chart-second.text2.vtn {
		width: 18.5rem;
	}
	.esg-chart-second.second {
		width: 31rem;
	}
	.esg-chart-second.second.eng {
		width: 35rem;
	}
	.esg-chart-second.second.chn {
		width: 36rem;
	}
	.esg-chart-second.second.vtn {
		width: 33.5rem;
	}
	.esg-chart-second.text4.vtn {
		width: 18rem;
	}
	.esg-chart-second.third.eng {
		width: 19rem;
	}
	.esg-chart-second.third.vtn {
		width: 20rem;
	}
	.esg-chart-second.text6 {
		width: 17rem;
	}
	.esg-chart-second.text6.vtn {
		width: 17rem;
	}
	.esg-chart-second.fourth {
		width: 33rem;
	}
	.esg-chart-second.fourth.vtn {
		width: 33.5rem;
	}
	.esg-chart-second.text8.vtn {
		width: 18rem;
	}
	.esg-chart-second.fifth.eng {
		width: 32rem;
	}
	.esg-chart-second.fifth.vtn {
		width: 33.5rem;
	}
	.esg-chart-second.text10.vtn {
		width: 18.5rem;
	}
	.esg-chart-second.first:before {
		height: 65.4375rem;
		margin-left: 5.5rem;
	}
	.esg-chart-second.first.eng:before {
		height: 81.875rem;
		margin-left: 6.25rem;
	}
	.esg-chart-second.first.chn:before {
		height: 63.125rem;
		margin-left: 6.25rem;
	}
	.esg-chart-second.first.vtn:before {
		height: 90rem;
		margin-left: 6.25rem;
	}
	.esg-chart-second.third:before {
		margin-left: -8.325rem;
		width: 8.375rem;
	}
	.esg-chart-second.third.eng:before {
		margin-left: -7.7rem;
		width: 8.375rem;
		margin-top: 3.0313rem;
	}
	.esg-chart-second.third.chn:before {
		width: 7.5rem;
		margin-left: -7.5125rem;
		margin-top: 3.0313rem;
	}
	.esg-chart-second.third.vtn:before {
		width: 7rem;
		margin-left: -7rem;
	}
}
@media all and (max-width:815px) {
	.esg-chart-first .before-object-first.eng > p:before{
		top: 24%;
	}
	.esg-chart-first > .before-object-first.eng:before {
		top: 24.1%;
	}
}
@media all and (max-width:800px) {
	.esg-chart-first > .before-object-first.chn:before {
		height: 12.125rem;
	}
	.esg-chart-first .before-object-second.chn {
		margin-bottom: 10.4375rem;
	}
	.esg-chart-first > .before-object-second.chn:before {
		height: 12rem;
	}
	.esg-chart-second.first.chn {
		width: 33rem;
	}
	.esg-chart-second.second.chn {
		width: 33rem;
	}
	.esg-chart-second.fourth.chn {
		width: 33rem;
	}
	.esg-chart-second.third.chn {
		margin: 5rem 0 0 13rem;
	}
	.esg-chart-second.third.chn:before {
		width: 6.5625rem;
		margin-left: -6.5625rem;
	}
}
@media all and (max-width:750px) {
	.esg-chart {
		margin: 10.667vw auto 0 auto;
	}
	.esg-chart-title {
		font-size: 5.333vw;
		line-height: 7.467vw;
	}
	.esg-chart-list {
		margin: 8vw auto 13.333vw auto;
		position: relative;
	}
	.esg-chart-first {
		padding: 0 7.2vw 0 0;
	}
	.esg-chart-first > .before-object-first {
		width: 18.4vw;
		height: 17.6vw;
		margin-bottom: 28.133vw;
		border: 1.6vw solid rgb(232, 232, 232);
		padding: 2.133vw 0.933vw 2.133vw 0.933vw;
	}
	.esg-chart-first .before-object-first.eng {
		padding: unset;
	}
	.esg-chart-first .before-object-first.chn {
		padding: 2.133vw 3.2vw 2.133vw 3.2vw;
	}
	.esg-chart-first .before-object-first.vtn {
		padding: unset;
	}
	.esg-chart-first > .before-object-first:before {
		content: "";
		position: absolute;
		width: 2.667vw;
		height: 29.467vw;
		border-top: 0.533vw solid rgb(170, 170, 171);
		border-bottom: 0.533vw solid rgb(170, 170, 171);
		border-left: 0.533vw solid rgb(170, 170, 171);
		border-right: #fff;
		margin-left: 18.133vw;
		margin-top: 5.6vw;
		top: 0;
	}
	.esg-chart-first > .before-object-first.eng:before {
		margin-left: 21.5vw;
		margin-top: 3.733vw;
		height: 30.8vw;
		top: unset;
	}
	.esg-chart-first > .before-object-first.chn:before {
		margin-left: 16.033vw;
		margin-top: 2.133vw;
		height: 30.133vw;
		top: unset;
	}
	.esg-chart-first > .before-object-first.vtn:before {
		margin-left: 19.366vw;
		margin-top: 3.733vw;
		height: 30.667vw;
		top: unset;
	}
	.esg-chart-first .before-object-first p {
		width: 12.533vw;
		height: 8.8vw;
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		margin: 2.667vw 1.067vw 2.667vw 1.067vw;
		display: flex;
		text-align: center;
		align-items: unset;
		padding: unset;
		border: unset;
	}
	.esg-chart-first .before-object-first.eng p {
		margin: 1.067vw 0.134vw 1.067vw 0.134vw;
		line-height: 4.333vw;
	}
	.esg-chart-first .before-object-first.chn p {
		padding: unset;
		margin: unset;
		display: flex;
		width: 100%;
		height: auto;
	}
	.esg-chart-first .before-object-first.vtn p {
		line-height: 4.833vw;
	}
	.esg-chart-first .before-object-first p {
		margin: unset;
	}
	.esg-chart-first .before-object-first > p:before {
		content: "";
		position: absolute;
		width: 2.4vw;
		height: 0.267vw;
		border-top: #fff;
		border-left: #fff;
		border-right: #fff;
		border-bottom: 0.533vw dashed #b0b1b2;
		margin-left: 15.733vw;
		margin-top: 1.426vw;
		top: unset;
	}
	.esg-chart-first .before-object-first.eng > p:before {
		margin-left: 16.8vw;
		margin-top: 2.226vw;
		width: 4.467vw;
		top: unset;
	}
	.esg-chart-first .before-object-first.chn > p:before {
		margin-left: 13.6vw;
		margin-top: 1.693vw;
		top: unset;
	}
	.esg-chart-first .before-object-first.vtn > p:before {
		margin-left: 16.533vw;
		margin-top: 3.333vw;
		top: unset;
	}
	.esg-chart-first > .before-object-second:before {
		content: "";
		position: absolute;
		width: 2.4vw;
		height: 23.867vw;
		border-top: 0.533vw solid rgb(170, 170, 171);
		border-bottom: 0.533vw solid rgb(170, 170, 171);
		border-left: 0.533vw solid rgb(170, 170, 171);
		border-right: #fff;
		margin-left: 19.2vw;
		margin-top: 7.4vw;
		top: unset;
	}
	.esg-chart-first > .before-object-second.eng:before {
		margin-left: 21.6vw;
		margin-top: 5.6vw;
		height: 26.867vw;
		top: unset;
	}
	.esg-chart-first > .before-object-second.chn:before {
		margin-left: 16vw;
		margin-top: 4.067vw;
		height: 23.867vw;
		top: unset;
	}
	.esg-chart-first > .before-object-second.vtn:before {
		margin-left: 18.533vw;
		margin-top: 6vw;
		height: 32vw;
		top: unset;
	}
	.esg-chart-first .before-object-second {
		width: 18.4vw;
		height: 17.6vw;
		border: 1.6vw solid rgb(232, 232, 232);
		margin-bottom: 20.8vw;
		padding: unset;
	}
	.esg-chart-first > .before-object-second.eng {
		padding: unset;
		margin-bottom: 26.133vw;
		width: 20.96vw;
	}
	.esg-chart-first .before-object-second.chn {
		padding: 2.133vw 3.2vw 2.133vw 3.2vw;
		margin-bottom: 20.133vw
	}
	.esg-chart-first .before-object-second.vtn {
		padding: 0.133vw 0.6vw 0.133vw 0.6vw;
		margin-bottom: 28.4vw
	}
	.esg-chart-first .before-object-second p {
		width: 12.533vw;
		height: 8.8vw;
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		margin: 2.667vw 1.067vw 2.667vw 1.067vw;
		display: flex;
		text-align: center;
		align-items: unset;
		padding: unset;
		border: unset;
	}
	.esg-chart-first .before-object-second.eng p {
		margin: unset;
		padding: 1.133vw 0.133vw 1.133vw 0.133vw;
		line-height: 4.333vw;
		width: 100%;
		height: auto;
	}
	.esg-chart-first .before-object-second.chn p {
		margin: unset;
		padding: unset;
		width: 100%;
		height: auto;
	}
	.esg-chart-first .before-object-second.vtn p {
		margin: unset;
		display: inline-block;
		line-height: 4.833vw;
	}
	.esg-chart-first .before-object-second > p:before {
		content: "";
		position: absolute;
		width: 2.4vw;
		height: 0.267vw;
		border-top: #fff;
		border-left: #fff;
		border-right: #fff;
		border-bottom: 0.533vw dashed #b0b1b2;
		margin-left: 15.7vw;
		margin-top: 4.4vw;
		top: unset;
	}
	.esg-chart-first .before-object-second.eng > p:before {
		margin-left: 19.1vw;
		margin-top: 4.067vw;
		top: unset;
	}
	.esg-chart-first .before-object-second.chn > p:before {
		margin-left: 12.9vw;
		margin-top: 3.734vw;
		top: unset;
	}
	.esg-chart-first .before-object-second.vtn > p:before {
		margin-left: 15.967vw;
		margin-top: 5.6vw;
		top: unset;
	}
	.esg-chart-second.first {
		width: 69.067vw;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
	}
	.esg-chart-second.first.vtn {
		width: 69.067vw;
	}
	.esg-chart-second.first:before {
		height: 100%;
		width: 0.4vw;
		margin-left: 10.133vw
	}
	.esg-chart-second.first.eng:before {
		height: 152.452vw;
		margin-left: 10.4vw;
	}
	.esg-chart-second.first.chn:before {
		height: 137.792vw;
		margin-left: 10.4vw;
	}
	.esg-chart-second.first.vtn:before {
		height: 172.775vw;
		margin-left: 10.4vw;
	}
	.esg-chart-second.text1 {
		width: 20.8vw;
		height: 10.667vw;
		border: 0.533vw solid rgb(192, 28, 63);
		background: #fff;
		z-index: 1;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text1.eng {
		padding: unset;
	}
	.esg-chart-second.text1.vtn {
		padding: 2.08vw 1.867vw 2.08vw 1.867vw;
	}
	.esg-chart-second:before {
		margin-left: 10.933vw;
		width: 0.533vw;
		height: 91%;
	}
	.esg-chart-second.text1 > p{
		padding: unset;
		margin: 2.534vw 0.933vw 2.134vw 0.533vw;
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		border: unset;
		margin-right: unset;
	}
	.esg-chart-second.text1.chn > p {
		margin: 2.134vw 0.033vw 2.134vw 0.033vw;
	}
	.esg-chart-second.text2 {
		width: 38.133vw;
		height: 15.467vw;
		display: flex;
		flex-direction:column ;
		justify-content: flex-start;
		margin-left: 4vw;
	}
	.esg-chart-second.text2.eng {
		width: 40.133vw;
	}
	.esg-chart-second.text2.vtn {
		width: 42.133vw;
	}
	.esg-chart-second.text2 > p {
		width: 100%;
		height: auto;
		border: unset;
		color: unset;
		padding: unset;
		margin-right: unset;
		font-size: 3.733vw;
		letter-spacing: -0.003vw;
		line-height: 4.333vw;
	}
	.esg-chart-second.text2 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 1.433vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text2 > p:nth-of-type(2) {
		margin-top: 2.667vw;
	}
	.esg-chart-second.text2.chn p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 1.7vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.second {
		padding: unset;
		width: 69.067vw;
		height: 15.467vw;
		display: flex;
		justify-content: flex-start;
		margin-top: 15.867vw;
		z-index: 1;
	}
	.esg-chart-second.second.vtn {
		width: 69.067vw;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
	}
	.esg-chart-second.text3 {
		width: 20.8vw;
		height: 10.667vw;
		border: 0.533vw solid rgb(203, 204, 207);
		background: #fff;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text3.eng {
		padding: unset;
	}
	.esg-chart-second.text3.vtn {
		padding: unset;
	}
	.esg-chart-second.text3 > p {
		font-size: 3.733vw;
		line-height: 5.333vw;
		width: 100%;
		height: auto;
		margin: 2.6vw 4vw 1.6vw 0.3vw;
		display: flex;
		align-items: center;
		border: unset;
		margin-right: unset;
		padding: unset;
		letter-spacing: -0.003vw;
	}
	.esg-chart-second.text3.eng > p {
		margin: unset;
	}
	.esg-chart-second.text3.chn > p {
		margin: 2vw 1vw 2vw 0.3vw;
	}
	.esg-chart-second.text3.vtn > p {
		margin: unset;
	}
	.esg-chart-second.text4 {
		width: 38.133vw;
		height: 15.467vw;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 4vw;
	}
	.esg-chart-second.text4.eng {
		width: 40.133vw;
	}
	.esg-chart-second.text4.vtn {
		width: 39.133vw;
	}
	.esg-chart-second.text4 > p {
		width: 100%;
		height: auto;
		border: unset;
		font-size: 3.733vw;
		letter-spacing: -0.003vw;
		line-height: 4.333vw;
		justify-content: flex-start;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text4 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 1.433vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text4 > p:nth-of-type(2) {
		margin-top: 2.667vw;
	}
	.esg-chart-second.text4.chn p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 1.7vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.third {
		width: 69.067vw;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		margin: unset;
		margin-left: 24.934vw;
		margin-top: 10.667vw;
		flex-direction: column;
	}
	.esg-chart-second.third.eng {
		width: 69.067vw;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		margin: unset;
		margin-left: 24.934vw;
		margin-top: 10.667vw;
		flex-direction: column;
	}
	.esg-chart-second.third.chn{
		margin: 6.667vw 0 0 23.533vw;
	}
	.esg-chart-second.third.vtn {
		margin: 22.667vw 0 0 24.367vw;
	}
	.esg-chart-second.third:before {
		width: 11.2vw;
		height: 0.4vw;
		margin-left: unset;
		margin-top: unset;
		margin-left: -14.533vw;
		margin-top: 5.2vw;
	}
	.esg-chart-second.third.eng:before {
		width: 10.4vw;
		margin-left: -14.3vw;
		margin-top: 5vw;
		height: 0.4vw;
	}
	.esg-chart-second.third.chn:before {
		width: 10vw;
		margin-left: -13.1vw;
		margin-top: 5.267vw;
		height: 0.4vw;
	}
	.esg-chart-second.third.vtn:before {
		width: 10vw;
		margin-left: -13.633vw;
		margin-top: 5.267vw;
		height: 0.4vw;
	}
	.esg-chart-second.text5 {
		width: 37.867vw;
		height: 10.667vw;
		background: rgb(238, 238, 239);
		border: 0.533vw solid rgb(203, 204, 207);
		flex-direction: column;
		margin-left: unset;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text5.eng {
		width: 37.867vw;
	}
	.esg-chart-second.text5.chn {
		width: 37.867vw;
	}
	.esg-chart-second.text5.vtn {
		width: 37.867vw;
	}
	.esg-chart-second.text5 > p {
		margin: 2.6vw 0.033vw 1.6vw 0.033vw;
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		width: 100%;
		height: auto;
		padding: unset;
		text-align: center;
		display: flex;
		align-items: center;
		margin-right: unset;
		justify-content: center;
	}
	.esg-chart-second.text5.chn > p {
		margin: 2.1vw 0.033vw 2.1vw 0.033vw;
	}
	.esg-chart-second.text6 {
		width: 38.133vw;
		height: auto;
		display: flex;
		flex-direction:column ;
		justify-content: unset;
		margin-top: 4vw;
		margin-left: unset;
	}
	.esg-chart-second.text6.eng {
		margin-top: 4vw;
		width: 40.133vw;
	}
	.esg-chart-second.text6.chn {
		margin-top: 4vw;
		width: 40.133vw;
	}
	.esg-chart-second.text6.vtn {
		margin-top: 4vw;
		width: 42.133vw;
	}
	.esg-chart-second.text6 > p {
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		width: 100%;
		height: auto;
		display: flex;
		align-items: center;
		border: unset;
		margin-right: unset;
	}
	.esg-chart-second.text6 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: -5.734vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text6.eng > p:before {
		margin-top: -10.734vw;
	}
	.esg-chart-second.text6.eng > p:nth-of-type(2):before {
		margin-top: -21.267vw;
	}
	.esg-chart-second.text6.vtn > p:before {
		margin-top: -10.734vw;
	}
	.esg-chart-second.text6.vtn > p:nth-of-type(2):before {
		margin-top: -16.267vw;
	}
	.esg-chart-second.text6.chn > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: -5.3vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.fourth {
		width: 69.067vw;
		height: auto;
		display: flex;
		justify-content: flex-start;
		z-index: 1;
		margin: unset;
		padding-top: unset;
		margin-top: 10.667vw;
	}
	.esg-chart-second.fourth.eng {
		margin-top: 5.334vw;
	}
	.esg-chart-second.fourth.vtn {
		margin-top: 5.334vw;
		width: 69.067vw;
		height: auto;
	}
	.esg-chart-second.text7 {
		width: 20.8vw;
		height: 16vw;
		border: 0.533vw solid rgb(203, 204, 207);
		background: #fff;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text7.chn {
		padding: unset;
	}
	.esg-chart-second.text7.vtn {
		padding: 1.76vw 0.64vw 1.76vw 0.64vw;
	}
	.esg-chart-second.text7 > p {
		font-size: 3.733vw;
		line-height: 5.333vw;
		letter-spacing: -0.003vw;
		width: 100%;
		height: auto;
		padding: 2.733vw 1.533vw 1.467vw 1.4vw;
		display: block;
		text-align: center;
		border: unset;
	}
	.esg-chart-second.text7.chn > p {
		padding: 2vw 0.4vw 2vw 0.4vw;
	}
	.esg-chart-second.text8 {
		width: 38.133vw;
		height: auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 4vw;
	}
	.esg-chart-second.text8.eng {
		width: 40.133vw;
	}
	.esg-chart-second.text8.chn {
		width: 38.4vw;
	}
	.esg-chart-second.text8.vtn {
		width: 41.133vw;
	}
	.esg-chart-second.text8 > p {
		font-size: 3.733vw;
		letter-spacing: -0.003vw;
		line-height: 4.333vw;
		width: 100%;
		height: auto;
		border: unset;
		align-items: center;
		display: flex;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text8 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: -0.534vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text8 > p:nth-of-type(2) {
		margin-top: 2.667vw;
	}
	.esg-chart-second.text8 > p:nth-of-type(2):before{
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: -4.734vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text8.chn p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 0.767vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text8.chn > p:nth-of-type(2):before {
		margin-top: -3.633vw;
	}
	.esg-chart-second.text8.vtn p:before {
		margin-top: -3.9vw;
	}
	.esg-chart-second.text8.vtn > p:nth-of-type(2):before {
		margin-top: -61.248px;
	}
	.esg-chart-second.fifth {
		padding: unset;
		width: 69.067vw;
		height: 10.467vw;
		display: flex;
		justify-content: flex-start;
		margin-top: 11.2vw;
		z-index: 1;
	}
	.esg-chart-second.fifth.eng {
		width: 69.067vw;
		height: 16.467vw;
	}
	.esg-chart-second.fifth.vtn {
		width: 69.067vw;
	}
	.esg-chart-second.text9 {
		width: 20.8vw;
		height: 10.667vw;
		border: 0.533vw solid rgb(203, 204, 207);
		background: #fff;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text9.eng {
		padding: 0.053vw 0.373vw 0.053vw 0.373vw;
		height: 16.667vw;
	}
	.esg-chart-second.text9.eng .second-non-hyphens {
		display: none;
	}
	.esg-chart-second.text9.eng .second-hyphens {
		display: flex;
	}
	.esg-chart-second.text9.vtn {
		padding: unset;
	}
	.esg-chart-second.text9 > p {
		font-size: 3.733vw;
		line-height: 5.333vw;
		width: 100%;
		height: auto;
		margin: 2.6vw 4vw 1.6vw 0.3vw;
		display: flex;
		align-items: center;
		border: unset;
		margin-right: unset;
		padding: unset;
		letter-spacing: -0.003vw;
		justify-content: center;
	}
	.esg-chart-second.text9.eng > p {
		margin: unset;
		display: inline-block;
	}
	.esg-chart-second.text9.chn > p {
		margin: 2.1vw 4vw 2.1vw 0.3vw;
	}
	.esg-chart-second.text9.vtn > p {
		margin: unset;
		display: inline-block;
		line-height: 4.833vw;
	}
	.esg-chart-second.text10 {
		width: 38.133vw;
		height: 15.467vw;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		margin-left: 4vw;
	}
	.esg-chart-second.text10.eng {
		width: 43.133vw;
	}
	.esg-chart-second.text10.vtn {
		width: 43.133vw;
	}
	.esg-chart-second.text10 > p {
		width: 100%;
		height: auto;
		border: unset;
		font-size: 3.733vw;
		letter-spacing: -0.003vw;
		line-height: 3.333vw;
		justify-content: flex-start;
		padding: unset;
		margin-right: unset;
	}
	.esg-chart-second.text10.eng > p {
		line-height: 4.333vw;
	}
	.esg-chart-second.text10 > p:before {
		content: "";
		position: absolute;
		border-radius: 100%;
		background: #636363;
		width: 1.067vw;
		height: 1.067vw;
		margin-top: 0.933vw;
		margin-left: -1.867vw;
	}
	.esg-chart-second.text10.eng > p:before {
		margin-top: 1.433vw;
	}
}
/* // 20220818 수정 */
/* 20220831 수정 */
div[class*='mgbt'] .txt02 {
	margin-bottom: 20px;
}
.table_txt_first {
	line-height: 39px;
	font-size: 17px;
	margin-bottom: 40px;
}
.table_txt_second {
	line-height: 25px;
	font-size: 17px;
	margin-bottom: 40px;
}
/* 20221021 수정 */
.table_txt_first.eng {line-height: 24px;font-size: 17px;margin-bottom: 40px;}
.table_txt_second.eng {line-height: 30px;letter-spacing: -0.025em;font-size: 18px;margin-bottom: 50px;}
/* // 20221021 수정 */
.table_txt_second span {
	font-size: 14px;
}
.table_txt_second.kor {
	line-height: 22px;
}
.table_txt_second.kor > [class*='blt_'] {
	display: block;
}
.table_txt_second.system {
	margin-bottom: 70px;
}
.table_txt_second.normal {
	font-size: 22px;
	line-height: 44px;
	margin-bottom: 30px;
}
.table_txt_second.flex-end {
	display: flex;
	justify-content: end;
	margin: 0 10px 60px 0;
}
.table_txt_second.flex-end.kor,
.table_txt_second.flex-end.eng,
.table_txt_second.flex-end.chn,
.table_txt_second.flex-end.vtn {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.sec_item_cont > .table_txt_second.half {
	margin-bottom: 20px;
}
/* .list_cell_system > li + li {
	margin-top: 50px;
}
.list_cell_system > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_cell_system > li dl > * {
	display: table-cell;
	height: 46px;
	vertical-align: middle;
}
.list_cell_system > li + li dd:before {
	content: "";
	position: absolute;
	top: -52px;
	left: 14%;
	width: 0px;
	height: 44px;
	border-left: 1px solid #db8788;
}
.list_cell_system > li dt {
	position: relative;
	width: 28%;
	color: #555;
	line-height: 26px;
	font-size: 17px;
	font-weight: 500;
	background: #f7e3e0;
	background-clip: content-box;
	text-align: center;
	word-break: keep-all;
	padding: 4px 0px;
}
.list_cell_system > li + li dt:before {
	content: '';
	position: absolute;
	top: -9px;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-top: 12px solid #db8788;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
}
.list_cell_system > li ul > li {
	line-height: 26px;
	font-size: 16px;
	word-break: keep-all;
	margin-left: 40px;
}
.list_cell_system > li ul > li dfn {
	display: inline-block;
	color: #111;
	margin-right: 17px;
	vertical-align: top;
} */
/* .sec_item_ps.hr .list_cell_system li:nth-of-type(3) dt {
	background-clip: unset;
}
.sec_item_ps.hr .list_cell_system > li:nth-of-type(2) + li dt:before {
	top: -13px;
}
.sec_item_ps.hr .list_cell_system > li:nth-of-type(3) + li dd:before {
	top: -48px;
	height: 39px;
} */
/* .list_management_guide.kor {
	position: relative;
	padding: 11px 0;
}
.list_management_guide.kor:before,
.list_management_guide.kor:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -6px;
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #cfd0d2;
}
.list_management_guide.kor:after {
	top: auto;
	bottom: 0;
}
.list_management_guide.kor ul {
	position: relative;
}
.list_management_guide.kor ul:before {
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -3px;
	width: 3px;
	height: 100%;
	border-left: 1px solid #e8e9ea;
	border-right: 1px solid #e8e9ea;
	background: #cfd0d2;
}
.list_management_guide.kor ul:after {
	content: '';
	display: block;
	clear: both;
}
.list_management_guide.kor dt {
	color: #be0040;
	font-size: 20px;
	font-weight: 500;
	margin-top: 10px;
}
.list_management_guide.kor li {
	position: relative;
	width: 50%;
	height: 120px;
	float: right;
	clear: both;
	word-break: keep-all;
}
.list_management_guide.kor li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -65px;
	width: 141px;
	height: 130px;
	background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li + li {
	margin-top: -12px;
}
.list_management_guide.kor li:nth-child(2n) {
	float: left;
}
.list_management_guide.kor dd {
	margin-top: 10px;
	height: 42px;
	font-size: 16px;
}
.list_management_guide.kor dl:after {
	content: '';
	position: absolute;
	top: 50%;
	left: -5px;
	margin-top: -5px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #fff;
	background: #be0040;
}
.list_management_guide.kor li:nth-child(2n):before {
	left: auto;
	right: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.list_management_guide.kor li:nth-child(2n) dl {
	padding: 0 170px 0 0;
}
.list_management_guide.kor li:nth-child(2n) dl:before {
	left: auto;
	right: 37px;
}
.list_management_guide.kor li:nth-child(2n) dl:after {
	left: auto;
	right: -5px;
}
.list_management_guide.kor dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_01.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(2) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_02.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(3) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_03.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(4) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_04.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(5) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_05.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(6) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_06.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(7) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_07.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(8) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_08.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(9) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 37px;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_09.png') no-repeat 0 0;
	background-size: 100% auto;
}
.list_management_guide.kor li:nth-child(10) dl:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	background: url('../images/icon/human_icon_10.png') no-repeat 0 0;
	background-size: 100% auto;
} */
.list_circle_system > li + li {
	margin-top: 17px;
}
.list_circle_system > li dl {
	table-layout: fixed;
	display: table;
	width: 100%;
}
.list_circle_system > li dl > * {
	display: table-cell;
	height: 46px;
	vertical-align: middle;
}
.list_circle_system > li dl > dd {
	padding: 30px 40px 30px 40px;
}
.list_circle_system.eng > li dl > dd {
	padding: 1px 40px 1px 40px;
}
.list_circle_system.chn > li dl > dd {
	padding: 10px 9px 10px 40px;
}
.list_circle_system.vtn > li dl > dd {
	padding: 1px 19px 1px 40px;
}
.list_circle_system > li dt {
	position: relative;
	width: 268px;
	height: 131px;
	color: #c0073e;
	line-height: 26px;
	font-size: 17px;
	font-weight: 500;
	background: #f7e3e0;
	border: 1px solid #df8f8e;
	text-align: center;
	word-break: keep-all;
}
.list_circle_system > li + li dt:before {
	content: '';
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left: -20px;
	width: 0;
	height: 0;
	border-top: 16px solid #db8788;
	border-bottom: 16px solid none;
	border-right: 19px solid transparent;
	border-left: 19px solid transparent;
}
.list_circle_system > li ul > li {
	line-height: 26px;
	font-size: 16px;
	word-break: keep-all;
}
.prd_table {
	margin-bottom: 20px;
}
.prd_table > table {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	border-collapse: collapse;
	border-spacing: 0;
}
.prd_table > table > thead > tr > th {
	padding: 5px;
	height: 120px;
	line-height: 22px;
	font-size: 18px;
	color: #111;
	border-bottom: 1px solid #bbb;
	word-break: keep-all;
	text-align: center;
	vertical-align : top;
}
.prd_table > table > tbody > tr {
	padding: 5px;
	height: 58px;
	line-height: 22px;
	font-size: 18px;
	color: #111;
	border-bottom: 1px solid #bbb;
	word-break: keep-all;
}
.prd_table > table > tbody > tr > th {
	text-align: center;
}
.prd_table > table > tbody > tr > td {
	text-align: center;
}
.prd_table > table > tbody > tr > td:nth-of-type(1) {
	text-align: left;
	padding-left: 20px;
}
.sgs_img:before {
	content: "";
	position: absolute;
	background: url("../images/SGS.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: -8px;
	margin-top: 29px;
}
.sgs_img.eng:before {
	content: "";
	position: absolute;
	background: url("../images/SGS.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 26px;
	margin-top: 29px;
}
.sgs_img.chn:before {
	content: "";
	position: absolute;
	background: url("../images/SGS.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: -8px;
	margin-top: 30px;
}
.sgs_img.vtn:before {
	content: "";
	position: absolute;
	background: url("../images/SGS.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 28px;
	margin-top: 30px;
}
.tuv_img:before {
	content: "";
	position: absolute;
	background: url("../images/TUV_SUD.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 4px;
	margin-top: 29px;
}
.tuv_img.eng:before {
	content: "";
	position: absolute;
	background: url("../images/TUV_SUD.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 39px;
	margin-top: 29px;
}
.tuv_img.chn:before {
	content: "";
	position: absolute;
	background: url("../images/TUV_SUD.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 4px;
	margin-top: 29px;
}
.tuv_img.vtn:before {
	content: "";
	position: absolute;
	background: url("../images/TUV_SUD.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 42px;
	margin-top: 30px;
}
.green_kor_img:before {
	content: "";
	position: absolute;
	background: url("../images/GREEN_KOR.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 10px;
	margin-top: 30px;
}
.green_eng_img:before {
	content: "";
	position: absolute;
	background: url("../images/GREEN_ENG.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 54px;
	margin-top: 30px;
}
.green_chn_img:before {
	content: "";
	position: absolute;
	background: url("../images/GREEN_ENG.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 8px;
	margin-top: 30px;
}
.green_vtn_img:before {
	content: "";
	position: absolute;
	background: url("../images/GREEN_ENG.png") no-repeat;
	background-size: auto 100%;
	width: 98px;
	height: 84px;
	margin-left: 57px;
	margin-top: 30px;
}
.check_img:before {
	content: "";
	position: absolute;
	background: url("../images/icon/icon_check.png") no-repeat;
	background-size: auto 100%;
	width: 21px;
	height: 16px;
	margin-left: -10px;
	margin-top: -7px;
}
@media screen and (max-width: 1200px) {
	/* .list_management_guide.kor li {
		width: 100%;
		height: unset;
	}
	.list_management_guide.kor dd {
		margin-top: 10px;
		min-height: 48px;
		font-size: 16px;
		width: unset;
		height: unset;
	}
	.list_management_system.kor > li + li {
		margin-top: 26px;
	}
	.list_management_system.kor > li dl {
		display: block;
	}
	.list_management_system.kor > li dl > * {
		display: block;
		height: auto;
	}
	.list_management_system.kor > li dt {
		padding: 10px;
		width: auto;
		line-height: 22px;
		font-size: 16px;
		border-width: 1px;
	}
	.list_management_system.kor > li + li dt:before {
		top: -22px;
		margin-left: -15px;
		border-right-width: 15px;
		border-left-width: 15px;
	}
	.list_management_system.kor > li dd {
		margin-top: -1px;
		padding: 18px 20px;
	}
	.list_management_system.kor > li ul > li + li {
		margin-top: 5px;
	}
	.list_management_system.kor > li ul > li {
		line-height: 20px;
		font-size: 14px;
	}
	.list_management_system.kor > li ul > li dfn {
		margin-right: px;
	}
	.list_management_guide.kor {
		padding: 9px 0;
	}
	.list_management_guide.kor:before,
	.list_management_guide.kor:after {
		left: 0;
		margin-left: 0;
		width: 9px;
		height: 9px;
	}
	.list_management_guide.kor ul:before {
		left: 3px;
		margin-left: 0;
		width: 1px;
	}
	.list_management_guide.kor li + li {
		margin-top: 30px;
	}
	.list_management_guide.kor dl {
		padding: 0 0 0 126px !important;
		text-align: left;
	}
	.list_management_guide.kor dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(2) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(3) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(4) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(5) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(6) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(7) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(8) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(9) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor li:nth-child(10) dl:before {
		left: 34px !important;
		right: auto !important;
		top: 10px;
		margin-top: 0;
		width: 70px;
		height: 70px;
	}
	.list_management_guide.kor dl:after {
		left: 0 !important;
		right: auto !important;
		top: 41px;
		margin-top: 0;
		width: 6px;
		height: 6px;
	}
	.list_management_guide.kor li:before {
		top: 0 !important;
		right: auto !important;
		left: 15px !important;
		margin: 0;
		width: 98px;
		height: 91px;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
	}
	.list_management_guide.kor li:nth-child(2n) dl {
		padding: 0;
	}
	.table_txt_second.flex-end {
		justify-content: start;
	} */
	.list_circle_system > li dt {
		padding: 10px;
		width: auto;
		line-height: 22px;
		font-size: 16px;
		border-width: 1px;
	}
	.list_circle_system > li + li {
		margin-top: 30px;
	}
	.list_circle_system > li + li dt:before {
		top: -23px;
	}
	.list_circle_system > li dl > * {
		display: block;
		height: auto;
	}
	.list_circle_system > li dl > dd {
		border: 1px solid #b2b3b7;
		padding: 18px 20px;
	}
	.list_circle_system.eng > li dl > dd {
		border: 1px solid #b2b3b7;
		padding: 18px 20px;
	}
	.list_circle_system.vtn > li dl > dd {
		border: 1px solid #b2b3b7;
		padding: 18px 20px;
	}
	.table_txt_second {
		font-size: 16px;
	}
	.table_txt_second.normal {
		font-size: 19px;
		line-height: 28px;
	}
	.prd_table {
		overflow-x: auto;
	}
	.prd_table > table {
		white-space: nowrap;
	}
	.prd_table > table > thead > tr > th {
		position: relative;
		padding: 5px;
		height: 72px;
		line-height: 22px;
		font-size: 16px;
	}
	.prd_table.eng > table > thead > tr > th{
		padding: 3px;
	}
	.prd_table > table > tbody > tr {
		padding: 5px;
		height: 50px;
		line-height: 22px;
		font-size: 16px;
	}
	.prd_table > table > tbody > tr > td {
		position: relative;
	}
	.sgs_img:before {
		width: 49px;
		height: 42px;
		margin-left: 10px;
		margin-top: 22px;
	}
	.sgs_img.eng:before {
		width: 49px;
		height: 42px;
		margin-left: 40px;
		margin-top: 21px;
	}
	.sgs_img.chn:before {
		width: 49px;
		height: 42px;
		margin-left: 11px;
		margin-top: 23px;
	}
	.sgs_img.vtn:before {
		width: 49px;
		height: 42px;
		margin-left: 42px;
		margin-top: 22px;
	}
	.tuv_img:before {
		width: 49px;
		height: 42px;
		margin-left: 18px;
		margin-top: 23px;
	}
	.tuv_img.eng:before {
		width: 49px;
		height: 42px;
		margin-left: 49px;
		margin-top: 22px;
	}
	.tuv_img.chn:before {
		width: 49px;
		height: 42px;
		margin-left: 19px;
		margin-top: 22px;
	}
	.tuv_img.vtn:before {
		width: 49px;
		height: 42px;
		margin-left: 53px;
		margin-top: 22px;
	}
	.green_kor_img:before {
		width: 49px;
		height: 42px;
		margin-left: 23px;
		margin-top: 24px;
	}
	.green_eng_img:before {
		width: 49px;
		height: 42px;
		margin-left: 60px;
		margin-top: 24px;
	}
	.green_chn_img:before {
		width: 49px;
		height: 42px;
		margin-left: 22px;
		margin-top: 24px;
	}
	.green_vtn_img:before {
		width: 49px;
		height: 42px;
		margin-left: 66px;
		margin-top: 23px;
	}
	.check_img:before {
		width: 10.5px;
		height: 8px;
		margin-left: -6px;
		margin-top: -5px;
	}
}
/* // 20220831 수정 */
/* 20220908 수정 */
.sec_item_ps_area.gray_line {
	border-top: 1px solid #b9b9b9;
}
.tit_ps.re {
	margin: 50px 0 260px 0;
}
.table_txt_second.normal.remark {
	font-size: 22px;
	margin-bottom: 0;
}
.table_txt_second.normal.remark1 {
	font-size: 22px;
	margin-bottom: 30px;
	line-height: 25px;
}
.table_txt_third {
	font-size: 22px;
	line-height: 44px;
	margin: 30px 0;
}
.sec_item_ps.flex_space {
	display: flex;
	justify-content: space-around;
	margin-top: 50px;
}
.table_txt_cont.remark {
	display: flex;
	flex-direction: row;
	justify-content: right;
	margin: 50px 140px 0 140px;
}
.table_txt_flex.flex_column {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.table_txt_flex.flex_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.btn.c01.vtn {
	margin: 30px 0;
}
@media screen and (max-width: 1200px) {
	.sec_item_ps.flex_space {
		flex-direction: column;
	}
	.table_txt_flex.flex_row {
		flex-direction: column;
	}
	.tit_ps.mid_txt {
		font-size: 25px;
	}
	.table_txt_second.remark2 {
		font-size: 15px;
	}
}
/* // 20220908 수정 */
/* 20220908 2차 수정*/
.sec_item_dv .tit04 {font-weight:600;}
.scroll_graph {width:100%; overflow-x:auto; padding-top:45px;}
.scroll_graph .arrow_graph {width:1200px; display:flex; align-items:flex-start;}
.scroll_graph .arrow_graph > li {display:flex; align-items:center; flex-direction:column;}
.scroll_graph .arrow_graph > li:not(:last-child) {margin-right:40px;}
.scroll_graph .arrow_graph > li:first-child {width:649px;}
.scroll_graph .arrow_graph > li:nth-child(2) {width:294px;}
.scroll_graph .arrow_graph > li:last-child {width:180px;}
.scroll_graph .arrow_graph > li .tit {width:100%; height:20px; position:relative; display:flex; justify-content:center; margin-bottom:16px;}
.scroll_graph .arrow_graph > li:first-child .tit {border:2px solid #e45e65; border-bottom:none;}
.scroll_graph .arrow_graph > li:nth-child(2) .tit {border:2px solid #c50036; border-bottom:none;}
.scroll_graph .arrow_graph > li:last-child .tit {border:2px solid #717171; border-bottom:none;}
.scroll_graph .arrow_graph > li .tit p {height:20px; font-size:18px; letter-spacing:-0.025em; font-weight:600; position:absolute; top:-50%; background:#fff; z-index:1; padding:0 20px; text-align:center;}
.scroll_graph .arrow_graph.eng > li:nth-child(2) .tit p,
.scroll_graph .arrow_graph.vtn > li:nth-child(2) .tit p {height:60px; top:-30px;}
.scroll_graph .arrow_graph.eng > li:last-child .tit p,
.scroll_graph .arrow_graph.vtn > li:last-child .tit p {height:40px; top:-20px;}
.scroll_graph .arrow_graph > li .con {width:100%; display:flex; align-items:center; margin-bottom:40px;}
/* 20220920 수정 */
.scroll_graph .arrow_graph > li .con li {height:48px; display:flex; align-items:center; justify-content:center; font-size:18px; letter-spacing:-0.025em; color:#fff; font-weight:600; position:relative;}
.scroll_graph .arrow_graph > li .con li p {position:relative; z-index:2; word-wrap:break-word; word-break:keep-all; transform:translateX(15px); text-align: center;}
/* // 20220920 수정 */
.scroll_graph .arrow_graph > li .con li:not(:last-child) {margin-right:4px;}
.scroll_graph .arrow_graph > li .con li:before {content:''; width:0; height:0; display:flex; border-left:25px solid #fff; border-top:24px solid transparent; border-bottom:24px solid transparent; position:absolute; top:50%; left:0; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .con li:after {content:''; width:0; height:0; display:flex; border-top:24px solid transparent; border-bottom:24px solid transparent; position:absolute; top:50%; right:-25px; transform:translateY(-50%); z-index:1;}
.scroll_graph .arrow_graph > li:first-child .con li {background:#e45e65;}
.scroll_graph .arrow_graph > li:first-child .con li:after {border-left:25px solid #e45e65;}
.scroll_graph .arrow_graph > li:first-child .con li:first-child {width:137px;}
.scroll_graph .arrow_graph > li:first-child .con li:nth-child(2) {width:324px;}
.scroll_graph .arrow_graph > li:first-child .con li:last-child {width:155px;}
.scroll_graph .arrow_graph > li:nth-child(2) .con li {width:87px; background:#c50036;}
.scroll_graph .arrow_graph > li:nth-child(2) .con li:after {border-left:25px solid #c50036;}
.scroll_graph .arrow_graph > li:last-child .con li {width:155px; background:#717171;}
.scroll_graph .arrow_graph > li:last-child .con li:after {border-left:25px solid #717171;}
.scroll_graph .arrow_graph > li .diagram {width:100%; margin-bottom:50px; position:relative;}
.scroll_graph .arrow_graph > li:not(:last-child) .diagram:before {content:''; width:40px; height:2px; background:#aaaaab; display:flex; position:absolute; right:-40px; top:59px;}
.scroll_graph .arrow_graph > li:not(:last-child) .diagram:after {content:''; width:0; height:0; display:flex; border-left:7px solid #aaaaab; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:-41px; top:55px;}
.scroll_graph .arrow_graph > li .diagram > li {position:relative;}
.scroll_graph .arrow_graph > li .diagram > li p {width:100%; min-height:48px; padding:8px 0; text-align:center; border:2px solid #cbcccf; background:#eeeeef; font-size:20px; font-weight:600; letter-spacing:-0.025em; color:#555; display:flex; align-items:center; justify-content:center;}
.scroll_graph .arrow_graph > li .diagram > li p.red_box {background:#f7e3e0; border:2px solid #e29c9b; color:#be0541; position:relative;}
.scroll_graph .arrow_graph > li .diagram > li p.red_box span {font-size:18px; color:#757575; position:absolute; top:-38px; right:10px;}
.scroll_graph .arrow_graph > li .diagram > li p.red_box span:nth-of-type(2) {font-size:18px; color:#757575; position:absolute; top:-253px; right:36px;}
.scroll_graph .arrow_graph.eng > li .diagram > li p.red_box span:nth-of-type(2) {font-size:18px; color:#757575; position:absolute; top:-253px; right:-15px;text-align: start;}
.scroll_graph .arrow_graph.vtn > li .diagram > li p.red_box span:nth-of-type(2) {font-size:18px; color:#757575; position:absolute; top:-253px; right:-25px;}
.scroll_graph .arrow_graph.vtn > li .diagram > li p.red_box span {right:0; font-size:16px;}
.scroll_graph .arrow_graph > li .diagram > li p.red_box:after {content:''; width:0; height:0; display:flex; border-top:7px solid #aaaaab; border-left:5px solid transparent; border-right:5px solid transparent; position:absolute; top:-8px; left:50%; transform:translateX(-50%);;}
.scroll_graph .arrow_graph > li .diagram > li p.txt {border:none; background:none; height:60px; font-size:18px; color:#757575; padding-top:10px; margin-bottom:160px; border-bottom:2px solid #aaaaab; position:relative;}
.scroll_graph .arrow_graph > li .diagram > li p.txt:after {content:''; width:0; height:0; display:flex; border-left:7px solid #aaaaab; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:0; bottom:-6px;}
.scroll_graph .arrow_graph > li .diagram.intro {display:flex;}
.scroll_graph .arrow_graph > li .diagram.intro li:first-child,
.scroll_graph .arrow_graph > li .diagram.intro li:last-child {height:120px; display:flex; align-items:center; justify-content:center;}
.scroll_graph .arrow_graph > li .diagram.intro li:first-child {width:150px; margin-right:17px;}
.scroll_graph .arrow_graph > li .diagram.intro li:first-child:before {content:''; width:17px; height:2px; background:#aaaaab; display:flex; position:absolute; right:-17px; top:50%; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .diagram.intro li:first-child:after {content:''; width:0; height:0; display:flex; border-left:7px solid #aaaaab; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; right:-17px; top:50%; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .diagram.intro li:last-child {width:180px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(2) {width:170px; display:flex; align-items:center; flex-direction:column; padding-top:3px; padding-left:30px;}
.scroll_graph .arrow_graph > li .diagram.intro li p.judge_box {width:110px; height:110px; background:none; border:none; position:relative; left:-7px}
.scroll_graph .arrow_graph > li .diagram.intro li p.judge_box:before {content:''; width:100%; height:100%; border:2px solid #cbcccf; background:#eeeeef; display:flex; position:absolute; top:0; left:0; transform:rotate(-36deg) skew(20deg);}
.scroll_graph .arrow_graph > li .diagram.intro li p.judge_box span {position:relative; z-index:1; text-align:center; line-height:30px;}
.scroll_graph .arrow_graph.eng > li .diagram.intro li p.judge_box span {line-height:20px; font-size:18px;}
.scroll_graph .arrow_graph.vtn > li .diagram.intro li p.judge_box span {line-height:18px; font-size:18px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(2) p.judge_box {margin-bottom:270px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(2) p.red_box {left:-1px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(2) p.red_box:before {content:''; width:2px; height:270px; display:flex; background:#aaaaab; position:absolute; top:-270px; left:50%; transform:translateX(-50%); z-index:-1;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) {padding-left:12px; position:relative; margin-left:8px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) p.judge_box {left:3px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) p.judge_box:after {content:''; width:2px; height: 160px; background:#aaaaab; display:flex; position:absolute; top:-160px; left:calc(50% - 2px); transform:translateX(-50%); z-index:-1;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) p.judge_box span:before {content:''; width:0; height:0; display:flex; border-top:7px solid #aaaaab; border-left:5px solid transparent; border-right:5px solid transparent; position:absolute; left:calc(50% - 1px); top:-41px; transform:translateX(-50%);}
.scroll_graph .arrow_graph.eng > li .diagram.intro li:nth-child(3) p.judge_box span:before {top:-30px;}
.scroll_graph .arrow_graph.vtn > li .diagram.intro li:nth-child(3) p.judge_box span:before {top:-35px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) p.red_box {width:150px; position:absolute; bottom:0; left:1px;}
.scroll_graph .arrow_graph > li .diagram.intro li:nth-child(3) p.red_box:before {content:''; width:2px; height:42px; background:#aaaaab; display:flex; position:absolute; top:-42px; left:50%; transform:translateX(-50%); z-index:-1;}
.scroll_graph .arrow_graph > li .diagram.save {padding-top:36px;}
.scroll_graph .arrow_graph > li .diagram.save > li {display:flex; align-items:flex-end; flex-direction:column;}
.scroll_graph .arrow_graph > li .diagram.save li p {margin-bottom:10px;}
.scroll_graph .arrow_graph > li .diagram.save li .sub_list {width:180px; position:relative;}
.scroll_graph .arrow_graph > li .diagram.save li .sub_list:before {content:''; width:2px; height:calc(100% - 24px); display:flex; background:#aaaaab; position:absolute; left:-60px; top:-10px; z-index:-1;}
.scroll_graph .arrow_graph.eng > li .diagram.save li .sub_list:before {top:-25px;}
.scroll_graph .arrow_graph.vtn > li .diagram.save li .sub_list:before {top:-16px;}
.scroll_graph .arrow_graph > li .diagram.save li .sub_list p {position:relative;}
.scroll_graph .arrow_graph > li .diagram.save li .sub_list p:before {content:''; width:62px; height:2px; display:flex; background:#aaaaab; position:absolute; left:-62px; top:50%; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .diagram.save li .sub_list p:after {content:''; width:0; height:0; display:flex; border-left:7px solid #aaaaab; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; left:-7px; top:50%; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .diagram.response {padding-top:36px;}
.scroll_graph .arrow_graph > li .diagram.response:before {content:''; width:2px; height:60px; background:#aaaaab; display:flex; position:absolute; top:60px; left:-22px;}
.scroll_graph .arrow_graph.eng > li .diagram.response:before,
.scroll_graph .arrow_graph.vtn > li .diagram.response:before {height:98px;}
.scroll_graph .arrow_graph > li .diagram.response li:not(:last-child) {margin-bottom:11px;}
.scroll_graph .arrow_graph > li .diagram.response li:last-child:before {content:''; width:20px; height:2px; background:#aaaaab; display:flex; position:absolute; left:-20px; top:50%; transform:translateY(-50%);}
.scroll_graph .arrow_graph > li .diagram.response li:last-child:after {content:''; width:0; height:0; display:flex; border-left:7px solid #aaaaab; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; left:-7px; top:50%; transform:translateY(-50%);}
.supply_chain_esg_box {
	display: flex;
	align-items: flex-start;
	margin-top: 50px;
}
.supply_chain_esg.box_list {
	list-style: none;
	width: calc(100% - 256px);
	display: flex;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
}
.supply_chain_esg.box_list:before {
	content: "";
	width: 1px;
	height: calc(100% - 58px);
	display: flex;
	margin-right: 30px;
	background: #c0c0c0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list li {
	position: relative;
	display: flex;
	align-items: stretch;
}
.supply_chain_esg.box_list li:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #c0c0c0;
	display: flex;
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list li:not(:last-child) {
	margin-bottom: 16px;
}
.supply_chain_esg.box_list  li .esg_tit {
	position: relative;
	width: 180px;
	height: 58px;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #555;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 28px;
}
.supply_chain_esg.box_list li .esg_tit:before {
	content: "";
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border: 2px solid rgb(187, 187, 187);
	border-radius: 50%;
	position: absolute;
	right: -4px;
	background: #fff;
	z-index: 1;
	display: flex;
}
.supply_chain_esg.box_list li .esg_tit:after {
	content: "";
	width: 28px;
	height: 1px;
	display: flex;
	background: #c0c0c0;
	position: absolute;
	right: -28px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list > li .esg_txt {
	width: calc(100% - 238px);
	font-size: 18px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: keep-all;;
	display: flex;
	align-items: center;
	padding-left: 14px;
	border-left: 1px solid red;
}
.supply_chain_esg.image_box {
	width: 209px;
	position:relative;
	margin-right: 47px;
}
.supply_chain_esg.image_box:before {
	content: "";
	position:absolute;
	width: 47px;
	height: 1px;
	top: 51%;
	right: -47px;
	transform: translateY(-50%);
	background:rgb(187, 187, 187);
}
.supply_chain_esg_image {
	background: url("../images/icon/icon_supply_chain_esg.png");
	background-size: auto 100%;
	width: 209px;
	height: 201px;
	display: flex;
}
.sec01.esg {
	margin-top: 100px;
}
.sec01.esg .sec_item {
	overflow-x: auto;
}
.supply_chain_esg.esg_arrow * {
	box-sizing: border-box;
}
.supply_chain_esg.esg_arrow {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	padding-top: 50px;
}
.supply_chain_esg.esg_arrow:before {
	content: "";
	width: 108px;
	height: 115px;
	background: url("../images/icon/icon_supply_chain_esg_find.png");
	background-size: auto 100%;
	position: absolute;
	right: 50px;
	bottom: 140px;
	z-index: 5;
	background-color: #fff;
}
.supply_chain_esg.esg_arrow:after {
	content: "";
	width: 0;
	height: 237px;
	border: 1px dotted #c0c0c0;
	display: flex;
	right: 0;
	top: 85px;
	position: absolute;
}
.supply_chain_esg.esg_arrow > li {
	width: 315px;
	position: relative;
	margin-right: 91px;
}
.supply_chain_esg.esg_arrow > li:nth-child(3) {
	margin-right: 0;
}
.supply_chain_esg.esg_arrow > li:nth-child(4) {
	margin-left: 36px;
}
.supply_chain_esg.esg_arrow > li:before{
	content: "";
	width: 52px;
	height: 0;
	border: 1px dotted #c0c0c0;
	position: absolute;
	top: 35px;
	right: -91px;
	transform: translateY(-50%);
	display: flex;
}
.supply_chain_esg.esg_arrow > li:nth-child(3):before {
	width: 33px;
	right: -70px;
}
.supply_chain_esg.esg_arrow > li:nth-child(4):before{
	right: -54px;
}
.supply_chain_esg.esg_arrow > li:nth-child(5):before {
	width: 440px;
	right: -440px;
}
.supply_chain_esg.esg_arrow > li:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #c0c0c0;
	position: absolute;
	transform: translateY(-50%);
	top: 35px;
	right: -103px;
	display: flex;
	z-index: 2;
}
.supply_chain_esg.esg_arrow > li:nth-child(3):after {
	display: none;
}
.supply_chain_esg.esg_arrow > li:nth-child(4):after,
.supply_chain_esg.esg_arrow > li:nth-child(5):after  {
	right: 0;
}

.supply_chain_esg.esg_arrow > li div {
	width: 100%;
	height: 70px;
	position: relative;
	background: #555;
	margin-bottom: 26px;
}
.supply_chain_esg.esg_arrow > li div:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #555;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow > li:nth-child(4) div:before,
.supply_chain_esg.esg_arrow > li:nth-child(5) div:before {
	right: inherit;
	left: -36px;
	border-right: 36px solid #555;
	border-left: none;
}
.supply_chain_esg.esg_arrow > li div:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 46px solid #fff;
	border-top: 46px solid transparent;
	border-bottom: 46px solid transparent;
	display: flex;
	position: absolute;
	right: -21px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow > li:nth-child(4) div:after,
.supply_chain_esg.esg_arrow > li:nth-child(5) div:after {
	right: inherit;
	left: -21px;
	border-right: 46px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow > li p {
	width: 290px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	letter-spacing: -0.025em;
	color: #fff;
	background: #aa033e;
	position: relative;
	padding-left: 25px;
}
.supply_chain_esg.esg_arrow > li:nth-child(4) p,
.supply_chain_esg.esg_arrow > li:nth-child(5) p {
	margin-left: auto;
	padding-left: 0;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow > li p:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #fff;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow > li:nth-child(4) p:before,
.supply_chain_esg.esg_arrow > li:nth-child(5) p:before {
	left: inherit;
	right: 0;
	border-right: 36px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow > li p:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #aa033e;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.supply_chain_esg.esg_arrow > li:nth-child(4) p:after,
.supply_chain_esg.esg_arrow > li:nth-child(5) p:after {
	left: -36px;
	right: inherit;
	border-right: 36px solid #aa033e;
	border-left: none;
}
.supply_chain_esg.esg_arrow > li ul {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 86px;
}
.supply_chain_esg.esg_arrow > li ul li {
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #555;
}
.supply_chain_esg.esg_arrow > li ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #555;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 9px;
	display: flex;
	flex-shrink: 0;
}
.supply_chain_esg.box_list.eng {
	list-style: none;
	width: calc(100% - 256px);
	display: flex;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
}
.supply_chain_esg.box_list.eng:before {
	content: "";
	width: 1px;
	height: calc(100% - 116px);
	display: flex;
	margin-right: 30px;
	background: #c0c0c0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.eng li {
	position: relative;
	display: flex;
	align-items: stretch;
}
.supply_chain_esg.box_list.eng li:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #c0c0c0;
	display: flex;
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.eng li:not(:last-child) {
	margin-bottom: 16px;
}
.supply_chain_esg.box_list.eng  li .esg_tit {
	position: relative;
	width: 180px;
	height: 116px;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #555;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 28px;
	text-align: center;
}
.supply_chain_esg.box_list.eng li .esg_tit:before {
	content: "";
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border: 2px solid rgb(187, 187, 187);
	border-radius: 50%;
	position: absolute;
	right: -4px;
	background: #fff;
	z-index: 1;
	display: flex;
}
.supply_chain_esg.box_list.eng li .esg_tit:after {
	content: "";
	width: 28px;
	height: 1px;
	display: flex;
	background: #c0c0c0;
	position: absolute;
	right: -28px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.eng > li .esg_txt {
	width: calc(100% - 238px);
	font-size: 18px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: break-all;;
	display: flex;
	align-items: center;
	padding-left: 14px;
	border-left: 1px solid red;
}
.supply_chain_esg.image_box.eng {
	width: 209px;
	position:relative;
	margin-right: 47px;
}
.supply_chain_esg.image_box.eng:before {
	content: "";
	position:absolute;
	width: 47px;
	height: 1px;
	top: 50%;
	right: -47px;
	transform: translateY(-50%);
	background:rgb(187, 187, 187);
}
.supply_chain_esg_image {
	background: url("../images/icon/icon_supply_chain_esg.png");
	background-size: auto 100%;
	width: 209px;
	height: 201px;
	display: flex;
}
.supply_chain_esg.esg_arrow.eng * {
	box-sizing: border-box;
}
.supply_chain_esg.esg_arrow.eng {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	padding-top: 50px;
}
.supply_chain_esg.esg_arrow.eng:before {
	content: "";
	width: 108px;
	height: 115px;
	background: url("../images/icon/icon_supply_chain_esg_find.png");
	background-size: auto 100%;
	position: absolute;
	right: 50px;
	bottom: 192px;
	z-index: 5;
	background-color: #fff;
}
.supply_chain_esg.esg_arrow.eng:after {
	content: "";
	width: 0;
	height: 345px;
	border: 1px dotted #c0c0c0;
	display: flex;
	right: 0;
	top: 96px;
	position: absolute;
}
.supply_chain_esg.esg_arrow.eng > li {
	width: 315px;
	position: relative;
	margin-right: 91px;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(3) {
	margin-right: 0;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) {
	margin-left: 36px;
}
.supply_chain_esg.esg_arrow.eng > li:before{
	content: "";
	width: 52px;
	height: 0;
	border: 1px dotted #c0c0c0;
	position: absolute;
	top: 47px;
	right: -91px;
	transform: translateY(-50%);
	display: flex;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(3):before {
	width: 33px;
	right: -70px;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4):before{
	right: -54px;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(5):before {
	width: 440px;
	right: -440px;
}
.supply_chain_esg.esg_arrow.eng > li:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #c0c0c0;
	position: absolute;
	transform: translateY(-50%);
	top: 47px;
	right: -103px;
	display: flex;
	z-index: 2;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(3):after {
	display: none;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4):after,
.supply_chain_esg.esg_arrow.eng > li:nth-child(5):after  {
	right: 0;
}

.supply_chain_esg.esg_arrow.eng > li div {
	width: 100%;
	height: 94px;
	position: relative;
	background: #555;
	margin-bottom: 26px;
}
.supply_chain_esg.esg_arrow.eng > li div:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #555;
	border-top: 46px solid transparent;
	border-bottom: 46px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) div:before,
.supply_chain_esg.esg_arrow.eng > li:nth-child(5) div:before {
	right: inherit;
	left: -36px;
	border-right: 36px solid #555;
	border-left: none;
}
.supply_chain_esg.esg_arrow.eng > li div:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 47px solid #fff;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	display: flex;
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) div:after,
.supply_chain_esg.esg_arrow.eng > li:nth-child(5) div:after {
	right: inherit;
	left: -21px;
	border-right: 46px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.eng > li p {
	width: 290px;
	height: 94px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	letter-spacing: -0.025em;
	color: #fff;
	background: #aa033e;
	position: relative;
	padding-left: 25px;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) p {
	margin-left: auto;
	padding-left: 0;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(5) p {
	margin-left: auto;
	padding-left: 25px;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow.eng > li p:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #fff;
	border-top: 47px solid transparent;
	border-bottom: 47px solid transparent;
	display: flex;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) p:before,
.supply_chain_esg.esg_arrow.eng > li:nth-child(5) p:before {
	left: inherit;
	right: 0;
	border-right: 36px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.eng > li p:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #aa033e;
	border-top: 47px solid transparent;
	border-bottom: 47px solid transparent;
	display: flex;
	position: absolute;
	right: -34px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.supply_chain_esg.esg_arrow.eng > li:nth-child(4) p:after,
.supply_chain_esg.esg_arrow.eng > li:nth-child(5) p:after {
	left: -36px;
	right: inherit;
	border-right: 36px solid #aa033e;
	border-left: none;
}
.supply_chain_esg.esg_arrow.eng > li ul {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 86px;
}
.supply_chain_esg.esg_arrow.eng > li ul li {
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #555;
}
.supply_chain_esg.esg_arrow.eng > li ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #555;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 10px;
	display: flex;
	flex-shrink: 0;
}
.supply_chain_esg.box_list.chn {
	list-style: none;
	width: calc(100% - 256px);
	display: flex;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
}
.supply_chain_esg.box_list.chn:before {
	content: "";
	width: 1px;
	height: calc(100% - 58px);
	display: flex;
	margin-right: 30px;
	background: #c0c0c0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.chn li {
	position: relative;
	display: flex;
	align-items: stretch;
}
.supply_chain_esg.box_list.chn li:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #c0c0c0;
	display: flex;
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.chn li:not(:last-child) {
	margin-bottom: 16px;
}
.supply_chain_esg.box_list.chn li .esg_tit {
	position: relative;
	width: 180px;
	height: 58px;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #555;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 28px;
}
.supply_chain_esg.box_list.chn li .esg_tit:before {
	content: "";
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border: 2px solid rgb(187, 187, 187);
	border-radius: 50%;
	position: absolute;
	right: -4px;
	background: #fff;
	z-index: 1;
	display: flex;
}
.supply_chain_esg.box_list.chn li .esg_tit:after {
	content: "";
	width: 28px;
	height: 1px;
	display: flex;
	background: #c0c0c0;
	position: absolute;
	right: -28px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.chn > li .esg_txt {
	width: calc(100% - 238px);
	font-size: 18px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: break-all;
	display: flex;
	align-items: center;
	padding-left: 14px;
	border-left: 1px solid red;
}
.supply_chain_esg.esg_arrow.chn * {
	box-sizing: border-box;
}
.supply_chain_esg.esg_arrow.chn {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	padding-top: 50px;
}
.supply_chain_esg.esg_arrow.chn:before {
	content: "";
	width: 108px;
	height: 115px;
	background: url("../images/icon/icon_supply_chain_esg_find.png");
	background-size: auto 100%;
	position: absolute;
	right: 50px;
	bottom: 140px;
	z-index: 5;
	background-color: #fff;
}
.supply_chain_esg.esg_arrow.chn:after {
	content: "";
	width: 0;
	height: 237px;
	border: 1px dotted #c0c0c0;
	display: flex;
	right: 0;
	top: 85px;
	position: absolute;
}
.supply_chain_esg.esg_arrow.chn > li {
	width: 315px;
	position: relative;
	margin-right: 91px;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(3) {
	margin-right: 0;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) {
	margin-left: 36px;
}
.supply_chain_esg.esg_arrow.chn > li:before{
	content: "";
	width: 52px;
	height: 0;
	border: 1px dotted #c0c0c0;
	position: absolute;
	top: 35px;
	right: -91px;
	transform: translateY(-50%);
	display: flex;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(3):before {
	width: 33px;
	right: -70px;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4):before{
	right: -54px;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(5):before {
	width: 440px;
	right: -440px;
}
.supply_chain_esg.esg_arrow.chn > li:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #c0c0c0;
	position: absolute;
	transform: translateY(-50%);
	top: 35px;
	right: -103px;
	display: flex;
	z-index: 2;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(3):after {
	display: none;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4):after,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5):after  {
	right: 0;
}

.supply_chain_esg.esg_arrow.chn > li div {
	width: 100%;
	height: 70px;
	position: relative;
	background: #555;
	margin-bottom: 26px;
}
.supply_chain_esg.esg_arrow.chn > li div:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #555;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) div:before,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5) div:before {
	right: inherit;
	left: -36px;
	border-right: 36px solid #555;
	border-left: none;
}
.supply_chain_esg.esg_arrow.chn > li div:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 46px solid #fff;
	border-top: 46px solid transparent;
	border-bottom: 46px solid transparent;
	display: flex;
	position: absolute;
	right: -21px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) div:after,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5) div:after {
	right: inherit;
	left: -21px;
	border-right: 46px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.chn > li p {
	width: 290px;
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	letter-spacing: -0.025em;
	color: #fff;
	background: #aa033e;
	position: relative;
	padding-left: 25px;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) p,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5) p {
	margin-left: auto;
	padding-left: 0;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow.chn > li p:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #fff;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) p:before,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5) p:before {
	left: inherit;
	right: 0;
	border-right: 36px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.chn > li p:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #aa033e;
	border-top: 35.5px solid transparent;
	border-bottom: 35.5px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.supply_chain_esg.esg_arrow.chn > li:nth-child(4) p:after,
.supply_chain_esg.esg_arrow.chn > li:nth-child(5) p:after {
	left: -36px;
	right: inherit;
	border-right: 36px solid #aa033e;
	border-left: none;
}
.supply_chain_esg.esg_arrow.chn > li ul {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 86px;
}
.supply_chain_esg.esg_arrow.chn > li ul li {
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #555;
}
.supply_chain_esg.esg_arrow.chn > li ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #555;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 11px;
	display: flex;
	flex-shrink: 0;
}
.supply_chain_esg.box_list.vtn {
	list-style: none;
	width: calc(100% - 256px);
	display: flex;
	flex-direction: column;
	position: relative;
	padding-left: 30px;
}
.supply_chain_esg.box_list.vtn:before {
	content: "";
	width: 1px;
	height: calc(100% - 116px);
	display: flex;
	margin-right: 30px;
	background: #c0c0c0;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.vtn li {
	position: relative;
	display: flex;
	align-items: stretch;
}
.supply_chain_esg.box_list.vtn li:before {
	content: "";
	width: 30px;
	height: 1px;
	background: #c0c0c0;
	display: flex;
	position: absolute;
	left: -30px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.vtn li:not(:last-child) {
	margin-bottom: 16px;
}
.supply_chain_esg.box_list.vtn  li .esg_tit {
	position: relative;
	width: 180px;
	height: 116px;
	font-size: 20px;
	line-height: 29px;
	font-weight: 500;
	color: #555;
	border: 1px solid #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 28px;
	text-align: center;
}
.supply_chain_esg.box_list.vtn li .esg_tit:before {
	content: "";
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border: 2px solid rgb(187, 187, 187);
	border-radius: 50%;
	position: absolute;
	right: -4px;
	background: #fff;
	z-index: 1;
	display: flex;
}
.supply_chain_esg.box_list.vtn li .esg_tit:after {
	content: "";
	width: 28px;
	height: 1px;
	display: flex;
	background: #c0c0c0;
	position: absolute;
	right: -28px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.box_list.vtn > li .esg_txt {
	width: calc(100% - 238px);
	font-size: 18px;
	line-height: 20px;
	word-wrap: break-word;
	word-break: break-all;
	display: flex;
	align-items: center;
	padding-left: 14px;
	border-left: 1px solid red;
}
.supply_chain_esg.image_box.vtn {
	width: 209px;
	position:relative;
	margin-right: 47px;
}
.supply_chain_esg.image_box.vtn:before {
	content: "";
	position:absolute;
	width: 47px;
	height: 1px;
	top: 50%;
	right: -47px;
	transform: translateY(-50%);
	background:rgb(187, 187, 187);
}
.supply_chain_esg.esg_arrow.vtn * {
	box-sizing: border-box;
}
.supply_chain_esg.esg_arrow.vtn {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	position: relative;
	padding-top: 50px;
}
.supply_chain_esg.esg_arrow.vtn:before {
	content: "";
	width: 108px;
	height: 115px;
	background: url("../images/icon/icon_supply_chain_esg_find.png");
	background-size: auto 100%;
	position: absolute;
	right: 50px;
	bottom: 215px;
	z-index: 5;
	background-color: #fff;
}
.supply_chain_esg.esg_arrow.vtn:after {
	content: "";
	width: 0;
	height: 318px;
	border: 1px dotted #c0c0c0;
	display: flex;
	right: 0;
	top: 96px;
	position: absolute;
}
.supply_chain_esg.esg_arrow.vtn > li {
	width: 315px;
	position: relative;
	margin-right: 91px;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(3) {
	margin-right: 0;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) {
	margin-left: 36px;
}
.supply_chain_esg.esg_arrow.vtn > li:before{
	content: "";
	width: 52px;
	height: 0;
	border: 1px dotted #c0c0c0;
	position: absolute;
	top: 47px;
	right: -91px;
	transform: translateY(-50%);
	display: flex;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(3):before {
	width: 33px;
	right: -70px;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4):before{
	right: -54px;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5):before {
	width: 440px;
	right: -440px;
}
.supply_chain_esg.esg_arrow.vtn > li:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #c0c0c0;
	position: absolute;
	transform: translateY(-50%);
	top: 47px;
	right: -103px;
	display: flex;
	z-index: 2;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(3):after {
	display: none;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4):after,
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5):after  {
	right: 0;
}

.supply_chain_esg.esg_arrow.vtn > li div {
	width: 100%;
	height: 94px;
	position: relative;
	background: #555;
	margin-bottom: 26px;
}
.supply_chain_esg.esg_arrow.vtn > li div:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #555;
	border-top: 46px solid transparent;
	border-bottom: 46px solid transparent;
	display: flex;
	position: absolute;
	right: -36px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) div:before,
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5) div:before {
	right: inherit;
	left: -36px;
	border-right: 36px solid #555;
	border-left: none;
}
.supply_chain_esg.esg_arrow.vtn > li div:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 47px solid #fff;
	border-top: 60px solid transparent;
	border-bottom: 60px solid transparent;
	display: flex;
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) div:after,
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5) div:after {
	right: inherit;
	left: -21px;
	border-right: 46px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.vtn > li p {
	width: 290px;
	height: 94px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	letter-spacing: -0.025em;
	color: #fff;
	background: #aa033e;
	position: relative;
	padding: 0 15px 0 45px;
	text-align: center;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) p {
	margin-left: auto;
	padding-left: 0;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5) p {
	margin-left: auto;
	padding-left: 25px;
	padding-right: 50px;
}
.supply_chain_esg.esg_arrow.vtn > li p:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #fff;
	border-top: 47px solid transparent;
	border-bottom: 47px solid transparent;
	display: flex;
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) p:before,
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5) p:before {
	left: inherit;
	right: 0;
	border-right: 36px solid #fff;
	border-left: none;
}
.supply_chain_esg.esg_arrow.vtn > li p:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 36px solid #aa033e;
	border-top: 47px solid transparent;
	border-bottom: 47px solid transparent;
	display: flex;
	position: absolute;
	right: -34px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}
.supply_chain_esg.esg_arrow.vtn > li:nth-child(4) p:after,
.supply_chain_esg.esg_arrow.vtn > li:nth-child(5) p:after {
	left: -36px;
	right: inherit;
	border-right: 36px solid #aa033e;
	border-left: none;
}
.supply_chain_esg.esg_arrow.vtn > li ul {
	width: 100%;
	display: flex;
	flex-direction: column;
	margin-bottom: 86px;
}
.supply_chain_esg.esg_arrow.vtn > li ul li {
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.03em;
	color: #555;
}
.supply_chain_esg.esg_arrow.vtn > li ul li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #555;
	border-radius: 50%;
	margin-right: 8px;
	margin-top: 11px;
	display: flex;
	flex-shrink: 0;
}
@media screen and (max-width: 1200px) {
	.supply_chain_esg.image_box {
		display: none;
	}
	.supply_chain_esg.box_list {
		width: 100%;
		padding-left: 0;
	}
	.supply_chain_esg.box_list:before {
		left: 5.0625rem;
		z-index: -1;
	}
	.supply_chain_esg.box_list li {
		align-items: flex-start;
	}
	.supply_chain_esg.box_list li:not(:last-child) {
		margin-bottom: 4rem;
	}
	.supply_chain_esg.box_list li:before {
		display: none;
	}
	.supply_chain_esg.box_list li .esg_tit {
		width: 10.125rem;
		height: 5rem;
		margin-right: 1.875rem;
		background: #fff;
		font-size: 15px;
	}
	.supply_chain_esg.box_list li .esg_tit:before {
		display: none;
	}
	.supply_chain_esg.box_list li .esg_tit:after {
		display: none;
	}
	.supply_chain_esg.box_list > li .esg_txt {
		align-items: flex-start;
		border-left: none;
		width: calc(100% - 12rem);
		font-size: 15px;
	}
	.supply_chain_esg.image_box.eng {
		display: none;
	}
	.supply_chain_esg.box_list.eng {
		width: 100%;
		padding-left: 0;
	}
	.supply_chain_esg.box_list.eng:before {
		left: 5.0625rem;
		z-index: -1;
	}
	.supply_chain_esg.box_list.eng li {
		align-items: flex-start;
	}
	.supply_chain_esg.box_list.eng li:not(:last-child) {
		margin-bottom: 3.75rem;
	}
	.supply_chain_esg.box_list.eng li:before {
		display: none;
	}
	.supply_chain_esg.box_list.eng li .esg_tit {
		width: 10.125rem;
		height: 5rem;
		margin-right: 1.875rem;
		background: #fff;
		font-size: 1.125rem;
		font-size: 15px;
	}
	.supply_chain_esg.box_list.eng li .esg_tit:before {
		display: none;
	}
	.supply_chain_esg.box_list.eng li .esg_tit:after {
		display: none;
	}
	.supply_chain_esg.box_list.eng > li .esg_txt {
		align-items: flex-start;
		border-left: none;
		width: calc(100% - 12rem);
		font-size: 0.9375rem;
		line-height: 1.25rem;
		padding-left: 0;
		font-size: 15px;
	}
	.supply_chain_esg.box_list.chn {
		width: 100%;
		padding-left: 0;
	}
	.supply_chain_esg.box_list.chn:before {
		left: 5.0625rem;
		z-index: -1;
	}
	.supply_chain_esg.box_list.chn li {
		align-items: flex-start;
	}
	.supply_chain_esg.box_list.chn li:not(:last-child) {
		margin-bottom: 4rem;
	}
	.supply_chain_esg.box_list.chn li:before {
		display: none;
	}
	.supply_chain_esg.box_list.chn li .esg_tit {
		width: 10.125rem;
		height: 5rem;
		margin-right: 1.875rem;
		background: #fff;
		font-size: 15px;
	}
	.supply_chain_esg.box_list.chn li .esg_tit:before {
		display: none;
	}
	.supply_chain_esg.box_list.chn li .esg_tit:after {
		display: none;
	}
	.supply_chain_esg.box_list.chn > li .esg_txt {
		align-items: flex-start;
		border-left: none;
		width: calc(100% - 12rem);
		padding-left: 0;
		font-size: 15px;
	}
	.supply_chain_esg.image_box.vtn {
		display: none;
	}
	.supply_chain_esg.box_list.vtn {
		width: 100%;
		padding-left: 0;
	}
	.supply_chain_esg.box_list.vtn:before {
		left: 5.0625rem;
		z-index: -1;
	}
	.supply_chain_esg.box_list.vtn li {
		align-items: flex-start;
	}
	.supply_chain_esg.box_list.vtn li:not(:last-child) {
		margin-bottom: 3.75rem;
	}
	.supply_chain_esg.box_list.vtn li:before {
		display: none;
	}
	.supply_chain_esg.box_list.vtn li .esg_tit {
		width: 10.125rem;
		height: 5rem;
		margin-right: 1.875rem;
		background: #fff;
		font-size: 15px;
	}
	.supply_chain_esg.box_list.vtn li .esg_tit:before {
		display: none;
	}
	.supply_chain_esg.box_list.vtn li .esg_tit:after {
		display: none;
	}
	.supply_chain_esg.box_list.vtn > li .esg_txt {
		align-items: flex-start;
		border-left: none;
		width: calc(100% - 12rem);
		font-size: 0.9375rem;
		line-height: 1.25rem;
		padding-left: 0;
		font-size: 15px;
	}
	@media screen and (max-width: 680px) {
		.supply_chain_esg.image_box {
			display: none;
		}
		.supply_chain_esg.box_list {
			width: 100%;
			padding-left: 0;
		}
		.supply_chain_esg.box_list:before {
			left: 2.5313rem;
			z-index: -1;
		}
		.supply_chain_esg.box_list li {
			align-items: flex-start;
		}
		.supply_chain_esg.box_list li:not(:last-child) {
			margin-bottom: 4rem;
		}
		.supply_chain_esg.box_list li:before {
			display: none;
		}
		.supply_chain_esg.box_list li .esg_tit {
			width: 5.0625rem;
			height: 2.5rem;
			margin-right: 0.9375rem;
			background: #fff;
		}
		.supply_chain_esg.box_list li .esg_tit:before {
			display: none;
		}
		.supply_chain_esg.box_list li .esg_tit:after {
			display: none;
		}
		.supply_chain_esg.box_list > li .esg_txt {
			align-items: flex-start;
			border-left: none;
			width: calc(100% - 6rem);
		}
		.supply_chain_esg.image_box.eng {
			display: none;
		}
		.supply_chain_esg.box_list.eng {
			width: 100%;
			padding-left: 0;
		}
		.supply_chain_esg.box_list.eng:before {
			left: 3.6875rem;
			z-index: -1;
		}
		.supply_chain_esg.box_list.eng li {
			align-items: flex-start;
		}
		.supply_chain_esg.box_list.eng li:not(:last-child) {
			margin-bottom: 4rem;
		}
		.supply_chain_esg.box_list.eng li:before {
			display: none;
		}
		.supply_chain_esg.box_list.eng li .esg_tit {
			width: 7.375rem;
			height: 3.6875rem;
			margin-right: 0.9375rem;
			background: #fff;
		}
		.supply_chain_esg.box_list.eng li .esg_tit:before {
			display: none;
		}
		.supply_chain_esg.box_list.eng li .esg_tit:after {
			display: none;
		}
		.supply_chain_esg.box_list.eng > li .esg_txt {
			align-items: flex-start;
			border-left: none;
			width: calc(100% - 8.3125rem);
		}
		.supply_chain_esg.box_list.chn {
			width: 100%;
			padding-left: 0;
		}
		.supply_chain_esg.box_list.chn:before {
			left: 2.5313rem;
			z-index: -1;
		}
		.supply_chain_esg.box_list.chn li {
			align-items: flex-start;
		}
		.supply_chain_esg.box_list.chn li:not(:last-child) {
			margin-bottom: 4rem;
		}
		.supply_chain_esg.box_list.chn li:before {
			display: none;
		}
		.supply_chain_esg.box_list.chn li .esg_tit {
			width: 5.0625rem;
			height: 2.5rem;
			margin-right: 0.9375rem;
			background: #fff;
		}
		.supply_chain_esg.box_list.chn li .esg_tit:before {
			display: none;
		}
		.supply_chain_esg.box_list.chn li .esg_tit:after {
			display: none;
		}
		.supply_chain_esg.box_list.chn > li .esg_txt {
			align-items: flex-start;
			border-left: none;
			width: calc(100% - 6rem);
		}
		.supply_chain_esg.image_box.vtn {
			display: none;
		}
		.supply_chain_esg.box_list.vtn {
			width: 100%;
			padding-left: 0;
		}
		.supply_chain_esg.box_list.vtn:before {
			left: 3.6875rem;
			z-index: -1;
		}
		.supply_chain_esg.box_list.vtn li {
			align-items: flex-start;
		}
		.supply_chain_esg.box_list.vtn li:not(:last-child) {
			margin-bottom: 4rem;
		}
		.supply_chain_esg.box_list.vtn li:before {
			display: none;
		}
		.supply_chain_esg.box_list.vtn li .esg_tit {
			width: 7.375rem;
			height: 3.6875rem;
			margin-right: 0.9375rem;
			background: #fff;
		}
		.supply_chain_esg.box_list.vtn li .esg_tit:before {
			display: none;
		}
		.supply_chain_esg.box_list.vtn li .esg_tit:after {
			display: none;
		}
		.supply_chain_esg.box_list.vtn > li .esg_txt {
			align-items: flex-start;
			border-left: none;
			width: calc(100% - 8.3125rem);
		}
	}
}
/* //20220908 2차 수정*/
/* 20220920 수정 */
.sec_item_ps_area.safety .txt02 {word-break: break-all;}
.sec_item_cont > .safety_process + .safety_process {margin-top: 30px;}
.sec_item_ps_area.safety > [class*='sec_item']:first-child {padding: 60px 0 75px 0;}
.sec_item_ps_area.safety > [class*='sec_item']:not(:first-child) {padding: 75px 0;}
.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(3) .sec_item_cont div > table > colgroup > col:first-child {width: 140px;}
.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(6) > .sec_item_cont > .safety_proces.chn:nth-of-type(2) > .rule_process_txt > div {width: 31.5%;}
.ism_process_tit {line-height: 26px;font-size: 20px; font-weight: 500;margin: 60px 0 20px 0;}
.safety_process {margin-top: 60px;}
.safety_process:before {content: "";width: 68.5%; height: 17px;left: 31.5%;margin-top: 10px;position: absolute;border-bottom: 1px solid #6d6d6d;}
.safety_process > .safety_process_tit {width: 440px;height: 40px;font-size: 18px;line-height: 24px;letter-spacing: -0.025em;background: #aa033e;color: #fff;padding: 9px 0 13px 24px;position: relative;}
.safety_process > .safety_process_tit:before {content: "";width: 0px;height: 0px;margin-left: 416px;transform: translateY(-32%);border-bottom: 26px solid #bbbbbb;border-left: 0px solid transparent;border-right: 20px solid transparent;position: absolute;}
.safety_process > .safety_process_txt {width: 100%;height: auto;padding: 30px;background: #f7f7f7;margin-top: 20px;}
.safety_process > .safety_process_txt li {font-size: 16px;line-height: 30px;letter-spacing: -0.025em;display: flex;justify-content: flex-start;}
.safety_process > .safety_process_txt li > span {margin-right: 10px;color: #aa033e;}
.safety_process.chn > .safety_process_txt li > span {margin-right: 10px;color: #aa033e;word-break: keep-all;}
.safety_process > .safety_process_list {width: 822px;height: auto;display: flex;align-items: stretch;flex-wrap: wrap;margin-top: 30px;position: relative;}
.safety_process > .safety_process_list li {width: 173px;height: 144px;background: #f7f7f7;border: 1px solid #e8e8e8;display: flex;justify-content: flex-start;font-size: 16px;line-height: 24px;letter-spacing: -0.025em;}
.safety_process.eng > .safety_process_list li {height: 164px;}
.safety_process.vtn > .safety_process_list li {height: 164px;}
.safety_process > .safety_process_list li span {margin-right: 3px;color: #aa033e;}
.safety_process.eng > .safety_process_list li:nth-of-type(4) span {word-break: break-all;}
.safety_process > .rule_process_txt {width: 100%;height: auto;padding: 30px;background: #f7f7f7;margin-top: 20px;display: flex;justify-content: space-between;}
.safety_process > .rule_process_txt li {display: flex;justify-content: flex-start;font-size: 16px;line-height: 30px;letter-spacing: -0.025em;}
.safety_process > .rule_process_txt .rule_process_sub_tit {font-size: 16px;line-height: 24px;letter-spacing: -0.025em;color: #aa033e ;}
.safety_process.eng > .rule_process_txt .rule_process_sub_tit {font-size: 16px;line-height: 24px;letter-spacing: -0.025em;color: #aa033e;}
.safety_process.vtn > .rule_process_txt .rule_process_sub_tit {font-size: 16px;line-height: 24px;letter-spacing: -0.025em;color: #aa033e;}
.safety_process > .rule_process_txt .rule_process_sub_txt {width: 485px;}
.safety_process.eng > .rule_process_txt .rule_process_sub_txt {width: 485px;}
.safety_process.chn > .rule_process_txt .rule_process_sub_txt {width: 485px;}
.safety_process.vtn > .rule_process_txt .rule_process_sub_txt {width: 485px;}
.safety_process > .rule_process_txt ul li > span {margin-right: 10px;color: #aa033e;}
.safety_process.eng > .rule_process_txt ul li > span {margin-right: 10px;color: #aa033e;word-break: keep-all;}
.safety_process.chn > .rule_process_txt ul li > span {margin-right: 10px;color: #aa033e;word-break: keep-all;}
.safety_process > .safety_process_list li:nth-child(1) {padding: 19px 40px 83px 20px;margin: 0 40px 30px 0;}
.safety_process.eng > .safety_process_list li:nth-child(1) {padding: 19px 35px 83px 20px;margin: 0 40px 30px 0;}
.safety_process.vtn > .safety_process_list li:nth-child(1) {padding: 19px 33px 83px 20px;margin: 0 40px 30px 0;}
.safety_process > .safety_process_list li:nth-child(2) {padding: 19px 23px 76px 19px;margin: 0 40px 30px 0;}
.safety_process > .safety_process_list li:nth-child(3) {padding: 19px 17px 108px 19px;margin: 0 40px 30px 0;}
.safety_process.eng > .safety_process_list li:nth-child(3) {padding: 19px 26px 108px 19px;margin: 0 40px 30px 0;}
.safety_process.vtn > .safety_process_list li:nth-child(3) {padding: 19px 18px 108px 19px;margin: 0 40px 30px 0;}
.safety_process > .safety_process_list li:nth-child(4) {padding: 19px 19px 108px 19px;}
.safety_process.vtn > .safety_process_list li:nth-child(4) {padding: 19px 18px 108px 19px;}
.safety_process > .safety_process_list li:nth-child(5){padding: 19px 31px 83px 19px;order: 3;}
.safety_process.eng > .safety_process_list li:nth-child(5){padding: 19px 37px 83px 19px;order: 3;}
.safety_process.chn > .safety_process_list li:nth-child(5){padding: 19px 27px 83px 19px;order: 3;}
.safety_process.vtn > .safety_process_list li:nth-child(5){padding: 19px 29px 83px 19px;order: 3;word-break: break-all;}
.safety_process > .safety_process_list li:nth-child(6){padding: 19px 17px 83px 19px;margin-right: 40px;order: 2;}
.safety_process.vtn > .safety_process_list li:nth-child(6){padding: 19px 21px 83px 19px;margin-right: 40px;order: 2;word-break: break-all;}
.safety_process > .safety_process_list li:nth-child(7) {padding: 19px 31px 83px 19px;margin-right: 40px;order: 1;}
.safety_process.eng > .safety_process_list li:nth-child(7) {padding: 19px 24px 83px 19px;margin-right: 40px;order: 1;}
.safety_process >.vtn .safety_process_list li:nth-child(7) {padding: 19px 21px 83px 19px;margin-right: 40px;order: 1;}
.safety_process > .safety_process_list li:nth-of-type(1):before,.safety_process > .safety_process_list li:nth-of-type(2):before,.safety_process > .safety_process_list li:nth-of-type(3):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 46px;margin-left: 147px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.eng > .safety_process_list li:nth-of-type(1):before,.safety_process.eng > .safety_process_list li:nth-of-type(2):before,.safety_process.eng > .safety_process_list li:nth-of-type(3):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 59px;margin-left: 147px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.chn > .safety_process_list li:nth-of-type(1):before,.safety_process.chn > .safety_process_list li:nth-of-type(2):before,.safety_process.chn > .safety_process_list li:nth-of-type(3):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 46px;margin-left: 147px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.vtn > .safety_process_list li:nth-of-type(1):before,.safety_process.vtn > .safety_process_list li:nth-of-type(2):before,.safety_process.vtn > .safety_process_list li:nth-of-type(3):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 60px;margin-left: 147px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process > .safety_process_list li:nth-of-type(4):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 116px;margin-left: 61px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.eng > .safety_process_list li:nth-of-type(4):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 138px;margin-left: 61px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.vtn > .safety_process_list li:nth-of-type(4):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 138px;margin-left: 61px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process > .safety_process_list li:nth-of-type(6):before,.safety_process > .safety_process_list li:nth-of-type(7):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 46px;margin-left: 189px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.eng > .safety_process_list li:nth-of-type(6):before,.safety_process.eng > .safety_process_list li:nth-of-type(7):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 59px;margin-left: 189px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.chn > .safety_process_list li:nth-of-type(6):before,.safety_process.chn > .safety_process_list li:nth-of-type(7):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 46px;margin-left: 189px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process.vtn > .safety_process_list li:nth-of-type(6):before,.safety_process.vtn > .safety_process_list li:nth-of-type(7):before {content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;margin-top: 60px;margin-left: 189px;border: 2px solid #bbbbbb;background: #fff;flex-shrink: 0;}
.safety_process > .safety_process_list li:nth-of-type(1):after,.safety_process > .safety_process_list li:nth-of-type(2):after,.safety_process > .safety_process_list li:nth-of-type(3):after {content: "";width: 0;height: 0;border-left: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 178px;margin-top: 50.5px;transform: translateY(-50%);}
.safety_process.eng > .safety_process_list li:nth-of-type(1):after,.safety_process.eng > .safety_process_list li:nth-of-type(2):after,.safety_process.eng > .safety_process_list li:nth-of-type(3):after {content: "";width: 0;height: 0;border-left: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 178px;margin-top: 63.5px;transform: translateY(-50%);}
.safety_process.chn > .safety_process_list li:nth-of-type(1):after,.safety_process.chn > .safety_process_list li:nth-of-type(2):after,.safety_process.chn > .safety_process_list li:nth-of-type(3):after {content: "";width: 0;height: 0;border-left: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 178px;margin-top: 50.5px;transform: translateY(-50%);}
.safety_process.vtn > .safety_process_list li:nth-of-type(1):after,.safety_process.vtn > .safety_process_list li:nth-of-type(2):after,.safety_process.vtn > .safety_process_list li:nth-of-type(3):after {content: "";width: 0;height: 0;border-left: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 178px;margin-top: 64.5px;transform: translateY(-50%);}
.safety_process > .safety_process_list li:nth-of-type(5):after,.safety_process > .safety_process_list li:nth-of-type(6):after,.safety_process > .safety_process_list li:nth-of-type(7):after {content: "";width: 0;height: 0;border-right: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 158px;margin-top: 50.5px;transform: translateY(-50%);}
.safety_process.eng > .safety_process_list li:nth-of-type(5):after,.safety_process.eng > .safety_process_list li:nth-of-type(6):after,.safety_process.eng > .safety_process_list li:nth-of-type(7):after {content: "";width: 0;height: 0;border-right: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 158px;margin-top: 63.5px;transform: translateY(-50%);}
.safety_process.chn > .safety_process_list li:nth-of-type(5):after,.safety_process.chn > .safety_process_list li:nth-of-type(6):after,.safety_process.chn > .safety_process_list li:nth-of-type(7):after {content: "";width: 0;height: 0;border-right: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 158px;margin-top: 50.5px;transform: translateY(-50%);}
.safety_process.vtn > .safety_process_list li:nth-of-type(5):after,.safety_process.vtn > .safety_process_list li:nth-of-type(6):after,.safety_process.vtn > .safety_process_list li:nth-of-type(7):after {content: "";width: 0;height: 0;border-right: 8px solid #aa033e;border-top: 4px solid transparent;border-bottom: 4px solid transparent;display: flex;position: absolute;margin-left: 159px;margin-top: 64px;transform: translateY(-50%);}
.safety_process > .safety_process_list li:nth-of-type(1) div:before,.safety_process > .safety_process_list li:nth-of-type(2) div:before,.safety_process > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 27px;position: absolute;margin-left: 142px;margin-top: 50px;border-bottom: 1px dashed #555;}
.safety_process.eng > .safety_process_list li:nth-of-type(1) div:before,.safety_process.eng > .safety_process_list li:nth-of-type(2) div:before,.safety_process.eng > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 27px;position: absolute;margin-left: 142px;margin-top: 63px;border-bottom: 1px dashed #555;}
.safety_process.chn > .safety_process_list li:nth-of-type(1) div:before,.safety_process.chn > .safety_process_list li:nth-of-type(2) div:before,.safety_process.chn > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 27px;position: absolute;margin-left: 142px;margin-top: 50px;border-bottom: 1px dashed #555;}
.safety_process.vtn > .safety_process_list li:nth-of-type(1) div:before,.safety_process.vtn > .safety_process_list li:nth-of-type(2) div:before,.safety_process.vtn > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 27px;position: absolute;margin-left: 142px;margin-top: 64px;border-bottom: 1px dashed #555;}
.safety_process > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 119px;height: 96px;position: absolute;margin-left: 145px;margin-top: -46px;border-right: 1px dashed #555;border-bottom: 1px dashed #555;}
.safety_process.eng > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 119px;height: 110px;position: absolute;margin-left: 145px;margin-top: -46px;border-right: 1px dashed #555;border-bottom: 1px dashed #555;}
.safety_process.vtn > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 119px;height: 110px;position: absolute;margin-left: 145px;margin-top: -46px;border-right: 1px dashed #555;border-bottom: 1px dashed #555;}
.safety_process > .safety_process_list li:nth-of-type(6) div:before,.safety_process > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 27px;position: absolute;margin-left: 148px;margin-top: 50px;border-bottom: 1px dashed #555;}
.safety_process.eng > .safety_process_list li:nth-of-type(6) div:before,.safety_process.eng > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 27px;position: absolute;margin-left: 148px;margin-top: 63px;border-bottom: 1px dashed #555;}
.safety_process.chn > .safety_process_list li:nth-of-type(6) div:before,.safety_process.chn > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 27px;position: absolute;margin-left: 148px;margin-top: 50px;border-bottom: 1px dashed #555;}
.safety_process.vtn > .safety_process_list li:nth-of-type(6) div:before,.safety_process.vtn > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 27px;position: absolute;margin-left: 148px;margin-top: 64px;border-bottom: 1px dashed #555;}
.safety_process > .safety_process_list li:nth-of-type(1) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 23%;background: url("../images/icon/safety_process_01.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(2) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 23%;background: url("../images/icon/safety_process_02.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(3) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 23%;background: url("../images/icon/safety_process_03.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(4) div:after {content: "";width: 50px;height: 50px;left: 90%;top: 23%;background: url("../images/icon/safety_process_04.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(1) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 26%;background: url("../images/icon/safety_process_01.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(2) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 26%;background: url("../images/icon/safety_process_02.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(3) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 26%;background: url("../images/icon/safety_process_03.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(4) div:after {content: "";width: 50px;height: 50px;left: 90%;top: 26%;background: url("../images/icon/safety_process_04.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(1) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 27%;background: url("../images/icon/safety_process_01.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(2) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 27%;background: url("../images/icon/safety_process_02.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(3) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 27%;background: url("../images/icon/safety_process_03.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(4) div:after {content: "";width: 50px;height: 50px;left: 90%;top: 27%;background: url("../images/icon/safety_process_04.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(5) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 79%;background: url("../images/icon/safety_process_05.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(6) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 79%;background: url("../images/icon/safety_process_06.png");background-size: 100% auto;position: absolute;}
.safety_process > .safety_process_list li:nth-of-type(7) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 79%;background: url("../images/icon/safety_process_07.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(5) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 81%;background: url("../images/icon/safety_process_05.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(6) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 81%;background: url("../images/icon/safety_process_06.png");background-size: 100% auto;position: absolute;}
.safety_process.eng > .safety_process_list li:nth-of-type(7) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 81%;background: url("../images/icon/safety_process_07.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(5) div:after {content: "";width: 50px;height: 50px;left: 64%;top: 81%;background: url("../images/icon/safety_process_05.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(6) div:after {content: "";width: 50px;height: 50px;left: 39%;top: 81%;background: url("../images/icon/safety_process_06.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn > .safety_process_list li:nth-of-type(7) div:after {content: "";width: 50px;height: 50px;left: 13%;top: 81%;background: url("../images/icon/safety_process_07.png");background-size: 100% auto;position: absolute;}
.safety_process:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 115px;background: url("../images/icon/safety_rules02.png");background-size: 100% auto;position: absolute;}
.safety_process.eng:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 174px;background: url("../images/icon/safety_rules02.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 265px;background: url("../images/icon/safety_rules02.png");background-size: 100% auto;position: absolute;}
.safety_process:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 149px;background: url("../images/icon/safety_rules01.png");background-size: 100% auto;position: absolute;}
.safety_process.eng:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 387px;background: url("../images/icon/safety_rules01.png");background-size: 100% auto;position: absolute;}
.safety_process.chn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 211px;background: url("../images/icon/safety_rules01.png");background-size: 100% auto;position: absolute;}
.safety_process.vtn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {content: "";width: 94px;height: 94px;left: 34%;margin-top: 358px;background: url("../images/icon/safety_rules01.png");background-size: 100% auto;position: absolute;}
.tit_area04 + * {margin-top: 40px;}
.sec_item_ps_area.activities {margin-top: 50px;}
.sec_item_ps_area.activities > [class*='sec_item']:first-child {padding: 60px 0 80px 0;}
.sec_item_ps_area.activities > [class*='sec_item']:not(:first-child) {padding: 80px 0;}
.list_img_txt:not(:first-child) {margin-top: 60px;}
.list_img_txt {position: relative;width: 100%;}
/* 20231019 추가 */
.list_img_txt .list_img__item {
	display: flex;
	margin-top: 60px;
}
.list_img_txt .list_img__item .list_img_txt__conts {
	padding-left: 40px;
}
/* // 20231019 추가 */

/* 20231019 수정 */
.list_img_txt > li .tit {display: block;margin-top: 0;color: #555;line-height: 28px;font-size: 22px;letter-spacing: -0.025em;}
/* // 20231019 수정 */
.list_img_txt > li .txt {display: block;margin-top: 30px;}
/* 20231019 수정 */
.list_img_txt > li .thum {flex-basis: 370px; flex-shrink: 0; height: 220px;overflow: hidden;position: relative;}
/* // 20231019 수정 */

.list_img_txt > li .thum img {max-width: 100%;height: auto;position: relative;}
.list_img_txt > li dfn:nth-of-type(2) {margin-top: 60px;}
.list_img_txt > li .txt {font-size: 16px;line-height: 30px;letter-spacing: -0.03em;}
/* 20220922 1차 수정 */
.social_chart {width:100%; display:flex; align-items:center; flex-direction:column; margin-top:70px; margin-left: 45px;}
/* // 20220922 1차 수정 */
.social_chart>li {width:907px; display:flex; align-items:stretch; justify-content:center;}
.social_chart>li:not(:last-child) {margin-bottom:10px;}
.social_chart>li .social_chart_tit {width:21px; margin-right:24px; position:relative;}
.social_chart>li:first-child .social_chart_tit{border-top:1px solid #a8003e; border-left:1px solid #a8003e; border-bottom:1px solid #a8003e;}
.social_chart>li:nth-child(2) .social_chart_tit{border-top:1px solid #e45e65; border-left:1px solid #e45e65; border-bottom:1px solid #e45e65;}
.social_chart>li:nth-child(3) .social_chart_tit{border-top:1px solid #a3a3a3; border-left:1px solid #a3a3a3; border-bottom:1px solid #a3a3a3;}
.social_chart>li:last-child .social_chart_tit{border-top:1px solid #717171; border-left:1px solid #717171; border-bottom:1px solid #717171;}
.social_chart>li .social_chart_tit p {font-size:18px; font-weight:600; letter-spacing:-0.025em; color:#555; text-align:right; display:flex; align-items:center; justify-content:flex-end; position:absolute; left:-1px; top:50%; transform:translate(-100%,-50%);}
.social_chart.chn>li .social_chart_tit p {white-space:nowrap;}
.social_chart>li .social_chart_tit p:before {content:''; width:8px; height:8px; border-radius:50%; border:2px solid #bbb; display:flex; order:2; margin-left:14px; flex-shrink:0;}
.social_chart>li .social_chart_tit p:after {content:''; width:22px; height:1px; background:#ddd; display:flex; order:3;}
.social_chart>li .vision {width:862px; height:106px; font-size:24px; font-weight:700; letter-spacing:-0.025em; color:#fff; position:relative; display:flex; align-items:flex-end; justify-content:center; padding-bottom:30px;}
.social_chart>li .vision:before {content:''; width:0; height:0; display:flex; border-bottom:106px solid #a8003e; border-left:431px solid transparent; border-right:431px solid transparent; position:absolute; bottom:6px; left:0; z-index:-1;}
.social_chart>li .vision:after {content:''; width:100%; height:6px; display:flex; background:#a8003e; border-radius:6px; position:absolute; bottom:0; left:0;}
.social_chart>li .mission {width:862px; height:60px; background:#e45e65; border-radius:5px; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:700; letter-spacing:-0.025em; color:#fff;}
.social_chart>li .activity {width:862px; display:flex; align-items:stretch; justify-content:space-between;}
.social_chart>li .activity li {width:208px; height:210px; border-radius:5px; border:1px solid #a3a3a3; background:#f7f7f7; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.social_chart.vtn>li .activity li {height:auto; padding:16px 20px;}
.social_chart>li .activity li .tit {font-size:18px; font-weight:600; letter-spacing:-0.025em; color:#555; margin-bottom:18px;}
.social_chart.vtn>li .activity li .tit {text-align:center;}
.social_chart>li .activity li .icon_box {width:70px; height:70px; margin-bottom:18px;}
.social_chart>li .activity li .txt {font-size:18px; font-weight:400; letter-spacing:-0.025em; color:#555; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.social_chart.vtn>li .activity li .txt {text-align:center;}
.social_chart>li .activity li .txt span {font-weight:600; margin-top:10px; display:flex;}
.social_chart>li .value {width:862px; display:flex; align-items:stretch; justify-content:space-between;}
.social_chart>li .value li {width:426px; height:60px; border-radius:5px; background:#717171; font-size:18px; font-weight:600; letter-spacing:-0.025em; color:#fff; display:flex; align-items:center; justify-content:center;}
/* // 20220920 수정 */
/* 20220930 수정 */
.tit_area03 + .csm_report_sub_tit {margin: 15px 0 15px 20px;word-break: break-all;position: relative;}
.txt03.csm_report_sub_tit:before {content: "※";width: 14px;height: 14px;position: absolute;left: -19px}
/* // 20220930 수정 */
/* 20221006 수정 */
.commission_box {width: 100%;height: auto;text-align: center;margin: 80px 0 80px 0;}
.commission_box.eng {overflow-x: auto;}
.commission_box.vtn {overflow-x: auto;}
.commission_box .main_tit_list_box {display: flex;justify-content: center;margin-bottom: 82px;}
.commission_box.eng .main_tit_list_box {justify-content: flex-start;margin-left: 497px;}
.commission_box.vtn .main_tit_list_box {justify-content: flex-start;margin-left: 481px;}
.commission_box .main_tit_list_box li {width: 200px;height: 50px;border: 2px solid #c10037;padding: 12px 72px 14px 72px;}
.commission_box.eng .main_tit_list_box li {width: 200px;height: 80px;border: 2px solid #c10037;padding: 25px 20px 25px 20px;}
.commission_box.chn .main_tit_list_box li {width: 200px;height: 50px;border: 2px solid #c10037;padding: 8px 68px 8px 68px;}
.commission_box.vtn .main_tit_list_box li {width: 230px;height: 80px;border: 2px solid #c10037;padding: 23px 33px 23px 33px;}
.commission_box .main_tit_list_box li p {font-size: 20px; line-height: 29px; letter-spacing: -0.025em; color: #c10037;}
.commission_box .main_tit_list_box li:before {content: "";width: 1px;height: 50px;background:#c0c0c0;position: absolute;top: calc(100% + 2px);}
.commission_box .sub_tit_list_box {display: flex;justify-content: space-between;}
.commission_box.eng .sub_tit_list_box {width: 1200px; position: relative;}
.commission_box.vtn .sub_tit_list_box {width: 1200px; position: relative;}
.commission_box .sub_tit_list_box:before {content: "";height: 1px;width: calc(100% - 199px);display: flex;position: absolute;background: #c0c0c0;left: 100px;top: 231px;transform: translateY(-50%);}
.commission_box.eng .sub_tit_list_box:before {content: "";height: 1px;width: calc(100% - 229px);display: flex;position: absolute;background: #c0c0c0;left: 115px;top: -32px;transform: translateY(-50%);}
.commission_box.vtn .sub_tit_list_box:before {content: "";height: 1px;width: calc(100% - 229px);display: flex;position: absolute;background: #c0c0c0;left: 115px;top: -31px;transform: translateY(-50%);}
.commission_box .sub_tit_list_box li {width: 200px;height: 80px;border: 1px solid #555;}
.commission_box.eng .sub_tit_list_box li {width: 230px;height: 80px;border: 1px solid #555;}
.commission_box.vtn .sub_tit_list_box li {width: 230px;height: 132px;border: 1px solid #555;}
.commission_box .sub_tit_list_box li:nth-of-type(1) {padding: 28px 55px 28px 55px;}
.commission_box .sub_tit_list_box li:nth-of-type(2) {padding: 14px 44px 14px 44px;}
.commission_box .sub_tit_list_box li:nth-of-type(3) {padding: 28px 38px 28px 38px;}
.commission_box .sub_tit_list_box li:nth-of-type(4) {padding: 28px 52px 28px 52px;}
.commission_box .sub_tit_list_box li:nth-of-type(5) {padding: 28px 55px 28px 55px;}
.commission_box.eng .sub_tit_list_box li:nth-of-type(1) {padding: 27px 42px 27px 42px;}
.commission_box.eng .sub_tit_list_box li:nth-of-type(2) {padding: 14px 15px 14px 15px;}
.commission_box.eng .sub_tit_list_box li:nth-of-type(3) {padding: 14px 13px 14px 13px;}
.commission_box.eng .sub_tit_list_box li:nth-of-type(4) {padding: 27px 42px 27px 42px;}
.commission_box.eng .sub_tit_list_box li:nth-of-type(5) {padding: 14px 58px 14px 58px;}
.commission_box.chn .sub_tit_list_box li:nth-of-type(1) {padding: 26px 68px 26px 68px;}
.commission_box.chn .sub_tit_list_box li:nth-of-type(2) {padding: 12px 35px 12px 35px;}
.commission_box.chn .sub_tit_list_box li:nth-of-type(3) {padding: 26px 30px 26px 30px;}
.commission_box.chn .sub_tit_list_box li:nth-of-type(4) {padding: 26px 42px 26px 42px;}
.commission_box.chn .sub_tit_list_box li:nth-of-type(5) {padding: 26px 42px 26px 42px;}
.commission_box.vtn .sub_tit_list_box li:nth-of-type(1) {padding: 50px 32px 50px 32px;}
.commission_box.vtn .sub_tit_list_box li:nth-of-type(2) {padding: 9px 25px 9px 25px;}
.commission_box.vtn .sub_tit_list_box li:nth-of-type(3) {padding: 38px 37px 38px 37px;}
.commission_box.vtn .sub_tit_list_box li:nth-of-type(4) {padding: 50px 32px 50px 32px;}
.commission_box.vtn .sub_tit_list_box li:nth-of-type(5) {padding: 50px 28px 50px 28px;}
.commission_box .sub_tit_list_box li p {font-size: 20px;line-height: 29px;letter-spacing: -0.025em;}
.commission_box .sub_tit_list_box li:not(:nth-child(2),:nth-child(3),:nth-child(4)):before {content: "";width: 1px;height: 16px;background: #c0c0c0;position: absolute;transform: translateY(-50%);top: -32%;}
.commission_box.vtn .sub_tit_list_box li:not(:nth-child(2),:nth-child(3),:nth-child(4)):before {content: "";width: 1px;height: 16px;background: #c0c0c0;position: absolute;transform: translateY(-50%);top: -18%;}
.tbl01.col.tbl_scroll.commission_tbl {overflow-x: auto;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 16px;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark {display: flex;flex-direction: row;font-size: 16px;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p:first-child {margin-left: 24px;position: relative;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p:first-child:before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: -22px;margin-top: 2px;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p + p {margin-left: 52px;position: relative;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p + p:before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;margin-top: 2px;left: -24px;}
.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_date {font-size: 16px;}
.commission_tbl > table {table-layout: fixed;width: 1200px;}
.commission_tbl > table > tbody > tr > * {position: relative;}
/* 20230330 수정 */
/* .commission_tbl > table > tbody tr:nth-of-type(1) > td:nth-of-type(8):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(1) > td:nth-of-type(9):before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(2) > td:nth-of-type(7):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(2) > td:nth-of-type(9):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(3) > td:nth-of-type(6):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(5):before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(6):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(8):before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(5):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(6):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(7):before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(8):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(5):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(7):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(8):before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;} */
/* //20230330 수정 */
/* 20230330 추가 */
.commission_tbl .commission_white_ball:before {content: "";width: 14px;height: 14px;border-radius: 50%;border: 1px solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  60px;margin-top: -7px;}
.commission_tbl .commission_red_ball:before {content: "";width: 16px;height: 16px;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 60px;margin-top: -7px;}
/* //20230330 추가 */
.commission_tbl_txt {display: flex;flex-direction: column;margin-top: 26px;}
.commission_tbl_txt .table_txt_star_one {font-size: 14px;position: relative;padding-left: 15px;line-height: 24px;word-break: break-all;}
.commission_tbl_txt .table_txt_star_two {font-size: 14px;position: relative;padding-left: 25px;line-height: 24px;word-break: break-all;}
.commission_tbl_txt .table_txt_star_one:before {content: '*';top: 1px;position: absolute;left: 0;}
.commission_tbl_txt .table_txt_star_two:before {content: '**';top: 1px;position: absolute;left: 0;}
.directorate_chart_box {width: 100%;height: auto;margin-top: 70px;position: relative;}
.directorate_chart_box.eng .directorate_chart_tit p br {display: none;}
.directorate_chart_box.eng .directorate_chart_donut ul li span br {display: none;}
.directorate_chart_box.vtn .directorate_chart_tit p br {display: none;}
.directorate_chart_box.vtn .directorate_chart_donut ul li span br {display: none;}
.directorate_chart_box .directorate_chart_tit {display: flex;justify-content: space-between;margin-bottom: 75px;align-items: center;}
.directorate_chart_box .directorate_chart_tit p:first-child {font-size: 25px;line-height: 36px;letter-spacing: -0.025em;}
.directorate_chart_box .directorate_chart_tit p:last-child {font-size: 14px;line-height: 36px;letter-spacing: -0.025em;}
.directorate_chart_box .directorate_chart_donut {display: flex;justify-content: space-between;margin: 0 60px;}
.directorate_chart_box.eng .directorate_chart_donut {margin: 0;}
.directorate_chart_box.vtn .directorate_chart_donut {margin: 0;}
.directorate_chart_box .directorate_chart_donut ul li span:last-child {font-size: 20px; margin-left: 10px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a {display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a {text-align: end; justify-content: flex-start;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a {text-align: end; justify-content: flex-start;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li {display: flex;flex-direction: row;font-size: 16px;line-height: 29px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li {flex-direction: column;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li {flex-direction: column;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1) {margin-top: 40px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-bottom: 15px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2) {margin-top: 88px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-top: 83px;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2) {margin-top: 88px;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-top: 83px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {content: "";width: calc(50% - 320px);height: 1px;background: #555;position: absolute;top: 35%;left: 181px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {content: "";width: calc(50% - 366px);height: 1px;background: #555;position: absolute;top: calc(36% + 8.25rem);left: 181px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {content: "";width: calc(50% - 298px);height: 1px;background: #555;position: absolute;top: calc(36% + 16.8125rem);left: 181px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {left: 169px; top: calc(35% - 14px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {left: 169px; top: calc(36% + 128px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: calc(50% - 270px);left: 169px; top: calc(36% + 268px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {left: 169px; top: calc(35% - 14px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {left: 169px; top: calc(36% + 128px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: calc(50% - 270px);left: 169px; top: calc(36% + 268px);}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {content: "";width: 10px;height: 10px;border-radius: 50%;background: #555;position: absolute;border: 4px solid #fff;left: calc(50% - 138px);margin-top: 4px;z-index: 5;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {content: "";width: 10px;height: 10px;border-radius: 50%;background: #555;position: absolute;border: 4px solid #fff;left: calc(50% - 187px);margin-top: 5px;z-index: 5;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {content: "";width: 10px;height: 10px;border-radius: 50%;background: #555;position: absolute;border: 4px solid #fff;left: calc(50% - 111px);margin-top: 5px;z-index: 5;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {left: calc(50% - 147px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {left: calc(50% - 196px);margin-top: 6px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {left: calc(50% - 94px);margin-top: 5px;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {left: calc(50% - 147px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {left: calc(50% - 196px);margin-top: 6px;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {left: calc(50% - 94px);margin-top: 5px;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b {display: flex;flex-direction: column;justify-content: flex-end;text-align: left;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b {text-align: start;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b {text-align: start;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li {display: flex;flex-direction: row;font-size: 16px;line-height: 29px;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li {flex-direction: column;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li {flex-direction: column;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 190px 0 25px 0;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 160px 0 20px 0;}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 160px 0 20px 0;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {content: "";width: calc(50% - 344px);height: 1px;background: #555;position: absolute;left: calc(50% + 162px); top: calc(44% + 2px);}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {content: "";width: calc(50% - 300px);height: 1px;background: #555;position: absolute;left: calc(50% + 122px);top: calc(94% - 13px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width: calc(50% - 353px);left: calc(50% + 169px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: calc(50% - 277px);left: calc(50% + 92px); top: calc(94% - 34px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width: calc(50% - 353px);left: calc(50% + 169px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: calc(50% - 277px);left: calc(50% + 92px); top: calc(94% - 34px);}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {content: "";width: 10px;height: 10px;border-radius: 50%;background: #555;position: absolute;border: 4px solid #fff;left: calc(50% + 147px);margin-top: 4px;z-index: 5;}
.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {content: "";width: 10px;height: 10px;border-radius: 50%;background: #555;position: absolute;border: 4px solid #fff;left: calc(50% + 104px);margin-top: 4px;z-index: 5;}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {left: calc(50% + 151px);}
.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {left: calc(50% + 71px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {left: calc(50% + 151px);}
.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {left: calc(50% + 71px);}
.directorate_chart_box .directorate_chart_donut .directorate_chart {width: 357px;height: 357px;background: url("../images/icon/icon_directorate_chart.png") #fff;background-repeat: no-repeat;background-size: auto 100%;}
.tax_policy_list {width: 100%; height: auto; margin:70px 0;}
.tax_policy_list .tax_policy_box {position: relative;display: flex;justify-content: flex-start; align-items: center;}
.tax_policy_list .tax_policy_box:not(:first-child) {margin-top: 70px;}
.tax_policy_list.vtn .tax_policy_box:not(:first-child) {margin-top: 136px;}
.tax_policy_list .tax_policy_box .tax_policy_img {width: 250px;}
.tax_policy_list .tax_policy_box .tax_policy_img > li {width: 180px; height: 180px; border: 1px solid #aa033e; border-radius: 100%; text-align: center; position: relative;}
.tax_policy_list .tax_policy_box .tax_policy_img > li:before {content: '';width: 1px; height: 180px; background: #aa033e; position: absolute;right: -29px;top: 0;}
.tax_policy_list.vtn .tax_policy_box .tax_policy_img > li:before {content: '';width: 1px; height: 246px; background: #aa033e; position: absolute;right: -29px;top: -19%;}
.tax_policy_list .tax_policy_box:nth-of-type(1)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_law.png"); position: absolute; background-size: auto 100%; left: 60px; top: 80px;}
.tax_policy_list.eng .tax_policy_box:nth-of-type(1)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_law.png"); position: absolute; background-size: auto 100%; left: 60px; top: 95px;}
.tax_policy_list.vtn .tax_policy_box:nth-of-type(1)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_law.png"); position: absolute; background-size: auto 100%; left: 60px; top: 90px;}
.tax_policy_list .tax_policy_box:nth-of-type(2)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_report.png"); position: absolute; background-size: auto 100%; left: 60px; top: 80px;}
.tax_policy_list.eng .tax_policy_box:nth-of-type(2)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_report.png"); position: absolute; background-size: auto 100%; left: 60px; top: 89px;}
.tax_policy_list.vtn .tax_policy_box:nth-of-type(2)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_report.png"); position: absolute; background-size: auto 100%; left: 60px; top: 90px;}
.tax_policy_list .tax_policy_box:nth-of-type(3)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_risk.png"); position: absolute; background-size: auto 100%; left: 60px; top: 80px;}
.tax_policy_list.eng .tax_policy_box:nth-of-type(3)  .tax_policy_img > li:after {content: ''; width: 60px; height: 60px; background: url("../images/icon/icon_taxpolicy_risk.png"); position: absolute; background-size: auto 100%; left: 60px; top: 89px;}
.tax_policy_list .tax_policy_box .tax_policy_img > li > p {font-size: 18px; line-height: 29px; letter-spacing: -0.025em; margin-top: 40px;}
.tax_policy_list.eng .tax_policy_box .tax_policy_img > li > p {line-height: 22px; margin-top: 24px;}
.tax_policy_list.vtn .tax_policy_box .tax_policy_img > li > p {line-height: 22px; margin-top: 30px;}
.tax_policy_list.eng .tax_policy_box:not(:first-child) .tax_policy_img > li > p {margin-top: 30px;}
.tax_policy_list.vtn .tax_policy_box:nth-of-type(3) .tax_policy_img > li > p {margin-top: 40px;}
.tax_policy_list .tax_policy_box .tax_policy_img > li > p:before {content: ''; width: 10px; height: 10px; background: #aa033e; position: absolute; border-radius: 50%; border: 4px solid #fff; left: 96%; top: calc(45% + 1px);}
.tax_policy_list .tax_policy_box .tax_policy_img > li > p:after {content: ''; width: 22px; height: 1px; background: #bbbbbb; position: absolute; top: 50%; left: calc(100% + 6px);}
.tax_policy_list .tax_policy_box .tax_policy_txt {display: flex; flex-direction: column; justify-content: center;width: calc(100% - 250px);}
.tax_policy_list .tax_policy_box .tax_policy_txt li p {font-size: 18px; line-height: 35px; letter-spacing: -0.030em;position: relative;}
.tax_policy_list.vtn .tax_policy_box .tax_policy_txt li p {font-size: 18px; line-height: 32px; letter-spacing: -0.030em;position: relative;}
.tax_policy_list .tax_policy_box .tax_policy_txt li p:before {content: ''; width: 5px; height: 5px; top: 14px; left: -10px; background: #555; border-radius: 100%; position: absolute;}
.tax_policy_list .tax_policy_sub_txt {display: flex; justify-content: flex-end; margin-top: 16px; font-size: 14px; line-height: 22px; letter-spacing: -0.025em;}
.tax_policy_list.vtn .tax_policy_sub_txt {margin-top: 48px;}
.esg_chart {width: 100%;height:auto;margin: 60px 0 100px 0 ;display: flex;justify-content: center;}
.esg_chart .esg_chart_list {display: flex;justify-content: center;flex-direction: column;}
.esg_chart .esg_chart_list .esg_chart_tit {font-size: 22px; font-weight: 700; line-height: 45px; letter-spacing: -0.025em; text-decoration: underline; margin-bottom: 60px;}
.esg_chart .esg_chart_list .esg_chart_box_content {width: 100%; height: 100%; position: relative;}
.esg_chart .esg_chart_list .esg_chart_box_content:before {content: "";position: absolute;width: 2px;height: 100%;background: #aaaaab;margin-left: 100px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box {display: flex;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:not(:last-child) {margin-bottom: 40px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) {margin-left: 218px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2):before {content: "";position: absolute; width: 118px; height: 2px; background: #aaaaab;margin: 25px 0 0 -117px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {width: 198px; height: 48px; padding: 11px 50px 11px 50px; border: 1px solid #cbcccf; text-align: center;background: #fff;z-index: 1;}
.esg_chart.eng .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 11px 30px 11px 30px;}
.esg_chart.chn .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 9px 48px 9px 48px;}
.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 8px 46px 8px 46px;}
.esg_chart.eng .esg_chart_list .esg_chart_box_content .esg_chart_box:last-child .esg_chart_box_tit {padding: 11px 8px 11px 8px;}
.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:last-child .esg_chart_box_tit {padding: 9px 18px 9px 18px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) .esg_chart_box_tit {background: #eeeeef;}
.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) .esg_chart_box_tit {padding: 8px 29px 8px 29px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:first-child .esg_chart_box_tit {border: 1px solid #c01c3f;z-index: 1;}
/* 20221006 2차 수정 */
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 9px 0;z-index: 1;}
.esg_chart.chn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 8px 0;}
/* // 20221006 2차 수정 */
.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 9px 12px 9px 12px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit p {font-size: 20px; line-height: 29px; letter-spacing: -0.025em;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:first-child .esg_chart_box_tit p {color: #c01c3f;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt {display: flex; flex-direction: column; justify-content: center;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt p {font-size: 16px; line-height: 24px; letter-spacing: -0.025em;margin-left: 28px;}
.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt p:before {content: "";position: absolute; width: 4px; height: 4px; border-radius: 100%; background: #555; margin: 10px 0 0 -10px;}
/* // 20221006 수정 */

.atc_policy_region .tit_area03 .tit_ps {font-size: 25px;}
.atc_policy_region.vtn .tit_area03 h4 br {display: none;}
.atc_policy_region_box_list {width: 100%; margin-top: 40px;display: flex; flex-wrap: wrap;justify-content: flex-start;align-items: stretch;} /* 20230608 수정 */
.atc_policy_region_box_list .atc_policy_region_box {width: 290px;height: 72px;border: 1px solid #bdbdbd;border-radius: 10px;display: flex;justify-content: center;align-items: center;text-align: center;}
.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(1) {margin-bottom: 10px;}
.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(5) {margin-bottom: 10px;}
.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(9) {margin-bottom: 10px;}
.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(10) {margin-bottom: 10px;} /* 20230608 추가 */
.atc_policy_region_box_list .atc_policy_region_box {margin-right: 10px;}
.atc_policy_region_box_list .atc_policy_region_box a {font-size: 16px; line-height: 22px; letter-spacing: -0.025em; position: relative;}
.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_link img {width: 17px; height: 17px; margin: 2px 0 0 8px; object-fit: cover; object-position: top;}
.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_download img {width: 17px; height: 17px; margin: 2px 0 0 8px; object-fit: cover; object-position: top;}
.atc_policy_region_box_list.chn .atc_policy_region_box .region_box_icon_link img {margin: 3px 0 0 8px;}
.atc_policy_region_box_list.chn .atc_policy_region_box .region_box_icon_download img {margin: 3px 0 0 8px;}
.atc_policy_region_box_list.eng .atc_policy_region_box a br {display: none;}
.atc_policy_region_box_list.eng .atc_policy_region_box:nth-of-type(6) a br {display: block;}
.atc_policy_region_box_list.eng .atc_policy_region_box:nth-of-type(8) a br {display: block;}
/* 20221021 수정 */
.list_management_guide.kor {position: relative;padding: 11px 0;}
.list_management_guide.kor:before,.list_management_guide.kor:after {content: '';position: absolute;left: 50%;top: 0;margin-left: -6px;width: 11px;height: 11px;border-radius: 100%;background: #cfd0d2;}
.list_management_guide.kor:after {top: auto;bottom: 0;}
.list_management_guide.kor ul {position: relative;}
.list_management_guide.kor ul:before {content: '';position: absolute;top: 0;left: 50%;margin-left: -3px;width: 3px;height: 100%;border-left: 1px solid #e8e9ea;border-right: 1px solid #e8e9ea;background: #cfd0d2;}
.list_management_guide.kor ul:after {content: '';display: block;clear: both;}
.list_management_guide.kor dt {color: #be0040;font-size: 20px;font-weight: 500;margin-top: 10px;}
.list_management_guide.kor li {position: relative;width: 50%;height: 120px;float: right;clear: both;word-break: keep-all;}
.list_management_guide.kor li:before {content: '';position: absolute;top: 50%;left: 10px;margin-top: -65px;width: 141px;height: 130px;background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li + li {margin-top: -12px;}
.list_management_guide.kor li:nth-child(2n) {float: left;}
.list_management_guide.kor dd {margin-top: 10px;height: 42px;font-size: 16px;}
.list_management_guide.kor dl:after {content: '';position: absolute;top: 50%;left: -5px;margin-top: -5px;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #fff;background: #be0040;}
.list_management_guide.kor li:nth-child(2n):before {left: auto;right: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.list_management_guide.kor li:nth-child(2n) dl {padding: 0 170px 0 0;}
.list_management_guide.kor li:nth-child(2n) dl:before {left: auto;right: 37px;}
.list_management_guide.kor li:nth-child(2n) dl:after {left: auto;right: -5px;}
.list_management_guide.kor dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_01.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(2) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_02.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(3) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_03.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(4) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_04.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(5) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_05.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(6) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_06.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(7) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_07.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(8) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_08.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(9) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_09.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.kor li:nth-child(10) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_10.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng {position: relative;padding: 11px 0;}
.list_management_guide.eng:before,.list_management_guide.eng:after {content: '';position: absolute;left: 50%;top: 0;margin-left: -6px;width: 11px;height: 11px;border-radius: 100%;background: #cfd0d2;}
.list_management_guide.eng:after {top: auto;bottom: 0;}
.list_management_guide.eng ul {position: relative;}
.list_management_guide.eng ul:before {content: '';position: absolute;top: 0;left: 50%;margin-left: -3px;width: 3px;height: 100%;border-left: 1px solid #e8e9ea;border-right: 1px solid #e8e9ea;background: #cfd0d2;}
.list_management_guide.eng ul:after {content: '';display: block;clear: both;}
.list_management_guide.eng dt {color: #be0040;font-size: 20px;font-weight: 500;margin-top: 10px;}
.list_management_guide.eng li {position: relative;width: 50%;height: 170px;float: right;clear: both;word-break: keep-all;}
.list_management_guide.eng li:before {content: '';position: absolute;top: 50%;left: 10px;margin-top: -65px;width: 141px;height: 130px;background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li + li {margin-top: -12px;}
.list_management_guide.eng li:nth-child(2n) {float: left;}
.list_management_guide.eng dd {margin-top: 10px;height: 42px;font-size: 16px;}
.list_management_guide.eng dl:after {content: '';position: absolute;top: 50%;left: -5px;margin-top: -5px;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #fff;background: #be0040;}
.list_management_guide.eng li:nth-child(2n):before {left: auto;right: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.list_management_guide.eng li:nth-child(2n) dl {padding: 0 170px 0 0;}
.list_management_guide.eng li:nth-child(2n) dl:before {left: auto;right: 37px;}
.list_management_guide.eng li:nth-child(2n) dl:after {left: auto;right: -5px;}
.list_management_guide.eng dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_01.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(2) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_02.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(3) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_03.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(4) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_04.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(5) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_05.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(6) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_06.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(7) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_07.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(8) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_08.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(9) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_09.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.eng li:nth-child(10) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_10.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn {position: relative;padding: 11px 0;}
.list_management_guide.chn:before,.list_management_guide.chn:after {content: '';position: absolute;left: 50%;top: 0;margin-left: -6px;width: 11px;height: 11px;border-radius: 100%;background: #cfd0d2;}
.list_management_guide.chn:after {top: auto;bottom: 0;}
.list_management_guide.chn ul {position: relative;}
.list_management_guide.chn ul:before {content: '';position: absolute;top: 0;left: 50%;margin-left: -3px;width: 3px;height: 100%;border-left: 1px solid #e8e9ea;border-right: 1px solid #e8e9ea;background: #cfd0d2;}
.list_management_guide.chn ul:after {content: '';display: block;clear: both;}
.list_management_guide.chn dt {color: #be0040;font-size: 20px;font-weight: 500;margin-top: 10px;}
.list_management_guide.chn li {position: relative;width: 50%;height: 120px;float: right;clear: both;word-break: keep-all;}
.list_management_guide.chn li:before {content: '';position: absolute;top: 50%;left: 10px;margin-top: -65px;width: 141px;height: 130px;background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li + li {margin-top: -12px;}
.list_management_guide.chn li:nth-child(2n) {float: left;}
.list_management_guide.chn dd {margin-top: 10px;height: 42px;font-size: 16px;word-break: break-all;}
.list_management_guide.chn dl:after {content: '';position: absolute;top: 50%;left: -5px;margin-top: -5px;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #fff;background: #be0040;}
.list_management_guide.chn li:nth-child(2n):before {left: auto;right: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.list_management_guide.chn li:nth-child(2n) dl {padding: 0 170px 0 0;}
.list_management_guide.chn li:nth-child(2n) dl:before {left: auto;right: 37px;}
.list_management_guide.chn li:nth-child(2n) dl:after {left: auto;right: -5px;}
.list_management_guide.chn dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_01.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(2) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_02.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(3) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_03.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(4) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_04.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(5) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_05.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(6) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_06.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(7) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_07.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(8) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_08.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(9) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_09.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.chn li:nth-child(10) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_10.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn {position: relative;padding: 11px 0;}
.list_management_guide.vtn:before,.list_management_guide.vtn:after {content: '';position: absolute;left: 50%;top: 0;margin-left: -6px;width: 11px;height: 11px;border-radius: 100%;background: #cfd0d2;}
.list_management_guide.vtn:after {top: auto;bottom: 0;}
.list_management_guide.vtn ul {position: relative;}
.list_management_guide.vtn ul:before {content: '';position: absolute;top: 0;left: 50%;margin-left: -3px;width: 3px;height: 100%;border-left: 1px solid #e8e9ea;border-right: 1px solid #e8e9ea;background: #cfd0d2;}
.list_management_guide.vtn ul:after {content: '';display: block;clear: both;}
.list_management_guide.vtn dt {color: #be0040;font-size: 20px;font-weight: 500;margin-top: 10px;}
.list_management_guide.vtn li {position: relative;width: 50%;height: 170px;float: right;clear: both;word-break: keep-all;}
.list_management_guide.vtn li:before {content: '';position: absolute;top: 50%;left: 10px;margin-top: -65px;width: 141px;height: 130px;background: url('../images/icon/icon_bg_management_guide.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li + li {margin-top: -12px;}
.list_management_guide.vtn li:nth-child(2n) {float: left;}
.list_management_guide.vtn dd {margin-top: 10px;height: 42px;font-size: 16px;}
.list_management_guide.vtn dl:after {content: '';position: absolute;top: 50%;left: -5px;margin-top: -5px;width: 8px;height: 8px;border-radius: 100%;border: 1px solid #fff;background: #be0040;}
.list_management_guide.vtn li:nth-child(2n):before {left: auto;right: 10px;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.list_management_guide.vtn li:nth-child(2n) dl {padding: 0 170px 0 0;}
.list_management_guide.vtn li:nth-child(2n) dl:before {left: auto;right: 37px;}
.list_management_guide.vtn li:nth-child(2n) dl:after {left: auto;right: -5px;}
.list_management_guide.vtn dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_01.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(2) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_02.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(3) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_03.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(4) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_04.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(5) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_05.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(6) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_06.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(7) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_07.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(8) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_08.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(9) dl:before {content: '';position: absolute;top: 50%;left: 37px;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_09.png') no-repeat 0 0;background-size: 100% auto;}
.list_management_guide.vtn li:nth-child(10) dl:before {content: '';position: absolute;top: 50%;margin-top: -50px;width: 100px;height: 100px;background: url('../images/icon/human_icon_10.png') no-repeat 0 0;background-size: 100% auto;}
.governance_list li {position: relative;}
.governance_list li ul {width: 100%; display: flex;}
.governance_list li ul > li:first-child {width: 33%;height:84px;font-size: 20px;font-weight: 500;border: 2px solid #db8788;background: #f7e3e0;color: #be0040; display: flex;position: relative;align-items: center;justify-content: center;text-align: center;}
.governance_list.eng li:nth-of-type(3) ul > li:first-child {line-height: 24px;}
.governance_list li ul > li:last-child {width: 67%;height: 84px;padding: 20px 30px;font-size: 16px;line-height: 24px;border: 1px solid #d2d2d5;display: flex;position: relative;align-items: center;}
.governance_list > li + li {margin-top: 16px;}
.governance_list > li + li ul > li:first-child:before {content: '';width: 0;height: 0;top: -18px;left: 50%;margin-left: -20px;border-top: 16px solid #db8788;border-right: 19px solid transparent; border-left: 19px solid transparent;position: absolute;}
.list_cell_system > li + li {margin-top: 50px;}
.list_cell_system > li dl {table-layout: fixed;display: table;width: 100%;}
.list_cell_system > li dl > * {display: table-cell;height: 46px;vertical-align: middle;}
.list_cell_system > li + li dd:before {content: "";position: absolute;top: -52px;left: 14%;width: 0px;height: 44px;border-left: 1px solid #db8788;}
.list_cell_system > li dt {position: relative;width: 28%;color: #555;line-height: 26px;font-size: 17px;font-weight: 500;background: #f7e3e0;background-clip: content-box;text-align: center;word-break: keep-all;padding: 4px 0px;}
.list_cell_system > li + li dt:before {content: '';position: absolute;top: -9px;left: 50%;margin-left: -6px;width: 0;height: 0;border-top: 12px solid #db8788;border-right: 7px solid transparent;border-left: 7px solid transparent;}
.list_cell_system > li ul > li {line-height: 26px;font-size: 16px;word-break: keep-all;margin-left: 40px;}
.list_cell_system > li ul > li dfn {display: inline-block;color: #111;margin-right: 17px;vertical-align: top;}
.list_cell_system.eng li:nth-of-type(3) dl .on-hyphens {display: none;}
.list_cell_system.vtn1 > li:nth-of-type(2) dt br {display: block;}
.list_cell_system.vtn2 > li:nth-of-type(3) dt {padding: 4px 31px;}
.sec_item_ps > .tit_area_ps.eng .tit_ps {width: 270px;}
.sec_item_ps.hr > .tit_area_ps.eng .tit_ps {width: 301px;}
.sec_item_ps.hr .list_cell_system li:nth-of-type(3) dt {background-clip: unset;}
.sec_item_ps.hr .list_cell_system > li:nth-of-type(2) + li dt:before {top: -13px;}
.sec_item_ps.hr .list_cell_system > li:nth-of-type(3) + li dd:before {top: -48px;height: 39px;}
.human_right_btn.kor {width: 153px;height: 39px;padding:0 18px 0 18px;font-size: 16px;font-weight: 500; letter-spacing: -0.025em; line-height: 16px;border-radius: 5px;border: 1px solid #111;display: flex;align-items: center;position: relative;}
.human_right_btn.kor:before {content: '';width: 16px;height: 13px;background: url('../images/icon/icon_after_download_m.png') no-repeat;background-size: 100% auto; top: 12px; right: 17px;position: absolute;}
.human_right_btn.v1 {width:230px !important; margin-top:15px;}
.human_right_btn.eng {width: 200px;height: 38px;padding:0 18px 0 18px;font-size: 16px;font-weight: 500; letter-spacing: -0.025em; line-height: 16px;border-radius: 5px;border: 1px solid #111;display: flex;align-items: center;position: relative;}
.human_right_btn.eng:before {content: '';width: 16px;height: 13px;background: url('../images/icon/icon_after_download_m.png') no-repeat;background-size: 100% auto; top: 12px; right: 17px;position: absolute;}
.human_right_btn.chn {width: 158px; height: 38px;padding:0 18px 0 18px;font-size: 16px;font-weight: 500;letter-spacing: -0.025em; line-height: 16px;border-radius: 5px;border: 1px solid #111;display: flex;align-items: center;position: relative;}
.human_right_btn.chn:before {content: '';width: 16px;height: 13px;background: url('../images/icon/icon_after_download_m.png') no-repeat;background-size: 100% auto; top: 12px; right: 17px;position: absolute;}
.human_right_btn.vtn {width: 282px;height: 38px;padding:0 18px 0 18px;font-size: 16px;font-weight: 500; letter-spacing: -0.025em; line-height: 16px;border-radius: 5px;border: 1px solid #111;display: flex;align-items: center;position: relative;}
.human_right_btn.vtn:before {content: '';width: 16px;height: 13px;background: url('../images/icon/icon_after_download_m.png') no-repeat;background-size: 100% auto; top: 12px; right: 17px;position: absolute;}
.blt_circle01.human:before {content: '';top: 11px;width: 4px;height: 4px;border-radius: 100%;background: #111;}
.blt_circle01.governance_list:before {content: '';top: 11px;width: 4px;height: 4px;border-radius: 100%;background: #111;}
.blt_circle01.governance_list.eng:before {content: '';top: 9px;width: 4px;height: 4px;border-radius: 100%;background: #111;}
.blt_circle01.governance_list.chn:before {content: '';top: 11px;width: 4px;height: 4px;border-radius: 100%;background: #111;}
.blt_circle01.governance_list.vtn:before {content: '';top: 11px;width: 4px;height: 4px;border-radius: 100%;background: #111;}
/* // 20221021 수정 */
/* 20221117 수정 */
.list_process_step_recruit.career_recruit .li02 {width: calc(20% + 60px);}
.list_process_step_recruit.career_recruit .li02 .li_wrap .tit {display: inline-block;}
.list_process_step_recruit.career_recruit > .li02 .tit:nth-of-type(1):before {background-position: 0 -80px;}
.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon {position: relative; width: 16px; height: 16px; margin-top: 24px;}
/* 20221122 수정 */
/* .list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:before,.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {content: "";position: absolute;background-color: #c10037;left: 8px;width: 2px;height: 16px;} */
.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {content: "";position: absolute;background-color: #c10037;left: 8px;width: 2px;height: 16px;border-radius: 2px;}
/* .list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:before {transform: rotate(0deg);} */
.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {transform: rotate(30deg);}
.list_process_step_recruit.career_recruit > .li02 .li_wrap .li_wrap_list {display: flex;justify-content: space-around;}
/* // 20221122 수정 */
.list_process_step_recruit.career_recruit .li02:before {right: -82%; width: 82%;}
.recruit_sub_txt {margin-top: 10px;}
.recruit_sub_txt span {font-size: 15px;line-height: 28px;letter-spacing: -0.025em;}
.list_step_detail.fixed {margin-top: 50px;}
.list_step_detail.fixed li dfn > span {font-size: 15px; color: #111;}
.btn_area.recruit_btn {margin-top: 60px;}
.tit_area02 .tit02 > p {display: inline-block;font-size: 30px;line-height: 48px;letter-spacing: -0.03em; margin-left: 20px; vertical-align: text-bottom;}
.tit_area02 .tit02 > p:before {content: ""; position: absolute; width: 6px; height: 6px;background: #aa033e; border-radius: 100%;top: calc(50% - 5px);margin-left: -14px;}
/* // 20221117 수정 */
/* 20221228 수정 */
.sec_pro.sec2023 {padding: 75px 0 0 0;}
.txt00.sub_txt00 {margin-top: 94px;}
.ces2023_btn_area {margin-top: 40px; display: flex; justify-content: center;}
.ces2023_btn {display: flex;justify-content: center;width: 306px;height: 50px;border-radius: 5px;background-color: #a8003e;padding:0 10px}/* 20230126 modify */
.ces2023_btn.eng {width: 248px;height: 50px;}
.ces2023_btn.chn {width: 330px;height: 50px;}
.ces2023_btn.vtn {width: 360px;height: 50px;}
.ces2023_newsroom {display: flex;align-items: center;color: #ffffff;font-size: 16px;line-height: 16px;letter-spacing: -0.025em;max-width:360px;width:100%;justify-content: center;}/* 20230126 modify */
.ces2023_newsroom img {width: 20px;height: 20px;object-fit: cover;object-position: top;margin-left: 10px;}
/* // 20221228 수정 */


/* 20240115 삭제 */
/* 20230112 추가 */
/* .wrap.wide.oled-meta {width:100%;padding:0 !important;margin:0;max-width:100%;font-weight:400;}
.oled-meta br.m {display:none;}
.oled-meta br.d {display:block;}
.oled-meta .layout-content {max-width: 1470px;margin: 0 auto;padding: 0 30px;}
.oled-meta .contents-box.black {background: #000;color: #fff;}
.oled-meta .sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}
.oled-meta .img {display:block;width:auto;border:0;height:auto;font-size:0;line-height:1;}
.oled-meta .img img {display:block;width:100%;max-width:100%;}
.oled-meta .gray {background: #f5f5f5}

.oled-meta .mobile {display: none}
.oled-meta .contents-box > .layout-content {padding-top: 120px;padding-bottom: 120px}
.oled-meta .text-area {text-align: center}
.oled-meta .text-area .title {font-family: "Montserrat", "Pretendard", Sans-serif;font-weight:900 ;font-size: 60px;line-height: 120%;}
.oled-meta .text-area .desc {text-align: center;font-size: 20px;line-height:36px;font-weight: 400;margin-top: 30px;}
.oled-meta .text-area .desc p + p {margin-top: 14px}
.oled-meta .disclaimer {color: #bbb;font-weight: 500;font-size: 16px;line-height: 162.5%;margin-top: 40px;text-align: center}
.oled-meta .video-area {position: relative;overflow: hidden;margin: 0}
.oled-meta .video-area .video-block {width: 100%;background-color: #000;top: 0;left: 0;position: relative}
.oled-meta .video-area .video-block .video-inner {width: 100%}
.oled-meta .video-area .video-block .video-inner video {width: 100%;vertical-align: top}

.oled-meta .hero-keyvisual {position: relative;background: #000;color: #fff;overflow: hidden;}
.oled-meta .hero-keyvisual .image-area {position: relative}
.oled-meta .hero-keyvisual .image-area:before {display: block;content: "";width: 100%;padding-top: 45.8333333333%}
.oled-meta .hero-keyvisual .image-area:after {content: "";display: block;position: absolute;width: 100%;height: 50%;left: 0px;bottom: 0;z-index: 1;height: 400px;    background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);}
.oled-meta .hero-keyvisual .image-area > picture,
.oled-meta .hero-keyvisual .image-area > img,
.oled-meta .hero-keyvisual .image-area > video,
.oled-meta .hero-keyvisual .image-area > iframe {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%}
.oled-meta .hero-keyvisual .image-area > picture,
.oled-meta .hero-keyvisual .image-area > picture img {display: block;width: 100%;vertical-align: top}
.oled-meta .hero-keyvisual .image-area > video {width: auto !important;height: 100% !important;left: 50% !important;transform: translateX(-50%) !important}
.oled-meta .hero-keyvisual .image-area .dimmed {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 1;background: #000;opacity: 0}
.oled-meta .hero-keyvisual .container {position: relative;width: 100%;height: 100%}
.oled-meta .hero-keyvisual .container:before {content: "";display: block;position: absolute;width: 100%;left: 0px;top: 0;z-index: 2;height: 200px;background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)}
.oled-meta .hero-keyvisual .floating-area {position: absolute;z-index: 3;left: 0;right: 0;width: 100%;max-width:930px;margin: 0 auto;display: flex;justify-content: center;align-items: center;text-align: center;bottom: 100px}
.oled-meta .hero-keyvisual .floating-area .floating-text {padding-left: 0;padding-right: 0}
.oled-meta .hero-keyvisual .floating-area .floating-text .title {margin: 0;padding: 0;font-weight: 700;font-size: 60px;line-height: 100%}
.oled-meta .hero-keyvisual .floating-area .floating-text .title img {vertical-align: top;width: 930px}
.oled-meta .hero-keyvisual .floating-area .floating-text .title .img-oled-logo {font-size:0;line-height:1;}
.oled-meta .hero-keyvisual .floating-area .floating-text .desc {color: #fff;padding: 20px 0 0;font-weight: 400;font-size: 20px;line-height: 160%;margin-top:-6px;}
.oled-meta .hero-keyvisual .floating-area .floating-text .desc .desc {margin-top:0;font-size:20px;line-height:36px;}
.oled-meta .hero-keyvisual .floating-area .floating-text .desc .desc-bold {font-family:"Pretendard",sans-serif;font-weight: 900}

.oled-meta #highlight .thumb-box {padding-top: 10.6666666667vw}
.oled-meta #highlight .thumb-box > ul {list-style: none;margin: 0;padding: 0;display: flex;gap: 2.6666666667vw}
.oled-meta #highlight .thumb-box > ul li {margin: 0}
.oled-meta #highlight .thumb-box > ul > li {background: #fff;display: flex;align-items: center}
.oled-meta #highlight .thumb-box .text-area {flex: 1;display: flex;font-size: 4.2666666667vw;line-height: 131.25%;font-weight: 600;color: #000}
.oled-meta #highlight .thumb-box .text-area p {width: 100%;height: 100%;align-items: center;display: flex;margin: 0;padding: 0}
.oled-meta #highlight .thumb-box .list-area {padding-left: 4vw}
.oled-meta #highlight .thumb-box .list-area .name {flex: 1;font-weight: 600;font-size: 4.8vw;line-height: 138.8888888889%}
.oled-meta #highlight .thumb-box .list-area .list {padding: 0;margin-top: 2.6666666667vw}
.oled-meta #highlight .thumb-box .list-area .list .item {color: #333;font-size: 3.7333333333vw;line-height: 142.8571428571%;font-weight: 500}
.oled-meta #highlight .thumb-box .list-area .list .item~.item {margin-top: 1.0666666667vw}
.oled-meta #highlight .thumb-box .list-area .list > .item {position: relative;padding-left: 2.6666666667vw}
.oled-meta #highlight .thumb-box .list-area .list > .item:before {content: "";position: absolute;left: 0;top: 0;min-width: 3px;min-height: 3px;background-color: currentColor;border-radius: 50%;width: .5333333333vw;height: .5333333333vw;margin-top: 2.1333333333vw}
.oled-meta #highlight .thumb-box .list-area .list-nested {padding: 0;margin-top: .5333333333vw}
.oled-meta #highlight .thumb-box .list-area .list-nested .item {position: relative;color: #767676;font-weight: 500;font-size: 3.2vw;line-height: 125%}
.oled-meta #highlight .thumb-box .list-area .list-nested .item ~ .item {margin-top: 1.0666666667vw}
.oled-meta #highlight .thumb-box.type-four > ul {flex-wrap: wrap;flex-direction: row;justify-content: space-between}
.oled-meta #highlight .thumb-box.type-four > ul > li {width: 50%;flex-direction: column;flex: 1 1 40%;padding: 8vw 0}
.oled-meta #highlight .thumb-box.type-four .image-area {margin: 0 auto;width: 32vw;position: relative}
.oled-meta #highlight .thumb-box.type-four .image-area:before {display: block;content: "";width: 100%;padding-top: 75%}
.oled-meta #highlight .thumb-box.type-four .image-area>picture,
.oled-meta #highlight .thumb-box.type-four .image-area>img,
.oled-meta #highlight .thumb-box.type-four .image-area>video,
.oled-meta #highlight .thumb-box.type-four .image-area>iframe {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%}
.oled-meta #highlight .thumb-box.type-four .text-area {text-align: center;padding: 4vw 0 0}
.oled-meta #highlight .thumb-box.type-three > ul {flex-wrap: nowrap;flex-direction: column}
.oled-meta #highlight .thumb-box.type-three > ul > li {padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw 0}
.oled-meta #highlight .thumb-box.type-three .image-area {width: 37.3333333333vw}
.oled-meta #highlight .thumb-box.type-three .text-area {text-align: left;padding: 0 0 0 4vw}
.oled-meta #highlight.white .thumb-box > ul > li {background: #f5f5f5}

.oled-meta .high-definition-display {position: relative}
.oled-meta .high-definition-display .text-area {padding-top: 150px}
.oled-meta .high-definition-display .text-area .desc {margin-left: auto;margin-right: auto;text-align: center;line-height: 36px;font-size:20px;}
.oled-meta .high-definition-display .image-area img {vertical-align: bottom}
.oled-meta .high-definition-display .image-area .bg-image-area {position: relative}
.oled-meta .high-definition-display .image-area .bg-image-area .img {display: flex;justify-content: center}
.oled-meta .high-definition-display .image-area .absolute-area {position: absolute;bottom: 0;left: 0;right: 0}
.oled-meta .absolute-area-img {opacity: 0;transition: opacity 2s}
.oled-meta .absolute-area-img.active {opacity: 1}
.oled-meta .technology-ex-block {padding-bottom: 120px;max-width:1170px;margin:0 auto;}
.oled-meta .technology-ex-block .technology-ex {display:flex;text-align: center;gap: 30px;padding:26px 64px;flex-direction: row;align-items: center;justify-content: center;background-color: #111;}
.oled-meta .technology-ex-block .technology-ex > div {align-items: center}
.oled-meta .technology-ex-block .technology-ex > div .title {font-weight: 500;font-size: 20px;line-height: 131.25%}
.oled-meta .technology-ex-block .technology-ex > div .list {padding-left: 0;padding-top: 10px;flex: 50%}
.oled-meta .technology-ex-block .technology-ex > div .list li {color: #bbb;font-weight: 400;position: relative;text-align: left;list-style: none;font-size: 16px;line-height: 142.8571428571%;padding-left: 14px;margin:0;}
.oled-meta .technology-ex-block .technology-ex > div .list li::before {content: "";display: block;position: absolute;left: 0;border-radius: 50%;background-color: #bbb;top: 7px;width: 4px;height: 4px}
.oled-meta .technology-ex-block .technology-ex > div .eyebrow {color: #999;font-weight: 400;font-size: 14px;line-height: 121.4285714286%;padding-bottom: 0.1418439716vw;}
.oled-meta .technology-ex-block .technology-ex > div .list.red li {color: #f02b52}
.oled-meta .technology-ex-block .technology-ex > div .list.red li::before {background-color: #f02b52}
.oled-meta .technology-ex-block .oled-box,
.oled-meta .technology-ex-block .oled-ex-box {display:flex;flex-direction: row;gap: 30px}
.oled-meta .technology-ex-block .oled-box:after,
.oled-meta .technology-ex-block .oled-ex-box:after {content: "";display: inline-block;width: 40px;height:40px;background: url("../images/tech/lg-display-technology-oled-meta-technology-pinnacle-display-arrow-d.png") no-repeat 50% 50%;background-size: cover}
.oled-meta .technology-ex-block .meta-box .text-block {display: flex;align-items: flex-start;gap: 20px}
.oled-meta .technology-ex-block .meta-box .text-block .list {display: flex;flex-direction: column}

.oled-meta .evolution .text-area .title {color:#000;}
.oled-meta .evolution .thumb-box {display: flex;flex-direction: row;gap: 18px;margin-top: 40px}
.oled-meta .evolution .thumb-box .type-three > ul {padding: 0;list-style: none;display: flex;flex-direction: row;gap: 20px}
.oled-meta .evolution .thumb-box .type-three > ul li {background-color: #fff;display: flex;flex: 1;flex-direction: column;align-items: center;padding: 50px 0 50px;gap: 30px;height:322px;}
.oled-meta .evolution .thumb-box .type-three > ul li .text-area {font-weight: 600;font-size: 18px;line-height: 133.3333333333%}
.oled-meta .evolution .thumb-box .type-two {display: flex;flex-direction: row;align-items: center;gap: 18px}
.oled-meta .evolution .thumb-box .type-two::before {width: 24px;height: 24px;content: "";display: inline-block;background: url("../images/tech/lg-display-technology-oled-meta-technology-plus-icon-m.png") no-repeat 50% 50%;background-size: cover}
.oled-meta .evolution .thumb-box .type-two > ul {padding: 0;list-style: none;display: flex;flex-direction: row;gap: 20px}
.oled-meta .evolution .thumb-box .type-two > ul li {background-color: #fff;display: flex;flex-direction: column;align-items: center;padding: 50px 0 50px;gap: 18px;height:322px;}
.oled-meta .evolution .thumb-box .type-two > ul li .text-area {text-align: center;font-weight: 600;font-size: 18px;line-height: 131.25%}

.oled-meta .micro-lens .video-area .video-block.lens-array-bg::before {content: "";display: block;position: absolute;width: 100%;height: 50%;left: 0px;top: 0;z-index: 1;height: 300px;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%)}
.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:after {content: "";display: block;position: absolute;width: 100%;height: 50%;left: 0px;bottom: -1px;z-index: 1;height: 300px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%)}
.oled-meta .micro-lens .video-area .lens-array-compare button {bottom: 40px;position: absolute;left: 50%;transform: translateX(-50%)}

.oled-meta .absolute-area-text {position: relative;padding-bottom: 60px}
.oled-meta .absolute-area-text .text-area {position: relative;z-index: 1}
.oled-meta .absolute-area-text .desc {color: #bbb}

.oled-meta .meta-booster {padding-bottom: 0 !important}
.oled-meta .meta-booster .text-area {padding-top: 108px;padding-bottom:72px;}
.oled-meta .meta-booster .text-area .desc {color: #bbb}  .oled-meta .meta-on-off .absolute-area {display:flex;position: absolute;top: 0;left: 50%;transform: translateX(-50%);gap: 0;    flex-direction: row;padding-right: 8vw;padding-left: 8vw;}
.oled-meta .meta-on-off .absolute-area .off-img {padding-right:50px;border-right: 1px solid #666;}
.oled-meta .meta-on-off .absolute-area .on-img {padding-left:50px;}
.oled-meta .meta-on-off .absolute-area .img {font-size:0;line-height:1;}
.oled-meta .meta-on-off .absolute-area-img {opacity: 0;transition: opacity 8s}
.oled-meta .meta-on-off .absolute-area-img.active {opacity: 1}
.oled-meta .micro-lens .video-area .lens-array-compare {border: 1px solid #282828;}
.oled-meta .micro-lens .video-area .lens-array-compare button {font-size:0;bottom: 40px;position: absolute;left: 50%;transform: translateX(-50%);}
.oled-meta .btn-video-play,
.oled-meta .btn-video-pause {background: none;border: none;border-radius: 50%;text-decoration: none !important;}
.oled-meta .btn-video-play::before,
.oled-meta .btn-video-pause::before {content: "";display: inline-block;vertical-align: middle;color: #fff;width: 60px;height: 60px;background-size: 100% auto;background-repeat: no-repeat;}
.oled-meta .btn-video-play::before {background-image: url("../images/common/icon-video-play.svg")}
.oled-meta .btn-video-pause::before {background-image: url("../images/common/icon-video-pause.svg")} */
/* //20230112 추가 */
/* //20240115 삭제 */



/* 20240115 추가 */
br.d {
	display: none
}
@media (min-width: 751px){
	br.d {
		display: block;
	}
	br.m {
		display: none;
	}
}
.hero-keyvisual {
	position:relative;
	background:#000;
	color:#fff;
	height:100vh;
	overflow:hidden
}
@media screen and (max-width: 1023px){
	.hero-keyvisual {
		height: auto;
	}
}
.hero-keyvisual .container {
	position:relative;
	width:100%;
	height:100%
}
.hero-keyvisual .container:before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:50%;
	left:0px;
	top:0;
	z-index:2;
	height:21.3333333333vw;
	background:linear-gradient(360deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%)
}
@media(min-width:751px) {
	.hero-keyvisual .container:before {
		height:14.1843971631vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .container:before {
		height:200px
	}
}
@media(min-width:751px) {
	.hero-keyvisual .container:before {
		background:linear-gradient(360deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%)
	}
}
@media(min-width:751px) {
	.hero-keyvisual .container {
		max-height:100vh;
		overflow:hidden
	}
}
.hero-keyvisual .image-area {
	position:relative;
	z-index:0;
	left:0;
	top:0;
	width:100%;
	line-height:0;
	overflow:hidden;
	transition:transform .9s;
	transition-delay:.4s;
	overflow:hidden;
	position:relative
}
.hero-keyvisual .image-area:before {
	display:block;
	content:"";
	width:100%;
	padding-top:80%
}
.hero-keyvisual .image-area>picture,.hero-keyvisual .image-area>img,.hero-keyvisual .image-area>video,.hero-keyvisual .image-area>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(min-width:751px) {
	.hero-keyvisual .image-area {
		position:relative
	}
	.hero-keyvisual .image-area:before {
		display:block;
		content:"";
		width:100%;
		padding-top:36.4583333333%
	}
	.hero-keyvisual .image-area>picture,.hero-keyvisual .image-area>img,.hero-keyvisual .image-area>video,.hero-keyvisual .image-area>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.about-oled .hero-keyvisual .image-area {
	position:relative
}
.about-oled .hero-keyvisual .image-area:before {
	display:block;
	content:"";
	width:100%;
	padding-top:80%
}
.about-oled .hero-keyvisual .image-area>picture,.about-oled .hero-keyvisual .image-area>img,.about-oled .hero-keyvisual .image-area>video,.about-oled .hero-keyvisual .image-area>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(min-width:751px) {
	.about-oled .hero-keyvisual .image-area {
		position:relative
	}
	.about-oled .hero-keyvisual .image-area:before {
		display:block;
		content:"";
		width:100%;
		padding-top:36.4583333333%
	}
	.about-oled .hero-keyvisual .image-area>picture,.about-oled .hero-keyvisual .image-area>img,.about-oled .hero-keyvisual .image-area>video,.about-oled .hero-keyvisual .image-area>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.products .hero-keyvisual .image-area {
	position:relative
}
.products .hero-keyvisual .image-area:before {
	display:block;
	content:"";
	width:100%;
	padding-top:120%
}
.products .hero-keyvisual .image-area>picture,.products .hero-keyvisual .image-area>img,.products .hero-keyvisual .image-area>video,.products .hero-keyvisual .image-area>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(min-width:751px) {
	.products .hero-keyvisual .image-area {
		position:relative
	}
	.products .hero-keyvisual .image-area:before {
		display:block;
		content:"";
		width:100%;
		padding-top:45.8333333333%
	}
	.products .hero-keyvisual .image-area>picture,.products .hero-keyvisual .image-area>img,.products .hero-keyvisual .image-area>video,.products .hero-keyvisual .image-area>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.hero-keyvisual .image-area>picture,.hero-keyvisual .image-area>picture img {
	display:block;
	width:100%;
	vertical-align:top
}
.hero-keyvisual .image-area>video {
	width:auto !important;
	height:100% !important;
	left:50% !important;
	transform:translateX(-50%) !important
}
@media screen and (max-width: 1200px){
	.hero-keyvisual .image-area>video {
		height: 50% !important
	}
}
@media(max-width:750px) {
	.rollable-oled .hero-keyvisual .image-area>video {
		transform:none !important;
		left:-70% !important;
		right:auto !important
	}
}
@media(min-width:751px) {
	.hero-keyvisual .image-area>video {
		width:100% !important;
		height:auto !important;
		left:0 !important;
		top:50% !important;
		transform:translateY(-50%) !important
	}
}
.hero-keyvisual .image-area:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:50%;
	left:0px;
	bottom:0;
	z-index:1;
	height:21.3333333333vw;
	background:linear-gradient(360deg,rgb(0,0,0) 0%,rgba(0,0,0,0) 100%)
}
@media(min-width:751px) {
	.hero-keyvisual .image-area:after {
		height:28.3687943262vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .image-area:after {
		height:400px
	}
}
@media(min-width:751px) {
	.hero-keyvisual .image-area:after {
		background:linear-gradient(360deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%)
	}
}
.hero-keyvisual .image-area .dimmed {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background:#000;
	opacity:0
}
.hero-keyvisual .floating-area {
	position:absolute;
	z-index:3;
	left:0;
	right:0;
	width:100%;
	margin:0 auto;
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	bottom:16vw
}
@media(min-width:751px) {
	/* 20240118_v2 수정*/
	.hero-keyvisual .floating-area {
		max-width:65.9574468085vw;
		bottom: 13.092199vw;
	}
	/* // 20240118_v2 수정*/
}
@media screen and (max-width: 750px){
	.hero-keyvisual {
		padding-bottom: 30vw;
	}
	.hero-keyvisual .floating-area {
		bottom: -14vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .floating-area {
		max-width:930px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	/* 20240118_v2 수정*/
	.hero-keyvisual .floating-area {
		bottom:190px
	}
	/* // 20240118_v2 수정*/
}
.hero-keyvisual .floating-area .floating-text {
	padding-left:5.3333333333vw;
	padding-right:5.3333333333vw
}
@media(min-width:751px) {
	.hero-keyvisual .floating-area .floating-text {
		padding-left:0;
		padding-right:0
	}
}
.hero-keyvisual .floating-area .floating-text .title {
	margin:0;
	padding:0;
	font-weight:700;
	font-size:8vw;
	line-height:120%
}
@media(min-width:375px)and (max-width:750px) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:8vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:30px
	}
}
@media(max-width:374px) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:30px
	}
}
@media(min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:60px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:4.2553191489vw
	}
}
@media(min-width:751px)and (max-width:940px) {
	.hero-keyvisual .floating-area .floating-text .title {
		font-size:40px
	}
}
@media(min-width:751px) {
	.hero-keyvisual .floating-area .floating-text .title {
		line-height:120%
	}
}
.hero-keyvisual .floating-area .floating-text .title img {
	vertical-align:top;
	width:89.3333333333vw
}
@media(min-width:751px) {
	.hero-keyvisual .floating-area .floating-text .title img {
		width:65.9574468085vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .title img {
		width:930px
	}
}
.hero-keyvisual .floating-area .floating-text .desc {
	color:#fff;
	padding:3.2vw 2.6666666667vw 0;
	font-weight:500;
	font-size:4vw;
	line-height:153.3333333333%
}
@media(min-width:375px)and (max-width:750px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:4vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:15px
	}
}
@media(max-width:374px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:15px
	}
}
@media(min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:20px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:1.4184397163vw
	}
}
@media(min-width:751px)and (max-width:940px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		font-size:13.3333333333px
	}
}
@media(min-width:751px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		line-height:160%;
		padding:1.4184397163vw 0 0;
		width:53.1914893617vw;
		margin:0 auto
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		padding:20px 0 0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .desc {
		width:750px
	}
}
.hero-keyvisual .floating-area .floating-text .desc .desc-bold {
	font-family: "Montserrat", "Pretendard", Sans-serif !important;
	font-weight:700
}
.hero-keyvisual .floating-area .floating-text .cta-wrap {
	padding:6.6666666667vw 0 0
}
@media(min-width:751px) {
	.hero-keyvisual .floating-area .floating-text .cta-wrap {
		padding:2.8368794326vw 0 0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keyvisual .floating-area .floating-text .cta-wrap {
		padding:40px 0 0
	}
}
.hero-keytitle {
	padding:29.3333333333vw 8vw 10.6666666667vw
}
@media(min-width:751px) {
	.hero-keytitle {
		padding:14.1843971631vw 2.1276595745vw 7.0921985816vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keytitle {
		padding:200px 30px 100px
	}
}
.hero-keytitle .container {
	position:relative;
	width:100%;
	text-align:center
}
@media(min-width:751px) {
	.hero-keytitle .container {
		width:53.1914893617vw;
		margin:0 auto
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keytitle .container {
		width:750px
	}
}
.hero-keytitle .title {
	margin:0;
	padding:0;
	font-weight:700;
	font-size:8vw;
	line-height:120%
}
@media(min-width:375px)and (max-width:750px) {
	.hero-keytitle .title {
		font-size:8vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.hero-keytitle .title {
		font-size:30px
	}
}
@media(max-width:374px) {
	.hero-keytitle .title {
		font-size:30px
	}
}
@media(min-width:1411px) {
	.hero-keytitle .title {
		font-size:60px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.hero-keytitle .title {
		font-size:4.2553191489vw
	}
}
@media(min-width:751px)and (max-width:940px) {
	.hero-keytitle .title {
		font-size:40px
	}
}
@media(min-width:751px) {
	.hero-keytitle .title {
		line-height:120%
	}
}
.hero-keytitle .desc {
	color:#333;
	padding:3.2vw 0 0;
	font-weight:500;
	font-size:4vw;
	line-height:153.3333333333%
}
@media(min-width:375px)and (max-width:750px) {
	.hero-keytitle .desc {
		font-size:4vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.hero-keytitle .desc {
		font-size:15px
	}
}
@media(max-width:374px) {
	.hero-keytitle .desc {
		font-size:15px
	}
}
@media(min-width:1411px) {
	.hero-keytitle .desc {
		font-size:20px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.hero-keytitle .desc {
		font-size:1.4184397163vw
	}
}
@media(min-width:751px)and (max-width:940px) {
	.hero-keytitle .desc {
		font-size:13.3333333333px
	}
}
@media(min-width:751px) {
	.hero-keytitle .desc {
		line-height:160%;
		padding:1.4184397163vw 0 0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.hero-keytitle .desc {
		padding:20px 0 0
	}
}
.oled-inside-detail .hero-keyvisual .image-area {
	position:relative
}
.oled-inside-detail .hero-keyvisual .image-area:before {
	display:block;
	content:"";
	width:100%;
	padding-top:120%
}
.oled-inside-detail .hero-keyvisual .image-area>picture,.oled-inside-detail .hero-keyvisual .image-area>img,.oled-inside-detail .hero-keyvisual .image-area>video,.oled-inside-detail .hero-keyvisual .image-area>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(min-width:751px) {
	.oled-inside-detail .hero-keyvisual .image-area {
		position:relative
	}
	.oled-inside-detail .hero-keyvisual .image-area:before {
		display:block;
		content:"";
		width:100%;
		padding-top:48.9583333333%
	}
	.oled-inside-detail .hero-keyvisual .image-area>picture,.oled-inside-detail .hero-keyvisual .image-area>img,.oled-inside-detail .hero-keyvisual .image-area>video,.oled-inside-detail .hero-keyvisual .image-area>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
	font-size:6.6666666667vw;
	line-height:120%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:6.6666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:25px
	}
}
@media(max-width:374px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:25px
	}
}
@media(min-width:1411px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:46px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:3.2624113475vw
	}
}
@media(min-width:751px)and (max-width:940px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .title {
		font-size:30.6666666667px
	}
}
.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
	font-size:3.4666666667vw;
	line-height:125%;
	padding-top:5.3333333333vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:3.4666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:13px
	}
}
@media(max-width:374px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:13px
	}
}
@media(min-width:1411px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:16px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:1.134751773vw
	}
}
@media(min-width:751px)and (max-width:1057.5px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		font-size:12px
	}
}
@media(min-width:751px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		padding-top:2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-inside-detail .hero-keyvisual .floating-area .floating-text .date {
		padding-top:30px
	}
}

.oled-meta .contents-box.black {
	background: #000;
	color: #fff;
}
.oled-meta .gray {
	padding: 0 5.3333333333vw;
	background:#f5f5f5
}
@media(max-width:750px) {
	.oled-meta .desktop {
		display:none
	}
}
@media(min-width:751px) {
	.oled-meta .mobile {
		display:none
	}
}
.oled-meta .store-banner {
	background-color:#fff
}
.oled-meta .text-area {
	text-align:center;
	padding-right:2.6666666667vw;
	padding-left:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .text-area {
		padding:0
	}
}
.oled-meta .text-area .title {
	font-family: "Montserrat", "Pretendard", Sans-serif;
	font-weight:700;
	font-size:8vw;
	line-height:120%;
}
.oled-meta .evolution .text-area .title {
	color: #111
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .text-area .title {
		font-size:7vw
	}
}
@media(min-width:375px)and (max-width:375px) {
	.oled-meta .text-area .title {
		font-size:30px
	}
}
@media(max-width:374px) {
	.oled-meta .text-area .title {
		max-width: 290px;
		margin: 0 auto;
		font-size:22px
	}
}
@media(min-width:751px) {
	.oled-meta .text-area .title {
		max-width:82.9787234043vw;
		margin:0 auto;
		line-height:120%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .title {
		max-width:1170px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .title {
		font-size:70px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .text-area .title {
		font-size:4.9645390071vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .text-area .title {
		font-size:46.6666666667px
	}
}
.oled-meta .text-area .desc {
	text-align:left;
	font-size:4.2666666667vw;
	line-height:150%;
	font-weight:500;
	margin-top:5.3333333333vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .text-area .desc {
		font-size:4.2666666667vw
	}
}
@media screen and (max-width: 750px){
	.oled-meta .text-area .desc br {
		display: none;
	}
	.oled-meta .text-area .desc {
		padding: 0 4vw;
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .text-area .desc {
		font-size:16px
	}
}
@media(max-width:374px) {
	.oled-meta .text-area .desc {
		font-size: 15px;
		word-break: break-word;
	}
}
@media(min-width:751px) {
	.oled-meta .text-area .desc {
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		margin-top:2.1276595745vw;
		max-width:65.9574468085vw;
		line-height:154.5454545455%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc {
		font-size:22px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .text-area .desc {
		font-size:1.5602836879vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .text-area .desc {
		font-size:14.6666666667px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc {
		margin-top:30px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc {
		max-width:950px
	}
}
.oled-meta .text-area .desc p+p {
	margin-top:6.4vw
}
@media(min-width:751px) {
	.oled-meta .text-area .desc p+p {
		margin-top:2.4113475177vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc p+p {
		margin-top:34px
	}
}
.oled-meta .text-area .desc p+p.annotator {
	margin-top:5.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .text-area .desc p+p.annotator {
		margin-top:2.8368794326vw;
		line-height:162.5%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc p+p.annotator {
		margin-top:40px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .text-area .desc p+p.annotator {
		font-size:16px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .text-area .desc p+p.annotator {
		font-size:1.134751773vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1057.5px) {
	.oled-meta .text-area .desc p+p.annotator {
		font-size:12px
	}
}
.oled-meta .disclaimer {
	padding-left: 15px;
	color:#bbb;
	font-weight:500;
	font-size:3.7333333333vw;
	line-height:142.8571428571%;
	margin-top:5.3333333333vw;
	text-align:left
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .disclaimer {
		font-size:3.7333333333vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .disclaimer {
		font-size:14px
	}
}
@media(max-width:374px) {
	.oled-meta .disclaimer {
		font-size:14px
	}
}
@media(min-width:751px) {
	.oled-meta .disclaimer {
		text-align:center;
		line-height:162.5%;
		margin-top:2.8368794326vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .disclaimer {
		font-size:16px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .disclaimer {
		font-size:1.134751773vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1057.5px) {
	.oled-meta .disclaimer {
		font-size:12px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .disclaimer {
		margin-top:40px
	}
}
.oled-meta .video-area {
	position:relative;
	overflow:hidden;
	margin:0
}
.oled-meta .video-area .video-block {
	width:100%;
	background-color:#000;
	top:0;
	left:0;
	position:relative
}
.oled-meta .video-area .video-block .video-inner {
	width:100%
}
.oled-meta .video-area .video-block .video-inner video {
	width:100%;
	vertical-align:top
}
.oled-meta .hero-keyvisual .btn span {
	vertical-align:bottom
}
.oled-meta .hero-keyvisual .btn span::after {
	display:none
}
.oled-meta .hero-keyvisual .btn .play-video:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	color:inherit;
	background-image:url(../images/tech/icon-play.svg);
	background-size:100% auto;
	background-repeat:no-repeat;
	width:2.2666666667vw;
	height:2.6666666667vw;
	margin-right:2.8vw
}
@media(min-width:751px) {
	.oled-meta .hero-keyvisual .btn .play-video:before {
		width:.8510638298vw;
		height:1.0638297872vw;
		margin-right:.780141844vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .hero-keyvisual .btn .play-video:before {
		width:12px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .hero-keyvisual .btn .play-video:before {
		height:15px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .hero-keyvisual .btn .play-video:before {
		margin-right:11px
	}
}
.oled-meta .hero-keyvisual .floating-area .floating-text .title {
	line-height:100% !important
}
.oled-meta .hero-keyvisual .floating-area .floating-text>.desc {
	margin-top:.5333333333vw
}
@media(min-width:751px) {
	.oled-meta .hero-keyvisual .floating-area .floating-text>.desc {
		margin-top:-.4255319149vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .hero-keyvisual .floating-area .floating-text>.desc {
		margin-top:-6px
	}
}
@media(max-width:750px) {
	.oled-meta .hero-keyvisual .image-area::after {
		height:45.3333333333vw;
		background:linear-gradient(360deg,rgb(0,0,0) 15%,rgba(0,0,0,0) 100%)
	}
}
@media(max-width:750px) {
	.oled-meta .hero-keyvisual .image-area .video {
		left:49% !important;
		height:90% !important
	}
}
.oled-meta .high-definition-display {
	position:relative
}
.oled-meta .high-definition-display .text-area {
	padding-top:0
}
@media(min-width:751px) {
	.oled-meta .high-definition-display .text-area {
		padding-top:10.6382978723vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .high-definition-display .text-area {
		padding-top:150px
	}
}
.oled-meta .high-definition-display .image-area img {
	vertical-align:bottom
}
.oled-meta .high-definition-display .image-area .bg-image-area {
	position:relative
}
.oled-meta .high-definition-display .image-area .bg-image-area .img {
	display:flex;
	justify-content:center;
	position:relative;
	width: auto;
	height: auto;
	vertical-align: unset;
	border: 0;
}
.oled-meta .high-definition-display .image-area .bg-image-area .img:before {
	display:block;
	content:"";
	width:100%;
	padding-top:31.25%
}
.oled-meta .high-definition-display .image-area .bg-image-area .img>picture,.oled-meta .high-definition-display .image-area .bg-image-area .img>img,.oled-meta .high-definition-display .image-area .bg-image-area .img>video,.oled-meta .high-definition-display .image-area .bg-image-area .img>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .bg-image-area .img {
		position:relative
	}
	.oled-meta .high-definition-display .image-area .bg-image-area .img:before {
		display:block;
		content:"";
		width:100%;
		padding-top:80%
	}
	.oled-meta .high-definition-display .image-area .bg-image-area .img>picture,.oled-meta .high-definition-display .image-area .bg-image-area .img>img,.oled-meta .high-definition-display .image-area .bg-image-area .img>video,.oled-meta .high-definition-display .image-area .bg-image-area .img>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-meta .high-definition-display .image-area .absolute-area {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	text-align:center
}
@media(max-width:3840px) {
	.oled-meta .high-definition-display .image-area .absolute-area {
		height:31.25vw
	}
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .absolute-area {
		height:80vw
	}
}
.oled-meta .high-definition-display .image-area .absolute-area .img {
	position:relative;
	left:50%;
	opacity:0;
	transform:translate3d(-50%,-30%,0);
	transition:transform .7s ease-in-out,opacity .7s ease-in-out;
	height: auto;
	display: inherit;
	vertical-align: unset;
	border: 0;
}
.oled-meta .high-definition-display .image-area .absolute-area .img:after {
	display: none;
}
@media(max-width:3840px) {
	.oled-meta .high-definition-display .image-area .absolute-area .img {
		width:50.5729166667vw !important
	}
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .absolute-area .img {
		width:89.3333333333vw !important
	}
}
.oled-meta .high-definition-display .image-area .absolute-area .img>img {
	width:100%
}
.oled-meta .high-definition-display .image-area .absolute-area .meta-img01 {
	z-index:18;
	top:98px
}
@media(max-width:3840px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img01 {
		top:5.1041666667vw
	}
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img01 {
		top:13.3333333333vw
	}
}
.oled-meta .high-definition-display .image-area .absolute-area .meta-img02 {
	z-index:10;
	top:-13px
}
@media(max-width:3840px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img02 {
		top:-.6770833333vw
	}
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img02 {
		top:10.9333333333vw
	}
}
.oled-meta .high-definition-display .image-area .absolute-area .meta-img03 {
	top:-141px
}
@media(max-width:3840px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img03 {
		top:-7.34375vw
	}
}
@media(max-width:750px) {
	.oled-meta .high-definition-display .image-area .absolute-area .meta-img03 {
		top:10.9333333333vw
	}
}
.oled-meta .high-definition-display .image-area .absolute-area.active .img {
	transform:translate3d(-50%,0,0);
	opacity:1
}
.oled-meta .high-definition-display .image-area .absolute-area.active .meta-img01 {
	transition-delay:.666s
}
.oled-meta .high-definition-display .image-area .absolute-area.active .meta-img02 {
	transition-delay:.444s
}
.oled-meta .high-definition-display .image-area .absolute-area.active .meta-img03 {
	transition-delay:.222s
}
.oled-meta .technology-ex-block {
	padding-left:5.3333333333vw;
	padding-right:5.3333333333vw;
	padding-bottom:16vw
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block {
		padding:0;
		max-width:82.9787234043vw;
		padding-bottom:10.6382978723vw;
		margin:0 auto
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block {
		max-width:1170px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block {
		padding-bottom:150px
	}
}
.oled-meta .technology-ex-block .technology-ex {
	display:flex;
	flex-direction:column;
	text-align:center
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .technology-ex {
		position: relative;
		background-color:#111;
		padding:2.8368794326vw 6.3829787234vw;
		flex-direction:row
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .technology-ex {
		padding:40px 90px
	}
}
.oled-meta .technology-ex-block .technology-ex .eyebrow {
	color:#999;
	font-weight:600;
	padding-bottom:.5333333333vw;
	font-size:3.4666666667vw;
	line-height:123.0769230769%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:3.4666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:13px
	}
}
@media(max-width:374px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:13px
	}
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		line-height:121.4285714286%;
		padding-bottom:.1418439716vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:14px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:.9929078014vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1208.5714285714px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		font-size:12px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow {
		padding-bottom:2px
	}
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .technology-ex .eyebrow--center {
		position:relative;
		left:0;
		width:calc(200% + 20px);
		transform:translateX(0%)
	}
}
.oled-meta .technology-ex-block .technology-ex .eyebrow--transparent {
	width:1px;
	white-space:nowrap;
	color:rgba(0,0,0,0)
}
.oled-meta .technology-ex-block .technology-ex .title {
	font-weight:700;
	font-size:4.2666666667vw;
	line-height:131.25%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:4.2666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:16px
	}
}
@media(max-width:374px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:16px
	}
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		margin-top:.1418439716vw;
		line-height:150%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		margin-top:2px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:20px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .technology-ex-block .technology-ex .title {
		font-size:13.3333333333px
	}
}
@media(max-width:350px) {
	.oled-meta .technology-ex-block .technology-ex .title:lang(ja) {
		white-space:nowrap
	}
}
.oled-meta .technology-ex-block .oled-box {
	display:flex;
	position:relative
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .oled-box {
		gap:1.5602836879vw;
		padding-right:1.5602836879vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .oled-box {
		gap:22px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .oled-box {
		padding-right:22px
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .oled-box {
		flex-direction:column
	}
}
.oled-meta .technology-ex-block .oled-box::before {
	content:"";
	display:none;
	z-index:0;
	position:absolute;
	width:100%;
	height:1px;
	background-image:repeating-linear-gradient(90deg,#222222 0 3px,transparent 0 6px)
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .oled-box::before {
		display:block;
		bottom:8vw
	}
}
.oled-meta .technology-ex-block .oled-box::after {
	content:"";
	z-index:1;
	display:inline-block
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .oled-box::after {
		display:block;
		background:url("../images/tech/lg-display-oledspace-products-oled-meta-technology-pinnacle-display-arrow-d.svg") no-repeat 50% 50%;
		background-size:cover;
		animation:none;
		width:2.8368794326vw;
		height:5.6737588652vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .oled-box::after {
		width:40px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .oled-box::after {
		height:80px
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .oled-box::after {
		width:6.4vw;
		height:16vw;
		margin:auto;
		background:url("../images/tech/lg-display-oledspace-products-oled-meta-technology-pinnacle-display-arrow-m.svg") no-repeat center;
		background-size:contain
	}
}
.oled-meta .technology-ex-block .ex-meta-box {
	position:relative;
	z-index:1;
	flex:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .hidden-m {
		display:none
	}
}
.oled-meta .technology-ex-block .ex-meta-box .visible-m--flex {
	display:none
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .visible-m--flex {
		display:flex
	}
}
.oled-meta .technology-ex-block .ex-meta-box .title-list {
	display:flex;
	width:100%;
	padding:0;
	list-style-type:none
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list {
		margin-bottom:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list {
		margin-bottom:20px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item {
	flex:1;
	padding:0 10px
}
.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item:nth-child(1) {
	flex-grow:1;
	flex-shrink:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item:nth-child(1) {
		flex-basis:29.3333333333vw
	}
}
.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item:nth-child(1):lang(de) {
	white-space:nowrap
}
.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item:nth-child(2) {
	flex-grow:1;
	flex-shrink:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item:nth-child(2) {
		flex-basis:60vw
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .eyebrow {
		padding-bottom:1.0666666667vw;
		font-size:3.7333333333vw;
		line-height:121.4285714286%
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .eyebrow {
		font-size:3.7333333333vw
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .eyebrow {
		font-size:14px
	}
}
@media(max-width:750px)and (max-width:374px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .eyebrow {
		font-size:14px
	}
}
@media(max-width:375px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .eyebrow {
		font-size:3.7333333333vw
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .title {
		font-size:3.4666666667vw;
		line-height:123.0769230769%
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .title {
		font-size:3.4666666667vw
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .title {
		font-size:13px
	}
}
@media(max-width:750px)and (max-width:374px) {
	.oled-meta .technology-ex-block .ex-meta-box .title-list .title-item .title {
		font-size:13px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .num__list {
	width:100%;
	padding:0;
	list-style-type:none
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list {
		margin-bottom:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list {
		margin-bottom:20px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item {
	flex:1;
	padding-top:4vw;
	padding-right:10px;
	padding-bottom:4vw;
	padding-left:10px;
	font-size:3.4666666667vw;
	font-weight:700;
	line-height:123.0769230769%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item {
		font-size:3.4666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item {
		font-size:13px
	}
}
@media(max-width:374px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item {
		font-size:13px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(1) {
	flex-grow:1;
	flex-shrink:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(1) {
		flex-basis:29.3333333333vw
	}
}
.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(2) {
	flex-grow:1;
	flex-shrink:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(2) {
		flex-basis:30vw
	}
}
.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(3) {
	flex-grow:1;
	flex-shrink:1
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .num__list .num__item:nth-child(3) {
		flex-basis:30vw
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list {
	width:100%;
	padding:0;
	list-style-type:none
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list {
		margin-bottom:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list {
		margin-bottom:20px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
	font-weight:500
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		padding:.0709219858vw 0;
		margin-top:.2836879433vw;
		line-height:214.2857142857%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		padding:1px 0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		margin-top:4px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:14px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:.9929078014vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1208.5714285714px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:12px
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		margin-top:1.3333333333vw;
		color:#bbb;
		font-size:3.2vw;
		line-height:125%
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:3.2vw
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:375pxpx) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:12px
	}
}
@media(max-width:750px)and (max-width:374px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item {
		font-size:12px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item:first-child {
	margin-top:0
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--total {
	background-image:linear-gradient(270deg,#222222 91.09%,rgba(34,34,34,0) 100%)
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--total {
		position:relative;
		z-index:3;
		padding-top:2.6666666667vw;
		padding-right:10px;
		padding-bottom:2.6666666667vw;
		padding-left:10px;
		background-image:linear-gradient(270deg,#222222 85.51%,rgba(34,34,34,0) 100%)
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta {
	display:flex;
	width:100%
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta>div {
	flex:1;
	padding:0 10px
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta>div {
		position:relative;
		z-index:1;
		padding-top:4vw;
		padding-right:10px;
		padding-bottom:4vw;
		padding-left:10px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta1 {
	position:relative;
	z-index:1
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta1::before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	height:100%
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta1::before {
		width:19.1489361702vw;
		background-image:linear-gradient(270deg,#333333 80.15%,rgba(51,51,51,0) 100%)
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta1::before {
		width:270px
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta1::before {
		width:35.7333333333vw;
		background-image:linear-gradient(270deg,#222222 76.37%,rgba(34,34,34,0) 100%)
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta .desc__meta2 {
	background-color:#c00f41;
	color:#fff
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 {
	display:flex;
	width:100%
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2>div {
	flex:1;
	padding:0 10px
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2 {
	position:relative;
	z-index:1;
	color:#fff
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2 {
		padding-top:4vw;
		padding-right:10px;
		padding-bottom:4vw;
		padding-left:10px
	}
}
.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2::before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	right:0;
	height:100%
}
@media(min-width:751px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2::before {
		width:20vw;
		background-image:linear-gradient(270deg,#c00f41 84.93%,rgba(192,15,65,0) 100%)
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2::before {
		width:282px
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .desc__list .desc__item--meta2 .desc__meta2::before {
		width:35.7333333333vw;
		background-image:linear-gradient(270deg,#c00f41 82.14%,rgba(192,15,65,0) 100%)
	}
}
.oled-meta .technology-ex-block .ex-meta-box .vertical-line {
	display:none;
	position:absolute;
	bottom:0;
	width:1px;
	background-image:repeating-linear-gradient(180deg,#222222 0 3px,transparent 0 6px)
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .vertical-line--left {
		display:block;
		z-index:2;
		height:calc(100% - 4px);
		left:29.0666666667vw
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .vertical-line--right {
		display:block;
		z-index:-1;
		height:83.6%;
		left:59.4666666667vw
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .vertical-line--right:lang(en) {
		height:77.7%
	}
}
@media(max-width:582px) {
	.oled-meta .technology-ex-block .ex-meta-box .vertical-line--right:lang(ja) {
		height:80%
	}
}
@media(max-width:750px) {
	.oled-meta .technology-ex-block .ex-meta-box .vertical-line--right:lang(de) {
		height:80.8%
	}
}
.oled-meta .evolution {
	padding-top:16vw;
	padding-bottom:16vw
}
@media screen and (max-width: 767px){
	.oled-meta .evolution .text-area .desc {
		padding-left: 0;
		padding-right: 0;
	}
}
@media(min-width:751px) {
	.oled-meta .evolution {
		padding-top:10.6382978723vw;
		padding-bottom:10.6382978723vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution {
		padding-top:150px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution {
		padding-bottom:150px
	}
}
.oled-meta .evolution .thumb-box {
	display:flex;
	flex-direction:column;
	gap:4vw;
	margin-top:10.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box {
		flex-direction:row;
		justify-content:center;
		margin-top:7.0921985816vw;
		gap:1.2765957447vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box {
		margin-top:100px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box {
		gap:18px
	}
}
.oled-meta .evolution .thumb-box .type-one {
	background-color:#fff
}
.oled-meta .evolution .thumb-box .type-one>ul {
	padding:0;
	list-style:none;
	display:flex;
	flex-direction:row
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .conts-wrap {
		display:flex;
		width:100%
	}
}
.oled-meta .evolution .thumb-box .type-one .image-area {
	padding:5.3333333333vw 6.6666666667vw 5.3333333333vw 5.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-one .image-area {
		padding:4.6808510638vw 2.4113475177vw 2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-one .image-area {
		padding:66px 34px 30px
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .image-area {
		display:flex;
		justify-content:center;
		align-items:center
	}
}
.oled-meta .evolution .thumb-box .type-one .image-area img {
	display:block
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-one .image-area img {
		margin:auto
	}
}
.oled-meta .evolution .thumb-box .type-one .text-area {
	position:relative;
	font-weight:600;
	font-size:3.2vw;
	line-height:133.3333333333%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:3.2vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:12px
	}
}
@media(max-width:374px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:12px
	}
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		padding-top:2.1276595745vw;
		margin:0 2.1276595745vw 3.5460992908vw;
		line-height:144.4444444444%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		padding-top:30px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		margin:0 30px 50px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:18px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:1.2765957447vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		font-size:12px
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .text-area {
		flex-shrink:0;
		width:45.0666666667vw;
		margin:5.3333333333vw 0;
		padding-top:0vw;
		padding-left:6.6666666667vw
	}
}
.oled-meta .evolution .thumb-box .type-one .text-area::before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:1px;
	background-color:#eee
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .text-area::before {
		height:100%;
		width:1px
	}
}
.oled-meta .evolution .thumb-box .type-one .list {
	padding:0
}
.oled-meta .evolution .thumb-box .type-one .item {
	display:flex;
	flex:1;
	flex-direction:column;
	align-items:center;
	margin-top:1.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-one .item {
		margin-top:.7092198582vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-one .item {
		margin-top:10px
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-one .item {
		align-items:flex-start;
		text-align:left
	}
}
.oled-meta .evolution .thumb-box .type-three {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:4vw
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-three {
		gap:1.2765957447vw;
		flex-direction:row
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three {
		gap:18px
	}
}
.oled-meta .evolution .thumb-box .type-three::before {
	width:5.3333333333vw;
	height:5.3333333333vw;
	content:"";
	display:inline-block;
	background:url("../images/tech/lg-display-oledspace-products-oled-meta-technology-plus-icon-m.png") no-repeat 50% 50%;
	background-size:cover
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-three::before {
		background:url("../images/tech/lg-display-oledspace-products-oled-meta-technology-plus-icon-d.png") no-repeat 50% 50%;
		background-size:cover;
		animation:none;
		width:1.7021276596vw;
		height:1.7021276596vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three::before {
		width:24px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three::before {
		height:24px
	}
}
.oled-meta .evolution .thumb-box .type-three>ul {
	padding:0;
	list-style:none;
	display:flex;
	flex-direction:column;
	gap:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-three>ul {
		flex-direction:row;
		gap:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three>ul {
		gap:20px
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-three>ul {
		width:100%
	}
}
.oled-meta .evolution .thumb-box .type-three>ul li {
	background-color:#fff;
	display:flex;
	flex-direction:row;
	align-items:center;
	padding:5.3333333333vw 0
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-three>ul li {
		flex-direction:column;
		padding:3.5460992908vw .2836879433vw 3.5460992908vw;
		height:auto
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three>ul li {
		padding:50px 4px 50px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three>ul li {
		height:auto
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .image-area {
		width:37.3333333333vw
	}
}
.oled-meta .evolution .thumb-box .type-three>ul li .image-area img {
	display:block
}
.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
	text-align:left;
	font-weight:600;
	font-size:4.2666666667vw;
	line-height:131.25%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:4.2666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:16px
	}
}
@media(max-width:374px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:16px
	}
}
@media(min-width:751px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		text-align:center;
		padding-top:2.1276595745vw;
		line-height:144.4444444444%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		padding-top:30px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:18px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:1.2765957447vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:12px
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		padding-right:5.3333333333vw
	}
}
@media(max-width:374px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area {
		font-size:4.2780748663vw
	}
}
@media(max-width:750px) {
	.oled-meta .evolution .thumb-box .type-three>ul li .text-area:lang(de) {
		padding-right:2.6666666667vw
	}
}
.oled-meta .micro-lens .video-area .video-block.lens-array-bg::before {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:50%;
	left:0px;
	top:0;
	z-index:1;
	height:33.3333333333vw;
	background:linear-gradient(180deg,#000000 0%,rgba(0,0,0,0) 100%)
}
@media(min-width:751px) {
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg::before {
		height:21.2765957447vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg::before {
		height:300px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner {
		position:relative
	}
	/* .oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:before {
		display:block;
		content:"";
		width:100%;
		padding-top:31.25%
	} */
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner>picture,.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner>img,.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:after {
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:50%;
	left:0px;
	bottom:-1px;
	z-index:1;
	height:33.3333333333vw;
	background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%)
}
@media(min-width:751px) {
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:after {
		height:21.2765957447vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:after {
		height:300px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .video-area .lens-array-compare {
		border:1px solid #282828
	}
}
.oled-meta .micro-lens .video-area .lens-array-compare button {
	bottom:40px;
	position:absolute;
	left:50%;
	transform:translateX(-50%)
}
.oled-meta .micro-lens .video-area .absolute-area-text {
	margin-top:-13.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .video-area .absolute-area-text {
		margin-top:-7.0921985816vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .video-area .absolute-area-text {
		margin-top:-100px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .text-area .desc {
		max-width:68.085106383vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .text-area .desc {
		max-width:980px;
	}
}
@media(max-width:890px) {
	.oled-meta .micro-lens .text-area .custom-br01 {
		display:none
	}
}
@media(max-width:831px) {
	.oled-meta .micro-lens .text-area .custom-br-en01 {
		display:none
	}
}
.oled-meta .micro-lens .meta-multi-booster {
	position:relative;
	padding-bottom:13.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster {
		padding-bottom:8.5106382979vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster {
		padding-bottom:120px
	}
}
.oled-meta .micro-lens .meta-multi-booster .sub-title {
	font-family: "Montserrat", "Pretendard", Sans-serif;
	text-align:center;
	margin-bottom:5.3333333333vw;
	font-weight:700;
	font-size:5.3333333333vw;
	line-height:125%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .sub-title {
		font-size:5.3333333333vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .micro-lens .meta-multi-booster .sub-title {
		font-size:20px
	}
}
@media(max-width:374px) {
	.oled-meta .micro-lens .meta-multi-booster .sub-title {
		font-size:20px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .sub-title {
		display:none
	}
}
.oled-meta .micro-lens .meta-multi-booster .section-text {
	padding-left:2.6666666667vw;
	padding-right:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .pannel-images {
		position:relative
	}
	.oled-meta .micro-lens .meta-multi-booster .pannel-images:before {
		display:block;
		content:"";
		width:100%;
		padding-top:51.2820512821%
	}
	.oled-meta .micro-lens .meta-multi-booster .pannel-images>picture,.oled-meta .micro-lens .meta-multi-booster .pannel-images>img,.oled-meta .micro-lens .meta-multi-booster .pannel-images>video,.oled-meta .micro-lens .meta-multi-booster .pannel-images>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-meta .micro-lens .meta-multi-booster .pannel-images:before {
	position:absolute
}
.oled-meta .micro-lens .meta-multi-booster .text-area {
	position:absolute;
	display:flex;
	align-items:center;
	white-space:nowrap
}
.oled-meta .micro-lens .meta-multi-booster .text-area--on {
	top:2.6666666667vw;
	right:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--on {
		top:2.1276595745vw;
		right:9.7872340426vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--on {
		top:30px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--on {
		right:138px
	}
}
.oled-meta .micro-lens .meta-multi-booster .text-area--off {
	top:2.6666666667vw;
	left:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--off {
		top:2.1276595745vw;
		left:9.7163120567vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--off {
		top:30px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area--off {
		left:137px
	}
}
.oled-meta .micro-lens .meta-multi-booster .text-area__name {
	font-weight:700;
	font-size:3.2vw;
	line-height:125%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:3.2vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:12px
	}
}
@media(max-width:374px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:12px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		padding-right:1.4184397163vw;
		line-height:150%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		padding-right:20px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:20px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		font-size:13.3333333333px
	}
}
@media(max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__name {
		display:none
	}
}
.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
	white-space:nowrap;
	color:#fff;
	font-weight:700;
	font-size:4vw;
	line-height:133.3333333333%;
	padding:1.0666666667vw 2.6666666667vw;
	border-radius:5.3333333333vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:4vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:15px
	}
}
@media(max-width:374px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:15px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		padding:.7092198582vw 1.7730496454vw;
		border-radius:2.8368794326vw;
		line-height:150%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		padding:10px 25px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		border-radius:40px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:20px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .micro-lens .meta-multi-booster .text-area__tag {
		font-size:13.3333333333px
	}
}
.oled-meta .micro-lens .meta-multi-booster .text-area__tag--off {
	background-color:#333
}
.oled-meta .micro-lens .meta-multi-booster .text-area__tag--on {
	background-color:#c00f41
}
.oled-meta .micro-lens .meta-multi-booster .handle::before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	background:linear-gradient(270deg,rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%)
}
@media(max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .handle::before {
		width:4px
	}
}
.oled-meta .micro-lens .meta-multi-booster .handle::after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:4px;
	height:100%;
	background:linear-gradient(90deg,rgba(255,255,255,0.3) 0%,rgba(255,255,255,0) 100%)
}
@media(max-width:750px) {
	.oled-meta .micro-lens .meta-multi-booster .handle::after {
		width:3px
	}
}
.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle {
	z-index:1
}
.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle::before,.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle::after {
	content:"";
	position:absolute;
	overflow:hidden;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	border:1px solid rgba(255,255,255,.6);
	border-radius:50%;
	transform-origin:left top;
	animation:pulse 2s linear infinite
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle::before,.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle::after {
		width:100%;
		height:100%
	}
}
.oled-meta .micro-lens .meta-multi-booster button.ui-draggable-handle::after {
	animation-delay:.23s
}
@keyframes pulse {
	0% {
		transform:scale(0.5) translate(-50%,-50%);
		opacity:0
	}
	25% {
		transform:scale(1) translate(-50%,-50%);
		opacity:1
	}
	50% {
		transform:scale(2.6) translate(-50%,-50%);
		opacity:0
	}
	100% {
		transform:scale(2.6) translate(-50%,-50%);
		opacity:0
	}
}
@media(max-width:750px) {
	@keyframes pulse {
		0% {
			transform:scale(0.5) translate(-50%,-50%);
			opacity:0
		}
		25% {
			transform:scale(1) translate(-50%,-50%);
			opacity:1
		}
		50% {
			transform:scale(2.285) translate(-50%,-50%);
			opacity:0
		}
		100% {
			transform:scale(2.285) translate(-50%,-50%);
			opacity:0
		}
	}
}
.oled-meta .micro-lens .meta-multi-booster.custom-layout-content {
	position:relative;
	overflow:hidden;
	width:100%;
	padding:0 5.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .micro-lens .meta-multi-booster.custom-layout-content {
		max-width:1230px;
		margin:0 auto;
		padding:5.6737588652vw 2.1276595745vw 14.1843971631vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .micro-lens .meta-multi-booster.custom-layout-content {
		padding:80px 30px 200px
	}
}
@media(min-width:751px) {
	.oled-meta .micro-lens .pannel-images {
		position:relative
	}
	.oled-meta .micro-lens .pannel-images:before {
		display:block;
		content:"";
		width:100%;
		padding-top:51.2820512821%
	}
	.oled-meta .micro-lens .pannel-images>picture,.oled-meta .micro-lens .pannel-images>img,.oled-meta .micro-lens .pannel-images>video,.oled-meta .micro-lens .pannel-images>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-meta .micro-lens .pannel-images:before {
	position:absolute
}
.oled-meta .micro-lens .pannel-images .img-default img {
	display:block;
	width:100%
}
.oled-meta .absolute-area-text {
	position:relative;
	padding-bottom:10.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .absolute-area-text {
		padding-bottom:5.6737588652vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .absolute-area-text {
		padding-bottom:80px
	}
}
.oled-meta .absolute-area-text .text-area {
	position:relative;
	z-index:1
}
@media(min-width:751px) {
	.oled-meta .absolute-area-text .text-area {
		margin:0 auto
	}
}
.oled-meta .absolute-area-text .desc {
	padding: 0 10px;
	color:#bbb
}
.oled-meta .visual-area {
	padding-bottom:10.6666666667vw;
	border-bottom:1px solid #282828
}
@media(min-width:751px) {
	.oled-meta .visual-area {
		padding-bottom:0;
		border-bottom:none
	}
}
@media(max-width:750px) {
	.oled-meta .visual-area {
		padding:0
	}
}
.oled-meta .meta-booster {
	padding-bottom:0 !important
}
.oled-meta .meta-booster .text-area {
	padding-top:16vw;
	padding-bottom:10.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .meta-booster .text-area {
		padding-top:10.6382978723vw;
		padding-bottom:0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .meta-booster .text-area {
		padding-top:150px
	}
}
.oled-meta .meta-booster--type02 .text-area {
	padding-top: 0 !important;
}
@media screen and (max-width: 750px){
	.oled-meta .meta-booster--type02 .text-area {
		padding-top: 15vw !important;
	}
}
.oled-meta .meta-booster .text-area .desc {
	color:#bbb;
	padding: 0 10px;
}
@media(max-width:750px) {
	.oled-meta .meta-on-off {
		display:flex;
		flex-direction:column-reverse;
		align-items:center;
		gap:2.6666666667vw
	}
}
.oled-meta .meta-on-off .absolute-area {
	display:flex;
	flex-direction:row;
	gap:2.6666666667vw;
	padding-right:8vw;
	padding-left:8vw
}
@media(min-width:751px) {
	.oled-meta .meta-on-off .absolute-area {
		position:absolute;
		top:0;
		left:50%;
		transform:translateX(-50%);
		gap:0
	}
}
@media(min-width:751px) {
	.oled-meta .meta-on-off .absolute-area .off-img {
		padding-right:3.5460992908vw;
		border-right:1px solid #666
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .meta-on-off .absolute-area .off-img {
		padding-right:50px
	}
}
@media(min-width:751px) {
	.oled-meta .meta-on-off .absolute-area .on-img {
		padding-left:3.5460992908vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .meta-on-off .absolute-area .on-img {
		padding-left:50px
	}
}
.oled-meta .meta-on-off .absolute-area-img {
	opacity:0;
	transition:opacity 8s
}
.oled-meta .meta-on-off .absolute-area-img.active {
	opacity:1
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer {
		padding-bottom:10.6382978723vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer {
		padding-bottom:150px
	}
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer {
		padding-top:16vw
	}
}
.oled-meta .detail-enhancer .custom-layout-content {
	position:relative;
	width:100%;
	padding:10.6666666667vw 5.3333333333vw 16vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .custom-layout-content {
		max-width:1230px;
		margin:0 auto;
		padding:5.6737588652vw 2.1276595745vw 0
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .custom-layout-content {
		padding:80px 30px 0
	}
}
.oled-meta .detail-enhancer .text-area .desc {
	color:#bbb
}
.oled-meta .detail-enhancer .enhancer {
	padding:3vw 1.2vw 8vw !important;
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer {
		padding:.7092198582vw .6382978723vw 4.2553191489vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer {
		padding:10px 9px 60px
	}
}
.oled-meta .detail-enhancer .enhancer__img-container {
	overflow:hidden
}
.oled-meta .detail-enhancer .enhancer__image-lock {
	position:relative
}
.oled-meta .detail-enhancer .enhancer__image {
	display:block
}
.oled-meta .detail-enhancer .enhancer__image--enhancer-off {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity:0;
	transition:opacity .3s ease-in-out;
	object-fit:cover
}
.oled-meta .detail-enhancer .enhancer__image--enhancer-off.on {
	opacity:1
}
.oled-meta .detail-enhancer .enhancer__ui-container {
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	margin-top:8vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer__ui-container {
		flex-wrap:nowrap;
		margin-top:4.2553191489vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer__ui-container {
		margin-top:60px
	}
}
.oled-meta .detail-enhancer .enhancer__text {
	margin-right:2.6666666667vw;
	font-weight:700;
	font-size:4.8vw;
	line-height:138.8888888889%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:4.8vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:18px
	}
}
@media(max-width:374px) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:18px
	}
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer__text {
		margin-right:1.4184397163vw;
		font-weight:700;
		line-height:146.6666666667%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer__text {
		margin-right:20px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:30px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .detail-enhancer .enhancer__text {
		font-size:20px
	}
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__text:lang(ja) {
		width:100%;
		margin-right:0;
		margin-bottom:2.6666666667vw;
		text-align:center
	}
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__text:lang(de) {
		width:100%;
		margin-right:0;
		margin-bottom:2.6666666667vw;
		text-align:center
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block {
	display:flex;
	align-items:center;
	gap:2.1333333333vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block {
		gap:.7092198582vw;
		margin-right:7.1631205674vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block {
		gap:10px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block {
		margin-right:101px
	}
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block:lang(de) {
		margin-right:2.8368794326vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block:lang(de) {
		margin-right:40px
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
	font-weight:700;
	font-size:4vw;
	line-height:120%
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:4vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:15px
	}
}
@media(max-width:374px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:15px
	}
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		line-height:120.8333333333%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:24px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:1.7021276596vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text {
		font-size:16px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text:lang(de) {
		font-size:23px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text:lang(de) {
		font-size:1.6312056738vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button-text:lang(de) {
		font-size:15.3333333333px
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button {
	flex-shrink:0;
	background-color:#666;
	position:relative;
	border:none;
	cursor:pointer;
	width:16vw;
	height:7.4666666667vw;
	border-radius:16.1333333333vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button {
		width:4.9645390071vw;
		height:2.5531914894vw;
		border-radius:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button {
		width:70px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button {
		height:36px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button {
		border-radius:20px
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle-btn {
	position:relative;
	top:0;
	transition:left .3s ease-in-out;
	width:5.8666666667vw;
	height:5.8666666667vw;
	left:.8vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle-btn {
		width:1.8439716312vw;
		height:1.8439716312vw;
		left:.3546099291vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle-btn {
		width:26px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle-btn {
		height:26px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle-btn {
		left:5px
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .circle {
	z-index:0;
	background-color:#fff;
	border-radius:50%;
	position:absolute;
	animation-timing-function:cubic-bezier(0.36,0,0.66,-0.56);
	width:100%;
	height:100%
}
@keyframes circlePulse {
	0% {
		transform:scale(1)
	}
	55% {
		transform:scale(1.1818181818)
	}
	80% {
		transform:scale(1)
	}
	100% {
		transform:scale(1)
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on {
	background-color:#c00f41
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on .circle-btn {
	left:9.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on .circle-btn {
		left:2.7659574468vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on .circle-btn {
		left:39px
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on .circle {
	animation:none
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button.on .wave {
	display:none
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .wave {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	border:1px solid;
	border-color:rgba(255,255,255,.6);
	border-radius:50%;
	opacity:0;
	width:100%;
	height:100%
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .wave-in {
	animation:pulse-in 2.3s infinite ease-out
}
@keyframes pulse-in {
	0% {
		transform:translate3D(-50%,-50%,0) scale(0);
		opacity:0
	}
	30% {
		transform:translate3D(-50%,-50%,0) scale(0);
		opacity:0
	}
	75% {
		transform:translate3D(-50%,-50%,0) scale(1.8181818182);
		opacity:1
	}
	85% {
		transform:translate3D(-50%,-50%,0) scale(1.8181818182);
		opacity:0
	}
	100% {
		transform:translate3D(-50%,-50%,0) scale(1.8181818182);
		opacity:0
	}
}
.oled-meta .detail-enhancer .enhancer .on-off-button-block .on-off-button .wave-out {
	animation:pulse-out 2.3s infinite ease-out
}
@keyframes pulse-out {
	0% {
		transform:translate3D(-50%,-50%,0) scale(0);
		opacity:0
	}
	30% {
		transform:translate3D(-50%,-50%,0) scale(0);
		opacity:0
	}
	60% {
		transform:translate3D(-50%,-50%,0) scale(2.2727272727);
		opacity:.8
	}
	70% {
		transform:translate3D(-50%,-50%,0) scale(2.2727272727);
		opacity:0
	}
	100% {
		transform:translate3D(-50%,-50%,0) scale(2.2727272727);
		opacity:0
	}
}
.oled-meta .detail-enhancer .enhancer__graph {
	display:flex;
	align-items:center
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__graph {
		width:100%;
		justify-content:center;
		margin-top:8vw
	}
}
.oled-meta .detail-enhancer .enhancer__reducer {
	display:flex;
	align-items:center;
	justify-content:center;
	width:24px;
	height:24px;
	margin-right:15px
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__reducer {
		margin-right:2.6666666667vw
	}
}
.oled-meta .detail-enhancer .enhancer__reducer::before {
	content:"";
	display:block;
	width:10px;
	height:2px;
	background-color:#fff
}
.oled-meta .detail-enhancer .enhancer__line {
	position:relative;
	background-color:rgba(255,255,255,.35);
	height:2px;
	width:57.0666666667vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer__line {
		width:30.4964539007vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer__line {
		width:430px
	}
}
.oled-meta .detail-enhancer .enhancer__line:lang(de) {
	width:57.0666666667vw
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer__line:lang(de) {
		width:19.1489361702vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer__line:lang(de) {
		width:270px
	}
}
.oled-meta .detail-enhancer .enhancer__line::before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:-2px;
	transform:translateY(-50%);
	width:4px;
	height:4px;
	background-color:#fff;
	border-radius:10px
}
.oled-meta .detail-enhancer .enhancer__line::after {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:-2px;
	transform:translateY(-50%);
	width:4px;
	height:4px;
	background-color:#fff;
	border-radius:10px
}
.oled-meta .detail-enhancer .enhancer__increaser {
	position:relative;
	width:24px;
	height:24px;
	margin-left:15px
}
@media(max-width:750px) {
	.oled-meta .detail-enhancer .enhancer__increaser {
		margin-left:4vw
	}
}
.oled-meta .detail-enhancer .enhancer__increaser::before {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:10px;
	height:2px;
	background-color:#fff
}
.oled-meta .detail-enhancer .enhancer__increaser::after {
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:2px;
	height:10px;
	background-color:#fff
}
.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle {
	z-index:1;
	position:absolute;
	top:-4.5333333333vw;
	left:0;
	width:9.3333333333vw;
	height:9.3333333333vw;
	border:0;
	border-radius:100%;
	background:url(../images/common/icon-arrow-compare.svg) #fff no-repeat 50% 50%;
	background-size:100% auto;
	cursor:e-resize
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle {
		top:-1.7021276596vw;
		width:3.5460992908vw;
		height:3.5460992908vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle {
		top:-24px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle {
		width:50px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle {
		height:50px
	}
}
.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle::before,.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle::after {
	content:"";
	position:absolute;
	overflow:hidden;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
	height:100%;
	border:1px solid rgba(255,255,255,.6);
	border-radius:50%;
	transform-origin:left top;
	animation:enhancer-pulse 2s linear infinite
}
@media(min-width:751px) {
	.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle::before,.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle::after {
		width:100%;
		height:100%
	}
}
.oled-meta .detail-enhancer .enhancer button.ui-draggable-handle::after {
	animation-delay:.23s
}
@keyframes enhancer-pulse {
	0% {
		transform:scale(0.5) translate(-50%,-50%);
		opacity:0
	}
	25% {
		transform:scale(1) translate(-50%,-50%);
		opacity:1
	}
	50% {
		transform:scale(1.52) translate(-50%,-50%);
		opacity:0
	}
	100% {
		transform:scale(1.52) translate(-50%,-50%);
		opacity:0
	}
}
@media(max-width:750px) {
	@keyframes enhancer-pulse {
		0% {
			transform:scale(0.5) translate(-50%,-50%);
			opacity:0
		}
		25% {
			transform:scale(1) translate(-50%,-50%);
			opacity:1
		}
		50% {
			transform:scale(1.52) translate(-50%,-50%);
			opacity:0
		}
		100% {
			transform:scale(1.52) translate(-50%,-50%);
			opacity:0
		}
	}
}
.oled-meta .full-lineup {
	padding-top:16vw;
	padding-right:8vw;
	padding-bottom:16vw;
	padding-left:8vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup {
		padding-top:10.6382978723vw;
		padding-bottom:10.6382978723vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup {
		padding-top:150px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup {
		padding-bottom:150px
	}
}
.oled-meta .full-lineup .text-area .desc {
	color:#333
}
.oled-meta .full-lineup .text-area .sub-title {
	color:#333;
	font-weight:500;
	font-size:6.6666666667vw;
	line-height:120%;
	padding-top:10.6666666667vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:6.6666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:25px
	}
}
@media(max-width:374px) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:25px
	}
}
@media(min-width:751px) {
	.oled-meta .full-lineup .text-area .sub-title {
		padding-top:5.6737588652vw;
		line-height:125%
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .text-area .sub-title {
		padding-top:80px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:40px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:2.8368794326vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .full-lineup .text-area .sub-title {
		font-size:26.6666666667px
	}
}
.oled-meta .full-lineup .info-area {
	display:flex;
	flex-direction:column;
	margin-top:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .info-area {
		display:grid;
		justify-content:center;
		grid-template-columns:30.780141844vw 40vw 29.0780141844vw;
		margin-top:4.2553191489vw;
		margin-bottom:0vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .info-area {
		grid-template-columns:434px 564px 410px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .info-area {
		margin-top:60px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .info-area {
		margin-bottom:0px
	}
}
@media(max-width:1470px) {
	.oled-meta .full-lineup .info-area {
		grid-template-columns:29.5238095238vw 38.3673469388vw 27.8911564626vw
	}
}
.oled-meta .full-lineup .images {
	transition:none;
	flex:none;
	border-bottom:1px solid #ccc;
	padding:8vw 0vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .images {
		border-bottom:none;
		padding:0;
		box-sizing:content-box
	}
}
.oled-meta .full-lineup .images .title {
	font-weight:700;
	font-size:4.2666666667vw;
	line-height:131.25%;
	margin-bottom:2.6666666667vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .full-lineup .images .title {
		font-size:4.2666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .full-lineup .images .title {
		font-size:16px
	}
}
@media(max-width:374px) {
	.oled-meta .full-lineup .images .title {
		font-size:16px
	}
}
@media(min-width:751px) {
	.oled-meta .full-lineup .images .title {
		text-align:center;
		line-height:138.4615384615%;
		margin-bottom:3.7588652482vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .images .title {
		font-size:26px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .full-lineup .images .title {
		font-size:1.8439716312vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .full-lineup .images .title {
		font-size:17.3333333333px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .images .title {
		margin-bottom:53px
	}
}
.oled-meta .full-lineup .images ul {
	list-style:none;
	padding:0;
	position:relative;
	height:30vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .images ul {
		height:15.9574468085vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .images ul {
		height:225px
	}
}
.oled-meta .full-lineup .images ul li {
	position:absolute;
	left:0;
	bottom:0
}
.oled-meta .full-lineup .images ul li img {
	border:2px solid #111
}
.oled-meta .full-lineup .images ul li .txt {
	color:#666;
	font-weight:600;
	font-size:3.2vw;
	line-height:65.2173913043%;
	margin-top:1.0666666667vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:3.2vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:12px
	}
}
@media(max-width:374px) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:12px
	}
}
@media(min-width:751px) {
	.oled-meta .full-lineup .images ul li .txt {
		line-height:166.6666666667%;
		margin-top:.4255319149vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:18px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:1.2765957447vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .full-lineup .images ul li .txt {
		font-size:12px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .images ul li .txt {
		margin-top:6px
	}
}
@media(max-width:750px) {
	.oled-meta .full-lineup .images ul li .txt {
		line-height:125%
	}
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-8k {
		padding-right:3.5460992908vw;
		border-right:1px solid #ddd
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-8k {
		padding-right:50px
	}
}
@media(max-width:750px) {
	.oled-meta .full-lineup .type-8k ul {
		height:40.4vw
	}
}
.oled-meta .full-lineup .type-8k .size88 img {
	height:34.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-8k .size88 img {
		height:14.3971631206vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-8k .size88 img {
		height:203px
	}
}
.oled-meta .full-lineup .type-8k .size77 {
	left:30.1333333333vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-8k .size77 {
		left:4.9645390071vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-8k .size77 {
		left:70px
	}
}
.oled-meta .full-lineup .type-8k .size77 img {
	height:30.1333333333vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-8k .size77 img {
		height:12.5531914894vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-8k .size77 img {
		height:177px
	}
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k {
		border-right:1px solid #ddd;
		padding:0 3.5460992908vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k {
		padding:0 50px
	}
}
@media(max-width:750px) {
	.oled-meta .full-lineup .type-4k ul {
		height:39.3333333333vw
	}
}
.oled-meta .full-lineup .type-4k .size83 img {
	height:33.6vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size83 img {
		height:14.1843971631vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size83 img {
		height:200px
	}
}
.oled-meta .full-lineup .type-4k .size77 {
	left:14.4vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size77 {
		left:5.6737588652vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size77 {
		left:80px
	}
}
.oled-meta .full-lineup .type-4k .size77 img {
	height:30.1333333333vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size77 img {
		height:12.5531914894vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size77 img {
		height:177px
	}
}
.oled-meta .full-lineup .type-4k .size65 {
	left:28.5333333333vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size65 {
		left:11.3475177305vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size65 {
		left:160px
	}
}
.oled-meta .full-lineup .type-4k .size65 img {
	height:25.8666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size65 img {
		height:10.5673758865vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size65 img {
		height:149px
	}
}
.oled-meta .full-lineup .type-4k .size55 {
	left:42.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size55 {
		left:17.0212765957vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size55 {
		left:240px
	}
}
.oled-meta .full-lineup .type-4k .size55 img {
	height:23.2vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-4k .size55 img {
		height:8.9361702128vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-4k .size55 img {
		height:126px
	}
}
.oled-meta .full-lineup .type-gaming-plate {
	border-bottom:none;
	padding-bottom:0
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate {
		padding-left:3.5460992908vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate {
		padding-left:50px
	}
}
@media(max-width:750px) {
	.oled-meta .full-lineup .type-gaming-plate ul {
		height:23.2vw
	}
}
.oled-meta .full-lineup .type-gaming-plate .size45 img {
	height:17.6vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size45 img {
		height:7.304964539vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size45 img {
		height:103px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size39 {
	left:20.8vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size39 {
		left:6.7375886525vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size39 {
		left:95px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size39 img {
	height:15.4666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size39 img {
		height:6.3829787234vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size39 img {
		height:90px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size34 {
	left:37.6vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size34 {
		left:10.2127659574vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size34 {
		left:144px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size34 img {
	height:13.8666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size34 img {
		height:5.5319148936vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size34 img {
		height:78px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size315 {
	left:52.2666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size315 {
		left:13.6170212766vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size315 {
		left:192px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size315 img {
	height:12.2666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size315 img {
		height:5.0354609929vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size315 img {
		height:71px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size27 {
	left:64.8vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size27 {
		left:17.7304964539vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size27 {
		left:250px
	}
}
.oled-meta .full-lineup .type-gaming-plate .size27 img {
	height:10.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .full-lineup .type-gaming-plate .size27 img {
		height:4.3971631206vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .full-lineup .type-gaming-plate .size27 img {
		height:62px
	}
}
.oled-meta .contents-box .specifications.layout-content {
	padding-bottom:0
}
@media(min-width:751px) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		padding:.9929078014vw 1.8439716312vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		padding:14px 26px
	}
}
@media(max-width:750px) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		font-size:3.2vw;
		line-height:125%;
		font-weight:500
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:750px) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		font-size:3.2vw
	}
}
@media(max-width:750px)and (min-width:375px)and (max-width:375pxpx) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		font-size:12px
	}
}
@media(max-width:750px)and (max-width:374px) {
	.oled-meta .contents-box .specifications.layout-content .btn-area button {
		font-size:12px
	}
}
.oled-meta .contents-box .specifications.layout-content li.is-active button {
	display:flex;
	flex-wrap:nowrap;
	background-color:#c00f41;
	border-color:#c00f41;
	color:#fff;
	align-items:center
}
.oled-meta .contents-box .specifications.layout-content .table ul li dl dt,.oled-meta .contents-box .specifications.layout-content .table ul li dl dd {
	padding:3.7333333333vw 3.2vw
}
@media(min-width:751px) {
	.oled-meta .contents-box .specifications.layout-content .table ul li dl dt,.oled-meta .contents-box .specifications.layout-content .table ul li dl dd {
		padding:.9929078014vw 1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .contents-box .specifications.layout-content .table ul li dl dt,.oled-meta .contents-box .specifications.layout-content .table ul li dl dd {
		padding:14px 20px
	}
}
.oled-meta .contents-box .specifications.layout-content .table ul li dl dt.small-letter-spacing {
	letter-spacing:-0.05em
}
.oled-meta .awards {
	margin:0 auto;
	border-bottom:1px solid #ddd;
	margin-right:8vw;
	margin-left:8vw;
	padding:13.3333333333vw 0 16vw
}
@media(min-width:751px) {
	.oled-meta .awards {
		margin:0 auto;
		padding:8.5106382979vw 0 10.6382978723vw;
		max-width:100vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards {
		padding:120px 0 150px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards {
		max-width:1410px
	}
}
.oled-meta .awards .item {
	display:flex;
	align-items:center;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	margin-top:5.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .awards .item {
		margin-top:1.4184397163vw;
		flex-direction:row
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards .item {
		margin-top:20px
	}
}
@media(max-width:750px) {
	.oled-meta .awards .item .image {
		width:44vw
	}
}
@media(min-width:751px) {
	.oled-meta .awards .item .image {
		padding-right:2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards .item .image {
		padding-right:30px
	}
}
.oled-meta .awards .item .text {
	font-size:5.3333333333vw;
	line-height:125%;
	font-weight:700;
	text-align:center;
	padding-top:5.3333333333vw
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .awards .item .text {
		font-size:5.3333333333vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .awards .item .text {
		font-size:20px
	}
}
@media(max-width:374px) {
	.oled-meta .awards .item .text {
		font-size:20px
	}
}
@media(min-width:751px) {
	.oled-meta .awards .item .text {
		line-height:133.3333333333%;
		padding:0;
		padding-right:2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards .item .text {
		font-size:30px
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:1410px) {
	.oled-meta .awards .item .text {
		font-size:2.1276595745vw
	}
}
@media(min-width:751px)and (min-width:751px)and (max-width:940px) {
	.oled-meta .awards .item .text {
		font-size:20px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards .item .text {
		padding-right:30px
	}
}
.oled-meta .awards .cta-wrap {
	display:flex;
	justify-content:center;
	margin-top:5.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .awards .cta-wrap {
		margin-top:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .awards .cta-wrap {
		margin-top: 20px
	}
}
/*# sourceMappingURL=products-oled-meta-technology.min.css.map */


.oled-meta .popup {
	display:none;
	top: inherit;
	z-index:101;
	position:fixed;
	bottom:-100%;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	overflow-y:scroll;
	transition:all .6s cubic-bezier(0.55,0.1,0.35,1) 0s;
	-ms-overflow-style:none;
	scrollbar-width:none
}
.oled-meta .popup::-webkit-scrollbar {
	display:none
}
@media(max-width:750px) {
	.oled-meta .popup.mobile-bg-white {
		background-color:#fff
	}
	.oled-meta .popup.mobile-bg-white .close {
		color:#000;
		background:url("../images/common/icon-popup-close-black.svg") no-repeat 50% 50%
	}
}
.oled-meta .popup iframe {
	border:none
}
.oled-meta .popup .video {
	width:100%
}
@media(min-width:751px) {
	.oled-meta .popup {
		align-items:center;
		justify-content:center
	}
}
.oled-meta .popup .popup-inner {
	opacity:0;
	transition:opacity 2s;
	transition-delay:.8s
}
@media(min-width:751px) {
	.oled-meta .popup .popup-inner {
		width:100%;
		padding:0 7.8014184397vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .popup-inner {
		padding:0 110px
	}
}
.oled-meta .popup .js-scroll {
	overflow-y:auto
}
.oled-meta .popup .close {
	position:absolute;
	top:5.3333333333vw;
	right:5.3333333333vw;
	width:4.8vw;
	height:4.8vw;
	color:#fff;
	background:url("../images/tech/icon-popup-close.svg") no-repeat 50% 50%;
	border:none
}
@media(min-width:751px) {
	.oled-meta .popup .close {
		top:-3.9007092199vw;
		right:0;
		width:1.7021276596vw;
		height:1.7021276596vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .close {
		top:-55px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .close {
		width:24px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .close {
		height:24px
	}
}
.oled-meta .popup .btn-box {
	text-align:right;
	padding-top:2.6666666667vw;
	padding-bottom:2.6666666667vw
}
@media(min-width:751px) {
	.oled-meta .popup .btn-box {
		padding-top:1.4184397163vw;
		padding-bottom:1.4184397163vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .btn-box {
		padding-top:20px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .popup .btn-box {
		padding-bottom:20px
	}
}
.oled-meta .popup .btn-box button[data-close-layer] {
	position:static;
	display:inline-block
}
.oled-meta .popup .focus-box {
	width:0;
	height:0;
	color:rgba(0,0,0,0);
	opacity:0
}
.oled-meta .popup.video-popup {
	padding: 0 20px;
	align-items:center;
	justify-content:center
}
.oled-meta .popup.video-popup .popup-inner {
	width:100%
}
@media(min-width:751px) {
	.oled-meta .popup.video-popup .popup-inner .layout-content {
		padding-bottom:0;
		padding-top:0
	}
}
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner {
	width:100%;
	position:relative
}
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner:before {
	display:block;
	content:"";
	width:100%;
	padding-top:56.2686567164%
}
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>picture,
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>img,
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>video,
.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>iframe {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%
}
@media(min-width:751px) {
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner {
		position:relative
	}
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner:before {
		display:block;
		content:"";
		width:100%;
		padding-top:56.2393162393%
	}
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>picture,
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>img,
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>video,
	.oled-meta .popup.video-popup [data-video-item=youtube] .video-inner>iframe {
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:100%
	}
}
.oled-meta .popup.video-popup .video-block {
	max-width:1410px;
	margin-left:auto;
	margin-right:auto
}
.oled-meta .popup.video-popup iframe {
	height:100%
}
.oled-meta .popup.is-active {
	bottom:0
}
.oled-meta .popup.is-active .popup-inner {
	opacity:1
}
.oled-meta .popup.is-show {
	display:flex
}
@media(max-width:750px) {
	.oled-meta .popup.is-show.exception {
		display:block
	}
}
.oled-meta .popup.is-top {
	align-items:flex-start
}



.oled-meta .btn {
	display:inline-block;
	font-size:3.4666666667vw;
	font-weight:500;
	line-height:4vw;
	text-decoration:none !important
}
@media(min-width:375px)and (max-width:750px) {
	.oled-meta .btn {
		font-size:3.4666666667vw
	}
}
@media(min-width:375px)and (max-width:375pxpx) {
	.oled-meta .btn {
		font-size:13px
	}
}
@media(max-width:374px) {
	.oled-meta .btn {
		font-size:13px
	}
}
@media(min-width:1411px) {
	.oled-meta .btn {
		font-size:14px
	}
}
@media(min-width:751px)and (max-width:1410px) {
	.oled-meta .btn {
		font-size:.9929078014vw
	}
}
@media(min-width:751px)and (max-width:1208.5714285714px) {
	.oled-meta .btn {
		font-size:12px
	}
}
@media(min-width:751px) {
	.oled-meta .btn {
		line-height:1.134751773vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn {
		line-height:16px
	}
}
.oled-meta .btn:focus,
.oled-meta .btn.hover,
.oled-meta .btn:hover {
	transition:background-color .2s,border-color .2s,color .2s
}
.oled-meta .btn:focus span:after,
.oled-meta .btn.hover span:after,
.oled-meta .btn:hover span:after {
	transition:border-color .2s
}
.oled-meta .btn span:after {
	content:"";
	display:inline-block;
	width:1.3333333333vw;
	height:1.3333333333vw;
	border-left:2px solid rgba(0,0,0,0);
	border-top:2px solid rgba(0,0,0,0);
	transform:rotate(135deg);
	border-width:.5333333333vw;
	margin:-.1333333333vw 0 .1333333333vw 1.8666666667vw
}
@media(min-width:751px) {
	.oled-meta .btn span:after {
		width:.4255319149vw;
		height:.4255319149vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn span:after {
		width:6px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn span:after {
		height:6px
	}
}
@media(min-width:751px) {
	.oled-meta .btn span:after {
		border-width:.1418439716vw;
		margin:-.0709219858vw 0 .0709219858vw .4964539007vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn span:after {
		border-width:2px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn span:after {
		margin:-1px 0 1px 7px
	}
}

.oled-meta .btn.box {
	border:1px solid rgba(0,0,0,0);
	background:rgba(0,0,0,0);
	padding:2.9333333333vw 6.6666666667vw 2.9333333333vw 6.1333333333vw;
	border-width:.2666666667vw;
	border-color: #fff;
	color: #fff;
}
.oled-meta .btn.box:hover {
	background: #c00f41;
	border: 1px solid #c00f41;
}
@media(min-width:751px) {
	.oled-meta .btn.box {
		padding:.9929078014vw 2.1276595745vw .9929078014vw 1.9858156028vw;
		border-width:.0709219858vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn.box {
		padding:14px 30px 14px 28px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn.box {
		border-width:1px
	}
}


.oled-meta .compare-area {
	position:relative;
	line-height:0;
	overflow:visible
}
@media screen and (max-width: 750px){
	.oled-meta .compare-area.compare-area--type02 {
		margin-bottom: 60px;
	}

}
.oled-meta .compare-area .img-default img {
	width:100%;
	height:auto
}
.oled-meta .compare-area .img-cover {
	position:absolute;
	left:0;
	top:0;
	width:50%;
	height:100%;
	overflow:hidden
}
.oled-meta .compare-area .img-cover img {
	height:100%;
	width:auto;
	max-width:none
}
.oled-meta .compare-area .handle {
	position:absolute !important;
	left:50%;
	top:0;
	width:1px;
	height:100%;
	background:#fff
}
.oled-meta .compare-area .handle button {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	border:0;
	border-radius:100%;
	background:url(../images/tech/icon-arrow-compare.svg) #fff no-repeat 50% 50%;
	background-size:100% auto;
	cursor:e-resize;
	width:9.3333333333vw;
	height:9.3333333333vw
}
@media(min-width:751px) {
	.oled-meta .compare-area .handle button {
		width:3.5460992908vw;
		height:3.5460992908vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .compare-area .handle button {
		width:50px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .compare-area .handle button {
		height:50px
	}
}

.oled-meta .sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}




.oled-meta .btn-video-play:before,.btn-video-pause:before {
	content:"";
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	width:12vw;
	height:12vw
}
@media(min-width:751px) {
	.oled-meta .btn-video-play:before,.btn-video-pause:before {
		width:4.2553191489vw;
		height:4.2553191489vw
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn-video-play:before,.btn-video-pause:before {
		width:60px
	}
}
@media(min-width:751px)and (min-width:1411px) {
	.oled-meta .btn-video-play:before,.btn-video-pause:before {
		height:60px
	}
}
.oled-meta .btn-video-play .text-play,
.oled-meta .btn-video-play .text-pause,
.oled-meta .btn-video-pause .text-play,
.oled-meta .btn-video-pause .text-pause {
	display:none
}
.oled-meta .btn-video-play:before {
	background-image:url(../images/common/icon-video-play.svg);
	background-size:100% auto;
	background-repeat:no-repeat
}
.oled-meta .btn-video-play.black::before {
	background-image:url(../images/common/icon-video-play-black.svg)
}
.oled-meta .btn-video-play .text-play {
	display:block
}
.oled-meta .btn-video-pause:before {
	background-image:url(../images/common/icon-video-pause.svg);
	background-size:100% auto;
	background-repeat:no-repeat
}
.oled-meta .btn-video-pause.black::before {
	background-image:url(../images/common/icon-video-pause-black.svg)
}
.oled-meta .btn-video-pause .text-pause {
	display:block
}



/* // 20240115 추가 */

/* 20240118 추가 */
.chn .oled-meta {
	word-break: keep-all;
}
/* // 20240118 추가 */




/* 20230309 추가 */
.txt01.fs16.esg_content_txt {font-size: 18px;}
.esg-define {display: flex;flex-direction: column;width: 100%;margin-top: 120px;padding: 0 39px;}
.esg-define .esg-slogan {display: flex; margin-bottom: 100px;}
.esg-define .esg-slogan .esg-slogan-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin: 0 80px 0 0;text-align: center;}
.esg-define .esg-slogan .esg-slogan-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define .esg-slogan .esg-slogan-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define .esg-slogan .esg-slogan-list {width: 100%;}
.esg-define .esg-slogan .esg-slogan-list li:first-child {display: flex;width: 100%;height: 89px;background-color: #aa033e;align-items: center;border-radius: 10px;justify-content: center;flex-direction: column; margin-bottom: 30px;}
.esg-define .esg-slogan .esg-slogan-list li:first-child p {font-size: 20px;line-height: 32px;letter-spacing: -0.025em;color: #fff;}
.esg-define .esg-slogan .esg-slogan-list li:first-child p:first-child {font-style: italic;font-size: 26px;}
.esg-define .esg-slogan .esg-slogan-list li:last-child {display: flex;width: 100%;height: auto;align-items: center;justify-content: center;flex-direction: column;}
.esg-define .esg-slogan .esg-slogan-list li:last-child p {font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define .esg-coreValue {display: flex;}
.esg-define .esg-coreValue .esg-coreValue-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin-right: 80px;text-align: center;}
.esg-define .esg-coreValue .esg-coreValue-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define .esg-coreValue .esg-coreValue-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define .esg-coreValue .esg-coreValue-area {display: flex;flex-direction: column;width: 100%;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list {display: flex;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {width: 100%;margin-bottom: 60px;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 12px;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 20px; line-height: 44px;letter-spacing: -0.025em;color: #fff;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:30px;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 10px;font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 12px;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 20px; line-height: 44px;letter-spacing: -0.025em;color: #fff;}
.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) p {font-style: italic;}
.esg-define.eng {display: flex;flex-direction: column;width: 100%;margin-top: 120px;padding: 0 39px;}
.esg-define.eng .esg-slogan {display: flex; margin-bottom: 100px;}
.esg-define.eng .esg-slogan .esg-slogan-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin: 0 80px 0 0;text-align: center;}
.esg-define.eng .esg-slogan .esg-slogan-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.eng .esg-slogan .esg-slogan-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.eng .esg-slogan .esg-slogan-list {width: 100%;}
.esg-define.eng .esg-slogan .esg-slogan-list li:first-child {display: flex;width: 100%;height: 89px;background-color: #aa033e;align-items: center;border-radius: 10px;justify-content: center;flex-direction: column; margin-bottom: 30px;}
.esg-define.eng .esg-slogan .esg-slogan-list li:first-child p {font-size: 26px;line-height: 32px;letter-spacing: -0.025em;color: #fff;}
.esg-define.eng .esg-slogan .esg-slogan-list li:first-child p:first-child {font-style: italic;}
.esg-define.eng .esg-slogan .esg-slogan-list li:last-child {display: flex;width: 100%;height: auto;align-items: center;justify-content: center;}
.esg-define.eng .esg-slogan .esg-slogan-list li:last-child p {font-size: 18px;line-height: 30px;letter-spacing: -0.025em;word-break: keep-all;text-align: center;}
.esg-define.eng .esg-coreValue {display: flex;}
.esg-define.eng .esg-coreValue .esg-coreValue-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin-right: 80px;text-align: center;}
.esg-define.eng .esg-coreValue .esg-coreValue-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.eng .esg-coreValue .esg-coreValue-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.eng .esg-coreValue .esg-coreValue-area {display: flex;flex-direction: column;width: 100%;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list {display: flex;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {width: 100%;margin-bottom: 60px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 12px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {display: flex;width: 100%;height: 89px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;text-align: center;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list:last-child div {padding: 0 17px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 20px; line-height: 30px;letter-spacing: -0.025em;color: #fff;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:30px;height: 100px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:nth-of-type(3) {margin-top: 50px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:last-child {height: 130px;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 10px;font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {height: 60px;margin-top: 12px;text-align: center;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 20px; line-height: 30px;letter-spacing: -0.025em;color: #fff;}
.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) p {font-style: italic;}
.esg-define.chn {display: flex;flex-direction: column;width: 100%;margin-top: 120px;padding: 0 39px;}
.esg-define.chn .esg-slogan {display: flex; margin-bottom: 100px;}
.esg-define.chn .esg-slogan .esg-slogan-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin: 0 80px 0 0;text-align: center;}
.esg-define.chn .esg-slogan .esg-slogan-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.chn .esg-slogan .esg-slogan-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.chn .esg-slogan .esg-slogan-list {width: 100%;}
.esg-define.chn .esg-slogan .esg-slogan-list li:first-child {display: flex;width: 100%;height: 89px;background-color: #aa033e;align-items: center;border-radius: 10px;justify-content: center;flex-direction: column; margin-bottom: 30px;}
.esg-define.chn .esg-slogan .esg-slogan-list li:first-child p {font-size: 20px;line-height: 32px;letter-spacing: -0.025em;color: #fff;}
.esg-define.chn .esg-slogan .esg-slogan-list li:first-child p:first-child {font-style: italic;font-size: 26px;}
.esg-define.chn .esg-slogan .esg-slogan-list li:last-child {display: flex;width: 100%;height: auto;align-items: center;justify-content: center;flex-direction: column;}
.esg-define.chn .esg-slogan .esg-slogan-list li:last-child p {font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.chn .esg-coreValue {display: flex;}
.esg-define.chn .esg-coreValue .esg-coreValue-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin-right: 80px;text-align: center;}
.esg-define.chn .esg-coreValue .esg-coreValue-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.chn .esg-coreValue .esg-coreValue-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.chn .esg-coreValue .esg-coreValue-area {display: flex;flex-direction: column;width: 100%;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list {display: flex;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {width: 100%;margin-bottom: 60px;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 12px;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 20px; line-height: 44px;letter-spacing: -0.025em;color: #fff;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:30px;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 10px;font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 12px;}
.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 20px; line-height: 44px;letter-spacing: -0.025em;color: #fff;}
.esg-define.vtn {display: flex;flex-direction: column;width: 100%;margin-top: 120px;padding: 0 39px;}
.esg-define.vtn .esg-slogan {display: flex; margin-bottom: 100px;}
.esg-define.vtn .esg-slogan .esg-slogan-title {display: inline-block;position: relative;width: 100%;max-width: 220px;margin: 0 80px 0 0;text-align: center;}
.esg-define.vtn .esg-slogan .esg-slogan-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.vtn .esg-slogan .esg-slogan-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.vtn .esg-slogan .esg-slogan-list {width: 100%;}
.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child {display: flex;width: 100%;height: 89px;background-color: #aa033e;align-items: center;border-radius: 10px;justify-content: center;flex-direction: column; margin-bottom: 30px;}
.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child p {font-size: 20px;line-height: 32px;letter-spacing: -0.025em;color: #fff;}
.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child p:first-child {font-style: italic;font-size: 26px;}
.esg-define.vtn .esg-slogan .esg-slogan-list li:last-child {display: flex;width: 100%;height: auto;align-items: center;justify-content: center;text-align: center;}
.esg-define.vtn .esg-slogan .esg-slogan-list li:last-child p {font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.vtn .esg-coreValue {display: flex;}
.esg-define.vtn .esg-coreValue .esg-coreValue-title {display: inline-block;position: relative;width: 100%;max-width: 281px;margin-right: 19px;text-align: center;}
.esg-define.vtn .esg-coreValue .esg-coreValue-title:before {content: "";position: absolute;width: 100%;border-bottom: 4px solid #aa033e;transform: translateX(-50%);top: 52px;left: 50%;}
.esg-define.vtn .esg-coreValue .esg-coreValue-title p {color: #111;font-size: 30px;line-height: 44px;letter-spacing: -0.025em;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area {display: flex;flex-direction: column;width: 100%;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list {display: flex;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {width: 100%;margin-bottom: 60px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 12px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {display: flex;width: 100%;height: 89px;padding: 0 54px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;text-align: center;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 20px; line-height: 30px;letter-spacing: -0.025em;color: #fff;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:30px;height: 100px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:nth-of-type(3) {margin-top: 60px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:last-child {height: 130px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 18px;font-weight: 700;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 10px;font-size: 18px;line-height: 30px;letter-spacing: -0.025em;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {display: flex;width: 100%;height: 60px;background-color: #aa033e;border-radius: 10px;align-items: center;justify-content: center;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 12px;}
.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 20px; line-height: 44px;letter-spacing: -0.025em;color: #fff;}
/* //20230309 추가 */
/* 20230315 추가 */
.general_meet_message {display: flex;justify-content: flex-end;margin-top: 35px;}
.general_meet_message a {display: flex;justify-content: center;align-items: center;padding: 0 20px 0 60px;width: 290px;height: 50px;border-radius: 6px;background-color: #aa183d;}
.general_meet_message a span {display: flex;color: #fff;font-size: 16px;position: relative;}
.general_meet_message a span:before {content: '';display: flex;position: absolute;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDYxQkI2MEE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDYxQkI2MUE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0NjFCQjVFQTU5MTExRUNCN0FCODcxRTJCREZEQkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0NjFCQjVGQTU5MTExRUNCN0FCODcxRTJCREZEQkI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+i8Qw5gAAAhxJREFUeNq81k9IFGEYx/GZcdQExRQ1BelSWAeFbkISHfTQJbIuIUFJHYIuHTtEdAg9mF68CF60vHiQLoFRFJF0ELt0UBALRfMghf9QU9l2x++z/RbmsOHuMtMLn2Fmd+Z95n3f533fcYMgeOY4znWcxTaS8Jxoi9V5EnsYcwn6nZN6TOMHilCCIKKAKRyiCm3YtaBW+QzuYwGlKI6wlRb0ABV4ijs+hw0s4xt+SxxlF9arPz31d8r5P8XLHKw7WyTO0owr6bFlSNeDv+UdbqHBhjlCdap3UnG2LJEsYxuVzlt4j1F81XWhxRLnArrRoR4tS9dJ0FW80dsMY1uG0Ay3gNadwQA2kcII2tGLBbthDWOoQD268cG6weYw+nAux2A2NE8wp+en8ACN+v8hFu3kF16jJvTweVupMI8NfMIj/Z4t2Cnc07jZ/UvoR0voHg896eEMBT2dpTLr3kElW0L3dYZesByXQsOyjxdozVLXCQVd8Y9Jhlk8xgRu4wYuYxwf0YS7WkbfYhif/5GAbubEzyELdzClJXISNzXfurR62Yv1KOsXc0lrP48psIZXWqet1RexhJf4ks9c8kNNd3N8ZhW9mnMJ/MkjnpsJmpJknpN/v4DdxmIEni72NHZxlkPtNElraY022HJ9ORRpP41yE09oGaxEtS1x6/pzXF8OJTEEPVDAa6i1oM85uYoGbCpYHN9IlUq6iSMBBgCH8Ez5ZGcK1QAAAABJRU5ErkJggg==') no-repeat;width: 29px;height: 21px;margin-left: -40px;top: calc(50% - 10px);}
.general_meet_message.eng a {display: flex;justify-content: center;align-items: center;padding: 0 25px 0 65px;width: 370px;height: 50px;border-radius: 6px;background-color: #aa183d;}
.general_meet_message.eng a span {display: flex;color: #fff;font-size: 16px;position: relative;}
.general_meet_message.eng a span:before {content: '';display: flex;position: absolute;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAVCAYAAAC6wOViAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMC1jMDAwIDc5LmRhYmFjYmIsIDIwMjEvMDQvMTQtMDA6Mzk6NDQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNDYxQkI2MEE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNDYxQkI2MUE1OTExMUVDQjdBQjg3MUUyQkRGREJCNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU0NjFCQjVFQTU5MTExRUNCN0FCODcxRTJCREZEQkI3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU0NjFCQjVGQTU5MTExRUNCN0FCODcxRTJCREZEQkI3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+i8Qw5gAAAhxJREFUeNq81k9IFGEYx/GZcdQExRQ1BelSWAeFbkISHfTQJbIuIUFJHYIuHTtEdAg9mF68CF60vHiQLoFRFJF0ELt0UBALRfMghf9QU9l2x++z/RbmsOHuMtMLn2Fmd+Z95n3f533fcYMgeOY4znWcxTaS8Jxoi9V5EnsYcwn6nZN6TOMHilCCIKKAKRyiCm3YtaBW+QzuYwGlKI6wlRb0ABV4ijs+hw0s4xt+SxxlF9arPz31d8r5P8XLHKw7WyTO0owr6bFlSNeDv+UdbqHBhjlCdap3UnG2LJEsYxuVzlt4j1F81XWhxRLnArrRoR4tS9dJ0FW80dsMY1uG0Ay3gNadwQA2kcII2tGLBbthDWOoQD268cG6weYw+nAux2A2NE8wp+en8ACN+v8hFu3kF16jJvTweVupMI8NfMIj/Z4t2Cnc07jZ/UvoR0voHg896eEMBT2dpTLr3kElW0L3dYZesByXQsOyjxdozVLXCQVd8Y9Jhlk8xgRu4wYuYxwf0YS7WkbfYhif/5GAbubEzyELdzClJXISNzXfurR62Yv1KOsXc0lrP48psIZXWqet1RexhJf4ks9c8kNNd3N8ZhW9mnMJ/MkjnpsJmpJknpN/v4DdxmIEni72NHZxlkPtNElraY022HJ9ORRpP41yE09oGaxEtS1x6/pzXF8OJTEEPVDAa6i1oM85uYoGbCpYHN9IlUq6iSMBBgCH8Ez5ZGcK1QAAAABJRU5ErkJggg==') no-repeat;width: 29px;height: 21px;margin-left: -40px;top: calc(50% - 10px);}
/* //20230315 추가 */
/* 20230608 추가 */
@media screen and (max-width: 1359px) {
	.atc_policy_region_box_list {padding-left: 110px;}
}
/* //20230608 추가 */
@media screen and (max-width: 1350px) {
	.safety_process.xscroll {overflow-x: auto;}
}
@media screen and (max-width: 1200px) {
	/* 20240115 삭제 */
	/* 20230112 추가 */
	/* .oled-meta .layout-content {position: relative;width: 100%;padding: 0 19px;}
	.oled-meta .contents-box > .layout-content {padding-top:  54px;padding-bottom: 60px;}
	.oled-meta br.m {display:block;}
	.oled-meta br.d {display:none;}

	.oled-meta .desktop {display: none}
	.oled-meta .text-area .title {font-size: 30px;line-height:37px;}
	.oled-meta .text-area .desc {font-size: 16px;line-height:26px;}
	.oled-meta .disclaimer {font-size: 14px;line-height:16px;}

	.oled-meta .hero-keyvisual .image-area:before {display: block;content: "";width: 100%;padding-top: 120%}
	.oled-meta .hero-keyvisual .image-area:after {height: 21.3333333333vw;background: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);}
	.oled-meta .hero-keyvisual .floating-area {bottom:16vw;}
	.oled-meta .hero-keyvisual .floating-area .floating-text .title img {vertical-align: top;width:100%;max-width:385px}
	.oled-meta .hero-keyvisual .floating-area .floating-text .desc {color: #fff;padding: 8px 14px 0;font-weight: 500;font-size: 4vw;line-height:30px;}
	.oled-meta .hero-keyvisual .floating-area .floating-text .desc .desc {font-size:16px;line-height:26px;}
	.oled-meta .hero-keyvisual .floating-area .floating-text > .desc {margin-top: 0;}
	.oled-meta .hero-keyvisual .floating-area .floating-text .desc .desc-bold {font-size:20px;line-height:30px}
	.oled-meta .hero-keyvisual .container:before {height:21.3333333333vw;background: linear-gradient(360deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);}

	.oled-meta .high-definition-display .text-area {padding-top: 0;}
	.oled-meta .high-definition-display .text-area .desc {margin-left: auto;margin-right: auto;font-size:16px;line-height: 26px;}
	.oled-meta .technology-ex-block .oled-box:after,
	.oled-meta .technology-ex-block .oled-ex-box:after {width: 100%;height: 26px;content: "";display: inline-block;background: url("../images/tech/lg-display-technology-oled-meta-technology-pinnacle-display-arrow-m.png") no-repeat 50% 50%;background-size: contain;margin-top:13px;}
	.oled-meta .technology-ex-block .oled-box,
	.oled-meta .technology-ex-block .oled-ex-box {flex-direction: column;gap: 3.4666666667vw;}
	.oled-meta .technology-ex-block {padding-left: 8vw;padding-right: 8vw;padding-bottom: 55px;}
	.oled-meta .technology-ex-block .technology-ex {display: flex;flex-direction: column;text-align: center;gap:15px;padding:0;background: transparent}
	.oled-meta .technology-ex-block .technology-ex > div {display:block;width:100%;}
	.oled-meta .technology-ex-block .technology-ex > div .title {font-size: 18px;line-height:22px;margin-top:6px;}
	.oled-meta .technology-ex-block .technology-ex > div .list {padding-left: 0;padding-top: 19px;max-width:335px;margin:0 auto;}
	.oled-meta .technology-ex-block .technology-ex > div .list li {font-size: 15px;line-height:23px;padding-left: 12px;margin-bottom: 0;}
	.oled-meta .technology-ex-block .technology-ex > div .list li::before {top: 10px;width: 4px;height: 3px;}
	.oled-meta .technology-ex-block .technology-ex > div .eyebrow {font-size: 14px;}
	.oled-meta .technology-ex-block .oled-ex-box .list {display: grid;grid-template-columns: 1fr 1fr}
	.oled-meta .technology-ex-block .oled-ex-box .list li:first-child {padding-right: 10px;letter-spacing:-0.066em}
	.oled-meta .technology-ex-block .meta-box .text-block {gap:10px;max-width:335px;margin:0 auto;}
	.oled-meta .technology-ex-block .meta-box .text-block .list li:nth-child(2) {order: 3}

	.oled-meta .evolution .thumb-box {flex-direction: column;gap:4vw}
	.oled-meta .evolution .thumb-box .type-three > ul {padding: 0;list-style: none;display: flex;flex-direction: row;gap: 1.0666666667vw;}
	.oled-meta .evolution .thumb-box .type-three > ul li {background-color: #fff;display: flex;flex: 1;flex-direction: column;align-items: center;padding:21px 0;gap: 18px;height:auto;}
	.oled-meta .evolution .thumb-box .type-three > ul li .text-area {font-size: 14px;line-height:18px;}
	.oled-meta .evolution .thumb-box .type-two {flex-direction: column;gap: 4vw;}
	.oled-meta .evolution .thumb-box .type-two::before {width: 21px;height: 21px;background:url("../images/tech/lg-display-technology-oled-meta-technology-plus-icon-m.png") no-repeat 50% 50%/cover}
	.oled-meta .evolution .thumb-box .type-two > ul {width: 100%;flex-direction: column;}
	.oled-meta .evolution .thumb-box .type-two > ul li {flex-direction: row;gap: 15px;padding:21px 0;height:auto;}
	.oled-meta .evolution .thumb-box .type-two > ul li .image-area {width: 100%;max-width:280px;}
	.oled-meta .evolution .thumb-box .type-two > ul li .text-area {text-align:left;font-size: 14px;line-height:18px;width:100%;max-width:180px;}

	.oled-meta .absolute-area-text {position: relative;padding-bottom: 45px;margin-top:-43px;}

	.oled-meta .micro-lens {padding-bottom: 16vw}
	.oled-meta .micro-lens .video-area .lens-array-compare {border:0;}
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg::before {content: "";display: block;position: absolute;width: 100%;height: 50%;left: 0px;top: 0;z-index: 1;height: 33.3333333333vw;background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);}
	.oled-meta .micro-lens .video-area .video-block.lens-array-bg .video-inner:after {height:140px;}
	.oled-meta .visual-area {padding: 0;border-bottom: 1px solid #282828;}
	.oled-meta .meta-on-off {display: flex;flex-direction: column-reverse;align-items: center;gap: 2.6666666667vw}
	.oled-meta .meta-on-off .absolute-area {position:relative;left:auto;top:auto;transform: translateY(0);gap: 2.6666666667vw;padding-right: 8vw;padding-left: 8vw;}
	.oled-meta .meta-on-off .absolute-area .off-img ,
	.oled-meta .meta-on-off .absolute-area .on-img {padding:0;bordeR:0;}
	.oled-meta .btn-video-play::before,
	.oled-meta .btn-video-pause::before {width: 12vw;height: 12vw;}

	.oled-meta #highlight .thumb-box .text-area {font-size: 4.2666666667vw}
	.oled-meta #highlight .thumb-box .list-area .name {font-size: 4.8vw}
	.oled-meta #highlight .thumb-box .list-area .list .item {font-size: 3.7333333333vw}
	.oled-meta #highlight .thumb-box .list-area .list-nested .item {font-size: 3.2vw} */
	/* //20230112 추가 */
	/* // 20240115 삭제 */


	/* 20220920 수정 */
	.safety_process.xscroll {overflow-x: unset;}
	.safety_process:before {display: none;}
	.safety_process.eng:before {display: none;}
	.safety_process {margin-top: 1.875rem;}
	.sec_item_ps_area.safety > [class*='sec_item']:first-child {padding: 1.875rem 0 2.3125rem 0;}
	.sec_item_ps_area.safety > [class*='sec_item']:not(:first-child) {padding: 2.3125rem 0;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(1) .safety_process.eng > .safety_process_tit {width: calc(100% - 1.75rem);height: 3.625rem;display: flex;align-items: center;padding: 0.4375rem 2.3125rem 0.4375rem 0.75rem;line-height: 1.375rem;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(1) .safety_process.eng > .safety_process_tit:before {content: "";width: 0px;height: 0px;left: 100%;margin-left: 0;top: 1.125rem;transform: translateY(-50%);border-bottom: 2.375rem solid #bbbbbb;border-left: 0px solid transparent;border-right: 1.75rem solid transparent;position: absolute;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(3) .sec_item_cont div > table > colgroup > col:first-child {width: 6.25rem;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(3) .sec_item_cont .eng > table > colgroup > col:first-child {width: 8.1875rem;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(3) .sec_item_cont .chn > table > colgroup > col:first-child {width: 6.875rem;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(4) .safety_process.vtn > .safety_process_tit {width: calc(100% - 1.75rem);height: 3.625rem;display: flex;align-items: center;padding: 0.4375rem 2.3125rem 0.4375rem 0.75rem;line-height: 1.375rem;}
	.sec_item_ps_area.safety > .sec_item_ps:nth-of-type(4) .safety_process.vtn > .safety_process_tit:before {content: "";width: 0px;height: 0px;left: 100%;margin-left: 0;top: 1.125rem;transform: translateY(-50%);border-bottom: 2.375rem solid #bbbbbb;border-left: 0px solid transparent;border-right: 1.75rem solid transparent;position: absolute;}
	.ism_process_tit {line-height: 1.25rem;font-size: 1rem;font-weight: 500;margin: 1.875rem 0 0.625rem 0;}
	.safety_process > .safety_process_tit {width: calc(100% - 0.875rem);height: 1.8125rem;font-size: 0.9375rem;line-height: 0.9375rem;padding: 0.4375rem 0 0.4375rem 0.75rem;}
	.safety_process > .safety_process_tit:before {content: "";width: 0px;height: 0px;left: 100%;margin-left: 0;top: 0.5625rem;transform: translateY(-50%);border-bottom: 1.1875rem solid #bbbbbb;border-left: 0px solid transparent;border-right: 0.875rem solid transparent;position: absolute;}
	.safety_process > .safety_process_txt {width: 100%;height: auto;padding: 1.25rem;background: #f7f7f7;margin-top: 1.25rem;}
	.safety_process > .safety_process_txt li {font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.025em;display: flex;justify-content: flex-start;}
	.safety_process > .safety_process_txt li + li {margin-top: 1.0625rem;}
	.safety_process > .rule_process_txt {width: 100%;height: auto;padding: 1.25rem;background: #f7f7f7;margin-top: 1.25rem;display: flex;flex-direction: column;justify-content: space-between;}
	.safety_process > .rule_process_txt .rule_process_sub_tit {width: 51%;font-size: 0.9375rem;line-height: 1.4375rem;}
	.safety_process > .rule_process_txt .rule_process_sub_txt {width: 100%;font-size: 0.875rem;}
	.safety_process.eng > .rule_process_txt .rule_process_sub_tit {width: 56%;font-size: 0.9375rem;line-height: 1.4375rem;}
	.safety_process.eng > .rule_process_txt .rule_process_sub_txt {width: 100%;font-size: 0.875rem;}
	.safety_process.chn > .rule_process_txt .rule_process_sub_tit {width: 42%;font-size: 0.9375rem;line-height: 1.4375rem;}
	.safety_process.chn > .rule_process_txt .rule_process_sub_txt {width: 100%;font-size: 0.875rem;}
	.safety_process.vtn > .rule_process_txt .rule_process_sub_tit {width: 50%;font-size: 0.9375rem;line-height: 1.4375rem;}
	.safety_process.vtn > .rule_process_txt .rule_process_sub_txt {width: 100%;font-size: 0.875rem;}
	.safety_process > .rule_process_txt li {font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.025em;display: flex;justify-content: flex-start;}
	.safety_process.eng > .rule_process_txt li {font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.025em;display: flex;justify-content: flex-start; word-break: keep-all;}
	.safety_process > .rule_process_txt li + li {margin-top: 1.0625rem;}
	.safety_process:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 4.375rem;}
	.safety_process.chn:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 4.375rem;width: 39%;}
	.safety_process:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 2.5rem;}
	.safety_process.eng:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 2.5rem; width: 60%;}
	.safety_process.chn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 2.5rem; width: 46%;}
	.safety_process.vtn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit {margin-bottom: 3.125rem; width: 63%;}
	.safety_process > .safety_process_list {width: 100%;height: auto;display: flex;flex-direction: column;align-items: stretch;flex-wrap: wrap;margin-top: 1.25rem;position: relative;}
	.safety_process > .safety_process_list li {width: 100%;height: 5rem;background: #f7f7f7;border: 1px solid #e8e8e8;display: flex;justify-content: flex-start;font-size: 0.875rem;line-height: 0.75rem;letter-spacing: -0.025em;}
	.safety_process.eng > .safety_process_list li {width: 100%;height: 5rem;background: #f7f7f7;border: 1px solid #e8e8e8;display: flex;justify-content: flex-start;font-size: 0.875rem;line-height: 0.75rem;letter-spacing: -0.025em;}
	.safety_process.vtn > .safety_process_list li {width: 100%;height: 5rem;background: #f7f7f7;border: 1px solid #e8e8e8;display: flex;justify-content: flex-start;font-size: 0.875rem;line-height: 0.75rem;letter-spacing: -0.025em;}
	.safety_process > .safety_process_list li:nth-child(1){padding: 2.0625rem 8.6875rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process > .safety_process_list li:nth-child(2){padding: 2.0625rem 6rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process > .safety_process_list li:nth-child(3){padding: 2.0625rem 7rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process > .safety_process_list li:nth-child(4){padding: 2.0625rem 5.4375rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process > .safety_process_list li:nth-child(5){padding: 2.0625rem 4.25rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;}
	.safety_process > .safety_process_list li:nth-child(6){padding: 2.0625rem 5.25rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;}
	.safety_process > .safety_process_list li:nth-child(7){padding: 2.0625rem 6rem 2.0625rem 5.5rem;margin: 0;order: unset;}
	.safety_process.eng > .safety_process_list li:nth-child(1){padding: 2.0625rem 0.6875rem  2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.eng > .safety_process_list li:nth-child(2){padding: 2.0625rem 0.6875rem  2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.eng > .safety_process_list li:nth-child(3){padding: 1.625rem 0.6875rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;line-height: 1.125rem;}
	.safety_process.eng > .safety_process_list li:nth-child(4){padding: 2.0625rem 0.6875rem  2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.eng > .safety_process_list li:nth-child(5){padding: 1.625rem 0.6875rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;line-height: 1.125rem;}
	.safety_process.eng > .safety_process_list li:nth-child(6){padding: 1.625rem 0.6875rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;line-height: 1.125rem;}
	.safety_process.eng > .safety_process_list li:nth-child(7){padding: 2.0625rem 0.6875rem  2.0625rem 5.5rem;margin: 0;order: unset;}
	.safety_process.chn > .safety_process_list li:nth-child(1){padding: 2.0625rem 5.6875rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.chn > .safety_process_list li:nth-child(2){padding: 2.0625rem 5.8125rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.chn > .safety_process_list li:nth-child(3){padding: 2.0625rem 6.625rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.chn > .safety_process_list li:nth-child(4){padding: 2.0625rem 5.4375rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;}
	.safety_process.chn > .safety_process_list li:nth-child(5){padding: 2.0625rem 2.375rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;}
	.safety_process.chn > .safety_process_list li:nth-child(6){padding: 2.0625rem 4.875rem 2.0625rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;}
	.safety_process.chn > .safety_process_list li:nth-child(7){padding: 2.0625rem 4.0625rem 2.0625rem 5.5rem;margin: 0;order: unset;}
	.safety_process.vtn > .safety_process_list li:nth-child(1){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(2){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(3){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(4){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(5){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(6){padding: 1.625rem 1.25rem  1.3125rem 5.5rem;margin: 0 0 1.6875rem 0;order: unset;line-height: 1.125rem;}
	.safety_process.vtn > .safety_process_list li:nth-child(7){padding: 2.0625rem 1.25rem  2.0625rem 5.5rem;margin: 0;order: unset;}
	.safety_process > .safety_process_list li:nth-of-type(1):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process > .safety_process_list li:nth-of-type(2):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process > .safety_process_list li:nth-of-type(3):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process > .safety_process_list li:nth-of-type(4):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process > .safety_process_list li:nth-of-type(5):before {content: "";width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border-radius: 50%;position: absolute;border: 0.125rem solid #bbbbbb;background: #fff;flex-shrink: 0;}
	.safety_process > .safety_process_list li:nth-of-type(6):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process > .safety_process_list li:nth-of-type(7):before {display: none;}
	.safety_process.eng > .safety_process_list li:nth-of-type(1):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.eng > .safety_process_list li:nth-of-type(2):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.eng > .safety_process_list li:nth-of-type(3):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.eng > .safety_process_list li:nth-of-type(4):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.eng > .safety_process_list li:nth-of-type(5):before {content: "";width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border-radius: 50%;position: absolute;border: 0.125rem solid #bbbbbb;background: #fff;flex-shrink: 0;}
	.safety_process.eng > .safety_process_list li:nth-of-type(6):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.eng > .safety_process_list li:nth-of-type(7):before {display: none;}
	.safety_process.chn > .safety_process_list li:nth-of-type(1):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.chn > .safety_process_list li:nth-of-type(2):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.chn > .safety_process_list li:nth-of-type(3):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.chn > .safety_process_list li:nth-of-type(4):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.chn > .safety_process_list li:nth-of-type(5):before {content: "";width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border-radius: 50%;position: absolute;border: 0.125rem solid #bbbbbb;background: #fff;flex-shrink: 0;}
	.safety_process.chn > .safety_process_list li:nth-of-type(6):before {width: 0.5rem;height: 0.5rem;margin-top: 2.5rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.chn > .safety_process_list li:nth-of-type(7):before {display: none;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(1):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(2):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(3):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(4):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(5):before {content: "";width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border-radius: 50%;position: absolute;border: 0.125rem solid #bbbbbb;background: #fff;flex-shrink: 0;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(6):before {width: 0.5rem;height: 0.5rem;margin-top: 2.875rem;left: 50%;margin-left: 0;border: 0.125rem solid #bbbbbb;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(7):before {display: none;}
	.safety_process > .safety_process_list li:nth-of-type(1):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process > .safety_process_list li:nth-of-type(2):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process > .safety_process_list li:nth-of-type(3):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process > .safety_process_list li:nth-of-type(4):after {content: "";width: 0;height: 0;border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;display: flex;position: absolute;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;transform: translateY(-50%);}
	.safety_process > .safety_process_list li:nth-of-type(5):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process > .safety_process_list li:nth-of-type(6):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process > .safety_process_list li:nth-of-type(7):after {display: none;}
	.safety_process.eng > .safety_process_list li:nth-of-type(1):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.eng > .safety_process_list li:nth-of-type(2):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.eng > .safety_process_list li:nth-of-type(3):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.eng > .safety_process_list li:nth-of-type(4):after {content: "";width: 0;height: 0;border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;display: flex;position: absolute;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;transform: translateY(-50%);}
	.safety_process.eng > .safety_process_list li:nth-of-type(5):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.eng > .safety_process_list li:nth-of-type(6):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.eng > .safety_process_list li:nth-of-type(7):after {display: none;}
	.safety_process.chn > .safety_process_list li:nth-of-type(1):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.chn > .safety_process_list li:nth-of-type(2):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.chn > .safety_process_list li:nth-of-type(3):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.chn > .safety_process_list li:nth-of-type(4):after {content: "";width: 0;height: 0;border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;display: flex;position: absolute;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;transform: translateY(-50%);}
	.safety_process.chn > .safety_process_list li:nth-of-type(5):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.chn > .safety_process_list li:nth-of-type(6):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.125rem;}
	.safety_process.chn > .safety_process_list li:nth-of-type(7):after {display: none;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(1):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(2):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(3):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(4):after {content: "";width: 0;height: 0;border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;display: flex;position: absolute;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;transform: translateY(-50%);}
	.safety_process.vtn > .safety_process_list li:nth-of-type(5):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(6):after {border-top: 0.5rem solid #aa033e;border-right: 0.25rem solid transparent;border-left: 0.25rem solid transparent;left: calc(50% + 0.125rem);margin-left: 0px;margin-top: 4.625rem;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(7):after {display: none;}
	.safety_process > .safety_process_list li:nth-of-type(1) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(2) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(4) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(6) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 0;height: 0;position: absolute;margin-left: 0;margin-top: 0;left: 0;border-bottom: none;border-right: 0;}
	.safety_process.eng > .safety_process_list li:nth-of-type(1) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(2) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(4) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(6) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.eng > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 0;height: 0;position: absolute;margin-left: 0;margin-top: 0;left: 0;border-bottom: none;border-right: 0;}
	.safety_process.chn > .safety_process_list li:nth-of-type(1) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(2) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(4) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(6) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.3125rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.chn > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 0;height: 0;position: absolute;margin-left: 0;margin-top: 0;left: 0;border-bottom: none;border-right: 0;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(1) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(2) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(3) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(4) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(5) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(6) div:before {content: "";width: 0;height: 0.8125rem;position: absolute;margin-left: 0px;margin-top: 3.5625rem;left: calc(50% + 0.3125rem);border-bottom: none;border-right: 0.0625rem dashed #555;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(7) div:before {content: "";width: 0;height: 0;position: absolute;margin-left: 0;margin-top: 0;left: 0;border-bottom: none;border-right: 0;}
	.safety_process > .safety_process_list li:nth-of-type(1) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 2%;}
	.safety_process > .safety_process_list li:nth-of-type(2) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(17% - 0.1875rem);}
	.safety_process > .safety_process_list li:nth-of-type(3) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 32%;}
	.safety_process > .safety_process_list li:nth-of-type(4) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 47%;}
	.safety_process > .safety_process_list li:nth-of-type(5) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(63% - 0.6875rem);}
	.safety_process > .safety_process_list li:nth-of-type(6) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 76%;}
	.safety_process > .safety_process_list li:nth-of-type(7) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 91%;}
	.safety_process.eng > .safety_process_list li:nth-of-type(1) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 2%;}
	.safety_process.eng > .safety_process_list li:nth-of-type(2) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(17% - 0.1875rem);}
	.safety_process.eng > .safety_process_list li:nth-of-type(3) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 32%;}
	.safety_process.eng > .safety_process_list li:nth-of-type(4) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 47%;}
	.safety_process.eng > .safety_process_list li:nth-of-type(5) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(63% - 0.6875rem);}
	.safety_process.eng > .safety_process_list li:nth-of-type(6) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 76%;}
	.safety_process.eng > .safety_process_list li:nth-of-type(7) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 91%;}
	.safety_process.chn > .safety_process_list li:nth-of-type(1) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 2%;}
	.safety_process.chn > .safety_process_list li:nth-of-type(2) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(17% - 0.1875rem);}
	.safety_process.chn > .safety_process_list li:nth-of-type(3) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 32%;}
	.safety_process.chn > .safety_process_list li:nth-of-type(4) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 47%;}
	.safety_process.chn > .safety_process_list li:nth-of-type(5) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(63% - 0.6875rem);}
	.safety_process.chn > .safety_process_list li:nth-of-type(6) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 76%;}
	.safety_process.chn > .safety_process_list li:nth-of-type(7) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 91%;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(1) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 2%;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(2) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(17% - 0.1875rem);}
	.safety_process.vtn > .safety_process_list li:nth-of-type(3) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 32%;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(4) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 47%;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(5) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: calc(63% - 0.6875rem);}
	.safety_process.vtn > .safety_process_list li:nth-of-type(6) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 76%;}
	.safety_process.vtn > .safety_process_list li:nth-of-type(7) div:after {width: 3.125rem;height: 3.125rem;left: 0;margin-left: 1rem;top: 91%;}
	.safety_process:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem;   margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.eng:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem;   margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.chn:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem;   margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.vtn:nth-of-type(1) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem;   margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem; margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.eng:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem; margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.chn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem; margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.safety_process.vtn:nth-of-type(2) > .rule_process_txt .rule_process_sub_tit:before {width: 5.875rem;height: 5.875rem; margin-top: -0.125rem;left: calc(100% - 7.25rem);}
	.sec01.activities {margin-top: 1.875rem;}
	.tit_area04 + * {margin-top: 1.5625rem;font-size: 1rem;line-height: 1.625rem;letter-spacing: -0.025em;}
	.sec_item_ps_area.activities {margin-top: 2.1875rem;}
	.sec_item_ps_area.activities > [class*='sec_item']:first-child {padding: 1.75rem 0 1.875rem 0;}
	.sec_item_ps_area.activities > [class*='sec_item']:not(:first-child) {padding: 1.875rem 0 1.875rem 0;}
	.sec_item_cont.activities {margin-top: 1.875rem;}
	.list_img_txt:not(:first-child) {margin-top: 1.875rem;}
	.list_img_txt > li .tit {margin-top: 1.875rem;font-size: 1.1875rem;line-height: 1.75rem;}
	.list_img_txt > li .txt {margin-top: 1.25rem;font-size: 0.875rem;line-height: 1.25rem;}
	.list_img_txt > li dfn:nth-of-type(2) {margin-top: 2.1875rem;}
	/* 20231019 수정 */
	.list_img_txt > li .thum {width: 100%;height: unset;max-width: 41.875rem;}
	.list_img_txt > li .thum img {height: auto;max-width: 100%; width: 100%;}
	/* // 20231019 수정 */
	/* 20231019 추가 */
	.list_img_txt .list_img__item {
		display: block;
		margin-top: 30px;
	}
	.list_img_txt .list_img__item .list_img_txt__conts {
		padding: 30px 0 0
	}
	/* // 20231019 추가 */


	/* 20220922 1차 수정 */
	.social_chart {margin-top:3.125rem; margin-left: 0;}
	/* //20220922 1차 수정 */
	.social_chart>li {width:100%; align-items:flex-start; flex-direction:column;}
	.social_chart>li:not(:last-child) {margin-bottom:1.875rem;}
	.social_chart>li .social_chart_tit {width:100%; height:0.625rem; margin-right:0; margin-bottom:0.625rem;}
	.social_chart>li:first-child .social_chart_tit{border-top:1px solid #a8003e; border-left:1px solid #a8003e; border-right:1px solid #a8003e; border-bottom:none;}
	.social_chart>li:nth-child(2) .social_chart_tit{border-top:1px solid #e45e65; border-left:1px solid #e45e65; border-right:1px solid #e45e65; border-bottom:none;}
	.social_chart>li:nth-child(3) .social_chart_tit{border-top:1px solid #a3a3a3; border-left:1px solid #a3a3a3; border-right:1px solid #a3a3a3; border-bottom:none;}
	.social_chart>li:last-child .social_chart_tit{border-top:1px solid #717171; border-left:1px solid #717171; border-right:1px solid #717171; border-bottom:none;}
	.social_chart>li .social_chart_tit p {font-size:1rem; justify-content:center; padding:0 0.5rem; background:#fff; position:absolute; left:50%; top:0; transform:translate(-50%,-50%);}
	.social_chart.vtn>li .social_chart_tit p {padding: 0 0.3rem;}
	.social_chart>li .social_chart_tit p:before {display:none;}
	.social_chart>li .social_chart_tit p:after {display:none;}
	.social_chart>li .vision {width:100%; height:3.125rem; background:#a8003e; border-radius:0.3125rem; font-size:1.125rem; align-items:center; padding-bottom:0;}
	.social_chart>li .vision:before {display:none;}
	.social_chart>li .vision:after {display:none;}
	.social_chart>li .mission {width:100%; height:auto; border-radius:0.625rem; font-size:1.125rem; line-height:1.625rem; padding:1.15625rem 4.0625rem; text-align:center;}
	.social_chart>li .activity {width:100%; flex-wrap:wrap;}
	.social_chart>li .activity li {width:calc(50% - 0.3125rem); height:auto; padding:1.125rem; border-radius:0.3125rem; margin-bottom:0.625rem;}
	.social_chart>li .activity li .tit {font-size:1.125rem; margin-bottom:0.9375rem; text-align:center;}
	.social_chart.eng>li .activity li .tit {word-wrap:break-word; word-break:break-all;}
	.social_chart>li .activity li .icon_box {width:4.25rem; height:4.25rem; max-width:136px; max-height:136px; margin-bottom:0.9375rem;}
	.social_chart>li .activity li .txt {font-size:1.125rem; text-align:center;}
	.social_chart>li .activity li .txt span {margin-top:0.5rem;}
	.social_chart>li .value {width:100%;}
	.social_chart>li .value li {width:calc(50% - 0.3125rem); height:3.125rem; border-radius:0.3125rem; font-size:1.125rem;}
	/* // 20220920 수정 */
	/* 20221006 수정 */
	.commission_box {margin: 2.5rem 0 2.5rem 0;}
	.commission_box.eng {overflow-x: unset;}
	.commission_box.vtn {overflow-x: unset;}
	.commission_box li {display: flex;justify-content: center;}
	.commission_box .main_tit_list_box {margin-bottom: 0;align-items: center;}
	.commission_box.eng .main_tit_list_box {margin-left: 0;}
	.commission_box.vtn .main_tit_list_box {margin-left: 0;}
	.commission_box .main_tit_list_box li {width: 6rem;height: 2.5rem;padding: 0.625rem 1.6875rem 0.625rem 1.6875rem;}
	.commission_box.eng .main_tit_list_box li {width: 6rem;height: 3.125rem;padding: 0.3125rem 0.75rem 0.3125rem 0.75rem}
	.commission_box.chn .main_tit_list_box li {width: 6rem;height: 2.5rem;padding: 0.5rem 1.5625rem 0.5rem 1.5625rem;}
	.commission_box.vtn .main_tit_list_box li {width: 6rem;height: 3.125rem;padding: 0.3125rem 0.75rem 0.3125rem 0.75rem}
	.commission_box .main_tit_list_box li p {font-size: 0.875rem;line-height: 1.25rem;letter-spacing: -0.025em;}
	.commission_box .main_tit_list_box li:before {width: 1.125rem;height: 0.0625rem;top: 50%;left: calc(100% + 0.125rem);}
	.commission_box .sub_tit_list_box {display: flex;flex-direction: column;margin-left: 2.375rem;}
	.commission_box.eng .sub_tit_list_box {width: unset;}
	.commission_box.vtn .sub_tit_list_box {width: unset;}
	.commission_box .sub_tit_list_box:before {width: 0.0625rem;height: 15rem;left: calc(50% - 2.8125rem);top: 13.5625rem;}
	.commission_box.eng .sub_tit_list_box:before {width: 0.0625rem;height: 17.5rem;left: -1.25rem;top: 10.3125rem;}
	.commission_box.vtn .sub_tit_list_box:before {width: 0.0625rem;height: 18.75rem;left: -1.25rem;top: 10.9375rem;}
	.commission_box .sub_tit_list_box li {width: 11.5625rem;height: 2.5rem;border: 0.0625rem solid #555; justify-content: center;}
	.commission_box.eng .sub_tit_list_box li {width: 11.5625rem;height: 3.125rem;border: 0.0625rem solid #555;}
	.commission_box.chn .sub_tit_list_box li {width: 11.5625rem;height: 2.5rem;border: 0.0625rem solid #555;}
	.commission_box.vtn .sub_tit_list_box li {width: 11.5625rem;height: 3.125rem;border: 0.0625rem solid #555;}
	.commission_box .sub_tit_list_box li:nth-of-type(1) {padding: 0.6875rem 3.5rem 0.6875rem 3.5rem;}
	.commission_box .sub_tit_list_box li:nth-of-type(2) {padding: 0.75rem 0.8125rem 0.75rem 0.8125rem;}
	.commission_box .sub_tit_list_box li:nth-of-type(3) {padding: 0.75rem 2.6875rem 0.75rem 2.6875rem;}
	.commission_box .sub_tit_list_box li:nth-of-type(4) {padding: 0.75rem 3.375rem 0.75rem 3.375rem;}
	.commission_box .sub_tit_list_box li:nth-of-type(5) {padding: 0.75rem 3.5rem 0.75rem 3.5rem;}
	.commission_box.eng .sub_tit_list_box li:nth-of-type(1) {padding: 1rem 2.1875rem 1rem 2.1875rem;}
	.commission_box.eng .sub_tit_list_box li:nth-of-type(2) {padding: 0.5rem 0.75rem 0.5rem 0.75rem;}
	.commission_box.eng .sub_tit_list_box li:nth-of-type(3) {padding: 0.5rem 0.75rem 0.5rem 0.75rem}
	.commission_box.eng .sub_tit_list_box li:nth-of-type(4) {padding: 1rem 2.1875rem 1rem 2.1875rem;}
	.commission_box.eng .sub_tit_list_box li:nth-of-type(5) {padding: 0.5rem 2.5rem 0.5rem 2.5rem;}
	.commission_box.chn .sub_tit_list_box li:nth-of-type(1) {padding: 0.625rem 4.375rem 0.625rem 4.375rem;}
	.commission_box.chn .sub_tit_list_box li:nth-of-type(2) {padding: 0.625rem 0.375rem 0.625rem 0.375rem;}
	.commission_box.chn .sub_tit_list_box li:nth-of-type(3) {padding: 0.625rem 2.6875rem 0.625rem 2.6875rem;}
	.commission_box.chn .sub_tit_list_box li:nth-of-type(4) {padding: 0.625rem 3.625rem 0.625rem 3.625rem;}
	.commission_box.chn .sub_tit_list_box li:nth-of-type(5) {padding: 0.625rem 3.5rem 0.625rem 3.5rem;}
	.commission_box.vtn .sub_tit_list_box li:nth-of-type(1) {padding: 1rem 2.1875rem 1rem 2.1875rem;}
	.commission_box.vtn .sub_tit_list_box li:nth-of-type(2) {height: 4.375rem; padding: 0.5rem 0.75rem 0.5rem 0.75rem;}
	.commission_box.vtn .sub_tit_list_box li:nth-of-type(3) {padding: 1rem 0.75rem 1rem 0.75rem}
	.commission_box.vtn .sub_tit_list_box li:nth-of-type(4) {padding: 1rem 2.1875rem 1rem 2.1875rem;}
	.commission_box.vtn .sub_tit_list_box li:nth-of-type(5) {padding: 1rem 1.875rem 1rem 1.875rem;}
	.commission_box .sub_tit_list_box li:not(:last-child)  {margin-bottom: 1.25rem;}
	.commission_box .sub_tit_list_box li:not(:nth-child(2),:nth-child(3),:nth-child(4)):before {width: 0.6875rem;height: 0.0625rem;top: 50%;left: -1.3125rem;}
	.commission_box.vtn .sub_tit_list_box li:not(:nth-child(2),:nth-child(3),:nth-child(4)):before {width: 0.6875rem;height: 0.0625rem;top: 50%;left: -1.3125rem;}
	.commission_box .sub_tit_list_box li p {font-size: 0.875rem;line-height: 1.125rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit {margin-bottom: 1rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark {font-size: 0.9375rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p:first-child {margin-left: 1.5rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p:first-child:before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: -1.375rem;margin-top: 0.125rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p + p {margin-left: 1.875rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_mark p + p:before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;margin-top: 0.125rem;left: -1.5rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit .comission_tbl_date {font-size: 0.9375rem;}
	/* 20230330 수정 */
	/* .commission_tbl > table > tbody tr:nth-of-type(1) > td:nth-of-type(8):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(1) > td:nth-of-type(9):before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(2) > td:nth-of-type(7):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(2) > td:nth-of-type(9):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(3) > td:nth-of-type(6):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(5):before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(6):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(4) > td:nth-of-type(8):before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(5):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(6):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(7):before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(5) > td:nth-of-type(8):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(5):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(7):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
    .commission_tbl > table > tbody tr:nth-of-type(6) > td:nth-of-type(8):before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;} */
	/* //20230330 수정 */
	/* 20230330 추가 */
	.commission_tbl .commission_white_ball:before {content: "";width: 0.875rem;height: 0.875rem;border-radius: 50%;border: 0.0625rem solid #c0c0c0;background: #fff;position: absolute;flex-shrink: 0;left:  3.75rem;margin-top: -0.4375rem;}
	.commission_tbl .commission_red_ball:before {content: "";width: 1rem;height: 1rem;border-radius: 100%;background: #aa033e;position: absolute;flex-shrink: 0;left: 3.75rem;margin-top: -0.4375rem;}
	/* //20230330 추가 */
	.commission_tbl_txt {margin-top: 1.625rem;}
	.commission_tbl_txt .table_txt_star_one {font-size: 0.875rem;position: relative;padding-left: 0.9375rem;line-height: 1.5rem;word-break: break-all;}
	.commission_tbl_txt .table_txt_star_two {font-size: 0.875rem;position: relative;padding-left: 1.5625rem;line-height: 1.5rem;word-break: break-all;}
	.commission_tbl_txt .table_txt_star_one:before {content: '*';top: 0.0625rem;position: absolute;left: 0;}
	.commission_tbl_txt .table_txt_star_two:before {content: '**';top: 0.0625rem;position: absolute;left: 0;}
	.directorate_chart_box {margin-top: 4.375rem;}
	.directorate_chart_box.eng .directorate_chart_tit p br {display: block;}
	.directorate_chart_box.eng .directorate_chart_donut ul li span br {display: block;}
	.directorate_chart_box.vtn .directorate_chart_tit p br {display: block;}
	.directorate_chart_box.vtn .directorate_chart_donut ul li span br {display: block;}
	.directorate_chart_box .directorate_chart_tit {margin-bottom: 2.5rem;}
	.directorate_chart_box.eng .directorate_chart_tit {align-items: flex-start;}
	.directorate_chart_box.vtn .directorate_chart_tit {align-items: flex-start;}
	.directorate_chart_box .directorate_chart_tit p:first-child {font-size: 1.25rem; line-height: 1.75rem;}
	.directorate_chart_box .directorate_chart_tit p:last-child {font-size: 0.875rem; line-height: 1.125rem;}
	.directorate_chart_box.eng .directorate_chart_tit p:last-child {margin-top: 0.25rem;}
	.directorate_chart_box.vtn .directorate_chart_tit p:last-child {margin-top: 0.25rem;}
	.directorate_chart_box .directorate_chart_donut {display: flex;justify-content: center;margin: 0;}
	.directorate_chart_box .directorate_chart_donut ul li span:first-child {margin-bottom: 0.5rem;}
	.directorate_chart_box .directorate_chart_donut ul li span:last-child {font-size: 1.1875rem; margin-left: 0;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a {justify-content: flex-start; align-items: flex-start;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a {text-align: start;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a {text-align: start;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li {font-size: 0.9375rem; line-height: 0.9375rem; flex-direction: column;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1) {margin-top: 0;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-bottom: 0;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2) {margin-top: 0.9375rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-top: 0.9375rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2) {margin-top: 0.9375rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3) {margin-top: 0.9375rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:not(:last-child) {margin-bottom: 1.5625rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:not(:last-child) {margin-bottom: 0;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:not(:last-child) {margin-bottom: 0;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {width: 3.75rem; height: 0.0625rem; top:calc(32% + 0.0625rem); left:calc(50% - 6.3125rem);}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {width: 2.0625rem; height: 0.0625rem; top: calc(60% - 0.125rem); left: calc(50% - 6.3125rem);}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: 5.4063rem; height: 0.75rem; top: 82%; left: calc(50% - 7.9375rem); border-right: 0.0625rem solid #555; border-bottom: 0.0625rem solid #555; background: #fff;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {width: 2.5625rem;left: calc(50% - 5.25rem); height: 0.625rem;top: calc(35% + 0.4375rem);border-top: 0.0625rem solid #555;border-right: 0.0625rem solid #555;background: #fff;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {width: 1.0625rem;left: calc(50% - 5.75rem); top: calc(36% + 4.5625rem);}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: 5.2188rem;left: calc(50% - 7.8125rem);height: 0.5625rem;top: calc(36% + 8.25rem);}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {width: 3.1875rem; top: 33%; left: calc(50% - 5.6875rem);}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {top: calc(60% - 0.125rem);left: calc(50% - 5.6875rem);}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: 4.9063rem;left: calc(50% - 7.4375rem);}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):before {width: 1.1875rem;left: calc(50% - 3.875rem); height: 0.4375rem;top: calc(35% + 0.5625rem);border-top: 0.0625rem solid #555;border-right: 0.0625rem solid #555;background: #fff;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):before {width: 0.5rem;left: calc(50% - 5.1875rem); top: calc(36% + 4.5625rem);}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):before {width: 2.4688rem;left: calc(50% - 5.0625rem);height: 0.625rem;top: calc(36% + 8.3125rem);}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {width: 0.3125rem; height: 0.3125rem; border: 0.125rem solid #fff; left: calc(50% - 2.5rem); margin-top: 0.25rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {width: 0.3125rem; height: 0.3125rem; border: 0.125rem solid #fff; left: calc(50% - 4.25rem); margin-top: 0.125rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {width: 0.3125rem; height: 0.3125rem; border: 0.125rem solid #fff; left: calc(50% - 2.75rem); margin-top: -0.9375rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {left: calc(50% - 2.9375rem); margin-top: 1.0625rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {left: calc(50% - 4.6875rem); margin-top: 0.1875rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {left: calc(50% - 2.8125rem); margin-top: -0.75rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(1):after {left: calc(50% - 2.9375rem); margin-top: 1.0625rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(2):after {left: calc(50% - 4.6875rem); margin-top: 0.1875rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_a li:nth-of-type(3):after {left: calc(50% - 2.8125rem); margin-top: -0.75rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b {justify-content: space-between; text-align: right;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b {justify-content: flex-start;text-align: end; margin-top: 0.625rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b {justify-content: flex-start;text-align: end; margin-top: 0.625rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li {font-size: 0.9375rem; line-height: 0.9375rem; flex-direction: column;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 0 0 1rem 0;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 3.75rem 0 0 0;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:last-child {margin: 3.75rem 0 0 0;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width: 4.375rem; height: 0.0625rem;left: calc(50% + 2rem);top: calc(44% - 1.75rem);}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: 3.75rem; height: 0.0625rem;left: calc(50% + 2.625rem);top: calc(94% - 2.125rem);}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width: 3.5625rem;left: calc(50% + 1.75rem);top: calc(44% - 0.5rem);height: 0.0625rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: 3.75rem;left: calc(50% + 2rem);top: calc(94% - 1.9375rem);height: 0.0625rem;}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width:3.6875rem;top: calc(44% - 1.6875rem);}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: 3.0625rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):before {width: 1.6875rem;left: calc(50% + 1.75rem);top: calc(44% - 0.5rem);height: 0.0625rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):before {width: 1.75rem;left: calc(50% + 2rem);top: calc(94% - 1.9375rem);height: 0.0625rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {width: 0.3125rem; height: 0.3125rem; border: 0.125rem solid #fff; left: calc(50% + 1.625rem); margin-top: 0.1875rem;}
	.directorate_chart_box .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {width: 0.3125rem; height: 0.3125rem; border: 0.125rem solid #fff; left: calc(50% + 2.0625rem); margin-top: 0.125rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {left: calc(50% + 1.0625rem); margin-top: 0.125rem;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {left: calc(50% + 1.3125rem);}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(1):after {left: calc(50% + 1.0625rem); margin-top: 0.125rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart_txt_b li:nth-of-type(2):after {left: calc(50% + 1.3125rem);}
	.directorate_chart_box .directorate_chart_donut .directorate_chart {width: 8rem;height: 8rem;z-index: 4; margin: 0 2.6875rem; z-index: -1;}
	.directorate_chart_box.eng .directorate_chart_donut .directorate_chart {margin: 0.625rem 1.0625rem 0 1.0625rem;}
	.directorate_chart_box.chn .directorate_chart_donut .directorate_chart {margin: 0 2.3125rem;}
	.directorate_chart_box.vtn .directorate_chart_donut .directorate_chart {margin: 0.625rem 0 0 -0.125rem;}
	.tax_policy_list {margin: 3.75rem 0;}
	.tax_policy_list .tax_policy_box {flex-direction: column;}
	.tax_policy_list .tax_policy_box:not(:first-child) {margin-top: 3.75rem;}
	.tax_policy_list.vtn .tax_policy_box:not(:first-child) {margin-top: 3.75rem;}
	.tax_policy_list .tax_policy_box .tax_policy_img{display: flex; justify-content: center; width: 100%; margin-bottom: 2.1875rem;}
	.tax_policy_list .tax_policy_box .tax_policy_img > li {width: 11.25rem; height: 11.25rem; border: 0.0625rem solid #aa033e;}
	.tax_policy_list .tax_policy_box .tax_policy_img > li:before {display: none;}
	.tax_policy_list .tax_policy_box:nth-of-type(1) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5rem;}
	.tax_policy_list.eng .tax_policy_box:nth-of-type(1) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5.9375rem;}
	.tax_policy_list.eng .tax_policy_box:nth-of-type(2) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5.5625rem;}
	.tax_policy_list.eng .tax_policy_box:nth-of-type(3) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5.5625rem;}
	.tax_policy_list.vtn .tax_policy_box:nth-of-type(1) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5.625rem;}
	.tax_policy_list.vtn .tax_policy_box:nth-of-type(2) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5.625rem;}
	.tax_policy_list.vtn .tax_policy_box:nth-of-type(3) .tax_policy_img > li:after {width: 3.75rem; height: 3.75rem; left: 3.75rem; top: 5rem;}
	.tax_policy_list .tax_policy_box .tax_policy_img > li > p {font-size: 1.125rem; line-height: 1.8125rem; letter-spacing: -0.025em; margin-top: 2.5rem;}
	.tax_policy_list.eng .tax_policy_box:not(:first-child) .tax_policy_img > li > p {margin-top: 1.875rem; line-height: 1.3125rem;}
	.tax_policy_list.vtn .tax_policy_box .tax_policy_img > li > p {margin-top: 1.875rem;line-height: 1.3125rem;}
	.tax_policy_list.vtn .tax_policy_box:nth-of-type(3) .tax_policy_img > li > p {margin-top: 2.5rem; line-height: 1.3125rem;}
	.tax_policy_list .tax_policy_box .tax_policy_img > li > p:before {display: none;}
	.tax_policy_list .tax_policy_box .tax_policy_img > li > p:after {display: none;}
	.tax_policy_list .tax_policy_box .tax_policy_txt {width: calc(100% - 0.625rem); margin-left: 0.625rem; word-break: break-all;}
	.tax_policy_list .tax_policy_box .tax_policy_txt li:not(:last-child){margin-bottom: 1rem;}
	.tax_policy_list .tax_policy_box .tax_policy_txt li p {font-size: 0.9375rem; line-height: 1.5rem;}
	.tax_policy_list.vtn .tax_policy_box .tax_policy_txt li p {font-size: 0.9375rem; line-height: 1.5rem;}
	.tax_policy_list .tax_policy_box .tax_policy_txt li p:before {width: 0.25rem; height: 0.25rem; top: 0.5625rem; left: -0.625rem;}
	.tax_policy_list.vtn .tax_policy_box .tax_policy_txt li p:before {top: 0.625rem;}
	.tax_policy_list .tax_policy_sub_txt {display: flex; justify-content: flex-end; margin-top: 2.5rem; font-size: 0.875rem; line-height: 1.375rem; letter-spacing: -0.025em;}
	.tax_policy_list.vtn .tax_policy_sub_txt {margin-top: 2.5rem;}
	.esg_chart {margin: 2.5rem 0 3.125rem 0; justify-content: center;}
	.esg_chart .esg_chart_list .esg_chart_tit {font-size: 1.25rem; line-height: 1.375rem;margin-bottom: 1.875rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {width: 8.9375rem; height: 2.75rem; padding: 0.8125rem 2.375rem 0.8125rem 2.375rem;border: 0.0625rem solid #cbcccf;}
	.esg_chart.eng .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 0.8125rem 1.4375rem 0.8125rem 1.4375rem;}
	.esg_chart.chn .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 0.6875rem 2.25rem 0.6875rem 2.25rem;}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit {padding: 0.6875rem 2.125rem 0.6875rem 2.125rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:first-child .esg_chart_box_tit {border: 0.0625rem solid #c01c3f}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) .esg_chart_box_tit {padding: 0.6875rem 1.375rem 0.6875rem 1.375rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 0.75rem 0.6875rem 0.75rem 0.6875rem;}
	.esg_chart.chn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 0.6875rem 0.6875rem 0.6875rem 0.6875rem;}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(3) .esg_chart_box_tit {padding: 0.6875rem 0.625rem 0.6875rem 0.625rem;}
	.esg_chart.eng .esg_chart_list .esg_chart_box_content .esg_chart_box:last-child .esg_chart_box_tit {padding: 0.8125rem 0.4375rem 0.8125rem 0.4375rem;}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:last-child .esg_chart_box_tit {padding: 0.6875rem 0.9375rem 0.6875rem 0.9375rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:not(:last-child) {margin-bottom: 2.5rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content:before {width:0.125rem;margin-left: 4.5313rem;}
	.esg_chart.eng .esg_chart_list .esg_chart_box_content:before {height: calc(100% - 0.25rem);}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content:before {height: calc(100% - 0.25rem);}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) {display: flex;flex-direction: column;margin-left: 9.75rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2):before {width: 5.0938rem; height: 0.125rem; margin: 1.375rem 0 0 -5.0625rem;}
	.esg_chart.eng .esg_chart_list .esg_chart_box_content .esg_chart_box:not(:nth-of-type(2)) .esg_chart_box_txt {width: calc(100% - 8.9375rem);}
	.esg_chart.chn .esg_chart_list .esg_chart_box_content .esg_chart_box:not(:nth-of-type(2)) .esg_chart_box_txt {width: calc(100% - 8.9375rem);}
	.esg_chart.vtn .esg_chart_list .esg_chart_box_content .esg_chart_box:not(:nth-of-type(2)) .esg_chart_box_txt {width: calc(100% - 8.9375rem);}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_tit p {font-size: 0.875rem; line-height: 1.25rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) .esg_chart_box_txt p {margin-left: 0.75rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box:nth-of-type(2) .esg_chart_box_txt p:first-child {margin-top: 0.9375rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt {justify-content: flex-start;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt p {font-size: 0.875rem; line-height: 1.5rem; letter-spacing: -0.025em;margin-left: 1.4375rem;}
	.esg_chart .esg_chart_list .esg_chart_box_content .esg_chart_box .esg_chart_box_txt p:before {content: "";position: absolute; width: 0.25rem; height: 0.25rem; border-radius: 100%; background: #555; margin: 0.625rem 0 0 -0.625rem;}
	/* // 20221006 수정 */
	/* 20221013 수정 */
	.atc_management_policy.chn .list_ty01 li span {word-break: break-word;}
	.atc_policy_region .tit_area03 .tit_ps {font-size: 1.5625rem;}
	.atc_policy_region.vtn .tit_area03 h4 br {display: block;}
	.atc_policy_region_box_list {margin-top: 1.875rem;flex-direction: column;align-items: center;padding-left: 0;} /* 20230608 수정 */
	.atc_policy_region_box_list .atc_policy_region_box {width: 20rem;height: 2.25rem; border: 0.0625rem solid #bdbdbd; border-radius: 0.3125rem;}
	.atc_policy_region_box_list.eng .atc_policy_region_box {height: 3.75rem;}
	.atc_policy_region_box_list.vtn .atc_policy_region_box {height: 3.75rem;}
	/* 20221110 수정 */
	.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(1) {margin-bottom: 0;}
	.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(5) {margin-bottom: 0;}
	.atc_policy_region_box_list .atc_policy_region_box:nth-of-type(9) {margin-bottom: 0;}
	/* // 20221110 수정 */
	.atc_policy_region_box_list .atc_policy_region_box{margin-right: 0;}
	.atc_policy_region_box_list .atc_policy_region_box:not(:last-child) {margin-bottom: 0.625rem;}
	.atc_policy_region_box_list .atc_policy_region_box a {font-size: 0.875rem; line-height: 1.25rem;}
	.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_link:after {content: "";width: 1.0625rem;height: 1.0625rem;left: calc(50% + 7.9375rem);margin-left: 0;margin-top: 0; top: calc(50% - 0.5625rem);position: absolute;background:url('../images/icon/icon_cs_link_m.png');background-size: 100% auto;background-repeat: no-repeat;}
	.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_link img {display: none;}
	.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_download:after {content: "";width: 1.0625rem;height: 1.0625rem;left: calc(50% + 7.9375rem);margin-left: 0;margin-top: 0; top: calc(50% - 0.5rem);position: absolute;background:url('../images/icon/icon_cs_donwload_m.png');background-size: 100% auto;background-repeat: no-repeat;}
	.atc_policy_region_box_list .atc_policy_region_box .region_box_icon_download img {display: none;}
	.atc_policy_region_box_list .atc_policy_region_box a br {display: none;}
	.atc_policy_region_box_list.eng .atc_policy_region_box a br {display: block;}
	.atc_policy_region_box_list.vtn .atc_policy_region_box a br {display: block;}
	.atc_policy_region_box_list.eng .atc_policy_region_box:nth-of-type(8) a br {display: none;}
	.atc_policy_region_box_list.vtn .atc_policy_region_box:nth-of-type(10) a br {display: none;}
	.atc_policy_region_box_list.vtn .atc_policy_region_box:nth-of-type(12) a br {display: none;}
	/* 20221013 수정 */
	/* 20221021 수정 */
	.list_management_guide.kor li {width: 100%;height: unset;}
	.list_management_guide.kor dd {margin-top: 0.625rem;min-height: 3rem;font-size: 1rem;width: unset;height: unset;}
	.list_management_guide.kor {padding: 0.5625rem 0;}
	.list_management_guide.kor:before,.list_management_guide.kor:after {left: 0;margin-left: 0;width: 0.5625rem;height: 0.5625rem;}
	.list_management_guide.kor ul:before {left: 0.1875rem;margin-left: 0;width: 0.0625rem;}
	.list_management_guide.kor li + li {margin-top: 1.875rem;}
	.list_management_guide.kor dl {padding: 0 0 0 7.875rem;text-align: left;}
	.list_management_guide.kor dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(2) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(3) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(4) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(5) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(6) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(7) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(8) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(9) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor li:nth-child(10) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.kor dl:after {left: 0;right: auto;top: 2.5625rem;margin-top: 0;width: 0.375rem;height: 0.375rem;}
	.list_management_guide.kor li:before {top: 0;right: auto;left: 0.9375rem;margin: 0;width: 6.125rem;height: 5.6875rem;-webkit-transform: none;-ms-transform: none;transform: none;}
	.list_management_guide.kor li:nth-child(2n) dl {padding: 0;}
	.list_management_guide.eng li {width: 100%;height: unset;}
	.list_management_guide.eng dd {margin-top: 0.625rem;min-height: 3rem;font-size: 1rem;width: unset;height: unset;}
	.list_management_guide.eng {padding: 0.5625rem 0;}
	.list_management_guide.eng:before,.list_management_guide.eng:after {left: 0;margin-left: 0;width: 0.5625rem;height: 0.5625rem;}
	.list_management_guide.eng ul:before {left: 0.1875rem;margin-left: 0;width: 0.0625rem;}
	.list_management_guide.eng li + li {margin-top: 1.875rem;}
	.list_management_guide.eng dl {padding: 0 0 0 7.875rem;text-align: left;}
	.list_management_guide.eng dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(2) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(3) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(4) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(5) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(6) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(7) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(8) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(9) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng li:nth-child(10) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.eng dl:after {left: 0;right: auto;top: 2.5625rem;margin-top: 0;width: 0.375rem;height: 0.375rem;}
	.list_management_guide.eng li:before {top: 0;right: auto;left: 0.9375rem;margin: 0;width: 6.125rem;height: 5.6875rem;-webkit-transform: none;-ms-transform: none;transform: none;}
	.list_management_guide.eng li:nth-child(2n) dl {padding: 0;}
	.list_management_guide.chn li {width: 100%;height: unset;}
	.list_management_guide.chn dd {margin-top: 0.625rem;min-height: 3rem;font-size: 1rem;width: unset;height: unset;}
	.list_management_guide.chn {padding: 0.5625rem 0;}
	.list_management_guide.chn:before,.list_management_guide.chn:after {left: 0;margin-left: 0;width: 0.5625rem;height: 0.5625rem;}
	.list_management_guide.chn ul:before {left: 0.1875rem;margin-left: 0;width: 0.0625rem;}
	.list_management_guide.chn li + li {margin-top: 1.875rem;}
	.list_management_guide.chn dl {padding: 0 0 0 7.875rem;text-align: left;}
	.list_management_guide.chn dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(2) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(3) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(4) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(5) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(6) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(7) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(8) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(9) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn li:nth-child(10) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.chn dl:after {left: 0;right: auto;top: 2.5625rem;margin-top: 0;width: 0.375rem;height: 0.375rem;}
	.list_management_guide.chn li:before {top: 0;right: auto;left: 0.9375rem;margin: 0;width: 6.125rem;height: 5.6875rem;-webkit-transform: none;-ms-transform: none;transform: none;}
	.list_management_guide.chn li:nth-child(2n) dl {padding: 0;}
	.list_management_guide.vtn li {width: 100%;height: unset;}
	.list_management_guide.vtn dd {margin-top: 0.625rem;min-height: 3rem;font-size: 1rem;width: unset;height: unset;}
	.list_management_guide.vtn {padding: 0.5625rem 0;}
	.list_management_guide.vtn:before,.list_management_guide.vtn:after {left: 0;margin-left: 0;width: 0.5625rem;height: 0.5625rem;}
	.list_management_guide.vtn ul:before {left: 0.1875rem;margin-left: 0;width: 0.0625rem;}
	.list_management_guide.vtn li + li {margin-top: 1.875rem;}
	.list_management_guide.vtn dl {padding: 0 0 0 7.875rem;text-align: left;}
	.list_management_guide.vtn dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(2) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(3) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(4) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(5) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(6) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(7) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(8) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(9) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn li:nth-child(10) dl:before {left: 2.125rem;right: auto;top: 0.625rem;margin-top: 0;width: 4.375rem;height: 4.375rem;}
	.list_management_guide.vtn dl:after {left: 0;right: auto;top: 2.5625rem;margin-top: 0;width: 0.375rem;height: 0.375rem;}
	.list_management_guide.vtn li:before {top: 0;right: auto;left: 0.9375rem;margin: 0;width: 6.125rem;height: 5.6875rem;-webkit-transform: none;-ms-transform: none;transform: none;}
	.list_management_guide.vtn li:nth-child(2n) dl {padding: 0;}
	.governance_list li ul {flex-direction: column;}
	.governance_list li ul > li:first-child {width: auto;height: auto;padding: 0.625rem 0;font-size: 1rem;line-height: 1.375rem;border: 0.0625rem solid #db8788;}
	.governance_list.eng li:nth-of-type(3) ul > li:first-child {line-height: 1.5rem;padding: 0.625rem 0;}
	.governance_list li ul > li:last-child {width: auto;height: auto;padding: 1.125rem 1.25rem;font-size: 0.875rem;line-height: 1.25rem;border: 0.0625rem solid #d2d2d5;;}
	.governance_list > li + li {margin-top: 1.625rem;}
	.governance_list > li + li ul > li:first-child:before {top: -1.375rem;margin-left: -0.9375rem;border-top: 1rem solid #db8788;border-right: 0.9375rem solid transparent; border-left: 0.9375rem solid transparent;}
	.governance_list > li ul > li:last-child:before {width: 0.25rem;height: 0.25rem;top: calc(50% - 0.125rem);left: 1.25rem;}
	.governance_list.eng > li ul > li:last-child:before {top: 1.625rem;}
	.governance_list.eng > li:nth-of-type(2) ul > li:last-child:before {top: 1.625rem;}
	.governance_list.vtn li:nth-of-type(1) ul li:first-child br {display: none;}
	.governance_list.vtn li:nth-of-type(3) ul li:first-child br {display: none;}
	.governance_list.vtn li:nth-of-type(4) ul li:first-child br {display: none;}
	.governance_list.vtn li:last-child ul li:last-child:before {top: calc(50% - 0.125rem);}
	.sec_item_ps > .tit_area_ps.eng .tit_ps {width: 100%;}
	.sec_item_ps.hr > .tit_area_ps.eng .tit_ps {width: 100%;}
	.sec_item_ps > .tit_area_ps.vtn h3 br {display: none;}
	.sec_item_ps.hr > .tit_area_ps.vtn .tit_ps {font-size: 1.3125rem;}
	.table_txt_first {font-size: 1rem; line-height: 1.5625rem;margin-bottom: 3.125rem;}
	.table_txt_second.eng {font-size: 1rem; line-height: 1.5625rem;margin-bottom: 3.125rem;}
	.table_txt_second.flex-end {justify-content: start; align-items: flex-start !important;}
	.blt_circle01.governance_list:before {top: 0.5rem;}
	.blt_circle01.governance_list.eng:before {top: 0.4375rem;}
	.blt_circle01.governance_list.chn:before {top: 0.5625rem;}
	.blt_circle01.governance_list.vtn:before {top: 0.5rem;}
	.list_tyWrap >.list_ty02 > .hide_m_area {display: none;}
	.list_cell_system.eng > li dt {width: 30%;}
	.list_cell_system.eng > li + li dd:before {left: 15%;}
	.list_cell_system.vtn2 > li:nth-of-type(3) dt {padding: 0.25rem 0;}
	/* // 20221021 수정 */
	/* 20221117 수정 */
	.list_process_step_recruit.career_recruit .li02 {width: calc(50% - 0.5rem);}
	.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon {width: 2.875rem; height: 1rem; margin-top: 0.75rem;}
	/* 20221122 수정 */
	/* .list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:before,.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {left: 1.4375rem;width: 0.125rem;height: 1rem;} */
	.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {left: 1.4375rem;width: 0.125rem;height: 1rem;border-radius: 0.125rem;}
	/* // 20221122 수정 */
	.list_process_step_recruit.career_recruit > .li02 .li_wrap .li_wrap_list {justify-content: center;}
	.recruit_sub_txt {margin-top: 0.625rem;}
	.recruit_sub_txt span {font-size: 0.875rem;line-height: 1.75rem;letter-spacing: -0.025em;}
	.list_step_detail.fixed {margin-top: 1.5625rem;}
	.list_step_detail.fixed li dfn > span {font-size: 0.875rem;}
	.btn_area.recruit_btn {margin-top: 1.875rem;}
	.tit_area02 .tit02 > p {display: inline-block;font-size: 1.375rem;line-height: 2.3125rem;letter-spacing: -0.03em; margin-left: 0.9375rem;vertical-align: bottom;}
	.tit_area02 .tit02 > p:before {content: ""; position: absolute; width: 0.3125rem; height: 0.3125rem;background: #aa033e; border-radius: 100%;top: calc(50% - 0.25rem);margin-left: -0.625rem;}
	/* // 20221117 수정 */
	/* 20221228 수정 */
	.sec_pro.sec2023 {padding: 1.875rem 0 0 0;}
	.txt00.sub_txt00 {margin-top: 3.75rem;}
	.txt00.center.eng br {display: none;}
	.ces2023_btn_area {margin-top: 2.375rem;}
	.ces2023_btn {width: 19rem;height: 3.125rem;border-radius: 0.3125rem;}
	.ces2023_btn.eng {width: 15.3125rem;height: 3.125rem;}
	.ces2023_btn.chn {width: 20rem;height: 3.125rem;}
	.ces2023_btn.vtn {width: 20rem;height: 3.125rem;}
	.ces2023_newsroom {font-size: 1rem;line-height: 1rem;}
	.ces2023_newsroom img {width: 1.25rem;height: 1.25rem;}
	/* // 20221228 수정 */
	/* 20230309 추가 */
	.txt01.fs16.esg_content_txt {font-size: 0.9375rem;}
	.esg-define {margin-top: 3.125rem;padding: 0 0;}
	.esg-define .esg-slogan {flex-direction: column;margin-bottom: 3.125rem;}
	.esg-define .esg-slogan .esg-slogan-title {max-width: 9rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define .esg-slogan .esg-slogan-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define .esg-slogan .esg-slogan-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define .esg-slogan .esg-slogan-list li:first-child {height: 9.375rem;border-radius: 0.3125rem;margin-bottom: 1.5625rem;padding: 0 3.125rem;text-align: center;}
	.esg-define .esg-slogan .esg-slogan-list li:first-child p {font-size: 1.25rem;line-height: 2.0625rem;}
	.esg-define .esg-slogan .esg-slogan-list li:last-child {padding: 0 3.125rem;}
	.esg-define .esg-slogan .esg-slogan-list li:last-child p {font-size: 1rem;line-height: 1.625rem;text-align: center;}
	.esg-define .esg-slogan .esg-slogan-list li:last-child p br {display: none;}
	.esg-define .esg-coreValue {flex-direction: column;}
	.esg-define .esg-coreValue .esg-coreValue-title {max-width: 9.0625rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define .esg-coreValue .esg-coreValue-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define .esg-coreValue .esg-coreValue-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list {flex-direction: column;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {margin-bottom: 2.5rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 0;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {height: 3.125rem;border-radius: 0.3125rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 1.125rem;line-height: 1.625rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:1.25rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 1rem;line-height: 1.875rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 0.3125rem;font-size: 1rem;line-height: 1.875rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {height: 4.5rem;border-radius: 0.3125rem;text-align: center;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) {padding: 0 1.875rem;} /* 20230330 수정 */
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 1.25rem;}
	.esg-define .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 1.125rem; line-height: 1.375rem;}
	.esg-define.eng {margin-top: 3.125rem;padding: 0 0;}
	.esg-define.eng .esg-slogan {flex-direction: column;margin-bottom: 3.125rem;}
	.esg-define.eng .esg-slogan .esg-slogan-title {max-width: 9rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.eng .esg-slogan .esg-slogan-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.eng .esg-slogan .esg-slogan-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.eng .esg-slogan .esg-slogan-list li:first-child {height: 6.25rem;border-radius: 0.3125rem;margin-bottom: 1.5625rem;padding: 0 3.125rem;text-align: center;}
	.esg-define.eng .esg-slogan .esg-slogan-list li:first-child p {font-size: 1.25rem;line-height: 2.0625rem;}
	.esg-define.eng .esg-slogan .esg-slogan-list li:last-child {padding: 0 1.4375rem;}
	.esg-define.eng .esg-slogan .esg-slogan-list li:last-child p {font-size: 1rem;line-height: 1.625rem;text-align: center;}
	.esg-define.eng .esg-slogan .esg-slogan-list li:last-child p br {display: none;}
	.esg-define.eng .esg-coreValue {flex-direction: column;}
	.esg-define.eng .esg-coreValue .esg-coreValue-title {max-width: 9.0625rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.eng .esg-coreValue .esg-coreValue-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list {flex-direction: column;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {margin-bottom: 2.5rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 0;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {height: 3.75rem;border-radius: 0.3125rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list:last-child div {padding: 0 2.8125rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 1.125rem;line-height: 1.625rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:1.25rem; height: unset;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:nth-of-type(3) {margin-top:1.25rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:last-child {height: unset;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 1rem;line-height: 1.875rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 0.3125rem;font-size: 1rem;line-height: 1.875rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {height: 4.5rem;border-radius: 0.3125rem;text-align: center;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) {padding: 0 1.875rem;} /* 20230330 수정 */
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 1.25rem;height: 4.5rem;padding: 0 0.625rem;}
	.esg-define.eng .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 1.125rem; line-height: 1.375rem;}
	.esg-define.chn {margin-top: 3.125rem;padding: 0 0;}
	.esg-define.chn .esg-slogan {flex-direction: column;margin-bottom: 3.125rem;}
	.esg-define.chn .esg-slogan .esg-slogan-title {max-width: 9rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.chn .esg-slogan .esg-slogan-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.chn .esg-slogan .esg-slogan-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.chn .esg-slogan .esg-slogan-list li:first-child {height: 9.375rem;border-radius: 0.3125rem;margin-bottom: 1.5625rem;padding: 0 0.3125rem;text-align: center;}
	.esg-define.chn .esg-slogan .esg-slogan-list li:first-child p {font-size: 1.1875rem;line-height: 2.0625rem;}
	.esg-define.chn .esg-slogan .esg-slogan-list li:first-child p:first-child {word-break: keep-all;font-size: 1.5rem;}
	.esg-define.chn .esg-slogan .esg-slogan-list li:last-child {padding: 0 1.75rem;}
	.esg-define.chn .esg-slogan .esg-slogan-list li:last-child p {font-size: 1rem;line-height: 1.625rem;text-align: center;}
	.esg-define.chn .esg-coreValue {flex-direction: column;}
	.esg-define.chn .esg-coreValue .esg-coreValue-title {max-width: 9.0625rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.chn .esg-coreValue .esg-coreValue-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list {flex-direction: column;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {margin-bottom: 2.5rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 0;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {height: 3.125rem;border-radius: 0.3125rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 1.125rem;line-height: 1.625rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:1.25rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 1rem;line-height: 1.875rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 0.3125rem;font-size: 1rem;line-height: 1.875rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {height: 4.5rem;border-radius: 0.3125rem;text-align: center;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) {padding: 0 1rem;} /* 20230330 수정 */
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 1.25rem;}
	.esg-define.chn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 1.125rem; line-height: 1.375rem;}
	.esg-define.vtn {margin-top: 3.125rem;padding: 0 0;}
	.esg-define.vtn .esg-slogan {flex-direction: column;margin-bottom: 3.125rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-title {max-width: 9rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.vtn .esg-slogan .esg-slogan-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child {height: 9.375rem;border-radius: 0.3125rem;margin-bottom: 1.5625rem;padding: 0 1.875rem;text-align: center;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child p {font-size: 1.25rem;line-height: 2.0625rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:first-child p:first-child {font-size: 1.5rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:last-child {padding: 0 1.75rem;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:last-child p {font-size: 1rem;line-height: 1.625rem;text-align: center;}
	.esg-define.vtn .esg-slogan .esg-slogan-list li:last-child p br {display: none;}
	.esg-define.vtn .esg-coreValue {flex-direction: column;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-title {max-width: 12.875rem;margin: 0 0 2.5rem 0;text-align: start;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-title:before {border-bottom: 0.25rem solid #aa033e;top: 1.8125rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-title p {font-size: 1.375rem;line-height: 1.375rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list {flex-direction: column;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list {margin-bottom: 2.5rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list + .esg-coreValue-sub-list {margin-left: 0;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div {height: 3.75rem;border-radius: 0.3125rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list div p {font-size: 1.125rem;line-height: 1.625rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li {margin-top:1.25rem;height: unset;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:nth-of-type(3) {margin-top: 1.25rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li:last-child {height: unset;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:first-child {font-size: 1rem;line-height: 1.875rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-list .esg-coreValue-sub-list li p:last-child {margin-top: 0.3125rem;font-size: 1rem;line-height: 1.875rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox {height: 4.5rem;border-radius: 0.3125rem;text-align: center;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox:nth-of-type(1) {padding: 0 1rem;} /* 20230330 수정 */
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox + .esg-coreValue-txtBox {margin-top: 1.25rem;}
	.esg-define.vtn .esg-coreValue .esg-coreValue-area .esg-coreValue-txtBox p {font-size: 1.125rem; line-height: 1.375rem;}
	/* //20230309 추가 */
	/* 20230315 추가 */
	.general_meet_message a {width: 100%;padding: 0 2.1875rem 0 4.375rem;}
	.general_meet_message.eng a {width: 100%;height: 4.6875rem;padding: 0 1.5625rem 0 4.0625rem;}
	.general_meet_message.eng a span:before {margin-left: -2.8125rem;}
	/* //20230315 추가 */
}
@media screen and (max-width: 768px) {
	/* 20230112 추가 */
	/* .oled-meta .hero-keyvisual .image-area:before {padding-top:140%;} */
	.oled-meta .hero-keyvisual .image-area:after {height:200px;}
	/* //20230112 추가 */
}
@media screen and (max-width: 680px) {
	/* 20221117 수정 */
	.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon {width: 1rem;}
	.list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:before, .list_process_step_recruit.career_recruit > .li02 .recruit_cross_icon:after {left: 0.4375rem;}
	/* // 20221117 수정 */
}
@media screen and (max-width: 449px) {
	/* 20221021 수정 */
	.governance_list.vtn li:last-child ul li:last-child:before{top: calc(50% - 0.6875rem);}
	.governance_list.vtn li ul li:last-child:before {top: calc(50% - 0.6875rem);}
	.list_cell_system.eng li:nth-of-type(3) dl .off-hyphens {display: none;}
	.list_cell_system.eng li:nth-of-type(3) dl .on-hyphens {display: table-cell;}
	/* // 20221021 수정 */
}
@media screen and (max-width: 406px) {
	/* 20221006 수정 */
	.commission_box.eng .sub_tit_list_box:before {top: 10.3125rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit.eng .comission_tbl_mark {flex-direction: column;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit.vtn .comission_tbl_mark {flex-direction: column;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit.eng .comission_tbl_mark p + p {margin-left: 1.625rem;}
	.tbl01.col.tbl_scroll.commission_tbl .comission_tbl_sub_tit.vtn .comission_tbl_mark p + p {margin-left: 1.625rem;}
	/* // 20221006 수정 */
}

/* 20230831 기후변화대응 추가 및 수정 */
.sec_itemStep_area {margin:70px 0 0; overflow-x:auto; max-width:1200px;}
.sec_item_cont .sec_item_cont_tit {display:block; margin-bottom:50px; font-size:25px; font-weight:400; line-height:1.5;}
.sec_item_cont .sec_item_cont_tit.mgt_70 {margin-top:70px;}

.renew_wrap {width:100% !important; margin:50px  auto !important;}
.renew_wrap .tit_chart {text-align:left;}
.renew_wrap .tit_chart span.txt_unit {float:right; font-size:14px; font-weight:400;}
.renew_wrap .graph_newWrap {overflow:visible; display:block; margin:50px 0 0; width:100%;}
.renew_wrap .graph_newWrap ul {position:relative; float:left; width:calc(33% - 34px); padding:60px 0 0; margin:0 17px; max-width:300px; height:310px; text-align:center;}
.renew_wrap .graph_newWrap ul:after {position:absolute; left:0; top:0; right:0; width:100%; text-align:center; font-weight:bold; font-size:16px;}
.renew_wrap .graph_newWrap ul:nth-child(1):after {content:'Scope1';}
.renew_wrap .graph_newWrap ul:nth-child(2):after {content:'Scope2';}
.renew_wrap .graph_newWrap ul:nth-child(3):after {content:'Scope3';}
.renew_wrap .graph_newWrap ul + ul {position:relative;}
.renew_wrap .graph_newWrap ul + ul:before {content:''; position:absolute; left:-17px; top:0; bottom:0; width:1px; height:calc(100% + 30px); background:#ebebeb;}
.renew_wrap .graph_newWrap ul li {float:none; display:inline-block;}
.renew_wrap .gTerm {padding:250px 0 0 0 !important;}

.sec_itemStep {display:block; width:100%; overflow-x:auto; min-width:1200px;  max-width:1200px; margin-bottom:50px;}
.sec_itemStep .side_tit {position:absolute; left:0; top:0; padding-left:32px;}
.sec_itemStep .side_tit:before {content:''; position:absolute; left:0; top:8px; width:20px; height:4px; background:#c01c3f;}
.sec_itemStep .side_tit.second {top:216px;}
.eng .sec_itemStep .side_tit.second {top:306px;}
.vtn .sec_itemStep .side_tit.second {top:326px;}

.sec_itemStep .step_head {position:relative; width:100%; min-width:960px; height:60px; margin:0 0 16px; padding:0 0 0 240px;}
.sec_itemStep .step_head .head_cont {display:flex; justify-content: space-between; gap:40px;}
.sec_itemStep .step_head .head_cont li {text-align:center; width:710px; height:60px; line-height:60px; font-size:20px; font-weight:bold; color:#fff; border-radius:12px; background:#aa033e;}
.sec_itemStep .step_head .head_cont li:last-child {width:210px;}
.sec_itemStep .step_body {position:relative; width:100%; min-width:960px; margin:0; padding:0 0 0 240px;}
.sec_itemStep .step_body .body_cont {display:flex;}
.sec_itemStep .step_body .body_cont li {width:210px;}
.sec_itemStep .step_body .body_cont li.step_between {width:40px; text-align:center; padding-top:30px;}
.sec_itemStep .step_body .body_cont li.step_between span {display:inline-block; width:22px; height:22px; line-height:22px; font-size:20px; color:#fff; border-radius:50%; background:#df8f8e;}
.sec_itemStep .step_body .body_cont li p.tit {display:block; padding:28px 0; width:100%; height:80px; line-height:20px; border:2px solid #df8f8e; text-align:center; font-size:20px; font-weight:500; color:#c0073e; background:#f7e3e0;}
.sec_itemStep .step_body .body_cont li p.tit.line {padding:18px 0;}

.sec_itemStep .step_body .body_cont .cont__top,
.sec_itemStep .step_body .body_cont .cont__bot {padding:16px 5px 16px 12px; min-height:136px; border:2px solid #cbcccf; border-width:0 2px 2px 2px;}
.sec_itemStep .step_body .body_cont .cont__top.rowspan {min-height:272px;}
.eng .sec_itemStep .step_body .body_cont .cont__top,
.eng .sec_itemStep .step_body .body_cont .cont__bot {min-height:225px;}
.eng .sec_itemStep .step_body .body_cont .cont__top.rowspan {min-height:450px;}
.vtn .sec_itemStep .step_body .body_cont .cont__top,
.vtn .sec_itemStep .step_body .body_cont .cont__bot {min-height:245px;}
.vtn .sec_itemStep .step_body .body_cont .cont__top.rowspan {min-height:490px;}

.sec_itemStep .step_body .body_cont .dot-list li {position:relative; padding-left:8px; width:100%; margin-bottom:8px; font-size:16px; line-height:22px;}
.sec_itemStep .step_body .body_cont .dot-list li:before {content:''; position:absolute; left:0; top:6px; width:4px; height:4px; border-radius:5px; background:#6c6d70;}


@media screen and (max-width: 1200px) {
	.renew_wrap .graph_newWrap ul {margin:0 auto 120px !important; float:none; padding:30px 0 0; width:100%; max-width:360px; height:280px;}
	.renew_wrap .graph_newWrap ul + ul:before {display:none;}
	.sec_item_cont .sec_item_cont_tit {margin-bottom:40px; font-size:20px;}
	.tbl_scroll > table {min-width:1200px;}
}

.table_txt_second.flex-end.kor,
.table_txt_second.flex-end.eng,
.table_txt_second.flex-end.chn,
.table_txt_second.flex-end.vtn {display:flex; flex-direction: column; align-items: flex-end;}
.human_right_btn.v1 {margin-top:15px; padding-right:36px;}
.human_right_btn.v1.kor {width:210px !important;}
.human_right_btn.v1.eng {width:320px !important;}
.human_right_btn.v1.vtn {width:300px !important;}
.human_right_btn.v1.chn {width:250px !important;}

@media screen and (max-width: 1200px) {
	.table_txt_second.flex-end {justify-content: start; align-items: flex-start !important;}
	.human_right_btn.v1.eng {width:auto !important;}
}
/* // 20230831 기후변화대응 추가 및 수정 */

/* 20230927 추가 */
.tit_area02.tit_area02--between{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.tit_area02.tit_area02--between:after{
	display: none;
}
.tit_area02.tit_area02--between .re_txt{
	align-self: flex-end;
}

@media screen and (max-width:480px){
	.tit_area02.tit_area02--between,
	.tit_area02.tit_area02--between .tit02{
		display: block;
	}
	.tit_area02.tit_area02--between .re_txt{
		margin-top: 2px;
	}
	/* 20231115 추가 */
	.btn--bottom-right.btn--bottom-right-long {
		height: auto;
		padding: 15px 35px 15px 10px;
		line-height: inherit;
	}
	/* // 20231115 추가 */
}

.esg-diagram {
	position: relative;
	width: 100%;
	padding: 84px 63px 0;
	overflow: hidden;
}
.esg-diagram__title {
	font-size: 22px;
	font-weight: bold;
	color: #111111;
}
.esg-wrap {
	position: relative;
	margin-top: 25px;
	padding: 25px 25px 51px;
	background: #fef8f6;
}
.esg-wrap:before {
	content: '';
	position: absolute;
	top: 120px;
	left: calc(25% - 15px);
	width: 1px;
	height: calc(100% - 187px);
	z-index: 1;
	background: #f3a69b;
}
.esg-title {
	position: relative;
	display: flex;
	justify-content: space-between;
}
.esg-title__text {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 50%;
	height: 31px;
	background: #f3a69b;
	font-size:16px;
	color: #fff;
}
.esg-title__text:first-child{
	margin-right: 50px;
}
.esg-title__text:last-child{
	margin-left: 50px;
}
.esg-sub-title {
	position: relative;
	display: block;
	z-index: 1;
	width: 135px;
	height: 31px;
	text-align: center;
	background: #fff;
	font-size: 16px;
	line-height: 31px;
	color: #555555
}

.esg-org {
	position: relative;
}
.esg-org + .esg-org {
	margin-top: 15px;
}
/* 20231010 수정 */
.esg-org:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(50% - 50px);
	height: 100%;
	background: #fdf0ec;
}
/* // 20231010 수정 */
/* 20231010 추가 */
.esg-diagram .esg-wrap > .esg-org:nth-of-type(2):before{
	height: 32px;
}
/* // 20231010 추가 */
.esg-org .esg__list {
	position: relative;
}
.esg-org .esg__list .esg__list-item {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* 20231010 수정 */
.esg-org .esg__list .esg__list-item + .esg__list-item {
	padding-top: 10px;
}
/* // 20231010 수정 */
.esg-org .esg__list .esg__list-item .esg__list-title {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	width: 261px;
	height: 45px;
	background: #fff;
	border: 1px solid #e83a4a;
	margin-left: calc(25% - 157px);
	font-size: 16px;
	font-weight: 500;
	color: #555555
}
.esg-org .esg__list .esg__list-item .esg__list-title.esg__list-title--red{
	color: #e83a4a
}
.esg-org .esg__list .esg__list-item .esg__list-title.esg__list-title--bg{
	background: #fdf0ec;
	border: 1px solid #e83a4a
}
/* 20231010 추가 */
.esg-wrap .esg-org:nth-of-type(2) .esg__list > .esg__list-item:nth-child(1):before,
.esg-wrap .esg-org:nth-of-type(2) .esg__list > .esg__list-item:nth-child(2):before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: calc(50% - 50px);
	height: 100%;
	background:#fdf0ec;
}
/* // 20231010 추가 */
.esg-org .esg__list .esg__list-item .esg__list-title:after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -0.5px;
	right: -78.5%;
	width: 77%;
	border: 1px dashed #f3a69b;
}
.esg-org .esg__list .esg__list-item .esg__list-in {
	position: relative;
	width: calc(50% - 51px);
	padding: 12px 40px;
	z-index: 2;
	background: #fff;
	min-height: 75px;
	display: flex;
	flex-flow: column wrap;
	justify-content: center;
}
.esg-org .esg__list .esg__list-item .esg__list-in:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background: #e83a4a
}
.esg-org .esg__list .esg__list-item .esg__list-in.esg__list-in--red {
	background: #fdf0ec
}
.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub {
	position: relative;
	padding-left: 12px;
	font-size: 16px;
	line-height: 1.6;
	color: #555555;
}

/* 20231010 수정 */
.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	background: #555555;
	border-radius: 100%;
}
/* // 20231010 수정 */

/* 20231010 추가 */
.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub.flex {
	display: flex;
}
.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub.flex .esg__list-left {
	flex-shrink: 0;
}
.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub.flex .esg__list-right {
	padding-left: 5px;
}
/* // 20231010 추가 */

.esg-org .esg__list .esg__list-item.esg__list-item--right {
	margin: 40px 0;
}
.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-title {
	margin-left: calc(25% - -6px);
	width: 201px;
}
.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-title:before {
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -0.5px;
	left: calc(25% - 42%);
	width: calc(20% - 3%);
	height: 1px;
	background: #f3a69b;
}

@media screen and (max-width:1200px){
	.esg-org:before {
		display: none;
		width: 100%;
		height: 188px;
	}
	.esg-sub-title {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 135px;
		height: 26px;
		font-size: 13px;
		line-height: 26px;
	}
	.esg-org .esg__list {
		padding-top: 52px;
	}
	.esg-org .esg__list:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 55px;
		background: #fdf0ec
	}
	.esg-org + .esg-org .esg__list {
		padding-bottom: 50px;
	}
	/* 20231010 수정 */
	.esg-org + .esg-org .esg__list:before{
		height: calc(100% - 50px);
	}
	/* // 20231010 수정 */
	.esg-wrap {
		margin-top: 30px;
		padding: 0;
	}
	.esg-wrap:before {
		top: 90px;
		left: 79px;
		height: calc(100% - 167px);
	}
	.esg-wrap,
	.esg-org .esg__list .esg__list-item .esg__list-in.esg__list-in--red {
		background: none;
	}
	.esg-title,
	.esg-org .esg__list .esg__list-item .esg__list-title:after,
	.esg-org .esg__list .esg__list-item .esg__list-in:before,
	.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-title:before {
		display: none;
	}
	.esg-org .esg__list .esg__list-item {
		justify-content: flex-start;
		align-items: flex-start;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--bg {
		background: #fdf0ec;
		margin-top: 0;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--center {
		align-items: center;
	}
	.esg-org .esg__list .esg__list-item + .esg__list-item {
		margin-top: 0;
		padding-top: 35px;
	}
	.esg__list-item--bg:nth-child(2) {
		padding-bottom: 20px;
	}
	.esg-org .esg__list .esg__list-item .esg__list-title {
		flex-shrink: 0;
		margin-left: 12px;
		width: 135px;
		height: 40px;
		font-size: 13px;
	}
	.esg-org .esg__list .esg__list-item .esg__list-in {
		width: auto;
		padding: 0 10px;
		background: transparent;
		min-height: inherit;
	}
	/* 20231010 추가 */
	.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub.flex {
		display: block;
	}
	.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub.flex .esg__list-right {
		padding-left: 0;
	}
	/* // 20231010 추가 */

	.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub {
		font-size: 13px;
	}
	.esg-org .esg__list .esg__list-item .esg__list-in .esg__list-sub:before {
		top: 7px;
		transform: inherit;
		width: 3px;
		height: 3px;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--right {
		flex-flow: column wrap;
		align-items: flex-end;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-title {
		width: 154px;
		margin-left: 0;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-title:before {
		left: calc(50% - 339%);
		width: calc(300% - 11%);
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--right .esg__list-in {
		margin-top: 15px;
		width: 165px;
		padding-right: 0;
	}
	.esg-org .esg__list .esg__list-item.esg__list-item--right:before {
		content: '';
		position: absolute;
		top: 55px;
		left: 80px;
		width: calc(50% - -55%);
		height: 1px;
		background: #f3a69b;
	}

	.esg-diagram {
		padding: 40px 0 0;
	}
}
/* // 20230927 추가 */

/* 20231010 체계도 추가 */
/* eng */
.esg-diagram.eng .esg-wrap > .esg-org:nth-of-type(2) .esg-sub-title {
	width: 250px;
}
.esg-diagram.eng .esg-wrap > .esg-org:nth-of-type(3) .esg-sub-title {
	width: 205px;
}
@media screen and (max-width: 1200px){
	.esg-diagram.eng .esg-wrap > .esg-org .esg-sub-title {
		width: 180px !important;
	}
}

/* vtn */
/* 20231010 제거 */
/* .esg-diagram.vtn .esg-wrap > .esg-org:nth-of-type(2):before {
	height: 222px;
} */
/* 20231010 제거 */
.esg-diagram.vtn .esg-wrap > .esg-org:nth-of-type(2) .esg-sub-title {
	width: 200px;
}
.esg-diagram.vtn .esg-wrap > .esg-org:nth-of-type(3) .esg-sub-title {
	width: 180px;
}
@media screen and (max-width: 1200px){
	.esg-diagram.vtn .esg-wrap > .esg-org:nth-of-type(2) .esg-sub-title {
		width: 180px;
	}
}
/* // 20231010 체계도 추가 */


/* 20231026 추가 */
.left--small-txt span {
	font-size: 13px;
}
.tbl01--circle.commission_tbl .commission_white_ball:before {
	color: #999
}
/* // 20231026 추가 */


/* 20231115 추가 */
.section--mt80 {
	position: relative;
	margin-top: 80px;
}
.prod_response {
	position: relative;
	margin-top: 50px
}
.prod-conts {
	overflow-x: auto;
	margin-top: 20px;
	padding-bottom: 50px;
}
.prod-conts .prod-conts__scroll {
	display: flex;
	justify-content: space-between;
	min-width: 1200px;
}
.prod-conts .prod-title {
	display: block;
	width: 100%;
	height: 53px;
	line-height: 53px;
	background: #ac1a3e;
	text-align: center;
	font-size: 17px;
	border-radius: 10px;
	color: #fff;
}
.prod-conts .prod-conts__left {
	flex-basis: 108px;
	flex-shrink: 0;
	padding-top: 186px;
}
.prod-conts .prod-conts__left .prod-conts__subtitle {
	position: relative;
	font-size: 17px;
	padding-top: 12px;
}
.prod-conts .prod-conts__left .prod-conts__subtitle:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 19px;
	height: 4px;
	background: #c22b3e
}
.prod-conts .prod-conts__left .prod-conts__subtitle + .prod-conts__subtitle {
	margin-top: 21px;
}
.prod-conts .prod-conts__left .prod-conts__subtitle:nth-child(3) {
	margin-top: 104px;
}
.prod-conts .prod-conts__center {
	width: 843px;
}
.prod-conts .prod-conts__center .prod__table-wrap {
	position: relative;
	margin-top: 20px;
	height: calc(100% - 73px);
}
.prod-conts .prod-conts__center .prod__table-wrap:before,
.prod-conts .prod-conts__center .prod__table-wrap:after {
	content: '';
	position: absolute;
	top: 0;
	width: 280px;
	height: 100%;
	background: #f1ccc6
}
.prod-conts .prod-conts__center .prod__table-wrap:before {
	height: calc(100% + 30px);
	left: 0;
}
.prod-conts .prod-conts__center .prod__table-wrap:after {
	height: calc(100% + 30px);
	right: 0;
	background: #eaebed
}
.prod-conts .prod-conts__center .prod-table {
	position: relative;
	z-index: 1;
	height: 100%;
}
.prod-conts .prod-conts__center .prod-table:before {
	content: '';
	position: absolute;
	top: 0;
	left: 279px;
	width: 278px;
	height: calc(100% + 30px);
	background: #f7e4e0;
}
.prod-conts .prod-conts__center .prod-table th {
	position: relative;
	font-size: 20px;
	padding: 26px 0;
}
.prod-conts .prod-conts__center .prod-table th:nth-child(1) {
	background: #f1ccc6;
	color: #ac1a3e
}
.prod-conts .prod-conts__center .prod-table th:nth-child(2) {
	background: #f7e4e0;
	color: #ac1a3e
}
.prod-conts .prod-conts__center .prod-table th:nth-child(3) {
	background: #eaebed;
}
.prod-conts .prod-conts__center .prod-table th:nth-child(3):before {
	height: 20px;
}

.prod-conts .prod-conts__center .prod-table th span {
	display: block;
	margin-top: 5px;
	font-size: 16px;
}
.prod-conts .prod-conts__center .prod-table td {
	position: relative;
	text-align: center;
	font-size: 18px;
	padding: 20px 20px 10px;
	z-index: 0;
}
.prod-conts .prod-conts__center .prod-table td:not(.not_data):after {
	content: '';
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 10px);
	background: #fff;
	z-index: -1;
}
.prod-conts .prod-conts__center .prod-table td span {
	position: relative;
	display: block;
	line-height: 1.4;
}
.prod-conts .prod-conts__center .prod-table tr:first-child td:last-child span:before,
.prod-conts .prod-conts__center .prod-table tr:nth-child(2) td:last-child span:before,
.prod-conts .prod-conts__center .prod-table tr:nth-child(5) td span:before {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	transform: translateY(-50%);
	right: -91px;
	width: 0;
	height: 0;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-left: 5px solid #aaa;
	border-right: 5px solid transparent;
}
.prod-conts .prod-conts__center .prod-table tr:first-child td:last-child:before,
.prod-conts .prod-conts__center .prod-table tr:nth-child(2) td:last-child:before,
.prod-conts .prod-conts__center .prod-table tr:nth-child(5) td:before {
	content: '';
	position: absolute;
	top: calc(50% - -4px);
	transform: translateY(-50%);
	right: -62px;
	width: 72px;
	height: 2px;
	background: #aaa;
}
.prod-conts .prod-conts__right {
	flex-basis: 186px;
	flex-shrink: 0;
	margin-left: 69px;
}

.esg-procedure {
	margin-top: 50px;
}
.esg-procedure .esg-procedure__list {
	display: flex;
	margin-top: 20px;
}
.esg-procedure .esg-procedure__list .esg-procedure__item {
	flex-basis: 20%;
	border: 1px solid #cbccd0;
	margin-right: 25px;
}
.esg-procedure .esg-procedure__list .esg-procedure__item:last-child {
	margin-right: 0;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 16px;
	text-align: center;
	line-height: 1.5;
	padding: 36px 0;
	border-bottom: 1px dotted #d8d8da;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box:last-child {
	border-bottom: 0;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 30px 10px;
	min-height: 116px;
	background: #f7e4e0;
	color: #c21f3e;
	font-size: 19px;
	font-weight: 500;
	text-align: center;
	line-height: 1.4;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active:after {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	width: calc(100% - 1px);
	height: 100%;
	border: 2px solid #e1928e;
	z-index: 1;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__wrap {
	height: calc(100% - 116px);
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__wrap.esg-procedure__wrap--second .esg-procedure__box {
	height: 50%;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__wrap.esg-procedure__wrap--third .esg-procedure__box {
	height: 33.333334%;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__wrap.esg-procedure__wrap--fourth .esg-procedure__box {
	height: 25%;
}
.esg-procedure .esg-procedure__list .esg-procedure__item:last-child {
	border: 0;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active:last-child {
	height: 100%;
}
.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active:not(:last-child):before {
	content: '';
	position: absolute;
	top: calc(50% - 1px);
	transform: translateY(-50%);
	right: -34px;
	z-index: 2;
	width: 0;
	height: 0;
	border-bottom: 17px solid transparent;
	border-top: 17px solid transparent;
	border-left: 17px solid #e4918d;
	border-right: 17px solid transparent;
}

.esg-certify-area {
	margin-top: 42px;
}
.esg-certify-area .txt01 {
	margin-top: 20px;
}
.esg-certify-area .esg-certify__img {
	position:relative;
	margin-top: 30px;
	overflow: hidden;
}
.esg-certify-area .esg-common-img {
	float: left;
}
.esg-certify-area .esg-common-img + .esg-common-img {
	margin-left: 20px;
}
.esg-certify-area .esg-common-img:before {
	content: '';
	display: inline-block;
	background-size: auto 100% !important;
}
.esg-certify-area .esg-certify__img-01:before {
	background: url('../images/point-carbon.png') no-repeat center center;
	width: 156px;
	height: 142px;
}
.esg-certify-area .esg-certify__img-02:before {
	background: url('../images/point-carbon2.png') no-repeat center center;
	width: 392px;
	height: 142px;
}
.esg-certify-area .esg-certify__img-03:before {
	background: url('../images/point-sgs.png') no-repeat center center;
	width: 445px;
	height: 142px;
}
.esg-prod-direction {
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	height: calc(100% - 34px);
	padding-top: 42px;
}
.esg-prod-direction .esg-prod-direction__list {
	position: relative;
	text-align: center;
}
.esg-prod-direction .esg-prod-direction__list + .esg-prod-direction__list {
	margin-top: 24px;
}
.esg-prod-direction .esg-prod-direction__list:before {
	content: '';
	height: 52px;
	margin-bottom: 15px;
	display: block;
	background: url('../images/point-reduce.png') no-repeat center center;
	background-size: 52px;
}
.esg-prod-direction .esg-prod-direction__list:nth-child(2):before {
	background: url('../images/point-substitution.png') no-repeat center center;
}
.esg-prod-direction .esg-prod-direction__list:nth-child(3):before {
	background: url('../images/point-certify.png') no-repeat center center;
}

@media screen and (max-width: 1200px){
	.section--mt80 {
		margin-top: 50px;
	}
	.prod_response{
		margin-top: 40px;
	}
	.prod-conts .prod-conts__left .prod-conts__subtitle:nth-child(3) {
		margin-top: 61px;
	}
	.prod-conts .prod-conts__center .prod-table td {
		font-size: 14px;
	}
	.esg-procedure {
		margin-top: 30px;
	}
	.esg-procedure .esg-procedure__list {
		display: block;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item {
		margin-right: 0;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item + .esg-procedure__item {
		margin-top: 35px;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box {
		width: 100%;
		height: auto !important;
		border-right: 1px dotted #d7d7d7;
		font-size: 14px;
		line-height: 1.3;
		border-bottom: 0;
		padding: 15px 5px;
		word-break: break-all;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box:last-child {
		border-right: 0;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
		min-height: auto;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active:after {
		width: 100%;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item:first-child .esg-procedure__box.active:not(:last-child):before {
		display: none;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__box.active:not(:last-child):before,
	.esg-procedure .esg-procedure__list .esg-procedure__item:last-child .esg-procedure__box.active:before {
		content: '';
		position: absolute;
		top: -25px;
		right: inherit;
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
		border-bottom: 13px solid transparent;
		border-top: 13px solid transparent;
		border-left: 13px solid #e4918d;
		border-right: 13px solid transparent;
	}
	.esg-procedure .esg-procedure__list .esg-procedure__item .esg-procedure__wrap {
		height: 100%;
		display: flex;
		justify-content: space-between;
	}
	.esg-certify-area .esg-certify__img {
		margin-top: 20px;
	}
	.esg-certify-area .txt01 {
		margin-top: 10px;
	}
	.esg-certify-area .esg-common-img + .esg-common-img {
		margin-left: 10px;
	}
	.esg-certify-area .esg-certify__img-01:before {
		width: 78px;
		height: 71px;
	}
	.esg-certify-area .esg-certify__img-02:before {
		width: 196px;
		height: 71px;
	}
	.esg-certify-area .esg-certify__img-03:before {
		width: 222px;
		height: 71px;
	}
}

/* --eng */
.prod-conts.prod-conts--eng .prod-conts__left .prod-conts__subtitle:nth-child(3) {
	margin-top: 130px;
}
.prod-conts.prod-conts--eng .prod-conts__center .prod-table td {
	font-size: 17px;
}
.esg-procedure.esg-procedure--eng .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
	min-height: 170px;
}
.esg-procedure.esg-procedure--eng .esg-procedure__list .esg-procedure__item .esg-procedure__wrap {
	height: calc(100% - 169px)
}


/* --chn */
.esg-procedure.esg-procedure--chn .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
	min-height: 140px;
}
.esg-procedure.esg-procedure--chn .esg-procedure__list .esg-procedure__item .esg-procedure__wrap {
	height: calc(100% - 141px)
}

@media screen and (max-width: 1340px){
	.esg-procedure.esg-procedure--eng .esg-procedure__list .esg-procedure__item .esg-procedure__box.active,
	.esg-procedure.esg-procedure--chn .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
		font-size: 17px;
	}
}

@media screen and (max-width: 1200px) {
	.prod-conts.prod-conts--chn .prod-conts__left .prod-conts__subtitle:nth-child(3) {
		margin-top: 80px;
	}
	.esg-procedure.esg-procedure--eng .esg-procedure__list .esg-procedure__item .esg-procedure__box.active,
	.esg-procedure.esg-procedure--chn .esg-procedure__list .esg-procedure__item .esg-procedure__box.active {
		min-height: auto;
	}
}

/* --vtn */
.prod-conts.prod-conts--vtn .prod-conts__left .prod-conts__subtitle:nth-child(2) {
	margin-top: 50px;
}
.prod-conts.prod-conts--vtn .prod-conts__left .prod-conts__subtitle:nth-child(3) {
	margin-top: 127px;
}
.prod-conts.prod-conts--vtn .esg-prod-direction .esg-prod-direction__list + .esg-prod-direction__list {
	margin-top: 49px;
}

@media screen and (max-width: 1200px) {
	.prod-conts.prod-conts--vtn .prod-conts__left .prod-conts__subtitle:nth-child(2) {
		margin-top: 32px;
	}
}
/* // 20231115 추가 */


/* 20231121 추가 */
.tit_area_ps.tit_area_ps--title,
.table_txt_second.normal.table_txt_second--black {
	color: #000;
}
/* // 20231121 추가 */





/* 20240125 추가 : ces2024 */
.ces2024-tab {
	position: relative;
	width: calc(100% + 700px);
	padding: 150px 0 120px;
	margin: 120px 0 0 -350px;
	background-image: url('../images/background/ces2024_bg_image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.ces2024-tab:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}

.ces2024-tab .tab01 {
	margin-top: 86px
}
.ces2024-tab__layer {
	position: relative;
	width: 100%;
	height: calc(100% - 150px);
	margin: 0 auto;
	max-width: 1355px;
	display: flex;
	z-index: 1;
}




.ces2024-tab__layer .ces2024-tab__menu {
	flex-basis: 150px;
	flex-shrink: 0;
	padding-right: 20px;
}
.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item {
	position: relative;
	color: #fff;
	line-height: 30px;
	font-size: 25px;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
}
.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item + .ces2024-tab__item {
	margin-top: 30px;
}
.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 1px;
	background: #ff0036;
	-webkit-transition: all 0.25s ease-in-out 0.05s;
	transition: all 0.25s ease-in-out 0.05s;
}
.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item.active {
	color: #ff0036;
}
.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item.active:before {
	width: 100%;
}

/* conts */
.ces2024-tab__layer .ces2024-tab__conts {
	flex-grow: 1;
	padding: 80px 80px 150px 80px;
	background: #fff;
}
.ces2024-tab__top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ces2024-tab__title {
	padding-right: 10px;
	font-size: 45px;
	font-weight: 500;
	line-height: 1.3;
	color: #111;
	word-break: keep-all;
}

.ces2024-m__menu {
	table-layout: fixed;
	display: table;
	width: 100%;
	margin-top: 86px;
	border: 1px solid #ccc;
}
.ces2024-m__menu .ces2024-m__item {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	height: 54px;
	line-height: 22px;
	font-size: 18px;
	word-break: keep-all;
	text-align: center;
	cursor: pointer;
}
.ces2024-m__menu .ces2024-m__item + .ces2024-m__item {
	border-left: 1px solid #ccc;
}
.ces2024-m__menu .ces2024-m__item.active {
	color: #c01c3f;
	font-weight: 500;
}
.ces2024-m__menu .ces2024-m__item.active:before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	width: 100%;
	height: 100%;
	border: 1px solid #aa033e;
	z-index: 1;
}
.ces2024-bold__title {
	display: block;
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 500;
	color: #000;
}
.ces2024-basic__text {
	font-size: 17px;
	line-height: 1.6;
}
.ces2024-basic__text + img {
	margin-top: 15px;
}
.ces2024-basic__text + .ces2024-bold__title {
	margin-top: 50px;
}
.ces2024-basic__text + .ces2024-m__flex {
	margin-top: 50px;
}
.ces2024-m__flex {
	display: flex;
}
.ces2024-m__flex > * {
	flex-basis: 50%;
	flex-shrink: 0;
}
.ces2024-m__flex > *:nth-child(2) {
	padding-left: 40px;
}
.ces2024-conts__list .ces2024-conts__item {
	position: relative;
	display: block;
	position: relative;
	padding-left: 20px;
	word-break: break-word;
	color: #111;
	line-height: 30px;
	font-size: 19px;
	transition: none;
}
/* 20240130_v2 추가*/
.ces2024-conts__list.ces2024-conts__list--type02 .ces2024-conts__item {
	font-size: 17px;
	color: #555;
}
/* // 20240130_v2 추가 */
.ces2024-conts__list .ces2024-conts__item:before {
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
	color: #d3d3d3;
	font-size: 25px;
}
.ces2024-conts__list .ces2024-conts__item + .ces2024-conts__item {
	margin-top: 12px;
}

.ces2024-m__tabmenu .ces2024-m__tabitem {
	display: block;
	position: relative;
	padding-left: 20px;
	color: #111;
	line-height: 30px;
	font-size: 25px;
	font-weight: 500;
	cursor: pointer;
}
.ces2024-m__tabmenu .ces2024-m__tabitem + .ces2024-m__tabitem {
	margin-top: 12px;
}
.ces2024-m__tabmenu .ces2024-m__tabitem:before {
	content: '>';
	position: absolute;
	top: 0;
	left: 0;
	color: #d3d3d3;
}
.ces2024-m__tabmenu .ces2024-m__tabitem.active,
.ces2024-m__tabmenu .ces2024-m__tabitem.active:before {
	color: #c01c3f;
}

.ces2024-tab .tab_content > div:not(:first-child) {
	display: none;
}

/* 20240130_v2 추가 */
.ces2024-conts__image img,
.ces2024-m__tabconts img {
	width: 482px
}
.ces2024-m__tabconts img {
	height: 271px;
}

/* kor */
.kor .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 390px;
}
.kor .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(3) .ces2024-m__tabconts > div {
	position: relative;
	height: 440px;
}
.kor .ces2024-tab__conts .ces2024-tab__in:nth-child(2) .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 520px;
}

/* eng */
.eng .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 420px;
}
.eng .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(3) .ces2024-m__tabconts > div {
	position: relative;
	height: 500px;
}
.eng .ces2024-tab__conts .ces2024-tab__in:nth-child(2) .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 570px;
}

/* chn */
.chn .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 370px;
}
.chn .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(3) .ces2024-m__tabconts > div {
	position: relative;
	height: 390px;
}
.chn .ces2024-tab__conts .ces2024-tab__in:nth-child(2) .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 480px;
}

/* vtn */
.vtn .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 420px;
}
.vtn .ces2024-tab__conts .ces2024-tab__in:first-child .ces2024-m__conts .ces2024-m__inner:nth-child(3) .ces2024-m__tabconts > div {
	position: relative;
	height: 570px;
}
.vtn .ces2024-tab__conts .ces2024-tab__in:nth-child(2) .ces2024-m__conts .ces2024-m__inner:nth-child(2) .ces2024-m__tabconts > div {
	position: relative;
	height: 550px;
}


.ces2024-tab__conts .ces2024-tab__in .ces2024-m__conts .ces2024-m__inner .ces2024-m__tabconts > div img {
	position: absolute;
	bottom: 0;
	right: 0;
}
/* // 20240130_v2 추가 */


/* > media */
@media screen and (max-width: 1400px){
	.ces2024-tab {
		width: calc(100% + 14vw);
		padding: 150px 3vw 120px;
		margin: 120px 0 0 -7vw;
	}
}

@media screen and (max-width: 1200px){
	.ces2024-tab {
		width: calc(100% + 40px);
		padding: 15px 0 60px;
		margin: 60px 0 0 -20px;
	}
	.ces2024-tab .tab01 {
		position: relative;
		left: 0;
		width: 100%;
		margin-top: 30px;
	}
	.ces2024-tab__layer {
		display: block;
		padding: 0 20px;
	}
	.ces2024-tab__layer .ces2024-tab__menu {
		margin-bottom: 15px;
	}
	.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item {
		display: inline-block;
		font-size: 18px;
		line-height: 1.2;
	}
	.ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item + .ces2024-tab__item {
		margin: 0 0 0 15px
	}
	/* .ces2024-tab__layer .ces2024-tab__menu .ces2024-tab__item:before {
		bottom: 0;
	} */

	.ces2024-m__menu .ces2024-m__item {
		display: block;
	}

	.ces2024-tab__layer .ces2024-tab__conts {
		padding: 30px 20px 70px;
	}
	.ces2024-tab__top {
		display: block;
	}
	.ces2024-tab__title {
		font-size: 19px
	}
	.ces2024-tab__title br {
		display: none;
	}
	.ces2024-tab__top .iframe {
		position: relative;
		height: auto;
		padding-bottom: 56.25%;
		margin-top: 25px;
	}
	.ces2024-tab__top .iframe iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/* 20240130_v2 수정*/
	.ces2024-basic__text,
	.ces2024-conts__list .ces2024-conts__item,
	.ces2024-conts__list.ces2024-conts__list--type02 .ces2024-conts__item {
		font-size: 16px;
		line-height: 1.5;
	}
	/* // 20240130_v2 수정*/
	.ces2024-conts__list .ces2024-conts__item:before {
		top: -2px;
		font-size: 16px;
	}
	.ces2024-conts__list .ces2024-conts__item {
		padding-left: 16px;
	}
	.ces2024-basic__text + .ces2024-m__flex {
		margin-top: 25px;
	}
	.ces2024-m__flex {
		display: block;
	}
	.ces2024-m__flex > *:nth-child(2) {
		padding: 20px 0 0 0;
	}

	.ces2024-m__tabmenu .ces2024-m__tabitem {
		padding-left: 14px;
		font-size: 16px;
		line-height: 22px;
	}
	.ces2024-m__tabmenu .ces2024-m__tabitem + .ces2024-m__tabitem {
		margin-top: 10px;
	}

	.ces2024-bold__title {
		margin-bottom: 15px;
		font-size: 20px;
	}
	.ces2024-basic__text + .ces2024-bold__title {
		margin-top: 30px;
	}

	/* 20240130_v2 추가 */
	.ces2024-conts__image img,
	.ces2024-m__tabconts img {
		width: auto;
	}
	.ces2024-m__tabconts img {
		height: auto;
	}

	.ces2024-tab__conts .ces2024-tab__in .ces2024-m__conts .ces2024-m__inner .ces2024-m__tabconts > div {
		height: auto !important
	}
	.ces2024-tab__conts .ces2024-tab__in .ces2024-m__conts .ces2024-m__inner .ces2024-m__tabconts > div img {
		position: static;
	}


	/* // 20240130_v2 추가 */
}

/* > kor */
.kor .ces2024-conts__list .ces2024-conts__item {
	word-break: keep-all;
}


/* > chn */
/* 20240130 추가 */
.chn .ces2024-tab__conts > .ces2024-tab__in:first-child .ces2024-m__tabmenu .ces2024-m__tabitem {
	font-family: 'LGSmHa', 'Malgun Gothic', '돋움', 'Dotum', Arial, Sans-serif;
}
/* // 20240130 추가 */
.chn .ces2024-tab__layer .ces2024-tab__menu {
	word-break: keep-all;
}
.chn .ces2024-tab__title {
	font-size: 43px;
}
.chn .ces2024-basic__text {
	font-size: 16px;
}

@media screen and (max-width: 1200px){
	.chn .ces2024-tab__title {
		font-size: 19px;
	}
}


/* > eng */
.eng .ces2024-tab__title {
	font-size: 40px;
}

@media screen and (max-width: 1200px){
	.eng .ces2024-tab__title {
		font-size: 19px;
	}
}


/* > vtn */
.vtn .ces2024-tab__title {
	font-size: 40px;
}

@media screen and (max-width: 1200px){
	.vtn .ces2024-tab__title {
		font-size: 19px;
	}
}

/* // 20240125 추가 : ces2024 */