/* BASIC css start */
@charset "utf-8";
#footer{width: 100%;background: var(--bg); color: var(--white); margin-top: 40px;}
#footer .foot_inner { display: flex; padding: 0 80px;}
#footer .foot_inner > div { width: 50%; padding: 32px 0;}
#footer .footer_left { border-right: 1px solid var(--white); display: flex;}
#footer .footer_left ul { margin-right: 100px;}
#footer .footer_left ul li.title { margin-bottom: 28px;}
#footer .footer_left ul li.title a { font-size: 15px; font-weight: 600; padding: 0;}
#footer .footer_left ul li { font-size: 12px; font-weight: 300; padding-bottom: 8px;}
#footer .footer_left ul li a { color: var(--white); }

#footer .footer_right { padding-left: 32px !important;}
#footer .ft_top p { font-size: 18px; font-weight: 700; margin-bottom: 25px;}
#footer .ft_top a { display: block; width: 300px; height: 37px; line-height: 37px; font-size: 12px; font-weight: 500; color: var(--black); background: var(--white); border-radius: 30px; text-align: center;}
#footer .ft_top .line { display: block; margin-top: 13px; font-size: 12px; font-weight: 400; text-decoration: underline;}
#footer .ft_bottom { margin-top: 103px;}
#footer .ft_bottom .logo { margin-bottom: 13px;}
#footer .ft_bottom .f_info { display: flex; flex-wrap: wrap;}
#footer .ft_bottom .f_info li { white-space: nowrap;}
#footer .ft_bottom .f_info li span { font-size: 9px; font-weight: 300; line-height: 14px;}
#footer .ft_bottom .f_info li span a { font-size: 9px; font-weight: 300; color: var(--white); line-height: 14px;}
/* BASIC css end */

