/* BASIC css start */
#footer { background:#064635; color:#fff; }
#footer .footer_wrap { padding:30px 10px 20px; }
#footer .footer_wrap .logo { height:30px; margin-bottom:20px; }
#footer .footer_wrap .logo img { height:100%; }

#footer .footer_wrap .f_notice h4 { font-size:14px; font-weight:bold; color:#fbfbec; }
#footer .footer_wrap .f_notice a { padding-left:5px; color:#fbfbec; }
#footer .footer_wrap .f_notice a i { color:#f0bb62; padding-right:3px; }
#footer .footer_wrap .f_notice a span { padding-right:3px; }
#footer .footer_wrap .f_notice p { font-size:10.5px; color:#fbfbec; }

#footer .footer_wrap .f_click { margin:10px 0; } 
#footer .footer_wrap .f_click li { float:left; margin-right:8px; }
#footer .footer_wrap .f_click li:last-child { margin-right:0; }
#footer .footer_wrap .f_click li a { color:#fff; font-size:12px; }

#footer .footer_wrap .f_bank { margin-bottom:10px; line-height:1.25; color:#fbfbec; }
#footer .footer_wrap .f_bank h4 { font-size:14px; font-weight:bold; }
#footer .footer_wrap .f_bank p { font-size:14px; }

#footer .footer_wrap .f_company { font-size:14px; line-height:1.5; word-break:keep-all; max-width:370px; }
#footer .footer_wrap .f_company .crn { font-size:10px; padding:1px 3px; margin-left:3px; color:#064635; border:1px solid #fff; background:#fff; }
#footer .footer_wrap .f_company a { color:#F4EEA9; }

#footer .footer_wrap .f_copy { color:#519259; margin:20px 0; }

#footer .footer_wrap .f_sns { display:flex; }
#footer .footer_wrap .f_sns li a { font-size:16px; color:#fff; border:1px solid #fff; border-radius:8px; width:30px; height:30px; display:inline-block; text-align:center; line-height:30px; margin-right:10px; }
#footer .footer_wrap .f_sns li a:hover { background:#fff; color:#064635; }

#footer .footer_wrap .f_right .f_icon { display:flex; justify-content:flex-end; margin:10px 0 0; }
#footer .footer_wrap .f_right .f_icon li { height:25px; }
#footer .footer_wrap .f_right .f_icon li img { height:100%; }
/* BASIC css end */

