/* BASIC css start */
/* 하단 */
#footer { margin-top:80px; position:relative; width:100%; border-top:1px solid #ddd; background:#fafafa }
#footer > .contentWrap { max-width: 1440px; margin: 0 auto; }
#footer .footerTop {display:flex; justify-content:space-between; padding:40px 0 60px; align-items:end;}
#footer .footerTop .left { display:flex; align-items:start;}
#footer .footerTop .infoBx {display:inline-block; min-height:260px;}
#footer .footerTop .infoBx h3 { color: #737373; font-size: 14px; font-weight: 700; line-height: 20px; letter-spacing: -0.5px; }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:160px; padding-right:24px; margin-right:24px; border-right:1px solid rgba(0,0,0,0.1); }
#footer .footerTop .linkInfo li {line-height:20px; margin-bottom:10px;}
#footer .footerTop .linkInfo li:last-child {margin-bottom:0;}
#footer .footerTop .linkInfo li a { font-size:12px; color:#737373;  font-weight:700;  letter-spacing:-0.5px;}
#footer .footerTop .linkInfo ul.first {line-height:20px; padding-bottom:40px;}
#footer .footerTop .linkInfo ul.first li a { font-size:14px;}

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { margin:12px 0 4px; font-size:26px; color:#737373; line-height:30px; font-weight:400; letter-spacing:-1.5px }
#footer .footerTop .csInfo .tx {color: #737373; font-size: 12px; font-weight: 700; line-height: 18px; letter-spacing: -0.5px;}
#footer .footerTop .csInfo .sns {display:flex; margin-top:20px; gap:8px;}
#footer .footerTop .csInfo .sns li {width:26px; height:26px; line-height:26px; display:inline-block; text-align:center;}

#footer .footerTop .bankInfo { width:240px; padding-right:24px; margin-right:24px; border-right:1px solid rgba(0,0,0,0.1);  }
#footer .footerTop .bankInfo .tx{color: #737373; font-size: 12px; font-weight: 500;line-height: 18px; letter-spacing: -0.5px;}
#footer .footerTop .bankInfo .tx b {font-weight:600;}

#footer .footerTop .shopInfo {text-align:right; min-height: auto;}
#footer .footerTop .shopInfo .tx {display:flex; flex-direction:column; gap:10px;}
#footer .footerTop .shopInfo .tx span {display:block; color: #737373; font-size: 12px; font-weight: 600; line-height: 18px; letter-spacing: -0.5px;}
#footer .footerTop .shopInfo .tx span a {color:#737373; font-size:12px;}
#footer .footerBottom { margin:0 auto; position:relative; width:1100px }
/* BASIC css end */

