@charset "utf-8";
@import url("reset.css");
@import url("slick.css");
@import url("jquery.modal.css");

/*transition:all 0.5s ease;*/
.hide {
	display: none !important
}
.ir {
	position: relative;
	z-index: -1
}
.skip_nav {
	background: #666;
	text-align: center
}
.skip_nav a {
	color: #fff;
	line-height: 40px;
	position: absolute;
	left: -10000px;
	display: block;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	font-family: "LG Smart", Tahoma, Arial, sans-serif
}
.skip_nav a:focus {
	position: static;
	color: #fff !important
}
.wrapper {
	position: relative;
	width: 100%;
	min-width: 768px;
	margin: 0 auto;
	text-align: left;
}
.container {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px
}
.container.newgate {max-width:1600px;padding:0 30px;box-sizing:border-box; -webkit-box-sizing:border-box;}

.container:after {
	display: block;
	clear: both;
	content: "";
}

/* Common */
.main #header {
	position: relative;
}
.main #content {
	padding-top: 0;
}
#header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 20;
	width: 100%;
	background: #fff;
	transition: all 0.5s ease;
}
#header .header {
	position: relative;
	padding: 25px 0;
}
#header .logo {
	float: left;
	display: table-cell;
}
#header .nav-header {
	float: right;
	display: table-cell;
	padding-top: 10px;
}

#header .nav-header .contact {color:#6b6b6b}
#header .nav-header .contact:before {content:"";display:inline-block;vertical-align:middle;margin:-3px 5px 0 0;width:16px;height:12px;background:url(/inc/images/common/newsletter.png) 0 0 no-repeat;}

#gnb ul {
	text-align: left;
}
#gnb ul:after {
	display: block;
	clear: both;
	content: "";
}
#gnb ul li.on > a, #gnb ul li a:hover, #gnb ul li a:focus {
	color: #a50034 !important;
	text-decoration: none;
}
#gnb ul.nav-part > li {
	position: relative;
	float: left;
	padding-right: 70px;
}
#gnb ul.nav-part > li > a {
	position: relative;
	font-family: 'LG Smart SemiBold';
	font-size: 20px;
	color: #333333;
}
#gnb ul.nav-part > li.on > a:after, #gnb ul.nav-part > li > a:hover:after, #gnb ul.nav-part > li > a:focus:after {
	display: block;
	position: absolute;
	bottom: -7px;
	left: 0;
	content: "";
	width: 100%;
	heignb50034;
}
#gnb ul.nav-sub {
	display: none;
	position: absolute;
	top: 48px;
	left: 0;
	z-index: 2;
	width: 100%;
}
#gnb ul.nav-sub li {
	margin-top: 12px;
}
#gnb ul.nav-sub li:first-child {
	margin-top: 0;
}
#gnb ul.nav-sub li a {
	font-family: 'LG Smart';
	font-size: 15px;
	color: #666666
}
#gnb, #header .nav-header .nav-country {
	display: table-cell;
	position: relative;
	vertical-align: top;
}
#header .nav-header .nav-country {
	padding-left: 8px;
}
#header .nav-header .nav-country:before {
	display: block;
	position: absolute;
	top: 5px;
	left: -30px;
	content: "";
	width: 1px;
	height: 16px;
	background: #c8c8c8;
}
#header .nav-header .nav-country span a {
	vertical-align: middle;
	text-decoration: underline;
}
#header .nav-background {
	display: none;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 0;
	padding-bottom: 40px;
	background: #fff;
	border-bottom: 1px solid #eee;
}
#header .breadcrumb {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
#header .breadcrumb-wrap:after {
	display: block;
	clear: both;
	content: "";
}
#header .breadcrumb-wrap > li {
	position: relative;
	display: table;
	float: left;
	height: 42px;
	padding-right: 25px;
	padding-left: 55px;
	vertical-align: middle
}
#header .breadcrumb-wrap > li:after {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0;
	right: -18px;
	width: 18px;
	height: 100%;
	background: url('/inc/images/common/bg-breadcrumb.png') no-repeat 0 0;
}
#header .breadcrumb-wrap > li:first-child {
	padding: 0 12px 0 0;
	background: none;
}
#header .breadcrumb-wrap > li:first-child a {
	padding-right: 0;
	background: none;
}
#header .breadcrumb-wrap > li > a {
	display: table-cell;
	height: 100%;
	padding-right: 27px;
	background: url('/inc/images/common/ico-breadcrumb-off.png') no-repeat right center;
	font-family: 'LG Smart SemiBold';
	font-size: 14px;
	color: #666;
	vertical-align: middle;
}
#header .breadcrumb-wrap > li a:hover, #header .breadcrumb-wrap > li a:focus {
	color: #a50134;
	text-decoration: none
}
#header .breadcrumb-wrap > li ul {
	display: none;
	position: absolute;
	top: 43px;
	left: 0;
	width: 100%;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	background: #fff
}
#header .breadcrumb-wrap > li ul li {
	padding: 8px 0 8px 38px;
	border-bottom: 1px solid #e5e5e5;
}
#header .breadcrumb-wrap > li ul li a {
	font-family: 'LG Smart SemiBold';
	font-size: 15px;
	color: #666666
}
#header .breadcrumb-wrap > li.on ul {
	display: block;
}
#header .breadcrumb-wrap > li.on > a {
	color: #a50134;
	background: url('/inc/images/common/ico-breadcrumb-on.png') no-repeat right center;
}
#header .breadcrumb-toggle {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
}
#header .breadcrumb-toggle a {
	display: block;
	width: 100%;
	height: 100%;
	background: url('/inc/images/common/btn-toggle-off.gif') no-repeat center center;
	font-size: 0;
}
#header .breadcrumb-toggle a.on {
	background: url('/inc/images/common/btn-toggle-on.gif') no-repeat center center;
}
#header.sticky {
	top: -91px;
}
#header.sticky .breadcrumb-toggle {
	display: block;
}
#content {
	max-width: 1600px;
	padding-top: 135px;
	margin: 0 auto;
}
.contact-us-wrap {
	position: relative;
	background-image: url('/inc/images/common/bg-contact-us.jpg');
	text-align: center;
}
.contact-us-block {
	display: table;
	width: 100%;
	height: 340px;
}
.contact-us-inner {
	display: table-cell;
	vertical-align: middle
}
.contact-us-title {
	font-family: 'LG Smart SemiBold';
	font-size: 32px;
}
.contact-us-text {
	margin: 15px 0 40px;
	font-family: 'LG Smart Light';
	font-size: 22px;
}
.footer-content {
	padding: 75px 0 45px;
	line-height: 1.3;
}
.footer-sitemap {
	padding: 50px 0 65px;
	background: #f5f5f5
}
.footer-sitemap .container:after {
	display: block;
	clear: both;
	content: "";
}
.footer-sitemap .container > div {
	display: table-cell;
	table-layout: fixed;
}
.footer-sitemap .sitemap-warp {
	float: left;
}
.footer-sitemap .sitemap-warp ul:after {
	display: block;
	clear: both;
	content: "";
}
.footer-sitemap .sitemap-warp ul li {
	text-align: left
}
.footer-sitemap .sitemap-warp ul li a {
	color: #666666;
}
.footer-sitemap .sitemap-warp ul li ul {
	margin-top: 20px;
}
.footer-sitemap .sitemap-warp > ul > li {
	float: left;
	margin-left: 80px;
}
.footer-sitemap .sitemap-warp > ul > li:first-child {
	margin-left: 0;
}
.footer-sitemap .sitemap-warp > ul > li > a {
	color: #333;
	font-size: 20px;
	font-family: "LG Smart SemiBold";
}
.footer-sitemap .sitemap-sub li {
	margin-top: 8px;
}
.footer-sitemap .sitemap-sub li:first-child {
	margin-top: 0;
}
.footer-sitemap .info-wrap {
	float: right;
}
.footer-sitemap .info-wrap ul:after {
	display: block;
	clear: both;
	content: "";
}
.footer-sitemap .info-wrap ul li {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #b0b0b0;
	font-family: "LG Smart SemiBold";
}
.footer-sitemap .info-wrap ul li:first-child {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.footer-sitemap .info-wrap ul li a {
	color: #333;
}
.footer-sitemap ul li a:hover, .footer-sitemap ul li a:focus {
	color: #a50034;
	text-decoration: none
}
.footer-copyright {
	padding: 15px 0;
	background: #333;
	font-size: 14px;
	font-family: "LG Smart Light";
	color: #fff;
	text-align: center;
}
#nav-quick {
	position: fixed;
	top: 300px;
	right: 0;
	z-index: 15;
}
#nav-quick ul:after {
	display: block;
	clear: both;
	content: "";
}
#nav-quick ul li {
	width: 62px;
	overflow: hidden;
	float: right;
	clear: both;
	margin-bottom: 3px;
	background: #666;
}
#nav-quick ul li a {
	display: block;
	height: 62px;
	padding: 0 10px 0 62px;
	font-size: 15px;
	font-family: "LG Smart SemiBold";
	color: #fff;
	vertical-align: middle;
}
#nav-quick ul li a:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle
}
#nav-quick ul li a span {
	vertical-align: middle
}
#nav-quick ul li a:hover, #nav-quick ul li a:focus {
	text-decoration: none;
}
#nav-quick ul li.on {
	background: #a50034;
}
#nav-quick ul li.youtube a {
	background: url('/inc/images/common/ico-youtube.png') no-repeat 0 0;
}
#nav-quick ul li.download a {
	background: url('/inc/images/common/ico-download.png') no-repeat 0 0;
}
#nav-quick ul li.reference a {
	background: url('/inc/images/common/ico-reference.png') no-repeat 0 0;
}

