/* skip navigation */
#spNavi h3{text-indent: -2000px; font-size:0;}
#spNavi a { position:absolute; left:10px; top:-500px; z-index:110; }
#spNavi a:focus, #spNavi a:active {background-color: #eeeeee;border:1px solid #000; display:block; font-weight: bold;height:20px; margin:0 0 0 5px; padding:8px 0 0 0;top:1px;width:140px; color:#1C4716}

	#header{position:fixed; /* background:#fff; */ width:100%; height:110px; margin:0 auto; z-index:302; /* border-bottom: 1px solid rgba(255,255,255,0.2); */}
	#header.fixed{background:rgba(255,255,255,1); box-shadow: 1px 1px 10px 0 rgba(0,0,0,.5);}
	#header.sub1 {background: #fff;}
	/* #header.open1 {background: #e85a0d; box-shadow: none;} */
	
	@media screen and (max-width: 767px){
		#header {height: 70px !important;}
	}

	#mwrap{position:relative; width:100%;}
	#mainCont{position:relative; width:100%; margin:0 auto; z-index:11; }
	#wrap{position:relative; width:100%; margin:0 auto; z-index:80; overflow: hidden; }
	#wrap.index1{z-index:98;}
	
	#swrap{width:100%; margin:0 auto; text-align:left; z-index:80; padding:0 0 0 0; float:left;}
	#scontent{position:relative; /* width:1200px; */ margin:0 auto; text-align:left; overflow: hidden;}
	#left{position:relative; margin:0 auto;  z-index:101; }
	#content{float:left; z-index:1; padding-top:100px; padding-bottom:100px; text-align: center; width: 100%; }
	#content.w1400 {width: 1400px; margin: 0 auto; float: inherit;}
	
	#footer {clear:both; position:relative; width:100%; margin:0 auto; text-align:left; padding:50px 0; box-sizing: border-box; background:#222222; z-index: 11; border-top: 1px solid #ddd;}
	/* #footer:before {position: absolute; left: 100px; top: 48%; background: rgba(255,255,255,0.2); width: calc(100% - 200px); height: 1px; content: "";} */
	#footer .fcont{position:relative; margin:0 auto; overflow: hidden; text-align:left; padding: 0 100px;}

	@media screen and (max-width: 1410px){
		#content.w1400 {width: 90%;}
	}
	@media screen and (max-width: 1300px){
		#footer .fcont {padding: 0 5%;}
	}
	
	@media screen and (max-width: 1099px){
		#scontent {width: 100%; padding: 0 5%; box-sizing: border-box;}
		#scontent.sub1 {overflow: hidden; padding: 0;}
		#content {overflow: hidden; width: 100%;}
		#content.w1400 {width: 100%;}
	}
	@media screen and (max-width: 969px){
		#footer {padding: 8rem 0 0rem; text-align: center;}
		#footer .fcont {text-align: center;}
	}
	@media screen and (max-width: 767px){
		#content {padding: 75px 0;}
	}
	@media screen and (max-width: 480px){
		#footer {padding: 7rem 0 0;}
		#content {padding: 50px 0;}
	}
	/* @media screen and (max-width: 480px){
		#header {height: 80px;}
	} */