#contents {overflow-x: visible !important;}
/*vlux*/
#contents.vlux{
	min-width: 1200px;
}
.vlux .content_section{position: relative;}
/* .vlux ._on_current ._object_before{opacity: 1;} */

.vlux .box .head .txt-bk{margin-top: 25px;}
.vlux .box  .info{
	width: 270px;
}
.vlux .box  .info dl{
	border-top: 4px solid rgb(0,0,0);
}
.vlux .box  .info dl + dl{margin-top: 60px;}
.vlux .box  .info dt{
	color: rgb(0,0,0);
	font-size: 24px;
	word-break: keep-all;
	margin-top: 25px;
}
.vlux .box  .info dd{
	color: rgb(153,153,153);
	font-size: 16px;
	word-break: keep-all;
	margin-top: 15px;
}
/*con0*/
#contents.vlux #con0{background-color: rgb(21,21,21);}
#contents.vlux #con0 .bg-box {
	height: auto;
	position: relative;
	margin-top: 121px;
}
#contents.vlux #con0 ._sticky {
	height: calc(100vh - 121px);
	top: 121px;
	transition:all .5s;
}
#contents.vlux #con0 .bg-box .bg {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	background: none;
}
#contents.vlux #con0 .bg-box .bg .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center ;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	
}
#contents.vlux #con0 .text-box{	
	width: 1200px;
	margin: auto;
}
#contents.vlux #con0 .text-box h2 {
	font-family: 'CorporateS-Bold';
	 z-index: 5;
	font-weight: 700;
	color: rgb(255,255,255);
	text-align: center;
	font-size: 42px;
	line-height: 1;
	margin-bottom: 100px;
}
#contents.vlux #con0 h2 span{
	display: block;	
	font-size: 257px;
}
.vlux #con0 .head {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.vlux #con0 .con {margin: 55px 0 0;}
.vlux #con0 .bg {
	height: 700px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.vlux #con0 .bg + .txt {
	max-width: 970px;
	margin: 10px auto 0;
	padding: 0 40px;
	font-weight: 700;
	font-size: 24px;
	color: rgb(153,153,153);
	line-height: 34px;
	box-sizing: border-box;
}
.vlux #con0 .bg + .txt span {color: rgb(255,255,255);}
.vlux #con0 .info:after {
	content: '';
	display: block;
	clear: both;
}
.vlux #con0 .info dl {
	width: 270px;
	border-top: 4px solid rgb(255,255,255);
	float: left;
	min-height: 360px;
	margin-right: 30px;
}
.vlux #con0 .info dl nth-child(4n){margin-right: 0;}
.vlux #con0 .info dt {
	font-family: 'CorporateS-Bold';
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	margin-top: 35px;
}
.vlux #con0 .info dd {
	margin-top: 30px;
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
	line-height: 36px;
	word-break:keep-all;
}
/* con1 */
#contents.vlux #con1 .bg-box {
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.vlux #con1 {overflow: hidden;}
.vlux #con1 .box{								
	position: relative;
	width: 1900px;
	left: 50%;
	transform: translateX(-50%);
}
.vlux #con1 .box .con{
	width: 1520px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 95px 0 132px;
}
.vlux #con1 .box .img-box > div{position: absolute;z-index: 1;}
.vlux #con1 .box .img-box.po > div{position: relative;}
.vlux #con1 .box .img-box > .img__left{
	top: 690px;
	left: 0;
}
.vlux #con1 .box .img-box > .img__right{
	top: 40px;
	right: 0;
}
.vlux #con1 .box .img-box > .img__bottom{
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con1 .box .txt{position: relative;margin-top: 10px;}
.vlux #con1 .box .txt1,
.vlux #con1 .box .txt2{margin-top: 0;}
.vlux #con1 .box .txt.tc > p{text-align: center;}
.vlux #con1 .box .txt.tr > p{text-align: right;}
.vlux #con1 .box .txt.red > p{color: rgb(227,6,16);}							
.vlux #con1 .box .txt.leds span{
	background: url(/pc/resource/images/overview/vlux/vlux_overview_d_con1_lens.png)center / 100% no-repeat;
	width: 175px;
	height: 176px;
	display: inline-block;
	margin-left: 15px;
}