/* Main + Common */
.hero-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
.hero-bg img {
	vertical-align: bottom
}
.slant-bg {
	position: absolute;
	left: 0;
	width: 100%;
}
.slant-bg.top {
	top: 0;
}
.slant-bg.top img {
	vertical-align: top
}
.slant-bg.bottom {
	bottom: 0;
}
.slant-bg.bottom img {
	vertical-align: bottom
}
.slant-bg-gray {
	position: relative;
	padding: 120px 0;
	background: #f7f7f7;
}
.img-center {
	text-align: center;
}
.img-center p {
	margin-top: 70px;
}
.img-center p:first-child {
	margin-top: 0;
}
.img-center .img-inblock {
	display: inline-block;
}
.lem-basic {
	padding: 80px 0;
}
.lem-basic-gate {

}
.new-window {
	display: inline-block;
	min-height: 17px;
	padding-left: 32px;
	background: url('/inc/images/common/ico-new-window.png') no-repeat 0 center;
}
.commentary {
	font-size: 17px;
	font-family: "LG Smart SemiBold";
	color: #666;
	text-align: left;
}
.btn-cta {
	display: inline-block;
	height: 32px;
	padding: 0 20px;
	background: #e1144b;
	color: #fff;
	font-size: 18px;
}
.btn-cta:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle
}
.btn-cta:hover, .btn-cta:focus {
	text-decoration: none;
}
.btn-cta span {
	padding-right: 29px;
	background: url('/inc/images/common/ico-more.png') no-repeat right center;
	vertical-align: middle;
}
.btn-text-red {
	font-size: 18px;
	text-decoration: none;
	vertical-align: top;
}
.btn-text-red span {
	display: inline-block;
	padding-right: 29px;
	background: url('/inc/images/common/ico-more-red.png') no-repeat right center;
}

/* Main */
.hero-carousel {
	position: relative;
	overflow: hidden;
}
.hero-carousel .hero-inner {
	position: relative;
}
.hero-carousel .text-block {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
}
.hero-carousel .text-block-inner {
	width: 50%;
	margin: 0 auto;
}
.hero-carousel .text-block-inner * {
	font-family: 'LG Smart Light';
	transition: all 0.3s ease;
}
.hero-carousel .hero-title {
	margin-top: 66px;
	font-size: 60px;
	color: #252525;
}
.hero-carousel .hero-text {
	margin-top: 25px;
	font-size: 24px;
	color: #575757;
	line-height: 1.2;
}
.slick-arrow {
	display: inline-block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	width: 20px;
	height: 40px;
	cursor: pointer;
}
.slick-prev {
	left: 0;
	background: url('/inc/images/common/btn-carousel-prev.png') no-repeat 0 0
}
.slick-next {
	right: 0;
	background: url('/inc/images/common/btn-carousel-next.png') no-repeat 0 0
}
.slick-dots {
	width: 100%;
	height: 13px;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin: 0 5px;
}
.slick-dots li button {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #fff;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	outline: 1;
	vertical-align: top
}
.slick-dots li.slick-active button {
	background: #a50034;
}
.autoplay .slick-indicator {
	position: absolute;
	bottom: 94px;
	left: 0;
	width: 100%;
	z-index: 2;
	margin-top: 35px;
	text-align: center
}
.autoplay .slick-indicator .slick-dots {
	display: inline-block;
	bottom: auto;
	left: auto;
	top: auto;
	width: auto;
	vertical-align: middle;
}
.autoplay .slick-indicator .slick-button {
	display: inline-block;
	margin-left: 5px;
	vertical-align: middle;
	line-height: 18px;
	font-size: 18px;
	width: 15px;
	height: 18px
}
.autoplay .slick-indicator .slick-button .slick-start {
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 18px;
	background: url(/inc/images/common/hero-dot-play.png) center no-repeat
}
.autoplay .slick-indicator .slick-button .slick-stop {
	display: block;
	overflow: hidden;
	font-size: 0;
	height: 18px;
	background: url(/inc/images/common/hero-dot-pause.png) center no-repeat
}
.main-subject {
	padding: 20px 0 48px;
	background: url('/inc/images/common/ico-subject.png') no-repeat center 0;
	font-size: 30px;
	font-family: "LG Smart SemiBold";
	text-align: center;
}
.lgsolar-wrap {
	padding: 60px 0 80px;
}
.lgsolar-inner ul:after {
	display: block;
	clear: both;
	content: "";
}
.lgsolar-inner ul li {
	float: left;
	width: 31.33%;
	margin-left: 3%;
}
.lgsolar-inner ul li:first-child {
	margin-left: 0;
}
.lgsolar-inner ul li a {
	display: block;
}
.lgsolar-title {
	margin-bottom: 10px;
	background: url('/inc/images/common/ico-plus-off.png') no-repeat right 0;
	font-size: 24px;
	font-family: 'LG Smart Light';
	text-align: left;
}
.lgsolar-info {
	position: relative;
}
.lgsolar-info-img {
	display: block;
	overflow: hidden;
	box-shadow: 8px 6px 14px 1px rgba(0, 0, 0, 0.28);
}
.lgsolar-info-img img {
	width: 100%;
	max-width: none
}
.lgsolar-overview {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	background: url('/inc/images/main/bg-solar.png') repeat;
	font-family: 'LG Smart Light';
	transition: all 0.5s ease;
	color: #fff;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.lgsolar-overview-block {
	display: table;
	height: 100%;
}
.lgsolar-overview-inner {
	display: table-cell;
	height: 100%;
	padding: 0 20px;
	line-height: 1.3;
	vertical-align: middle
}
.lgsolar-overview-inner .more {
	display: inline-block;
	margin-top: 30px;
	padding-right: 28px;
	background: url('/inc/images/common/ico-more.png') no-repeat right center;
}

