/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; position:relative; width:100%; } 
#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; background: #F5F5F5; *zoom:1 } 
#footer .footerTop .linkInfo { max-width: 1280px; width: 100%; margin: 0 auto; } 
#footer .footerTop .linkInfo ul { display:flex; justify-content: flex-start; align-items: center; gap: 40px; } 
#footer .footerTop .linkInfo ul li { } 
#footer .footerTop .linkInfo ul li a { font-size: 14px; font-weight: 400; } 
#footer .footerBottom .infoBx { } 
#footer .footerBottom .infoBx h3 { font-size:14px; font-weight:700; margin-bottom:20px; } 
#footer .footerBottom .infoBx h3 img{margin-left:9px;}
#footer .footerBottom .infoBx .tx { font-size: 13px; font-weight: 400; color: #666; line-height: 22px; } 
#footer .footerBottom { max-width: 1280px; width: 100%; margin: 30px auto 72px; display: flex; justify-content: space-between; } 
#footer .footerBottom .shopInfo { width: 852px; } 
#footer .footerBottom .shopInfo .tx span { padding-right:5px } 
#footer .footerBottom .shopInfo .tx a { font-size: 13px; font-weight: 400; color: #666; } 
#footer .footerBottom .shopInfo .tx a.btn_com { color:#000; } 
#footer .footerBottom .shopInfo .copy { margin: 20px 0; font-size: 13px; font-weight: 400; } 
#footer .footerBottom .shopInfo ul { display: flex; justify-content: flex-start; align-items: center; gap: 20px; } 
#footer .footerBottom .shopInfo ul a { } 
#footer .footerBottom .shopInfo ul a img { } 
#footer .footerBottom .csInfo { } 
#footer .footerBottom .csInfo .tel { font-size: 24px; font-weight: 700; margin-bottom: 4px; } 
#footer .footerBottom .csInfo .tx { line-height: 18px; } 
#footer .footerBottom .bankInfo { } 
#footer .footerBottom .bankInfo .tx { line-height:20px; } 
/* BASIC css end */

