@charset "utf-8";

@media print, screen and (min-width: 769px){
/* footer */
footer.rsp {
	color: #000000;
  background:url(../images/footer/bg.png) repeat-x #ffffff;
	border-top: 1px solid #ffffff;
  padding-top:30px;
}

footer.rsp a img {
	-webkit-transition: all .2s;
	transition:all .2s;
}

footer.rsp a:hover img {
	opacity: 0.7;
	-webkit-transition: all .2s;
	transition:all .2s;
}

footer li {
  list-style:none;
}

footer.rsp .fnav ul {
	width:800px;
	margin:0 auto 30px;
	text-align:center;
}

footer.rsp .fnav ul li {
display:inline-block;
  margin-right:60px;
  margin-bottom:15px;
}
footer.rsp .fnav ul li.last {
	margin-right: 0;
}
  
footer.rsp .unav ul li.first {
  margin:0;
}

footer.rsp .fnav ul li span,
footer.rsp .unav ul li span {
  display:none;
}

footer.rsp .catalog {
  width:598px;
  margin:0 auto 40px;
}

footer.rsp .unav {
  width:1024px;
  border:1px solid #e3e3e3;
  margin:0 auto 40px;
  padding:19px 0;
}

footer.rsp .unav ul {
  width:960px;
  margin:0 auto;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

footer.rsp .unav ul li {
}

footer .logoArea {
  position:relative;
  width:100%;
  height:90px;
  border-top:1px solid #e8e8e8;
}

footer .flogo {
  position:absolute;
  bottom:22px;
  right:30px;
}

footer .fcopy {
  position:absolute;
  bottom:22px;
  right:158px;
  color:#999999;
  font-size:12px;
}
footer .ftop {
  position:absolute;
  top:0;
  left: 50%;
  margin-left: -88px;
}
.sp {
	display: none !important;
}
}
