/* BASIC css start */
:is(#footer, #footer :is(*)){box-sizing: border-box;}
#footer{width: 100%; background-color: #000; margin-top: 150px;}
#footer :is(*){font-family: 'Noto Sans KR', sans-serif;color: #fff;}
#footer .foot_inner{width: 1400px; margin: 0 auto; padding:60px 0 80px;}
#footer .foot_inner .foot_top{margin-bottom: 35px;}
#footer .foot_inner .foot_top .f_logo{}
#footer .foot_inner .foot_top .f_logo a{display: block;}
#footer .foot_inner .foot_top .f_logo a img{max-width: 500px;}
#footer .foot_inner .foot_bottom{display: flex; justify-content: space-between;}
#footer .foot_inner .foot_bottom>div{}
#footer .foot_inner .foot_bottom>div h4{font-family: 'Montserrat', sans-serif;font-size: 16px; font-weight: 600; margin-bottom: 15px;}
#footer .foot_inner .foot_bottom>div :is(li:not(:has(a)),li a:not(:has(img))){}
#footer .foot_inner .foot_bottom .f1{}
#footer .foot_inner .foot_bottom .f1 ul.f_menu{display: flex; gap: 30px;margin-bottom: 20px;}
#footer .foot_inner .foot_bottom .f1 ul.f_menu li{}
#footer .foot_inner .foot_bottom .f1 ul.f_menu li:nth-child(2) a{font-weight: 500;}
#footer .foot_inner .foot_bottom .f1 ul.f_menu li a{font-size: 15px; font-weight: 300;}
#footer .foot_inner .foot_bottom .f1 ul.f_info{}
#footer .foot_inner .foot_bottom .f1 ul.f_info li{margin: 0 20px 11px 0; color: #aaaaaa;font-size: 14px; font-weight: 400; display: inline-block;}
#footer .foot_inner .foot_bottom .f1 ul.f_info li a{color: #aaaaaa; font-size: inherit; font-weight: inherit;}
#footer .foot_inner .foot_bottom .f1 p.copy{color: #555;font-family: 'Montserrat', sans-serif; font-weight: 600; margin-top: 20px;}
#footer .foot_inner .foot_bottom .f2{}
#footer .foot_inner .foot_bottom .f2 h4{ }
#footer .foot_inner .foot_bottom .f2 h5{font-family: 'Montserrat', sans-serif;font-size: 36px; font-weight: 600;margin-bottom: 15px;}
#footer .foot_inner .foot_bottom .f2 ul{}
#footer .foot_inner .foot_bottom .f2 ul li{display: flex;font-family: 'Montserrat', sans-serif; align-items: center; gap: 6px; font-weight: 600; margin-bottom: 6px;font-size: 16px;}
#footer .foot_inner .foot_bottom .f2 ul li span{font-family: 'Noto Sans KR', sans-serif; font-weight: 400;}
#footer .foot_inner .foot_bottom .f2 ul li:last-child{color: #aaaaaa;font-family: 'Noto Sans KR', sans-serif; font-weight: 400; }
#footer .foot_inner .foot_bottom .f3{}
#footer .foot_inner .foot_bottom .f3 h4{margin-bottom: 23px;}
#footer .foot_inner .foot_bottom .f3 ul{display: flex; align-items: center; gap: 22px;}
#footer .foot_inner .foot_bottom .f3 ul li{}
#footer .foot_inner .foot_bottom .f3 ul li a{}
#footer .foot_inner .foot_bottom .f3 ul li a img{}
/* BASIC css end */

