/* BASIC css start */
#footer { padding-bottom:30px; position:relative; width: 1200px; border-top: 1px solid #525253; background: #373737; font-family: '돋움'; } 
#footer p,
#footer a,
#footer span { font-family: '돋움'; } 

#footer .footerTop { position:relative; display: flex; padding: 46px 42px; justify-content: space-between; } 
#footer .footerTop .infoBx { position: relative; } 
#footer .footerTop .infoBx h1 { font-size:12px; color:#fff; margin-bottom: 25px; line-height: 1; } 
#footer .footerTop .infoBx h1 img { margin-left:10px; vertical-align: initial; } 
#footer .footerTop .infoBx .disflex { display:flex; } 
#footer .footerTop .infoBx .disflex ul { margin-right:18px; } 
#footer .footerTop .infoBx .disflex ul:last-child { margin-right:0; } 
#footer .footerTop .infoBx ul li a { font-size:12px; color:#999; line-height:30px; } 
#footer .footerTop .infoBx .tel { font-size:40px; color:#acacac; line-height: 1; margin-bottom: 15px; font-family: 'Noto Sans KR', sans-serif; } 
#footer .footerTop .infoBx.cs_center ul li { font-size:11px; color:#999; line-height: 22px; margin-bottom:10px; } 

#footer .footerMid { position:relative; margin-bottom: 50px; } 
#footer .footerMid ul { position:relative; display: table; width: 100%; box-sizing: border-box; text-align: center; padding: 15px 0px; border-top: 1px solid #525253; border-bottom: 1px solid #525253; } 
#footer .footerMid ul li { display: table-cell; border-right: 1px solid #555; } 
#footer .footerMid ul li:last-child { border-right:0; } 
#footer .footerMid ul li a { font-size: 13px; color: #999; } 

#footer .footerBottom { position:relative; display: flex; padding: 0 40px; align-items: center; } 
#footer .footerBottom .infoBx.ft_logo { margin-right:45px; } 
#footer .footerBottom .infoBx.ft_logo a { display:inline-block; } 
#footer .footerBottom .infoBx .tx span { font-size:11px; line-height:18px; color:#6f6f6f; } 
#footer .footerBottom .infoBx .copy { font-size:11px; color:#999; margin-top:8px; } 
/* BASIC css end */

