/* BASIC css start */
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}

#footer { position:relative; padding-top: 40px;margin-top: 120px; border-top: 1px solid #E5E5E5; }
#footer .f_inner {max-width: 1364px;width: 100%;margin: 0 auto;}

#footer .f_top {display: flex;align-items: center;flex-wrap: wrap;row-gap: 10px;padding-bottom: 36px;}
#footer .f_top .left_cont {display: flex;align-items: center;margin-right: 100px;font-size: 16px;font-weight: 500;}
#footer .f_top .left_cont strong {font-size: 26px;font-weight: 400;margin-left: 24px;}
#footer .f_top .left_cont span {display: inline-block;margin-left: 24px;font-size: 13px; line-height: 18px;color: #858585;font-weight: 300;}
#footer .f_top .left_cont .cs_btn {margin-left:24px;}
#footer .f_top .left_cont .cs_btn a {display: inline-block;width: 80px;padding: 8px 10px;background: #f1f1f1;font-weight: 400;color: #111;border-radius: 50px;text-align: center;box-sizing: border-box;}
#footer .f_top .right_cont {font-size: 16px;font-weight: 500;}
#footer .f_top .right_cont span {display: inline-block;margin-left: 20px;font-size: 13px;font-weight: 300;color: #858585;}


#footer .f_bottom {display: flex;justify-content: space-between; border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;padding: 25px 0;}
#footer .f_bottom .sns_cont {margin-right:50px;}
#footer .f_bottom .sns_cont ul {display:flex;}
#footer .f_bottom .menu .ttl {margin-bottom: 15px;font-size:14px;font-weight: 600;}
#footer .f_bottom .menu ul li a {color:#858585;font-size:13px;line-height: 26px;}
#footer .f_bottom .menu1 ul li:nth-child(6) a {color:#111;font-weight:500;}
#footer .f_bottom .cs_info ul li {color:#858585;font-size: 13px;line-height: 20px;}
#footer .f_bottom .cs_addr ul li {color:#858585;font-size: 13px;line-height: 20px;}
#footer .f_bottom .cs_addr ul li span::after {content:"";display:inline-block;margin: 0 7px;width:1px;height:10px;background-color:#858585;}
#footer .f_bottom .cs_addr ul li span:last-child::after {display:none;}
#footer .f_bottom .cs_info ul li span {color:#111;}
#footer .f_bottom .cs_addr ul li .addr2 {display: block;margin-left: 30px;}
#footer .f_bottom .sns_cont ul li {margin-right:4px;}
#footer .f_copy {display: flex;align-items: center;justify-content: space-between;padding:20px 0;}
#footer .f_copy span {color: #858585;}
#footer .f_copy span a {color: #858585;}


/* BASIC css end */

