/* BASIC css start */
#footer{width: 100%; min-width: 320px; max-width: 850px; margin: 110px auto 0; background-color: #f7f7f7; }

#footer :is(li,li a,p){color: #999999; font-size: 13px; font-weight: 400;font-family: 'Noto Sans KR', sans-serif;}
#footer .foot_inner{ padding: 70px 40px ;}
#footer .foot_inner ul.f_menu{display: flex; align-items: center; justify-content: space-between;}
#footer .foot_inner ul.f_menu li{}
#footer .foot_inner ul.f_menu li a{color: #666666; font-size: 14px; font-weight:500}
#footer .foot_inner h5{font-size: 20px; color: #000; font-weight: 700; letter-spacing: 2px; font-family: 'Noto Sans KR', sans-serif;margin: 45px 0 25px;}
#footer .foot_inner ul.f_cs{margin-bottom: 25px;}
#footer .foot_inner ul.f_cs li{margin: 4px 0;}
#footer .foot_inner ul.f_info{padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #ddd;}
#footer .foot_inner ul.f_info li{display: inline-block; color: #aaaaaa; margin-bottom:5px}
#footer .foot_inner ul.f_info li.bg{position: relative; padding-right: 10px; margin-right: 5px;}
#footer .foot_inner ul.f_info li.bg::after{content: ""; display: block; background-color: #e1e1e1; width: 1px; height: 10px; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#footer .foot_inner ul.f_info li a{color: #aaaaaa;}
#footer .foot_inner p.copy{margin-bottom: 35px;}
#footer .foot_inner ul.f_sns{display: flex; gap: 15px; align-items: center;}
#footer .foot_inner ul.f_sns li{}
#footer .foot_inner ul.f_sns li a{}
#footer .foot_inner ul.f_sns li a img{transform: scale(.66); transform-origin: left center;}
/* BASIC css end */

