html,
body {
	background: #000;
	color: #fff;
	line-height: 1;
}
body {
	max-width: 1920px;
}
#allWrap {
	position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
}
.mo {
	display: none !important;
}
@media screen and (max-width: 1023px) {
	.mo {
		display: block !important;
	}
	.pc {
		display: none !important;
	}
}

/* section control  */
body {
	line-height: 1;
}
body section.main_visual * {
	font-weight: 600;
}
body section.main_visual {
	max-width: 1920px;
	margin: 0 auto;
}
body section.scene1_1 * {
	font-weight: 600;
}
body section.scene1_1 {
	font-weight: 600;
	max-width: 1920px;
	margin: 0 auto;
}
body section.scene1_2 * {
	font-weight: 600;
}
body section.scene2 * {
	font-weight: 600;
}
body section.scene3 * {
	font-weight: 600;
}
body section.scene4_txt * {
	font-weight: 600;
}
body section.scene5 * {
	font-weight: 600;
}
body section.scene6 * {
	font-weight: 600;
}
body section.scene7 * {
	font-weight: 600;
}
body section.scene7_txt * {
	font-weight: 600;
}
body section.scene8 * {
	font-weight: 600;
}
body section.scene9 * {
	font-weight: 600;
}
body section.scene10 * {
	font-weight: 600;
}
body section.scene11 * {
	font-weight: 600;
}
section {
	margin-bottom: 70px;
}

/* pc vid fix  */
.notouch {
	touch-action: none !important;
	overflow: hidden !important;
	height: 100% !important;
	-webkit-overflow-scrolling: none !important;
	overscroll-behavior: none !important;
}
* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.container-fluid {
	padding: 0;
	margin: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

/* debugging flow  */
.scene1_1 {
	overflow: hidden;
}
.scene1_2 {
	overflow: hidden;
}
.scene2 {
	overflow: hidden;
}
.scene3 {
	overflow: hidden;
}
.scene4_txt {
	overflow: hidden;
}
.scene6 {
	overflow: hidden;
}
.scene8 {
	overflow: visible;
}
.scene9 {
	overflow: hidden;
}
.scene10 {
	overflow: hidden;
}
.scene11 {
	overflow: hidden;
	margin-top: 150px;
}
video {
	width: 100%;
}
video.selfVideo.pc {
	height: 100vh;
}
.textBox {
	text-align: center;
}
.hiddenTxt {
	opacity: 0;
	display: block;
	position: absolute;
	text-indent: 9999px;
	top: 9999px;
	width: 0.01px;
}

/* bottom disclaimer */
.bt_disclaimer {
	width: 100%;
	color: #888;
	font-size: 18px;
	line-height: 1.6;
	margin: 0 auto;
	padding: 94px 0 90px 22px;
	background: #fff;
	position: relative;
	top: -3px;
}
.bt_disclaimer .bottom_dis_line_fix {
	width: 100%;
	height: 10px;
	position: absolute;
	bottom: -4px;
	content: "";
	background: #fff;
	z-index: 2;
	left: 0;
}
.bt_disclaimer ol {
	max-width: 1280px;
	margin: 0 auto;
}
.bt_disclaimer li {
	list-style-type: decimal;
}
sup {
	cursor: pointer;
}

.header {
	position: fixed;
	top: 0;
	z-index: 10;
	width: 100%;
	height: 80px;
	background: #f7f7f7;
}

.header .inner {
	display: flex;
	align-items: center;
	margin: 0 auto;
	max-width: 962px;
	height: 40px;
}
.header .logo_lgoled {
	display: flex;
	align-items: center;
	overflow: hidden;
	width: 110px;
	height: 40px;
	text-indent: -9999999em;
	background-image: url("../images/common/MO/LGOLED_logo.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70px auto;
}
.header .gnb {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	font-size: 13px;
	border-top: 1px solid rgba(0, 0, 0, 0.08);
	overflow: hidden;
}
.header .gnb ul {
	position: relative;
	display: flex;
	align-items: center;
	margin-left: -4px;
	width: auto;
}
.header .gnb a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding: 0 4px;
	font-weight: 600;
	color: #777;
	transition: all 0.2s;
	-ms-user-select: none;
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none;
}
.header .gnb li {
	position: relative;
	word-wrap: normal;
	word-break: normal;
}
/* .header .gnb li+li{margin-left:12px} */
.header .gnb li.on a {
	color: #000;
}
.header.windowOff .gnb li.on a::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #ac183c;
}
.header.windowOn .gnb li.on a::after {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background: #fff;
}
.header.windowOff .inner {
	border-bottom: 1px solid #f6f6f6;
}
.header.windowOn .inner {
	border-bottom: 1px solid #151515;
}
.header .btn {
	display: flex;
	align-items: center;
	order: 3;
	margin-left: auto;
	margin-right: 20px;
	min-width: 60px;
	height: 30px;
	padding: 0 16px;
	font-size: 13px;
	text-align: center;
	color: #fff;
	font-weight: 600;
	background: #ac183c;
	border-radius: 4px;
}
.bg_blank {
	background: #000;
	transition: all 1s;
}
.bg_blank .header {
	background: rgba(0, 0, 0, 0.8);
	transition: all 1s;
}
.bg_blank .header .logo_lgoled {
	background-image: url("../images/common/MO/LGOLED_logo_w.png");
	transition: all 1s;
}
.bg_white .header {
	background: rgba(255, 255, 255, 0.9);
	transition: all 1s;
}
@media all and (min-width: 962px) {
	.header {
		height: 54px;
		min-width: 962px;
	}
	.header .inner {
		max-width: 1600px;
		height: 54px;
	}
	.header .logo_lgoled {
		width: 155px;
		height: 54px;
		background-image: url("../images/common/PC/LGOLED_logo.png");
		background-position: 38px center;
		background-size: 87px auto;
	}
	.header .gnb {
		position: relative;
		top: 0;
		width: auto;
		font-size: 1em;
		border-top: none;
	}
	.header .gnb ul {
		margin-left: 0px;
	}
	.header .gnb a {
		height: 54px;
		padding: 0 10px;
	}
	.header .gnb .bar {
		height: 4px;
		margin-left: 0;
		background: #ac183c;
	}
	.header .btn {
		order: 3;
		margin-right: 30px;
		min-width: 72px;
		height: 34px;
		padding: 0 18px;
		font-size: 1em;
	}
	.oled_tvs_contents {
		min-width: 962px;
	}
	.bg_blank .header .logo_lgoled {
		background-image: url("../images/common/PC/LGOLED_logo_w.png");
	}
	.bg_blank .header .gnb .bar {
		background: #fff;
	}
	.bg_white .header .gnb .bar {
		background: #000;
	}
	.oled_tvs_contents {
		min-width: 962px;
	}
}
.allWrap.wrap {
	position: relative;
}
.header {
	position: absolute;
	top: 0;
	transition: all 0.2s;
	box-sizing: border-box;
	left: 0;
	right: 0;
}
.bg_white .header {
	background: #f7f7f7;
}
.header .gnb a {
	color: #727272;
}
.bg_white .header .gnb .bar {
	background: #ac183c;
}
/* @media screen and (max-width:500px){.gnb.frame .slidee{width:500px}
} */
@media screen and (min-width: 1024px) {
	.bg_blank .header .gnb a:hover,
	.bg_blank .header .gnb li.on a {
		color: #fff;
		transition: all 1s;
	}
	.windowOff.header .gnb a:hover {
		color: #000 !important;
	}
	.windowOn.header .gnb a:hover {
		color: #f7f7f7 !important;
	}
	.header.windowOff .gnb a:hover::after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background: #ac183c;
	}
	.header.windowOn .gnb a:hover::after {
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background: #fff;
	}
	.header .gnb a:hover {
		color: #000;
	}
	header.header {
		top: 0 !important;
	}
}
@media screen and (max-width: 1023px) {
	header.header .keen-slider__slide.number-slide6 {
		padding-right: 40px;
	}
	.header .gnb li {
		white-space: nowrap;
	}
	.header .gnb li a {
		white-space: nowrap;
	}
}

