	.swiper-container {
			width: 100%;
			height: 100%;
			margin-left: auto;
			margin-right: auto;
	}
	.swiper-slide {
			text-align: center;
			font-size: 18px;
			background: #fff;
			/* Center slide text vertically */
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
	}
	.swiper-pagination-bullet-active {background-color: #7e64c8}

	.mainPrev, .swiper-container-rtl .mainNext {background-image: url('/images/main/swiper_arrow_left.png');}
	.mainNext, .swiper-container-rtl .mainPrev {background-image: url('/images/main/swiper_arrow_right.png');}
	.mainPrev, .mainNext {width: 45px; height: 45px; background-size:45px 45px}
	.mainNext0, .mainPrev0 {
		position: absolute;
		bottom: 27px;
		z-index: 10;
		top:auto;
		width: 22px;
		height: 22px;
		background-size: 100% 100%;
	}
	.mainNext0 {
		right: calc(50% - 125px);;
		background-image: url('/images/main/arrow_right.png');
	}
	.mainPrev0 {
		left: calc(50% - 125px);
		background-image: url('/images/main/arrow_left.png');
	}

	.mainPager0 {bottom: 70px !important;}
	.mainPager0 .swiper-pagination-bullet {
		opacity: 0.5;
		border: 0;
		border-radius:0;
		color: #fff;
		width: 3rem;
		height: 0;
		font-family: "ScoreM";
		background: transparent;
	}
	.mainPager0	.swiper-pagination-bullet-active {
		opacity: 1;
		font-family: "ScoreHB";
		border-bottom: 2px solid #fff;
		padding-bottom: 25px;
	}

	.mainPager .swiper-pagination-bullet {
		opacity: 1;
		background: transparent;
		border: 2px solid #fff;
		width: 10px;
		height: 10px;
	}
	.mainPager	.swiper-pagination-bullet-active {
		width: 40px;
		border-radius: 7px;
		background: #fff;
	}

	#mediaSwiper {padding: 0 4vw;margin-top:50px;}	
	#mediaSwiper .swiper-slide{cursor: pointer;}

	#youtubeSwiper {
		width: 34.1%;
		border-top: 3px solid #ccc;
		border-bottom: 3px solid #ccc;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#youtubeSwiper .swiper-slide{
		cursor: pointer;
		height: auto !important;
		background: none;
		align-items: start;
	}
	#youtubeSwiper .swiper-slide .thum {
		width: 40%;
		cursor: pointer;
		height: auto !important;
	}
	#youtubeSwiper .swiper-slide .thumDiv {
		width: 60%;
		padding: 0 1rem 1rem 1rem;
		text-align: left;
	}
	#youtubeSwiper .swiper-slide .thumDiv .tit {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-family: 'ScoreB';
	}
	#youtubeSwiper .swiper-slide .thumDiv .sub {
		overflow: hidden;
		height: 5rem;
		overflow-x: hidden;
	}

	.mediaNext {right: 0;}
	.mediaPrev {left: 0;}
	.mediaPrev, .swiper-container-rtl .mediaNext {background-image: url('/images/main/swiper_arrow_left_gray.png');}
	.mediaNext, .swiper-container-rtl .mediaPrev {background-image: url('/images/main/swiper_arrow_right_gray.png');}
	.mediaPrev, .mediaNext {width: 43px; height: 43px; background-size:43px 43px}

	.youtubePrev {
		top: -1.5rem;
		right: 15%;
	}
	.youtubeNext {
		top:auto; 
		bottom: -3rem; 
		left: auto;
		right: 15%;
		transform: translateX(-50%);
	}
	.youtubePrev, .swiper-container-rtl .youtubeNext {background-image: url('/images/common/arrow_top.png?v=2');}
	.youtubeNext, .swiper-container-rtl .youtubePrev {background-image: url('/images/common/arrow_bottom.png?v=2');}
	.youtubePrev, .youtubeNext {
		width: 46px; 
		height: 25px; 
		background-size:46px 25px;
		z-index: 2;
	}

	.mediaPager {bottom: 7px;}
	.mediaPager .swiper-pagination-bullet {
		opacity: 1;
		background: #fff;
		border: 2px solid #fff;
		width: 10px;
		height: 10px;
	}
	.mediaPager	.swiper-pagination-bullet-active {
		width: 40px;
		border-radius: 7px;
		background: #7e64c8;
		border: 2px solid #7e64c8;
	}

	@media(max-width:1200px){
		#youtubeSwiper {
			width: 100%; 
			min-height: 233px;
			margin-top: 0.75rem;
		}
		#youtubeSwiper .swiper-slide {flex-direction:column;}
		#youtubeSwiper .swiper-slide .thum {max-width: none;width: 100%;}
		#youtubeSwiper .swiper-slide .thumDiv {width: 100%;padding-top: 1rem;font-size: 1.25rem;}
		#youtubeSwiper .swiper-slide .thumDiv .sub {height: 5rem;text-overflow: ellipsis;}
		.youtubeNext {
			top: auto;
			bottom:15%;
			right: 0;
			left: auto;
			transform: rotate(-0.25turn);
		}
		.youtubePrev {
			top: auto;
			bottom:15%;
			left: 0;
			transform: rotate(-0.25turn);
		}
	}

	@media(max-width:768px){
		#mediaSwiper {padding: 5vw 4vw 10vw;margin-top: 0;}
		.mediaNext, .mediaPrev {display: none;}

		#youtubeSwiper {margin-top: 1rem;}
		.youtubeNext, .youtubePrev {display: none;}
	}