/* BASIC css start */
#ftWrap { position:relative;margin:60px auto 0; font-size: 13px; }

#ftWrap #bottom_customer { min-width:1200px;border-top:2px solid #333; line-height: 22px;}
#ftWrap #bottom_customer .bc_box:after {content:""; display:block; clear:both;}
#ftWrap #bottom_customer .bc_box { position:relative;width:1200px;margin:0 auto 30px;*zoom1; } /* IE5.5~7 브라우저 대응 Hack */
#ftWrap #bottom_customer .bc_box ul { margin:35px 0;  }
#ftWrap #bottom_customer .bc_box li { float:left;  }
#ftWrap #bottom_customer .bc_box li.cs_num_line { height:300px;margin:0 40px;border-left:1px solid #e5e5e5 }
#ftWrap #bottom_customer .bc_box li dt.cs_title { position:relative;font-family: 'Nanum Gothic', sans-serif; font-size: 15px;color: #515151; font-weight:bold;border-bottom:1px solid #e0e0e0;padding-bottom:7px;margin-bottom:15px; }
#ftWrap #bottom_customer .bc_box li dt.cs_title .cs_sub { font-family: 'dotum', sans-serif; font-size: 12px;color: #515151; font-weight:normal;padding-left:15px;}
#ftWrap #bottom_customer .bc_box li dt.cs_title a {color: #515151;  }

#ftWrap #bottom_customer .bc_box li.cs_center { position:relative;min-width:362px; }
#ftWrap #bottom_customer .bc_box li.cs_center dd { font-family: 'Nanum Gothic', sans-serif; font-size: 11px;line-height: 14px;color: #515151; font-weight:normal;letter-spacing:0px;padding-bottom:5px; }
#ftWrap #bottom_customer .bc_box li.cs_center dd.cs_num {  position:relative;margin-left:-5px;padding-top:8px;font-family: 'Noto Sans', sans-serif; font-size: 30px;line-height: 30px;color: #515151; font-weight:bold }
#ftWrap #bottom_customer .bc_box li.cs_center dd.time { position:absolute;top:40px;right:0;line-height:15px; }
#ftWrap #bottom_customer .bc_box li.cs_center dd.cscq_menu:after {content:""; display:block; clear:both;}
#ftWrap #bottom_customer .bc_box li.cs_center dd.cscq_menu { margin-bottom:25px;*zoom1; } /* IE5.5~7 브라우저 대응 Hack */
#ftWrap #bottom_customer .bc_box li.cs_center dd.cscq_menu li {float:left;border:1px solid #d2d2d2;text-align:center; width:115px;height:30px;line-height:30px;margin-right:7px;}
#ftWrap #bottom_customer .bc_box li.cs_center dd.cscq_menu li a { display:block;font-family: 'dotum', sans-serif;color:#515151;height:30px;line-height:33px; filter: alpha(opacity=60);opacity: .6;-webkit-opacity: .6;transition: opacity .3s ease;-webkit-transition: opacity .3s ease;}
#ftWrap #bottom_customer .bc_box li.cs_center dd.cscq_menu li a:hover { color:#FFF;background:#000;text-decoration:none;filter: alpha(opacity=100);opacity: 1.0;-webkit-opacity: 1.0; }
#ftWrap #bottom_customer .bc_box li.cs_center dd.bank_num {  font-size: 13px;line-height:30px }
#ftWrap #bottom_customer .bc_box li.cs_center dd.bank_name {  font-size: 13px;font-weight:bold;line-height:25px; }
#ftWrap #bottom_customer .bc_box li.cs_center dd.bank_select { position:absolute;bottom:0px;right:23px;line-height:15px; }
#ftWrap #bottom_customer .bc_box li.cs_center dd.bank_select select { width:150px; }

#ftWrap #bottom_customer .bc_box li.cs_bnr { min-width:400px; }
#ftWrap #bottom_customer .bc_box li dt.cs2 { font-size: 13px; }
#ftWrap #bottom_customer .bc_box li.cs_bnr dd.instar_box { padding-bottom:17px;border-bottom:1px solid #e5e5e5;margin-bottom:17px; }

#ftWrap #bottom_customer .bc_box li.notice { float:right;padding-right:0px;position:relative;}
#ftWrap #bottom_customer .bc_box li.notice dl:first-child { margin-bottom:20px; }
#ftWrap #bottom_customer .bc_box li.notice dt.cs_title .more_btn { position:absolute;top:0px;right:0px }
#ftWrap #bottom_customer .bc_box li.notice dt.cs_title .more_btn a { display:block;border:1px solid #d2d2d2;text-align:center; width:40px;height:15px;line-height:15px;font-size:10px; }
#ftWrap #bottom_customer .bc_box li.notice dd.notice_box { min-width:265px;min-height:95px; }



/*** 최근게시물 ***/

