/* BASIC css start */
#footer :is(*){font-family: 'Jost','Noto Sans KR', sans-serif;}
#footer{background-color: #fff; margin-top: 50px; }
#footer .foot_inner{width: 1300px; margin: 0 auto;display: flex; justify-content: space-between;}
#footer .foot_top{background-color: #f8f8f8;}
#footer .foot_top .foot_inner{padding: 10px 0; align-items: center;}
#footer .foot_top .foot_inner .notice{}
#footer .foot_top .foot_inner .notice p{display: flex; gap: 20px;}
#footer .foot_top .foot_inner .notice p a{color: #555; 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 .notice p span img{}
#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_top .foot_inner select option{background-color: none; }
#footer .foot_middle{}
#footer .foot_middle .foot_inner{padding: 60px 0;}
#footer .foot_middle .foot_inner>div{}
#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){font-family: 'Noto Sans KR', sans-serif;color: #777; font-size: 13px; font-weight: 400;margin-bottom: 3px;}
#footer .foot_middle .foot_inner .f_m_left>div{}
#footer .foot_middle .foot_inner .f_m_left .f1{}
#footer .foot_middle .foot_inner .f_m_left .f1 h5{font-size: 20px; color: #000; font-weight: 700;margin-bottom: 20px;}
#footer .foot_middle .foot_inner .f_m_left .f2{}
#footer .foot_middle .foot_inner .f_m_left .f3{}
#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{}
#footer .foot_middle .foot_inner .f_m_right ul{}
#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 #cccccc; font-size: 11px; font-weight: 600;display: block; width: 100px; text-align: center; padding: 5px 0;}
#footer .foot_bottom{}
#footer .foot_bottom .foot_inner{border-top: 1px solid #eee;padding: 20px 0 20px;}
#footer .foot_bottom .foot_inner ul{display: flex; align-items: center; gap: 30px;}
#footer .foot_bottom .foot_inner ul.f_menu{}
#footer .foot_bottom .foot_inner ul.f_menu li{}
#footer .foot_bottom .foot_inner ul.f_menu li:nth-child(4)>a{color: #555;font-weight: 500;}
#footer .foot_bottom .foot_inner ul.f_menu li a{color: #555; font-size: 14px;font-weight: 500;}
#footer .foot_bottom .foot_inner ul.f_icon{}
#footer .foot_bottom .foot_inner ul.f_icon li{}
#footer .foot_bottom .foot_inner ul.f_icon li a{display: flex; align-items: center; justify-content: center;}
#footer .foot_bottom .foot_inner ul.f_icon li a img{}
/* BASIC css end */

