/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding-top:60px; position:relative; width: 100%; border-top: 1px solid #999; }
#footer .footerInner{width: 95%; max-width: 1300px; margin:0 auto}
#footer .footerInner:after{content:''; display:block; clear:both}
#footer .footerInner .footerPocket{ float: left; margin-right: 4%; padding: 0 0 50px; }
#footer .footerInner .footerPocket > h3{padding-bottom: 20px; color: #222222; font-size: 14px; font-family: 'Quicksand', sans-serif; font-weight: bold;}
#footer .footerInner .footerPocket .footer_info .tel{display: block; margin: -5px 0 10px; color: #222222; font-size: 20px; font-family: 'Quicksand', sans-serif; font-weight: bold; letter-spacing: 2px; }
#footer .footerInner .footerPocket .footer_info p,
#footer .footerInner .footerPocket .footer_info p a{margin-bottom: 10px; color: #ababab; font-size: 13px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: 0.5px; font-weight: 100;}

#footer .footerInner .two_footer .footer_info .left_footer_top{margin-bottom: 26px;}

#footer .footerInner .left_footer .escrow{ margin: 20px 0 0;}
#footer .footerInner .left_footer .footer_info p, #footer .footerInner .two_footer .footer_info p{line-height: 22px;}

#footer .footerInner .four_footer .footer_info p{ width: 102px; height: 24px; line-height: 20px; margin-bottom: 4px; text-align: center; border: 1px solid #ccc;}
#footer .footerInner .four_footer .footer_info p a{color: #000; font-size: 12px; font-family: 'Quicksand', sans-serif; font-weight: 500;}
    
/* 하단 간격*/
#footer .footerInner .left_footer{width: 15%;}
#footer .footerInner .two_footer{width: 10%;}
#footer .footerInner .com_footer{width: 22%;}
#footer .footerInner .three_footer{width: 40%;}
#footer .footerInner .four_footer{width: 102px; margin-right: 0;}

/* sub_footer */
#footer .footerInner .sub_footer{clear: both; padding: 35px 0; border-top: 1px solid #e3e3e3;}
#footer .footerInner .sub_footer:after{content:''; display:block; clear:both}
#footer .footerInner .sub_footer .homeBox li{ float: left; margin-right: 36px;}
#footer .footerInner .sub_footer .homeBox li a{color: #999999; font-size: 14px; font-family: 'Noto Sans KR', sans-serif;}
#footer .footerInner .sub_footer .homeBox li:hover a{color: #000}
#footer .footerInner .sub_footer .snsBox{float: right;}
#footer .footerInner .sub_footer .snsBox li{float: left; margin-left: 40px;}

/*플러팅*/
.floating .up{margin-bottom: 5px;}
.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 */

