/* BASIC css start */
#footer{width: 100%; background-color: #fafafa; padding: 75px 0 85px; margin-top:70px}
#footer .foot_inner{width: 1400px; margin: 0 auto;position: relative; }
#footer :is(*){ font-family: 'Noto Sans KR', sans-serif;}
#footer .foot_inner>div{}
#footer .foot_inner .foot_top{}
#footer .foot_inner .foot_top .f_menu{display: flex; align-items: center; gap: 20px;}
#footer .foot_inner .foot_top .f_menu li{}
#footer .foot_inner .foot_top .f_menu li a{color: #666666; font-size: 16px; font-weight: 400;}
#footer .foot_inner .foot_middle{margin-top: 50px;}
#footer .foot_inner .foot_middle>div{}
#footer .foot_inner .foot_middle .f_m1{display: flex; align-items: center; gap: 30px;}
#footer .foot_inner .foot_middle .f_m1 h5{color: #000; font-size: 24px; font-weight: 600; letter-spacing: 2px;}
#footer .foot_inner .foot_middle .f_m1 ul{display: flex; gap: 10px;}
#footer .foot_inner .foot_middle .f_m1 ul li{color: #aaaaaa; font-size:15px; font-weight: 400;}
#footer .foot_inner .foot_middle .f_m2{margin-top: 20px;}
#footer .foot_inner .foot_middle .f_m2 .f_info{}
#footer .foot_inner .foot_middle .f_m2 .f_info li{display: inline-block;color: #aaaaaa; margin-bottom:8px; font-size:15px; font-weight: 500; position: relative; padding-right: 13px; margin-right: 13px; font-weight: 400;}
#footer .foot_inner .foot_middle .f_m2 .f_info li::after{content: ""; display: block; position: absolute; width: 1px; height: 10px; background-color: #e7e7e7;  right: 0; top: 50%; transform: translateY(-50%);}
#footer .foot_inner .foot_middle .f_m2 .f_info li.nobg::after{display: none;}
#footer .foot_inner .foot_middle .f_m2 .f_info li a{display: inline-block; margin-bottom: 2px; color: #aaaaaa; font-size:15px; font-weight: 400;}
#footer .foot_inner .foot_bottom{ margin-top: 40px; border-top: 1px solid #e6e6e6; padding-top: 40px; display: flex; align-items: center; justify-content: space-between; }
#footer .foot_inner .foot_bottom p.copy{color: #aaaaaa; font-size: 15px; font-weight: 400; }
#footer .foot_inner .foot_bottom .f_icon{display: flex; align-items: center; gap: 30px; }
#footer .foot_inner .foot_bottom .f_icon li{}
#footer .foot_inner .foot_bottom .f_icon li a{display: block;}
#footer .foot_inner .foot_bottom .f_icon li a img{}

/* BASIC css end */

