/* BASIC css start */
/* 하단 */
#footer {position:relative;width: 100%;border-top: 2px solid #ddd;padding: 38px 0 41px;margin-top: 128px;} 
#footer .footerTop { display: flex; padding: 0 0 32px; width: 1050px; margin: 0 auto; } 
#footer .footerTop .ftTit { margin-right: 32px; } 
#footer .footerTop .ftTit h3 { font-size: 18px; font-weight: 700; white-space: pre; } 
#footer .footerTop .csInfo { position: relative; margin-right: 66px; } 
#footer .footerTop .csInfo .tel { font-size: 24px; font-weight: 600; color: #c52921; margin-bottom: 4px; } 
#footer .footerTop .csInfo .tx { font-size: 13px; font-weight: 500; color: #000; margin-bottom: 8px; } 
#footer .footerTop .csInfo .tx2 { width: 226px; font-size: 12px; font-weight: 400; color: #888; margin-bottom: 20px; } 
#footer .footerTop .csInfo .csBtn { position: relative; display: flex; gap: 6px; } 
#footer .footerTop .csInfo .csBtn a { font-size: 12px; font-weight: 700; color: #fff; background: #000; padding: 12px 15px; display: flex;} 
#footer .footerTop .csInfo .csBtn a img { vertical-align: initial; margin-left: 5px; } 
#footer .footerTop .shopBnr { display: flex; gap: 8px; } 
#footer hr { display: block; border-top:1px solid #ddd; } 
#footer .footerBottom { display: flex; padding: 32px 0 0; width: 1050px; margin: 0 auto; } 
#footer .footerBottom .ftLogo { position: relative; margin-right:32px; } 
#footer .footerBottom .ftLogo a { display: inline-block; } 
#footer .footerBottom .ftLogo a img { width:108px; } 
#footer .footerBottom .shopInfo { position: relative; margin-right: 122px; } 
#footer .footerBottom .shopInfo h3 { font-size: 14px; font-weight: 700; color: #000; margin-bottom: 10px; } 
#footer .footerBottom .shopInfo .tx {margin-bottom: 24px;font-size: 11px;font-weight: 400;color: #888;line-height: 18px;} 
#footer .footerBottom .shopInfo .tx * { font-size: 11px; font-weight: 400; color: #888; } 
#footer .footerBottom .shopInfo .cp_check { font-size: 11px; font-weight: 700; color: #000; } 
#footer .footerBottom .shopInfo .cp_check a { border-bottom: 1px solid #000; } 
#footer .footerBottom .shopInfo .cp_check a img { vertical-align: baseline; } 
#footer .footerBottom .linkInfo { } 
#footer .footerBottom .linkInfo ul { display: flex; flex-direction: column; gap: 10px; margin-bottom: 20px; } 
#footer .footerBottom .linkInfo ul li { } 
#footer .footerBottom .linkInfo ul li a { font-size: 12px; font-weight: 400; color: #000; line-height: 1; } 
#footer .footerBottom .linkInfo .copy { font-size: 10px; font-weight: 400; color: #888; } 

/* BASIC css end */

