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

#footer .footer_section{background: #000; width: 1400px; margin: 0 auto; padding: 36px 0;}
#footer .footer_section:after{content:''; display:block; clear:both}
#footer .footer_section div{position: relative; width: 426px; float: left; border-right: 1px solid #4c4c4c; margin-left: 40px;}
#footer .footer_section div:nth-of-type(3){border-right:0}
#footer .footer_section div p{color: #fff; font-size: 17px; font-family: 'Noto Sans KR', sans-serif; padding-bottom: 13px; letter-spacing: -1px;}
#footer .footer_section div span{ color: #d1d1d1; font-size: 15px; font-family: 'Jost', sans-serif; font-weight: 300; letter-spacing: 2px;}

#footer .footer_wrap{margin-top:100px; padding:60px 0; display: flex; width:100%; border-top:2px solid #555555;}
#footer .footer_main{width: 1400px; margin:0 auto}
#footer .footerLeft { width: 73%; *zoom: 1; float: left; }
#footer .footerLeft .seca{width: 25%; float: left;}
#footer .footerLeft .secb{width: 75%; float: left;}
#footer .footerLeft section > div:first-child{height: 185px;}
#footer .footerLeft .copy{clear: both; padding-top: 70px; font-size: 11px; color: #777;font-family:'나눔고딕','NanumGothic','Lato', sans-serif;letter-spacing: 1px;}
#footer .footerLeft .copy b{color:#000}
#footer .ti{font-size: 13px; color: #000; font-family: 'Jost', sans-serif; font-weight: bold; margin-bottom:25px; letter-spacing: 1px;}
#footer .tx span{border-left: 1px solid #ccc; padding: 0 11px; height: 9px; line-height: 9px; display: inline-block;}
#footer .tx{font-size: 11px; color:#777777; font-family: 'Lato', 'Noto Sans KR', sans-serif; line-height: 22px; 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: 20px; font-family: 'Jost', sans-serif; font-weight: bold; margin-bottom: 8px;letter-spacing: 1px;}

#footer .footerRight { width: 27%; float: right; }
#footer .footerRight > div{ float: left; width: 33.3%;}
#footer .footerRight > div > ul li{    margin-bottom: 8px;}
#footer .footerRight > div > ul li a{font-size: 11px; color: #777; font-family: '나눔고딕','NanumGothic',sans-serif;}

.floating{position: fixed; width: 100%; max-width: 1400px; bottom: 120px; left: 50%; transform: translateX(-50%); visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear;}
.floating .cageup{position: absolute; top: 0; right: 0; z-index: 100;}
.floating .up{margin-bottom: 35px;}
.floating.on {  visibility: visible; opacity: 1; }
.floating div a img{ width: 20px;}



/* BASIC css end */

