/* BASIC css start */
#footer :is(*){box-sizing:border-box}
#footer{width: 100%; background-color:#102C42; margin-top: 50px;box-sizing:border-box}
#footer .foot_inner{width: 1200px; margin: 0 auto;display: flex; justify-content: space-between; padding: 60px 0;}
#footer .foot_inner>div{}
#footer .foot_inner>div :is(*){color:  #fff; font-size: 15px; font-weight: 500;}
#footer .foot_inner .foot_left{padding-right: 70px;width: 45%; }
#footer .foot_inner .foot_left ul.f_info{}
#footer .foot_inner .foot_left ul.f_info li{display: inline-block; margin: 3px 4px 3px 0; font-size: 12px;}
#footer .foot_inner .foot_left ul.f_info img.flogo {width:50%;}
#footer .foot_inner .foot_left ul.f_info li:has(a){}
#footer .foot_inner .foot_left ul.f_info li:has(a) a{font-size: 12px; font-weight: 700;}
#footer .foot_inner .foot_left p.p_info{ margin: 15px 0 10px;  font-size: 16px;letter-spacing: -0.1em; line-height: 1.5;}
#footer .foot_inner .foot_left ul.f_sns{display: flex; gap: 10px;}
#footer .foot_inner .foot_left ul.f_sns li{}
#footer .foot_inner .foot_left ul.f_sns li a{display: block;}
#footer .foot_inner .foot_left ul.f_sns li a img{}
#footer .foot_inner .foot_left p.copy{color: #fff; font-size: 13px; margin-top: 7px;} 

#footer .foot_inner .foot_middle{width: 20%; padding: 20px 0px 10px 60px; border-left: 1px solid #2d4253;; border-right: 1px solid #2d4253;;}
#footer .foot_inner .foot_middle ul.f_menu{display: flex; flex-wrap: wrap;justify-content: space-between;height: 100%;}
#footer .foot_inner .foot_middle ul.f_menu li{width: 100%;}
#footer .foot_inner .foot_middle ul.f_menu li a{display: inline-block;}
#footer .foot_inner .foot_middle ul.f_menu li a strong{font-weight: 700;}
#footer .foot_inner .foot_right{padding-left: 70px; flex-grow: 1;} 
#footer .foot_inner .foot_right h3{color: #fff; font-size: 18px; font-weight: 600; margin-bottom: 5px;}
#footer .foot_inner .foot_right h4{color:  #fff; font-size: 25px; font-weight: 700;margin-bottom: 13px;}
#footer .foot_inner .foot_right ul.cs{}
#footer .foot_inner .foot_right ul.cs li{width: max-content;color: #fff; font-size: 12px; font-weight: 400; margin-bottom: 3px;}
#footer .foot_inner .foot_right ul.cs li.tm {margin-top:10px;}
#footer .foot_inner .foot_right ul.f_btn{display: flex; flex-wrap: nowrap; gap: 7px; margin-top: 13px;}
#footer .foot_inner .foot_right ul.f_btn li{flex-grow: 1;}
#footer .foot_inner .foot_right ul.f_btn li a{height: 100%; color: #161616;font-weight: 600; width: max-content; background-color: #fff; display: flex; align-items: center; gap: 5px; border: 1px solid #e2e2e2; padding: 8px 14px;}
#footer .foot_inner .foot_right ul.f_btn li a img{}



/* BASIC css end */

