@charset "UTF-8";

/* FOOTER SETTING */
#new_ft {
    width: 100%;
    height: auto;
    position: relative;
    background-color: #000;
}

#new_ft .ft_area {
    width: 100%;
    height: auto;
    position: relative;
}

#new_ft .ft_area .ft_con {
    width: 100%;
    height: auto;
    position: relative;
}

#new_ft .ft_area .ft_con .ft_size {
    width: 100%;
    max-width: var(--inner);
    padding: 50px 26px;
    height: auto;
    position: relative;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    gap: 125px;
}

#new_ft .ft_area .ft_con .ft_size .ft_logo {
    width: 147px;
    height: auto;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#new_ft .ft_area .ft_con .ft_size .ft_logo > span {
    width: 127px;
    height: 65px;
    background-image: url(/assets/Pc/img/ft_logo.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}

#new_ft .ft_area .ft_con .ft_size .ft_txt {
    width: auto;
    height: auto;
    position: relative;
}

#new_ft .ft_area .ft_con .ft_size .ft_txt > p {
    font-size: 0.75rem;
    font-weight: 500;
    color: #7d7d7d;
    line-height: 1.8em;
    margin-bottom: 20px;
}

#new_ft .ft_area .ft_con .ft_size .ft_txt > span {
    display: block;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--gray-100);
    opacity: 0.3;
}
#new_ft .ft_area .ft_con .ft_size .ft_tel { 
    margin-left: auto;
    font-size: 1.25rem;
    font-weight: 700;
    color: #29B4E4;
}

.ft_gnb { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px; }
.ft_gnb li:not(:last-child):after { content: ""; display: inline-block; width: 1px; height: 8px; margin: 8px 10px; background: #2E3033; vertical-align: top; }
.ft_gnb a { color: #fff; font-weight: 500; font-size: 1em; line-height: 1.5; }

/* FOOTER SETTING END */
