/* BASIC css start */
#footer :is(*){font-family: 'Lato', sans-serif; color: #000;}
#footer{border-top: 1px solid #f8f9fa; margin-top: 100px;}
#footer .foot_inner{width: 1600px; margin: 0 auto;padding: 40px 0 60px; display: flex; flex-direction: column; gap: 70px; }
#footer .foot_inner>div{display: flex; justify-content: space-between;}
#footer .foot_inner .foot_top{}
#footer .foot_inner .foot_top>div{}
#footer .foot_inner .foot_top .ft_left{display: flex; flex-direction: column; gap: 25px; width: 50%;}
#footer .foot_inner .foot_top .ft_left .f_logo{}
#footer .foot_inner .foot_top .ft_left .f_logo a{display: block;}
#footer .foot_inner .foot_top .ft_left .f_logo a img{max-width: 400px;}
#footer .foot_inner .foot_top .ft_left .f_info{}
#footer .foot_inner .foot_top .ft_left .f_info li{margin-bottom: 6px; display: inline-block; font-family: 'Noto Sans KR', sans-serif; font-size: 13px; color: #000; font-weight: 400;}
#footer .foot_inner .foot_top .ft_left .f_info li span{color: #999999; font-weight: 500;display: inline-block; margin-right: 4px;font-size: 13px; }
#footer .foot_inner .foot_top .ft_left .f_info li:has(a) a{font-family: 'Noto Sans KR', sans-serif; color: #000; font-weight: 400;font-size: 13px; } 
#footer .foot_inner .foot_top .ft_right{ display: flex; gap: 90px;}
#footer .foot_inner .foot_top .ft_right>div{}
#footer .foot_inner .foot_top .ft_right>div h4{font-size: 15px; margin-bottom: 30px; font-weight: 500;}
#footer .foot_inner .foot_top .ft_right>div h5{font-size: 25px;font-weight: 500; margin-bottom: 15px}
#footer .foot_inner .foot_top .ft_right>div ul{display: flex; flex-direction: column; gap: 7px ;}
#footer .foot_inner .foot_top .ft_right>div ul li{font-size: 13px; font-weight: 500;}
#footer .foot_inner .foot_top .ft_right>div ul li a{font-size: 13px; font-weight: 500;}
#footer .foot_inner .foot_bottom{}
#footer .foot_inner .foot_bottom>div{}
#footer .foot_inner .foot_bottom .fb_left{}
#footer .foot_inner .foot_bottom .fb_left p.copy{color: #666666; font-size: 13px;font-family: 'Noto Sans KR', sans-serif; font-weight: 400;}
#footer .foot_inner .foot_bottom .fb_right{}
#footer .foot_inner .foot_bottom .fb_right .sns{display: flex; align-items: center; gap: 35px;}
#footer .foot_inner .foot_bottom .fb_right .sns li{}
#footer .foot_inner .foot_bottom .fb_right .sns li a{}
#footer .foot_inner .foot_bottom .fb_right .sns li a img{}
/* BASIC css end */

