/* BASIC css start */
/* 하단 */
#footer {position:relative;width:100%;border-top:1px solid #000;background: #fff;}
#footer .footerTop {margin:0 auto; position:relative;width: 1200px; *zoom:1;border-left: 1px solid #000;border-right: 1px solid #000;box-sizing: border-box;overflow: hidden;}
#footer .footerTop .footerLeft { width:720px; float:left; border-right:1px solid #000; box-sizing:border-box; height:356px; padding:80px 30px;  }
#footer .footerTop .footerLeft .footerLogo { display:inline-block; margin-bottom:50px; }
#footer .footerTop .footerLeft .footerLeftMenu { font-size:0; margin-bottom:20px; }
#footer .footerTop .footerLeft .footerLeftMenu a { display:inline-block; margin-right:20px; font-size:14px; color:#000; font-weight:700; }
#footer .footerTop .footerLeft .footerLeftInfo {font-size: 14px;color: #000;font-weight: 400;line-height: 2;}
#footer .footerTop .footerLeft .footerLeftInfo span {display:inline-block;margin-right: 10px;padding-right:10px;position:relative;}
#footer .footerTop .footerLeft .footerLeftInfo span:after {content:'';width:1px;height:13px;background:#000;position:absolute;right:0;top: 45%;transform:translateY(-50%);}



#footer .footerTop .footerRight {width:calc(100% - 720px);box-sizing:border-box;padding:80px 30px;float: left;position:relative;height: 356px;}
#footer .footerTop .footerRight .footerRightInfo {  }
#footer .footerTop .footerRight .footerRightInfo h1 {font-size:26px;color:#000;font-weight:700;margin-bottom: 5px;}
#footer .footerTop .footerRight .footerRightInfo p {font-size:26px;color:#000;font-weight:700;margin-bottom: 15px;}
#footer .footerTop .footerRight .footerRightInfo span {font-size:14px;color:#3d3d3d;font-weight:400;font-family: 'Roboto Condensed';}

#footer .footerTop .footerRight .snsBox {position:absolute;left:0;bottom:0;font-size:0;border-top:1px solid #000;width: 100%;}
#footer .footerTop .footerRight .snsBox a { display:inline-block; width:60px; height:60px; line-height:60px; position:relative; border-right:1px solid #000; }
#footer .footerTop .footerRight .snsBox a img { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }

#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 }
/* BASIC css end */

