/* BASIC css start */
#ftWrap{
    margin: 100px 0 0 0;
    /* border-top: 1px solid #dddddd; */
    display: flex;
    flex-wrap: wrap;
    background: #f9f9f9;
    width: 100%;
    flex-direction: column;
}
#ftWrap .footer {    min-width: 100%;
    display: flex;}
#ftWrap .footer .inner {
    background: #dbdbdb;
    position: relative;
    min-width: 100%;
    padding: 6px 0 15px;
    margin: 0 auto;
}

#ftWrap .csWrap {
    width: 1220px;
    margin: 0 auto;
    display: inline-flex;
    border-left: 1px solid #d7d4d4;
    border-right: 1px solid #d7d4d4;
    box-sizing: border-box;
 }
#ftWrap .csWrap .csArea .csCenter {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: -webkit-fill-available;
}
.csCenter img{
    width: 160px;
    margin-bottom: 15px;
}
#ftWrap .csWrap .csArea .bankInfo { 
    display: flex;
    flex-direction: column;
}
#ftWrap .footer .copy {padding-top: 6px; color:#999;     text-align: center;}
#ftWrap .footer .subTxt p {line-height:22px; color:#2e2e2e; font-size:13px; }
#ftWrap .footer .footerNav { margin:20px 0 0; }
#ftWrap .footer .footerNav li {display:inline-block;margin:0 2px; }
#ftWrap .footer .footerNav li.bar { color:#ababab; }
#ftWrap .footer .footerNav li a { font-size:12px; }

.ft_menu{
    width: 100%;
    display: flex;
    margin: 0 auto;
    padding: 0 calc((100% - 1220px) / 2);
    box-sizing: border-box;
    border-top: 1px solid #d7d4d4;
    border-bottom: 1px solid #d7d4d4;
}
.ft_menu ul{
width:100%;
display:inline-flex;
gap:22px;
align-items:end;
}
.ft_menu ul li a{
    line-height: 48px;
    font-size: 13px;
    color: #707070;
    letter-spacing: -0.5px;
    font-weight: 500;
}
.ft_menu ul li a:hover{color:#010101;}

/* °í°´¼¾ÅÍ, ÀºÇà°èÁÂ */
.telNum{
    font-size: 23px;
    font-weight: 500;
}
.return{
    flex-direction: column;
    display: flex;
    justify-content: space-between;
    width: 33.33%;
    padding: 25px 25px 28px;
    box-sizing: border-box;
}
#ftWrap .csArea { 
    width: 33.33%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 25px 25px 28px;
    box-sizing: border-box;
    border-right: 1px solid #d7d4d4;
}
#ftWrap .csWrap, #ftWrap .csWrap .return dd { 
    font-size: 13px;
    line-height: 22px;
    font-weight: 400;
    color: #666;
    justify-content: space-between;
}
.barLeft {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 5px;
    color: #666565;
    display: inline-flex;
    margin-bottom: 10px;
    align-items: center;
}
.barLeft::before{
    content: "";
    width: 3px;
    height: 21px;
    background-color: #279f6d;
    margin-right: 10px;
    display: flex;
}
#ftWrap .csArea dl.csCenter dd a.qna,
#ftWrap .csArea dl.csCenter dd a.m2m { display:inline-block; color:#fff; background:#2e2e2e; width:85px; height:30px; text-align: center; line-height: 30px; font-size: 14px; margin-top: 10px;}
#ftWrap .csArea dl.csCenter dd a.m2m { margin-left: 5px;}
#ftWrap .csArea dl.bankInfo { position:absolute; top:0; left:320px; }

/* ¹ÝÇ°ÁÖ¼Ò */
#ftWrap .csWrap .return .delivery a { display:block; background:#ddd; padding:10px 55px; margin:16px 0 0; }
#ftWrap .csWrap .return .delivery a:hover{background:#7a7a7a;color:#fff;}

/* SNS */
#ftWrap .csWrap .sns {float:right; }
#ftWrap .csWrap .sns li { line-height:32px;}
#ftWrap .csWrap .sns li a { font-size:13px; line-height:22px; vertical-align:top; }
#ftWrap .csWrap .sns li a span { width:66px; display:inline-block; vertical-align:top; margin:0 16px 0 8px;}
#ftWrap .csWrap .sns li a span:hover {color:#7a7a7a;}
#ftWrap .csWrap .sns li i { font-size:22px; }
#ftWrap .csWrap .sns li i.arrow { font-size:14px;vertical-align: top;line-height: 20px;}
/* BASIC css end */

