/* BASIC css start */
/* 하단 */
#footer { margin-top:0; padding-bottom:30px; position:relative; width:100%; background: #585858; }
#footer .footerTop { height: 58px; line-height: 58px; border-bottom: 1px solid #3d3d3d; background: #4b4b4b; }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .linkInfo{ width: 1280px; margin: 0 auto;}
#footer .footerTop .linkInfo:after { display:block; clear:both; content:'' }
#footer .footerTop .linkInfo .linkBox{float: left;}
#footer .footerTop .linkInfo .linkBox li{margin-right: 70px;}
#footer .footerTop .linkInfo .snsBox{ float: right;}
#footer .footerTop .linkInfo .snsBox li{ margin-left: 20px;}
#footer .footerTop .linkInfo ul:after { display:block; clear:both; content:'' }
#footer .footerTop .linkInfo ul li { float: left; }
#footer .footerTop .linkInfo li a { font-size:14px; color:#bebebe; font-family: 'Noto Sans','Noto Sans KR', sans-serif;}

#footer .footerBottom { margin:0 auto; position:relative; width:1280px; padding: 40px 0;}
#footer .footerBottom:after { display:block; clear:both; content:'' }
#footer .footerBottom .logoBox{ padding-top:59px; }
#footer .footerBottom .logoBox .escrow{margin: 20px 0 0;}
#footer .footerBottom > div{ float:left; margin-right: 85px;}
#footer .footerBottom > div .tit{margin-bottom: 14px; color: #a09f9f; font-size: 14px; font-family: 'Noto Sans','Noto Sans KR', sans-serif;}
#footer .footerBottom > div .tel{ margin: 0 0 10px; color: #fff; font-size: 34px; font-family: 'Roboto', sans-serif;}
#footer .footerBottom > div .tx{ color: #e7e7e7; font-size: 14px; line-height: 22px; font-family: 'Noto Sans','Noto Sans KR', sans-serif;}
#footer .footerBottom > div .tx span a{padding: 0px 2px; background: #a09f9f; color: #000; font-size: 11px; font-family: 'Noto Sans','Noto Sans KR', sans-serif; vertical-align: revert;}
#footer .footerBottom > div .copy{ margin: 25px 0 0; color: #a09f9f; font-family: 'Noto Sans','Noto Sans KR', sans-serif;}
#footer .footerBottom > div > img{ margin: 15px 0 0;}

#footer .footerBottom > div .csInfo{ margin: 0 0 20px;}

/* 연결페이지 영역 */
#footer .footerBottom .connect_page{margin-right:0; padding: 40px 0;}
#footer .footerBottom .connect_page:after { display:block; clear:both; content:'' }
#footer .footerBottom .connect_page ul{float: left; margin-left: 70px;}
#footer .footerBottom .connect_page ul>h1 { font-weight:500; color: #e7e7e7;font-size: 14px;font-family: 'Noto Sans','Noto Sans KR', sans-serif;text-align: center;margin-bottom: 10px;}
#footer .footerBottom .connect_page ul li{ margin: 0 0 12px; text-align:center; }
#footer .footerBottom .connect_page ul li a{ color: #e7e7e7; font-size: 14px; font-family: 'Noto Sans','Noto Sans KR', sans-serif;}

/* 각영역 넓이 */
#footer .footerBottom .shopInfo{width: 312px;} /* 기존 값 282px에서 주소 짤려서 312px로 변경함 */
#footer .footerBottom .csInfoBox{ width: 220px; margin-right:0; padding-right: 60px; border-right: 1px solid #696969;}

/*플러팅*/
.floating{position: fixed; bottom: 5%; right: 2.5%; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
.floating.on {  visibility: visible; opacity: 1; }
.floating div a img{ width: 100%;}

/* BASIC css end */

