/**/

#top_menu {
	background-color:rgba(0,0,0,0.2);
	position:fixed;
	z-index:50;
	width:100%;
	height:55px;
	padding-top:15px;
	transition: all 0.4s ease-in-out 0s;
	min-width:1000px;
}
.menuhead,.head {
	max-width:1500px;
	width:95%;
	margin:0 auto;
	

	display: flex;
	-webkit-box-pack: justify;
	justify-content: space-between;
	/*height: 50px;
	padding: 20px;*/
	padding-top: 10px;
	position: fixed;
	overflow: visible;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 9000;
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0));
	border-color: #000;
	transition: all 0.3s ease-in-out;

}
.head {
	min-width: 1100px;
}
.menuhead #leftNav,.head #leftNav{
	display: flex;
}
.menuhead #rightNav,.head #rightNav{
	display: flex;
}
.contactPage a:hover div {
  background-color: #000;
  transition: all 0.3s ease-in-out;
}
.contactPage a div {
  display: block;
  color: #FFF;
  padding: 10px 20px;
  margin: 3px 0;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  background-image: url(/middleware/yebis3/image/new_top/btn-contact-on.png);
  background-repeat: no-repeat;
  background-position: 30px center;
  background-size: 30px auto;
  padding-left: 70px;
  background-color: #989b33;
  border: 2px solid #989b33;
  transition: all 0.3s ease-in-out;
}
.engPage a:hover div {
  background-color: #989b33;
  border: 2px solid #989b33;
  transition: all 0.3s ease-in-out;
}
.engPage a div {
  display: block;
  color: #FFF;
  padding: 10px 20px;
  margin: 3px 0;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  background-color: #000;
  border: 2px solid #000;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1350px) {
	ul#menu li{
		margin: 0;
	}	

}
@media only screen and (max-width: 1250px) {
	ul#menu li img{
		height: 45px;
	}
	.contactPage a div{
		padding: 10px;
		background-position: 10px center;
		background-size: 25px auto;
		padding-left: 40px;
		font-size: 15px;
	}
	.engPage a div{
		font-size: 15px;
		padding: 10px 15px;
	}
	.head ul#menu li{
		margin: 0 10px;
	}
}
@media only screen and (max-width: 1100px) {
	#en .menuhead .headlogo{
		width: 240px;
	}
}
@media only screen and (max-width: 750px) {
	.contactPage-sp div {
		text-align: center;
		font-size: 10px;
		display: block;
		position: absolute;
		top: 0;
		right: 60px;
		width: 70px;
		background-color: #989b33;
		color: #FFF;
		box-sizing: border-box;
		padding-top: 42px;
		padding-bottom: 1px;
		background-image: url(/middleware/yebis3/image/new_top/btn-contact-on.png);
		background-position: center 10px;
		background-repeat: no-repeat;
		background-size: 35px auto;
	}
}