/* BASIC css start */
/* 하단 */
#footer { margin-top:100px; padding-bottom:30px; position:relative; width:100%; } 
#footer .footerTop { margin:0 auto; padding: 0px 0; position:relative; width: 100%; min-width: 1240px; *zoom:1; text-align:center;} 
#footer .footerTop .infoBx { } 
#footer .footerTop .infoBx h3 { margin-bottom: 24px; font-size: 16px; color: #000; font-weight:bold; } 

#footer .footerTop .linkInfo { margin-bottom: 20px; } 
#footer .footerTop .linkInfo ul { display: flex; justify-content: center; align-items: center; } 
#footer .footerTop .linkInfo li { }  
#footer .footerTop .linkInfo li.btn_info { padding-left: 0; margin-left: 5px; border-left: 0; } 
#footer .footerTop .linkInfo li.btn_info a { background:#ccc; color:#fff; padding:8px 20px; white-space: pre; } 
#footer .footerTop .linkInfo li a { font-size:13px; padding:0 12px; display: -webkit-box; word-wrap:break-word; -webkit-line-clamp: 1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; } 
#footer .footerTop .csInfo { margin-top:20px; } 
#footer .footerTop .shopInfo { text-align: center; line-height:20px; }
#footer .footerTop .csInfo span,
#footer .footerTop .shopInfo p span { margin:0 6px; font-size:13px;}
#footer .footerTop .shopInfo a.btn_email { text-decoration:underline;vertical-align: baseline; } 
#footer .footerTop .shopInfo a.btn_num {font-weight:600; vertical-align: baseline; }
#footer .footerTop .copy { margin-top:20px; }


/* BASIC css end */

