/* BASIC css start */
/* 하단 */
#footer { margin-top: 70px; position:relative; width:100%; background: #f8f8f8; } 
#footer .footerTop {margin:0 auto;padding: 50px 0;position:relative;max-width: 1260px; *zoom:1;width: 100%;display: flex;justify-content: space-between;align-items: flex-start;} 
#footer .footerTop .infoBx { } 
#footer .footerTop .infoBx h3 { font-size: 12px; font-weight: 400; margin-bottom: 13px; } 
#footer .footerTop .infoBx .tx { line-height:26px } 
#footer .footerTop .infoBx .tx span { position: relative; margin-right: 26px; } 
#footer .footerTop .infoBx .tx span a{border-bottom:0.5px solid #000;padding-bottom: 3px;}
#footer .footerTop .infoBx .tx span:after { content:''; position: absolute; top: 50%; right: -14px; transform: translateY(-50%); width: 1px; height: 8px; background: #ddd; } 
#footer .footerTop .infoBx .tx span:last-child:after { content:unset; } 
#footer .footerTop .infoBx .copy { margin-top: 25px; font-size: 12px; font-weight: 400; color: #666; } 
#footer .footerTop .linkInfo { } 
#footer .footerTop .linkInfo ul { display:flex; gap: 20px; margin-bottom: 25px; } 
#footer .footerTop .linkInfo li { position: relative; } 
#footer .footerTop .linkInfo li:after { content:''; position: absolute; top: 50%; right: -11px; transform: translateY(-50%); width: 1px; height: 8px; background: #ddd; } 
#footer .footerTop .linkInfo li:last-child:after { content:unset; } 
#footer .footerTop .linkInfo li a { font-size: 12px; font-weight: 400; } 
#footer .footerTop .csInfo { } 
#footer .footerTop .csInfo .tel { font-size: 16px; font-weight: 800; margin-bottom: 16px; } 
#footer .footerTop .csInfo .tx { line-height:20px; font-size: 12px; font-weight: 400; } 

/* BASIC css end */