.vlux #con1 .box .txt > p{
	font-family: 'CorporateS-Bold';
	font-size: 263px;
	position: relative;
	line-height: 1;
	letter-spacing: 3px;
}
.vlux #con1 .box .txt1 p span{
	font-family: 'CorporateS-Regular';
	font-size: 42px;
	position: absolute;
	top: 63px;
	left: 620px;
	letter-spacing: 0px;
}
.vlux #con1 .box .txt1 p span + span{
	font-family: 'Nanum Gothic';
	left: 1085px;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}
.vlux #con1 .box .txt .small {position: absolute;}
.vlux #con1 .box .txt .small p{
	font-size: 16px;
	font-weight: 700;
}
.vlux #con1 .box .txt .small dl{font-size: 14px;}
.vlux #con1 .box .txt .small dl dt{color: rgb(153,153,153);}
.vlux #con1 .box .txt .small dl dd{font-family: 'CorporateS-Bold';}

.vlux #con1 .box .txt4 .small{
	top: 65px;
	left: 1085px;
}							
.vlux #con1 .box .txt4 .small dl{
	margin-top: 15px;
}
.vlux #con1 .box .txt6 .small{
	top: 65px;
	left: 155px;
}
.vlux #con1 .box .txt6 .small p,
.vlux #con1 .box .txt6 .small dl{display: inline-block;vertical-align: top;}
.vlux #con1 .box .txt6 .small dl{margin-left: 100px;}
.vlux #con1 .box .txt7 .small{
	top: 65px;
	left: 930px;
}
.vlux #con1 .box .txt7 .small dl{
	margin-top: 35px;
}



/* con2 */
.vlux #con2{background-color: rgb(255,255,255);padding: 194px 0 0;}
.vlux #con2 .head > p{text-align: center;}
.vlux #con2 .head > p..tit__big{margin: 25px 0 0;}
.vlux #con2 .slider-box__ov{margin: 145px 0 0;}
.vlux #con2 .slider-box__ov .slick-slide{margin: 0 20px;}

/* con3 */
.vlux #con3{background-color: rgb(255,255,255);height: auto;}
.vlux #con3 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	padding: 160px 0 115px;
}
.vlux #con3 ._object_before{opacity: 1 !important;}
.vlux #con3 .box .head{
	width: 412px;
}
.vlux #con3 .box .con{
	width: calc(100% - 412px);
}
.vlux #con3 .box .con .img-box{position: relative;}
.vlux #con3 .box .con .img-box .photo{transition: 1.0s;}
.vlux #con3 .box .con .img-box .photo + .photo{
	position: absolute;
	top: 0;
	left: 0;
}
.vlux #con3 .box .con .graduation-box .num{width: 374px;margin-top: 13px;}
.vlux #con3 .box .con .graduation-box .num span{
	font-family: 'CorporateS-Bold';
	font-size: 16px;
	display: inline-block;
	width: 32.7%;
}
.vlux #con3 .box .con .graduation-box .num span:nth-child(2){text-align: center;}
.vlux #con3 .box .con .graduation-box .num span:nth-child(3){text-align: right;}
.vlux #con3 .box .con .graduation-box .graduation{
    width: 374px;
    padding: 0 20px;
    box-sizing: border-box;
	margin-top: 15px;
}
.vlux #con3 .box .con .graduation-box .graduation span{
	display: inline-block;
	width: 1px;
	height: 8px;
	background-color: rgb(0,0,0);
}
.vlux #con3 .box .con .graduation-box .graduation span + span{margin-left: 12px;}
.vlux #con3 .box .con .graduation-box .graduation span.left,
.vlux #con3 .box .con .graduation-box .graduation span.center,
.vlux #con3 .box .con .graduation-box .graduation span.right{width: 2px;height: 15px;}
.vlux #con3 .box .con .img-box .photo:nth-child(1)._object_current ~ .graduation-box .graduation span.left ,
.vlux #con3 .box .con .img-box .photo:nth-child(2)._object_current ~ .graduation-box .graduation span.center ,
.vlux #con3 .box .con .img-box .photo:nth-child(3)._object_current ~ .graduation-box .graduation span.right {background-color: rgb(237,28,36);height: 20px; }

