/* BASIC css start */
#footer{background-color: #102C42; margin-top: 30px;}
#footer .foot_inner{padding: 0 5%;}
#footer {font-family: "Pretendard Variable", Pretendard, sans-serif; color: #fff; font-size: 13px; font-weight: 500;}
#footer .foot_top{padding-top: 50px;}
#footer .foot_top .foot_inner{}
#footer .foot_top .foot_inner .ft_cont{display: flex;  justify-content: space-between;  align-items: flex-end;  padding:20px 0 10px;}
#footer .foot_top .foot_inner .ft_cont>div{}
#footer .foot_top .foot_inner .ft_cont .ft_l{ width:40%;}
#footer .foot_top .foot_inner .ft_cont .ft_l img { width:100%;}
#footer .foot_top .foot_inner .ft_cont .ft_l h3{color: #161616; font-size: 14px; font-weight: 600; margin-bottom: 5px;}
#footer .foot_top .foot_inner .ft_cont .ft_l h4{color: #161616; font-size: 26px; font-weight: 800; margin-bottom: 10px;}
#footer .foot_top .foot_inner .ft_cont .ft_l ul.cs{}
#footer .foot_top .foot_inner .ft_cont .ft_l ul.cs li{width: max-content;color: #161616; font-size: 12px; font-weight: 600; margin-bottom: 3px;}
#footer .foot_top .foot_inner .ft_cont .ft_r{}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn{display: flex;flex-direction: column; gap: 7px; }
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li{width: 100%;}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li a{height: 100%; color: #161616;font-weight: 600;border-radius: 5px; width: max-content; background-color: #fff; display: flex; align-items: center;font-size:12px; border: 1px solid #e2e2e2; justify-content: space-between; padding: 2px 9px 2px 6px; width: 100%;}
#footer .foot_top .foot_inner .ft_cont .ft_r ul.f_btn li a img{transform-origin: center center;}
#footer .foot_top .foot_inner ul.f_info{}
#footer .foot_top .foot_inner ul.f_info li{color: #102C42; font-size: 12px; font-weight: 500; margin-bottom: 5px;}
#footer .foot_top .foot_inner p.copy{color: #c3c3c3; font-size: 12px; font-weight: 500; margin: 20px 0 25px;}
#footer .foot_top .foot_inner ul.f_sns{display: flex;align-items: center; gap: 10px; margin-bottom: 25px;     padding-bottom: 20px;}
#footer .foot_top .foot_inner ul.f_sns li{}
#footer .foot_top .foot_inner ul.f_sns li a{display: flex; align-items: center; justify-content: center;}
#footer .foot_top .foot_inner ul.f_sns li a img{transform: scale(1);width: 33px; display: inline-block;}
#footer .foot_top .foot_inner .p_info {color: #fff; font-size: 13px; line-height: 1.5; font-weight: 400; letter-spacing: -0.05em; margin-bottom: 16px; font-family:"Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;}
#footer .foot_bottom{background-color: #222222;} 
#footer .foot_bottom .foot_inner{}
#footer .foot_bottom .foot_inner ul{display: flex; align-items: center; justify-content: space-between;}
#footer .foot_bottom .foot_inner ul li{}
#footer .foot_bottom .foot_inner ul li a{color: #fff; padding: 16px 0; display: block;font-size: 13px; font-weight: 500;}
#footer span.underline{text-decoration:underline}

.ft_l :is(img) {
    transform: scale(1);
}


.f_sns li.gotoTop a {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 33px;
    height: 33px;
    background-color:#0071E3;
}

.c_info h3 { font-size:18px; font-weight:600; margin-bottom:10px; }
.c_info li {color: #fff; font-size: 13px; line-height: 1.3; font-weight: 400; letter-spacing: -0.05em; font-family:"Noto Sans KR", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;}

.a_info {
    margin: 5px 0;
    font-size: 12px;
    line-height: 16px;
}

.u_info ul {
   display:flex;
   gap: 20px;  
}

#footer .foot_top .foot_inner ul.f_sns li.gotoTop a img  {width:15px;}
/* BASIC css end */

