/* BASIC css start */
#footer {background: #f2f2f2;clear:both;margin: 40px 0 0; padding: 0 0 60px; color:#2e2e2e;}
#footer a { color:#2e2e2e;}
#footer .footerInfo { position:relative;overflow:hidden;zoom:1;font-size: 11px;line-height: 18px; padding:0 6% 4%;}

#footer .footerInfo .csInfo { padding: 8% 0; margin:0 auto;float:left;width:47%;}
#footer .footerInfo .csInfo li {margin-top:2px; font-size:13px; }
#footer .footerInfo .csInfo li .tel { font-size:16px; font-weight:bold;}
#footer .footerInfo .csInfo:nth-child(2) { margin-left: 6%; }

#footer .footerInfo .csInfoBtn {width:40%; height:30px; background-color:transparent;display: table; margin:10px 0 0;position:absolute;bottom:0;}
#footer .footerInfo .csInfoBtn a:first-child {border:1px solid #949494; display: table-cell; vertical-align: middle;font-weight:bold;padding:0 0 0 8%; }
#footer .footerInfo .csInfoBtn a:nth-child(2) { }
#footer .footerInfo .csInfoBtn a i {float:right; padding:2.6% 6% 0; }

#footer address { color: #111; text-align:left; margin: 14px auto 0; width: 90%; line-height:21px; }
#footer .footerMiddle {text-align:center;padding: 0 20px;margin:6% auto 0;}
#footer .footerMiddle a {width: 21%;display:inline-block;text-align:left; font-weight:bold;}
#footer .footerMiddle a.fmLast {width: 37%;}
#footer .footerMiddle p { text-align:left; width:90%; margin:5px auto 0;}

#footer .snsWrap {margin:4% 0 0 2%; }
#footer .snsWrap .list {display: inline-block;}
#footer .snsWrap .link {display:block;}
#footer .snsWrap .link span {display:block;width: 34px;text-align: center;}
#footer .snsWrap .link span i {font-size: 18px;}

.mt-10 { margin-top:10px;}
/* BASIC css end */

