/* Direction Nav */
#C18111515343331246.module-MainVisionComponent .style1 .flex-direction-nav a {
	width:50px;
}
#C18111515343331246.module-MainVisionComponent .style1 .flex-direction-nav .flex-prev {
	background-image:url('../../images/icon/arrow_left.png');
	background-position: right center;
}
#C18111515343331246.module-MainVisionComponent .style1 .flex-direction-nav .flex-next {
	background-image:url('../../images/icon/arrow_right.png');
	background-position: left center;
}
#C18111515343331246.module-MainVisionComponent .flexslider.style1:hover .flex-prev {
	left:0px;
}
#C18111515343331246.module-MainVisionComponent .flexslider.style1:hover .flex-next {
	right:0px;
}
#C18111515343331246.module-MainVisionComponent .flexslider.style1:hover { opacity:1; }
#C18111515343331246.module-MainVisionComponent .flexslider.style1:hover { opacity:1; }


/* Control Nav */
#C18111515343331246.module-MainVisionComponent .style1 .flex-control-nav {
	z-index:500;
}

/* fullSlide */
#C18111515343331246.module-MainVisionComponent .fullSilde.style1 .slides > li {
	background-size: cover;/*20160818 Gabby*/
}

/* mobile */
#C18111515343331246.module-MainVisionComponent .fullSilde.desktop-none.style1 .slides > li {
	height:inherit;
	height:auto;
}
#C18111515343331246.module-MainVisionComponent .fullSilde.smallImg.desktop-none.style1 .slides > li {
	height:inherit;
	height:auto;
}
#C18111515343331246.module-MainVisionComponent .fullSilde.bigImg.desktop-none.style1 .slides > li {
	height:inherit;
	height:auto;
}
#C18111515343331246.module-MainVisionComponent .desktop-none.style1 .visualContent {
	width:100%;
	position:relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/* visualContent 主視覺說明文字 */
#C18111515343331246.module-MainVisionComponent .style1 .visualContent {
	max-height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


/*responsive*/
@media screen and (max-width : 979px) {
	#C18111515343331246.module-MainVisionComponent .style1 .visualContent {
		position: static;
		width: 100%;
		background-color: #ffffff;
		padding: 20px 30px;
	}
	#C18111515343331246.module-MainVisionComponent .fullSilde.style1 .visualContent {
		position: absolute;
		background-color: rgba(255, 255, 255, .5);
	}
}
@media screen and (max-width : 680px) {
	#C18111515343331246.module-MainVisionComponent .style1 .visualContent {
		padding: 15px 20px;
	}
	#C18111515343331246.module-MainVisionComponent .fullSilde.desktop-none.style1 .visualContent {
		position:relative;
		background-color: #ffffff;
	}
	#C18111515343331246.module-MainVisionComponent .style1 .visualContent *:not([class*='btn-']) {
		font-size: 18px !important;
		color: #5a5858 !important;
	}
}