/* Solar Over Motion */
.lgsolar-inner ul li a:hover, .lgsolar-inner ul li a:focus {
	text-decoration: none;
}
.lgsolar-inner ul li a:hover .lgsolar-title, .lgsolar-inner ul li a:focus .lgsolar-title {
	background: url('/inc/images/common/ico-plus-on.png') no-repeat right 0;
	color: #a50034;
}
.lgsolar-inner ul li a:hover .lgsolar-overview, .lgsolar-inner ul li a:focus .lgsolar-overview {
	height: 100%;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
	backface-visibility: hidden;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.solar-product-wrap {
	position: relative;
	padding: 166px 0 80px;
	text-align: center;
}
.solar-product-wrap .container {
	position: relative;
	z-index: 4;
}
.solar-product-inner {
	position: relative;
	margin: 48px 90px 0;
	text-align: left;
}
.solar-product-inner:after {
	display: block;
	clear: both;
	content: "";
}
.solar-product-inner .text-block {
	position: absolute;
	top: 67px;
	left: 0;
}
.solar-product-title {
	margin-top: 18px;
}
.solar-product-sitle {
	margin-top: 15px;
	font-size: 30px;
}
.solar-product-img {
	float: right;
	margin-top: 20px;
	opacity: 0;
	transition: all 0.4s ease 0s;
	opaicty: 1 \0/IE8+9;
}
.solar-product-img.sp-img03 {
	padding-right: 0px;
}
.solar-product-nav {
	text-align: center;
}
.solar-product-nav li {
	display: inline-block;
	width: auto;
	height: auto;
	margin: 0 0 0 8px;
}
.solar-product-nav li:first-child {
	margin-left: 0;
}
.solar-product-nav li a {
	display: block;
	position: relative;
	min-width: 176px;
	padding: 15px 0;
	border-radius: 5px;
	font-size: 20px;
	font-family: "LG Smart SemiBold";
	color: #fff;
	text-align: center;
	border: 1px solid #666666;
	background: #9c9c9c; /* Old browsers */
	background: -moz-linear-gradient(top, #9c9c9c 0%, #666666 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #9c9c9c 0%, #666666 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #9c9c9c 0%, #666666 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9c9c9c', endColorstr='#666666', GradientType=0); /* IE6-9 */
}
.solar-product-nav li a:hover, .solar-product-nav li a:focus {
	text-decoration: none;
	cursor: pointer;
}
.solar-product-nav li.on a {
	border: 1px solid #a70135;
	background: #e1144b; /* Old browsers */
	background: -moz-linear-gradient(top, #e1144b 0%, #a50034 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e1144b 0%, #a50034 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e1144b 0%, #a50034 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1144b', endColorstr='#a50034', GradientType=0); /* IE6-9 */
}
.solar-product-nav li.on a:before {
	display: block;
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -6px;
	content: "";
	width: 0;
	height: 0;
	border-color: #a50034 transparent transparent;
	border-style: solid;
	border-width: 7px 6px 0;
}
.slick-anim .solar-product-img {
	opacity: 1;
	transition: all 0.6s ease 0.5s;
}
.btn-solar-product {
	margin-top: 18px;
}
.stories-wrap {
	padding: 0 0 85px;
}
.stories-wrap .slick-arrow {
	left: 510px;
	top: 127px;
	width: 73px;
	height: 73px;
}
.stories-wrap .slick-prev {
	background: url('/inc/images/main/btn-stories-prev.gif') no-repeat 0 0
}
.stories-wrap .slick-next {
	margin-top: 53px;
	background: url('/inc/images/main/btn-stories-next.gif') no-repeat 0 0
}
.stories-wrap .slick-dots {
	height: auto;
	padding-top: 35px;
}
.stories-wrap .slick-dots li button {
	background: #dad9da
}
.stories-wrap .slick-dots li.slick-active button {
	background: #a50034;
}
.solar-stories-carousel {
	margin-top: 12px;
}
.solar-stories-inner {
	display: table;
}
.solar-stories-inner > div {
	display: table-cell;
	vertical-align: middle
}
.solar-stories-video {
	width: 550px;
}
.solar-stories-inner .text-block {
	padding-left: 108px;
}
.solar-stories-title {
	font-family: "LG Smart SemiBold";
	font-size: 30px;
	margin-left: -20px;
	opacity: 0;
	transition: all 0.4s ease 0s;
	opaicty: 1 \0/IE8+9;
	margin-left: 0 \0/IE8+9;
}
.solar-stories-text {
	padding-top: 20px;
	color: #666;
	line-height: 1.3;
	margin-left: -20px;
	opacity: 0;
	transition: all 0.4s ease 0s;
	opaicty: 1 \0/IE8+9;
	margin-left: 0 \0/IE8+9;
}
.btn-solar-stories {
	padding-top: 30px;
	margin-left: -20px;
	opacity: 0;
	transition: all 0.4s ease 0s;
	opaicty: 1 \0/IE8+9;
	margin-left: 0 \0/IE8+9;
}
.slick-anim .solar-stories-title {
	margin-left: 0;
	opacity: 1;
	transition: all 0.6s ease 0.5s;
}
.slick-anim .solar-stories-text, .slick-anim .btn-solar-stories {
	margin-left: 0;
	opacity: 1;
	transition: all 0.5s ease 1.1s;
}

/* Sub */
.hero-wrap {
	position: relative;
}
.hero-wrap .hero-info {
	position: relative;
	// bottom: 140px;
	bottom: 18.48%;
	left: 50%;
	width: 90%;
	margin-left: -45%;
	text-align: center;
}
.hero-wrap .hero-info.hero-info-neon2 {
	// width: 78%
}
.hero-wrap .hero-title {
	font-size: 65px;
	font-family: "LG Smart Light";
	color: #fff;
}
.hero-wrap .hero-text {
	padding-top: 25px;
	font-size: 25px;
	font-family: "LG Smart Light";
	color: #fff;
	line-height: 1.3;
}
.hero-wrap .hero-text span {
	display: block;
}
.hero-wrap .background img {
	width: 100%;
}
.hero-wrap.middle .hero-info {
	bottom: auto;
	top: 0;
	left: auto;
	width: 100%;
	height: 100%;
	margin-left: 0
}
.hero-wrap.middle .region-info {
	padding: 23px 0;

	}
.hero-wrap.middle .hero-info:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle
}
.hero-wrap.middle .hero-inner {
	display: inline-block;
	width: 70%;
	vertical-align: middle
}
.sub-subject {
	font-size: 49px;
	font-family: "LG Smart Light";
	text-align: center;
}
.sub-explanation {
	padding: 15px 0 55px;
	font-size: 21.7px;
	font-family: "LG Smart Light";
	text-align: center;
	line-height: 1.3;
}
.etc-subject {
	padding-bottom: 70px;
	font-size: 55px;
	font-family: "LG Smart Light";
}
.etc-content {
	font-size: 26px;
	font-family: "LG Smart Light";
	line-height: 1.5;
}
.etc-paragraph {
	padding-bottom: 35px;
}
.global-content {
	padding-top: 35px;
}
.global-info {
	margin-top: 118px;
}
.global-info ul {
	display: table;
	width: 100%;
}
.global-info li {
	display: table-cell;
	position: relative;
	width: 33.33%;
	padding: 0 10px;
	border-left: 1px solid #c8c8c8;
	text-align: center;
	vertical-align: top;
}
.global-info li:first-child {
	border-left: 0;
}
.global-info li .title {
	display: block;
	position: relative;
	padding-bottom: 16px;
	font-size: 22px;
	font-family: "LG Smart SemiBold";
}
.global-info li .title:after {
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -14px;
	width: 28px;
	height: 1px;
	background: #919191;
}
.global-info li .price {
	display: block;
	padding-top: 14px;
	font-size: 47px;
	font-family: "LG Smart SemiBold";
	color: #c70051;
}
.global-info li .price span {
	font-size: 22px;
}
.global-info li .notes {
	padding-top: 15px;
	font-size: 15px;
	color: #888888;
	line-height: 1.3;
	text-align: center;
}
.history-wrap {
	position: relative;
}
.history-wrap .container {
	max-width: 1059px;
}
.history-tab {
	padding-top: 50px;
	transition: all 0.5s ease;
}
.history-tab.sticky {
	position: fixed;
	top: 43px;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 20px 0 0 0;
	background: #f7f7f7;
}
.history-tab ul:after {
	display: block;
	clear: both;
	content: "";
}
.history-tab ul li {
	float: left;
	width: 33.33%;
	border-bottom: 5px solid #c8c8c8;
	font-size: 22px;
	text-align: center;
}
.history-tab ul li a {
	display: block;
	padding-bottom: 18px;
	font-family: "LG Smart SemiBold";
	color: #666;
}
.history-tab ul li a:hover, .history-tab ul li a:focus {
	text-decoration: none;
}
.history-tab ul li.on {
	border-bottom: 5px solid #c70051;
}
.history-tab ul li.on a {
	color: #c70051;
}
.history-list > div {
	padding: 100px 30px;
	border-top: 1px solid #dbdbdb;
}
.history-list > div:first-child {
	border-top: 0;
}
.history-title {
	font-size: 38px;
	font-family: "LG Smart SemiBold";
}
.history-info {
	display: table;
	width: 100%;
}
.history-info ul {
	display: table-cell;
	vertical-align: top
}
.history-info ul li {
	position: relative;
	margin-top: 8px;
	padding-left: 70px;
	font-size: 22px;
	line-height: 1.25
}
.history-info ul li:first-child {
	margin-top: 23px;
}
.history-info ul li em {
	margin-right: 14px;
	margin-left: -70px;
	font-family: "LG Smart SemiBold";
}
.history-info ul li.point {
	color: #c70051;
}
.history-info ul li.point:before {
	display: block;
	content: "";
	position: absolute;
	top: 2px;
	left: -30px;
	width: 24px;
	height: 23px;
	background: url('/inc/images/common/ico-sun.png') no-repeat 0 0;
	background-size: 100% 100%;
}
.history-image {
	display: table-cell;
	width: 40%;
	padding: 23px 0 0 40px;
	text-align: center;
	vertical-align: top
}
.history-image .text {
	display: block;
	margin-top: 17px;
	font-size: 17.5px;
	color: #666666;
}
.energy-solutions .commentary {
	margin-top: 25px;
	padding: 20px 0 0 7px;
	border-top: 1px solid #dbdbdb;
}
.download-content > li.on .download-title a {
	background: url('/inc/images/common/ico-minus.png') no-repeat 20px center;
	background-size: 21px 21px;
}

/*.download-content > li.on .download-inner {display:block;}*/
.download-content > li.direct .download-title a {
	background: none;
}
.download-content > li.direct .download-title a span {
	display: inline-block;
	padding-right: 30px;
	background: url('/inc/images/common/ico-file-download.png') no-repeat right center;
}
.download-title {
	display: block;
	background: #f5f5f7;
}
.download-title a {
	display: block;
	padding: 13px 50px;
	border-top: 1px solid #bbb;
	background: url('/inc/images/common/ico-plus.png') no-repeat 20px center;
	background-size: 20px 20px;
	font-size: 24px;
	color: #333;
	text-decoration: none
}
.download-inner {
	display: none;
	padding: 25px 50px 50px;
	font-size: 22px;
	font-family: "LG Smart Light";
	line-height: 1.3
}
.download-text {
	margin-bottom: 20px;
}
.download-link > li {
	min-height: 24px;
	margin-top: 10px;
	padding-left: 35px;
}
.download-link > li:first-child {
	margin-top: 0;
}
.download-link > li a {
	display: inline-block;
	padding-right: 30px;
	background: url('/inc/images/common/ico-file-download.png') no-repeat right center;
	background-size: 19px 19px;
	color: #333;
	text-decoration: none
}
.download-link > li.pdf {
	background: url('/inc/images/common/ico-pdf.png') no-repeat 0 center;
	background-size: 19px 24px;
}
.download-notice {
	padding-top: 30px;
	text-align: right;
	font-size: 22px;
	font-family: "LG Smart Light";
}
.download-notice a {
	color: #333;
	text-decoration: none
}
.paging {
	padding: 0 10px;
	background: #f5f5f7;
	text-align: right;
	font-size: 26px;
	font-family: "LG Smart Light";
}
.paging span {
	display: inline-block;
	position: relative;
	margin-left: -3px; /* border-left:1px solid #c5c5c5;*/
}
.paging span:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 18px;
	margin-top: -9px;
	background: #c5c5c5
}
.paging span:first-child {
	margin-left: 0;
}
.paging span:first-child:before {
	display: none;
}
.paging span.back a {
	padding-left: 25px;
	background: url('/inc/images/common/ico-paging-prev.png') no-repeat 0 center;
}
.paging a {
	display: block;
	padding: 17px 20px;
	color: #333;
	text-decoration: none;
	vertical-align: middle
}
.paging img {
	vertical-align: baseline
}
.news-list {
	border-top: 1px solid #6b6b6b;
	border-bottom: 1px solid #6b6b6b;
}
.news-list ul li {
	display: table;
	width: 100%;
	padding: 32px 0;
	border-top: 1px solid #ccc;
}
.news-list ul li:first-child {
	border-top: 0;
}
.news-list ul li > div {
	display: table-cell;
	vertical-align: top
}
.news-list ul li .news-image {
	width: 310px;
}
.news-list ul li .news-image img {
	width: 100%;
}
.news-list ul li .news-info {
	padding-left: 50px;
}
.news-list ul li .news-info > a {
	display: block;
	text-decoration: none
}
.news-list .news-title {
	font-size: 28px;
	color: #333;
	line-height: 1.2;
	text-decoration: none
}
.news-list .news-data {
	display: block;
	padding-top: 4px;
	font-family: "LG Smart Light";
	font-size: 19px;
	color: #464646;
}
.news-list .news-text {
	padding-top: 28px;
	font-size: 22px;
	color: #666;
	line-height: 1.3;
}
.news-detail {
	border-top: 2px solid #6b6b6b;
}
.news-detail .news-info {
	padding: 21px 0;
	border-bottom: 1px solid #cccccc;
}
.news-detail .news-title a {
	font-size: 28px;
	color: #333;
	line-height: 1.3;
	text-decoration: none
}
.news-detail .news-data {
	display: block;
	padding-top: 7px;
	font-size: 19px;
	color: #464646;
}
.news-detail .news-contents {
	padding: 30px 0;
	border-bottom: 2px solid #6b6b6b;
	font-size: 22px;
	font-family: "LG Smart Light";
	line-height: 1.5;
}
.possible-list li {
	position: relative;
	margin-top: 93px;
	padding: 93px 0 0 85px;
	border-top: 1px solid #dfdfdf;
}
.possible-list li:first-child {
	margin-top: 0;
	border-top: 0;
}
.possible-list li .number {
	position: absolute;
	top: 93px;
	left: 0;
	width: 64px;
	height: 64px;
	border-radius: 50%;
	background: #ca0c4f;
	font-size: 30px;
	font-family: "LG Smart SemiBold";
	color: #fff;
	text-align: center;
	vertical-align: middle
}
.possible-list li .number:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle
}
.possible-list li .title {
	font-size: 37px;
	font-family: "LG Smart SemiBold";
}
.possible-list li .text {
	padding-top: 10px;
	font-size: 22px;
	line-height: 1.3;
}
.possible-list li .img-center {
	margin-top: 40px
}
.possible-list li .commentary {
	margin-top: 20px;
}
.output-content {
	padding-top: 20px;
}
.technology-list {
	position: relative;
}
.technology-list:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 92px;
	width: 1px;
	height: 100%;
	background: #dbdbdb
}
.technology-list > li {
	position: relative;
	margin-top: 80px;
	padding-left: 150px;
}
.technology-list > li:first-child {
	padding-top: 0;
}
.technology-list > li:first-child .technology-inner {
	padding-top: 0;
	border-top: 0;
}
.technology-list > li:first-child .technology-number {
	top: 0;
}
.technology-list > li.tl02 .technology-number {
	background: url('/inc/images/common/ico-sun02.png') no-repeat right center #f7f7f7;
	background-size: 24px 24px;
	color: #b10738;
}
.technology-list > li.tl03 .technology-number {
	background: url('/inc/images/common/ico-sun03.png') no-repeat right center #f7f7f7;
	background-size: 24px 24px;
	color: #79001e;
}
.technology-list .img-center {
	padding-top: 65px;
}
.technology-number {
	display: inline-block;
	position: absolute;
	top: 100px;
	left: 10px;
	padding: 5px 40px 5px 0;
	background: url('/inc/images/common/ico-sun01.png') no-repeat right center #f7f7f7;
	background-size: 24px 24px;
	font-size: 25px;
	font-family: "LG Smart SemiBold";
	color: #e1144b;
}
.technology-inner {
	margin-top: 100px;
	padding-top: 100px;
	border-top: 1px solid #dbdbdb;
}
.technology-table {
	display: table;
	width: 100%;
}
.technology-table > * {
	display: table-cell;
	vertical-align: top
}
.technology-info {
	padding-right: 30px;
}
.technology-info .title {
	font-size: 37px;
	font-family: "LG Smart SemiBold";
}
.technology-info .text {
	padding-top: 10px;
	font-size: 22px;
	line-height: 1.3;
}
.technology-sub {
	min-width: 500px;
}
.technology-sub:after {
	display: block;
	clear: both;
	content: "";
}
.technology-sub li {
	float: left;
	margin-left: 35px;
}
.technology-sub li:first-child {
	margin-left: 0;
}
.technology-sub li > * {
	display: block;
	text-align: center
}
.technology-sub li .title {
	padding-top: 12px;
	font-size: 16px;
	color: #666;
	line-height: 1.2
}
.technology-sitle {
	margin: 65px 0 0;
	text-align: center;
}
.technology-sitle + .img-center {
	padding-top: 22px;
}
.contact-wrap {
	text-align: center;
}
.imprint-info li {
	padding-left: 200px;
}
.imprint-info li.web {
	margin-bottom: 35px;
}
.imprint-info li span {
	display: inline-block;
	width: 210px;
	margin-left: -200px;
}
.legal-wrap .etc-paragraph {
	padding-bottom: 70px;
}
.legal-title {
	font-size: 33px;
	color: #000;
}
.overview-carousel .text-block {
	bottom: auto;
	top: 0;
	left: auto;
	width: 100%;
	height: 100%;
	text-align: left;
}
.overview-carousel .text-block:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 100%;
	vertical-align: middle
}
.overview-carousel .text-block-inner {
	display: inline-block;
	width: 99%;
	vertical-align: middle;
}
.overview-carousel .hero-text {
	font-size: 26px;
	color: #6d6e71;
	line-height: 1.3;
}
.overview-carousel .hero-sitle {
	margin-top: 20px;
	font-size: 33px;
	font-family: 'LG Smart'
}
.overview-carousel .hero-sitle + .hero-text {
	margin-top: 16px
}
.overview-carousel .hero-awrard {
	margin-top: 20px;
}
.overview-carousel .ov01 .text-block-inner {
	max-width: 575px;
	margin-left: 40%;
}
.overview-carousel .ov02 .text-block-inner {
	max-width: 497px;
	margin-left: 54%;
}
.overview-carousel .ov03 .text-block-inner {
	max-width: 467px;
	margin-left: 51%;
}
.overview-carousel .ov04 .text-block-inner {
	max-width: 480px;
	margin-left: 27%;
}
.overview-wrap {
	padding-bottom: 50px;
}
.overview-wrap.slant-bg-gray .overview-img {
	text-align: right;
}
.overview-content {
	display: table;
	width: 100%;
}
.overview-content > div {
	display: table-cell;
	vertical-align: top
}
.overview-content .overview-img {
	width: 550px;
}
.overview-content .overview-info {
	width: 404px;
}
.overview-content .over-title {
	font-size: 49px;
}
.overview-content .over-sitle {
	margin-top: 5px;
	font-size: 33px;
}
.overview-content .over-text {
	margin-top: 18px;
	font-size: 22px;
	font-family: "LG Smart Light";
	line-height: 1.2;
}
.overview-content .btn-overview {
	margin-top: 25px;
}
.overview-content .btn-overview a {
	background: #a50034
}
#map_canvas {
	position: absolute;
	top: 0;
	right: 0;
	width: 430px;
	height: 490px;
	display: none;
	z-index: 2;
}
.partnersSec {
	position: relative;
	padding-right: 491px;
}
.partnersSec:after {
	content: "";
	display: block;
	border-top: 1px solid #cccccc;
	position: absolute;
	right: 0;
	top: 0;
	width: 430px;
	height: 1px;
}
.partnersSec dl {
	color: #525252;
	width: 286px;
}
.partnersSec dt {
	border-bottom: 1px solid #d4d4d4;
	font-size: 13px;
	color: #d80546;
	padding: 12px 0 8px 0;
	cursor: pointer;
}
.partnersSec dt em {
	display: inline-block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	text-indent: -10px;
	width: 14px;
	height: 14px;
	background-position: -39px -128px;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 10px;
}
.partnersSec dd {
	display: none;
}
.partnersSec dt.on {
	border-bottom: 0 none;
	padding-bottom: 0;
}
.partnersSec dt.on em {
	background-position: -25px -128px;
}
.partnersSec dd.on {
	display: block;
}
.partnersSec dd ul {
	margin-top: 20px;
	font-family: tahoma;
	font-size: 11px;
}
.partnersSec dd ul.subs {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
}
.partnersSec dd ul.subs li {
	border-left: 1px solid #D4D4D4;
	border-right: 1px solid #D4D4D4;
}
.partnersSec dd ul.subs li.headName {
	font-weight: bold;
	color: #C80043;
	margin-top: 20px;
	border-top: 1px solid #C80043;
	border-left: 0 none;
	border-right: 0 none;
}
.partnersSec dd ul.subs .subsName {
	border-top: 1px solid #D4D4D4;
}
.partnersSec dd ul.subs.last .subsName {
	border-bottom: 1px solid #D4D4D4;
}
.partnersSec dd ul.subs.last .add {
	border-top: 0 none;
}
.partnersSec dd ul.subs.last .last {
	border-bottom: 1px solid #D4D4D4;
}
.partnersSec dd ul.subs .one {
	height: 27px;
	border-top: 1px solid #D4D4D4;
}
.partnersSec dd ul.subs .one strong {
	float: left;
}
.partnersSec dd ul.subs .subsMore {
	display: none;
}
.partnersSec dd ul.subs .on {
	display: block;
}
.partnersSec dd li em {
	display: none;
}
.partnersSec dd li {
	width: 259px;
	line-height: 130%;
	padding: 5px 0 7px 26px;
	border-top: 1px solid #D4D4D4;
}
.partnersSec dd .heads li.headName {
	font-weight: bold;
	color: #C80043;
	border-top: 1px solid #C80043;
}
.partnersSec dd .heads li.last {
	border-bottom: 1px solid #D4D4D4;
}
.partnersSec dd .heads li.last.one {
	border-bottom: 0 none;
}
.partnersSec dd li i {
	display: inline-block;
	width: 60px;
}
.partnersSec dd .subs li.odd {
	background-color: #f5f5f5;
}
.partnersSec dd .subs li.subsName {
	background: url("/img/icon/down.png") no-repeat scroll 265px 11px transparent;
}
.partnersSec dd .subs strong {
	font-weight: bold;
	padding: 2px 2px 2px 18px;
	color: #525252;
	margin-left: 3px;
	background: url("/img/icon/icon.png") no-repeat scroll 3px 6px transparent;
}
.partnersSec dd li strong {
	font-weight: bold;
	padding: 0;
	color: #C80043;
}
.partnersSec .mapSec {
	position: absolute;
	top: 0;
	right: 0;
	// border-top: 1px solid #cccccc;
	padding-top: 30px;
}
.partnersSec .mapSec.fixed, .partnersSec .mapSec.fixed #map_canvas {
	position: fixed;
	top: 50px;
	left: 60%;
	border-top: 0;
}
.partnersSec .mapSec.fixed #map_canvas {
	position: fixed;
	top: 50px !important;
	left: 60% !important;
	border-top: 0;
}
.partners-wrap .download-inner {
	padding: 0;
}
.partners-list > li {
	border-top: 1px solid #bbbbbb;
}
.partners-list > li:first-child {
	border-top: 0;
}
.partners-list > li:first-child .partners-title a {
	border-top: 0;
}
.partners-list > li .partners-title a {
	display: block;
	padding: 15px 49px;
	background: url('/inc/images/common/ico-plus01.png') no-repeat 24px center;
	color: #cd034b;
	text-decoration: none
}
.partners-list > li.on .partners-title a {
	background: url('/inc/images/common/ico-minus01.png') no-repeat 24px center;
}
.partners-inner {
	padding: 0 61px 22px;
}
.partners-sub > li {
	padding-top: 10px;
}
.partners-sub > li:first-child {
	padding-top: 0;
}
.partners-sub > li .partners-sitle a {
	display: block;
	padding: 0 22px;
	background: url('/inc/images/common/ico-detail.png') no-repeat 0 center;
	background-size: 9px 9px;
	font-family: 'LG Smart';
	color: #000;
	text-decoration: none;
}
.partners-sub > li .partners-sitle a span {
	display: inline-block;
	padding-right: 22px;
	background: url('/inc/images/common/ico-more-off.png') no-repeat right center;
	background-size: 10px 7px;
}
.partners-sub > li .partners-content {
	display: none;
	padding: 10px 22px 0;
}
.partners-sub > li.on .partners-sitle a span {
	background: url('/inc/images/common/ico-more-on.png') no-repeat right center;
	background-size: 10px 7px;
}
.partners-text {
	padding-bottom: 5px;
	color: #000;
	line-height: 1.7;
}
.partners-info > li {
	padding-left: 33px;
	color: #000;
	line-height: 1.7;
}
.partners-info > li.tel {
	background: url('/inc/images/common/ico-tel.png') no-repeat 0 center;
	background-size: 21px 21px;
}
.partners-info > li.email {
	background: url('/inc/images/common/ico-email.png') no-repeat 0 center;
	background-size: 21px 21px;
}
.partners-info > li.website {
	background: url('/inc/images/common/ico-website.png') no-repeat 0 center;
	background-size: 21px 21px;
}
.partners-info > li a {
	color: #000;
	text-decoration: none
}
.references-content {
	padding: 0 70px;
}
.references-tab {
	transition: all 0.5s ease;
}
.references-tab.sticky {
	position: fixed;
	top: 43px;
	left: 0;
	z-index: 10;
	width: 100%;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #c8c8c8;
	background: #fff;
	box-shadow: 0px -2px 15px 0 #a9a9a9;
}
.references-tab.sticky ul {
	max-width: 1200px;
	margin: 0 auto;
}
.references-tab ul:after {
	display: block;
	clear: both;
	content: "";
}
.references-tab ul li {
	float: left;
	width: 33.33%;
	border-bottom: 5px solid #c8c8c8;
	font-size: 22px;
	text-align: center;
}
.references-tab ul li a {
	display: block;
	padding-bottom: 18px;
	font-family: "LG Smart SemiBold";
	color: #666;
}
.references-tab ul li a:hover, .references-tab ul li a:focus {
	text-decoration: none;
}
.references-tab ul li.on {
	border-bottom: 5px solid #c70051;
}
.references-tab ul li.on a {
	color: #c70051;
}
.references-list {
	margin-top: 100px;
}
.references-list > ul > li {
	display: table;
	width: 100%;
	margin-top: 100px;
	table-layout: fixed;
}
.references-list > ul > li:first-child {
	margin-top: 0;
}
.references-list > ul > li  > div {
	display: table-cell;
	vertical-align: top;
}
.references-list > ul > li.even .references-info {
	padding-left: 0;
}
.references-image {
	width: 47.35%;
}
.references-info {
	padding-left: 130px;
}
.references-title {
	margin-top: 35px;
	font-size: 49px;
}
.references-sitle {
	margin-top: 5px;
	font-size: 33px;
}
.references-detail {
	margin-top: 25px;
}
.references-detail li {
	margin-top: 5px;
	font-size: 22px;
	padding-left: 17px;
	background: url('/inc/images/common/ico-bullet01.png') no-repeat 4px center;
}
.references-detail li:first-child {
	margin-top: 0;
}
.video-content {
	padding-top: 58px;
	border-bottom: 1px solid #bbb;
}
.video-content ul:after {
	display: block;
	clear: both;
	content: "";
}
.video-content ul li {
	float: left;
	width: 49%;
	padding: 0 0 65px 50px;
	box-sizing: border-box;
}
.video-content ul li.odd {
	clear: both;
	padding: 0 50px 65px 0;
}
.video-info {
	padding: 20px 18px 0;
}
.video-title {
	font-size: 33px;
}
.video-text {
	margin-top: 14px;
	font-size: 19px;
	font-family: "LG Smart Light";
	line-height: 1.2
}
.video-button {
	margin-top: 22px;
}
.video-button .btn-cta {
	height: 42px;
	margin-left: 17px;
	padding: 0 16px;
	background: #a50034;
	font-size: 24px;
}
.video-button .btn-cta:first-child {
	margin-left: 0;
}
.video-button .btn-cta span {
	padding-right: 46px;
}
.video-button .btn-download span {
	background: url('/inc/images/common/ico-download-white.png') no-repeat right center;
}
.modal-wrap {
	padding: 22px 15px;
}
.modal-wrap .modal-inner {
	position: relative;
}
.modal-wrap .modal-inner .btn-close {
	position: absolute;
	top: 10px;
	right: 10px;
}
.modal-wrap .modal-body {
	padding: 30px;
	font-size: 19px;
	font-family: "LG Smart Light";
	color: #464646;
}
.video-modal {
	border-top: 2px solid #6b6b6b;
	border-bottom: 2px solid #6b6b6b;
}
.video-modal-date {
	padding: 13px 30px;
	border-bottom: 1px solid #bbb;
	font-size: 22px;
	font-family: "LG Smart Light";
}
.video-modal-subject {
	padding: 25px 30px;
	border-bottom: 1px solid #bbb;
	background: #f5f5f7;
	font-size: 28px;
	font-family: "LG Smart SemiBold";
}
.video-modal-text {
	padding-top: 30px;
	line-height: 1.3;
}
.video-iframe {
	position: relative;
}
.video-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
}
.video-iframe .background img {
	width: 100%;
}