.vlux #con3 .box .con .img-box .photo:nth-child(1)._object_current + .photo:nth-child(2)._object_current ~ .graduation-box .graduation span.left {background-color: rgb(0,0,0);height: 15px;}
.vlux #con3 .box .con .img-box .photo:nth-child(2)._object_current + .photo:nth-child(3)._object_current ~ .graduation-box .graduation span.center {background-color: rgb(0,0,0);height: 15px;}


/* con4 */
.vlux #con4{	
	width: 1900px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	height: 1163px;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position:  right 200px ;
}
.vlux #con4 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con4 .box .head,
vlux #con4 .box .con{
	width: 270px;
}
.vlux #con4 .box .con .info{margin-top: 190px;}
.vlux #con4 .bg-box .bg .inner{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
}
/* con5 */
.vlux #con5{	
	height: 1460px;
	background-color: rgb(242,242,242);	
	background-repeat: no-repeat;
	background-position: center bottom ;
}
.vlux #con5 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con5 .box .head{
	text-align: center;
}
.vlux #con5 .box .con{
	overflow: hidden;
	margin-top: 100px;
}
.vlux #con5 .box .con .info{
	width: 100%;
}
.vlux #con5 .box .con .info dl{
	text-align: left;
	float: left;
}
.vlux #con5 .box .con .info dl + dl{
	margin-top: 0;
	margin-left: 195px;
}

.vlux #con5 .bg-box .bg .inner{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* con6 */
.vlux #con6{	
	background-color: rgb(255,255,255);
}
.vlux #con6 .box{
	overflow: hidden;
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px 0 0;
}
.vlux #con6 .box > div{
	display: inline-block;
	width: calc(50% - 2px);
	vertical-align: middle;
}
.vlux #con6 .box .head p{
	width: 270px;
	margin: auto;
}
.vlux #con6 .box .head p.txt-bk{margin: 25px auto 0 ;}
/* con7 */
.vlux #con7{	
	background-color: rgb(255,255,255);
}
.vlux #con7 .box{
	overflow: hidden;
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px 0 0;
}
.vlux #con7 .box > div{
	display: inline-block;
	width: calc(50% - 2px);
	vertical-align: middle;
}
.vlux #con7 .box .head .info{margin: auto;}

/* con8 */
.vlux #con8{	
	background-color: rgb(255,255,255);
}
.vlux #con8 .box{
	overflow: hidden;
	width: 1200px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 160px 0 ;
}
.vlux #con8 .box .head {text-align: center;}
.vlux #con8 .box .con{
	margin-top: 115px;
	position: relative;
}
.vlux #con8 .box .con .info{
	position: absolute;
	top: 87px;
	right: 0;
}


/* chrome */
@media screen and (-webkit-min-device-pixel-ratio: 0){ 
	/*vlux*/
	
	#contents.vlux #con0 .bg-box {height: 500vh;position: relative;}
	#contents.vlux #con0 .text-box{	
		position: absolute;
		width: 1200px;
		left: 50%;
		top: 0;
		padding: 100vh 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#contents.vlux #con0 .text-box h2 {
		font-family: 'CorporateS-Bold';
		z-index: 5;
		font-weight: 700;
		color: rgb(255,255,255);
		text-align: center;
		font-size: 42px;
		line-height: 1;
		height: 120vh;
	}
	.vlux #con0 .info dl {
		width: 270px;
		border-top: 4px solid rgb(255,255,255);
		float: none;
		min-height: auto;
		margin-right: 0;
	}
	.vlux #con0 .info dl + dl {
		margin: 70px 0 0 0;
	}
	.vlux #con3{background-color: rgb(255,255,255);height: 200vh;}
}



