/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding-bottom:30px; position:relative; width:100%; border-top: 1px solid #000; } 
#footer .footerTop { margin:0 auto; padding: 18px 0; position:relative; border-bottom: 1px solid #ededed; *zoom:1; } 
#footer .footerTop .go_top{cursor:pointer;}
#footer .footerTop .infoBx { width: 1200px; margin: 0 auto; } 
#footer .footerTop .linkInfo ul { display: flex; justify-content: center; align-items: center; } 
#footer .footerTop .linkInfo li { margin: 0 60px; } 
#footer .footerTop .linkInfo li a { font-size: 16px; color: #000; } 
#footer .footerMiddle { width: 1200px; height: 100%; margin: 45px auto 70px; display: flex; justify-content: space-between; align-items: flex-start; } 
#footer .footerMiddle .infoBx { position: relative; } 
#footer .footerMiddle .infoBx h3 { font-size: 16px; color: #000; font-weight: bold; margin-top: 8px; margin-bottom: 23px; } 
#footer .footerMiddle .infoBx .tel { font-size: 36px; color: #6f6f6f; margin-bottom:36px;} 
#footer .footerMiddle .infoBx p, #footer .footerMiddle .infoBx a { font-size:12px; color: #797979; line-height: 23px; } 
#footer .footerMiddle .infoBx.csInfo .tx{font-size:14px; font-weight:bold; color:#6f6f6f;}
#footer .footerMiddle .bar { width: 1px; height: 210px; background: #ededed; display: inline-block; } 
#footer .footerBottom { margin:0 auto; position:relative; width: 1200px; } 
#footer .footerBottom p { text-align:center; margin-bottom:19px; } 
#footer .footerBottom p.copy { font-size:12px; color:#bcbcbc; } 


/* BASIC css end */

