#box-1,#box-2{padding: 0;}

#box-2{margin-top: -5.5vw;z-index: 2;position: relative;overflow: visible;}
#box-2 ul{justify-content: center}
#box-2 li a{font-size: 22px;color: #000;border: 2px solid #B5B5B5;padding: 15px 55px;border-radius: 34px;margin: 20px;transition:background 0.2s;position: relative;background: #F7F7F7;}
#box-2 li.active a,#box-2 li a:hover{background: #E0041B;color: #fff;border: 2px solid #E0041B;}


#box-3{padding-top: 80px;position: relative;}
#box-3 .box1{padding: 35px 0 35px 0;}
#box-3 ul{display: flex;flex-wrap: wrap;}
#box-3 ul li{width: 25%;font-size: 20px;border-bottom: 1px dashed #AFA29E;padding: 23px;text-align: center;}
#box-3 ul li a{transition: 0.2s;}
#box-3 ul li a:hover{color: #E01F18;}


@media (min-width:1500px){
	.container {max-width: 1440px;width: 80%;}
}
@media (min-width:1199px) and (max-width:1500px){
	#box-2 li a {font-size: 20px;padding: 15px 50px;margin: 15px;}
	#box-3 ul li{font-size: 20px;}
}

@media (min-width:767px) and (max-width:1199px){
	#box-2 li a {font-size: 18px;padding: 11px 40px;margin:10px;}
	#box-3 ul li{font-size: 18px;}
}

@media (max-width:850px){
	#box-3 ul li{width: 33.3%;}
}

@media (max-width:767px){
	#box-2 {margin-top: -11.5vw;}
	#box-2 ul{justify-content: center;}
	#box-2 li{width: 33.3%;}
	#box-2 li a {font-size: 16px;padding: 8px 13px;margin: 8px;}
	
	#box-3 {padding-top: 60px;}
	#box-3 .box1{padding: 30px 0 0px 0;}
	#box-3 ul li{width: 50%;padding: 13px 10px;font-size: 15px;}
}