/* BASIC css start */
/* 하단 */
#footer .footerTop .footerNav .ico { display: block; width: 25px; height: 25px; background: url(/design/doobobiz/common/f-icon.png) 0 0 no-repeat; background-size: 25px auto; margin-right: 10px; }
#footer .footerTop .footerNav .ico02 { background-position: 0 -26px; }
#footer .footerTop .footerNav .ico03 { background-position: 0 -52px; }
#footer .footerTop .footerNav .ico04 { background-position: 0 -77px; }
#footer .footerTop .footerNav .ico05 { background-position: 0 -101px; }
#footer .footerTop .footerNav .ico06 { background-position: 0 -126px; }
#footer .footerTop .footerNav .ico07 { background-position: 0 -151px; }
#footer .footerTop .footerNav > ul { display: flex; justify-content: space-between; align-items: center; width: 1200px; margin: 0 auto; height: 50px; }
#footer .footerTop .footerNav > ul li a { display: flex; justify-content: space-between; align-items: center; height: 50px; font-size: 14px; }
#footer .footerTop .footerNav { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }

#footer .footerMid { margin-top: 35px; padding-bottom: 35px; border-bottom: 1px solid #ddd; }
#footer .footerMid .footerInfo { display: flex; justify-content: space-between; width: 1200px; margin: 0 auto; }
#footer .footerMid .footerInfo .fTit { font-size: 14px; font-weight: 600; margin-bottom: 5px; }
#footer .footerMid .footerInfo .tel { font-size: 26px; font-weight: 700; }
#footer { margin-top:150px; padding-bottom:30px; position:relative; width:100%; }
#footer .infoBx .tx { color:#5d5d5d; font-size: 12px; margin-top: 10px; }
#footer .infoBx .tx > span { color:#888; font-size: 12px; margin-top: 5px; display: inline-block; }
#footer .footerMid .infoBx:after { content: ""; display: inline-block; width: 1px; height: 115px; background-color: #ddd; top:2px; right: -28%; position: absolute; }
#footer .footerMid .infoBx:last-child:after { display: none; }
#footer .infoBx { position: relative; } 
#footer .noticeInfoe { width:225px }
#footer .noticeInfoe .moreNotice { position: absolute; top: 0; right: 0; color: #999; }
#footer .noticeInfoe .noticeWrap li { margin-top:10px; color: #999; font-size:0 }
#footer .noticeInfoe .noticeWrap li a { display:inline-block; width:155px; font-size:12px; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:top }
#footer .noticeInfoe .noticeWrap li span { display:inline-block; width:70px; font-size:12px; text-align:right; vertical-align:top }


#footer .footerBottom { margin:0 auto; padding:30px 0; position:relative; width:1200px; *zoom:1 }
#footer .footerBottom .infoBx .infoNav li { display: inline-block; color: #333; font-size: 14px; margin-right: 20px; margin-bottom: 5px; }
#footer .footerBottom .infoBx .tx a { color: #999; }
#footer .footerBottom .infoBx .infoNav li .last { padding:2px 13px 2px 10px; color:#fff; font-weight:700; background:#000 }
#footer .footerBottom .copy { margin-top: 15px; color: #999; }

#footer .infoBx .fbotnav > span:after { content: ''; display: inline-block; width: 1px; height: 10px; background: #ccc; margin: 0 5px; }
#footer .infoBx .fbotnav > span.afterNone:after { display: none; }



/* BASIC css end */

