/* BASIC css start */
#footer{width: 100%; max-width: 850px; min-width: 320px; margin: 0 auto;}

#footer>div{width: 100%;}
#footer li, #footer a{font-family: 'Noto Sans KR', sans-serif;}
#footer .f_menu{padding: 20px;}
#footer .f_menu ul{width: 100%;display: flex;justify-content: space-between;border-top: 1px solid #eee;border-bottom: 1px solid #eee;padding: 12px 0px;align-items: center;}
#footer .f_menu ul li{padding: 0px 19px;position: relative;text-align: center;text-overflow: ellipsis;overflow: hidden;white-space:nowrap}
#footer .f_menu ul li::after{content: ""; display: block;width: 1px; height: 10px; background-color: #ccc; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#footer .f_menu ul li:last-child a{}
#footer .f_menu ul li:last-child::after{display: none;}
#footer .f_menu ul li a{font-size: 11px; color: #999; }
#footer .f_top{padding: 20px;}
#footer .f_top h4{font-family: 'Alumni Sans', sans-serif;font-size: 26px; font-weight:800}
#footer .f_top ul{}
#footer .f_top ul li{color: #999; font-size: 12px; margin: 5px 0;}
#footer .f_top .bank{margin-top: 30px;}
#footer .f_top .bank h5{font-family: 'Noto Sans KR', sans-serif;}
#footer .f_top .bank p{font-family: 'Noto Sans KR', sans-serif; font-size: 12px; color: #999; margin: 5px 0;}
#footer .f_middle{padding: 0 20px 20px 20px;}
#footer .f_middle ul{}
#footer .f_middle ul li{font-size: 12px; color: #999; margin: 5px 0;}

#footer .f_bottom{padding: 20px 20px 50px;}
#footer .f_bottom ul.sns{}
#footer .f_bottom ul.sns li{display: inline-block; margin-right: 30px;}
#footer .f_bottom ul.sns li.li_you{width: 21px;}
#footer .f_bottom ul.sns li.li_face{width: 9px;}
#footer .f_bottom ul.sns li.li_ins{width: 16px;}
#footer .f_bottom ul.sns li.li_blog{width: 13px;}
#footer .f_bottom ul.sns li a{width: 100%;display: block;}
#footer .f_bottom ul.sns li a img{width: 100%;}
#footer .f_bottom ul.btn{width: 100%; display: flex;justify-content: space-between; margin-top: 35px; margin-bottom:30px}
#footer .f_bottom ul.btn li{border: 1px solid #ccc; width: calc((100% - 40px) / 3);}

.dn{display:none !important;}

.btn_faq{border: 1px solid;display: inline-block;text-align: center;font-size: 11px !important;color: #fff !important;background-color: #ccc;padding: 2px 23px;box-sizing: border-box;}




/* BASIC css end */