@supports (-ms-ime-align:auto) {
/*vlux*/
#contents.vlux{
	min-width: 1200px;
}
.vlux .content_section{position: relative;}
/* .vlux ._on_current ._object_before{opacity: 1;} */

.vlux .box .head .txt-bk{margin-top: 25px;}
.vlux .box  .info{
	width: 270px;
}
.vlux .box  .info dl{
	border-top: 4px solid rgb(0,0,0);
}
.vlux .box  .info dl + dl{margin-top: 60px;}
.vlux .box  .info dt{
	color: rgb(0,0,0);
	font-size: 24px;
	word-break: keep-all;
	margin-top: 25px;
}
.vlux .box  .info dd{
	color: rgb(153,153,153);
	font-size: 16px;
	word-break: keep-all;
	margin-top: 15px;
}
/*con0*/
#contents.vlux #con0{background-color: rgb(21,21,21);}
#contents.vlux #con0 .bg-box {
	height: auto;
	position: relative;
	margin-top: 121px;
}
#contents.vlux #con0 ._sticky {
	height: calc(100vh - 121px);
	top: 121px;
	transition:all .5s;
}
#contents.vlux #con0 .bg-box .bg {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	background: none;
}
#contents.vlux #con0 .bg-box .bg .inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position:center ;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	
}
#contents.vlux #con0 .text-box{	
	width: 1200px;
	margin: auto;
}
#contents.vlux #con0 .text-box h2 {
	font-family: 'CorporateS-Bold';
	 z-index: 5;
	font-weight: 700;
	color: rgb(255,255,255);
	text-align: center;
	font-size: 42px;
	line-height: 1;
	margin-bottom: 100px;
}
#contents.vlux #con0 h2 span{
	display: block;	
	font-size: 257px;
}
.vlux #con0 .head {
	max-width: 970px;
	margin: 0 auto;
	padding: 0 40px;
	box-sizing: border-box;
}
.vlux #con0 .con {margin: 55px 0 0;}
.vlux #con0 .bg {
	height: 700px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.vlux #con0 .bg + .txt {
	max-width: 970px;
	margin: 10px auto 0;
	padding: 0 40px;
	font-weight: 700;
	font-size: 24px;
	color: rgb(153,153,153);
	line-height: 34px;
	box-sizing: border-box;
}
.vlux #con0 .bg + .txt span {color: rgb(255,255,255);}
.vlux #con0 .info:after {
	content: '';
	display: block;
	clear: both;
}
.vlux #con0 .info dl {
	width: 270px;
	border-top: 4px solid rgb(255,255,255);
	float: left;
	min-height: 360px;
	margin-right: 30px;
}
.vlux #con0 .info dl nth-child(4n){margin-right: 0;}
.vlux #con0 .info dt {
	font-family: 'CorporateS-Bold';
	font-weight: 400;
	font-size: 16px;
	color: rgb(255,255,255);
	margin-top: 35px;
}
.vlux #con0 .info dd {
	margin-top: 30px;
	font-weight: 700;
	font-size: 24px;
	color: rgb(255,255,255);
	line-height: 36px;
	word-break:keep-all;
}
/* con1 */
#contents.vlux #con1 .bg-box {
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.vlux #con1 {overflow: hidden;}
.vlux #con1 .box{								
	position: relative;
	width: 1900px;
	left: 50%;
	transform: translateX(-50%);
}
.vlux #con1 .box .con{
	width: 1520px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 95px 0 132px;
}
.vlux #con1 .box .img-box > div{position: absolute;z-index: 1;}
.vlux #con1 .box .img-box.po > div{position: relative;}
.vlux #con1 .box .img-box > .img__left{
	top: 690px;
	left: 0;
}
.vlux #con1 .box .img-box > .img__right{
	top: 40px;
	right: 0;
}
.vlux #con1 .box .img-box > .img__bottom{
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con1 .box .txt{position: relative;margin-top: 10px;}
.vlux #con1 .box .txt1,
.vlux #con1 .box .txt2{margin-top: 0;}
.vlux #con1 .box .txt.tc > p{text-align: center;}
.vlux #con1 .box .txt.tr > p{text-align: right;}
.vlux #con1 .box .txt.red > p{color: rgb(227,6,16);}							
.vlux #con1 .box .txt.leds span{
	background: url(/pc/resource/images/overview/vlux/vlux_overview_d_con1_lens.png)center / 100% no-repeat;
	width: 175px;
	height: 176px;
	display: inline-block;
	margin-left: 15px;
}

