/* BASIC css start */
#ftWrap { position: relative; width:100%; padding: 35px 0; margin:30px 0 0; border-top:2px solid #3e3e3e; border-bottom:1px solid #ddd; }
#ftWrap #footer { position: relative; }
#ftWrap #footer dl { float:left; margin:0 50px 0 0; }
#ftWrap #footer dl dt { font-weight:bold; margin:0 0 12px; color:#424242; }
#ftWrap #footer dl.cscenter .tel { font-size:25px; font-weight:bold; margin:0 5px 0 0; }
#ftWrap #footer dl dd { line-height:20px; }

#ftWrap #footer .ft-link { position: absolute; right:0; text-transform:uppercase; }
#ftWrap #footer .ft-link li { line-height:20px; }

#footer365 {
    width:100% !important;
    margin:80px 0 0 !important;
    padding:0 !important;
    background:#222 !important;
    color:#aaa !important;
    font-family:'Pretendard','Noto Sans KR',sans-serif !important;
    font-size:13px !important;
}

#footer365 * {
    box-sizing:border-box !important;
}

#footer365 .footer365-inner {
    width:1200px !important;
    height:250px !important;
    margin:0 auto !important;
    padding:40px 0 35px !important;

    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:flex-start !important;
}

#footer365 .footer365-col {
    height:175px !important;
    padding:0 25px !important;
    border-left:1px solid #414141 !important;
    display:block !important;
    float:none !important;
    flex-shrink:0 !important;
}

#footer365 .footer365-col:first-child {
    border-left:0 !important;
    padding-left:0 !important;
}

#footer365 .footer365-logo {
    width:250px !important;
}

#footer365 .footer365-customer {
    width:210px !important;
}

#footer365 .footer365-bank {
    width:220px !important;
}

#footer365 .footer365-company {
    width:285px !important;
}

#footer365 .footer365-return {
    width:235px !important;
    padding-right:0 !important;
}

#footer365 p,
#footer365 h3,
#footer365 h4,
#footer365 ul {
    margin:0 !important;
    padding:0 !important;
}

#footer365 .footer365-brand {
    margin-bottom:17px !important;
    color:#fff !important;
    font-size:29px !important;
    font-weight:500 !important;
    line-height:34px !important;
    white-space:nowrap !important;
}

#footer365 .footer365-menu {
    display:block !important;
    list-style:none !important;
}

#footer365 .footer365-menu li {
    display:block !important;
    margin-bottom:7px !important;
}

#footer365 .footer365-menu li a {
    color:#aaa !important;
    font-size:13px !important;
    line-height:19px !important;
    text-decoration:none !important;
}

#footer365 h3 {
    margin-bottom:11px !important;
    color:#fff !important;
    font-family:Arial,sans-serif !important;
    font-size:14px !important;
    font-weight:700 !important;
    line-height:20px !important;
}

#footer365 .footer365-tel {
    margin-bottom:2px !important;
    color:#aaa !important;
    font-size:25px !important;
    font-weight:500 !important;
    line-height:31px !important;
    white-space:nowrap !important;
}

#footer365 .footer365-customer p:not(.footer365-tel),
#footer365 .footer365-bank p,
#footer365 .footer365-company p,
#footer365 .footer365-return > p {
    font-size:13px !important;
    line-height:20px !important;
}

#footer365 .footer365-escrow {
    display:flex !important;
    align-items:center !important;
    min-height:30px !important;
    margin-top:9px !important;
}

#footer365 .footer365-escrow img {
    display:block !important;
    width:auto !important;
    max-width:100px !important;
    height:auto !important;
}

#footer365 .footer365-gap {
    height:10px !important;
}

#footer365 .footer365-company a {
    color:#aaa !important;
    text-decoration:none !important;
}

#footer365 .footer365-copy {
    margin-top:12px !important;
    color:#777 !important;
    font-size:10px !important;
    line-height:18px !important;
}

#footer365 .footer365-lotte {
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:185px !important;
    height:36px !important;

    margin:12px 0 15px !important;
    padding:0 12px !important;

    border-radius:4px !important;
    background:#2563eb !important;
    color:#fff !important;

    font-size:13px !important;
    font-weight:700 !important;
    text-decoration:none !important;
    white-space:nowrap !important;
}

#footer365 .footer365-lotte span:first-child {
    font-size:13px !important;
    white-space:nowrap !important;
}

#footer365 .footer365-lotte span:last-child {
    flex-shrink:0 !important;
    margin-left:8px !important;
}

#footer365 .footer365-return h4 {
    margin:0 0 5px !important;
    color:#fff !important;
    font-size:13px !important;
    font-weight:700 !important;
    line-height:20px !important;
}

@media screen and (max-width:1250px) {
    #footer365 .footer365-inner {
        width:94% !important;
    }
}
/* BASIC css end */

