/* BASIC css start */
/* 하단 */
#footer { margin: 100px 0 60px; position:relative; width:100%; }
#footer  .escrow{margin-top: 30px;}

#footer .footer_section{background: #000; padding: 15px 0;}
#footer .footer_section:after{content:''; display:block; clear:both}
#footer .footer_section > div{position: relative; margin: 0 40px; padding: 20px 0; border-bottom: 1px solid #444; font-size: 0;}
#footer .footer_section > div:last-of-type{border-bottom:0}
#footer .footer_section > div a img{ display: inline-block; vertical-align: baseline;}
#footer .footer_section > div a .caption{ display: inline-block;  margin: 0 0 0 19px;}
#footer .footer_section > div p{color: #fff; font-size: 1rem; font-family: 'Noto Sans KR', sans-serif; padding-bottom: 6px; }
#footer .footer_section > div span{ color: #ddd; font-size: .85rem; font-family: 'Jost', sans-serif; font-weight: 300; letter-spacing: 2px;}

#footer .footer_wrap{margin-top:100px; display: flex; width:100%; border-top:2px solid #555555;}

#footer .linkInfo{border-bottom: 1px solid #f0f0f0;}
#footer .infoBx{padding: 20px 0; text-align: center;}





#footer .seca{ border-bottom: 1px solid #f0f0f0;}
#footer .seca .bankInfo{border-right: 1px solid #f0f0f0;}
#footer .seca div{ width: 50%; box-sizing: border-box; float: left; } 
#footer .seca:after{content:''; display:block; clear:both}

#footer .copy{clear: both; padding-top: 17px; color: #757575; font-family:'Lato', 'Noto Sans KR', sans-serif; letter-spacing: 1px; text-align: center;}
#footer .copy b{color:#000}
#footer .ti{font-size: .9rem; color: #000; font-family: 'Jost', sans-serif; font-weight: bold; margin-bottom:16px; letter-spacing: 1px;}
#footer .tx span{padding: 0 11px; height: 9px; line-height: 9px; display: inline-block;}
#footer .tx{font-size: .8rem; color:#777777; font-family: 'Lato', 'Noto Sans KR', sans-serif; line-height: 20px; letter-spacing: 1px;}
#footer .tx span a{color:#777777; line-height: 9px; font-family: 'Lato', 'Noto Sans KR', sans-serif;}
#footer .infoBx .tel{ font-size: 1.3rem; font-family: 'Jost', sans-serif; font-weight: bold; margin-bottom: 10px;letter-spacing: 1px;}

#footer .aboutBox{ text-align: center;}
#footer .aboutBox li{display: inline-block; height: 12px; padding: 0 5px; border-left: 1px solid #eeeeee;}
#footer .aboutBox li:first-of-type{border-left:0}
#footer .aboutBox li a{ color: #757575; font-family: 'Lato', 'Noto Sans KR', sans-serif;}

/* 플러팅 */
.section_fixedFooter {position:fixed; bottom:5%; right:5%;}
.section_fixedFooter .btn_toggle_area { position: relative;}
.section_fixedFooter .btn_toggle_area .btn_up {margin-bottom: 17px; display: block;}
.section_fixedFooter .btn_toggle_area div img{width:15px;}


/* BASIC css end */