.latest_box { font-family: 'dotum', sans-serif;color:#515151;font-size:11px; }
.latest_box a { font-family: 'dotum', sans-serif;color:#515151;font-size:11px; }




#ftWrap #bottom_info { min-width:1200px;border-top:1px solid #e5e5e5;}
#ftWrap #bottom_info .bi_box { position:relative;width:1200px;margin:0 auto 0px }
#ftWrap #bottom_info .bi_box  .address { margin:30px 0 30px 200px;padding-left:26px;padding-top:0px;border-left:1px solid #e5e5e5; color:#979797; font-family: 'dotum', sans-serif;font-size:11px;line-height:16px; }
#ftWrap #bottom_info .bi_box  .address span { padding:0 25px 0 0; }
#ftWrap #bottom_info .bi_box  .address span a { color:#979797; }
#ftWrap #bottom_info .bi_box  .copyright {  padding-bottom:20px;color:#979797; }
#ftWrap #bottom_info .bi_box  .bottom_logo { position:absolute; left:0; top:10px; }
#ftWrap #bottom_info .bi_box  .hosting { position:absolute; right:0; top:18px; }




#ftWrap #bottom_menu {  min-width:1200px;background:#ededed; }
#ftWrap #bottom_menu .bm_box { position:relative;width:1200px;margin:0 auto;padding:10px 0 50px 0 }
#ftWrap #bottom_menu .bm_box .utilMenu { overflow:hidden; height:47px; line-height:49px;padding-left:0px; *zoom:1;}
#ftWrap #bottom_menu .bm_box .utilMenu li { float:left; padding:0 20px; font-size:12px; background:url("/design/lohengrin/djds/bottom/ico_util_ftWrap_d4.gif") no-repeat 0 18px; }
#ftWrap #bottom_menu .bm_box .utilMenu li.home { padding-left:0; background:none; }
#ftWrap #bottom_menu .bm_box .utilMenu li.copyright { padding-left:140px; background:none; font-family: 'dotum', sans-serif;color:#999;font-size:11px; }
#ftWrap #bottom_menu .bm_box .utilMenu li a { font-family: dotum, sans-serif;font-size:11px;color:#797878;font-weight:normal }
#ftWrap #bottom_menu .bm_box .utilMenu li a b { color:#000 }




/* 상단으로 올라가기 버튼 */

#totop { position:fixed;right:30px;bottom:50px;z-index:100 }
#totop #backtotop { display:none; }





/* 하단 수정 CSS 추가 */

#bottom_customer .insta {

    width: 1200px;
    margin: 0 auto 100px;
    text-align: center;

}


#bottom_customer .insta .title a {

    font-size: 24px;
    font-weight: bold;
    color: #747474;
    letter-spacing: 1px;
    line-height: 56px;

}



.footer-bottom {
    padding: 48px 0;
}
    
.footer-bottom-all {
    width: 1200px;
    margin: 50px auto;
}
  
.footer-bottom-all .cs-center {
    width: 21%;
    margin-right: 4%;
    float: left;
}

.footer-bottom-all .newtitle {
    font-size: 14px;
    font-weight: 600;
    color: #23232c;
    line-height: 1;
    margin-bottom: 15px;
}    


.footer-bottom-all .tel {
    font-size: 21px;
    margin-top: -4px;
    color: #23232c;
    font-weight: 600;
    line-height: 1.5;
}
    
    
.footer-bottom-all .cs-center .company-menu {
    margin-top: 18px;
    border: 1px solid #e0e0e0;
    width: 145px;
    height: 27px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
    position: absolute;
    background: #fff;
}
    
.footer-bottom-all .company-info {
    width: 26.5%;
    margin-right: 4%;
    float: left;
} 


.footer-bottom-all .title {
    font-size: 14px;
    font-weight: 600;
    color: #33cc33;
    line-height: 1;
    margin-bottom: 15px;
}
    
.footer-bottom-all .bank-info {
    width: 28%;
    margin-right: 4%;
    float: left;
}

    
.footer-bottom-all .title {
    font-size: 14px;
    font-weight: 600;
    color: #33cc33;
    line-height: 1;
    margin-bottom: 15px;
}
    
.footer-bottom-all .bank-info .b_title {
    margin-top: 20px;
}
    
.footer-bottom-all .title {
    font-size: 14px;
    font-weight: 600;
    color: #33cc33;
    line-height: 1;
    margin-bottom: 15px;
}
    
.footer-bottom-all .q-menu {
    width: 12.5%;
    float: left;
}
  
.footer-bottom-all .title {
    font-size: 14px;
    font-weight: 600;
    color: #33cc33;
    line-height: 1;
    margin-bottom: 15px;
}
    
.footer-bottom-all .q-menu li {
    margin-bottom: 5px;
    position: relative;
}
    
.clear {
    clear: both;
}

/* BASIC css end */

