@charset "utf-8";

.gotop {width:50px; height:50px; background:#333 url(/images/common/icon_gotop.svg)center no-repeat; border-radius:50%; right:20px; bottom:100px; position:fixed; z-index:9; opacity:0;}
.gotop img {width:100%; height:100%; object-fit:scale-down;}

/* footer {padding:80px 0; border-top: 1px solid rgba(0, 0, 0, 0.10); background: #FFF;} */
footer {padding:80px 0; border-top: 1px solid rgba(0, 0, 0, 0.10);background:#000;}
footer .footer-wrap {display:flex; justify-content:space-between;}
footer .footer-info {display:flex; flex-direction:column; gap:10px;}
footer .footer-info-img {}
footer .footer-info-img img {}
footer .footer-info-txt {display:flex; flex-wrap:wrap; gap:5px 20px; line-height: 140%; color:#fff; opacity:.8;}
footer .footer-info-txt span {}
footer .footer-info .copy {line-height:100%;color:#fff; opacity:.8;}




@media (max-width: 1199px) {
	footer {padding:50px 0;}
	footer .footer-wrap {flex-direction:column; gap:30px;}
	footer .footer-info-img {padding:0 0 10px;}
	footer .footer-info-txt {gap:5px 15px;}
	footer .footer-info {gap:5px;}
	
	.gotop { bottom:30px; opacity:1 !important;}
	
}

@media (max-width: 767px) {
	.gotop  {width:40px; height:40px; background-size:25px;}
	
	footer {padding:40px 0;}
	footer .footer-wrap {gap:20px;}
	footer .footer-info-img {padding:0 0 5px;}
	footer .footer-info-img img {height:15px;}
	
	
}




