#bnrwrap {
	display:flex;
	flex-wrap:wrap;
	gap:30px;
    margin-bottom: 60px;
    &.sponsor{
       align-items: flex-start;
	   justify-content: center;
    }
	a {
		width:100%;
		box-shadow:0 3px 6px rgba(0,0,0,.33);
		&.grid-2 {
			width:66.6%;
			margin:0 auto;
		}
		&.grid-1 {
			width:calc(33.3% - 20px);
		}
	}
}

@media screen and (max-width: 768px) {
		#bnrwrap {
		display:flex;
		flex-wrap:wrap;
		gap:20px 10px;
        margin-bottom: 20px;
		a {
			width:100%;
			box-shadow:0 3px 6px rgba(0,0,0,.33);
			&.grid-2 {
				width:66.6%;
				margin:0 auto;
			}
			&.grid-1 {
				width:calc(33.3% - 7px);
			}
		}
	}
}