/* 170525 jkkim */

/* prodduct */
.product-wrap {
	padding: 45px 0 0px;
}
.vod-wrap {
	padding-bottom: 70px;
	margin-top: 100px;
}
.tabs {
	content: "";
	display: block;
	clear: both;
}
.tabs {
	width: 1200px;
}
.tabs li {
	float: left;
	display: table;
	width: 330px;
	height: 45px;
	font-size: 21px;
	color: #666666;
	margin-left: 5px;
	text-align: center;
	border: 1px solid #bbb;
	border-bottom: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
.tabs li.current {
	position: relative;
	color: #a50034;
	font-family: 'LG Smart SemiBold';
	border-color: #a50034;
}
.tabs li.current > span > a {
	color: #a50034;
}
.tabs li.current:before {
	content: "";
	display: block;
	position: absolute;
	left: -1px;
	bottom: -1px;
	width: 330px;
	height: 1px;
	background-color: #fff;
	z-index: 1;
}
.tabs li > span {
	display: table-cell;
	vertical-align: middle;
}
.tabs li > span > a {
	text-decoration: none;
	color: #666666;
}
.tabs li:first-child {
	margin-left: 0;
}
.tab-content, .product-content {
	clear: both;
	display: none;
}
.product-content.current {
	display: block;
}
.product-gallary {
	overflow: hidden;
	border-top: 1px solid #a50034;
	max-width: 1200px;
	margin: 0 auto;
	padding-top: 20px;
}
.product-logo {
	text-align: center;
	margin-bottom: 44px;
}
.product-main-img {
	text-align: center;
	height: 500px;
}
.prod-tx {
	margin-top: 75px;
}
.prod-tx .tit {
	font-size: 33px;
	line-height: 1.2;
}
.prod-tx .tit > strong {
	display: block;
	font-size: 49px;
}
.prod-tx .sub-tx {
	margin-top: 20px;
}
.prod-tx .sub-tx > li {
	position: relative;
	font-size: 21px;
	margin-top: 5px;
	padding-left: 15px;
	font-size: 21px;
	font-family: "LG Smart SemiBold";
}
.prod-tx .sub-tx > li:after {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2.5px;
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 25px;
	background-color: #000;
}
.prod-tx .sub-tx > li:first-child {
	margin-top: 0;
}
.btn-pdf {
	margin-top: 30px;
	display: inline-block;
	padding: 0 20px;
	height: 42px;
	line-height: 40px;
	background-color: #a50034;
	font-size: 24px;
	color: #fff;
}
.btn-pdf:hover, .btn-pdf:focus {
	text-decoration: none;
}
.btn-pdf > i {
	display: inline-block;
	width: 18px;
	height: 11px;
	background: url("/inc/images/common/ico-arrow-right.png") no-repeat left top;
	margin-left: 22px;
}
.btn-zoom {
	display: inline-block;
	margin-top: 50px;
}
.btn-zoom button {
	cursor: pointer;
	font-size: 17px;
	font-family: "LG Smart Light";
}
.btn-zoom button i {
	display: inline-block;
	width: 20px;
	height: 19px;
	background: url("/inc/images/common/ico-zoom.png") no-repeat left top;
	margin-right: 8px;
	vertical-align: middle;
}
.product-text {
	margin-left: 59%;
}
.product-text .text {
	margin-top: 18px;
	color: #888888;
	font-size: 18px;
}
.product-track {
	float: left;
	width: 56.66%;
	max-width: 680px;
	overflow: hidden;
}
.prod-slide {
	width: 100%;
	max-width: 680px;
	max-height: 519px;
	overflow: hidden;
}
.thumb-item-list {
	overflow: hidden;
	margin-top: 50px;
	width: 290px;
	margin-left: -10px;
}
.thumb-item-list:after {
	content: "";
	display: block;
	clear: both;
}
.thumb-item-list .thumb-item {
	position: relative;
	float: left;
	display: inline-block;
	width: 47px;
	height: 47px;
	border: 1px solid #e6e6e6;
	margin-left: 10px;
	margin-top: 10px;
	cursor: pointer;
}
.thumb-item-list .thumb-item img {
	width: 100%;
	height: 100%;
}
.thumb-item-list .thumb-item:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.5);
}
.thumb-item-list .slick-active {
	border: 1px solid #5e5e5e;
}
.thumb-item-list .slick-active:before {
	background-color: transparent;
}
.thumb-item-list .thumb-item img {
	width: 100%;
	height: 100%;
}
.thumb-item-list .thumb-item:first-child {
	// margin-left: 0;
}
.thumb-item-list .slick-track {
	width: 100% !important;
	transform: none !important;
}
.detail-list > li {
	padding: 100px 0;
	border-top: 1px solid #dbdbdb;
	position: relative;
}
.detail-list > li:first-child {
	border-top: 0;
	padding-top: 0;
}
.detail-list > li:last-child {
	padding-bottom: 0;
}
.detail-list > li .img-center {
	margin-top: 60px;
}
.detail-list > li .sub-explanation+.img-center {
	margin-top: 0px;
}
.detail-list > li .sub-explanation+.cont-area {
	margin-top: 0px;
}
.tx-floating {
	position: absolute;
	left: 0;
	top: 100px;
	width: 168px;
	height: 35px;
	border: 1px solid #39c3ff;
	font-size: 18px;
	color: #39c3ff;
	text-align: center;
	line-height: 32px;
	background-color: #fff;
}
.img-feature .img-center {
	display: none;
	height: 312px;
}
.img-feature .img-center.active {
	display: block;
}
.btn-feature {
	text-align: center;
	margin-top: 10px;
}
.bt {
	width: 83px;
	margin-left: 10px;
	cursor: pointer;
}
.bt:first-child {
	margin-left: 0;
}
.bt i {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("/inc/images/product/neon/bt-feature.png") no-repeat right top;
}
.bt.active i {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("/inc/images/product/neon/bt-feature.png") no-repeat left top;
}
.bt:last-child.active i {
	display: inline-block;
	width: 35px;
	height: 35px;
	background: url("/inc/images/product/neon/bt-feature.png") no-repeat right bottom;
}
.bt span {
	display: block;
	border-top: 2px solid #c7c7c7;
	color: #666666;
	margin-top: 15px;
	padding-top: 15px;
	font-size: 18px;
	font-weight: normal;
}
.bt.active span {
	border-color: #000;
	color: #000000;
}
.graph-wrap .container {
	padding-top: 100px;
	padding-bottom: 100px;
}
.sub-subject.left {
	text-align: left;
}
.tb-graph {
	margin-top: 40px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
}
.tb-graph thead th {
	background-color: #999999;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}
.tb-graph tbody th, td {
	padding: 20px 0;
	font-size: 22px;
	text-align: center;
	border-top: 1px solid #cccccc;
	line-height: 1.4;
}
.tb-graph td.line, th.line {
	position: relative;
}
.tb-graph td.line:after, th.line:after {
	display: block;
	content: "";
	display: block;
	width: 1px;
	height: 27px;
	background-color: #ccc;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -13.5px;
}
.tb-graph th.line:after {
	background-color: #848484;
}
.bos-slide {
	width: 806px;
	margin: 0 auto;
}
.bos-slide:after {
	content: "";
	display: block;
	clear: both;
}
.bos-slide .item {
	float: left;
}
.bos-nav {
	width: 446px;
	margin: 63px auto 0;
}
.bos-nav:after {
	content: "";
	display: block;
	clear: both;
}
.bos-nav .item-nv {
	float: left;
	color: #666666;
	font-size: 18px;	/*cursor: pointer;*/
}
.bos-nav .item-nv > a {
	color: #666666;
	text-decoration: none;
}
.bos-nav .item-nv:first-child i {
	margin-right: 0px;
}
.bos-nav .item-nv i {
	display: inline-block;
	width: 82px;
	height: 2px;
	background-color: #c7c7c7;
	margin: 0 10px;
	vertical-align: middle;
}
.bos-nav .item-nv.slick-active, .bos-nav .item-nv.slick-active a {
	color: #000000;
}
.bos-nav .item-nv.slick-active i {
	background-color: #000000;
}
#ytplayer {
	height: 100%;
	width: 100%;
}
.cont-area {
	margin-top: 100px;
}
.tx {
	text-align: center;
}
.tx span {
	font-size: 24px;
}
.neon2-01-area:after {
	content: "";
	display: block;
	clear: both;
}
.neon2-01-area .group01 {
	margin-left: 7.08%;
}
.neon2-01-area .group01:after {
	content: "";
	display: block;
	clear: both;
}
.neon2-01-area .group01 img {
	float: left;
	margin-left: 6.6%;
}
.neon2-01-area .group01 img:first-child {
	margin-left: 0;
}
.neon2-01-area .group02 {
	margin-top: 95px;
	// margin-left: 17.5%;
	float: left;
	width: 51.41%;
	margin-left: 7%;
}
.neon2-01-area .group02:after {
	content: "";
	display: block;
	clear: both;
}
.neon2-01-area .group02 .tx, .neon2-01-area .group03 .tx {
	float: left;
	text-align: center;
	margin-left: 25%;
	margin-bottom: 67px;
}
.neon2-01-area .group02 .tx:first-child, .neon2-01-area .group03 .tx:first-chil {
	margin-left: 0;
}
.neon2-01-area .group02 .tx strong, .neon2-01-area .group03 .tx strong {
	display: block;
	margin-bottom: 52px;
	font-size: 32px;
}
.neon2-01-area .group02 .tx span, .neon2-01-area .group03 .tx span {
	font-size: 24px;
	font-family: "LG Smart Light"
}
.neon2-01-area .img-group {
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}
.neon2-01-area .img-group img {
	margin-top: 80px;
}
.neon2-01-area .img-group img:first-child {
	margin-top: 0;
}
.neon2-01-area .group03 {
	float: left;
	margin-top: 95px;
	width: 32.25%;
}
.neon2-01-area .group03:after {
	content: "";
	display: block;
	clear: both;
}
.neon2-01-area .group03 .tx {
	float: left;
	margin-left: 7%;
}
.neon2-01-area .group03 .tx:first-child {
	margin-left: 15%;
}
.neon2-02-area .group01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.neon2-02-area .group01 .img {
	display: table-cell;
	width: 33.33%;
	vertical-align: middle;
	text-align: center;
}
.neon2-02-area .group01 .img .t {
	display: block;
	font-size: 20px;
	color: #a50034;
	margin-top: 36px;
}
.neon2-03-area .group01 {
	display: table;
	width: 85.66%;
	margin: 0 auto;
	table-layout: fixed;
}
.neon2-03-area .group01 .img {
	display: table-cell;
	width: 50%;
	vertical-align: top;
	text-align: center;
}
.neon2-03-area .group01 .img img {
	width: 100%;
	max-width: 100%;
	width: 72.95%;
}
.neon2-04-area .group01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.neon2-04-area .group01 .text-list {
	display: table-cell;
	width: 20%;
	vertical-align: bottom;
	padding-bottom: 53px;
}
.neon2-04-area .group01 .text-list li {
	font-size: 16px;
	margin-top: 10px;
}
.neon2-04-area .group01 .img {
	display: table-cell;
	width: 80%;
	vertical-align: bottom;
	text-align: center;
}
.neon2-05-area .group01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.neon2-05-area .group01 .text-list {
	display: table-cell;
	width: 34%;
	vertical-align: bottom;
}
.neon2-05-area .group01 .text-list li {
	font-size: 16px;
	margin-top: 10px;
}
.neon2-05-area .group01 .img {
	display: table-cell;
	width: 66%;
	vertical-align: bottom;
	text-align: center;
}
.neon2-05-area .group01 .img img {
	max-width: 100%;
}
.neon-02-area .group01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.neon-02-area .group01 .text-list {
	display: table-cell;
	width: 20%;
	vertical-align: bottom;
	padding-bottom: 53px;
}
.neon-02-area .group01 .text-list li {
	font-size: 16px;
	padding-top: 10px;
}
.neon-02-area .group01 .img {
	display: table-cell;
	width: 80%;
	vertical-align: bottom;
	text-align: center;
}
.neon-03-area .group01 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.neon-03-area .group01 .text-list {
	display: table-cell;
	width: 30%;
	vertical-align: bottom;
}
.neon-03-area .group01 .text-list li {
	font-size: 16px;
	padding-top: 10px;
}
.neon-03-area .group01 .img {
	display: table-cell;
	width: 70%;
	vertical-align: bottom;
	text-align: center;
}
.bi-01-area .group01, .bi-01-area .group02 {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.bi-01-area .group01 .img, .bi-01-area .group02 .img {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	text-align: center;
}
.bi-01-area .group01 .img .t, .bi-01-area .group02 .img .t {
	display: block;
	font-size: 20px;
	color: #a50034;
	margin-bottom: 30px;
	text-align: center;
}
.bi-01-area .group01 .img .t {
	min-height: 60px;
}
.bi-01-area .group02 {
	margin-top: 40px;
}
.bi-01-area .group02 .img .t {
	margin-top: 40px;
}
.bi-01-area .group02 .img .t .b {
	font-weight: bold
}
.contact-info li:first-child {
	color: #888;
}
.contact-info li:first-child span {
	margin-left: 0;
	white-space: nowrap;
	width: 258px;
}
.contact-info li {
	font-size: 26px;
	color: #a40033;
}
.contact-info li span {
	display: inline-block;
	width: 258px;
	color: #333;
}
@media screen and (max-width:1200px) {
	.hero-wrap .hero-text span {
		display: inline-block;
	}
	.overview-carousel .ov02 .text-block-inner {
		margin-left: 50%;
	}
}
@media screen and (max-width:1024px) {
	#gnb {
		padding: 2px 0 0 50px;
	}
	#gnb ul.nav-part > li {
		padding-right: 50px;
	}
	#gnb ul.nav-part > li > a {
		font-size: 16px;
	}
	#gnb ul.nav-sub {
		padding-right: 10px;
	}
	#gnb ul.nav-sub li {
		margin-top: 8px;
	}
	#gnb ul.nav-sub li a {
		letter-spacing: -1px
	}
	#header .nav-header .nav-country {
		padding-left: 30px;
	}
	#header .nav-header .nav-country:before {
		left: -12px;
	}
	.hero-carousel .hero-title {
		margin-top: 40px;
		font-size: 50px;
	}
	.hero-carousel .hero-text {
		margin-top: 18px;
		font-size: 20px;
	}
	.hero-wrap .hero-title {
		font-size: 55px;
	}
	.hero-wrap .hero-text {
		font-size: 20px;
	}
	.autoplay .slick-indicator {
		bottom: 50px;
	}
	.lgsolar-title {
		font-size: 20px;
	}
	.lgsolar-overview-inner p {
		font-size: 13px;
	}
	.solar-product-nav li a {
		min-width: 150px;
	}
	.solar-product-inner .text-block {
		position: relative;
		left: auto;
		top: auto;
	}
	.solar-product-img {
		margin-top: 30px;
	}
	.solar-stories-inner > div {
		display: block;
	}
	.solar-stories-inner .text-block {
		padding: 20px 0 0 0;
	}
	.solar-stories-video {
		width: 100%;
		padding-right: 110px;
	}
	.solar-stories-video img {
		width: 100%;
	}
	.stories-wrap .slick-dots {
		padding-top: 0;
	}
	.stories-wrap .slick-arrow {
		right: 74px;
		left: auto;
		top: 30%;
	}
	.technology-table > * {
		display: block;
	}
	.technology-info {
		padding-right: 0;
	}
	.technology-sub {
		min-width: 100%;
		margin-top: 65px;
		text-align: center;
	}
	.technology-sub li {
		display: inline-block;
		float: none;
	}
	.overview-carousel .hero-title img, .overview-carousel .hero-awrard img {
		width: 50%;
	}
	.overview-carousel .hero-sitle {
		font-size: 24px;
	}
	.overview-carousel .hero-text {
		font-size: 18px;
	}
	.overview-carousel .ov01 .text-block-inner {
		max-width: 50%;
		margin-left: 40%;
	}
	.overview-carousel .ov02 .text-block-inner {
		max-width: 360px;
		margin-left: 50%;
	}
	.overview-carousel .ov03 .text-block-inner {
		max-width: 360px;
		margin-left: 50%;
	}
	.overview-carousel .ov04 .text-block-inner {
		max-width: 40%;
		margin-left: 26%;
	}
	.overview-wrap.lem-basic .overview-info {
		padding-left: 40px;
	}
	.overview-content .overview-img {
		width: auto
	}
	.references-image {
		width: 45%;
	}
	.references-info {
		padding-left: 50px;
	}
	.references-title {
		margin-top: 20px;
		font-size: 33px;
	}
	.references-sitle {
		font-size: 23px;
	}
	.references-detail {
		margin-top: 15px;
	}
	.references-detail li {
		font-size: 18px;
	}
	.video-content ul li {
		padding: 0 0 65px 10px;
	}
	.video-content ul li.odd {
		padding: 0 10px 65px 0;
	}
	.video-info {
		padding: 20px 0;
	}
	.video-title {
		font-size: 28px;
	}
	.video-text {
		font-size: 18px;
	}
	.video-button .btn-cta {
		margin-left: 10px;
		font-size: 18px;
	}
	.footer-sitemap .sitemap-warp > ul > li {
		margin-left: 40px;
	}
	.footer-sitemap .sitemap-warp > ul > li > a {
		font-size: 18px;
	}
	.footer-sitemap .sitemap-sub li {
		font-size: 14px;
	}
	.neon2-01-area .group01 {
		margin-left: 0;
	}
	.neon2-01-area .group03 {
		margin-left: 0%;
	}
	.neon2-01-area .group03 .tx:first-child {
		margin-left: 0;
	}
	.solar-product-img {
		float: none;
		text-align: center;
	}
	.solar-product-img img {
		display: inline-block;
	}
	.solar-stories-text {
		padding-right: 70px;
	}
	.tx-floating {
		top: 58px;
	}
	.product-track {
		margin-top: 20px;
		width: 45%;
	}
	.product-text {
		margin-left: 49%;
	}
	.prod-tx {
		margin-top: 20px;
	}
	.partnersSec {
		padding-right: 0;
	}
	.partnersSec:after {
		display: none;
	}
	.partnersSec .download-content {
		padding-top: 520px;
	}
	.partnersSec .mapSec, #map_canvas {
		left: 50%;
		right: auto;
		margin-left: -215px;
		border-top: 0;
		padding-top: 0;
		// margin: 0 auto;
	}
	.tx-floating {
		position: static;
		left: 0;
		top: 0;
		display: block;
		margin: 0 auto 20px;
	}
	.history-info ul {
		display: block;
	}
	.history-image {
		display: block;
		clear: both;
		width: 100%;
		padding-left: 0;
		padding-top: 50px;
	}
	.history-image img {
		width: auto;
	}
	.neon-02-area .group01 .text-list {
		display: block;
		width: 100%;
	}
	.neon-02-area .group01 .img {
		display: block;
		width: auto;
	}
	.neon-03-area .group01 .text-list {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.neon-03-area .group01 .img {
		display: block;
		width: auto;
	}
	.neon2-04-area .group01 .text-list {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.neon2-04-area .group01 .img {
		display: block;
		width: auto;
	}
	.neon2-01-area .group02 .tx strong, .neon2-01-area .group03 .tx strong {
		font-size: 24px;
	}
	.neon2-01-area .group02 .tx, .neon2-01-area .group03 .tx {
		min-height: 110px;
	}
	.neon2-01-area .group02 .tx span, .neon2-01-area .group03 .tx span {
		font-size: 20px;
	}
	.overview-content {
		position: relative;
		padding-top: 300px;
	}
	.overview-content .overview-info {
		position: absolute;
		top: 0;
		left: 0;
		width: auto;
	}
	.overview-content .overview-img {
		text-align: center;
	}
	.slant-bg-gray.overview-wrap .overview-img {
		text-align: center;
	}
}
@media screen and (max-width:768px) {
	#header {
		position: relative;
	}
	#content {
		padding-top: 0;
	}
	.history-tab.sticky, .references-tab.sticky {
		top: 0;
	}
	.news-list ul li > div {
		display: block;
	}
	.news-list ul li .news-info {
		padding-left: 0;
		padding-top: 20px;
	}
}
.hero-wrap .gate-title {
	font-size: 44px;
	font-family: "LG Smart Light";
	color: #333;
}
.region-list > li:first-child {
    margin-top: 0;
}

