/* BASIC css start */
/* ÇÏ´Ü */
#footer {
	margin-top: 50px;
	padding: 50px 0;
	position: relative;
	width: 100%;
	background: #f3f2f1;
}
#footer .footerTop {
	margin:0 auto;
	padding:0;
	position:relative;
	width:1280px;
*zoom:1
}
#footer .footerTop:after {
	display:block;
	clear:both;
	content:''
}
#footer .footerTop .infoBx {
	float:left
}
#footer .footerTop .infoBx h3 {
	padding-bottom: 10px;
	font-size: 13px;
	color: #8d6f60;
	font-family: 'Latobold', sans-serif;
}
#footer .footerTop .infoBx .tx {
	color: #8d6f60;
	line-height: 26px;
}
#footer .footerTop .infoBx .tx a {
	color: #8d6f60;
}
#footer .footerTop .linkInfo {
	width: 153px;
	margin-right: 130px;
}
#footer .footerTop .linkInfo li {
	padding-bottom:13px
}
#footer .footerTop .linkInfo li a {
	font-size:15px;
	color:#5d5d5d
}
#footer .footerTop .csInfo {
	width: 220px;
	margin-right: 50px;
}
#footer .footerTop .csInfo .tel {
	padding-bottom: 10px;
	font-size: 26px;
	color: #955251;
	line-height: 30px;
	letter-spacing: -1px;
}
#footer .footerTop .csInfo .tx {
	line-height:20px
}
#footer .footerTop .instaInfo {
	width:360px
}
#footer .footerTop .shopInfo {
	width:280px;
	margin-right:80px;
}
#footer .footerTop .shopInfo .tx span {
	display: block;
	letter-spacing: -0.01em;
}
#footer .footerTop .shopInfo .tx a {
	vertical-align: top;
	margin-left: 10px;
}
#footer .footerTop .shopInfo .tx a.btn_email {
	color:#5d5d5d
}
#footer .footerTop .shopInfo .copy {
	margin-top: 50px;
	color: #8d6f60;
}
#footer .footerBottom {
	margin:0 auto;
	position:relative;
	width:1100px
}
.footer_line {
	width: 8px;
	height: 2px;
	background: #8d6f60;
	display: block;
	margin-bottom: 10px;
}
.h90 {
	height:90px;
}
.m60 {
	margin-top:60px;
}
.m45 {
	margin-top:45px;
}

/* BASIC css end */

