.main-content-inner03{padding: 80px 0 120px;}
.main-content-inner03 ul{display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 20px;align-items: center;}
.main-content-inner03 ul li{max-width: 162px;height: 158px;width: 100%;flex: 1;}
.main-content-inner03 ul li a{background: #FFFFFF;border: 1px solid #D6DDE6;border-radius: 20px;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;box-sizing:border-box;transform: 0.3s ease;}
.main-content-inner03 ul li a div{width: 56px;height: 56px;border-radius: 50%;background: #E8F0FD;margin:0 auto 20px;display: flex;justify-content: center;align-items: center;transform: 0.3s ease;}
.main-content-inner03 ul li a div img{max-width: 100%;max-height: 100%;}
.main-content-inner03 ul li a p{font-weight: 600;font-size: 18px;line-height: 120%;letter-spacing: -0.005em;color: #262626;transform: 0.3s ease;}

.main-content-inner03 ul li a:hover{background: rgba(0, 155, 180, 0.1);border-color: transparent;}
.main-content-inner03 ul li a:hover div{background: #009BB4;}
.main-content-inner03 ul li a:hover div img{filter: brightness(0) invert(1);}
.main-content-inner03 ul li a:hover p{color: #009BB4;}

@media(max-width: 1200px){
	.main-content-inner03 ul li{flex: none;}
}

@media(max-width: 1024px){
	.main-content-inner03{padding: 80px 0;}
	.main-content-inner03 ul{display: grid;grid-template-columns: repeat(4, 1fr);}
	.main-content-inner03 ul li{max-width: 100%;}
}

@media(max-width: 768px){
	.main-content-inner03 ul{grid-template-columns: repeat(2, 1fr);gap: 12px 16px;}
}