/* BASIC css start */
/* 하단 */
#footer {margin: 70px 0 75px;position:relative;width:100%;background: #f8f8f8;} 
#footer .footerTop {margin:0 auto;padding: 25px 15px;box-sizing: border-box;position:relative; *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: 12px;} 
#footer .footerTop .infoBx .tx {line-height: 1.55;} 
#footer .footerTop .infoBx .tx {font-size: 12px;font-weight: 400;}
#footer .footerTop .infoBx .tx b{color: #ddd;padding: 0 7px;font-weight: 400;}
#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: 700;white-space: pre;} 
#footer .footerTop .csInfo {margin-bottom: 30px;} 
#footer .footerTop .csInfo .tel {font-size: 16px;font-weight: 800;margin-bottom: 15px;} 
#footer .footerTop .csInfo .tx { line-height:20px; font-size: 12px; font-weight: 400; } 

/* BASIC css end */

