/* BASIC css start */
#footer {position: relative; margin: 50px 0 0; padding: 30px 20px; background: #fafafa;}

#footer .footerTop{width: 100%; border: 1px solid #000; text-align: center; margin: 30px 0 50px;} 
#footer .footerTop a{font-family: 'Noto Sans KR', sans-serif; font-size: 16px; padding: 10px 0; display: block; font-weight: bold; color: #000; letter-spacing: 2px;}  

#footer .footerbottom{padding: 0px 5px; font-size: 0;}
#footer .footerbottom a{display: inline-block; border: 1px solid #e6e6e6; height: 30px; line-height: 30px; margin: 0 5px 10px; border-radius: 3px; box-sizing: border-box; color: #7c7c7c; font-size: 0.8rem; font-family: 'Noto Sans KR', sans-serif; text-align: center;
  width : 95%; /* calc() 를 지원하지 않는 브라우저를 위한 fallback */
  width : -webkit-calc(100%/3 - 10px); /* WebKit */
  width : -moz-calc(100%/3 - 10px); /* Firefox */
  width : -ms-calc(100%/3 - 10px); /* MS Explorer */
  width : -o-calc(100%/3 - 10px); /* Opera */
  width : calc(100%/3 - 10px); /* Standard */ }

#footer .footer_info:after{display:block; content:''; clear:both}
#footer .footer_info div{ float: left; width: 50%; color: #000;}
#footer .footer_info div h3{ margin: 4px 0 15px; color: #424242; font-size: 1.05rem; font-family: 'Noto Sans KR', sans-serif;}
#footer .footer_info .tel{font-size: 1.5rem; font-weight: bold; margin-bottom: 17px; font-family: 'Noto Sans KR', sans-serif; word-break: break-word; line-height: 24px; }
#footer .footer_info > p{ float: left; width: 50%; color: #424242; font-size: 0.85rem; font-family: 'Noto Sans KR', sans-serif; line-height: 18px;}

#footer address {margin-top: 30px; padding:22px 0; border-top: 1px solid #aaa; color:#757575; font-size: .85rem; line-height: 24px; font-family: 'Noto Sans KR', sans-serif;}
#footer .agreeButton { line-height: 16px;}
#footer .agreeButton a {display: inline-block; color: #424242; margin: 0 15px 10px 0; font-size: .85rem; font-family: 'Noto Sans KR', sans-serif; }
#footer .agreeButton a:last-of-type{margin-right:0;}

/* sns */
.footer_sns:after{display:block; content:''; clear:both}
.footer_sns li{ float: left; margin-right:8px}
.footer_sns li img{ width: 42px;}

/* 플러팅 */
.section_fixedFooter {position:fixed; bottom:11%; right:2%;}
.section_fixedFooter .btn_toggle_area { position: relative;}
.section_fixedFooter .btn_toggle_area div img{width:45px;}
  

/* BASIC css end */

