/* BASIC css start */
#footer .footer_top {padding:32px 16px 24px; }
#footer .footer_logo { padding-bottom: 16px; }
#footer .footer_top .footer_info {  }
#footer .footer_top .footer_info a { color: #333; }
#footer .footer_top .footer_info .info_menu .tit_btn { position: relative; height: 36px; line-height: 36px; font-size: 14px; font-weight: 500; color: #333333; cursor: pointer; }
#footer .footer_top .footer_info .info_menu .tit_btn:before { content: ""; display: block; width: 6px; height: 6px; position: absolute; top: 14px; right: 2px; transform: rotate(45deg); border-bottom: 1px solid #8f8f8f; border-right: 1px solid #8f8f8f; transition: 0.4s; }
#footer .footer_top .footer_info .info_menu.on .tit_btn:before { transform: rotate(-135deg); top: 17px; }
#footer .footer_top .footer_info .info_menu .cont_list { color: #999; margin-left:5%; }
#footer .footer_top .footer_info .info_menu .cont_list p { line-height: 1.7; font-size: 11.5px; word-break:keep-all; font-weight:400; padding-top:4px; }
#footer .footer_top .footer_info .info_menu .cont_list > a { display: block; height: 32px; line-height: 32px; font-size:13px; font-weight:500;  }
#footer .footer_top .footer_info .info_menu .cont_list > a::after { content:''; display:inline-block; width:4px; height:4px; border-top:1px solid #999; border-right:1px solid #999; transform:rotate(45deg) translateY(-50%); margin-left:3px;  }
#footer .footer_top .footer_info .info_menu .cont_list dl { display: flex; padding-top: 5px; }
#footer .footer_top .footer_info .info_menu .cont_list dd { padding-left: 3px; }
#footer .footer_top .footer_info .info_menu .cont_list ul.bankinfo {display:flex; flex-direction:column; gap:5px;}
#footer .footer_top .footer_sns {display:flex; justify-content:space-between; align-items:center; margin-top:16px;}
#footer .footer_top .footer_sns > div {display:inline-block;}
#footer .footer_top .footer_sns > div a {display:inline-block;}
#footer .footer_top .footer_sns > div:first-child a {padding:5px 16px; border:1px solid #E5E5E5;}
#footer .footer_bottom {padding:24px 16px 100px; background:#fafafa;}
#footer .footer_bottom p {color: #8F8F8F; font-size: 11px; font-weight: 400; line-height: 16px;}
#footer .footer_bottom p.last {padding:10px 0 32px;}

/* BASIC css end */

