/* BASIC css start */
#footer :is(*){box-sizing:border-box}
#footer{width: 100%; background-color: #f1f1f1; margin-top: 190px;box-sizing:border-box; display: flex; flex-direction: column; justify-content: space-between; margin-bottom: -20px;}
#footer .foot_inner{width: 1500px; margin: 0 auto;display: flex; justify-content: space-between; padding: 60px 0; flex-grow: 1;}
#footer .foot_inner>div{display: flex; flex-direction: column; justify-content: space-between;}
#footer .foot_inner>div :is(*){font-family: "Pretendard Variable", Pretendard, sans-serif; color: #666666; font-size: 13px; font-weight: 500;}
#footer .foot_inner .foot_left{padding-right: 70px; }
#footer .foot_inner .foot_left h3{color: #161616; font-size: 18px; font-weight: 600; margin-bottom: 13px;}
#footer .foot_inner .foot_left h4{color: #161616; font-size: 30px; font-weight: 700;margin-bottom: 13px; white-space: nowrap;}
#footer .foot_inner .foot_left ul.cs { margin-top: 20px; }
#footer .foot_inner .foot_left ul.cs li{ width: max-content;color: #161616; font-size: 14px; font-weight: 600; 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: #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_left ul.f_btn li a img{}
#footer .foot_inner .foot_middle{width: 30%; padding: 0 0px 0 70px; border-left: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
#footer .foot_inner .foot_middle li img { width: 100px;  height: auto; vertical-align: middle; margin-bottom: 3px;  }
#footer .foot_inner .foot_middle h3,
#footer .foot_inner .foot_middle h4,
#footer .foot_inner .foot_middle li,
#footer .foot_inner .foot_middle h5,
#footer .foot_inner .foot_middle h6 { color: #161616; margin-bottom: 8px;}
#footer .foot_inner .foot_middle h3 { font-size: 18px; font-weight: 600; }
#footer .foot_inner .foot_middle h4 { font-size: 30px; font-weight: 700; white-space: nowrap; }
#footer .foot_inner .foot_middle h5 { font-size: 14px; font-weight: 600; margin-bottom: 5px; }
#footer .foot_inner .foot_middle h6 { font-size: 14px; font-weight: 600; }
#footer .foot_inner .foot_middle .account-number { font-size: 30px; font-weight: 700; color: #161616; margin-bottom: 13px; white-space: nowrap; }
#footer .foot_inner .foot_middle ul.f_menu{display: flex; flex-wrap: nowrap; justify-content: space-between; padding: 0; margin: 0; list-style: none;} /* °¡·Î·Î ³ª¿­ÇÏµµ·Ï ¼³Á¤ */
#footer .foot_inner .foot_middle ul.f_menu li{flex-grow: 1; text-align: center;} /* °¢ Ç×¸ñÀ» µ¿ÀÏÇÑ ºñÀ²·Î ³ª´® */
#footer .foot_inner .foot_middle ul.f_menu li a{display: inline-block; padding: 0 10px;} /* ÁÂ¿ì ¿©¹é Ãß°¡ */
#footer .foot_inner .foot_middle ul.f_menu li a strong{font-weight: 700;}
#footer .foot_right { padding-left: 70px; flex-grow: 1; }
#footer .foot_inner .foot_right ul.f_info li { font-weight: 600; margin-bottom: 10px; } /* °£°ÝÀ» ³ÐÈ÷±â À§ÇØ margin-bottom °ªÀ» Á¶Á¤ÇÕ´Ï´Ù. */
#footer .foot_inner .foot_end { padding-left: 70px; flex-grow: 1; }
#footer .foot_inner .foot_end h3 { font-size: 18px; font-weight: 600; color: #161616; margin-bottom: 8px; }
#footer .foot_inner .foot_end h4 { font-size: 30px; font-weight: 700; color: #161616; margin-bottom: 13px; white-space: nowrap; }
#footer_b .foot_bottom { width: 100%; background-color: #f1f1f1; padding: 20px 0; box-sizing: border-box; text-align: center; }
#footer_b .foot_bottom .f_info { display: flex; justify-content: center; list-style: none; padding: 0; margin: 0 0 10px 0; flex-wrap: wrap; }
#footer_b .foot_bottom .f_info li { margin: 0 10px; font-size: 13px; color: #666; font-weight: 600; flex: 1 1 30%; }
#footer_b .foot_bottom .copy { font-size: 13px; color: #c3c3c3; margin-top: 10px;}
#footer_b .foot_bottom .f_menu { display: flex; justify-content: center; flex-wrap: wrap; list-style: none; padding: 0; margin: 0; font-size: 16px;}
#footer_b .foot_bottom .f_menu li { margin: 0 10px; }

/* BASIC css end */

