/* BASIC css start */
/* 하단 */

#footer {position:relative; width:100%; border-top:1px solid #e2e2e6; background-color: #f7f7f7; }

/* 하단 메뉴 */
.footerMenu{border-top: 1px solid #f1f1f1; background: #fff; padding: 20px 0; font-size: 11px; height:30px; line-height: 30px;}
.footerMenu div{width: 1200px; margin-left: auto; margin-right: auto;}
.footerMenu div ul li:nth-child(1){padding-left:0px;}
.footerMenu div ul li{float:left; line-height: 30px;}

/* 하단 정보 */
#footer .footerTop { margin:0 auto; padding:60px 0; position:relative; width:1200px; border-top: 1px solid #f1f1f1; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
.footerTop > div{float: left; font-size: 11px; color: #767676; line-height: 1.8em; padding-left: 70px; box-sizing:border-box; }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { color: #000; padding: 0 0 20px; margin: 0 0 20px; font-size: 15px; font-weight: bold; position: relative; }
#footer .footerTop .infoBx h3 a {font-size:15px; }
#footer .footerTop .infoBx h3:after { content: "";display: block;position: absolute;left: 0; bottom: 0; width: 20px; height: 2px;  background-color: #999; }
#footer .footerTop .infoBx .tx {  line-height:18px }

/* 좌측 */
#footer .ftleft{width: 30%; padding: 0; }

/* 중앙1 */
#footer .ftmid{width:40%; }
#footer .ftmid .csInfo{width:50%; }
.csInfo .tel{font-size:15px; font-weight:bold; color:#454545; }
.bankInfo .txt{font-size:15px; font-weight:bold; color:#454545; }

/* 우측 */
#footer .ftright{width:30%;}

/* BASIC css end */