.region-list > li {
    min-height: 24px;
    margin-top: 10px;
    padding-left: 35px;
}
.region-list > li a {
    display: inline-block;
    padding-right: 30px;
    background-size: 19px 19px;
    color: #333;
    text-decoration: none;
}
.region-list > li.country img {
	width: 26px;
    height: 26px;
    margin-right: 14px;
}
.region-list > li.country a span {
	display: inline-block;
}
.region-list > li.country a span.country-name {
	width: 220px;
}
.hero-wrap .gate img {
    width: 100%;
    height: 90px;
}
.download-content > li.direct .region-title a span {
    display: inline-block;
    padding-right: 30px;
    background: none ! important;
}
.out { cursor: default; }



/* ---------------------------gate page ---------------------------*/
#gate_quick {position:fixed;top:600px;right:0;width:68px;height:138px;display:block;overflow:hidden;text-align:center;background:#a50034;color:#fff;font-size:19px;z-index:99;opacity:0;transition:0.7s}
#gate_quick.on {opacity:1;}
#gate_quick .shine {position:absolute;top:-50px;left:0;width:100px;height:200px;transform:rotate(45deg);z-index:-1}
#gate_quick .shine:after {content:'';top:0;transform:translateX(100%);width:100%;height:100%;position: absolute;z-index:1;animation: slide 2.5s infinite 0.5s;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}
@keyframes slide {
	0% {transform:translateX(-100%);}
	100% {transform:translateX(100%);}
}
#gate_quick a {color:#fff}
#gate_quick a:hover {text-decoration:none;}
#gate_quick a img {padding:16px 0 13px;}
#gate_quick span {display:block;text-align:left;padding-left:10px;line-height:16px;}
.newgate {position:relative;width:100%;margin:0 auto;}
.visual_list {position:relative;height:749px;/*min-height:479px;*/background:url(/inc/images/main/newgate_visual1.jpg) top center no-repeat;}
.visual_list:after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0.9;transition:1.0s;-webkit-transition:1.0s;}
.visual_list.on:after {opacity:0;}
.visual_list .link {position:absolute;top:634px;left:50%;margin-left:464px;display:block;width:172px;height:38px;line-height:38px;overflow:hidden;text-align:center;background:#a50034;color:#fff;font-size:20px;border-radius:3px;}
.visual_list .link:hover {text-decoration:none}
.visual_list.on .link {z-index:999}
.visual_list.visual01 {background:url(/inc/images/main/newgate_visual1.jpg) top center no-repeat;}
.visual_list.visual02 {background:url(/inc/images/main/newgate_visual2.jpg) top center no-repeat;}
.visual_list.visual03 {background:url(/inc/images/main/newgate_visual3.jpg) top center no-repeat;}
.visual_list.visual01 .text {position:absolute;top:470px;right:-100px;transition:0.8s;-webkit-transition:0.8s;}
.visual_list.visual01.on .text {right:75px}
.visual_list.visual02 .text {position:absolute;top:430px;left:-100px;transition:0.8s;-webkit-transition:0.8s;}
.visual_list.visual02.on .text {left:75px}
.visual_list.visual02 .link {margin-left:-637px;}
.visual_list.visual03 .text {position:absolute;top:305px;right:-100px;transition:0.8s;-webkit-transition:0.8s;}
.visual_list.visual03.on .text {right:160px}
.visual_list.visual03 .link {top:486px;margin-left:345px;}
.visual_list.visual01 .light {position:absolute;top:120px;left:50%;margin-left:-480px}
.visual_list.visual02 .light {position:absolute;top:358px;left:50%;margin-left:125px}
.visual_list.visual03 .light {position:absolute;top:130px;left:50%;margin-left:-570px}

.bx-wrapper {position:relative;}
.bx-pager {display:none}
.bx-controls-direction {position:absolute;top:50%;width:100%;z-index:100;}
.bx-controls-direction a {display:block;overflow:hidden;position:absolute;top:0;width:30px;height:0;padding-top:30px;border-top:5px solid #fff;border-left:5px solid #fff;border-radius:3px;}
.bx-controls-direction .bx-prev {left:40px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.bx-controls-direction .bx-next {right:40px;-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.sun {position: absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;	background:#fff;opacity:0.5;box-shadow: 0px 0px 40px 15px #fff;transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -webkit-animation: ray_anim 30s linear infinite; animation: ray_anim 30s linear infinite; transition:1.0s;-webkit-transition:1.0s;}
.visual_list.on .sun {width:100px;height:100px;border:0}
.ray { margin-left:10px;border-radius:80% 80% 0 0;position:absolute;opacity:0.3;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0) 100%); 
}
.ray1 { height:170px;width:30px; -webkit-transform: rotate(180deg);transform: rotate(180deg);top:-175px;left: 15px;}
.ray2 { height:100px;width:8px; -webkit-transform: rotate(220deg);transform: rotate(220deg);top:-90px;left: 75px;}
.ray3 { height:170px;width:50px; -webkit-transform: rotate(250deg);transform: rotate(250deg);top:-80px;left: 100px;}
.ray4 {height:120px;width:14px; -webkit-transform: rotate(305deg);transform: rotate(305deg);top:30px;left: 100px;}
.ray5 {height:140px;width:30px; -webkit-transform: rotate(-15deg);transform: rotate(-15deg);top:60px;left: 40px;}
.ray6 {height:90px;width:50px; -webkit-transform: rotate(30deg);transform: rotate(30deg);top:60px;left: -40px;}
.ray7 {height:180px;width:10px; -webkit-transform: rotate(70deg); transform: rotate(70deg); top:-35px;left: -40px;}
.ray8 {height:120px;width:30px; -webkit-transform: rotate(100deg);transform: rotate(100deg);top:-45px;left:-90px;}
.ray9 {height:80px;width:10px; -webkit-transform: rotate(120deg);transform: rotate(120deg);top:-65px;left:-60px;}
.ray10 {height:190px;width:23px; -webkit-transform: rotate(150deg);transform: rotate(150deg);top:-185px;left: -60px;}

@-webkit-keyframes ray_anim { 
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); -ms-transform: rotate(0deg);}
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg);}
}
@keyframes ray_anim { 
	0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); -ms-transform: rotate(0deg);}
	100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); -ms-transform: rotate(360deg);}
}
.newgate_bottom {position:relative;width:910px;margin:0 auto;padding-top:65px;text-align:center;}
.newgate_bottom .txt {font-size:20px;line-height:28px;color:#000;}
.newgate_bottom .txt strong {display:block;margin:0 auto;padding-bottom:15px;font-size:40px;line-height:43px;}
.newgate_bottom ul {padding:60px 0;display:inline-block;margin:0 auto;}
.newgate_bottom ul li {position:relative;float:left;width:268px;height:268px;margin-left:50px;overflow:hidden;-moz-box-shadow: 0px 0px 12px 0px rgba(122,121,122,1); box-shadow: 0px 0px 12px 0px rgba(122,121,122,1);cursor:pointer}
.newgate_bottom ul li:first-child {margin-left:0;}
.newgate_bottom ul li img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:268px;height:268px; max-width:inherit;transition:1.0s; -webkit-transition:1.0s; }
.newgate_bottom ul li:hover img {width:290px;height:290px}
.newgate_bottom ul li:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(/inc/images/main/newgate_bottom_1off.png) 0 0 no-repeat;z-index:3;}
.newgate_bottom ul li:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.7;z-index:2;}
.newgate_bottom ul li:hover:after {opacity:0}
.newgate_bottom ul li:nth-child(2):before {background:url(/inc/images/main/newgate_bottom_2off.png) 0 0 no-repeat;}
.newgate_bottom ul li:nth-child(3):before {background:url(/inc/images/main/newgate_bottom_3off.png) 0 0 no-repeat;}
.newgate_bottom ul li:nth-child(1):hover:before {background:url(/inc/images/main/newgate_bottom_1ov.png) 0 0 no-repeat;}
.newgate_bottom ul li:nth-child(2):hover:before {background:url(/inc/images/main/newgate_bottom_2ov.png) 0 0 no-repeat;}
.newgate_bottom ul li:nth-child(3):hover:before {background:url(/inc/images/main/newgate_bottom_3ov.png) 0 0 no-repeat;}
.newgate_bottom .txt_bottom {font-size:17px;color:#272727;line-height:20px;font-weight:500;padding-bottom:50px;}
.lang_wrap {position:fixed;top:50%;left:50%;width:1300px;height:700px;z-index:999;display:none;transform:translate(-50%, -50%)}
.lang_wrap:before {content:"";display:block;width:100%;height:100%;background:#000;opacity:0.8;z-index:-1}
.lang_wrap .close {position:absolute;top:20px;right:20px;cursor:pointer;width:27px;height:0;padding-top:27px;display:block;overflow:hidden;background:url(/inc/images/main/newgate_map_close.png) 0 0 no-repeat;}
.lang_wrap .region {position:absolute;top:70px;right:85px;width:320px;z-index:3}
.lang_wrap .region_title {position:absolute;top:65px;right:85px;width:320px;text-align:center;font-size:36px;color:#fff;z-index:3}
.lang_wrap .region .title {padding-bottom:25px;font-size:36px;color:#fff;line-height:39px;text-align:center;}
.nation .article {margin-top:2px;}
/*181226 수정*/
.lang_wrap .region_text {position:absolute;top:70px;left:50%;transform:translate(-50%, 0)}
.lang_wrap .region_text a {display:inline-block;font-size:36px;color:#fff;margin:0 20px;}
.nation .q, .nation_title {position:relative;padding:0 23px;line-height:53px;color:#fff;font-size:20px;z-index:100}
.nation .q a {position:relative;display:block;color:#fff}
.nation_title:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;background:#8c8c8c;z-index:-1}
.nation_title a {display:block;position:relative;color:#fff;text-decoration:none}
.nation_title a:after, .nation .q a:after {content:"";position:absolute;top:50%;margin-top:-7px;right:0;display:block;width:15px;height:15px;background:url(/inc/images/main/region_toggle.png) 0 0 no-repeat;}
.show .q a:after {right:2px;transform:rotate(90deg); -webkit-transform:rotate(90deg)}
/*//181226 수정*/
.nation .q a:hover {text-decoration:none !important;}
.nation .q:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.8;background:#8c8c8c;z-index:-1}
.nation .show .q:before {background:#c00c3f;}
.nation .a {position:relative;padding:20px 25px;}
.nation .a:before {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0.85}
.nation .a li {position:relative;font-size:19.5px;color:#291b1b;line-height:29px;}
.nation .a li a {position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-indent:-999em;}
.nation li:before {content:"";display:none;position:absolute;top:52px;left:-866px;width:1072px;height:645px;}
.nation li:first-child:before {background:url(/inc/images/main/newgate_map-europe.png) 0 0 no-repeat;background-size:83%}
.nation li:nth-child(2):before {background:url(/inc/images/main/newgate_map-america.png) 0 0 no-repeat;background-size:83%}
.nation li:nth-child(3):before {background:url(/inc/images/main/newgate_map-asia.png) 0 0 no-repeat;background-size:83%}
.nation li.show:before {display:block;}
.nation .a li span {display:inline-block;width:170px;vertical-align:middle;}
.nation .a li span:before {content:"";display:inline-block;margin-right:17px;width:32px;height:23px;vertical-align:middle;background:url(/inc/images/main/newgate_nation.png) 0 0 no-repeat;}
.nation .a li.europe1 span:before {background-position:0 0;}
.nation .a li.europe2 span:before {background-position:0 -23px;}
.nation .a li.europe3 span:before {background-position:0 -46px;}
.nation .a li.europe4 span:before {background-position:0 -69px;}
.nation .a li.europe5 span:before {background-position:0 -92px;}
.nation .a li.europe6 span:before {background-position:0 -115px;}
.nation .a li.europe7 span:before {background-position:0 -137px;}
.nation .a li.europe8 span:before {background-position:0 -160px;}
.nation .a li.america1 span:before {background-position:0 -183px;}
.nation .a li.asia1 span:before {background-position:0 -207px;}
.nation .a li.asia2 span:before {background-position:0 -230px;}
.nation .a li.asia3 span:before {background-position:0 -253px;}
.nation .a li.asia4 span:before {background-position:0 -276px;}

/* ---------------------------//gate page ---------------------------*/


/* ---------------------------gate page 190417 ---------------------------*/
.newgateWrap {width:100%;overflow:hidden;display:block;}
.newgateWrap .gateBox {width:50%;float:left}
.newgateWrap .gateBox:nth-child(2) {background:#e4e4e4;}
.newgateWrap .gateBox .title {padding:48px 0 30px;text-align:center;font-size:30px;color:#403c3c}
.newgateWrap .gateBox .title:before, .newgateWrap .gateBox .title:after {content:"/";display:inline;padding:0 30px;color:#a50034;font-size:30px;}

.conturyWrap {width:445px;margin:0 auto;}
.conturyWrap ul li {padding-bottom:15px;font-weight:600}
.conturyWrap ul li, .conturyWrap ul li  a {font-size:14px;color:#333333;}
.conturyWrap ul li span {color:#383434}
.conturyWrap ul li span:before {content:"";display:inline-block;margin:0 5px 0 3px;width:1px;height:10px;background:#c9c9c9;}
.conturyWrap ul li img {padding-right:10px;} 
.conturyWrap ul li ul {width:100%;overflow:hidden;padding:15px 0 0}
.conturyWrap ul li ul li {float:left;padding-bottom:25px;width:50%;box-sizing:border-box; -webkit-box-sizing:border-box;font-weight:400}
.conturyWrap ul li ul li:nth-child(2n) {padding-left:10px;}
.conturyWrap ul li ul li a {position:relative;width:192px;display:block;}
.conturyWrap ul li ul li a:after {content:"";display:block;position:absolute;top:50%;right:0;width:5px;height:5px;margin-top:-4px;transform:rotate(45deg); -webkit-transform:rotate(45deg);border-top:1px solid #333;border-right:1px solid #333;}

.newgate_solution_list {padding:140px 0;text-align:center;}
.newgate_solution_list .title {font-size:25px;color:#363131;}
.newgate_solution_list .title strong{display:block;padding:0 0 30px;font-size:50px;}
.newgate_solution_list ul {padding:100px 0 0;overflow:hidden;display:inline-block;text-align:center;}
.newgate_solution_list ul li {float:left;width:412px;text-align:left;}
.newgate_solution_list ul li + li {padding-left:20px;}
.newgate_solution_list ul li img + p {font-size:24px;color:#141414;font-weight:500;padding:20px 0 15px;}
.newgate_solution_list ul li p + p {font-size:16px;color:#6b6b6b;line-height:23px;padding:0 0 15px}
.newgate_solution_list ul li a {font-weight:500;font-size:16px;color:#a50034}

/* ---------------------------//gate page 190417  ---------------------------*/