@charset "utf-8";
/***** MediaQuery *****/

/* Mobile+Tablet */
@media (max-width: 1023px) {
	.event .swiper-slide { 
		width:85%!important;
		position:relative;
		overflow:hidden;
	}
	#row6 { margin-top:80px; }
	#row6 h1 { padding-top:80px; padding-bottom:40px; font-size:26px; }
	/* 삭제 */
	#row6::before { height: 375px!important; }
}

/* PC */
@media (min-width: 1024px) {
	#row6 { margin-top:100px; }
	#row6 > .inner { position:relative; max-width:1248px; margin:0 auto; }
	#row6 .inner .btn { z-index:1; position:absolute; right:0; top:112px; }
	.grid-4.event { margin:0 auto; }
	.grid-4.event .swiper-wrapper { width:inherit; margin: 0 -16px; }
	.grid-4.event .swiper-slide {
	    width: calc(25% - 16px);
		margin:0 8px;
	}
	#row6 h1 { padding-top:100px; padding-bottom:80px; font-size:30px; }
	#row6 .mg16 { position:relative; margin:0 1rem; }
}

#row6 { 
  position:relative; max-width:1920px; margin-left:auto; margin-right:auto;
}
#row6 .bg { overflow:hidden; position:relative; }
#row6 .bg::before {
  content: "";
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateY(-22%);
  background-color: #F1FAFB;
  /* padding-bottom:38%; */
  /* margin: 0 auto; */
  /* height:calc(100vh - 360px); */
}
#row6 h1 { font-weight:bold; text-align:center; }
.event .swiper-slide img { width:100%; height:auto; }
.event .swiper-slide a { display:block; }