/* BASIC css start */
#footer :is(*){font-family: 'Lato', sans-serif;}
#footer{border-top: 1px solid #f8f9fa; margin-top: 40px;}

#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{}




    #footer {
            width: 100%;
            background-color: #000;
            color: #fff;
        }

          #footer p {
            color: #fff;
            font-size: 14px;
        }
         #footer p span{
            font-size: 16px;
            padding-right: 5px;
         }

        .footer_wrap {
            width: 95%;
            margin: 0 auto;
        }

        .foot_inner {
            padding: 4% 0;
            width: 50%;
        }

        .footer_tit {
            display: flex;
            justify-content: space-between;
            cursor: pointer;
            padding: 10px 0;
        }

        .foot_list_text {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.3s ease, padding 0.3s ease;
            padding: 0 10px;
        }

        .footer_list_item {
            padding: 10px 0;
            border-bottom: 1px solid #767676;
        }

        .footer_list_item.open .foot_list_text {
            max-height: 600px;
            padding: 10px;
        }

        .footer_btn img {
            width: 20px;
            height: auto;
            transition: transform 0.3s ease;
        }

        .footer_list_item.open .footer_btn img {
            transform: rotate(180deg);
        }
/* BASIC css end */

