/* BASIC css start */
/* 하단 */
#footer { margin: 100px 0 40px; position:relative; width: 100%; }
#footer .line{ width: 24px; height: 1px; margin: 0 0 28px; background: #000;}
#footer .footerInner{position: relative; padding: 0 20px;}
#footer .footerInner:after{content:''; display:block; clear:both}
#footer .footerInner .footerPocket{ padding: 0 0 30px; }
#footer .footerInner .footerPocket > h3{padding-bottom: 12px; color: #272727; font-size: .85rem; font-family:'InfinitySans-RegularA1', sans-serif; }
#footer .footerInner .footerPocket .footer_info .tel{display: block; color: #222222; font-size: 1.3rem; font-family: 'InfinitySans-RegularA1', sans-serif; font-weight: bold; }
#footer .footerInner .footerPocket .footer_info p{margin-top: 8px; color: #9e9e9e; font-size: .85rem; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP','Noto Sans KR', sans-serif; line-height: 21px;}
#footer .footerInner .footerPocket .footer_info .bann{display: block; color: #222222; font-size: 26px; font-family: 'InfinitySans-RegularA1', sans-serif;}

/* homeBox */
#footer .footerInner .footerPocket .homeBox:after{content:''; display:block; clear:both}
#footer .footerInner .footerPocket .homeBox li {float: left; border-left: 1px solid #d8d8d8; margin: 0 0 10px; padding: 0 7px; height: 12px;}
#footer .footerInner .footerPocket .homeBox li:first-of-type{padding-left:0; border-left:0}
#footer .footerInner .footerPocket .homeBox li:last-of-type{padding-right: 0;}
#footer .footerInner .footerPocket .homeBox li a{ display: block; color: #646464; font-size: .8rem; font-family: 'InfinitySans-RegularA1', sans-serif; line-height: 11px;}

#footer .footerInner .left_footer .escrow{ margin: 20px 0 0;}

/* sub_footer */
#footer .footerInner .sub_footer{ }
#footer .footerInner .sub_footer .entreBox{ float: left;}
#footer .footerInner .sub_footer .entreBox:after{content:''; display:block; clear:both}
#footer .footerInner .sub_footer .entreBox li{ float: left; height: 10px; padding: 0 10px; border-left: 1px solid #d8d8d8;}
#footer .footerInner .sub_footer .entreBox li:first-of-type{padding-left:0; border-left:0}
#footer .footerInner .sub_footer .entreBox li a{ display: block; color: #9e9e9e; font-size: .85rem; font-family: 'Spoqa Han Sans', 'Spoqa Han Sans JP','Noto Sans KR', sans-serif; line-height: 10px;}
#footer .footerInner .sub_footer .snsBox{float: right; margin: -5px 0 0;}
#footer .footerInner .sub_footer .snsBox:after{content:''; display:block; clear:both}
#footer .footerInner .sub_footer .snsBox li{float: left;}
#footer .footerInner .sub_footer .snsBox li img{ width: 63%;}
@media screen and (max-width:340px) {
   #footer .footerInner .sub_footer .entreBox{float:unset}
   #footer .footerInner .sub_footer .snsBox{float:unset; margin: 20px 0 0;}
}

/*플러팅*/
.floating{position: fixed; bottom: 7%; right: 4%; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
.floating.on {  visibility: visible; opacity: 1; }
.floating .up{margin-bottom: 22px;}
.floating div a img{ width: 30px;}

/* BASIC css end */

