/* BASIC css start */
#foot_menu{width: 100%; min-width: 320px; max-width: 850px; margin: 40px auto 0;}
#foot_menu ul{display: flex; border-top: 1px solid #dedede;    align-items: center;}
#foot_menu ul li{width: 25%;}
#foot_menu ul li a{display: block;color: #666666; font-size: 13px;font-family: 'Noto Sans KR', sans-serif;  letter-spacing: -.6px; padding: 12px 0; text-align: center ; font-weight:400}

#footer{background-color: #2f2f2f; width: 100%; min-width: 320px; max-width: 850px; margin: 0 auto;}
#footer .foot_inner{ padding: 30px 5%;}
#footer .foot_inner :is(h4,h5,li,a){ font-family: 'Noto Sans KR', sans-serif;}
#footer .foot_inner h4{color: #9e9e9e;font-size: .9rem; font-weight: 400; letter-spacing: -.7px; margin-bottom: 7px;}

#footer .foot_inner :is(li,a){color: #777777;font-family: 'Noto Sans KR', sans-serif; font-weight: 400;font-size: 13px; line-height: 1.5;}
#footer .foot_inner>div{}
#footer .foot_inner .foot_top{display: flex; justify-content: space-between; margin-bottom: 30px;}
#footer .foot_inner .foot_top>div{}
#footer .foot_inner .foot_top>div h4{}
#footer .foot_inner .foot_top>div h5{color: #ffd736; font-size: 1.3rem; line-height: 1.2; font-weight: 500; margin-bottom: 5px;}
#footer .foot_inner .foot_top>div ul{}
#footer .foot_inner .foot_top>div ul li{}
#footer .foot_inner .foot_bottom{}
#footer .foot_inner .foot_bottom h4{}
#footer .foot_inner .foot_bottom ul{display: flex; flex-direction: row; flex-wrap: wrap; gap: 2px 20px;}
#footer .foot_inner .foot_bottom ul li{}
#footer .foot_inner .foot_bottom ul li a{}
#footer .foot_inner .foot_bottom p{margin-top: 30px;}
#footer .foot_inner .foot_bottom p img{transform: scale(.66); transform-origin: left center;}
/* BASIC css end */

