/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding:60px 0; display: flex; width:100%; border-top:2px solid #555555; }
#footer .footer_main{width:1320px; 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: 60px; font-size: 11px; color: #777;font-family:'나눔고딕','NanumGothic','Lato', sans-serif;letter-spacing: 1px;}
#footer .footerLeft .copy p{color:#000}
#footer .ti{font-size: 13px; color: #000; font-family: 'Oswald', '나눔고딕','NanumGothic',sans-serif; 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:'나눔고딕','NanumGothic','Lato', sans-serif;    line-height: 22px;
    letter-spacing: 1px;}
#footer .tx span a{color:#777777;    line-height: 9px;}
#footer .infoBx .tel{ font-size: 20px; font-family: 'Oswald',sans-serif;    margin-bottom: 20px;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 .up{margin-bottom: 35px;}
.floating{position: fixed; bottom: 6.5%; right: 15.4%; 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 */