/* common textbox style  */
.textBox .eyebrow.vis {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-bottom: 32px;
}
.textBox .eyebrow {
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 0.05em;
	margin-bottom: 30px;
}
.textBox h2.vis {
	font-size: 74px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}
.textBox h2 {
	font-size: 60px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 26px;
	white-space: nowrap;
}
.textBox h1 {
	font-size: 74px;
	letter-spacing: 0.05em;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
}

.main_visual {
	position: relative;
	padding-top: 100px;
}
.main_visual img {
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.main_visual .textBox {
	position: absolute;
	top: 37%;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	z-index: 2;
	opacity: 0;
}
.scene1_1.evo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	position: relative;
	height: 300px;
	overflow: visible;
}
.scene1_1.evo .textBox {
	opacity: 0;
	-webkit-transform: translateY(150px);
	transform: translateY(150px);
	z-index: 3;
}
.scene1_1.evo .scene1_1_imgwrap {
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 300px);
	background: #000;
}
.scene1_1.evo .scene1_1_imgwrap img {
	position: absolute;
	width: 100%;
	bottom: 0;
}
.scene1_1.evo .scene1_1_imgwrap .evo_3 {
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
	-webkit-clip-path: circle(0%);
	clip-path: circle(0%);
}
.scene1_1.evo .scene1_1_imgwrap .evo_2 {
	-webkit-filter: brightness(70%);
	filter: brightness(70%);
	-webkit-clip-path: circle(0%);
	clip-path: circle(0%);
}
.scene1_1.evo .scene1_1_imgwrap .evo_1 {
	-webkit-filter: brightness(30%);
	filter: brightness(30%);
}
.scene1_1.evo .scene1_1_imgwrap .evo_bg {
	position: absolute;
	opacity: 0;
	width: 100%;
	height: 600px;
	bottom: -10px;
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
	background: linear-gradient(to top, #000, transparent);
}
.indicatorWrap {
	width: 100%;
	z-index: 2;
	text-align: center;
	position: absolute;
	bottom: 50px;
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	display: inline-block;
}
.indicatorWrap .indicator2Wrap {
	display: inline-block;
	position: relative;
}
.indicatorWrap .indicator {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.indicatorWrap .indMax {
	display: flex;
	justify-content: center;
	position: relative;
	font-size: 28px;
	line-height: 1.14;
	letter-spacing: -0.02em;
}
.indicatorWrap .Max {
	margin-left: 5px;
	opacity: 0;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
}
.ind_dimmed {
	opacity: 0;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.scene1_1 .textBox h2 {
	line-height: 1;
}
.scene1_1 .textBox .eyebrow {
	font-size: 15px;
	margin-bottom: 40px;
}
.scene1_2 {
	opacity: 0;
	-webkit-transform: translateY(100px);
	transform: translateY(150px);
	position: relative;
	z-index: 2;
	background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
	background: linear-gradient(to top, #000, transparent);
}
.scene1_2 .brightWrap {
	text-align: center;
	margin-bottom: 260px;
}
.scene1_2 .brightWrap .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene1_2 .brightWrap h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene1_2 .brightWrap .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin-bottom: 30px;
	background: linear-gradient(to top, black, transparent);
}
.scene1_2 .brightWrap .disclaimer {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}

.scene2.self_lit {
	text-align: center;
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: 200px;
}
.scene2.self_lit .self_wrap {
	width: 100%;
	height: 100vh;
	position: relative;
}
.scene2.self_lit .self_wrap img {
	width: auto;
	height: 100vh;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
}
.scene2.self_lit .self_wrap img.self1 {
	opacity: 1;
	visibility: visible;
}
.scene2.self_lit .textBox {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -30%);
	transform: translate(-50%, -30%);
	opacity: 0;
}

.scene3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	height: 100vh;
	background: #000;
}
.scene3 .part1 {
	width: 100%;
	height: 100vh;
	z-index: 2;
	background: #000;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
}
.scene3 .scene3_imgWrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateY(50px);
	transform: translateY(50px);
	opacity: 0.5;
	width: 100%;
}
.scene3 .scene3_imgWrap img {
	width: 40%;
	height: auto;
}
.scene3 .super {
	margin-right: 3vw;
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
}
.scene3 .black {
	-webkit-transform: translateY(-60px);
	transform: translateY(-60px);
}
.scene3 .scene3_dimmed {
	background: black;
	background: linear-gradient(45deg, black 0%, rgba(0, 0, 0, 0.98083) 25%, rgba(0, 0, 0, 0.952819) 50%, rgba(0, 0, 0, 0.798757) 75%, rgba(0, 0, 0, 0.434611) 100%);
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 0;
}
.scene3 .part1_2 {
	position: absolute;
	z-index: 2;
	bottom: -110%;
	height: 100vh;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.scene3 .iceberg {
	background: black;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(6%, rgba(4, 17, 33, 0.801558)), to(black));
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(4, 17, 33, 0.801558) 6%, black 100%);
	width: 100%;
	-webkit-filter: blur(1px);
	filter: blur(1px);
}
.scene3 .txtBox {
	position: absolute;
	bottom: -450px;
	opacity: 1;
	width: 100%;
	height: 850px;
	text-align: center;
	background: rgb(0, 0, 0);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 55%, rgba(0, 0, 0, 1) 70%, rgba(0, 0, 0, 0.828169) 85%, rgba(0, 0, 0, -0.638218) 98%);
}
.scene3 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene3 .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene3 .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
}

