/* BASIC css start */
#footer{background-color:#fff; margin-top:40px;}
#footer .foot_inner{width:auto; max-width:1680px; margin:0 auto; padding:0 40px; box-sizing:border-box; display:flex; justify-content:space-between;}

/* 공지 띠 */
#footer .foot_top{background-color:#f8f8f8;}
#footer .foot_top .foot_inner{padding-top:20px; padding-bottom:20px; align-items:center;}
#footer .foot_top .foot_inner .notice p{display:flex; gap:20px;}
#footer .foot_top .foot_inner .notice p a{color:#999; font-size:15px; font-weight:400;}
#footer .foot_top .foot_inner .notice p span{font-size:14px; color:#000; font-weight:700; display:flex; align-items:center; gap:15px;}
#footer .foot_top .foot_inner select{background-color:transparent; border:none; border-bottom:1px solid #000; font-size:14px; font-weight:600; padding-right:40px;}

/* 회사 정보 */
#footer .foot_middle .foot_inner{padding-top:60px; padding-bottom:60px; align-items:flex-start;}
#footer .foot_middle .foot_inner .f_m_left{display:flex; gap:100px;}
#footer .foot_middle .foot_inner .f_m_left h4{font-size:14px; color:#000; font-weight:700; margin-bottom:18px;}
#footer .foot_middle .foot_inner .f_m_left :is(li,a){color:#ababab; font-size:13px; font-weight:400; margin-bottom:3px;}
#footer .foot_middle .foot_inner .f_m_left .f1 li{line-height:20px;}
#footer .foot_middle .foot_inner .f_m_left .f1 h5{font-size:22px; color:#000; font-weight:700; margin-bottom:20px;}
#footer .foot_middle .foot_inner .f_m_left .f2 li{line-height:20px;}
#footer .foot_middle .foot_inner .f_m_left .f3 li{display:inline-block; margin:5px 3px 0 0}
#footer .foot_middle .foot_inner .f_m_right ul li{margin-bottom:4px;}
#footer .foot_middle .foot_inner .f_m_right ul li a{border:1px solid #ccc; font-size:11px; font-weight:600; display:block; width:110px; text-align:center; padding:6px 0;}
#footer .foot_middle .foot_inner .f_m_right ul li a:hover{border-color:#000;}

/* 하단 메뉴 */
#footer .foot_bottom .foot_inner{padding-top:0; padding-bottom:0;}
#footer .foot_bottom .foot_inner ul.f_menu{display:flex; align-items:center; gap:30px; width:100%; border-top:1px solid #eee; padding:30px 0 90px;}
#footer .foot_bottom .foot_inner ul.f_menu li a{color:#999; font-size:14px; font-weight:400;}
#footer .foot_bottom .foot_inner ul.f_menu li.li_privacy>a{color:#222; font-weight:600;}
/* BASIC css end */

