/* BASIC css start */
/* 하단 */
#footer { margin-top:150px; padding-bottom:30px; position:relative; width:100%; border-top:1px solid #e2e2e6; background:#efefef; }

#footer .footer-inner { width:100%; box-sizing:border-box; padding:80px 57px; max-width:1920px; }
#footer .footer-inner .footer-left { margin-right:140px; }
#footer .footer-inner .footer-left .footer-banner > img { display:block; margin-bottom:20px; }
#footer .footer-inner .footer-left > h4 { font-size:13px; color:#1c1c1c; line-height:2; font-weight:500; }
#footer .footer-inner .footer-left > p { font-size:13px; color:#777; line-height:2.1; }
#footer .footer-inner .footer-right .footer-info { position:relative; font-size:13px; color:#777; font-weight:500; margin-top:25px; }
#footer .footer-inner .footer-right .footer-info .company-info { float:left; }

#footer .footer-inner .footer-right .footer-info .sns-box { position:absolute; right:0; bottom:10px; }
#footer .footer-inner .footer-right .footer-info .sns-box ul li { display:flex; justify-content:center; align-items:center; margin-left:30px; }
#footer .footer-inner .footer-right .footer-info .company-info p { color: #777; font-weight:400; margin-bottom:14px; }
#footer .footer-inner .footer-right .footer-info .company-info p a { font-size: 13px; color: #777; font-weight: 500;}
#footer .footer-inner .footer-right .footer-info .company-info p a.link-company { display:inline-block; border:1px solid #bbb; border-radius:3px; width:auto; height:20px; padding:0 7px; line-height:20px; font-size:11px; color:#1c1c1c; font-weight:400; margin-left:13px; }
#footer .footer-inner .footer-right .footer-info .company-info p span { display:inline-block; margin-right:13px; }

#footer .footer-inner .footer-right .footer-menu > ul > li > a { font-size:14px; color:#1c1c1c; }
#footer .footer-inner .footer-right .footer-menu > ul > li { margin-bottom:25px; }
#footer .footer-inner .footer-right .footer-menu .notice > li,
#footer .footer-inner .footer-right .footer-menu .notice > li > a { font-size:14px; color:#777; font-weight:500; }
#footer .footer-inner .footer-right .footer-menu .notice li { margin-bottom:15px; font-size:13px; }
#footer .footer-inner .footer-right .footer-menu .notice li.tit { color:#1c1c1c; }
#footer .footer-inner .footer-right .footer-menu .notice li a { font-size:13px; }

#footer .footer-inner .footer-right .footer-menu > ul { display:block; float:left; }
#footer .footer-inner .footer-right .footer-menu > ul:last-child { margin-right:0; }
#footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) { margin-right: 6.8vw; }
#footer .footer-inner .footer-right .footer-menu .notice.cs-box { /*position:absolute; right:57px; top:80px;*/ }

#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }
@media (max-width: 1680px) {
    #footer .footer-inner .footer-left {
        margin-right: 70px;
    }
    #footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) {
    margin-right: 5.3vw;
    }
}
@media (max-width: 1640px) {
    #footer .footer-inner .footer-left {
        margin-right: 70px;
    }
    #footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) {
    margin-right: 4vw;
    }
}
@media (max-width: 1540px) {
    #footer .footer-inner .footer-left {
        margin-right: 50px;
    }
    #footer .footer-inner {
        padding:80px 50px;
    }
    
    #footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) {
    margin-right: 4vw;
    }
}

@media (max-width: 1480px) {
    #footer .footer-inner .footer-left {
        margin-right: 30px;
    }
    #footer .footer-inner {
        padding:60px 20px;
    }
    
    #footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) {
    margin-right: 3vw;
    }
}



@media (max-width: 1360px) {
    #footer .footer-inner .footer-left {
        margin-right: 30px;
    }
    #footer .footer-inner {
        padding:60px 20px;
    }
    
    #footer .footer-inner .footer-right .footer-menu > ul:not(:last-child) {
    margin-right: 2vw;
    }
}

/* BASIC css end */