.scene4.part2 {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100vh;
	z-index: 1;
	top: 0;
	opacity: 1;
}
.scene4.part2 .imgScene {
	overflow: hidden;
	opacity: 0;
	width: 100%;
	height: 100vh;
	position: absolute;
	top: 10px;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.scene4.part2 .imgScene .colorbg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	width: 100%;
}
.scene4.part2 .imgScene .colorImg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}
.scene4.part2 .imgScene .colorImg2 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	-webkit-clip-path: inset(0 0 0 0);
	clip-path: inset(0 0 0 0);
}
.scene4_txt {
	position: relative;
	padding-left: 26vw;
}
.scene4_txt .txtBox {
	text-align: left;
}
.scene4_txt .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene4_txt .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene4_txt .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin-bottom: 30px;
}
.scene4_txt .txtBox .disclaimer {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.scene4_txt .txtBox .intertekLogo {
	width: 180px;
	margin-top: 60px;
}

.scene5 {
	position: relative;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 500px;
}
.scene5 .flowerImgWrap {
	position: absolute;
	width: 100%;
	height: 100vh;
}
.scene5 .flowerImgWrap img {
	position: absolute;
	width: 100%;
	visibility: hidden;
	opacity: 1;
}
/* 0428 st  */
.scene5 .fl0.pc {
	visibility: visible;
	opacity: 1;
}
/* 0428 ed  */

.scene5 video {
	width: 100%;
}
.scene5 img {
	position: absolute;
	width: 100%;
	opacity: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.scene5 .txtBox {
	position: absolute;
	text-align: center;
	width: 100%;
	bottom: -700px;
}
.scene5 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene5 .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene5 .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin-bottom: 30px;
}
.scene5 .txtBox .disclaimer {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.scene5 .txtBox img.intertekLogo {
	width: 180px;
	position: relative;
	height: auto;
	opacity: 1;
	top: 0;
	transform: translate(0);
	margin-top: 60px;
}

.scene6 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 2;
	margin: 0;
}
.scene6 .txtBox {
	text-align: center;
	width: 100%;
	padding-bottom: 40px;
}
.scene6 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene6 .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	padding-bottom: 10px;
}
.scene6 .sc6_imgWrap {
	width: 100%;
	position: relative;
	text-align: center;
}
.scene6 .sc6_imgWrap .eyeImg {
	width: auto;
}
.scene6 .sc6_imgWrap .eye_dimmed {
	width: 100%;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: black;
	background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(10%, black), to(rgba(0, 0, 0, 0)));
	background: linear-gradient(black 0%, black 10%, rgba(0, 0, 0, 0) 100%);
}
.scene6 .txtBox2 {
	text-align: center;
	padding-top: 60px;
}
.scene6 .txtBox2 .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin-bottom: 30px;
}
.scene6 .txtBox2 .disclaimer {
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 60px;
	font-weight: 400;
}
.scene6 .imgBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.scene6 .imgBox img,
.scene6 .imgBox svg {
	width: 120px;
	padding-right: 10px;
}
.scene6 .imgBox svg {
	fill: #fff;
}

