/* BASIC css start */
/* BASIC css start */
/* 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: 20px 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: #999999; 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: #ababab; 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 { width: 610px; } 
#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: 30px 0 90px; } 
#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: #222; font-weight: 500; } 
#footer .foot_bottom .foot_inner ul.f_menu li a { color: #999999; font-size: 14px; font-weight: 400; } 
#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 {position: relative;display: inline-block;width: 2em;height: 2em;margin: 0 4px;background: #f3f3f3;border-radius: 50%;font-size: 1.6667rem;line-height: 2;text-align: center;} 
#footer .foot_bottom .foot_inner ul.f_icon li a img {width: 26px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);} 

/* BASIC css end */


/* BASIC css end */


/* BASIC css end */