.vlux #con1 .box .txt > p{
	font-family: 'CorporateS-Bold';
	font-size: 263px;
	position: relative;
	line-height: 1;
	letter-spacing: 3px;
}
.vlux #con1 .box .txt1 p span{
	font-family: 'CorporateS-Regular';
	font-size: 42px;
	position: absolute;
	top: 63px;
	left: 620px;
	letter-spacing: 0px;
}
.vlux #con1 .box .txt1 p span + span{
	font-family: 'Nanum Gothic';
	left: 1085px;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
}
.vlux #con1 .box .txt .small {position: absolute;}
.vlux #con1 .box .txt .small p{
	font-size: 16px;
	font-weight: 700;
}
.vlux #con1 .box .txt .small dl{font-size: 14px;}
.vlux #con1 .box .txt .small dl dt{color: rgb(153,153,153);}
.vlux #con1 .box .txt .small dl dd{font-family: 'CorporateS-Bold';}

.vlux #con1 .box .txt4 .small{
	top: 65px;
	left: 1085px;
}							
.vlux #con1 .box .txt4 .small dl{
	margin-top: 15px;
}
.vlux #con1 .box .txt6 .small{
	top: 65px;
	left: 155px;
}
.vlux #con1 .box .txt6 .small p,
.vlux #con1 .box .txt6 .small dl{display: inline-block;vertical-align: top;}
.vlux #con1 .box .txt6 .small dl{margin-left: 100px;}
.vlux #con1 .box .txt7 .small{
	top: 65px;
	left: 930px;
}
.vlux #con1 .box .txt7 .small dl{
	margin-top: 35px;
}



/* con2 */
.vlux #con2{background-color: rgb(255,255,255);padding: 194px 0 0;}
.vlux #con2 .head > p{text-align: center;}
.vlux #con2 .head > p..tit__big{margin: 25px 0 0;}
.vlux #con2 .slider-box__ov{margin: 145px 0 0;}
.vlux #con2 .slider-box__ov .slick-slide{margin: 0 20px;}

/* con3 */
.vlux #con3{background-color: rgb(255,255,255);height: auto;}
.vlux #con3 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	padding: 160px 0 115px;
}
.vlux #con3 ._object_before{opacity: 1 !important;}
.vlux #con3 .box .head{
	width: 412px;
}
.vlux #con3 .box .con{
	width: calc(100% - 412px);
}
.vlux #con3 .box .con .img-box{position: relative;}
.vlux #con3 .box .con .img-box .photo{transition: 1.0s;}
.vlux #con3 .box .con .img-box .photo + .photo{
	position: absolute;
	top: 0;
	left: 0;
}
.vlux #con3 .box .con .graduation-box .num{width: 374px;margin-top: 13px;}
.vlux #con3 .box .con .graduation-box .num span{
	font-family: 'CorporateS-Bold';
	font-size: 16px;
	display: inline-block;
	width: 32.7%;
}
.vlux #con3 .box .con .graduation-box .num span:nth-child(2){text-align: center;}
.vlux #con3 .box .con .graduation-box .num span:nth-child(3){text-align: right;}
.vlux #con3 .box .con .graduation-box .graduation{
    width: 374px;
    padding: 0 20px;
    box-sizing: border-box;
	margin-top: 15px;
}
.vlux #con3 .box .con .graduation-box .graduation span{
	display: inline-block;
	width: 1px;
	height: 8px;
	background-color: rgb(0,0,0);
}
.vlux #con3 .box .con .graduation-box .graduation span + span{margin-left: 12px;}
.vlux #con3 .box .con .graduation-box .graduation span.left,
.vlux #con3 .box .con .graduation-box .graduation span.center,
.vlux #con3 .box .con .graduation-box .graduation span.right{width: 2px;height: 15px;}
.vlux #con3 .box .con .img-box .photo:nth-child(1)._object_current ~ .graduation-box .graduation span.left ,
.vlux #con3 .box .con .img-box .photo:nth-child(2)._object_current ~ .graduation-box .graduation span.center ,
.vlux #con3 .box .con .img-box .photo:nth-child(3)._object_current ~ .graduation-box .graduation span.right {background-color: rgb(237,28,36);height: 20px; }

