@charset "utf-8";

@font-face {
	font-family: 'LGSmartLight';
	font-style: normal;
	font-weight: 300;
	src: url("fonts/LGSmartLight.eot");
	src: url("fonts/LGSmartLight.woff") format("woff"),
	url("fonts/LGSmartLight.ttf") format("truetype");
}

@font-face {
	font-family: 'LGSmartRegular';
	font-style: normal;
	font-weight: 400;
	src: url("fonts/LGSmartRegular.eot");
	src: url("fonts/LGSmartRegular.woff") format("woff"),
	url("fonts/LGSmartRegular.ttf") format("truetype");
}

@font-face {
	font-family: 'LGSmartSemiBold';
	font-style: normal;
	font-weight: 700;
	src: url("fonts/LGSmartSemiBold.eot");
	src: url("fonts/LGSmartSemiBold.woff") format("woff"),
	url("fonts/LGSmartSemiBold.ttf") format("truetype");
}

@font-face {
	font-family: 'LGSmartBold';
	font-style: normal;
	font-weight: 800;
	src: url("fonts/LGSmartBold.eot");
	src: url("fonts/LGSmartBold.woff") format("woff"),
	url("fonts/LGSmartBold.ttf") format("truetype");
}

/* @font-face {
	font-family: 'GothamLight';
	font-style: normal;
	font-weight: 100;
	src: url("fonts/GothamLight.eot");
	src: url("fonts/GothamLight.woff") format("woff"),
	url("fonts/GothamLight.ttf") format("truetype");
}

@font-face {
	font-family: 'GothamThin';
	font-style: normal;
	font-weight: 100;
	src: url("fonts/Gotham-Thin.eot");
	src: url("fonts/Gotham-Thin.woff") format("woff"),
	url("fonts/Gotham-Thin.ttf") format("truetype");
}

@font-face {
	font-family: 'GothamBold';
	font-style: normal;
	font-weight: 300;
	src: url("fonts/GothamBold.eot");
	src: url("fonts/GothamBold.woff") format("woff"),
	url("fonts/GothamBold.ttf") format("truetype");
}

@font-face {
	font-family: 'GothamMedium';
	font-style: normal;
	font-weight: 400;
	src: url("fonts/Gotham-Medium.eot");
	src: url("fonts/Gotham-Medium.woff") format("woff"),
	url("fonts/Gotham-Medium.ttf") format("truetype");
}

@font-face {
	font-family: 'GothamBook';
	font-weight: normal;
	font-style: normal;
	src: url("fonts/Gotham-Book.eot");
	src: url("fonts/Gotham-Book.woff") format("woff"),
	url("fonts/Gotham-Book.ttf") format("truetype");
}

@font-face {
	font-family: 'GothamBlack';
	font-weight: normal;
	font-style: normal;
	src: url("fonts/GothamBlack.eot");
	src: url("fonts/GothamBlack.woff") format("woff"),
	url("fonts/GothamBlack.ttf") format("truetype");
} */

@font-face {
	font-family: 'LatoSemibold';
	font-style: normal;
	font-weight: 600;
	src: url("fonts/Lato-Semibold.eot");
	src: url("fonts/Lato-Semibold.woff") format("woff"),
	url("fonts/Lato-Semibold.ttf") format("truetype");
}

