@media ( max-width : 438px) {
	footer .wrap .content .container .company {
		width: 95%;
	}
	footer .wrap .content .container .company ul {
		width: 100%;
	}
	footer .wrap .content .container .company ul li .tel_spec {
		width: 100%;
	}
	footer .wrap .content .container{
		padding-top: 20px;
	}
	
}

@media ( min-width : 576px) {
}

@media ( max-width : 1280px) {
	footer .wrap .content .container{
		padding-top: 20px;
	}
	
	footer {
		height: 265px;
	}
	footer .wrap {
		height: 265px;
	}
	footer .wrap .content {
		width: 100%;
		padding: 0px;
		height: 100%;
	}
	footer .wrap .content .container {
		gap: 18px;
	}
	footer .wrap .content .container .line {
		width: 100%;
		margin: 0 auto;
	}
	footer .wrap .content .container .btn_logo {
		padding-left: 10px;
	}
	footer .wrap .content .container .company {
		padding-left: 10px;
	}
	footer .wrap .content .container .button {
		width: 100%;
		flex-wrap: wrap;
	}
	footer .wrap .content .container .button .links {
		width: 100%;
	}
	footer .wrap .content .container .button .copyright {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	
}

@media ( max-width : 768px) {
	footer {
		height: 265px;
	}
	footer .wrap {
		height: 265px;
	}
	footer .wrap .content {
		width: 100%;
		padding: 0px;
		height: 100%;
	}
	footer .wrap .content .container {
		gap: 18px;
	}
	footer .wrap .content .container .line {
		width: 100%;
		margin: 0 auto;
	}
	footer .wrap .content .container .btn_logo {
		padding-left: 10px;
	}
	footer .wrap .content .container .company {
		padding-left: 10px;
	}
	footer .wrap .content .container .button {
		width: 100%;
		flex-wrap: wrap;
	}
	footer .wrap .content .container .button .links {
		width: 100%;
	}
	footer .wrap .content .container .button .copyright {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
}

@media ( min-width : 992px) { 
}

@media ( min-width : 1280px) {
	
}