/* BASIC css start */
/*ÁÂÃø °í°´¼¾ÅÍ*/
/*ÇÏ´Ü¹ÙÅÁ*/
#footer :is(*){box-sizing:border-box}
#footer{width: 100%; background-color: #242424; margin-top: 190px;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(*){font-family: "Pretendard Variable", Pretendard, sans-serif; color: #bdbdbd; font-size: 14px; font-weight: 350; /* Áß¾Ó ¿ìÃø ÆùÆ®*/}
#footer .foot_inner .foot_left{padding-right: 70px; }
#footer .foot_inner .foot_left h3{color: #76ac0a; font-size: 18px; font-weight: 700; margin-bottom: 13px;}
#footer .foot_inner .foot_left h4{color: #76ac0a; font-size: 30px; font-weight: 700;margin-bottom: 13px;} /*ÀüÈ­¹øÈ£*/ 
#footer .foot_inner .foot_left ul.cs{}
#footer .foot_inner .foot_left ul.cs li{width: max-content;color: #a0a0a0; font-size: 14px; font-weight: 350; margin-bottom: 3px;} /*ÄÝ¼¾ÅÍ*/
#footer .foot_inner .foot_left ul.f_btn{display: flex; flex-wrap: nowrap; gap: 7px; margin-top: 13px;}
#footer .foot_inner .foot_left ul.f_btn li{flex-grow: 1;}
#footer .foot_inner .foot_left ul.f_btn li a{height: 100%; color: #656565;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_left ul.f_btn li a img{}

/*Áß¾Ó ÅØ½ºÆ® Ç×¸ñµé*/
#footer .foot_inner .foot_middle{width: 65%; padding: 0 0px 0 55px; border-left: 0px solid #bdbdbd; border-right: 0px solid #bdbdbd;}
#footer .foot_inner .foot_middle ul.f_menu{display: flex; flex-wrap: wrap;justify-content: space-between;height: 50%;}
#footer .foot_inner .foot_middle ul.f_menu li{width:50%; padding: 5px 0; /* li ¿ä¼ÒÀÇ À§¾Æ·¡ ¿©¹é */ }
#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_middle ul.f_menu li a:hover { color: #000000; }
#footer .foot_inner .foot_middle ul.f_menu li a { color: inherit; /* ±âº» »ö»ó ¼³Á¤ */ transition: color 0.1s ease; /* ºÎµå·¯¿î ÀüÈ¯ È¿°ú */ }

/*¿ìÃø*/
#footer .foot_inner .foot_right{padding-left: 70px; flex-grow: 1;} 
#footer .foot_inner .foot_right ul.f_info{}
#footer .foot_inner .foot_right ul.f_info li{display: inline-block; margin: 3px 4px 3px 0; font-size: 14px;}
#footer .foot_inner .foot_right ul.f_info li:has(a){}
#footer .foot_inner .foot_right ul.f_info li:has(a) a{font-size: 14px; font-weight: 700;}
#footer .foot_inner .foot_right p.p_info{margin: 15px 0 10px; font-size: 12px; line-height: 1.7;}
#footer .foot_inner .foot_right ul.f_sns{display: flex; gap: 10px;}
#footer .foot_inner .foot_right ul.f_sns li{}
#footer .foot_inner .foot_right ul.f_sns li a{display: block;}
#footer .foot_inner .foot_right ul.f_sns li a img{}
#footer .foot_inner .foot_right p.copy{color: #bdbdbd; font-size: 11px; margin-top: 7px;} 
/* BASIC css end */

