		/* 실시간 온라인 예배 유튜브 재생*/
		.youtube { position: relative; width: 100%; padding-bottom: 56.25%;border:0px solid red }
		.youtube iframe { position: absolute; width: 100%; height: 100%; }

		/* GALLERY */
		.flex-container {border:0px solid red;display:flex;flex-wrap:wrap;flex-shrink:0}
		.flex-item {padding:0px;box-sizing:border-box}

		/* MAIN VISUAL SLIDE REVOLUTION SLIDE */
		.revo-slider-emphasis-text {
			font-size: 64px;
			font-weight: 700;
			letter-spacing: -1px;
			font-family:'Noto Sans Kr',sans-serif !important;
			padding: 15px 20px;
			border-top: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
		}

		.revo-slider-desc-text {
			font-size: 20px;
			font-family:'Noto Sans Kr',sans-serif !important;
			width: 650px;
			text-align: center;
			line-height: 1.5;
		}

		.revo-slider-caps-text {
			font-size: 16px;
			font-weight: 400;
			letter-spacing: 3px;
			font-family:'Noto Sans Kr',sans-serif !important;
		}
		.tp-video-play-button { display: none !important; }

		.tp-caption { white-space: nowrap; }


		.swiper-container {
			width: 100%;
			height: 100%;
		}

		.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-slide img {
			display: block;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.swiper-pagination-bullet {
			width: 20px;
			height: 20px;
			text-align: center;
			line-height: 20px;
			font-size: 12px;
			color: #000;
			opacity: 1;
			background: rgba(0, 0, 0, 0.2);
		}

		.swiper-pagination-bullet-active {
			color: #fff;
			background: #007aff;
		}

		.nmMY {font-size:1.4rem !important;font-family: Nanum Myeongjo, serif !important;}

/* 교회표어 반응형 설정  */
		@media (min-width: 320px) and (max-width: 480px) {
		#sloganWrap {
			border:0px solid red;
			width:360px !important; 
			text-align:center !important;
			word-break:break-all !important;
			line-height:140% !important; 
			/*white-space:pre-line !important;*/
			}
		}

/* popup 페이지 설정 > 현재 온라인 교인등록으로 사용중 */
	.white-popup {
	 position: relative;
	  background: #FFF;
	  padding: 50px 20px 20px 20px;
	  width:auto;
	  max-width: 600px;
	  margin: 20px auto;
	}

/* 목사님소개 탭 on - off */
.pastorWrap {border:0px solid red;width:100%;text-align:center !important;margin-bottom:10px;overflow:hidden}
.pastorOn {border:1px solid teal;border-radius:4px;background-color:teal;padding:10px 16px;color:white;font-weight:bold;margin:0 6px}
.pastorOff {border:1px solid #CCCCCC;border-radius:4px;background-color:#FFFFFF;padding:10px 16px;font-weight:bold;margin:0 6px}





/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
##Device = 데스크탑
##Screen = 1281px 이상 해상도 데스크탑
*/

@media (min-width: 1281px) {



}

/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
##Device = 랩탑, 데스크탑
##Screen = 1025px에서 1280px 사이
*/

@media (min-width: 1025px) and (max-width: 1280px) {



}

/*
##Device = Tablets, Ipads (portrait),
##Screen = B/w 768px to 1024px
##Device = 태블릿, 아이패드(세로),
##Screen = 768px에서 1024px 사이
*/

@media (min-width: 768px) and (max-width: 1024px) {



}

/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
##Device = 태블릿, 아이패드(가로)
##Screen = 768px에서 1024px 사이
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {



}

/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
##Device = 저해상도 태블릿, 모바일(가로)
##Screen = 481px에서 767px 사이
*/

@media (min-width: 481px) and (max-width: 767px) {



}

/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 479px
##Device = 대부분의 스마트폰 모바일 기기(세로)
##Screen = 320px에서 479px 사이
*/

@media (min-width: 320px) and (max-width: 480px) {
/*#sloganWrap {border:3px solid red;width:320px !important; text-align:center !important;word-break:break-all !important;line-height:190% !important; */
}