/* --------------------------------
BASE RESET
------------------------------- */
*, *::after, *::before {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html, body {height:100%;}
html{height:100%; font-size:62.5%;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body{font-size:1.8rem; font-size:18px; font-family:'LGSmartRegular'; font-weight:400; line-height:1; color:#111;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p, button{margin:0;padding:0;}
fieldset, img{border:0 none;}
img{display:block; width:100%; height:auto; vertical-align:middle;}
legend, caption, label{position:absolute;height:0;line-height:0;font-size:0;overflow:hidden;}
input, textarea, button, select{vertical-align:middle;}
address, cite, code, dfn, em, var{font-style:normal;font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
table{/* width:100%; */border-collapse:collapse;border-spacing:0;}
option{vertical-align:middle;padding:3px 0;}
hr{display:none;clear:both;}
ul, ol, li{list-style:none;}
a{color:#111; text-decoration:none; cursor:pointer; }
a:hover, a:active, a:focus{text-decoration:none;}
button{border:0 none;background-color:transparent;cursor:pointer;}
header, footer, article, section, aside, details, figcaption, figure, hgroup, menu, nav, time{display:block;margin:0;padding:0;}
audio[controls], canvas, video{display:inline-block;*display:inline;*zoom:1;}
.container:after,
.clearfix:after{content:"";clear:both;display:block;height:0;visibility:hidden;}
.float-left{float:left;}
.float-right{float:right;}
.float-none{float:none;clear:both;}
.disabled{pointer-events:none;cursor:default;}
.hide{font-size:0;height:0;text-indent:100%;white-space:nowrap;overflow:hidden;}
.text-center{text-align:center !important;}
.text-left{text-align:left !important;}
.text-right{text-align:right !important;}
.overflow-hidden, .noscroll {height:100%; overflow:hidden !important; -webkit-overflow-scrolling:none !important; }
#size-test {display:none !important; background: #fff; border: 1px solid #111; padding: 20px;}
main {display:block; max-width:1920px; margin:0 auto; }
b {font-family:'LGSmartBold'!importent;}

.your-unique-class *{font-family: inherit;}
.your-unique-class b, strong {
    font-weight: bolder;
}

.your-unique-class *{font-family: 'GothamBook';
    font-weight: 400;
}
.your-unique-class * b{
  font-family: 'GothamBold';
}

body .floating-menu.top {
	    bottom: 72px;
}

@media (max-width: 1024px){
	body .floating-menu.top {
	    bottom: 10vw;
	}
}

/*200212 start*/
/* --------------------------------
	LG 5.0 HEADER
------------------------------- */
.lgHeader{position: relative;width: 100%;height: auto;}
.lgHeader img{display: inline;}
/*.lgHeader + .main-header-wrap{top:94px;}

.cookie + .lgHeader + .main-header-wrap{top: 144px;}*/
/*200212 end*/


/* --------------------------------
	HEADER
------------------------------- */
.main-header-wrap{position:fixed;top:0;left:0;z-index: 9999;height:37px;width:100%;}
.main-header {margin: auto; max-width:1920px; height:100%; background: transparent; -webkit-transform:translateZ(0); transform:translateZ(0); will-change:transform; -webkit-transition:-webkit-transform .5s; transition:-webkit-transform .5s; transition:transform .5s; transition:transform .5s, -webkit-transform .5s;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.main-header::after {display:block; clear:both; content:""; }
.main-header.is-hidden {-webkit-transform:translateY(-100%); -ms-transform:translateY(-100%); transform:translateY(-100%); }
.main-header .bar {display:inline-block;float:right;height:100%;}
/* TRIGGER */
.main-header .trigger {position:absolute;top: 5px;left:20px;bottom:auto;z-index:100;}
.main-header .trigger {width:27px;height:auto;padding:5px;}
.main-header .trigger em,
.main-header .trigger em::after, .main-header .trigger em::before {display:block; position:relative; width:25px; height:3px; background:#fff; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.main-header .trigger em {margin:16px auto 14px;}
.main-header .trigger em::before,
.main-header .trigger em::after {position:absolute; left:0; content:""; -webkit-transition:-webkit-transform .2s; transition:-webkit-transform .2s; transition:transform .2s; transition:transform .2s, -webkit-transform .2s; }
.main-header .trigger em::before {-webkit-transform:translateY(-9px); -ms-transform:translateY(-9px); transform:translateY(-9px); }
.main-header .trigger em::after {-webkit-transform:translateY(9px); -ms-transform:translateY(9px); transform:translateY(9px); }
.main-header.open .trigger em {background:rgba(255, 255, 255, 0); }
.main-header.open .trigger em::before {-webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); }
.main-header.open .trigger em::after {-webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg); }
/* LOGO */
.main-header .logo {position:absolute;top: 10px;left:50%;bottom:auto;width:150px;margin-left:-75px;}
.main-header .logo a,
.main-header .logo img {display:block; }
/* KDE KÚPITE */
.main-header .wtb {position:absolute;top: 7px;right:20px;}
.main-header .wtb a {display:inline-block; font-family:'LGSmartBold';vertical-align: middle}
.main-header .wtb a img {display:inline-block; width:26px; height:21px; }
.main-header .wtb span {display:none;font-family: 'LGSmartSemiBold';font-size:19px;}
.main-header .white {display:block !important;}
.main-header .black {display:none !important;}
.main-header .wtb span {display:none;color:#fff;}
.main-header .wtb-ico {display:inline-block;vertical-align:middle;}
.main-header .close {display:none;position:absolute;top: 40%;right: 50px;z-index:1;width:1.563vw;max-width:30px;}

/* SCROLL */
.main-header.scroll {background: #fff; border-bottom:solid 1px #cacad2;
	-webkit-transition: background-color .2s linear;
	-moz-transition: background-color .2s linear;
	-o-transition: background-color .2s linear;
	-ms-transition: background-color .2s linear;
	transition: background-color .2s linear;
}
.main-header.scroll .trigger em,
.main-header.scroll .trigger em::after, .main-header.scroll .trigger em::before {background: #111;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;}
.main-header.scroll .white {display:none !important;}
.main-header.scroll .black {display:block !important;}
.main-header.scroll .wtb span {color:#000;}

/* MENU OPEN */
body.navshow .main-header-wrap {height: auto;background:#fff;z-index: 10001;}
body.navshow .main-header {background:#fff;height: 120px;border-bottom:0 !important;}
body.navshow .main-header .bar {display:none;}
body.navshow .main-header .logo {width:200.5px; top:24px; left:24px; margin-left:0;}
body.navshow .main-header .logo .white{display:none !important}
body.navshow .main-header .logo .black{display:block !important;}
body.navshow .main-header .wtb {top:24px;right:62px;width:28.5px;height:24px;top: 20px;}
body.navshow .main-header .wtb .white{display:none !important}
body.navshow .main-header .wtb .black{display:block !important;}
body.navshow .main-header .wtb span {color:#000 !important;font-family: 'LGSmartSemiBold';}
body.navshow .main-header .wtb a {display:block;width:100%;height:100%;}
body.navshow .main-header .wtb-ico {display:block;}
body.navshow .main-header .wtb a img {width:100%; height:auto;}
body.navshow .main-header .close {display:block;top: 20px;right:15px;width:21px;height:21px;max-width:initial;}

body.navshow .main-header .logo,
body.navshow .main-header .wtb {display:none;}

/*
body.navshow .main-header .logo {top:60px; left:60px; margin-left:0;}
body.navshow .main-header .logo .white{display:none !important}
body.navshow .main-header .logo .black{display:block !important;}
body.navshow .main-header .wtb {top: 40%;right:140px;}
body.navshow .main-header .wtb span {color:#000 !important;}
body.navshow .main-header .wtb .white{display:none !important}
body.navshow .main-header .wtb .black{display:block !important;}
body.navshow .main-header .close {display:block;}
*/


@media only screen and (min-width:768px) {
	.main-header {height:70px; }
	.main-header .trigger {top:25px;left:30px;width:25px;height:19px;margin:0;padding:0;}
	.main-header .logo {top: 22px;width:240px;margin-left:-120px;}
	.main-header .wtb {top:19px;right:4%;}
	.main-header .wtb a img {width:30px;height:25px;margin-right:8px;}

	body.navshow .main-header {height:120px;border-bottom: 1px solid #a3a3a3;}
	body.navshow .main-header .logo {width:401px; top:46px;}
	body.navshow .main-header .wtb {width:57px;height:48px;top: 37px;right:124px;}
	body.navshow .main-header .wtb a {display:block;width:100%;height:100%;}
	body.navshow .main-header .wtb-ico {display:block;}
	body.navshow .main-header .wtb a img {width:100%; height:auto;}
	body.navshow .main-header .close {top: 26px;width:42px;height:42px;right:30px;max-width:initial;}
}
@media only screen and (min-width:1024px) {
	.main-header .trigger {left:70px;}
	.main-header .logo {top:22px; width:229px; margin-left:-135px; }
	.main-header .wtb span {display:inline-block; color:#fff; }

	body.navshow .main-header {height: 120px;}
	body.navshow .main-header .logo {width:18.854vw; max-width:362px;}
	body.navshow .main-header .wtb {width:auto;top: 45px;}
	body.navshow .main-header .wtb-ico {max-width:33px;width: 2.719vw;display:inline-block;margin-right:.5vw;}
	body.navshow .main-header .close {max-width:30px;width: 2vw;width: 42px;height: 42px;top: 40px;}

	body.navshow .main-header .logo,
	body.navshow .main-header .wtb {display:block;}
}
@media only screen and (min-width:1280px) {
	.main-header .logo {top:18px; width:279px; margin-left:-155px; }
}
@media only screen and (min-width: 1680px) {
	.main-header {height:70px; }
	/*.main-header .trigger {top:15px; left:60px; }*/
	.main-header .logo {top:18px; width:337px; margin-left:-155px; }
	.main-header .wtb {top:19px; right:60px; }
	.main-header .wtb a img {width:33px; height:27px;vertical-align: middle}
}
@media only screen and (min-width:1920px) {
	/*.main-header .trigger {left:70px; }*/
	.main-header .wtb {right:70px; }
}

/* cookie */
/*200212 start*/
.cookie {position:fixed; top:0; left:0; z-index:600; width:100%; height:50px; background:#666; color:#fff; font-size:12px; z-index:99999;}
.cookie table {max-width:1920px; margin:0 auto; }
.cookie table td {height:50px; padding:0 60px 0 10px; vertical-align:middle; text-align:left; }
.cookie a {color:#fff; text-decoration:underline; }
.cookie .cookie_close {position:absolute; top:50%; right:20px; width:24px; transform:translateY(-50%); }
.cookie + .lgHeader {top: 50px;}
/*200212 end*/

@media only screen and (min-width:768px) {
	.cookie {font-size:14px; }
}
@media only screen and (min-width:1024px) {
	.cookie table td {height:50px; padding:0 20px 0 20px; text-align:center; }
}
@media only screen and (min-width:1280px) {
}
@media only screen and (min-width:1680px) {
}
@media only screen and (min-width:1920px) {
}

/* --------------------------------
	MAIN NAV
------------------------------- */
.main-nav {position:fixed;z-index:-100;opacity:0;}
.navshow .main-nav {top:60px; left:0; z-index:10000; width:100%; height:calc(100% - 60px); background:#fff; opacity:1; }
.index.navshow .main-nav {top:60px; height:calc(100% - 60px); }
.navhide .main-nav {z-index:-100; opacity:0; }
.main-nav .bg {max-width:1920px;height:100%;margin:0 auto;padding-top:21px;background: #fff;}
.main-nav .bg .thumb {display:none; z-index:2;}
.main-nav .bg .menu {position:relative; height:100%; background:#fff; z-index:1;}
.main-nav .bg .menu .gnb {height:calc(100% - 50px); overflow-y:scroll; -webkit-overflow-scrolling:touch; padding-top:15px; }
.main-nav .bg .gnb li {margin-bottom:20px; }
.main-nav .bg .gnb li:nth-child(6) {/* margin-bottom: 50px; */}
.main-nav .bg .gnb li a {display:block; }
.main-nav .bg .gnb li a span {display:block; color:#a3a3a3; font-size:18px; font-weight:700; text-align:center; font-family:'LGSmartBold';}

.main-nav .bg .gnb li a span .a_italic{font-size:24px;}

.main-nav .bg .gnb li a span strong {display:none; font-weight:700; }

.main-nav .bg .gnb li a.link7 span {height: 16px;}

.main-nav .bg .gnb li.active a span {color:#de0046; }

.main-nav .bg .gnb li.active a.link7 span {height: 16px;}

.main-nav .menu .smenubox {position:absolute; bottom:0; left:0; z-index:10003; width:100%; background:none; }
.main-nav .menu .smenu:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
.main-nav .menu .smenu li {position:relative; float:left; width:50%; }
.main-nav .menu .smenu li:last-child {border-right:0; }
.main-nav .menu .smenu li a {display:block;height:50px;line-height:50px;color:#a3a3a3;font-size:14px;font-weight:400;text-align:center;/* text-transform:uppercase; */font-family: 'LGSmartRegular';}
.main-nav .menu .smenu li a span {display:inline-block; width:6px; height:10px; margin-left:10px; }
.main-nav .bg .thumb .view8 h2{line-height:0.9;}

.navshow main.contents:before {content:' ';position:fixed;top:0;left:0;right:0;bottom:0;background: rgba(0, 0, 0, 0.75);z-index:1000;}

@media only screen and (min-width: 768px) {
	.navshow .main-nav {top: 120px;height:calc(100% - 120px);}
	.index.navshow .main-nav {top: 120px;height:calc(100% - 160px);}
	.main-nav .bg {position:relative; max-width:1920px; height:100%; margin:0 auto; padding-top:21px; }
	.main-nav .bg .thumb {display:none; }
	.main-nav .bg .menu .gnb {height: calc(100% - 120px);padding-top: 0;padding-bottom: 10%;}
	.main-nav .bg .gnb li {margin-bottom: 40px;}
	.main-nav .bg .gnb li a span {font-size:43px; }
	.main-nav .bg .gnb li a span .a_italic{font-size:50px;}

	.main-nav .bg .gnb li a.link7 span {height: 40px;}
	.main-nav .bg .gnb li.active a.link7 span {height: 40px;}

	.main-nav .menu .smenu li a {height:60px; line-height:60px; font-size:18px; }
	/*.main-nav .bg .gnb li:nth-child(6) {margin-bottom:110px;}*/
}
@media only screen and (min-width: 1024px) {
	.navshow .main-nav {top: 120px;height: 100%;}
	.index.navshow .main-nav {top:120px; height:calc(100% - 120px); }
	.index.change.navshow .main-nav {top:70px; height:calc(100% - 70px); }
	.main-nav .bg {position:relative;max-width:1920px;height: auto;margin:0 auto;padding-top: 0;}
	.main-nav .bg:after{content:"";clear:both;display:block;height:0;visibility:hidden; }
	.main-nav .bg .thumb {display:block;/* float:left; */position:relative;width:60%;height:100%;}
	.main-nav .bg .thumb div {/* display:none; */position:absolute;top:0;left:0;z-index:5;width:100%;-webkit-animation: fadein .2s;-moz-animation: fadein .2s;-ms-animation: fadein .2s;-o-animation: fadein .2s;animation: fadein .2s;}
	.main-nav .bg .thumb div.show {display:block; z-index:11; }
	.main-nav .bg .thumb div.active {display:block; z-index:10; }
	.main-nav .bg .thumb h2 {position:absolute; bottom:37px; left:32px; width:100%; color:#fff; line-height:1.2; }

	.main-nav .bg .thumb .view4 h2 img {width:317px; margin:0 auto; }
	.main-nav .bg .thumb .view9 h2 img {width:224px; }
	.main-nav .bg .thumb .view10 h2 {color:#000; }

	.main-nav .bg .thumb h2 sup {font-size:16px; }
	.main-nav .bg .thumb .a_italic{font-size:38px;}
	.main-nav .bg .menu {/* float:right; */width:40%;width: auto;height: 100%;position: absolute;left: 60%;top: 5%;}

	.main-nav .bg .menu .gnb {padding-top: 0;height:calc(100% - 40px);overflow-y:visible;-webkit-overflow-scrolling:touch;}
	.main-nav .bg .gnb li {position:relative; margin-bottom:21px; padding-left:53px; }

	.main-nav .bg .gnb li a {width:100%; }
	.main-nav .bg .gnb li a span {font-size:18px; text-align:left; }
	.main-nav .bg .gnb li a span strong {display:block; }
	.main-nav .bg .gnb li a span:hover:before,
	.main-nav .bg .gnb li.active a span:before {position:absolute; top:50%; left:-37px; z-index:100; content:""; width:37px; height:1px; background:#fff; }
	.main-nav .bg .gnb li a span:hover:after,
	.main-nav .bg .gnb li.active a span:after {position:absolute; top:50%; left:0px; z-index:100; content:""; width:37px; height:1px; background:#000; }

	.main-nav .bg .gnb li a:hover span,
	.main-nav .bg .gnb li.active a:hover span {color:#de0046; }

	.main-nav .menu .smenubox {left:53px;bottom: 0px;}
	.main-nav .menu .smenu li {float:left; width:auto; padding-right:20px; }
	.main-nav .menu .smenu li a {height:16px; line-height:16px; font-size:13px; }
	.main-nav .menu .smenu li a:hover {color:#000; }
	.main-nav .menu .smenu li a span {width:6px; height:10px; margin-left:10px; }
	.main-nav .menu .smenu li:nth-child(1):after {position:absolute; top:0; right:0; content:""; width:1px; height:16px; background:#ccc; }
	.main-nav .menu .smenu li:nth-child(2) {padding-left:20px; }
	.main-nav .bg .gnb li a span > .a_italic{font-size:23px;}
	/*.main-nav .bg .gnb li:nth-child(6) {margin-bottom: 37px;}*/

	.main-nav .bg .gnb li a.link7 span {height: 20px;}
	.main-nav .bg .gnb li a.link7:hover span,
	.main-nav .bg .gnb li.active a.link7 span {}

	/*200212 start*/
	.cookie +.lgHeader + .main-header-wrap + .main-nav {top:170px}
	.lgHeader + .main-header-wrap + .main-nav {top:120px}
	/*200212 end*/
}
@media only screen and (min-width: 1280px) {
	.index.navshow .main-nav {top:120px; height:calc(100% - 120px); }
	.main-nav .bg {padding-top: 0;}
	.main-nav .bg .thumb {width:63%; }
	.main-nav .bg .thumb h2 {bottom:47px; left:40px; }

	.main-nav .bg .thumb .view4 h2 img {width:397px; }
	.main-nav .bg .thumb .view9 h2 img {width:280px; }

	.main-nav .bg .thumb h2 sup {font-size:20px; }
	.main-nav .bg .thumb .a_italic{font-size:48px;}
	.main-nav .bg .menu {width: auto;height: 100%;position: absolute;left: 63%;top: 2%;}

	.main-nav .bg .menu .gnb {padding-top: 0;height: 100%;}
	.main-nav .bg .gnb li {margin-bottom:23px; padding-left:66px; }

	.main-nav .bg .gnb li a span {font-size:22px; }
	.main-nav .bg .gnb li a span:hover:before,
	.main-nav .bg .gnb li.active a span:before {left:-46px; width:46px; }
	.main-nav .bg .gnb li a span:hover:after,
	.main-nav .bg .gnb li.active a span:after {left:0px; width:46px; }
	.main-nav .bg .gnb li a span > .a_italic{font-size:28px;}

	.main-nav .bg .gnb li a.link4 span {height:15px; background-size:212px 15px; }
	.main-nav .bg .gnb li a.link9 span {height:20px; background-size:246px 20px; }
	.main-nav .bg .gnb li a.link4:hover span,
	.main-nav .bg .gnb li.active a.link4 span {background-size:212px 15px; }
	.main-nav .bg .gnb li a.link9:hover span,
	.main-nav .bg .gnb li.active a.link9 span {background-size:246px 20px; }

	.main-nav .menu .smenubox {left:66px;bottom: 20px;}
	.main-nav .menu .smenu li {float:left; width:auto; padding-right:26px; }
	.main-nav .menu .smenu li a {height:10px; line-height:10px; font-size:14px; }
	.main-nav .menu .smenu li a span {width:6px; height:10px; }
	.main-nav .menu .smenu li:nth-child(2) {padding-left:26px; }

	.main-nav .bg .gnb li a.link7 span {height: 20px;}
	.main-nav .bg .gnb li a.link7:hover span,
	.main-nav .bg .gnb li.active a.link7 span {height: 20px;}
}
@media only screen and (min-width: 1680px) {
	.index.navshow .main-nav {top:120px; height:calc(100% - 120px); }
	.main-nav .bg {}
	.main-nav .bg .thumb {width: 66%;max-width: 62%;}
	.main-nav .bg .thumb h2 {bottom:61px; left:52px; }

	.main-nav .bg .thumb .view4 h2 img {width:521px; }
	.main-nav .bg .thumb .view9 h2 img {width:368px; }

	.main-nav .bg .thumb h2 sup {font-size:26px; }
	.main-nav .bg .menu {width: auto;height: 98%;position: absolute;left: 62%;top: 2%;}

	.main-nav .bg .menu .gnb {padding-top: 0;height:calc(100% - 50px);}
	.main-nav .bg .gnb li {margin-bottom:33px; padding-left:87px; }
	.main-nav .bg .gnb li a span {font-size: 30px;}

	.main-nav .bg .gnb li a span:hover:before,
	.main-nav .bg .gnb li.active a span:before {left:-61px; width:61px; }
	.main-nav .bg .gnb li a span:hover:after,
	.main-nav .bg .gnb li.active a span:after {left:0px; width:61px; }
	.main-nav .bg .gnb li a span > .a_italic{font-size:34px;}

	.main-nav .bg .gnb li a.link4 span {height:22px; background-size:274px 20px; }
	.main-nav .bg .gnb li a.link9 span {height:30px; background-size:333px 27px; }
	.main-nav .bg .gnb li a.link1:hover span,
	.main-nav .bg .gnb li a.link4:hover span,
	.main-nav .bg .gnb li.active a.link4 span {background-size:274px 20px; }
	.main-nav .bg .gnb li a.link9:hover span,
	.main-nav .bg .gnb li.active a.link9 span {background-size:333px 27px; }

	.main-nav .menu .smenubox {left:87px;bottom: 0;}
	.main-nav .menu .smenu li {float:left; width:auto; padding-right:35px; }
	.main-nav .menu .smenu li a {height:13px; line-height:13px; font-size:18px; }
	.main-nav .menu .smenu li a span {width:8px; height:13px; }
	.main-nav .menu .smenu li:nth-child(2) {padding-left:35px; }

	.main-nav .bg .gnb li a.link7 span {height: 23px;}
	.main-nav .bg .gnb li a.link7:hover span,
	.main-nav .bg .gnb li.active a.link7 span {height: 23px;}
}
@media only screen and (min-width: 1920px) {
	.index.navshow .main-nav {top:120px; height:calc(100% - 120px); }
	.main-nav .bg {padding-top: 0;padding-bottom: 25px;}

	.main-nav .bg .thumb h2 {bottom:70px; left:60px;}
	.main-nav .bg .thumb .view4 h2 img {width:596px;}
	.main-nav .bg .thumb .view9 h2 img {width:421px;}
	.main-nav .bg .thumb h2 sup {font-size:30px;}
	.main-nav .bg .menu .gnb {padding-top: 0;height: 100%;}
	/* 190905 start */
	.main-nav .bg .gnb li {margin-bottom:30px; padding-left:100px; }
	/* 190905 end */
	.main-nav .bg .menu {width: auto;height: 98%;position: absolute;left: 62%;top: 2%;}

	.main-nav .bg .thumb .a_italic{font-size:80px;}
	.main-nav .bg .gnb li a span:hover:before,
	.main-nav .bg .gnb li.active a span:before {left:-70px; width:70px; }
	.main-nav .bg .gnb li a span:hover:after,
	.main-nav .bg .gnb li.active a span:after {left:0px; width:70px; }
	.main-nav .menu .smenubox {left:100px;bottom: 30px;}
	.main-nav .menu .smenu li {padding-right:40px; }
	.main-nav .menu .smenu li a {height:16px; line-height:16px; font-size:21px; }
	.main-nav .menu .smenu li a span {width:10px; height:16px; }
	.main-nav .menu .smenu li:nth-child(2) {padding-left:40px; }

	.main-nav .bg .gnb li a.link7 span {height: 23px;}
	.main-nav .bg .gnb li a.link7:hover span,
	.main-nav .bg .gnb li.active a.link7 span {height:23px;}
}

.main-nav .bg .thumb .texts {font-family:'LGSmartBold';font-size:2.813vw;position:absolute;top: 80%;left: 5%;color: #FFF;}
/* 190905 start */
.main-nav .bg .thumb .texts.black_ {color:#000;}
/* 190905 end */
.main-nav .bg .thumb div.active {position:relative}
.main-nav .bg .thumb .view7 .texts {width:42.4%;left:53%;}

@media only screen and (max-width: 1023px) {
	.main-nav .bg .thumb .texts {display:none;}
}
@media only screen and (min-width: 1680px) {
	.main-nav .bg .thumb .texts {font-family:'LGSmartBold';font-size:54px;}
}

@keyframes fadein { from {opacity:0; } to {opacity:1; } }
@-moz-keyframes fadein { from {opacity:0; } to {opacity:1; } }
@-webkit-keyframes fadein {from {opacity:0; } to {opacity:1; } }
@-o-keyframes fadein {from {opacity:0; } to {opacity: 1;} }

/* --------------------------------
	CONTENTS COMMON
-------------------------------- */
main.contents {position:relative; max-width:1920px; margin:0px auto auto;}
.cookie_none main.contents {margin-top:0 !important;}
.mb {display:block !important;}
.pc {display:none !important;}
.video-wrap {position:absolute;top:0;left:0;right:0;bottom:0;z-index:50;}
.video-wrap iframe {position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;}
.video-wrap .btn-play {content:''; cursor:pointer; position:absolute; width:6.8vw; height:6.8vw; top:50%; left:50%; margin-left:-3.4vw; margin-top:-3.4vw;}

.scroll-bottom {position:absolute;top: 95%;bottom:-1.5%;left:0;right:0;text-align:center;}
.scroll-bottom .mouse {width: .8%;margin:auto;}
.scroll-bottom .txt {margin-top: 1.5%;font-family: 'LatoSemibold';font-size:1.0vw;color:#545663;}
.scroll-bottom .line-wrap {position:absolute;top: 15%;left:50%;bottom: 0;margin-left:-1px;}
.scroll-bottom .line-wrap .line {position:absolute; z-index:2; top:0; left: 50%; bottom:90%; width:1px; background:#000;}

.btn-find-out-more {display:inline-block;width:9.792vw; height:2.083vw; margin-top:5%; max-width:188px; max-height:40px;}
.btn-learn-more {
	border:1px solid #323438;
	color:#323438;
	font-size: 1.2vw;
	line-height: 2.083vw;
	border-radius: 1.906vw;
	font-family: 'LGSmartSemiBold';
	padding: 0 1vw;
	height: 2.083vw;
	display:inline-block;
	text-align:center;
	margin-top: 6%;
}

@media only screen and (min-width: 1024px)  {
	.mb {display:none !important;}
	.pc {display:block !important;}
}
@media only screen and (min-width: 1280px)  {
	.mb {display:none !important;}
	.pc {display:block !important;}
}

.page-main {}
.btn-more {
	display:inline-block;
	width:8.490vw;
	line-height:2.083vw;
	font-size:2.6vw;
	font-family:'LGSmartSemiBold';
	text-align: center;
	background-color: transparent;
	border:1px solid #626468;
	-webkit-border-radius: 33.7vw;
	-moz-border-radius: 33.7vw;
	border-radius: 33.7vw;
}
.btn-more.black {border-color:#323438 !important; color:#323438 !important;}

.cta.fixed {position:fixed;left:0;right:0;bottom:0;z-index:999;}
.cta.static {}
.page-bottom-button,
.page-bottom-button a {font-family:'LGSmartRegular';font-size: 0.8vw;}

.description {
	font-family: 'LGSmartRegular';
	font-size: 1.15vw;
	line-height: 0.990vw;
	margin-left: 1.7%;
	margin-top: 1.5%;
}
.description .space {opacity: 0}

@media only screen and (max-width: 1023px) {
	.page-bottom-button {background:#000; text-align:center; padding:1.1vw 0;}
	.page-bottom-button a {display:inline-block;border: 1px solid #888;width:auto;line-height:7vw;font-size:2.9vw;color:#fff;padding:0 2.5vw;}
	.page-bottom-button a + a {margin-left:10px;}
	.video-wrap .btn-play {width:15.6vw; height:15.6vw; margin-left:-7.8vw; margin-top:-7.8vw;}

	.scroll-bottom .mouse {width:3.1vw;margin-top: 3%;}
	.scroll-bottom .txt {font-family:'LGSmartSemiBold';font-size:3.45vw;margin-top: 2%;}
	.scroll-bottom .line-wrap {top:49%;bottom:15%;background: #545663;}

    .btn-learn-more {
        border:1px solid #323438;
        color:#323438;
        font-size:3.35vw;
        line-height:7.552vw;
        border-radius:3.906vw;
        font-family: 'LGSmartSemiBold';
        height: 7.552vw;
        display:inline-block;
        text-align:center;
        margin-top: 3%;
        padding: 0 4vw;
    }
	.description {font-size: 3.5vw;line-height: 2.785vw;}
}
@media only screen and (min-width: 1024px) {
	.btn-more {width:12vw; line-height:3vw; font-size:1vw;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		border-radius: 45px;
	}
	.page-bottom-button {background:#000; text-align:center; padding:1.1vw 0;}
	.page-bottom-button a {display:inline-block;border:1px solid #888;font-size: 1.2vw;width:18.1vw;line-height:2.3vw;color:#fff;}
	.page-bottom-button a + a {margin-left:10px;}
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1680px) {
	.btn-more {width:240px; line-height:64px; font-size:19px;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		border-radius: 45px;
	}
	.video-wrap .btn-play {width:132px; height:132px; margin-left:-66px; margin-top:-66px;}
	.scroll-bottom .txt {font-size:17px;bottom:-15px;}
	.description {font-size:20px;line-height:19px;}
}

.hyphens {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* --------------------------------
	MAIN - CONTENTS 1
-------------------------------- */
.page-main .cont1 {position:relative;}
.page-main .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
/* 190829 start */
.page-main .cont1 .texts-wrap .texts {margin-top:21%;}
.page-main .cont1 .texts-wrap .texts {font-family:'LGSmartRegular'; font-size:5vw;}
.page-main .cont1 .texts-wrap .texts .txt2 {font-family:'LGSmartSemiBold';font-size: 1.561vw; margin:4.1% auto 0;width:23vw;}
.page-main .cont1 .btn-learn-more{font-size:.9vw;background: #fff;border:none;}
/* 190829 end */
.page-main .swiper-wrapper .swiper-slide.sub .texts {margin-top:30%; color:#000;}

.page-main .cont1 .scroll-bottom {bottom: -3%;}
.page-main .cont1 .scroll-bottom .line-wrap {bottom: 0;}

@media only screen and (max-width: 1023px) {
	/* 190905 start */
	.page-main .cont1 .texts-wrap .texts {font-size:8.854vw;margin-top:60%;}
	.page-main .cont1 .texts-wrap .texts .txt2 {font-size:3.385vw;width:57.5vw;margin:2.1% auto 0;}
	/* 190905 start */
	.page-main .cont1 .scroll-bottom .line-wrap {top:29%;}
}
@media only screen and (min-width: 1680px) {
	.page-main .cont1 .texts-wrap .texts {font-size:75px; line-height:70px;}
	/* 190905 start */
	.page-main .cont1 .texts-wrap .texts .txt2 {font-size:29.9px;width:442px;}
	/* 190905 end */
}

/* --------------------------------
	MAIN - CONTENTS 2
-------------------------------- */
.page-main .cont2 {position:relative;margin: 10% 0 0;color:#393939;}
.page-main .cont2 .sub {position:relative;}
.page-main .cont2 .sub:after {content:""; clear:both; display:block; height:0; visibility:hidden;}

.page-main .cont2 .sub .texts {position:relative;display:flex;align-items: center;justify-content: center;}
.page-main .cont2 .sub .texts .txt1 {font-family:'LGSmartBold';font-size:3.9vw;}
.page-main .cont2 .sub .texts .txt2 {font-family:'LGSmartRegular';font-size:1.525vw;margin-top: 3%;}
.page-main .cont2 .sub + .sub {margin-top:2.5%;}
.page-main .cont2 .sub .img-side {position:absolute; top:0; bottom:0; overflow:hidden; width:1.9%; }
.page-main .cont2 .sub .texts {position:absolute;top:0; bottom:0; width: 42.7%;}

.page-main .cont2 .sub.type1 .img {margin-left:0;margin-right:47%;}
.page-main .cont2 .sub.type1 .img-side {right:0;}
.page-main .cont2 .sub.type1 .texts {right:1.9%;}
.page-main .cont2 .sub .texts-wrap {display:inline-block; color:#222428; text-align: center;}

.page-main .cont2 .sub.type2 .img {margin-right:0; margin-left:47%;}
.page-main .cont2 .sub.type2 .img-side {left:0;}
.page-main .cont2 .sub.type2 .texts {left:1.9%;}

@media only screen and (max-width: 1023px) {
    .page-main .cont2 {margin: 25% 0 0;}
    .page-main .cont2 .sub .texts {position:relative; display:block; width:auto; margin-top:5%;}
    .page-main .cont2 .sub .texts .txt1 {font-size:8.35vw;}
    .page-main .cont2 .sub .texts .txt2 {font-size:4.9vw;margin-top: 2%;}
    .page-main .cont2 .sub .texts-wrap {display:block; text-align:left; margin-left:5.208vw;}
    .page-main .cont2 .sub.type1 .img {margin:0;}
    .page-main .cont2 .sub.type2 .img {margin:0;}
    .page-main .cont2 .sub + .sub {margin-top:15%;}

    .page-main .cont2 .sub.type2 .texts {left:0; margin-right:5.208vw;}
    .page-main .cont2 .sub.type2 .texts-wrap {text-align:right; margin-left:0;}
}
@media only screen and (min-width: 1680px) {
	.page-main .cont2 .sub .texts .txt1 {font-size:68px;}
	.page-main .cont2 .sub .texts .txt2 {font-size:26px;}
}

/* --------------------------------
	MAIN - CONTENTS 3
-------------------------------- */
/* 190905 start */
.page-main .cont3 {position:relative; margin-top: 2.6%}
.page-main .cont3 .texts {position:absolute;left:0;right:0;bottom:3.5%;text-align:center;}
.page-main .cont3 .texts .txt1 {font-family:'LGSmartBold';font-size:3.385vw;}
.page-main .cont3 .btn-learn-more {margin-top:1%;}
@media only screen and (max-width: 1023px) {
  .page-main .cont3 {margin-top:15%;}
  .page-main .cont3 .texts {bottom:7%;}
	.page-main .cont3 .texts .txt1 {font-size:6.510vw;}
}
@media only screen and (min-width: 1680px) {
	.page-main .cont3 .texts .txt1 {font-size:65px}
}

/* 190905 end */
/* --------------------------------
	MAIN - CONTENTS 4
-------------------------------- */
.page-main .cont4 {position:relative; margin: 2.6% 0; text-align:left;}
.page-main .cont4 .items {margin:auto;text-align: center;}
.page-main .cont4 .items .item {position:relative;color:#fff;width:20%;display:inline-block;}
.page-main .cont4 .items .item + .item {margin-left: 1%;}
.page-main .cont4 .items .item .texts {position:absolute;left:7%;right:7%;bottom: 3%;font-family:'LGSmartBold';font-size:1.75vw;line-height:1.8vw;text-align: left;}
.page-main .cont4 .items .item:nth-child(2) .texts {text-align: left;}
.page-main .cont4 .items .item:nth-child(3) .texts {text-align: left;}
.page-main .cont4 .split {display:block;width:100%;height:auto;padding:5% 0;}
.page-main .cont4 .item a {color:#fff;}
.page-main .cont4 .btn-learn-more {border-color:#fff;color:#fff;margin-top: 3%;}

@media only screen and (max-width: 1023px) {
    .page-main .cont4 {margin: 10% 3.9% 0;}
    .page-main .cont4 .items .item {width: calc(100% / 2 - 3%);margin-top:5%;}
    .page-main .cont4 .items .item + .item {margin-left: 4%;}
    .page-main .cont4 .items .item:nth-child(3) {margin-left:0;}
    .page-main .cont4 .items .item .texts {font-family:'LGSmartSemiBold';font-size:3.85vw;line-height:3.906vw;text-align:left;left: 5%;right: 5%;bottom: 6%;}
	.page-main .cont4 .btn-learn-more {font-family:'LGSmartBold';font-size:3.3vw;height: 4.552vw;line-height: 4.552vw;}
}
@media only screen and (min-width: 1680px) {
	.page-main .cont4 .items .item .texts {font-size: 30px;line-height:34px;}
}




/* --------------------------------
	COLOR - CONTENTS 1
-------------------------------- */
.page-color .cont1 {position:relative;}
.page-color .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-color .cont1 .texts-wrap .texts {margin-top:6%;}
.page-color .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-color .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.26);
}
.page-color .cont1 .scroll-bottom {top: 95%;}
.page-color .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	.page-color .cont1 .texts-wrap .texts {margin-top:0%;}
	.page-color .cont1 .bottom {top:95%; bottom:-10%;}
	.page-color .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-color .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw; line-height:7.8vw;}
}
@media only screen and (min-width: 1680px) {
	.page-color .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-color .cont1 .texts-wrap .texts p:nth-child(2) {font-size:85px;}
}


/* --------------------------------
	COLOR - CONTENTS 2
-------------------------------- */
/* 190905 start */
.page-color .cont2 {position:relative; margin-top:12%;}
.page-color .cont2 .texts-wrap {width:90%;text-align:center; background:#eff0f1;padding:4% 0;margin:0 auto;}
.page-color .cont2 .texts-wrap .texts .txt1 {font-family:'LGSmartRegular'; font-size:3.958vw;}
.page-color .cont2 .texts-wrap .texts .txt2 {width:70%; text-align:center; margin:3% auto 0; font-family:'LGSmartRegular'; font-size:1.354vw; line-height:1.563vw;}
.page-color .cont2 .video-wrap {margin:3% 10%;position: relative;}
.page-color .cont2 .bottom-text {font-family:'LGSmartBold';font-size:3.125vw; margin-left:10%; margin-top: 7%}
.page-color .cont2 .bg{position:relative;}
.page-color .cont2 .bg .disclaimer{position:absolute;bottom:3%;left:3%;color:#fff;font-family:'LGSmartRegular';font-size:1vw;}
@media only screen and (max-width: 1023px) {
	.page-color .cont2 {margin-top:30%;}
	.page-color .cont2 .texts-wrap{width:100%;padding:8% 0;}
	.page-color .cont2 .texts-wrap .texts .txt1 {font-size:7.552vw;line-height:8.073vw;margin: 0 0%;font-family:'LGSmartRegular';}
	.page-color .cont2 .texts-wrap .texts .txt2 {font-size: 3.906vw;line-height: 5.208vw;width: auto;}
	.page-color .cont2 .video-wrap {position:relative;margin: 8% 3.9%;}
	.page-color .cont2 .bottom-text {font-size:5.990vw;margin: 15% 0 7%;text-align: center;}
	.page-color .cont2 .bg .disclaimer{position:absolute;bottom:3%;left:3%;color:#fff;font-family:'LGSmartRegular';font-size:2.8vw;}
}
@media only screen and (min-width: 1680px) {
	.page-color .cont2 .texts-wrap .texts .txt1 {font-size:76px;}
	.page-color .cont2 .texts-wrap .texts .txt2 {font-size:26px;}
	.page-color .cont2 .bottom-text {font-size:60px;}
}

/* --------------------------------
	COLOR - CONTENTS 3
-------------------------------- */
.page-color .cont3 {position:relative; margin-top:0%;}
.page-color .cont3 .description {margin-left:6.7%;margin-top:1.5%;width: 78%;}
.page-color .cont3 .texts {position:absolute;top:0;left:0;right:0;bottom:0;}
.page-color .cont3 .texts .txt0 {position:absolute;top:2%;left: 6%;font-size:3.1vw;line-height:2.292vw;color:#fff;width: 43%;}
.page-color .cont3 .texts .txt1 {position:absolute;top:4.5%;right: 17.5%;font-size:1.771vw;line-height:2.292vw;color:#fff;width: 17.9%;}
.page-color .cont3 .texts .txt2 {position:absolute;top: 42%;left: 19.5%;color:#fff;font-size:1.563vw;text-align: center;}
.page-color .cont3 .texts .txt2 b {font-size:1.771vw;line-height:2.292vw;}
.page-color .cont3 .texts .txt3 {position:absolute;top: 42%;right: 17.5%;color:#fff;font-size:1.563vw;text-align: center;}
.page-color .cont3 .texts .txt3 b {font-size:1.771vw;line-height:2.292vw;}
.page-color .cont3 .texts .txt4 {position:absolute;bottom: 4.5%;right: 19.5%;color:#fff;width: auto;font-size:1.563vw;text-align: center;}
.page-color .cont3 .texts .txt4 b {font-size:2.604vw;}
.page-color .cont3 .texts .txt5 {position:absolute;top: 54.5%;left: 37.5%;color:#fff;font-size:1.2vw;text-align: center;}
.page-color .cont3 .texts .txt6 {position:absolute;top: 54.5%;right:9%;color:#fff;font-size:1.2vw;text-align: center;}
@media only screen and (max-width: 1023px) {
	.page-color .cont3 .texts .txt0{font-size:5.9vw;top:6%;left:0;width:100%;text-align: center;}
	.page-color .cont3 .texts .txt1 {font-size:2.604vw;width: 26%;right: 7.5%;top:11.5%;}
	.page-color .cont3 .texts .txt2 {font-size:2.604vw;left: 17.5%;top:46%;}
	.page-color .cont3 .texts .txt2 b {font-size:3.125vw;}
	.page-color .cont3 .texts .txt3 {font-size:2.604vw;right: 13.5%;top:46%;}
	.page-color .cont3 .texts .txt3 b {font-size:3.125vw;}
	.page-color .cont3 .texts p+p {margin-top:8%;}
	.page-color .cont3 .texts .txt4 {font-size:3.125vw;right: 10.5%;bottom: 5%;}
	.page-color .cont3 .texts .txt4 b {font-size:4.167vw;}
	.page-color .cont3 .texts .txt5 {font-size:1.8vw;left: 31%;top:59%;width:20%;}
	.page-color .cont3 .texts .txt6 {font-size:1.8vw;right: 2.5%;top:59%;width:20%;}
}
@media only screen and (min-width: 1680px) {
}
/* 190905 end */
/* --------------------------------
	COLOR - CONTENTS 4
-------------------------------- */
.page-color .cont4 {position:relative; margin-top:13%; margin-left:13.5%;}
.page-color .cont4 .texts-wrap {font-family:'LGSmartBold'; font-size:1.771vw; color:#fff;}
.page-color .cont4 .texts-wrap .txt1 {position:absolute; top:2%; left:2%;}
.page-color .cont4 .texts-wrap .txt2 {position:absolute; top:2%; right:2%;}
.page-color .cont4 .texts-wrap .txt3 {position:absolute; bottom:7.5%; right:12%; text-align: center; font-size:2.604vw; line-height:2.3vw;}
.page-color .cont4 .texts-wrap .txt3 span{font-family:'LGSmartSemiBold'; font-size:1.823vw;}
.page-color .cont4 .bottom-text {font-family:'LGSmartRegular'; font-size:.8vw; margin-top:2%;}

@media only screen and (max-width: 1023px) {
}
@media only screen and (min-width: 1680px) {
	.page-color .cont4 .texts-wrap {font-size:34px;}
	.page-color .cont4 .texts-wrap .txt1,
	.page-color .cont4 .texts-wrap .txt2,
	.page-color .cont4 .texts-wrap .txt3{font-size:50px;}
	.page-color .cont4 .texts-wrap .txt3 span{font-size:35px;}
	.page-color .cont4 .bottom-text {font-size: 16px;}
}


/* --------------------------------
	COLOR - CONTENTS 5
-------------------------------- */
.page-color .cont5 {position:relative; margin-top:13%; margin-left:3.1%;}
.page-color .cont5 .row {position:relative;overflow: hidden;}
.page-color .cont5 p {font-family:'LGSmartRegular'; font-size:2.85vw;}
.page-color .cont5 .copy {font-size:1.63vw;}
.page-color .cont5 .sub1 {position:relative; width:36.9%; padding-bottom:3.5%; }
.page-color .cont5 .sub1 p.txt {position:absolute; right:0; bottom:0;}
.page-color .cont5 .sub1 p.copy {position:absolute; left:0; bottom:1.5%; font-size:1.25vw;}
.page-color .cont5 .sub2 {position:absolute;right: 0;top:0;bottom:4%;display:flex;align-items: center;justify-content: center;width: 53.6%;}
.page-color .cont5 .sub2 p.txt {}
.page-color .cont5 .sub2 p.copy {margin-top:1.5%; margin-right:3%; text-align:right; font-size:1.25vw;}
.page-color .cont5 .sub2 .bg {margin-top:2.5%;}
.page-color .cont5 .sub2 .sub-wrap {}
.page-color .cont5 .sub3 {margin-top:7%;margin-right: 8.3%;float: right;}
.page-color .cont5 .sub3 p.txt {text-align:right;}
.page-color .cont5 .sub3 p.copy {text-align:right; margin-top:1.5%; font-size:1.25vw;}
.page-color .cont5 .sub3 .bg {margin-top:2%;}

@media only screen and (max-width: 1023px) {
	.page-color .cont5 {margin-left:0;}
	.page-color .cont5 p {font-size:5vw;}
	.page-color .cont5 .copy {font-size:3.5vw;}
	.page-color .cont5 .sub1 {width:57%;}
	/* 2019-05-02: 위치 조절 */
	.page-color .cont5 .sub1 p.txt {bottom: 4%;right: -65%;}
	.page-color .cont5 .sub1 p.copy { bottom:-1%; left:3%; }
	.page-color .cont5 .sub2 {position:relative; margin-top:10%; margin-left:23.9%; width:auto;}
	.page-color .cont5 .sub2 p.copy {text-align:left;}
	.page-color .cont5 .sub3 {margin: 7% 4.1% 0;}
	.page-color .cont5 .sub3 p.copy {text-align:left;}
}
@media only screen and (min-width: 1680px) {
	.page-color .cont5 p {font-size:48px;}
	.page-color .cont5 .copy {font-size:32px;}
}


/* --------------------------------
	BLACK - CONTENTS 1
-------------------------------- */
/* 190905 start */
.page-black .cont1 {position:relative;z-index:1;}
.page-black .cont1 .scroll-bottom .txt{color:#fff;font-family:"LGSmartRegular"}
.page-black .cont1 .scroll-bottom .line-wrap .line{background: #fff;}
/* 190905 end */
.page-black .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-black .cont1 .texts-wrap .texts {}
.page-black .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-black .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw; margin-top:1%;}
.page-black .cont1 .scroll-bottom {top: 95%;}
.page-black .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	.page-black .cont1 .texts-wrap .texts {margin-top:12%;}
	.page-black .cont1 .bottom {top:95%; bottom:-10%;}
	.page-black .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-black .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw; line-height:7.8vw;}
}
@media only screen and (min-width: 1680px) {
	.page-black .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-black .cont1 .texts-wrap .texts p:nth-child(2) {font-size:85px;}
}



/* --------------------------------
	BLACK - CONTENTS 2
-------------------------------- */
/* 190905 start */
.page-black .cont2 {position:relative; margin-top:0%;}
.page-black .cont2 sup{font-size:60%;font-family:"LGSmartRegular"}
.page-black .cont2 .real8k{position: relative;margin-bottom:5%;}
.page-black .cont2 .real8k .texts{position:absolute;top:10%;left:0;width:100%;color:#fff;text-align:center;}
.page-black .cont2 .real8k .texts .txt1_{line-height:1.5;font-size:3.8vw;}
.page-black .cont2 .real8k .texts .txt2_{line-height:1.5;font-size:1.3vw;}
.page-black .cont2 .real8k .bg{position:relative;}
.page-black .cont2 .real8k .bg .disclaimer{position:absolute;bottom:3%;left:3%;color:#fff;font-family:'LGSmartRegular';font-size:1vw;}
/* 190905 start */
.page-black .cont2 .texts-wrap {}
.page-black .cont2 .texts-wrap .texts {font-family:'LGSmartRegular'; font-size:3.906vw; line-height: 4.427vw; text-align:center;}
.page-black .cont2 .texts-wrap .texts p:nth-child(2) {width:60%; margin:auto;}
.page-black .cont2 .img {position:relative;margin-top:2%;}
/* 190522 start */
.page-black .cont2 .txt2 {position:absolute; top:13%; left:0; right:0; text-align:center; font-family: 'LGSmartRegular'; font-size: 2.25vw; color:#fff;}
/* 190522 end */
.page-black .cont2 .txt3 {position:absolute; bottom:10%; left:10%; text-align:center; font-family: 'LGSmartRegular'; font-size: 2.25vw;  line-height: 2.5vw; color:#fff;}
.page-black .cont2 .description {margin-left:1.7%; margin-top:1.5%;}

@media only screen and (max-width: 1023px) {
	/* 190905 start */
	.page-black .cont2 {margin-top:0%;}

	.page-black .cont2 .real8k{margin-bottom:10%;}
	.page-black .cont2 .real8k .texts{position:absolute;top:22%;}
	.page-black .cont2 .real8k .texts .txt1_{line-height:1.2;font-size:5.9vw;margin-bottom:2%;}
	.page-black .cont2 .real8k .texts .txt2_{line-height:1.5;font-size:3.4vw;}
	.page-black .cont2 .real8k .bg{color:#fff;font-family:'LGSmartRegular';font-size:2.8vw;}
	/* 190905 start */
	.page-black .cont2 .texts-wrap .texts p:nth-child(2) {width:auto; margin:auto;}
	.page-black .cont2 .texts-wrap .texts .txt1 {font-size:5.990vw;line-height:6.510vw;margin: 0 0%;font-family:'LGSmartRegular';}
	.page-black .cont2 .texts-wrap .texts .txt2 {font-size:3.385vw;line-height:3.906vw;width: auto;margin: 3% 9.1%;}
	.page-black .cont2 .video-wrap {position:relative;margin: 8% 3.9%;}
	.page-black .cont2 .bottom-text {font-size:5.990vw;margin: 15% 0 7%;text-align: center;}
	.page-black .cont2 .txt2 {font-size:3.5vw;line-height:4vw; left:10%}
	.page-black .cont2 .txt3 {font-size:3.5vw;line-height:4vw;bottom: 4%;}
	.page-black .cont2 .img {margin-top:8%;}
	.page-black .cont2 .description {margin-left:3.9%; margin-right:3.9%; margin-top:5%;}
}
@media only screen and (min-width: 1680px) {
	.page-black .cont2 .texts-wrap .texts {font-size:75px; line-height:85px;}
	.page-black .cont2 .txt2 {font-size:42.5px; line-height:36.8px;}
	/* 190905 start */
	.page-black .cont2 .real8k .texts .txt1_{font-size:75px;}
	.page-black .cont2 .real8k .texts .txt1_ b{}
	.page-black .cont2 .real8k .texts .txt2_{font-size:26px;}
	/* 190905 end */
}


/* --------------------------------
	BLACK - CONTENTS 3
-------------------------------- */
.page-black .cont3 {position:relative; margin-top:5%;}
.page-black .cont3 .texts-wrap {}
.page-black .cont3 .texts-wrap .texts {font-family:'LGSmartRegular'; font-size:3.7vw; line-height: 3.646vw; margin-left:5.5%;}
.page-black .cont3 .img {position:relative; margin:2% 4.9% 0;}
.page-black .cont3 .img .txt {font-family:'LGSmartBold'; font-size:2.292vw; position:absolute; top:5%; z-index:20; color:#fff;}
.page-black .cont3 .img .txt.left {left:4%;}
.page-black .cont3 .img .txt.right {right:4%;}
.page-black .cont3 .description {margin-left:1.7%; margin-top:1.5%;}

@media only screen and (max-width: 1023px) {
	.page-black .cont3 {margin-top:15%;}
	.page-black .cont3 .img {margin:8% 3.9% 0;}
	.page-black .cont3 .texts-wrap {margin-left:3.9%;}
	.page-black .cont3 .texts-wrap .texts {font-size:4.948vw;line-height:5.469vw;margin: 0 0%;font-family:'LGSmartRegular';}
	.page-black .cont3 .description {margin-left:3.9%; margin-right:3.9%; margin-top:5%;}
}
@media only screen and (min-width: 1680px) {
	.page-black .cont3 .texts-wrap .texts {font-size:60px; line-height:70px;}
	.page-black .cont3 .img .txt {font-size:44px;}
}


/* --------------------------------
	BLACK - CONTENTS 4
-------------------------------- */
.page-black .cont4 {position:relative; margin:5% 0;}
.page-black .cont4 .bg {position:absolute; z-index:-1; top:-6%; left:9%; right:9%; bottom:-10%; background-color:#eff0f1;}
.page-black .cont4 .texts-wrap {margin: 5% 11% 0;}
.page-black .cont4 .texts-wrap .texts {font-family:'LGSmartRegular'; font-size:4.4vw; line-height:3.646vw; text-align:right;}
.page-black .cont4 .img-wrap {position:relative;overflow:hidden;}
.page-black .cont4 .img {position:relative;width:53.8%; margin-right:5%; margin-top:3%; float:right;}
.page-black .cont4 .texts-wrap2 {position:absolute; top:45%; left:14%; width:22%;}
.page-black .cont4 .texts-wrap2 .texts {font-family:'LGSmartRegular';font-size:1.6vw;line-height:1.823vw;}
.page-black .cont4 .texts-wrap2 .texts p+p {margin-top:10%;}

@media only screen and (max-width: 1023px) {
	.page-black .cont4 {margin:25% 0 0;}
	.page-black .cont4 .bg {top: -10%;left: 3.9%;right: 3.9%;bottom: -9%;}
	.page-black .cont4 .texts-wrap {margin-top:0%;}
	.page-black .cont4 .texts-wrap .texts {font-size:6.1vw;line-height:6.510vw;text-align:center;}
	.page-black .cont4 .img-wrap .img {width:auto;float:initial;margin: 8% 10% 0;}
	.page-black .cont4 .texts-wrap2 {position:relative; width:auto; left:initial; margin:8% 9.1% 0;}
	.page-black .cont4 .texts-wrap2 .texts {text-align:center;font-size: 4.235vw;line-height: 5.208vw;}
	.page-black .cont4 .texts-wrap2 .texts p+p {margin-top: 7%;}
}
@media only screen and (min-width: 1680px) {
	.page-black .cont4 .texts-wrap .texts {font-size:70px; line-height:70px;}
	.page-black .cont4 .texts-wrap2 .texts {font-size:28px; line-height:35px;}
}


/* --------------------------------
	BLACK - CONTENTS 5
-------------------------------- */
.page-black .cont5 {position:relative; margin-top:10%;}
.page-black .cont5 .texts-wrap {}
.page-black .cont5 .texts-wrap .texts {font-family:'LGSmartRegular'; font-size:4.4vw; line-height: 4.427vw; margin-left:5.7%;}
.page-black .cont5 .img {position:relative;margin-top:2%;}

@media only screen and (max-width: 1023px) {
	.page-black .cont5 {margin-top:23%;}
	.page-black .cont5 .texts-wrap .texts {margin-left:3.9%;font-size:6.1vw;line-height:5.469vw;}
	.page-black .cont5 .img {margin-top:8%;}
}
@media only screen and (min-width: 1680px) {
	.page-black .cont5 .texts-wrap .texts {font-size:75px; line-height:85px;}
}



/* --------------------------------
	ACCURACY - CONTENTS 1
-------------------------------- */
.page-accuracy .cont1 {position:relative;}
.page-accuracy .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-accuracy .cont1 .texts-wrap .texts {text-shadow: 6px 7px 3px rgba(0, 0, 0, 0.5);}
.page-accuracy .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-accuracy .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw; margin-top:1%;}
.page-accuracy .cont1 .scroll-bottom {top: 95%;}
.page-accuracy .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	.page-accuracy .cont1 .texts-wrap .texts {}
	.page-accuracy .cont1 .bottom {top:95%; bottom:-10%;}
	.page-accuracy .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-accuracy .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw; line-height:7.8vw;}
	.page-accuracy .cont1 .scroll-bottom {top: 95%;bottom: -13%;}
	.page-accuracy .cont1 .scroll-bottom .line-wrap {top:0;bottom: 50%;}
}
@media only screen and (min-width: 1680px) {
	.page-accuracy .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-accuracy .cont1 .texts-wrap .texts p:nth-child(2) {font-size:85px;}
}

/* --------------------------------
	ACCURACY - CONTENTS 2
-------------------------------- */
.page-accuracy .cont2 {position:relative; margin-top:10%;}
/* 190905 start */
.page-accuracy .cont2 .in8k{margin:0 0 8% 10% ;width:90%;}
.page-accuracy .cont2 .in8k .texts-wrap{background:#eff0f1;padding:4% 0}
.page-accuracy .cont2 .in8k .texts-wrap .texts{text-align:left;box-sizing: border-box;padding-left:6%;}
.page-accuracy .cont2 .disclaimer{font-size:1vw;padding:1%;}
/* 190905 end */
.page-accuracy .cont2 .texts-wrap {}
.page-accuracy .cont2 .texts-wrap .texts {text-align:center;}
.page-accuracy .cont2 .texts-wrap .texts .txt1 {font-size:4.4vw;}
.page-accuracy .cont2 .texts-wrap .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw; line-height:1.563vw; margin-top:2%;}
.page-accuracy .cont2 .img {width:79.1%; margin:4% auto;}

@media only screen and (max-width: 1023px) {
	.page-accuracy .cont2 {margin-top: 25%;}
	/* 190905 start */
	.page-accuracy .cont2 .in8k{margin:0 0 10% 0% ;width:100%;}
	.page-accuracy .cont2 .in8k .texts-wrap{background:#eff0f1;padding:8% 0}
	.page-accuracy .cont2 .in8k .texts-wrap .texts{text-align:center;;box-sizing: border-box;padding-left:0%;}
	.page-accuracy .cont2 .in8k .texts-wrap .texts .txt2{margin-top:4%;}
	.page-accuracy .cont2 .disclaimer{font-size:2.8vw;padding:2%;position: static;color:#111;}
	/* 190905 end */
	.page-accuracy .cont2 .texts-wrap .texts .txt1 {/* display:none; */font-size: 7.813vw;}
	.page-accuracy .cont2 .texts-wrap .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;}
	.page-accuracy .cont2 .texts-wrap .texts .txt2 p:nth-child(2) {width:80%;margin:auto;}
	.page-accuracy .cont2 .img {width:92.2%;margin-top:8%}
}
@media only screen and (min-width: 1680px) {
	.page-accuracy .cont2 .texts-wrap .texts .txt1 {font-size:75px;}
	.page-accuracy .cont2 .texts-wrap .texts .txt2 {font-size:28px; line-height:30px;}
}

/* --------------------------------
	ACCURACY - CONTENTS 3
-------------------------------- */
.page-accuracy .cont3 {position:relative; margin-top:10%;}
.page-accuracy .cont3 .bg {position:absolute; z-index:-1; top:-6%; left:0; right:0; height:40%; background-color:#eff0f1;}
.page-accuracy .cont3 .texts-wrap {}
.page-accuracy .cont3 .texts-wrap .texts {text-align:right;margin-right: 10.5%;}
.page-accuracy .cont3 .texts-wrap .texts .txt1 {font-family:'LGSmartRegular';font-size:4.4vw;}
.page-accuracy .cont3 .texts-wrap .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw; line-height:1.563vw; margin-top:2%;}
.page-accuracy .cont3 .img {margin: 4% auto;width: 79.1%;}

@media only screen and (max-width: 1023px) {
	/* 190524 start */
	.page-accuracy .cont3 {margin-top: 15%;}
	.page-accuracy .cont3 .bg {top:-13%;height: 195%;background:#fff;}
	/* 190524 end */
	/* 190604 margin-left custom */
	.page-accuracy .cont3 .texts-wrap .texts {text-align:left; margin-left:9.5%;}
	.page-accuracy .cont3 .texts-wrap .texts .txt1 {font-size:7.552vw;line-height:8.073vw;}
	.page-accuracy .cont3 .texts-wrap .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-accuracy .cont3 .img {margin:8% 3.9%;width: auto;}
}
@media only screen and (min-width: 1680px) {
	.page-accuracy .cont3 .texts-wrap .texts .txt1 {font-size:75px;}
	.page-accuracy .cont3 .texts-wrap .texts .txt2 {font-size:28px; line-height:30px;}
}

/* --------------------------------
	ACCURACY - CONTENTS 4
-------------------------------- */
.page-accuracy .cont4 {position:relative; margin-top:5%;}
.page-accuracy .cont4 .bg {position:absolute; z-index:-1; top:-6%; left:0; right:0; height:40%; background-color:#eff0f1;}
.page-accuracy .cont4 .texts-wrap {}
.page-accuracy .cont4 .texts-wrap .texts {text-align:center; font-size:2.85vw;}
.page-accuracy .cont4 .img {margin:4% 16.7%;}
.page-accuracy .cont4 .description {margin-left:18%}

@media only screen and (max-width: 1023px) {
	.page-accuracy .cont4 .texts-wrap .texts {font-size:5.25vw;line-height:5.469vw; }
	.page-accuracy .cont4 .img {margin:8% 4.2% 5%;}
	.page-accuracy .cont4 .description {margin-left:3.9%;}
}
@media only screen and (min-width: 1680px) {
	.page-accuracy .cont4 .texts-wrap .texts {font-size:52px;}
}

/* --------------------------------
	ACCURACY - CONTENTS 5
-------------------------------- */
.page-accuracy .cont5 {position:relative; margin-top:10%;}
/* 190522 start */
.page-accuracy .cont5 .bg {position:absolute; z-index:-1; top:43%; left:8.4%; right:17.9%; height:60%; background-color:#fff;}
/* 190522 end */
.page-accuracy .cont5 .texts-wrap {}
.page-accuracy .cont5 .texts-wrap .texts {text-align:left; margin-left:6.5%; width:80%;}
.page-accuracy .cont5 .texts-wrap .texts .txt1 {font-family:'LGSmartRegular';font-size:4.4vw;line-height:4.427vw;}
.page-accuracy .cont5 .texts-wrap .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw; line-height:1.563vw; margin-top:2%;}
/* 190522 start */
.page-accuracy .cont5 .img {width:79.1%; margin:4% auto;}
/* 190522 end */
.page-accuracy .cont5 .description {margin-left:10%; margin-top:1.5%;}

.page-accuracy .cont5 .sub {position:relative;text-align:right;}
.page-accuracy .cont5 .sub .img2 {display:inline-block; width:54.7%; margin-top:4%; margin-right:6.2%;}
.page-accuracy .cont5 .sub .texts-wrap2 {position:absolute;top: 38%;left: 12%;width:25%;text-align:left;font-size:1.6vw;line-height:1.875vw;}
.page-accuracy .cont5 .sub .texts-wrap2 .txt1 {font-family:'LGSmartRegular';}
.page-accuracy .cont5 .sub .texts-wrap2 .txt2 {margin-top:5%;}

@media only screen and (max-width: 1023px) {
	/* 190522 start */
	.page-accuracy .cont5 {margin-bottom: 21%;margin-top:15%}
	.page-accuracy .cont5 .bg {top:55%; left: 3.9%;right: 3.9%;height: 50%;}
	.page-accuracy .cont5 .texts-wrap .texts {width:auto;margin:0 4%;}
	.page-accuracy .cont5 .texts-wrap .texts .txt1 {font-size:7.552vw;line-height:8.073vw; }
	.page-accuracy .cont5 .texts-wrap .texts .txt2 {font-size: 3.906vw;line-height: 5.208vw;margin-top:5%;}
	.page-accuracy .cont5 .img {width:auto;margin-right:4%;margin-left:4%}
	/* 190522 end */
	.page-accuracy .cont5 .sub .img2 {margin-right: 0;margin-top: 8%;width: 78.1%;}
	.page-accuracy .cont5 .sub .texts-wrap2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-accuracy .cont5 .sub .texts-wrap2 {position:relative;top:0;left:0;right:0;margin-top:5%;margin-left:9.1%;margin-right:9.1%;width:auto;text-align: right;}
	/* 190522 start */
	.page-accuracy .cont5 .description {margin-left:4%;margin-right:4%;margin-top:5%;}
	/* 190522 end */
}
@media only screen and (min-width: 1680px) {
	.page-accuracy .cont5 .texts-wrap .texts .txt1 {font-size:75px; line-height:85px;}
	.page-accuracy .cont5 .texts-wrap .texts .txt2 {font-size:28px; line-height:30px;}
	.page-accuracy .cont5 .sub .texts-wrap2 {font-size:28px; line-height:36px;}
}


/* --------------------------------
	BEZEL - CONTENTS 1
-------------------------------- */
.page-bezel .cont1 {position:relative;}
.page-bezel .cont1 .texts-wrap {position:absolute;top: 10%;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-bezel .cont1 .texts-wrap .texts {}
.page-bezel .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-bezel .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw; margin-top:1%;}
.page-bezel .cont1 .scroll-bottom {top: 95%;}
.page-bezel .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	.page-bezel .cont1 .texts-wrap .texts { margin-top:0;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.26);
	}
	.page-bezel .cont1 .bottom {top:95%; bottom:-10%;}
	.page-bezel .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-bezel .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw; line-height:7.8vw;}
	.page-bezel .cont1 .scroll-bottom .line-wrap {top:20%;bottom: -25%;}
}
@media only screen and (min-width: 1680px) {
	.page-bezel .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-bezel .cont1 .texts-wrap .texts p:nth-child(2) {font-size:85px;}
}

/* --------------------------------
	BEZEL - CONTENTS 2
-------------------------------- */
/* 190905 start */
.page-bezel .cont2 {position:relative; margin-left:7.8%; margin-top:10%;}
.page-bezel .cont2 .texts-wrap {}
.page-bezel .cont2 .texts-wrap .texts .txt1{font-family:'LGSmartRegular';font-size:3.906vw;line-height:4.427vw;}
.page-bezel .cont2 .texts-wrap .texts .txt2{font-family: 'LGSmartRegular'; font-size: 1.354vw; line-height: 1.563vw; margin: 2% 0 3%;}
.page-bezel .cont2 .bg {margin-top:3%;}
.page-bezel .cont2 .disclaimer{padding:1%; font-size:1vw;}
@media only screen and (max-width: 1023px) {
	.page-bezel .cont2 {margin-top:29%; margin-left:3.9%;}
	.page-bezel .cont2 .bg {margin-left: 0%;}
	.page-bezel .cont2 .texts-wrap .texts .txt1{font-size:7.552vw;line-height:8.073vw}
	.page-bezel .cont2 .texts-wrap .texts .txt2{font-size: 3.906vw;  line-height: 5.208vw;margin: 2% 0 6%;}
	.page-bezel .cont2 .disclaimer{padding:2%; font-size:2.8vw;}
}
@media only screen and (min-width: 1680px) {
	.page-bezel .cont2 .texts-wrap .texts  {font-size:75px; line-height:85px;}
}
/* 190905 end */
/* --------------------------------
	BEZEL - CONTENTS 3
-------------------------------- */
.page-bezel .cont3 {position:relative; margin-top:10%;}
.page-bezel .cont3 .texts-wrap {text-align:right; margin-right:3.7%;}
.page-bezel .cont3 .texts-wrap .texts {display:inline-block;width:80%;font-family:'LGSmartRegular';font-size:4.4vw;line-height:3.646vw;}
.page-bezel .cont3 .bg {margin-top:3%;}

@media only screen and (max-width: 1023px) {
	.page-bezel .cont3 {margin-top:13%;}
	.page-bezel .cont3 .bg {margin-top:8%;}
	.page-bezel .cont3 .texts-wrap .texts {font-size:4.167vw; line-height:4.688vw; width:90%;}
}
@media only screen and (min-width: 1680px) {
	.page-bezel .cont3 .texts-wrap .texts  {font-size:60px; line-height:70px;}
}

/* --------------------------------
	BEZEL - CONTENTS 4
-------------------------------- */
.page-bezel .cont4 {position:relative; margin-top:15%;}
/* 190522 start */
.page-bezel .cont4 .bg {position:absolute; z-index:-1; top:-5%; left:0; right:0; height:20%; background-color:#fff;}
/* 190522 end */
.page-bezel .cont4 .texts-wrap {text-align:right;margin-right:3.6%;}
.page-bezel .cont4 .texts-wrap .texts {overflow:hidden;}
.page-bezel .cont4 .texts-wrap .texts .txt1{font-family:'LGSmartRegular';font-size:4.4vw;line-height:4.427vw;}
.page-bezel .cont4 .texts-wrap .texts .txt2{font-family:'LGSmartRegular';font-size:1.6vw;line-height:1.563vw;margin-top:2%; text-align:right;}
.page-bezel .cont4 .gallery .img {margin-top:2%;}
.page-bezel .cont4 .gallery .gallery-item:nth-child(1) {width:65.5%; margin-left:3.8%;}
.page-bezel .cont4 .gallery .gallery-item:nth-child(2) {margin-left:20.5%;margin-right:3.7%;}
.page-bezel .cont4 .gallery .gallery-item:nth-child(3) {margin-right:10.4%;}
.page-bezel .cont4 .description {margin-left:1.7%; margin-top:1.5%;}

@media only screen and (max-width: 1023px) {
	.page-bezel .cont4 {margin-top:30%;}
	.page-bezel .cont4 .bg {top: -7%;height: 35%;}
	.page-bezel .cont4 .texts-wrap .texts .txt1 {font-size: 7.552vw;line-height: 8.073vw;}
	.page-bezel .cont4 .texts-wrap .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;}
	.page-bezel .cont4 .gallery .img {margin-top:5%;}
	.page-bezel .cont4 .gallery .gallery-item:nth-child(1) {margin-left:0; width:83.3%}
	.page-bezel .cont4 .gallery .gallery-item:nth-child(2) {margin-right:0;}
	.page-bezel .cont4 .gallery .gallery-item:nth-child(3) {margin-right:16.9%;}
	.page-bezel .cont4 .description {margin-left:3.9%; margin-right:3.9%; margin-top:5%;}
}
@media only screen and (min-width: 1680px) {
	.page-bezel .cont4 .texts-wrap .texts .txt1 {font-size:75px; line-height:85px;}
}

/* --------------------------------
	LINEUP - CONTENTS 1
-------------------------------- */
.page-lineup .cont1 {position:relative;}
.page-lineup .cont1 .texts-wrap {position:absolute;left:0;right:0;bottom:5%;text-align:center;color:#000;}
.page-lineup .cont1 .texts-wrap .texts {font-family:'LGSmartSemiBold'; font-size:4.4vw; margin-top:1%;}
.page-lineup .cont1 .scroll-bottom {top: 95%;}
.page-lineup .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	/* 190905 start */
	.page-lineup .cont1 .texts-wrap {bottom:6%;}
	/* 190905 end */
	.page-lineup .cont1 .texts-wrap .texts {font-family:'LGSmartBold';font-size:5.771vw;}
	.page-lineup .cont1 .scroll-bottom {top: 90%;}
}
@media only screen and (min-width: 1680px) {
	.page-lineup .cont1 .texts-wrap .texts {font-size:75px;}
}

/* --------------------------------
	LINEUP - CONTENTS 2
-------------------------------- */
.page-lineup .cont2 {position:relative;margin-left:2.8vw;margin-right: 4.9vw;}
/* 190905 start */
.page-lineup .cont2 {margin-top:9.2%;}
.page-lineup .cont2 .disclaimer{font-size:0.8vw;padding:1%;}
.page-lineup .cont2 .spec tr:nth-child(1) th {width:20vw;}
.page-lineup .cont2 .spec tr:nth-child(1) td:nth-child(2),
.page-lineup .cont2 .spec tr:nth-child(1) td:nth-child(3),
.page-lineup .cont2 .spec tr:nth-child(1) td:nth-child(4),
.page-lineup .cont2 .spec tr:nth-child(1) td:nth-child(5),
.page-lineup .cont2 .spec tr:nth-child(1) td:nth-child(6) {width:37vw;}

.page-lineup .cont2 .spec thead tr td,
.page-lineup .cont2 .spec tbody tr td {font-family:'LGSmartRegular';}

.page-lineup .cont2 .spec thead tr {}
.page-lineup .cont2 .spec thead tr td:last-child {padding-bottom: 2%;}
.page-lineup .cont2 .spec thead tr td {text-align:center; vertical-align:top;}
.page-lineup .cont2 .spec thead tr td .tv {width:auto;height:9.8vw;vertical-align: top;}
.page-lineup .cont2 .spec thead tr td .tv img {width:100%; height:100%;display:inline-block;}
/* 190905 end */
.page-lineup .cont2 .spec thead tr td .name {font-family:'LGSmartBold';font-size:1.4vw;text-align:center;color:#222;margin-top: 2vw;white-space:nowrap;}
.page-lineup .cont2 .spec thead tr td .buy-now {
	display:inline-block;
	font-family:'LGSmartRegular';
	width:9.9vw;
	line-height: 2.2vw;
	font-size:.9vw;
	text-align:center;
	border:1px solid;
	color:#323438;
	margin-top: 5%;
	-webkit-border-radius: 33.7vw;
	-moz-border-radius: 33.7vw;
	border-radius: 33.7vw;
}

.page-lineup .cont2 .spec tbody td {position:relative; font-size:1.042vw;}
.page-lineup .cont2 .spec tbody tr td {height: 5vw;}
.table-scroll th,
.page-lineup .cont2 .spec tbody tr td:first-child {font-family:'LGSmartBold'; font-size:1.1vw;}
.page-lineup .cont2 .spec tbody tr td:first-child:before {width:85%;}
.page-lineup .cont2 .spec tbody tr.small td:nth-of-type(n+1) {font-size:1vw; line-height:1.1vw;}
.page-lineup .cont2 .spec tbody td a {position:relative;}
.page-lineup .cont2 .spec tbody td a:before {content:''; position:absolute; background:#a3a3a3; left:0; right:0; bottom:0; height:1px; }

.page-lineup .cont2 .spec tbody td:before {content:''; position:absolute; top:0; left:0; width:90%; height:1px; background:#c9c9c9;}
.page-lineup .cont2 .spec tbody tr:first-child td:before {content:''; position:absolute; top:0; left:0; width:100%; height:2px; background:#000;}
.page-lineup .cont2 .spec tbody tr:last-child td:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#000;}

.table-scroll th {position:relative; text-align:left; padding-right:3%;}
.table-scroll tbody th:before {content:'';position:absolute;top:0;left:0;width:90%;height:1px;background:#c9c9c9;}
.table-scroll tbody tr:first-child th:before {content:''; position:absolute; top:0; left:0; width:100%; height:2px; background:#000; }
.table-scroll tbody tr:last-child th:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:2px; background:#000; }

.page-lineup .cont2 .table-scroll:nth-child(1) {margin:auto;}
.page-lineup .cont2 .table-scroll:nth-child(1) .spec {width:100%;}

.page-lineup .border-top-none:before {background: #fff !important;}
.page-lineup b {}

@media only screen and (max-width: 1023px) {
	.page-lineup .cont2 {margin-top:30%;}
	.page-lineup .cont2 {overflow:hidden;margin-left:3.9%;margin-right:3.9%;}

	.page-lineup .cont2 .spec-wrap {position:relative;overflow-x:scroll;white-space:nowrap;}
	.page-lineup .cont2 .spec {}
	/* 190905 start */
	.page-lineup .cont2 .disclaimer{font-size:1.8vw;padding:2%;line-height:1.2;}
	.page-lineup .cont2 .table-scroll:nth-child(1) .spec {width:220%; table-layout: fixed;}
	/* 190905 end */
	/*.page-lineup .cont2 .spec colgroup col:nth-child(1),*/
	/*.page-lineup .cont2 .spec tbody td:nth-child(1) {display:none;}*/
	.page-lineup .cont2 .spec tbody td:nth-child(2),
	.page-lineup .cont2 .spec tbody td:nth-child(3),
	.page-lineup .cont2 .spec tbody td:nth-child(4),
	.page-lineup .cont2 .spec tbody td:nth-child(5) {padding: 4.5vw 1vw;}

	.page-lineup .cont2 .spec tbody td a:before {background:#898989;}

	.page-lineup .cont2 .spec tbody tr td:first-child,
	.page-lineup .cont2 .spec thead tr td p{font-family:'LGSmartRegular';font-size:3.9vw; line-height:4.6vw;}
	.page-lineup .cont2 .spec thead tr td p span {font-family:'LGSmartBold';}
	.page-lineup .cont2 .spec thead tr td .name {font-size:5.469vw;margin-top:0;}
	.page-lineup .cont2 .spec thead tr td .buy-now {width:184px; line-height:46px; font-size:18px;}
	.page-lineup .cont2 .spec tbody td {position:relative; font-size:3.125vw; line-height:3.646vw; font-family:"LGSmartRegular"; white-space:normal;}
	.page-lineup .cont2 .spec tbody .small {font-family:'LGSmartRegular';font-size:3.1vw;line-height:3.6vw;}

	.page-lineup .cont2 .spec thead tr td {padding-left:1vw;padding-right:4vw;}
	.page-lineup .cont2 .spec thead tr td .tv {width:auto;height: 25vw;vertical-align: middle;}
	.page-lineup .cont2 .spec thead tr td .tv img {width:100%; height:auto;display:inline-block;}

	.table-scroll th {position:relative;font-size:2.9vw;font-family:'LGSmartRegular'; padding-left:0 !important; padding-right: 3vw !important; white-space:normal !important;line-height:4.6vw;}
	.table-scroll th:before {content:''; position:absolute; top:0; left:0; width:90%; height:1px; background:#c9c9c9;}

	.page-lineup .cont2 .spec thead tr td .buy-now {width:31.2vw; font-size:2.3vw; line-height:7.8vw; border-width:1px; font-family:'LGSmartSemiBold'; margin:8% 0;}

	.page-lineup .cont2 .spec td b {font-family:'LGSmartSemiBold';font-weight:normal;}

	.page-lineup .cont2 .spec .text-hdr {}
	.page-lineup .cont2 .spec .text-hdr p {font-size:2.604vw;line-height:3.125vw;}

	.scroll-guide {position:absolute; z-index:10; top:50%; right:2%; width:10.417vw; opacity: 0 }

	.table-scroll tbody tr:first-child td:before,
	.table-scroll tbody tr:last-child th:after,
	.table-scroll tbody tr:last-child td:after {width:90% !important;}

	.table-scroll tbody tr th:before,
	.table-scroll tbody tr th:after{width:80% !important;}

	.table-scroll {
		position:relative;
		margin:auto;
		overflow:hidden;
	}
	.table-wrap {
		width:100%;
		/* overflow:auto; */
	}
	.main-table {
		overflow-x:scroll;
		padding-bottom:5%;
	}
	.table-scroll table {
		width:100%;
		margin:auto;
		border-collapse:separate;
		border-spacing:0;
	}
	.table-scroll th, .table-scroll td {
		padding: 2vw;
		/*border:1px solid #000;*/
		background:#fff;
		white-space:nowrap;
		vertical-align:middle;
	}
	.table-scroll thead, .table-scroll tfoot {
		background:#f9f9f9;
	}
	.clone {
		position:absolute;
		top:0;
		left:0;
		pointer-events:none;
	}
	.clone th, .clone td {
		visibility:hidden
	}
	.clone td, .clone th {
		border-color:transparent
	}
	.clone tbody th {
		visibility:visible;
		/*color:red;*/
	}
	.clone .fixed-side {
		/*border:1px solid #000;*/
		/*background:#eee;*/
		visibility:visible;
	}
	.clone thead, .clone tfoot{background:transparent;}
}
@media only screen and (min-width: 1680px) {
	.page-lineup .cont2 .spec thead tr td p {font-size:26px;}
	.page-lineup .cont2 .spec thead tr td .buy-now {width:184px; line-height:46px; font-size:18px;}
	.page-lineup .cont2 .spec tbody td {position:relative; font-size:22px;}
	.page-lineup .cont2 .spec tbody tr td:first-child {font-size:22px;}
	.page-lineup .cont2 .spec tbody tr.small td:nth-of-type(n+1) {font-size:18px; line-height:20px;}

	/* 190905 start */
	.page-lineup .cont2 .spec tbody .small td a{position:relative; font-size:22px;}
	.page-lineup .cont2 .spec thead tr td .tv {width:auto;height: 195px;vertical-align: middle;}
	.page-lineup .cont2 .spec thead tr td .tv img {width:100%;height:auto;display:inline-block;}
	/* 190905 start */
}

/* --------------------------------
	LINEUP - CONTENTS 3
-------------------------------- */
/* 190905 start */
.page-lineup .cont3 {position:relative; margin:6% 3.4% 0; overflow:hidden;}
.page-lineup .cont3 .title-wrap {position:relative; margin:0; background:#000;}
/* 190905 end */
.page-lineup .cont3 .title-wrap .title-texts {position:absolute;bottom: 7%;left:0;right:0;text-align:center;color:#fff;}
.page-lineup .cont3 .title-wrap .title-texts .txt1 {font-family:'LGSmartRegular';font-size:2.8vw;}
.page-lineup .cont3 .title-wrap .title-texts .txt1 b {font-size:4.4vw;}
.page-lineup .cont3 .title-wrap .title-texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:1.563vw;margin-top:1%;}
.page-lineup .cont3 .btn-learn-more {background:#fff;color:#000;}

.page-lineup .cont3 .sub {position:relative;}
.page-lineup .cont3 .sub:before {content:' ';position:absolute;top:0;left:0;right:0;bottom:0;background:#000;z-index:-1}
.page-lineup .cont3 .sub .texts-wrap .txt2,
.page-lineup .cont3 .sub .texts-wrap .btn-more {margin-top:7%;}

.page-lineup .cont3 .sub .texts-wrap {position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-lineup .cont3 .sub.sub1 .texts-wrap {justify-content:initial;margin-left:5%;}
.page-lineup .cont3 .sub .texts-wrap .txt1 {font-family:'LGSmartRegular';font-size:2.8vw;}
.page-lineup .cont3 .sub .texts-wrap .txt1 b {font-size:4.4vw;}
.page-lineup .cont3 .sub .texts-wrap .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:1.563vw;}

.page-lineup .cont3 .sub.type1:before {right: 3.4%;}
.page-lineup .cont3 .sub.type1 {padding-top:2%;}
.page-lineup .cont3 .sub.type1 .texts-wrap {left:50%;}

.page-lineup .cont3 .sub.type2 {}
.page-lineup .cont3 .sub.type2:before {left: 3.4%;}
.page-lineup .cont3 .sub.type2 .texts-wrap {right:50%;}

.page-lineup .cont3 .sub.sub1 {padding-top:5%;}
.page-lineup .cont3 .sub.sub1 .img {width:74%; margin-left:-3.7%;}
.page-lineup .cont3 .sub.sub2 {padding-top:2%;}
.page-lineup .cont3 .sub.sub2 .img {margin-left: 48.6%;width:51.4%;}
.page-lineup .cont3 .sub.sub3 {padding-top:2%;}
.page-lineup .cont3 .sub.sub3 .img {width:55.1%; padding-bottom:5%;}

@media only screen and (max-width: 1023px) {
	.page-lineup .cont3 {margin-top:15%;}
	.page-lineup .cont3 .title-wrap {margin:0 3.9%;}
	.page-lineup .cont3 .title-wrap .title-texts .txt1 b {font-size:8.854vw;}
	.page-lineup .cont3 .title-wrap .title-texts .txt1 {font-size:6.5vw;}
	.page-lineup .cont3 .title-wrap .title-texts .txt2 {font-size: 4.3vw;line-height: 5.208vw;width: 86%;margin: 4% auto 0;}
	.page-lineup .cont3 .btn-learn-more {margin-top:5%;}

	/* 190522 start */
	.page-lineup .cont3 .sub + .sub {padding-top: 10%;}
	/* 190522 end */
	.page-lineup .cont3 .sub:before,
	.page-lineup .cont3 .sub.type1:before,
	.page-lineup .cont3 .sub.type2:before{left:3.9%;right:3.9%;}
	.page-lineup .cont3 .sub.sub3{padding-bottom:15%;}
	.page-lineup .cont3 .sub .texts-wrap .txt1 {font-size:6.5vw;}
	.page-lineup .cont3 .sub .texts-wrap .txt1 b {font-size:8.854vw;}
	.page-lineup .cont3 .sub .texts-wrap .txt2 {font-size: 4.3vw;line-height: 5.208vw;margin-top: 4%;}

	.page-lineup .cont3 .sub.type1 .texts-wrap {position:relative;left:initial;top:initial;right:initial;bottom:initial;display:block;}
	/* 190905 start */
	.page-lineup .cont3 .sub.type1 .texts-wrap {text-align:left;margin-left:7.8%; margin-top:5%;background:none;}
	/* 190905 end */
	.page-lineup .cont3 .sub.type2 .texts-wrap {position:relative;left:initial;top:initial;right:initial;bottom:initial;display:block;}
	.page-lineup .cont3 .sub.type2 .texts-wrap {text-align:right;margin-right:7.8%; margin-top:5%;}
	.page-lineup .cont3 .sub.sub3 .texts-wrap {margin-top: 0;}

	/* 190522  start */
	.page-lineup .cont3 .sub.sub1{padding-top:0;}
	.page-lineup .cont3 .sub.sub1 .img {width:79.1%;margin-left:3.9%;}
	.page-lineup .cont3 .sub.sub2 .img {width:auto;margin-left:17%;margin-right:3.9%}
	.page-lineup .cont3 .sub.sub3 .img {width:79.1%;margin-left:3.9%;}
	/* 190522  end */
}
@media only screen and (min-width: 1680px) {
	.page-lineup .cont3 .title-wrap .title-texts .txt1,
	.page-lineup .cont3 .sub .texts-wrap .txt1{font-size:53px;}
	.page-lineup .cont3 .title-wrap .title-texts .txt1 b,
	.page-lineup .cont3 .sub .texts-wrap .txt1 b {font-size:74px;}
	.page-lineup .cont3 .sub .texts-wrap .txt2,
	.page-lineup .cont3 .title-wrap .title-texts .txt2 {font-size:30px; line-height:29px;}
}

/* --------------------------------
	LINEUP - CONTENTS 4
-------------------------------- */
.page-lineup .cont4 {position:relative; margin:2% 3.4% 5%;}

@media only screen and (max-width: 1023px) {
	.page-lineup .cont4 {margin-bottom:10%;}
	.page-lineup .cont4 p {width:90%;}
}
@media only screen and (min-width: 1680px) {
}


/* --------------------------------
	Processor - CONTENTS 1
-------------------------------- */
.page-processor .cont1 {position:relative;}
.page-processor .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-processor .cont1 .texts-wrap .texts {}
.page-processor .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-processor .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold';font-size: 3.906vw;margin-top:2%;}
.page-processor .cont1 .texts-wrap .texts .txt2 {white-space:nowrap;}
.page-processor .cont1 .texts-wrap .texts .txt2 span+span {position: relative; margin-left:.5vw;}
.page-processor .cont1 .texts-wrap .texts .txt2 span+span:before {content:'';position: absolute;top:50%;margin-top: -0.4vw;left: -.9vw;width: .6vw;height: .6vw;background-color: #fff;border-radius: 50%;}
.page-processor .cont1 .texts-wrap .find-out-more {margin-top:10%;}
.page-processor .cont1 .btn-more {background-color:#fff; border-color:#fff; margin-top:8%;}
.page-processor .cont1 .scroll-bottom {bottom: -13%;}
.page-processor .cont1 .line-wrap {top: 10%; bottom:58%;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont1 .scroll-bottom {bottom: -5.5%;}
	.page-processor .cont1 .line-wrap {top:40%;}
	.page-processor .cont1 .texts-wrap .texts p:nth-child(1) {font-size: 11vw;line-height: 10.156vw;}
	.page-processor .cont1 .texts-wrap .texts p:nth-child(2) {font-size: 6.9vw;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-processor .cont1 .texts-wrap .texts p:nth-child(2) {font-size: 85px;}
	.page-processor .cont1 .texts-wrap .texts .txt2 span+span:before {left:0;width:12px;height:12px;margin-left:-20px;}
	.page-processor .cont1 .texts-wrap .find-out-more {width:240px; line-height:64px; font-size:19px; margin-top:5%;
		-webkit-border-radius: 45px;
		-moz-border-radius: 45px;
		border-radius: 45px;
	}
}


/* --------------------------------
	Processor - CONTENTS 2
-------------------------------- */
/* 190905 start */
.page-processor .cont2 {margin-top:10%;}
.page-processor .cont2 .texts-wrap {text-align:center;}
.page-processor .cont2 .texts-wrap .txt1 {font-family:'LGSmartRegular'; font-size:3.385vw; line-height: 4.167vw;}
.page-processor .cont2 .texts-wrap .txt1 b {font-size:3.906vw;}
.page-processor .cont2 .texts-wrap .txt2 {font-family:'LGSmartRegular';font-size:1.354vw;line-height:1.875vw; margin-top:3%;}
.page-processor .cont2 .bg {position:relative;margin:5% auto 0; width:90%;}
.page-processor .cont2 .bg .disclaimer{position: absolute;bottom:2%;left:2%;color:#fff;font-size:1vw;}
.page-processor .cont2 .upscaling{margin-top:5%;}
.page-processor .cont2 .upscaling sup{font-size:60%;}
.page-processor .cont2 .upscaling .texts{width:90%;margin:0 auto;text-align: right;font-family:'LGSmartRegular'; font-size:3.385vw; line-height: 4.167vw;}
.page-processor .cont2 .upscaling .texts .txt2{font-family:'LGSmartRegular';font-size:1.354vw;line-height:1.875vw; margin-top:1%;}
.page-processor .cont2 .upscaling .bg{position:relative;	margin:2% auto 0;}
.page-processor .cont2 .upscaling .bg .step{position:absolute;font-size:1.1vw;width:auto;top:83.5%}
.page-processor .cont2 .upscaling .bg .step b{font-size:1vw;}
.page-processor .cont2 .upscaling .bg .step1{left:6%;}
.page-processor .cont2 .upscaling .bg .step2{left:14%;}
.page-processor .cont2 .upscaling .bg .step3{left:23%;}
.page-processor .cont2 .upscaling .bg .step4{left:35.2%;}
.page-processor .cont2 .upscaling .bg .step5{left:48.2%;}
.page-processor .cont2 .upscaling .bg .step6{left:68%;}
.page-processor .cont2 .upscaling .bg .step7{top: 15%;right: 28.5%;}
.page-processor .cont2 .upscaling .disclaimer{width:90%;margin:2% auto 0;font-size:1vw;,}
.page-processor .cont2 .upscaling .disclaimer p{margin: 0.3% 0 0}
.page-processor .cont2 .video-wrap {position:relative;width:73.9%;margin:0 auto;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont2 {margin-top:30%;}
	.page-processor .cont2 .texts-wrap {text-align:left;margin-left:3.9%;width: 90%;}
	.page-processor .cont2 .texts-wrap .txt1 b {font-size: 7.813vw;line-height: 8.073vw;}
	.page-processor .cont2 .texts-wrap .txt1 {font-size: 6.771vw;line-height: 8.073vw;}
	.page-processor .cont2 .texts-wrap .txt2 {font-size: 3.906vw;line-height: 5.208vw;margin-top:5%;}
	.page-processor .cont2 .bg {margin: 5% auto 0;width:100%;}
	.page-processor .cont2 .bg .disclaimer{position: absolute;bottom:4%;left:4%;color:#fff;font-size:2.8vw;}

	.page-processor .cont2 .upscaling{margin-top:5%;}
	.page-processor .cont2 .upscaling .texts{width:90%;margin:0 auto;text-align: right;font-family:'LGSmartRegular'; font-size:7.552vw; line-height: 8.073vw;}
	.page-processor .cont2 .upscaling .texts .txt2{font-family:'LGSmartRegular';font-size:3.906vw;line-height:5.208vw; margin-top:1%;}
	.page-processor .cont2 .upscaling .bg{position:relative;	margin:2% auto 0;}
	.page-processor .cont2 .upscaling .bg .step{position:absolute;font-size:2.2vw;width:auto;top:70%}
	.page-processor .cont2 .upscaling .bg .step b{font-size:2vw;}
	.page-processor .cont2 .upscaling .bg .step1{left:2%;}
	.page-processor .cont2 .upscaling .bg .step2{left:14%;}
	.page-processor .cont2 .upscaling .bg .step3{left:30.3%;}
	.page-processor .cont2 .upscaling .bg .step4{left:43.6%;}
	.page-processor .cont2 .upscaling .bg .step5{left:56.2%;}
	.page-processor .cont2 .upscaling .bg .step6{left:73%;}
	.page-processor .cont2 .upscaling .bg .step7{top: 0%;right: 34%;}
	.page-processor .cont2 .upscaling .disclaimer{width:95%;margin:2% auto 0;font-size:1.865vw;font-family:'LGSmartRegular';}
	.page-processor .cont2 .upscaling .disclaimer p{margin: 0.3% 0 0}

	.page-processor .cont2 .video-wrap {position:relative;width:92%;margin:0% auto;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont2 .texts-wrap .txt1 {font-size:65px; line-height:80px;}
	.page-processor .cont2 .texts-wrap .txt1 b {font-size:75px;}
	.page-processor .cont2 .texts-wrap .txt2 {font-family:'LGSmartRegular';font-size:26px;line-height:36px;}
}
/* 190905 end */
/* --------------------------------
	Processor - CONTENTS 3
-------------------------------- */
.page-processor .cont3 {position:relative; margin:12% 4% 0;}
.page-processor .cont3 .bg {}
.page-processor .cont3 .texts {position:absolute; top:0; left:0; right:0; bottom:0;display:flex;align-items:center;}
.page-processor .cont3 .texts .texts-wrap {width:96%; display:inline-block; text-align:right;color:#fff;}
.page-processor .cont3 .texts .txt1 {font-family:'LGSmartBold'; font-size:5.3vw;}
.page-processor .cont3 .texts .txt2 {position:relative; display:inline-block; margin-top:3%; font-family:'LGSmartRegular'; font-size:2vw; line-height:2.2vw;}
.page-processor .cont3 .texts .txt2:before {content:''; position:absolute; top:-30%; left:0; right:0; height:1px; background:#fff;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont3 {margin:15% 0 0;}
	.page-processor .cont3 .texts .txt1 {font-size:8.552vw;}
	.page-processor .cont3 .texts .txt2 {font-size:3.906vw;line-height:4.427vw;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont3 .texts .txt1 {font-size:97px;}
	.page-processor .cont3 .texts .txt2 {font-size:40px;}
}

.page-processor .cont3 + a { display:block; margin-bottom:4%; }


/* --------------------------------
	Processor - CONTENTS 4
-------------------------------- */
.page-processor .cont4 {position:relative; margin:5% 17.1% 0 8.8%;}
/*.page-processor .cont4 .bg {position:absolute; top:0; left:0; right:0; bottom:0; background:#eeeff1; z-index:-1;}*/
.page-processor .cont4 .texts {position:relative;}
.page-processor .cont4 .texts .txt1 {font-family:'LGSmartRegular'; font-size:3.385vw; line-height:3.906vw;}
.page-processor .cont4 .texts .txt1 b {font-size:4.85vw;}
.page-processor .cont4 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:3%;color:#000;}
.page-processor .cont4 .texts .txt2 p+p {margin-top:1%;}
.page-processor .cont4 .img {margin-top:3%;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont4 {margin: 15% 3.9% 0;}
	.page-processor .cont4 .texts {text-align:left;}
	.page-processor .cont4 .texts .txt1 b {font-size:8.3vw;line-height:8.073vw;}
	.page-processor .cont4 .texts .txt1 {font-size:4.948vw;line-height:5.469vw;}
	.page-processor .cont4 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-processor .cont4 .img {margin: 8% 0 0;width:auto;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont4 .texts .txt1 {font-size:65px; line-height:76px;}
	.page-processor .cont4 .texts .txt1 b {font-size:85px;}
}


/* --------------------------------
	Processor - CONTENTS 5
-------------------------------- */
.page-processor .cont5 {position:relative; margin-top:5%; margin-left:8.8%; text-align:right;}
.page-processor .cont5 .bg {position:absolute; top:0; left:0; right:0; bottom:0; background:#eeeff1; z-index:-1;}
.page-processor .cont5 .texts {position:relative; padding-top:5%; margin-right:8.8%;}
.page-processor .cont5 .texts .txt1 {font-family:'LGSmartRegular'; font-size:3.385vw; line-height:3.906vw;}
.page-processor .cont5 .texts .txt1 b {font-size:4.85vw;}
.page-processor .cont5 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:1.5%;color:#000;}
.page-processor .cont5 .texts .txt2 p+p {margin-top:1%;}
.page-processor .cont5 .img {display:inline-block;margin:3% 8.8%;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont5 {margin:15% 3.9% 0;}
	/* 190522 start */
	.page-processor .cont5 .bg {left:-4.2%;right:-4.2%;}
	/* 190522 end */
	.page-processor .cont5 .texts {text-align:right;padding-top:15%;margin-right:0;margin-left: 3%;}
	.page-processor .cont5 .texts .txt1 b {font-size:8.3vw;line-height:8.073vw;}
	.page-processor .cont5 .texts .txt1 {font-size:4.948vw;line-height:5.469vw;}
	.page-processor .cont5 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-processor .cont5 .img {margin: 8% 0 15% 5%;width:auto;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont5 .texts .txt1 {font-size:65px; line-height:76px;}
	.page-processor .cont5 .texts .txt1 b {font-size:85px;}
}

/* --------------------------------
	Processor - CONTENTS 6
-------------------------------- */
.page-processor .cont6 {position:relative; margin:12% 4% 0;}
.page-processor .cont6 .bg {}
.page-processor .cont6 .texts {position:absolute; top:0; left:0; right:0; bottom:0;display:flex;align-items:center;}
.page-processor .cont6 .texts .texts-wrap {width:96%; display:inline-block; text-align:right;color:#fff;}
.page-processor .cont6 .texts .txt1 {font-family:'LGSmartBold'; font-size:4.3vw;}
.page-processor .cont6 .texts .txt2 {position:relative; display:inline-block; margin-top:3%; font-family:'LGSmartRegular'; font-size:2vw; line-height:2.2vw;}
.page-processor .cont6 .texts .txt2:before {content:''; position:absolute; top:-30%; left:0; right:0; height:1px; background:#fff;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont6 {margin:15% 0 0;}
	.page-processor .cont6 .texts .txt1 {font-size:7.552vw;}
	.page-processor .cont6 .texts .txt2 {font-size:3.906vw;line-height:4.427vw;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont6 .texts .txt1 {font-size:87px;}
	.page-processor .cont6 .texts .txt2 {font-size:40px;}
}

.page-processor .cont6 + a { display:block; margin-bottom:4%; }


/* --------------------------------
	Processor - CONTENTS 7
-------------------------------- */
.page-processor .cont7 {position:relative; margin:5% 17.1% 0 8.8%; padding:5% 0;}
.page-processor .cont7 .bg {position:absolute; top:0; left:-17.1%; right:-8.8%; bottom:0; background:#eeeff1; z-index:-1;}
.page-processor .cont7 .texts {position:relative;}
.page-processor .cont7 .texts .txt1 {font-family:'LGSmartRegular'; font-size:3.385vw; line-height:3.906vw;}
.page-processor .cont7 .texts .txt1 b {font-size:4.85vw;}
.page-processor .cont7 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:3%;color:#000;}
.page-processor .cont7 .texts .txt2 p+p {margin-top:1%;}
.page-processor .cont7 .img {margin-top:3%;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont7 {margin: 15% 3.9% 0;padding: 12% 0;}
	/* 190905 start */
	.page-processor .cont7 .bg {top: -0.5%;right:-4.2%;}
	/* 190905 end */
	.page-processor .cont7 .texts {text-align:left;}
	.page-processor .cont7 .texts .txt1 b {font-size:8.3vw;line-height:8.073vw;}
	.page-processor .cont7 .texts .txt1 {font-size:4.948vw;line-height:5.469vw;}
	.page-processor .cont7 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-processor .cont7 .img {margin: 8% 15% 0 0;width:auto;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont7 .texts .txt1 {font-size:65px; line-height:76px;}
	.page-processor .cont7 .texts .txt1 b {font-size:85px;}
}


/* --------------------------------
	Processor - CONTENTS 8
-------------------------------- */
.page-processor .cont8 {position:relative; margin-top:5%; margin-left:8.8%; text-align:right;}
.page-processor .cont8 .texts {position:relative; padding-top:5%; margin-right:8.8%;}
.page-processor .cont8 .texts .txt1 {font-family:'LGSmartRegular'; font-size:3.385vw; line-height:3.906vw;}
.page-processor .cont8 .texts .txt1 b {font-size:4.85vw;}
.page-processor .cont8 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:1.5%;color:#000;}
.page-processor .cont8 .texts .txt2 p+p {margin-top:1%;}
.page-processor .cont8 .img {display:inline-block;margin:3% 8.8% 0 17.1%;}
.page-processor .cont8-desc {margin:4% 8.8% 0;}

@media only screen and (max-width: 1023px) {
	.page-processor .cont8 {margin:15% 3.9% 0;}
	.page-processor .cont8 .bg {left:0;right:-4.2%;}
	.page-processor .cont8 .texts {text-align:right;padding-top: 0;margin-right:0;margin-left: 5.9%;}
	.page-processor .cont8 .texts .txt1 b {font-size:8.3vw;line-height:8.073vw;}
	.page-processor .cont8 .texts .txt1 {font-size:4.948vw;line-height:5.469vw;}
	.page-processor .cont8 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top:5%;}
	.page-processor .cont8 .img {margin: 8% 0 0 5.9%;width:auto;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont8 .texts .txt1 {font-size:65px; line-height:76px;}
	.page-processor .cont8 .texts .txt1 b {font-size:85px;}
}


/* --------------------------------
	4K HDR - CONTENTS 1
-------------------------------- */
.page-hdr .cont1 {position:relative;}
.page-hdr .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-hdr .cont1 .texts-wrap .texts {}
.page-hdr .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-hdr .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw; margin-top:2%;}
.page-hdr .cont1 .texts-wrap .texts p:nth-child(2) b {font-family:'LGSmartBold';}
.page-hdr .cont1 .bottom {position:absolute;top: 82%;bottom:-1.5%;left:0;right:0;text-align:center;}
.page-hdr .cont1 .btn-more {background-color:#fff; border-color:#fff; margin-top:12%;}

.page-hdr .scroll-bottom {margin-top:1%;}
.page-hdr .scroll-bottom .line-wrap {bottom:-30%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont1 .texts-wrap .texts {margin-top:0%;}
	.page-hdr .cont1 .bottom {top:95%; bottom:-10%;}
	.page-hdr .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-hdr .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw; line-height:7.8vw;}

	.page-hdr .scroll-bottom {margin-top:0;top: 95%;bottom: -4%;}
	.page-hdr .scroll-bottom .txt {margin-top:1.7%;}
	.page-hdr .scroll-bottom .line-wrap {top: 0;bottom: -10%;}
}
@media only screen and (min-width: 1680px) {
	.page-hdr .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-hdr .cont1 .texts-wrap .texts p:nth-child(2) {font-size:68px;}
	.page-hdr .scroll-bottom .txt {bottom:-30px;}
}

/* --------------------------------
	4K HDR - CONTENTS 2
-------------------------------- */
.page-hdr .cont2 {text-align:center; margin-top:10%}
/* 190905 start */
.page-hdr .cont2 .cinema8k{width:90%;margin: 0% auto 5%;}
.page-hdr .cont2 .cinema8k .texts{background: #eff0f1;width:90%;margin:0 auto;padding:3% 0 3%}
.page-hdr .cont2 .cinema8k .texts sup{font-size:60%;}
.page-hdr .cont2 .cinema8k .texts .txt1 sup{font-family:"LGSmartRegular"}
.page-hdr .cont2 .cinema8k .texts .txt2{}
.page-hdr .cont2 .cinema8k .bg{position:relative;}
.page-hdr .cont2 .cinema8k .bg .disclaimer{position:absolute;font-family: 'LGSmartRegular';color:#fff;bottom:2%;left:2%;font-size:1vw;line-height:1.4vw;text-align: left;}
/* 190905 end */
.page-hdr .cont2 .texts {color:#222428;}
.page-hdr .cont2 .texts .txt1 {font-family:'LGSmartRegular';font-size:4.6vw;}
.page-hdr .cont2 .texts .txt1 b {font-family:'LGSmartBold';}
.page-hdr .cont2 .texts .txt2 {font-family: 'LGSmartRegular';font-size: 1.6vw;line-height: 1.563vw;margin-top:2%;}
.page-hdr .cont2 .texts .txt2 p + p {margin-top:1%;}
.page-hdr .cont2 .logo {margin:5.5% 36.5% 5.5% 39.5%;}
.page-hdr .cont2 .texts2 {font-family:'LGSmartRegular';font-size:2.1vw; margin-top:4%;}
.page-hdr .cont2 .texts2 b {font-family:'LGSmartBold';}
.page-hdr .cont2 .texts2 .img1 {display:inline-block; width:13.8%;vertical-align:middle;}
.page-hdr .cont2 .texts2 .img2 {display:inline-block; width:8.4%; vertical-align:middle;}
.page-hdr .cont2 .texts2 > * + * {margin-left:3.1%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont2 {margin-top:30%;}
	/* 190905 start */
	.page-hdr .cont2 .cinema8k{width:100%;margin: 0% auto 5%;}
	.page-hdr .cont2 .cinema8k .texts{background: #eff0f1;width:100%;margin:0 auto;padding:6% 0 6%}
	.page-hdr .cont2 .cinema8k .texts .txt2{margin:2% 0 0}
	.page-hdr .cont2 .cinema8k .bg .disclaimer{font-size: 1.865vw;    line-height: 2.785vw;left:4%;bottom:1.5%;}
	/* 190905 end */
	/* 190712 start */
	.page-hdr .cont2 .texts .txt1 {font-size: 8.5vw;line-height: 8.073vw;margin: 0 0%;font-family:'LGSmartRegular';}
	/* 190712 start */
	.page-hdr .cont2 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin:5% 6% 0;color:#000;}
	.page-hdr .cont2 .texts2.mb .texts-wrap {font-size:5.8vw; margin-top:8%;}
	.page-hdr .cont2 .texts2.mb .texts-wrap .row {}
	.page-hdr .cont2 .texts2.mb .texts-wrap .row > * {display:inline-block; vertical-align:middle;}
	.page-hdr .cont2 .texts2.mb .texts-wrap .row > * + * {margin-left: 7%;}
	.page-hdr .cont2 .texts2.mb .texts-wrap .row .img2 {width:19.531vw;}
	.page-hdr .cont2 .texts2.mb .texts-wrap .row+.row {margin-top:8%;}
}
@media only screen and (min-width: 1680px) {
	.page-hdr .cont2 .texts .txt1 {font-size:80px; line-height:76px}
	.page-hdr .cont2 .texts .txt2 {font-size:28px; line-height:36px;}
}

/* --------------------------------
	4K HDR - CONTENTS 3
-------------------------------- */
.page-hdr .cont3 {position:relative;margin-top:7%;padding-top:5%;padding-bottom:10%;}
.page-hdr .cont3 .bg {position:absolute;background-color:#eeeff1;top:0;left:0%;right:6.2%;bottom: 29%;z-index:-1;}
.page-hdr .cont3 .texts {color:#222428;}
.page-hdr .cont3 .texts .txt1 {width:50%; font-family:'LGSmartRegular'; font-size:4.6vw; line-height:4vw; text-align:left; margin-left:6.2%;}
.page-hdr .cont3 .texts .txt1 b {font-family:'LGSmartBold';}
.page-hdr .cont3 .texts .txt2 {font-family:'LGSmartRegular'; font-size:1.6vw; line-height:1.7vw; color:#424448; margin-top:2%; margin-left:6.2%;}
.page-hdr .cont3 .texts .video-wrap {position:relative; margin:2.8% 18% 0 6.2%;}
.page-hdr .cont3 .bottom {position:relative}
.page-hdr .cont3 .bottom .img {width:36.5%; margin:5% auto 0;}
.page-hdr .cont3 .description {margin-top: 2%;margin-left: 4%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont3 {margin-top:20%;}
	.page-hdr .cont3 .bg {left:0;right: 0;bottom: 34%;}
	.page-hdr .cont3 .texts .txt1 {font-family:'LGSmartRegular';width:80%;font-size:6.990vw;line-height:7.5vw;margin-left: 3.9%;margin-top:2%;}
	.page-hdr .cont3 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-left: 3.9%;margin-right: 3.9%;color:#000;}
	.page-hdr .cont3 .texts .video-wrap {margin: 5% 3.9% 0;}
	.page-hdr .cont3 .bottom .img {width:auto;margin: 15% 7% 5%;}
	.page-hdr .cont3 .description {margin-top: 4%;}
}
@media only screen and (min-width: 1680px) {
	.page-hdr .cont3 .texts .txt1 {font-size:78px; line-height:74px;}
	.page-hdr .cont3 .texts .txt2 {font-size:28px;}
}

/* --------------------------------
	4K HDR - CONTENTS 4
-------------------------------- */
.page-hdr .cont4 {position:relative; margin-top:-5%; margin-left:8.8%; text-align:right;}
/*.page-hdr .cont4 .bg {position:absolute; top:0; left:0; right:0; bottom:0; background:#eeeff1; z-index:-1;}*/
.page-hdr .cont4 .texts {position:relative; padding-top:5%; margin-right:8.8%;}
.page-hdr .cont4 .texts .txt1 {font-family:'LGSmartRegular'; font-size:4.1vw; line-height:3.906vw;}
.page-hdr .cont4 .texts .txt1 b {font-size:4.3vw;}
.page-hdr .cont4 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:1.5%;color:#000;}
.page-hdr .cont4 .texts .txt2 p+p {margin-top:1%;}
.page-hdr .cont4 .img {position:relative;display:inline-block;margin:3% 8.8%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont4 {margin:-5% 3.9% 0;}
	.page-hdr .cont4 .texts {margin:0;}
	.page-hdr .cont4 .texts .txt1 {font-size:6.2vw;line-height:6.510vw;text-align: left;}
	.page-hdr .cont4 .texts .txt1 b {font-size:6.2vw;}
	.page-hdr .cont4 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;text-align: left;margin-top: 5%;width: 90%;}
	.page-hdr .cont4 .img {margin: 8% 0 0;}
	.page-hdr .cont4 .texts .txt2 p+p {margin-top:5%;}
}
@media only screen and (min-width: 1680px) {
	.page-processor .cont4 .texts .txt1 {font-size:75px; line-height:76px;}
	.page-processor .cont4 .texts .txt1 b {font-size:85px;}
}

/* --------------------------------
	4K HDR - CONTENTS 5
-------------------------------- */
.page-hdr .cont5 {position:relative;margin: 5% 6.2% 0;padding:5% 0;}
.page-hdr .cont5 .bg {position:absolute;top:0;left: -7%;right:0;bottom:0;background:#eeeff1;z-index:-1;}
.page-hdr .cont5 .texts {position:relative;}
.page-hdr .cont5 .texts .txt1 {font-family:'LGSmartRegular'; font-size:4.1vw; line-height:3.906vw;}
.page-hdr .cont5 .texts .txt1 b {font-size:4.3vw;}
.page-hdr .cont5 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:3%;color:#000;}
.page-hdr .cont5 .texts .txt2 p+p {margin-top:1%;}
.page-hdr .cont5 > .img {margin-top:3%; margin-right:13.5%;}

.page-hdr .cont5 .sub {margin-top:8%; margin-right:4.4%; margin-left:15.6%;}
.page-hdr .cont5 .sub .sub-texts-wrap {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:3%;color:#000;text-align:right;}
/* 190905 start */
.page-hdr .cont5 .sub .sub-texts-wrap sup{font-size:60%;}
.page-hdr .cont5 .sub .img {position:relative;margin-top:5%;}
.page-hdr .cont5 .sub .img .txt{position:absolute;bottom:4%;left:2%;font-family:"LGSmartBold";font-size:2vw;color:#fff;line-height:0.8;}
.page-hdr .cont5 .sub .img .txt span{font-size:1.5vw;}
/* 190905 end */
.page-hdr .cont5 .sub .description {margin-top:3%;}

.bottom-description {margin-top:3%; margin-left:6.2%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont5 {margin: 8% 3.9% 0;padding-top:8%;}
	/* 190522 start */
	.page-hdr .cont5 .bg {left: -4.2%;right: -4.2%;}
	/* 190522 end */
	.page-hdr .cont5 .texts .txt1,
	.page-hdr .cont5 .texts .txt1 b {font-size:6.2vw; line-height:6.510vw;}
	.page-hdr .cont5 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-top: 5%;margin-right: 3.9%;}
	.page-hdr .cont5 > .img {margin-top:8%;margin-right: 6.5%;}
	.page-hdr .cont5 .sub {text-align:left;margin: 8% 0 0;}
	.page-hdr .cont5 .sub .sub-texts-wrap {font-size: 4.8vw;line-height: 5.208vw;margin-top: 15%;text-align: left;margin-right: 3.9%;margin-left: 0;}
	.page-hdr .cont5 .sub > .img {margin-top:8%;margin-right: 6.5%;}
	/* 190905 start */
	.page-hdr .cont5 .sub .img .txt{position:absolute;bottom:6%;left:4%;font-family:"LGSmartBold";font-size:4vw;color:#fff;line-height:0.8;}
	.page-hdr .cont5 .sub .img .txt span{font-size:3vw;}
	/* 190905 end */
	.bottom-description {margin-left: 3.9%;}
}
@media only screen and (min-width: 1680px) {
	.page-hdr .cont5 .texts .txt1 {font-size:75px; line-height:76px;}
	.page-hdr .cont5 .texts .txt1 b {font-size:85px;}
}

/* 4K HDR start */
/* --------------------------------
	4K HDR - CONTENTS 6
-------------------------------- */

.page-hdr .cont6 {text-align:center; margin-top:10%}
.page-hdr .cont6 .texts {color:#222428;}
.page-hdr .cont6 .texts .txt1 {font-family:'LGSmartRegular';font-size:4.1vw;}
.page-hdr .cont6 .texts .txt1 b {font-family:'LGSmartBold';}
.page-hdr .cont6 .texts .txt2 {font-family: 'LGSmartRegular';font-size: 1.6vw;line-height: 1.563vw;margin-top:2%;margin-bottom:4%;}

@media only screen and (max-width: 1023px) {
	.page-hdr .cont6{margin-top:15%;}
	.page-hdr .cont6 .texts .txt1 {font-size: 6.5vw;line-height: 8.073vw;margin: 0 0%;font-family:'LGSmartRegular';}
	.page-hdr .cont6 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin:5% 6% 6%;color:#000;}
}
@media only screen and (min-width: 1680px) {
	.page-hdr .cont6 .texts .txt1 {font-size:75px; line-height:76px}
	.page-hdr .cont6 .texts .txt2 {font-size:28px; line-height:36px;}
}
/* --------------------------------
	4K HDR - CONTENTS 7
-------------------------------- */
.page-hdr .cont7 {text-align:center; padding-top:10%;padding-bottom:4%;background:#eee;}
.page-hdr .cont7 .texts {color:#222428;}
.page-hdr .cont7 .texts .txt1 {font-family:'LGSmartRegular';font-size:4.1vw;}
.page-hdr .cont7 .texts .txt1 b {font-family:'LGSmartBold';}
.page-hdr .cont7 .texts .txt2 {font-family: 'LGSmartRegular';font-size: 1.6vw;line-height: 1.563vw;margin-top:2%;}
.page-hdr .cont7 .img-wrap{position: relative;width:66.6vw;margin:0 auto;}
.page-hdr .cont7 .img-wrap div{position: absolute;top:1.7vw;font-family: 'LGSmartRegular';font-size:1.6vw;text-align:left;}
.page-hdr .cont7 .img-wrap div b{font-family:'LGSmartBold';font-size:2vw;}
.page-hdr .cont7 .img-wrap .input-lag{left:27vw;top:0vw;}
.page-hdr .cont7 .img-wrap .hdmi{right:17vw;text-align:center;}
.page-hdr .cont7 .img-wrap img{margin:4% 0 4%;}
/* 190905 start */
.page-hdr .cont7 .texts sup{font-size:60%;}
.page-hdr .cont7 .img-wrap .intxt sup{font-size:60%;font-family:"LGSmartRegular"}
.page-hdr .cont7 .img-wrap .intxt{position:absolute; font-family:"LGSmartBold";font-size:2vw;top:22%;color:#fff;}
.page-hdr .cont7 .img-wrap .intxt.intxt1{left:3%;}
.page-hdr .cont7 .img-wrap .intxt.intxt2{right:3%;}
/* 190905 end */
.page-hdr .cont7 .description{text-align: left;margin-left: 5%;margin-top: 0%;}
@media only screen and (max-width: 1023px){
	.page-hdr .cont7 .texts .txt1 {font-size: 6.5vw;line-height: 8.073vw;margin: 0 0%;font-family:'LGSmartRegular';}
	.page-hdr .cont7 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin:5% 6% 0;color:#000;}
	.page-hdr .cont7 .img-wrap{width:91.2vw;margin:0 auto;}
	.page-hdr .cont7 .img-wrap img{margin:8% 0 8%;}
	.page-hdr .cont7 .img-wrap div{font-size:4.6vw;top:2.2vw;}
	.page-hdr .cont7 .img-wrap div b{font-size:5.4vw;}
	.page-hdr .cont7 .img-wrap .input-lag{left:29vw;}
	.page-hdr .cont7 .img-wrap .hdmi{right:4vw;text-align:center;}
	/* 190905 start */
	.page-hdr .cont7 .img-wrap .intxt{font-size:3.5vw;top:32%;}
	.page-hdr .cont7 .img-wrap .intxt.intxt1{left:3%;top:30%;}
	.page-hdr .cont7 .img-wrap .intxt.intxt2{right:3%;}
	/* 190905 end */
}
@media only screen and (min-width: 1680px){
	.page-hdr .cont7 .texts .txt1 {font-size:75px; line-height:76px}
	.page-hdr .cont7 .texts .txt2 {font-size:28px; line-height:36px;}
	.page-hdr .cont7 .img-wrap div{font-size:28px;top:34px;}
	.page-hdr .cont7 .img-wrap div b{font-size:37px;}
}



/* 4K HDR end */

/* --------------------------------
	Dolby - CONTENTS 1
-------------------------------- */
.page-dolby .cont1 {position:relative;}
.page-dolby .cont1 .texts-wrap {position:absolute;top: 0;left:0;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-dolby .cont1 .texts-wrap .texts {}
.page-dolby .cont1 .texts-wrap .texts p:nth-child(1) {font-family:'LGSmartBold'; font-size:6vw;}
.page-dolby .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw; margin-top:2%;}
.page-dolby .cont1 .texts-wrap .texts p:nth-child(2) b {font-family:'LGSmartBold';}
.page-dolby .cont1 .texts-wrap .texts span:nth-child(1) {font-size:2.906vw;vertical-align:top;}
.page-dolby .cont1 .texts-wrap .texts span:nth-child(2) {font-size:1.906vw;vertical-align:top;}
.page-dolby .cont1 .bottom {position:absolute;top: 82%;bottom:-1.5%;left:0;right:0;text-align:center;}
.page-dolby .cont1 .btn-more {background-color:#fff; border-color:#fff; margin-top:12%;}

.page-dolby .scroll-bottom {margin-top:1%;}
.page-dolby .scroll-bottom .line-wrap {bottom:-30%;}

@media only screen and (max-width: 1023px) {
	.page-dolby .cont1 .texts-wrap .texts {margin-top:0%;}
	.page-dolby .cont1 .bottom {top:95%; bottom:-10%;}
	.page-dolby .cont1 .texts-wrap .texts p:nth-child(1) {font-size:11vw;}
	.page-dolby .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.9vw;margin-top:0;}

	.page-dolby .scroll-bottom {margin-top:0;top: 95%;bottom: -4%;}
	.page-dolby .scroll-bottom .txt {margin-top:1.7%;}
	.page-dolby .scroll-bottom .line-wrap {top: 0;bottom: -10%;}
}
@media only screen and (min-width: 1680px) {
	.page-dolby .cont1 .texts-wrap .texts p:nth-child(1) {font-size:110px;}
	.page-dolby .cont1 .texts-wrap .texts p:nth-child(2) {font-size:68px;}
	.page-dolby .cont1 .texts-wrap .texts span {font-size:48px;}
	.page-dolby .scroll-bottom .txt {bottom:-30px;}
}


/* --------------------------------
	Dolby - CONTENTS 2
-------------------------------- */
.page-dolby .cont2 {text-align:center; margin-top:10%}
.page-dolby .cont2 .texts {color:#222428;}
.page-dolby .cont2 .texts .txt1 {font-family:'LGSmartRegular';font-size:4.6vw;}
.page-dolby .cont2 .texts .txt1 b {font-family:'LGSmartBold';}
.page-dolby .cont2 .texts .txt2 {font-family: 'LGSmartRegular';font-size: 1.6vw;line-height: 1.875vw;margin-top:2%;}
.page-dolby .cont2 .texts .txt2 p + p {margin-top:1%;}
.page-dolby .cont2 .img {position:relative; margin: 3% auto 0; width:73.9%;}
.page-dolby .description {margin-top:2%;margin-left: 13%;text-align:left;}

@media only screen and (max-width: 1023px) {
	.page-dolby .cont2 {margin-top:30%;}
	.page-dolby .cont2 .texts .txt1 {font-size: 8.5vw;line-height: 8.073vw;margin:0 6%;}
	.page-dolby .cont2 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin:5% 6% 0;font-family: 'LGSmartRegular';}
	.page-dolby .cont2 .img {margin:8% 3.9% 0; width:auto;}
	.page-dolby .description {margin-left:3.9%;margin-right:3.9%;}
}
@media only screen and (min-width: 1680px) {
	.page-dolby .cont2 .texts .txt1 {font-size:80px; line-height:76px}
	.page-dolby .cont2 .texts .txt2 {font-size:28px; line-height:36px;}
}

/* --------------------------------
	Dolby - CONTENTS 3
-------------------------------- */
.page-dolby .cont3 {position:relative;margin-top:7%;padding-top:5%;}
.page-dolby .cont3 .bg {position:absolute;background-color:#eeeff1;top:0;left:6.2%;right:0;bottom: 20%;z-index:-1;}
.page-dolby .cont3 .texts {color:#222428;text-align: left;}
.page-dolby .cont3 .texts .txt1 {font-family:'LGSmartRegular';font-size:4.6vw;line-height:4vw;margin-right:8.8%;text-align: right;}
.page-dolby .cont3 .texts .txt1 b {font-family:'LGSmartBold';}
.page-dolby .cont3 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:1.7vw;color:#424448;margin-top:2%;margin-right:8.8%;text-align: right;}
.page-dolby .cont3 .texts .video-wrap {display: block;margin: 3% 8.9% 0 12%;}
.page-dolby .cont3 .bottom {position:relative}
.page-dolby .cont3 .bottom .img {width:36.5%; margin:3% auto 0;}
.page-dolby .cont3 .video-wrap {position:relative}
.page-dolby .cont3 .description {margin-top:4%;margin-left: 13%;text-align:left;}
.page-dolby .cont3 .video-wrap .txt {font-family: 'LGSmartBold';
	font-size: 2.292vw;
	position: absolute;
	top: 5%;
	z-index: 9;
	color: #fff;
}
.page-dolby .cont3 .video-wrap .txt.left {left:4%;}
.page-dolby .cont3 .video-wrap .txt.right {right:4%;}


@media only screen and (max-width: 1023px) {
	.page-dolby .cont3 {margin-top:15%;padding-top: 10%;}
	/* 190522 start */
	.page-dolby .cont3 .bg {left:0%;bottom: 16%;height:102%;}
	/* 190522 end */
	.page-dolby .cont3 .texts .txt1 {font-family:'LGSmartRegular';width: auto;font-size: 6.790vw;line-height: 6vw;margin-left: 5.5%;margin-top:2%;margin-right: 3.9%;}
	.page-dolby .cont3 .texts .txt2 {font-size: 5.208vw;line-height: 5.208vw;margin-left:7.8%;margin-right: 3.9%;margin-top: 5%;}
	.page-dolby .cont3 .texts .video-wrap {margin: 8% 0 3% 7.8%;}
	.page-dolby .cont3 .texts .txt2 p+p {margin-top:3%;}
	.page-dolby .cont3 .bottom {}
	.page-dolby .cont3 .bottom .img {width:54.4%;}
	.page-dolby .cont3 .description {margin-top:5%;margin-left:3.9%;margin-right:3.9%;}
}
@media only screen and (min-width: 1680px) {
	.page-dolby .cont3 .texts .txt1 {font-size:80px; line-height:74px;}
	.page-dolby .cont3 .texts .txt2 {font-size:28px;}
	.page-dolby .cont3 .video-wrap .txt {font-size:48px;}
}

/* --------------------------------
	Dolby - CONTENTS 4
-------------------------------- */
.page-dolby .cont4 {position:relative;margin: 5% 3.9% 0;padding:5% 0;}
.page-dolby .cont4 .texts {position:relative;}
.page-dolby .cont4 .texts .txt1 {font-family:'LGSmartRegular'; font-size:4.385vw; line-height:3.906vw;}
.page-dolby .cont4 .texts .txt1 b {position:relative; font-size:4.958vw;}
.page-dolby .cont4 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:2%;color:#000;}
.page-dolby .cont4 .texts .txt2 p+p {margin-top:1%;}
.page-dolby .cont4 .video-wrap {position:relative; margin-top:3%; margin-right:13.5%;}
.page-dolby .cont4 .texts b {position:relative;}
.page-dolby .cont4 .texts span:nth-child(1) {font-size:1.9vw;vertical-align:top; line-height:2vw;}
.page-dolby .cont4 .texts span:nth-child(2) {font-size:1.9vw;vertical-align:top; line-height:2vw;}

@media only screen and (max-width: 1023px) {
	.page-dolby .cont4 .texts .txt1 b {font-size: 6.990vw;}
	.page-dolby .cont4 .texts .txt1 {width: auto;font-size: 6.990vw;line-height: 6vw;}
	.page-dolby .cont4 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-right: 3.9%;margin-top: 5%;}
	.page-dolby .cont4 .video-wrap {margin-top:7%; margin-left:-4.2%; margin-right:3.9%;}
}
@media only screen and (min-width: 1680px) {
	.page-dolby .cont4 .texts .txt1 {font-size:75px; line-height:76px;}
	.page-dolby .cont4 .texts .txt1 b {font-size:85px;}
}

/* --------------------------------
	Dolby - CONTENTS 5
-------------------------------- */
.page-dolby .cont5 {position:relative;margin: 5% 0;padding:5% 0;}
.page-dolby .cont5 .bg {position:absolute;background-color:#eeeff1;top:0;left:4.1%;right:4.1%;bottom: 0;z-index:-1;}
.page-dolby .cont5 .texts {position:relative; text-align:center;}
.page-dolby .cont5 .texts .txt1 {font-family:'LGSmartRegular'; font-size:4.906vw; line-height:4.167vw;}
.page-dolby .cont5 .texts .txt2 {font-family:'LGSmartRegular';font-size:1.6vw;line-height:2vw;margin-top:2%;color:#000;}
.page-dolby .cont5 .texts .txt2 p+p {margin-top:1%;}
.page-dolby .cont5 .video-wrap {position:relative; margin-top:3%; margin-right:13.5%;}
.page-dolby .cont5 .texts b {position:relative;}
.page-dolby .cont5 .texts span:nth-child(1) {font-size:2.9vw;vertical-align:top; line-height:3vw;}
.page-dolby .cont5 .texts span:nth-child(2) {font-size:1.9vw;vertical-align:top; line-height:2vw;}

@media only screen and (max-width: 1023px) {
	.page-dolby .cont5 {padding: 12% 0 10%;}
	.page-dolby .cont5 .bg {left:0;right:0;}
	.page-dolby .cont5 .texts .txt1 b {font-size: 6.990vw;}
	.page-dolby .cont5 .texts .txt1 {width: auto;font-size: 6.990vw;line-height: 7vw;}
	.page-dolby .cont5 .texts .txt2 {font-size: 4.8vw;line-height: 5.208vw;margin-right: 3.9%;margin-top: 5%;margin-left:3.9%;}
	.page-dolby .cont5 .texts span:nth-child(1) {font-size: 3.9vw;line-height: 5vw;}
	.page-dolby .cont5 .texts span:nth-child(2) {font-size: 2.9vw;line-height: 4vw;}
	.page-dolby .cont5 #entertainment {margin-top:8%;}
}
@media only screen and (min-width: 1680px) {
	.page-dolby .cont5 .texts .txt1 {font-size:85px; line-height:80px;}
	.page-dolby .cont5 .texts span {font-size:48px;}
	.page-dolby .cont5 .texts span:nth-child(2) {font-size:38px}
}

/* dolby entertainment */
.page-dolby #entertainment {margin-top:3%;}
.page-dolby #entertainment iframe {width:100%; height:360px; }
.page-dolby #entertainment .img-pull .vtext {top:39%; }
.page-dolby #entertainment .tlayer .out {top:auto;bottom:10%; } /*2018-07-16 수정*/
.page-dolby #entertainment .tlayer .in {text-align:center; }

@media only screen and (min-width:768px) {
	.page-dolby #entertainment iframe {height:554px; }
}
@media only screen and (min-width: 1024px)  {
	.page-dolby #entertainment ul.alert {margin:20px 0 0 20px; }
	.page-dolby #entertainment iframe {height:560px; }
	.page-dolby #entertainment .tlayer .out {top:72%; } /*2018-07-16 수정*/
}
@media only screen and (min-width: 1280px)  {
	.page-dolby #entertainment iframe {height:698px; }
}



/* 2019-04-22 : 추가 ------------ */

/* 메인 영역에 추가 */
.page-main .question {position:relative;margin-top:4%;}
.page-main .question .texts {position:absolute;left:0;right:0;bottom: 5%;text-align:center;}
.page-main .question .texts .txt1 {font-family:'LGSmartBold';font-size:3.385vw;}
.page-main .question .btn-learn-more {margin-top:1%;}
@media only screen and (max-width: 1023px) {
	.page-main .question {margin-top: 15%;}
	.page-main .question .texts .txt1 {font-size:6.510vw;}
}
@media only screen and (min-width: 1680px) {
	.page-main .question .texts .txt1 {font-size:65px}
}

.main-header.bottom-line {border-bottom:1px solid rgba(255, 255, 255, 0.2);}
.main-nav .bg .thumb .view1 .texts {top: 85%;}


/* 190905 start */
/* --------------------------------
	Real8K - CONTENTS 1
-------------------------------- */
.page-8k .cont1 {position:relative;}
.page-8k .cont1 .texts-wrap {position:absolute;top: 0;left:55%;right:0;bottom:0;text-align:center;color:#fff;display:flex;align-items: center;justify-content: center;}
.page-8k .cont1 .texts-wrap .texts {margin-top:6%;}
.page-8k .cont1 .texts-wrap .texts p:nth-child(1) {width:31vw;}
.page-8k .cont1 .texts-wrap .texts p:nth-child(2) {font-family:'LGSmartSemiBold'; font-size:3.906vw;
	text-shadow: 2px 2px rgba(0, 0, 0, 0.26);
}
.page-8k .cont1 .scroll-bottom {top: 95%;}
.page-8k .cont1 .scroll-bottom .line-wrap {bottom: -20%;}

@media only screen and (max-width: 1023px) {
	.page-8k .cont1 .texts-wrap{left:0;}
	.page-8k .cont1 .texts-wrap .texts {margin-top:-42%;}
	.page-8k .cont1 .bottom {top:95%; bottom:-10%;}
	.page-8k .cont1 .texts-wrap .texts p:nth-child(1) {font-size:9.8vw;width:78vw;}
	.page-color .cont1 .texts-wrap .texts p:nth-child(2) {font-size:6.5vw; line-height:7.8vw;}
}
@media only screen and (min-width: 1680px) {
	.page-8k .cont1 .texts-wrap .texts p:nth-child(1) {width:595px;}
	.page-8k .cont1 .texts-wrap .texts p:nth-child(2) {font-size:75px;}
}


/* --------------------------------
	Real8K - CONTENTS 2
-------------------------------- */
.page-8k .cont2{margin-top:10%;position: relative;}
.page-8k .cont2 .texts-wrap{width:90%;margin:0 auto;}
.page-8k .cont2 .texts-wrap .texts{background: #eff0f1;text-align: center;padding:4% 0 ;}
.page-8k .cont2 .texts-wrap .txt1{font-size:3.9vw;margin: 0 0 3%;line-height:1.2;}
.page-8k .cont2 .texts-wrap .txt2{font-size:1.354vw;line-height:1.8vw;font-family: "LGSmartRegular";}
@media only screen and (max-width: 1023px) {
	.page-8k .cont2{margin-top:25%;position: relative;}
	.page-8k .cont2 .texts-wrap{width:100%;margin:0 auto;}
	.page-8k .cont2 .texts-wrap .texts{padding:8% 0;}
	.page-8k .cont2 .texts-wrap .txt1{font-size:7.813vw;margin: 0 0 3%;line-height:1.2;}
	.page-8k .cont2 .texts-wrap .txt2{font-size: 3.606vw; line-height: 5.208vw;}
}
@media only screen and (min-width: 1680px) {

}
/* --------------------------------
	Real8K - CONTENTS 3
-------------------------------- */
.page-8k .cont3{margin-top:10%;position:relative;}
.page-8k .cont3 .texts-wrap{margin:0 auto;}
.page-8k .cont3 .texts-wrap .texts{;text-align: center;padding:4% 0 ;}
.page-8k .cont3 .texts-wrap .txt1{font-size:3.9vw;margin: 0 0 3%;line-height:1.2;}
.page-8k .cont3 .texts-wrap .txt2{font-size:1.354vw;line-height:1.8vw;font-family: "LGSmartRegular";}
.page-8k .cont3 .texts-wrap .texts sup{font-size:60%;}
.page-8k .cont3 .bg{position:relative;margin:4% 0 6%;}
.page-8k .cont3 .bg .txt{position: absolute; text-align: center;}
.page-8k .cont3 .bg .txt1,.page-8k .cont3 .bg .txt3,.page-8k .cont3 .bg .txt4,.page-8k .cont3 .bg .txt5{font-family:"LGSmartBold";font-size:1.8vw;}
.page-8k .cont3 .bg .txt2,.page-8k .cont3 .bg .txt6,.page-8k .cont3 .bg .txt7{font-family:"LGSmartRegular";font-size:1vw;}
.page-8k .cont3 .bg .txt8{font-family:"LGSmartSemiBold";font-size:2.6vw;}

.page-8k .cont3 .bg .txt1{top:-4%;left:0;width:100%;}
.page-8k .cont3 .bg .txt2{top:-2%;left:4%;}
.page-8k .cont3 .bg .txt3{top:5%;left:4%;}
.page-8k .cont3 .bg .txt4{top:5%;right:4%;}
.page-8k .cont3 .bg .txt5{top:52%;left:4%;}
.page-8k .cont3 .bg .txt6{top:91%;left:13%;}
.page-8k .cont3 .bg .txt7{top:100%;left:23%;}
.page-8k .cont3 .bg .txt8{top:99%;right:15%;}
.page-8k .cont3 .bg sup{font-size:60%;}
.page-8k .cont3 .disclaimer{font-family: 'LGSmartRegular';font-size:1vw;padding: 0 0 8%;background:url(../images/8k/3-line.jpg) bottom right no-repeat;background-size:100%;}
.page-8k .cont3 .disclaimer p{width:90%;margin:0% auto;line-height:1.2}
@media only screen and (max-width: 1023px) {
	.page-8k .cont3 .texts-wrap .txt1{font-size:7.813vw;margin: 0 0 3%;line-height:1.2;}
	.page-8k .cont3 .texts-wrap .txt2{font-size: 3.606vw;line-height: 5.208vw;}
	.page-8k .cont3 .bg{position:relative;margin:20% 0 12%;}
	.page-8k .cont3 .bg .txt1,.page-8k .cont3 .bg .txt3,.page-8k .cont3 .bg .txt4,.page-8k .cont3 .bg .txt5{font-size:4.4vw;}
	.page-8k .cont3 .bg .txt2,.page-8k .cont3 .bg .txt6,.page-8k .cont3 .bg .txt7{font-family:"LGSmartRegular";font-size:2.8vw;}
	.page-8k .cont3 .bg .txt8{font-family:"LGSmartSemiBold";font-size:4.4vw;}
	.page-8k .cont3 .bg .txt1{top:-9%;left:0;width:100%;}
	.page-8k .cont3 .bg .txt2{top:-4%;left:4%;}
	.page-8k .cont3 .bg .txt3{top:5%;left:4%;}
	.page-8k .cont3 .bg .txt4{top:56%;right:auto;left:4%;}
	.page-8k .cont3 .bg .txt5{top:87%;left:4%;}
	.page-8k .cont3 .bg .txt6{top:41%;left:42%;}
	.page-8k .cont3 .bg .txt7{top:49%;left:67%;}
	.page-8k .cont3 .bg .txt8{top:99%;right:4%;}
	.page-8k .cont3 .bg sup{font-size:60%;}
	.page-8k .cont3 .disclaimer{font-size:2.8vw;padding: 0 0 15%;background:url(../images/8k/m-3-line.jpg) bottom right no-repeat;background-size:100%;}
	.page-8k .cont3 .disclaimer p{width:90%;margin:0% auto;line-height:1.2}
}
@media only screen and (min-width: 1680px) {

}
/* --------------------------------
	Real8K - CONTENTS 4
-------------------------------- */
.page-8k .cont4{margin-top:6%;position:relative;}
.page-8k .cont4 .texts-wrap .texts{line-height:1.3;text-align: center;}
.page-8k .cont4 .texts-wrap .texts .txt1 p{font-size: 3.9vw;margin-bottom:1.8%;}
.page-8k .cont4 .texts-wrap .texts .txt1 p b{font-family: 'LGSmartBold'}
.page-8k .cont4 .texts-wrap .texts .txt2 p{font-size: 1.3vw;font-family:"LGSmartRegular";margin-bottom:5%;}
@media only screen and (max-width: 1023px) {
	.page-8k .cont4 .texts-wrap{width:100%;margin:0 auto;}
	.page-8k .cont4 .texts-wrap .texts{padding:8% 0;}
	.page-8k .cont4 .texts-wrap .texts .txt1 p{font-size:7.813vw;margin: 0 0 3%;line-height:1.2;}
	.page-8k .cont4 .texts-wrap .texts .txt2 p{font-size: 3.606vw; line-height: 5.208vw;margin-bottom:0;}
}
@media only screen and (min-width: 1680px) {
}

/* --------------------------------
	Real8K - CONTENTS 5
-------------------------------- */
.page-8k .cont5{margin-top:10%;position: relative;}
.page-8k .cont5 .texts-wrap{width:90%;margin:0 auto;}
.page-8k .cont5 .texts-wrap .texts{background: #eff0f1;text-align: center;padding:4% 0 ;}
.page-8k .cont5 .texts-wrap .txt1{font-size:3.9vw;margin: 0 0 3%;line-height:1.2;}
.page-8k .cont5 .texts-wrap .txt2{font-size:1.354vw;line-height:1.8vw;font-family: "LGSmartRegular";}
.page-8k .cont5 .disclaimer{width:90%;margin:0 auto;background: #eff0f1;padding:3% 0 4%;font-size:1vw;}
.page-8k .cont5 .disclaimer p{width:90%;margin:0 auto;}
@media only screen and (max-width: 1023px) {
	.page-8k .cont5{margin-top:15%;}
	.page-8k .cont5 .texts-wrap{width:100%;margin:0 auto;}
	.page-8k .cont5 .texts-wrap .texts{padding:8% 0;}
	.page-8k .cont5 .texts-wrap .txt1{font-size:7.813vw;}
	.page-8k .cont5 .texts-wrap .txt2{font-size: 3.606vw;line-height: 5.208vw;}
	.page-8k .cont5 .disclaimer{width:100%;margin:0 auto;padding:5% 0 7%;font-size:2.8vw;}
	.page-8k .cont5 .disclaimer p{width:90%;margin:0 auto;}
}
@media only screen and (min-width: 1680px) {

}
/* --------------------------------
	Real8K - CONTENTS 6
-------------------------------- */
.page-8k .cont6{margin-top:6%;position:relative;}
.page-8k .cont6 .texts-wrap .texts{line-height:1.3;text-align: left;width:90%;margin:0 auto;}
.page-8k .cont6 .texts-wrap .texts .txt1 p{font-size: 3.9vw;margin-bottom:1.8%;}
.page-8k .cont6 .texts-wrap .texts .txt1 p b{font-family: 'LGSmartBold'}
.page-8k .cont6 .texts-wrap .texts .txt2 p{font-size: 1.3vw;font-family:"LGSmartRegular";margin-bottom:5%;}
@media only screen and (max-width: 1023px) {
	.page-8k .cont6{margin-top:10%;}
	.page-8k .cont6 .texts-wrap .texts{line-height:1.3;text-align: left;width:85%;margin:0 auto;}
	.page-8k .cont6 .texts-wrap .texts .txt1 p{font-size: 7.813vw;}
	.page-8k .cont6 .texts-wrap .texts .txt2 p{font-size: 3.606vw;line-height: 5.208vw;margin-bottom:5%;}
}
@media only screen and (min-width: 1680px) {
}

/* --------------------------------
	Real8K - CONTENTS 7
-------------------------------- */
.page-8k .cont7{margin-top:6%;position:relative;}
.page-8k .cont7 .texts-wrap{width:90%;margin:0 auto;}
.page-8k .cont7 .texts-wrap .texts{position: absolute;top:6%;left:11%;line-height:1.3;text-align: left;width:70%;margin:0 auto;color:#fff;}
.page-8k .cont7 .texts-wrap .texts .txt1 p{font-size: 3.9vw;margin-bottom:1.8%;}
.page-8k .cont7 .texts-wrap .texts .txt1 p b{font-family: 'LGSmartBold'}
.page-8k .cont7 .texts-wrap .texts .txt2 p{font-size: 1.3vw;font-family:"LGSmartRegular";margin-bottom:5%;}
@media only screen and (max-width: 1023px) {
	.page-8k .cont7{margin-top:12%;position:relative;}
	.page-8k .cont7 .texts-wrap{width:100%;margin:0 auto;}
	.page-8k .cont7 .texts-wrap .texts{position: absolute;top:2%;left:5%;line-height:1.3;text-align: left;width:90%;margin:0 auto;color:#fff;}
	.page-8k .cont7 .texts-wrap .texts .txt1 p{font-size: 7.813vw;margin-bottom:1.8%;line-height:1.2;}
	.page-8k .cont7 .texts-wrap .texts .txt2 p{font-size: 3.606vw;line-height: 5.208vw;font-family:"LGSmartRegular";margin-bottom:5%;}
}
@media only screen and (min-width: 1680px) {

}

/* --------------------------------
	Real8K - CONTENTS 8
-------------------------------- */
.page-8k .cont8 .upscaling{margin-top:5%;}
.page-8k .cont8 .upscaling .texts{width:90%;margin:0 auto;text-align: right;font-family:'LGSmartRegular'; font-size:3.385vw; line-height: 4.167vw;}
.page-8k .cont8 .upscaling .texts sup{font-size:60%;}
.page-8k .cont8 .upscaling .texts .txt2{font-family:'LGSmartRegular';font-size:1.354vw;line-height:1.875vw; margin-top:1%;}
.page-8k .cont8 .upscaling .bg{position:relative;	margin:2% auto 0;width:90%;}
.page-8k .cont8 .upscaling .bg .step{position:absolute;font-size:1.1vw;width:auto;top:83.5%}
.page-8k .cont8 .upscaling .bg .step b{font-size:1vw;}
.page-8k .cont8 .upscaling .bg .step1{left:6%;}
.page-8k .cont8 .upscaling .bg .step2{left:14%;}
.page-8k .cont8 .upscaling .bg .step3{left:23%;}
.page-8k .cont8 .upscaling .bg .step4{left:35.2%;}
.page-8k .cont8 .upscaling .bg .step5{left:48.2%;}
.page-8k .cont8 .upscaling .bg .step6{left:68%;}
.page-8k .cont8 .upscaling .bg .step7{top:14%;right:28%;}
.page-8k .cont8 .upscaling .disclaimer{width:90%;margin:2% auto 0;font-size:1vw;,}
.page-8k .cont8 .upscaling .disclaimer p{margin: 0.3% 0 0}
@media only screen and (max-width: 1023px) {
	.page-8k .cont8 .upscaling{margin-top:10%;}
	.page-8k .cont8 .upscaling .texts{width:90%;margin:0 auto;text-align: right;font-family:'LGSmartRegular'; font-size:7.552vw; line-height: 8.073vw;}
	.page-8k .cont8 .upscaling .texts .txt2{font-family:'LGSmartRegular';font-size:3.906vw;line-height:5.208vw; margin-top:1%;}
	.page-8k .cont8 .upscaling .bg{position:relative;	margin:2% auto 0;}
	.page-8k .cont8 .upscaling .bg .step{position:absolute;font-size:2.2vw;width:auto;top:70%}
	.page-8k .cont8 .upscaling .bg .step b{font-size:2vw;}
	.page-8k .cont8 .upscaling .bg .step1{left:2%;}
	.page-8k .cont8 .upscaling .bg .step2{left:15%;}
	.page-8k .cont8 .upscaling .bg .step3{left:33.3%;}
	.page-8k .cont8 .upscaling .bg .step4{left:47.6%;}
	.page-8k .cont8 .upscaling .bg .step5{left:61.2%;}
	.page-8k .cont8 .upscaling .bg .step6{left:79%;}
	.page-8k .cont8 .upscaling .bg .step7{top:0%;right:34%;}
	.page-8k .cont8 .upscaling .disclaimer{width:90%;margin:2% auto 0;font-size:2.8vw;font-family:'LGSmartRegular';}
	.page-8k .cont8 .upscaling .disclaimer p{margin: 1% 0 0}
}
@media only screen and (min-width: 1680px) {

}


/* --------------------------------
	Real8K - CONTENTS 9
-------------------------------- */
.page-8k .cont9{margin-top:10%;position: relative;}
.page-8k .cont9 .texts-wrap{width:90%;margin:0 auto;}
.page-8k .cont9 .texts-wrap .texts{width:90%;background: #eff0f1;text-align: center;padding:4% 0 ;margin:0 auto;}
.page-8k .cont9 .texts-wrap .txt1{font-size:3.9vw;margin: 0 0 3%;line-height:1.2;}
.page-8k .cont9 .texts-wrap .txt2{font-size:1.354vw;line-height:1.8vw;font-family: "LGSmartRegular";}
.page-8k .cont9 .bg{position:relative;}
.page-8k .cont9 .bg .disclaimer{position:absolute;color:#fff;bottom:4%;left:3%;font-size:1vw;}

@media only screen and (max-width: 1023px) {
	.page-8k .cont9{margin-top:15%;position: relative;}
	.page-8k .cont9 .texts-wrap{width:100%;margin:0 auto;}
	.page-8k .cont9 .texts-wrap .texts{width:100%;padding:4% 0 ;}
	.page-8k .cont9 .texts-wrap .txt1{font-size:7.552vw;}
	.page-8k .cont9 .texts-wrap .txt2{    font-size: 3.906vw;
    line-height: 5.208vw;}
	.page-8k .cont9 .bg .disclaimer{position:absolute;color:#fff;bottom:4%;left:3%;font-size:2.8vw}
}
@media only screen and (min-width: 1680px) {

}

/* 190905 end */


/* --------------------------------
	CONTENT LINEUP
-------------------------------- */
/* 190905 start */
.cont-lineup {margin:8% auto 5%; text-align:center;width:90%;}
.cont-lineup .title {font-family:'LGSmartBold'; font-size:3.385vw; text-align:center;}
.cont-lineup .bt-learn-more {display:inline-block; margin-top:2%; font-family:'LGSmartSemiBold';width:10.729vw; height:2.917vw; line-height:2.917vw; border:1px solid #000; border-radius: 1.302vw; text-align:center;background: #fff;}
.cont-lineup .bg {position:relative; margin-top: 3%; z-index:-1;}
@media only screen and (max-width: 1023px) {
	.cont-lineup {margin:15% 3.9%;}
	.cont-lineup .title {font-size:5.990vw;}
	.cont-lineup .bg {margin: 8% 0 0;}
	.cont-lineup .bt-learn-more {
		border:1px solid #323438;
		color:#323438;
		font-size:2.734vw;
		line-height: 7vw;
		border-radius:3.906vw;
		font-family: 'LGSmartSemiBold';
		width:28.646vw;
		height: 7vw;
		letter-spacing: 0;
		display:inline-block;
		text-align:center;
		margin-top: 4%;
	}
}
@media only screen and (min-width: 1680px) {
    .cont-lineup .title {font-size:65px;}
    .cont-lineup .bt-learn-more {width:206px; height:52px; font-size:20px; padding:0; line-height:50px;}
}
/* 190905 end */
/* --------------------------------
	FOOTER
------------------------------- */
/*
footer {position:relative; margin:0 auto; padding:20px 30px;}
footer:before {content:'';position:absolute;top: 0;left:0;right:0;bottom:0;background:#000;z-index:-1;}
footer:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
footer .social {text-align:center; }
footer .social:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
footer .social li {display:inline-block; }
footer .social li:nth-child(1) {display:none; color:#888; font-size:13px; line-height:29px; margin-bottom:5px; }
footer .social li:nth-child(2) a {display:block; width:96px; }
footer .social li a {display:block; width:29px; }
footer .util {margin-top: 20px; text-align:center;}
footer .util:after {content:""; clear:both; display:block; height:0; visibility:hidden; }
footer .util li {position:relative; display:inline-block; color:#aaa; font-family:'LGSmartRegular'; font-size:13px; margin-right:25px; }
footer .util li:after {position:absolute; top:2px; right:-15px; content:""; width:1px; height:8px; background:#888; }
footer .util li:last-child {display:block;margin-top:15px;margin-right:0;margin-bottom: 30px;font-size:13px;}
footer .util li:nth-child(2) {margin-right:0px; }
footer .util li:nth-child(2):after,
footer .util li:last-child:after {position:absolute; top:0; right:0; content:""; width:0; height:0; }
footer .util li a {color:#888; font-family:'LGSmartRegular'; font-size:13px; text-transform:uppercase; }
footer .copy {position: absolute;top:30px;left:0;right:0;color:#888;font-family:'LGSmartRegular';font-size:13px;text-align:center;}
footer img {width:100%;}

.page-bottom-button + footer {margin-top:0; background:#222;}

@media only screen and (min-width:768px) {
	footer {height:80px;padding:0 30px;}
	footer .social {float:right; margin-top:28px; }
	footer .social li {display:block; float:left; margin-left:15px; }
	footer .social li:nth-child(1) {color:#888; margin-bottom:0; }
	footer .util {float:left; margin-top:36px; text-align:left; }
	footer .util li {display:block; float:left; margin-right:40px; }
	footer .util li:after {position:absolute; top:3px; right:-20px; content:""; width:1px; height:8px; background:#888; }
	footer .util li:last-child {margin-top:0; }
	footer .util li:nth-child(2) {margin-right:20px; }
	footer .util li:nth-child(2):after,
	footer .util li:last-child:after {position:absolute; top:0; right:0; content:""; width:0; height:0; }
	footer .util li a {color:#888; font-family:'LGSmartRegular'; font-size:13px; text-transform:uppercase; }
}
@media only screen and (max-width: 1023px) {
	footer {max-width:1820px;height: auto;padding: 1px 30px;background: #000;margin-top: 10%;}
	footer .social {display:block;text-align: center;margin-top: 7%;float:initial;}
	footer .social li {display:inline-block; margin-left:15px; float:initial;}
	footer .social li a {width:7.5vw;}
	footer .social li:nth-child(1) {color:#999; margin-bottom:0; }
	footer .social li:nth-child(2) a {width:25vw;}
	footer .util {display:block;text-align: center;margin-top: 5%;float:initial;}
	footer .util li {display:inline-block; margin-right:10%; float:initial;}
	footer .util li:after {position:absolute; top:20%; bottom:20%; right:-40%; content:""; width:2px; height:auto; background:#888; }
	footer .util li:last-child {font-size:2.604vw; margin:5%;}
	footer .util li:nth-child(2) {margin-right:20px; }
	footer .util li:nth-child(2):after,
	footer .util li:last-child:after {position:absolute; top:0; right:0; content:""; width:0; height:0; }
	footer .util li a {color:#888; font-family:'LGSmartRegular'; font-size:2.672vw; text-transform:uppercase; }
}
@media only screen and (min-width: 1024px) {
	footer .util li:last-child {position:absolute; z-index:-1; top:33px; left:0; right:0; text-align:center;}
}
*/

/* --------------------------------
	BOTTOM UTIL
------------------------------- */
#lay_mask{display:none; position:fixed; left:0; top:0; z-index:1100; background:rgba(0,0,0,.9);  }

#urlshareLayer {width:100%; height:100px; background:#fff; display:none; margin:0 auto; }
.sharelayer {position:absolute; z-index:1101; padding:2% 4%; }
.sharelayer p {font-weight:bold; font-size:20px; padding-top:10px; margin-bottom:12px; }
.sharelayer a {position:absolute; top:15px; right:15px; display:block; width:16px; }
.sharelayer textarea {width:100%; height:34px; line-height:34px; font-size:13px; border-radius:0; -webkit-border-radius:0; overflow:hidden; resize:none; appearance:none; -webkit-appearance:none; padding: 0 5px;}
.scrolltotop {display:none; position:fixed; bottom:70px; right:10px; z-index:80; width:30px; height:30px; background:#333; }
.sharelayer img{width:100%;}

@media only screen and (min-width:768px) {
	#urlshareLayer {width:460px; height:120px; }
	.sharelayer {padding:20px; }
	.sharelayer a {top:20px; right:20px; width:20px; }
	.scrolltotop {bottom:170px; width:30px; height:30px; }
}
@media only screen and (min-width:1680px) {
	.scrolltotop {width:40px; height:40px; }
}
