/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding-bottom:30px; position:relative; width:100%; border-top:1px solid #e2e2e6;min-width:1100px; /* background:#f9f9fb*/ }
#footer .footerTop { margin:0 auto; padding:18px 0; position:relative; width:1100px; *zoom:1; }

#footer .footerTop:after { display:block; clear:both; content:'';}
#footer .footerTop .infoBx { float:left;text-align:center; }
#footer .infoBx csInfo{ float:left;width:248px; border:1px solid red}
#footer .footerTop .infoBx h3 { margin-top:30px;padding-bottom:33px; font-size:14px; color:#545352;letter-spacing:1px}
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }
#footer .infoBx csInfo
#footer .footerTop .linkInfo { width:248px;border:1px solid red}
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:248px;height:204px;background-color:#faf9f9; }
#footer .footerTop .csInfo .tel { padding-bottom:15px; font-size:28px; color:#2eb3ee; line-height:30px; letter-spacing:1px;font-weight:500   }
#footer .footerTop .csInfo .tx { line-height:20px;color:#626160 ;font-size:14px;}

#footer .footerTop .lineup{margin-top:32px;width:1px;height:141px;background-color:#f2f2f2;}

#footer .footerTop .bankInfo { width:249px;letter-spacing:-1px; }
#footer .footerTop .bankInfo .bank1 { font-size:16px; line-height:30px;color:#545352 }
#footer .footerTop .bankInfo .bank2 { padding-bottom:5px; font-size:19px; color:#2eb3ee; line-height:26px; font-weight:600;letter-spacing:1px}
#footer .footerTop .bankInfo .bank3 { font-size:15px; line-height:20px;color:#545352  }

#footer .footerTop .shopInfo { width:602px;}
#footer .footerTop .shopInfo .tx{line-height:20px;margin-top:-6px;}
#footer .footerTop .shopInfo .tx span { padding-right:5px;}
#footer .footerTop .shopInfo .tx a { color:#a1a1a2 }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:14px; color:#a5a5a5; }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }


#footer1 { position:relative; width:100%; background:#fff; z-index:100 }
#footer .footerGnb { min-width:1100px; background-color:#3c8ad3;}
#footer .footerGnb .gnbInner { margin:0 auto; position:relative; width:1100px;}
#footer .footerGnb .gnbInner ul { *zoom:1; }
#footer .footerGnb .gnbInner ul:after { display:block; clear:both; content:'' }
#footer .footerGnb .gnbInner ul li { margin:0 10px; position:relative; float:left; font-weight:450}
#footer  .gnb_1st{padding-left:20px}
#footer .footerGnb .gnbInner ul li a { display:block; height:46px; font-size:14px; color:#fff; line-height:46px; white-space:nowrap; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent }
#footer .footerGnb .gnbInner ul li a:before { content:""; position:absolute; left:50%; right:50%; bottom:0; height:2px; z-index:-1; background:#fefb01; -webkit-transition-property:left, right; transition-property:left, right; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out }
#footer .footerGnb .gnbInner ul li a:active:before,
#footer .footerGnb .gnbInner ul li a:focus:before,
#footer .footerGnb .gnbInner ul li a:hover:before { left:0; right:0 }
#footer .footerGnb .gnbInner ul li a:hover{color: #fefb01;}
#footer .footerGnb .gnbInner ul li a:hover { *height:39px; *border-bottom:2px solid #fefb01; }
#footer .footerGnb .gnbInner ul li.first { padding-left:0;}
#footer .footerGnb .gnbInner ul li.last  { padding:0 0 0 20px;}


#footer .footerGnb2 { min-width:1100px;  background-color:#faf9f9; }
#footer .footerGnb2 .gnbInner2 { margin:0 auto; position:relative; width:1100px;}
#footer .footerGnb2 .gnbInner2 ul { display:block; }
#footer .footerGnb2 .gnbInner2 ul:after { display:block; clear:both; content:'' }
#footer .footerGnb2 .gnbInner2 ul li {  position:relative; float:left;letter-spacing:-1px }
#footer .gnb_2nd {padding-left:50px;}
#footer .footerGnb2 .gnbInner2 ul li a { display:block; height:13px; font-size:15px; color:#888; line-height:13px; margin:27px 0; padding:0 24px; border-left:1px solid #dedede}
#footer .footerGnb2 .gnbInner2 ul li a:hover{color:#555}

.footer_top{bottom: 0px;right: -40px;width: 40px;height: 40px;position: absolute;background-color:#aaa9a9;}

#footer .footer_es3 { min-width:1100px; border-top:1px solid #f2f2f2; }
#footer .footer_es3 .es3 { margin:0 auto; position:relative; width:1100px;}
#footer .footer_es3 .es3  ul { display:block; }
#footer .footer_es3 .es3  ul:after { display:block; clear:both; content:'' }
#footer .footer_es3 .es3  ul li {  position:relative; float:left;display:block;height:33px; font-size:13px; color:#888; line-height:90px;padding:0 7px;;letter-spacing:-1px  }
#footer .es_3rd {margin-left:110px}
#footer .footer_es3 .es3  ul li img{ margin-top:-2px }





/* BASIC css end */