.scene7 {
	position: relative;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #000;
	z-index: 1;
	margin-bottom: 0;
	height: 100vh;
}
.scene7.txt7 {
	width: 100%;
	height: auto;
}
.scene7 .textBox {
	-webkit-transform: translate(-50%, 100px);
	transform: translate(-50%, 100px);
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
}
.scene7 .textBox .eyebrow {
	font-size: 15px;
	font-weight: 600;
}
.scene7 .textBox .txt {
	font-size: 60px;
	font-weight: 600;
	white-space: nowrap;
}
.scene7 .oledImgWrap {
	width: 100%;
	height: 100vh;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.scene7 .oledImgWrap img {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.scene7 .oledImgWrap .vid8k.pc {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	visibility: hidden;
}
.scene7 .oledImgWrap .vid8k.mo {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	visibility: hidden;
}
.scene7 .oledImgWrap img.koled {
	opacity: 0;
	width: auto;
	z-index: 4;
	-webkit-filter: blur(15px);
	filter: blur(15px);
}
.scene7 .oledImgWrap .kblack {
	position: absolute;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 120vh;
	top: -90px;
	background: #000;
	opacity: 0;
}
.scene7_txt {
	position: relative;
	margin-bottom: 0;
}
.scene7_txt .textBox2 {
	position: relative;
	width: 100%;
	text-align: center;
	background: #000;
}
.scene7_txt .textBox2 .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene7_txt .textBox2 h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene7_txt .textBox2 .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
}
.scene7_txt .textBox2 .disclaimer {
	margin-top: 20px;
	color: #adadad;
	font-size: 16px;
}

.scene8 {
	position: relative;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.scene8 .textBox {
	-webkit-transform: translateY(100px);
	transform: translateY(100px);
	position: relative;
	opacity: 0;
}
.scene8 .textBox .eyebrow {
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 32px;
}
.scene8 .textBox .txt {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 10px;
}
.scene8 .sizeImgWrap {
	position: absolute;
	bottom: -50px;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100vh;
	-webkit-transform: scale(0.7);
	transform: scale(0.7);
}
.scene8 .sizeImgWrap img {
	width: auto;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}
.scene8 .sizeImgWrap .shado {
	width: 80%;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	bottom: -6.5vw;
}
.scene8 .sizeImgWrap .sizeTV {
	position: absolute;
	bottom: 0;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.scene8 .sizeImgWrap .sizeTV.first {
	opacity: 0;
}
.scene8 .sizeImgWrap .sizeTV.second {
	-webkit-transform: translateX(60%);
	transform: translateX(60%);
	opacity: 0;
}
.scene8 .sizeImgWrap .sizeTV.third {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 .sizeImgWrap .sizeTV.fourth {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 .sizeImgWrap .sizeTV.fifth {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 .sizeImgWrap .sizeTV.sixth {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 .sizeImgWrap .sizeTV.seventh {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 .sizeImgWrap .sizeTV.eighth {
	-webkit-transform: translateX(120%);
	transform: translateX(120%);
}
.scene8 p.disclaimer {
	overflow: visible;
	position: absolute;
	opacity: 0;
	bottom: -40px;
	font-size: 16px;
	font-weight: 600;
	color: #adadad;
	transform: translateX(-50%) scale(1.458571);
	left: 50%;
	font-weight: 400;
}

.scene9 {
	margin-top: 150px;
	text-align: center;
	margin-bottom: 260px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.scene9 .sc9_sizer {
	margin-bottom: 40px;
}
.scene9 img {
	width: 880px;
	display: block;
	margin: 0 auto;
}
/* 0428 st  */
.scene9 .txtBox {
	display: block;
	margin-top: 50px;
	text-align: left;
	letter-spacing: 0;
	width: 880px;
	margin: 50px auto 180px;
}
.scene9 .txtBox.epicCut {
	text-align: center;
}
.scene9 .txtBox.epicCut .learn {
	text-decoration: none;
	padding: 0 24px;
	height: 56px;
	border-radius: 12px;
	border: 2px solid #4c4c4c;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
}
.scene9 .txtBox.epicCut .ic_learn_arrow {
	padding: 0;
	width: 24px;
	height: 24px;
	margin-left: 2px;
}
.scene9 .txtBox.epicCut .ic_learn_arrow.black {
	display: none;
}
.scene9 .txtBox.epicCut .txt {
	margin-bottom: 60px;
}
.scene9 .txtBox.fst {
	margin-bottom: 0;
}
/* 0428 ed  */
.scene9 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene9 .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 26px;
}
.scene9 .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
}
.scene9 .txtBox .disclaimer {
	margin-top: 20px;
	color: #adadad;
	font-size: 16px;
}

.scene10 {
	margin-bottom: 180px;
}
.scene10 .textBox {
	margin-bottom: 180px;
}
.scene10 .textBox .eyebrow {
	font-size: 15px;
	margin-bottom: 32px;
}
.scene10 .txtBox {
	display: block;
	text-align: center;
	letter-spacing: 0;
}
.scene10 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene10 .txtBox h2 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 60px;
}
.scene10 .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin: 0 auto;
	margin-top: 60px;
	width: 880px;
}
.scene10 .imgwrap {
	width: 880px;
	height: 540px;
	margin: 0 auto;
}
.scene10 img {
	width: 100%;
	height: 100%;
}
/* .scene11{padding-bottom:100px;} */

.scene11 .txtBox {
	display: block;
	margin-bottom: 60px;
	text-align: center;
	letter-spacing: 0;
}
.scene11 .txtBox .eyebrow {
	font-size: 15px;
	border: 2px solid #fff;
	border-radius: 7px;
	display: inline-block;
	padding: 6px 8px;
	font-weight: 600;
	margin-bottom: 30px;
}
.scene11 .txtBox h3 {
	font-size: 60px;
	font-weight: 600;
	margin-bottom: 60px;
}
.scene11 .txtBox .txt {
	font-size: 28px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: -0.02em;
	margin-bottom: 30px;
	margin: 0 auto;
	margin-top: 60px;
	width: 880px;
}
.scene11 .txtBox .disclaimer {
	color: #fff;
	font-size: 16px;
	line-height: 1.7;
	margin: 0 auto;
	margin-bottom: 60px;
	font-weight: 400;
	width: 880px;
}
.scene11 .txtBox .learn {
	padding: 0 24px;
	height: 56px;
	border-radius: 12px;
	border: 2px solid #4c4c4c;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 600;
	color: #fff;
	background: rgba(255, 255, 255, 0.2);
	display: inline-flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
}
.scene11 .txtBox .ic_learn_arrow {
	padding: 0;
	width: 24px;
	height: 24px;
	margin-left: 2px;
}
.scene11 .txtBox .ic_learn_arrow.black {
	display: none;
}

.scene11 .imgwrap {
	width: 880px;
	height: 540px;
	margin: 0 auto;
}
.scene11 img {
	width: 100%;
	height: 100%;
}
.scene1.evo .mo .evo_bg {	
  bottom: 0;
}













@media screen and (max-width: 1200px) {
	.scene8 .sizeImgWrap img {
		-webkit-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
	}
	.scene8 p.disclaimer {
		transform: translateX(-50%) scale(1.25);
		bottom: 40px;
	}
	.scene8 .sizeImgWrap.pc .bgshadow1 {
		bottom: -3.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow2 {
		bottom: -2.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow3 {
		bottom: -2.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow4 {
		bottom: -1.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow5 {
		bottom: -0.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow6 {
		bottom: -0.5vw;
	}
	.scene8 .sizeImgWrap.pc .bgshadow7 {
		bottom: 0;
	}
	.scene8 .sizeImgWrap.pc .bgshadow8 {
		bottom: 0;
	}
}

/* button hover  */
@media screen and (min-width: 1024px) {
	.scene11 .txtBox .learn:hover {
		color: #000;
		background: #fff;
		border: 2px solid #000;
	}
	.scene11 .txtBox .learn:hover .ic_learn_arrow.white {
		display: none;
	}
	.scene11 .txtBox .learn:hover .ic_learn_arrow.black {
		display: block;
	}

	/* 0428 st  */
	.scene9 .txtBox .learn:hover {
		color: #000;
		background: #fff;
		border: 2px solid #000;
	}
	.scene9 .txtBox .learn:hover .ic_learn_arrow.white {
		display: none;
	}
	.scene9 .txtBox .learn:hover .ic_learn_arrow.black {
		display: block;
	}
	/* 0428 ed  */
}

/* mobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobile  */
/* mobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobile  */
/* mobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobilemobile  */
@media screen and (max-width: 1023px) {
	.bt_disclaimer {
		font-size: 12px;
		padding: 175px 7% 0 9%;
		margin: -130px auto 0;
		padding-bottom: 45px;
		background: #fff;
	}

	/* ios scrollbounce  */
	html,
	body {
		-webkit-overflow-scrolling: touch;
	}
	.contents,
	#viewport,
	#content {
		-webkit-overflow-scrolling: touch; /* enables “momentum” (smooth) scrolling */
	}

	.scene8 .sizeImgWrap {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.scene8 p.disclaimer {
		transform: translateX(-50%) scale(1);
		top: 102%;
		font-size: 14px;
		white-space: nowrap;
	}
	.main_visual img {
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	.main_visual {
		padding-top: 30vw;
		margin-bottom: 0;
	}
	.main_visual .textBox {
		top: 17%;
	}
	.main_visual .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.main_visual .textBox h1 {
		font-size: 36px;
		white-space: nowrap;
		line-height: 1;
	}
	.scene1_1 .textBox {
		position: absolute;
	}
	.scene1_1 .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.scene1_1 .textBox h2 {
		font-size: 36px;
		white-space: nowrap;
		line-height: 1;
	}
	.scene1_1.evo {
		position: static;
		margin-bottom: 0;
	}
	.scene1_1.evo .scene1_1_imgwrap {
		height: 100vh;
		top: 50%;
		overflow: visible;
	}
	.scene1_1.evo .scene1_1_imgwrap .evo_bg {
		height: 450px;
		position: absolute;
		left: 0;
		bottom: -4px;
		right: 0;
		opacity: 0;
		-webkit-transform: none;
		transform: none;
	}
	.scene1_1.evo .scene1_1_imgwrap img {
		bottom: 0;
	}
	.scene1_1.evo .scene1_1_imgwrap .evo_3 {
		visibility: hidden;
	}
	.indicatorWrap {
		bottom: 80px;
	}
	.indicatorWrap .indicator {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.scene2.self_lit {
		margin: 0;
		margin-top: -150px;
		height: 80vh;
		z-index: 3;
	}
	.scene2.self_lit .self_wrap.mo {
		height: auto;
		background: #000;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.scene2.self_lit .self_wrap.mo img {
		visibility: hidden;
		object-fit: contain;
	}
	.scene2.self_lit .self_wrap.mo img.self1 {
		visibility: visible;
	}
	.scene2.self_lit .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.scene2.self_lit .textBox h2 {
		font-size: 36px;
		white-space: nowrap;
		margin: 0;
	}
	.scene2.self_lit .self_wrap img {
		height: auto;
		width: 100%;
	}
	.scene1_2 .brightWrap .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene1_2 .brightWrap h3 {
		font-size: 32px;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 16px;
	}
	.scene1_2 .brightWrap .txt {
		font-size: 16px;
		padding: 0 15px;
		line-height: 1.2;
		margin-bottom: 24px;
	}
	.scene1_2 .brightWrap .disclaimer {
		font-size: 14px;
	}
	.scene3 {
		overflow: visible;
		z-index: 4;
	}
	.scene3.infi .scene3_imgWrap.mo {
		position: relative;
		text-align: center;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.scene3.infi .scene3_imgWrap.mo img {
		width: 90%;
	}
	.scene3.infi .scene3_imgWrap.mo .super {
		position: relative;
		left: 80px;
		margin-bottom: 16px;
		transform: translate(0);
		margin-right: 0;
	}
	.scene3.infi .scene3_imgWrap.mo .black {
		position: relative;
		right: 80px;
		transform: translate(0);
	}
	.scene3 .txtBox {
		height: 550px;
		bottom: -255px;
	}
	.scene3.infi .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene3.infi .txtBox h3 {
		font-size: 32px;
		font-weight: 600;
		line-height: 1;
		margin-bottom: 16px;
	}
	.scene3.infi .txtBox .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 16px;
		padding: 0 15px;
	}
	.scene3 .iceberg.mo {
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(4, 17, 33, 0.801558) 4%, black 100%);
		filter: blur(0);
	}
	.scene4 .imgScene.mo {
		text-align: center;
		overflow: visible;
	}
	.scene4 .imgScene.mo img {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		bottom: 0;
		right: 0;
	}
	.scene4 .imgScene.mo .colorImg {
		-webkit-clip-path: inset(0 -100% 0 -100.1%);
		clip-path: inset(0 -100% 0 -100.1%);
	}
	.scene4 .imgScene.mo .colorImg2 {
		-webkit-clip-path: inset(0 -100% 0 -100.1%);
		clip-path: inset(0 -100% 0 -100.1%);
	}
	.scene4 .txtBox_fi {
		position: absolute;
		bottom: -80%;
		text-align: left;
		left: 13%;
		padding-right: 30px;
	}
	.scene4 .txtBox_fi .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
		display: inline-block;
	}
	.scene4 .txtBox_fi h3 {
		font-size: 32px;
		margin-bottom: 16px;
		font-weight: 600;
	}
	.scene4 .txtBox_fi .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 24px;
	}
	.scene4 .txtBox_fi .disclaimer {
		font-size: 14px;
		margin-bottom: 30px;
		color: #fff;
		font-weight: 400;
	}
	.scene4 .txtBox_fi .intertekLogo.mo {
		width: 100px;
		position: relative;
		left: 0;
		transform: translate(0);
	}

	.scene4.part2 .imgScene .colorbg {
		transform: translate(-50%, -50%);
	}
	.scene4.part2 .imgScene .colorImg {
		transform: translate(-50%, -50%);
	}
	.scene4 .imgScene.mo .colorImg2 {
		transform: translate(-50%, -50%);
	}
	.scene5 {
		margin-bottom: 300px;
	}
	.scene5 .flowerImgWrap.mo {
		overflow: hidden;
		-webkit-transform: translateY(50px);
		transform: translateY(50px);
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.scene5 video {
		width: 100%;
	}
	.scene5 img {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	/* 0428 st  */
	.scene5 .flowerImgWrap img.fl0 {
		visibility: visible;
	}
	/* 0428 ed  */
	.scene5 .txtBox {
		bottom: -1500px;
		-webkit-transform: translateY(100px);
		transform: translateY(100px);
	}
	.scene5 .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene5 .txtBox h3 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.scene5 .txtBox .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 24px;
		padding: 0 15px;
	}
	.scene5 .txtBox .disclaimer {
		font-size: 14px;
		margin-bottom: 10px;
		padding: 0 15px;
	}
	.scene6 {
		background: #000;
	}
	.scene6 .imgBox {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.scene6 .eyelogo:first-child {
		margin-bottom: 10px;
	}
	.scene6 .txtBox2 .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 24px;
	}
	.scene6 .txtBox2 .disclaimer {
		font-size: 14px;
		margin-bottom: 30px;
	}
	.scene6 .txtBox h3 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.scene6 .eyeImg.mo {
		margin: 0 auto;
	}
	.scene6 .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene6 .txtBox2 {
		padding-top: 40px;
	}
	.scene7 .textBox {
		top: 38%;
	}
	.scene7 .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.scene7 .textBox .txt {
		font-size: 36px;
		line-height: 1;
	}
	.scene7_txt {
		overflow: visible;
		transform: translateY(-80px);
		z-index: 3;
	}
	.scene7_txt .textBox2 {
		background: transparent;
	}
	.scene7_txt .textBox2 h3 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.scene7_txt .textBox2 .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-bottom: 24px;
		padding: 0 15px;
	}
	.scene7 .oledImgWrap.mo {
		overflow: hidden;
	}
	.scene7 .oledImgWrap.mo img {
		height: 100vh;
		width: auto;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.scene7 .oledImgWrap.mo .k30 {
		-webkit-filter: blur(0px);
		filter: blur(0px);
	}
	.scene7 .oledImgWrap.mo img.koled {
		width: auto;
		height: auto;
	}
	.scene7 video {
		margin-bottom: 40px;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.scene7_txt .textBox2 .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene8 {
		height: 50vh;
		padding-bottom: 30px;
	}
	.scene8 .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.scene8 .textBox .txt {
		font-size: 36px;
	}
	.scene8 .sizeImgWrap {
		bottom: 0;
		overflow: visible;
	}
	.scene8 .sizeImgWrap.mo .sizeTV {
		bottom: 0;
	}
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.scene8 .sizeImgWrap.mo img.shado {
		-webkit-transform: translateX(-50%) scale(1);
		transform: translateX(-50%) scale(1);
		bottom: -7.5vw;
	}
	.scene8 .sizeImgWrap .sizeTV.eighth {
		overflow: visible;
	}
	.scene9 {
		padding: 0 10vw;
		margin-top: 120px;
		margin-bottom: 260px;
	}
	.scene9 img {
		width: 100%;
		margin-bottom: 40px;
	}
	.scene9 .txtBox {
		margin: 0 auto;
		margin-bottom: 0;
		width: 100%;
	}
	.scene9 .txtBox.fst {
		margin-bottom: 120px;
	}
	.scene9 .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border: 1px solid #fff;
		border-radius: 4px;
	}
	.scene9 .txtBox h3 {
		font-size: 32px;
		margin-bottom: 16px;
	}
	.scene9 .txtBox .txt {
		font-size: 16px;
		line-height: 1.2;
	}
	/* 0428 st  */
	.scene9 .txtBox.epicCut .learn {
		border: 1px solid #4c4c4c;
		height: 39px;
		padding: 0 17px;
		font-size: 14px;
		font-weight: 600;
		border-radius: 6px;
	}
	.scene9 .txtBox.epicCut .ic_learn_arrow {
		margin: 0;
		margin-left: 2px;
		height: 18px;
		width: 18px;
	}
	.scene9 .txtBox.epicCut .txt {
		margin-bottom: 30px;
	}
	.scene9 .txtBox.epicCut {
		margin-bottom: 60px;
		position: relative;
		margin-top: -30px;
	}
	.scene9 .txtBox.fst {
		margin-bottom: 0;
	}
	/* 0428 ed  */
	.scene10 {
		margin-bottom: 30px;
	}
	.scene10 .textBox .eyebrow {
		font-size: 14px;
		margin-bottom: 24px;
	}
	.scene10 img {
		padding: 0;
		margin-bottom: 40px;
	}
	.scene10 .imgwrap {
		width: 100%;
		height: auto;
	}
	.scene11 .imgwrap {
		width: 100%;
		height: auto;
	}
	.scene10 .txtBox {
		padding: 0 10vw;
		margin-bottom: 60px;
	}
	.scene10 .txtBox .txt {
		font-size: 16px;
		line-height: 1.2;
		margin: 0;
		width: auto;
	}
	.scene10 .textBox h2 {
		font-size: 36px;
	}
	.scene11 .txtBox h3 {
		font-size: 32px;
		margin-bottom: 40px;
	}
	.scene10 .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border-radius: 4px;
		border: 1px solid #fff;
	}
	.scene11 .txtBox .eyebrow {
		font-size: 10px;
		padding: 5px;
		margin-bottom: 24px;
		border-radius: 4px;
		border: 1px solid #fff;
	}

	.scene10 .txtBox h2 {
		font-size: 32px;
		margin-bottom: 40px;
	}
	.scene11 .txtBox h2 {
		font-size: 32px;
		margin-bottom: 40px;
	}
	.scene11 img {
		padding: 0;
		margin-bottom: 40px;
	}
	.scene11 .txtBox {
		padding: 0 10vw;
		padding-bottom: 150px;
	}
	.scene11 .txtBox .txt {
		font-size: 16px;
		line-height: 1.2;
		margin-top: 0;
		margin-bottom: 24px;
		width: auto;
	}
	.scene11 .txtBox .disclaimer {
		font-size: 14px;
		margin-bottom: 32px;
		font-weight: 400;
		width: auto;
	}
	.scene11 {
		padding: 0;
		margin: 0;
	}
	.scene11 .txtBox .ic_learn_arrow {
		margin: 0;
		margin-left: 2px;
		height: 18px;
		width: 18px;
	}
	.scene11 .txtBox .learn {
		border: 1px solid #4c4c4c;
		height: 39px;
		padding: 0 17px;
		font-size: 14px;
		font-weight: 600;
		border-radius: 6px;
	}
	.scene5 .txtBox img.intertekLogo {
		width: 150px;
		margin-top: 30px;
	}
}

@media screen and (max-width: 865px) {
	.main_visual .textBox {
		top: 20%;
	}
	.main_visual {
		padding-top: 37vw;
	}
}
@media screen and (max-width: 810px) {
	.scene7 .textBox {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.scene4_txt .txtBox .intertekLogo {
		margin-top: 15px;
	}
}
@media screen and (max-width: 700px) {
	.main_visual {
		padding-top: 45vw;
	}
	.main_visual .textBox {
		top: 23%;
	}
	.scene1_2 .brightWrap .txt {
		padding: 0 15px;
	}
	.scene1_2 .brightWrap .disclaimer {
		padding: 0 15px;
	}
	.scene6 {
		padding: 0 10vw;
	}
	.scene6 .eyeImg.mo {
		width: 100%;
	}
	.scene7 .oledImgWrap.mo img.koled {
		width: 100%;
	}
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.scene8 .sizeImgWrap.mo img.shado {
		-webkit-transform: translateX(-50%) scale(1);
		transform: translateX(-50%) scale(1);
		bottom: -7.5vw;
	}
	.scene9 {
		padding: 0 7vw;
	}
	.scene8 .sizeImgWrap.mo img.shado {
		bottom: -4.5vw;
	}
}
@media screen and (max-width: 650px) {
	.main_visual {
		padding-top: 45vw;
	}
	.main_visual .textBox {
		top: 23%;
	}
}
@media screen and (max-width: 600px) {
	.scene11 .txtBox .disclaimer {
		line-height: 1.2;
	}

	.main_visual {
		padding-top: 53vw;
	}
	.main_visual .textBox {
		top: 27%;
	}
	.scene4_txt {
		-webkit-transform: translateY(-18vw);
		transform: translateY(-18vw);
		padding: 0 30px;
	}
	.scene4_txt .txtBox .intertekLogo {
		width: 130px;
	}
	.scene6 .txtBox .txt {
		line-height: 24px;
	}
	.scene6 .imgBox img {
		width: 100px;
	}
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.scene10 .textBox h3,
	.scene11 .textBox h3 {
		line-height: 1;
		margin: 30px;
	}
	.scene10 .txtBox,
	.scene11 .txtBox {
		padding: 0 30px;
	}
	.scene10 .imgwrap.mo {
		margin-bottom: 40px;
	}
	.scene11 .imgwrap.mo {
		margin-bottom: 40px;
	}
	.scene11 .txtBox {
		padding-bottom: 120px;
	}
	.scene8 .sizeImgWrap.mo img.shado {
		bottom: -7.5vw;
	}
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform-origin: 50% 100%;
		transform-origin: 50% 100%;
	}
}
@media screen and (max-width: 550px) {
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
	}
	.scene4_txt {
		-webkit-transform: translateY(-34vw);
		transform: translateY(-34vw);
	}
}
@media screen and (max-width: 500px) {
	.scene5 img {
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.scene5 .txtBox {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
	}
}
@media screen and (max-width: 460px) {
	.main_visual .textBox {
		top: 29%;
	}
	.main_visual {
		padding-top: 57vw;
	}
}

@media screen and (max-width: 400px) {
	.main_visual .textBox {
		top: 31%;
	}
	.main_visual {
		padding-top: 65vw;
	}
	.scene8 .sizeImgWrap.mo img {
		-webkit-transform: scale(0.5);
		transform: scale(0.5);
	}
}

@media screen and (min-width: 1921px) {
	.scene1_2 .brightWrap .txt {
		background: transparent;
	}
	.scene1_1.evo .scene1_1_imgwrap .evo_bg {
		height: 900px;
	}
}
/*0428 st css 추가*/
.scene9 .epic_wrap {
	width: 100%;
	height: 100vh;
	position: relative;
}
.scene9 .epic_wrap img.E1 {
	opacity: 1;
	visibility: visible;
}
.scene9 .epic_wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	visibility: hidden;
}

@media screen and (max-width: 1023px) {
	.scene9 .epic_wrap img {
		width: 120%;
	}
}

/*0428 ed*/







.scene11 .txtBox .learn {
    padding: 0 24px;
    height: 56px;
    border-radius: 12px;
    border: 2px solid #4c4c4c;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    color: #fff;
    background: rgba(255,255,255,0.2);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    margin-right: 20px;
}
