/* BASIC css start */
/* 하단 */
#footer { border-top: 1px solid #e9e9e9; width: 100%; padding-top: 50px; margin-top: 100px;}
#footer_main{ width:95%; max-width:1400px; margin: 0 auto; overflow: hidden; margin-bottom: 40px;}
#footer_main > div { float: left; }
.copyright{ background-color: #e9e9e9; width: 100%; height: 30px; line-height: 30px; text-align: right;}
.copyright > span{ display:block; width:100%; max-width:1400px; margin:0 auto; color:#979797;    font-family: 'Lato', 'Noto Sans KR', sans-serif;}
.footer_l{width:30%;}
.shopInfo {width:50%;}
.footer_r{width:20%; text-align: right;}
.footer_l > div > span, .shopInfo > span{float: left; margin-right: 30px; padding-top: 3px; font-size: 13px;font-family: 'Lato', 'Noto Sans KR', sans-serif; }
.footer_l > div > div, .shopInfo > .tx{float: left; font-size:13px; line-height:25px; color:#9b9b9b;     font-family: 'Lato', 'Noto Sans KR', sans-serif;}
.footer_l > div > div, .shopInfo > .tx a{color:#9b9b9b;    font-family: 'Lato', 'Noto Sans KR', sans-serif; vertical-align: text-top;}
.footer_l > div > div > .tel{font-size: 30px; font-weight: bold; padding-bottom: 10px; color:#3c3c3c;}
.footer_l > div > div > .tx{ line-height: 20px !important; color: #9b9b9b; }
.footer_r img{ padding-bottom: 20px;}
.footer_r p { line-height: 30px; }
.footer_r p a{color:#9b9b9b; font-family: 'Noto Sans KR';}

.bankInfo div span{ font-size:24px; color:#3c3c3c;}
/* BASIC css end */

