/* BASIC css start */
#footer{background-color: #f5f5f5; margin-top: 50px;padding-bottom: 40px;}
#footer .foot_inner{}
#footer .foot_top{padding: 40px 20px 100px;}
#footer .foot_top .foot_inner{}
#footer .foot_top .foot_inner .ft_cont{}
#footer .foot_top .foot_inner .ft_cont h4 {font-size:17px; font-weight:700;}
#footer .foot_top .foot_inner .ft_cont h4 a {font-size:17px; font-weight:700; margin: 0 4px 0 10px;}
#footer .foot_top .foot_inner .ft_cont h4 a img {width:14px; vertical-align:middle; margin-top:-2px;}
#footer .foot_top .foot_inner .ft_cont .cs {margin:15px 0; color:#666; font-size:13px;}
#footer .foot_top .foot_inner .f_info_tit {font-size:14px; font-weight:600;}
#footer .foot_top .foot_inner .f_info_tit img {width:14px;}
#footer .foot_top .foot_inner .f_info_tit.off img {transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#footer .foot_top .foot_inner ul.f_info {margin:15px 0;}
#footer .foot_top .foot_inner ul.f_info li{color: #666; font-size: 13px; font-weight: 400; margin-bottom: 8px;}
#footer .foot_top .foot_inner ul.f_info li:last-child {margin-bottom:0;}
#footer .foot_top .foot_inner ul.f_info li a {color:#000;}
#footer .foot_top .foot_inner p.copy{color: #000; font-size: 13px; margin-top: 8px;}
#footer .foot_top .foot_inner ul.f_sns{display: flex;align-items: center; gap: 20px; margin-bottom: 30px;}
#footer .foot_top .foot_inner ul.f_sns li{}
#footer .foot_top .foot_inner ul.f_sns li a{display: flex; align-items: center; justify-content: center;}
#footer .foot_top .foot_inner ul.f_sns li a img{width: 24px; display: inline-block;}
#footer .foot_bottom{}
#footer .foot_bottom .foot_inner{border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
#footer .foot_bottom .foot_inner ul{display: flex; align-items: center; justify-content: space-between; padding:0 20px;}
#footer .foot_bottom .foot_inner ul li{}
#footer .foot_bottom .foot_inner ul li a{padding: 18px 0; display: block;font-size: 13px; font-weight: 500;}
#footer .foot_bottom .foot_inner ul li:first-child a {font-weight:600;}
.go-up {position:fixed; z-index:23; right:20px; bottom:100px; width:50px; height:50px; background: rgba(255, 255, 255, 0.7); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); border-radius:50%; text-align: center; cursor:pointer;}
.go-up img {width: 24px; margin-top: 13px;}
/* BASIC css end */

