/* BASIC css start */
/* 하단 */
#footer {height: 403px; margin-top:50px; padding:54px 0 48px; position:relative; width:100%; background:#f3f2f1 }
#footer .footerInner{ width: 1280px; margin: 0 auto;}
#footer .footerInner:after{content:''; display:table; clear:both}
#footer .footerInner > div{ float: left; width: 280px;}
#footer .footerInner > .left_footer{width: 360px;}
#footer .footerInner > .right_footer{width: 360px;}
#footer .footerInner > div h3 b{color: #8d6f60; font-family: 'NanumBarunGothic', sans-serif;}
#footer .footerInner > div .line{width: 7px; height: 2px; background: #8d6f60; margin: 15px 0;}
#footer .footerInner > .left_footer > .footer_info div{line-height: 29px;}
#footer .footerInner > .left_footer .copyright{margin-top: 50px;}
#footer .footerInner > .left_footer .copyright img{margin-top: 10px;}
#footer .footerInner > div > .footer_info .footer_infoTop{margin-bottom: 25px; height: 116px;}
#footer .footerInner > div > div, #footer .footerInner > div > div a {color: #8d6f60; font-family: 'NanumBarunGothic', sans-serif;}

#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }

#footer .footerInner .two_footer .two_footerTop{margin-bottom: 25px; height: 170px;}
#footer .footerInner .two_footer .two_footerTop .footer_info span{line-height: 21px;}
#footer .footerInner .two_footer .two_footerTop .tel{color: var(--main-color); font-size: 25px; font-weight: bold; display: block; margin-bottom: 13px; }
#footer .footerInner .center_footer .guideMenu{line-height: 29px;}

/* BASIC css end */