.vlux #con3 .box .con .img-box .photo:nth-child(1)._object_current + .photo:nth-child(2)._object_current ~ .graduation-box .graduation span.left {background-color: rgb(0,0,0);height: 15px;}
.vlux #con3 .box .con .img-box .photo:nth-child(2)._object_current + .photo:nth-child(3)._object_current ~ .graduation-box .graduation span.center {background-color: rgb(0,0,0);height: 15px;}


/* con4 */
.vlux #con4{	
	width: 1900px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	height: 1163px;
	background-color: rgb(255,255,255);
	background-repeat: no-repeat;
	background-position:  right 200px ;
}
.vlux #con4 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	padding: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con4 .box .head,
vlux #con4 .box .con{
	width: 270px;
}
.vlux #con4 .box .con .info{margin-top: 190px;}
.vlux #con4 .bg-box .bg .inner{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right center;
}
/* con5 */
.vlux #con5{	
	height: 1460px;
	background-color: rgb(242,242,242);	
	background-repeat: no-repeat;
	background-position: center bottom ;
}
.vlux #con5 .box{
	width: 1200px;
	margin: auto;
	overflow: hidden;
	position: absolute;
	top: 160px;
	left: 0;
	right: 0;
	margin: auto;
}
.vlux #con5 .box .head{
	text-align: center;
}
.vlux #con5 .box .con{
	overflow: hidden;
	margin-top: 100px;
}
.vlux #con5 .box .con .info{
	width: 100%;
}
.vlux #con5 .box .con .info dl{
	text-align: left;
	float: left;
}
.vlux #con5 .box .con .info dl + dl{
	margin-top: 0;
	margin-left: 195px;
}

.vlux #con5 .bg-box .bg .inner{
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right bottom;
}
/* con6 */
.vlux #con6{	
	background-color: rgb(255,255,255);
}
.vlux #con6 .box{
	overflow: hidden;
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px 0 0;
}
.vlux #con6 .box > div{
	display: inline-block;
	width: calc(50% - 2px);
	vertical-align: middle;
}
.vlux #con6 .box .head p{
	width: 270px;
	margin: auto;
}
.vlux #con6 .box .head p.txt-bk{margin: 25px auto 0 ;}
/* con7 */
.vlux #con7{	
	background-color: rgb(255,255,255);
}
.vlux #con7 .box{
	overflow: hidden;
	width: 1900px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 40px 0 0;
}
.vlux #con7 .box > div{
	display: inline-block;
	width: calc(50% - 2px);
	vertical-align: middle;
}
.vlux #con7 .box .head .info{margin: auto;}

/* con8 */
.vlux #con8{	
	background-color: rgb(255,255,255);
}
.vlux #con8 .box{
	overflow: hidden;
	width: 1200px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	padding: 160px 0 ;
}
.vlux #con8 .box .head {text-align: center;}
.vlux #con8 .box .con{
	margin-top: 115px;
	position: relative;
}
.vlux #con8 .box .con .info{
	position: absolute;
	top: 87px;
	right: 0;
}


}