@charset "utf-8";

/* @import url("https://layout.fgtv.com/css/style_common_easter.css?after"); */

/*========== CSS 카테고리 구분 ==========*/
/* 001 :  교회소개 */
/* 001 - y1 - 01 : 교회소개 - 교회안내 - 비전 */
/* 001 - y1 - 02 : 교회소개 - 교회안내 - 인사말 */
/* 001 - y1 - 03 : 교회소개 - 교회안내 - 순복음신앙 */
/* 001 - y1 - 04 : 교회소개 - 교회안내 - 교회역사 */
/* 001 - y1 - 05 : 교회소개 - 교회안내 - 섬기는 사람들 */
/* 001 - y1 - 06 : 교회소개 - 교회안내 - 교회로고 */
/* 001 - y1 - 07 : 교회소개 - 교회안내 - 시설안내 */
/* 001 - y1 - 08 : 교회소개 - 교회안내 - 교회홍보 */

/* 001 - y2 - 01 : 교회소개 - 예배 및 행사 - 금주의 주보 */
/* 001 - y2 - 02 : 교회소개 - 예배 및 행사 - 예배안내 */
/* 001 - y2 - 03 : 교회소개 - 예배 및 행사 - 가정예배 */
/* 001 - y2 - 04 : 교회소개 - 예배 및 행사 - 명절 가정예배 */
/* 001 - y2 - 05 : 교회소개 - 예배 및 행사 - 연간 교회행사 */
/* 001 - y2 - 06 : 교회소개 - 예배 및 행사 - 교회소식 */

/* 001 - y2 - 07 : 교회소개 - 예배 및 행사 - 기관행사 게시판 */

/* 001 - y3 - 01 : 교회소개 - 새가족등록 - 새가족등록안내 */
/* 001 - y3 - 02 : 교회소개 - 새가족등록 - 금주의 결신자 */
/* 001 - y3 - 03 : 교회소개 - 새가족등록 - 새가족교육 수료자 */

/* 001 - y4 - 01 : 교회소개 - 약도와 교통 - 교회 오시는 길 */
/* 001 - y4 - 02 : 교회소개 - 약도와 교통 - 주일셔틀버스 */
/* 001 - y4 - 03 : 교회소개 - 약도와 교통 - 오산리기도원 */

/* 001 - y4 - 01 : 교회소개 - 교회 행정 - 전화번호 안내 */
/* 001 - y4 - 02 : 교회소개 - 교회 행정 - 결혼 및 상례 */
/* 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 */
/* 001 - y4 - 04 : 교회소개 - 교회 행정 - 성도등록증 할인 */
/* 001 - y4 - 05 : 교회소개 - 교회 행정 - 성전사용현황 */

/* 001 - y5 - 01 : 교회소개 - 기관 및 교회 - 부서 및 기관 */
/* 001 - y5 - 02 : 교회소개 - 기관 및 교회 - 지직할성전 및 기도처 */
/* 001 - y5 - 03 : 교회소개 - 기관 및 교회 - 독립지교회 */
/* 001 - y5 - 04 : 교회소개 - 기관 및 교회 - 기타 순복음네트웍 */


/* 002 :  FGTV방송 */
/* 002 - f1 - 01 : FGTV방송 - 예배 - 주일예배 */
/* 002 - f1 - 02 : FGTV방송 - 예배 - 수요예배 */
/* 002 - f1 - 03 : FGTV방송 - 예배 - 금요성령대망회 */
/* 002 - f1 - 04 : FGTV방송 - 예배 - 새벽예배 */
/* 002 - f1 - 05 : FGTV방송 - 예배 - 토요예배 */
/* 002 - f1 - 06 : FGTV방송 - 예배 - 매일철야예배 */
/* 002 - f1 - 07 : FGTV방송 - 예배 - 주일철야예배 */
/* 002 - f1 - 08 : FGTV방송 - 예배 - 일대이양육모임 */
/* 002 - f1 - 09 : FGTV방송 - 예배 - 절기특별예배 */

/* 002 - f2 - 01 : FGTV방송 - 성회 - 해외성회 */
/* 002 - f2 - 02 : FGTV방송 - 성회 - 국내성회 */
/* 002 - f2 - 03 : FGTV방송 - 성회 - 축복성회 */
/* 002 - f2 - 04 : FGTV방송 - 성회 - 심령부흥성회 */
/* 002 - f2 - 05 : FGTV방송 - 성회 - 청년부흥성회 */

/* 002 - f3 - 01 : FGTV방송 - 기도회 - 신년축복기도회 */
/* 002 - f3 - 02 : FGTV방송 - 기도회 - 고난주간기도회 */
/* 002 - f3 - 03 : FGTV방송 - 기도회 - 추수감사기도회 */
/* 002 - f3 - 04 : FGTV방송 - 기도회 - 기타 기도회 */

/* 002 - f4 - 01 : FGTV방송 - 행정/세미나 - 지구역장 세미나 */
/* 002 - f4 - 02 : FGTV방송 - 행정/세미나 - 선교대회 */
/* 002 - f4 - 03 : FGTV방송 - 행정/세미나 - 교회학교의 날 */
/* 002 - f4 - 04 : FGTV방송 - 행정/세미나 - 교회개척의 날 */
/* 002-  f4 - 05 : FGTV방송 - 행정/세미나 - 연도별 특별행사 */

/* 002 - f5 - 01 : FGTV방송 - 순복음소식 - FGTV뉴스 */
/* 002 - f5 - 02 : FGTV방송 - 순복음소식 - 순복음스크린 */
/* 002 - f5 - 03 : FGTV방송 - 순복음소식 - 순복음게시판 */

/* 002 - f6 - 01 : FGTV방송 - 방송 설교 안내 - TV/RADIO안내 */
/* 002 - f6 - 02 : FGTV방송 - 방송 설교 안내 - 스마트폰서비스안내 */
/* 002 - f6 - 03 : FGTV방송 - 방송 설교 안내 - OTT서비스안내 */
/* 002 - f6 - 04 : FGTV방송 - 방송 설교 안내 - KT스카이라이프 방송 */


/* 003 :  찬양마을 */
/* 003 - c1 - 01 : 찬양마을 - 주일 찬양대 - 주일1부 베다니 */
/* 003 - c1 - 02 : 찬양마을 - 주일 찬양대 - 주일2부 베들레헴 */
/* 003 - c1 - 03 : 찬양마을 - 주일 찬양대 - 주일3부 예루살렘 */
/* 003 - c1 - 04 : 찬양마을 - 주일 찬양대 - 주일4부 나사렛 */
/* 003 - c1 - 05 : 찬양마을 - 주일 찬양대 - 주일5부 임마누엘 */
/* 003 - c1 - 06 : 찬양마을 - 주일 찬양대 - 주일6부 갈릴리 */
/* 003 - c1 - 07 : 찬양마을 - 주일 찬양대 - 주일7부 미가엘 */

/* 003 - c2 - 01 : 찬양마을 - 수요 찬양대 - 수요1부 베데스다 */
/* 003 - c2 - 02 : 찬양마을 - 수요 찬양대 - 수요2부 시온 */
/* 003 - c2 - 03 : 찬양마을 - 수요 찬양대 - 수요3부 호산나 */

/* 003 - c3 - 01 : 찬양마을 - 금요/토요 찬양대 - 금요 겟세마네 */
/* 003 - c3 - 02 : 찬양마을 - 금요/토요 찬양대 - 토요 가브리엘 */

/* 003 - c4 - 01 : 찬양마을 - 헌금찬양 - 주일예배 */
/* 003 - c4 - 02 : 찬양마을 - 헌금찬양 - 수요예배 */
/* 003 - c4 - 03 : 찬양마을 - 헌금찬양 - 금요예배 */
/* 003 - c4 - 04 : 찬양마을 - 헌금찬양 - 토요예배 */

/* 003 - c5 - 01 : 찬양마을 - 경배와찬양 - 주일예배 경배와 찬양 */
/* 003 - c5 - 02 : 찬양마을 - 경배와찬양 - 청년연합찬양 */
/* 003 - c5 - 03 : 찬양마을 - 경배와찬양 - 특별음악회 */

/* 003 - c6 - 01 : 찬양마을 - 새찬송가 - 새찬송가 검색 */
/* 003 - c6 - 02 : 찬양마을 - 새찬송가 - 찬송가 이야기 */


/* 004 :  바이블 */
/* 004 - b1 - 01 : 바이블 - 감사로 시작하는 365 */

/* 004 - b2 - 0101 : 바이블 - 성경 읽기 - 성경검색/읽기 */
/* 004 - b2 - 0102 : 바이블 - 성경 읽기 - 365일 성경 통독 */
/* 004 - b2 - 0103 : 바이블 - 성경 읽기 - 맥체인 성경 통독 */

/* 004 - b3 - 01 : 바이블 - 성경 필사 - 성경 필사 */
/* 004 - b3 - 02 : 바이블 - 성경 필사 - 필사 참여현황 */
/* 004 - b3 - 03 : 바이블 - 성경 필사 - 명예의 전당 */

/* 004 - b4 - 01 : 바이블 - 말씀과 설교 */

/* 004 - b5 - 01 : 바이블 - 말씀 전송 - 주제별 말씀 */
/* 004 - b5 - 02 : 바이블 - 말씀 전송 - 생활속의 말씀 */
/* 004 - b5 - 03 : 바이블 - 말씀 전송 - 전도말씀 */
/* 004 - b5 - 04 : 바이블 - 말씀 전송 - 심방예배말씀 */


/*=============== 공통적용 ===============*/
/*===== 폰트 설정 =====*/
/* 나눔스퀘어 */
/* @import url('https://layout.fgtv.com/font/NanumSquare/nanumsquare.css?!'); */
@import url('https://fastly.jsdelivr.net/gh/moonspam/NanumSquare@master/nanumsquare.css?!');

@font-face {
    font-family: 'NanumSquare';
    font-style: normal;
    font-weight: normal;
    src: url(https://layout.fgtv.com/font/NanumSquare/NanumSquareR.woff2) format('woff2');
}


/* 
NanumSquare  font-weight 나눔스퀘어 폰트 두께
-----------------------
Light
font-weight:300;
Regular
font-weight:400;
Bold
font-weight:700;
Extra Bold
font-weight:800;  */


/* 나눔스퀘어 라운드 */
@import url('https://fastly.jsdelivr.net/gh/innks/NanumSquareRound@master/nanumsquareround.min.css?1');


/* 구글 노토산스 고딕 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');


/* Noto Sans KR  font-weight 구글 노토산스 고딕 폰트 두께
-----------------------
Thin
font-weight:100;
Light
font-weight:300;
Regular
font-weight:400;
Medium
font-weight:500;
Bold
font-weight:700;
Black
font-weight:900; */


/* 구글 노토산스 명조 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/* Noto Serif KR  font-weight 구글 노토산스 명조 폰트 두께
-----------------------
ExtraLight
font-weight:200;
Light
font-weight:300;
Regular
font-weight:400;
Medium
font-weight:500;
SemiBold
font-weight:600;
Bold
font-weight:700;
Black
font-weight:900; */

/* 나눔스퀘어네오 */
@import url('https://fonts.cdnfonts.com/css/nanumsquare-neo');

/* @font-face {
    font-family: 'NanumSquareNeoLight';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeo';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoBold';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoExtraBold';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoHeavy';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype");
}

@font-face {
    font-family: 'NanumSquareNeoVariable';
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeo-Variable.eot);
    src: url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeo-Variable.eot?#iefix) format("embedded-opentype"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeo-Variable.woff) format("woff"), url(https://layout.fgtv.com/font/NanumSquareNeo/NanumSquareNeo-Variable.ttf) format("truetype");
}

@font-face {
	font-family: 'NanumSquareNeo-Variable';
	src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/NanumSquareNeo-Variable.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
} */



* {
	margin: 0;
	padding: 0;
	border: 0 none;
	outline : 0;
	font-family: 'NanumSquare','Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

body {
	background: rgba(255,255,255,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #171717;
}

.w1280_c {
	display: block !important;
	width: 1280px !important;
	margin: 0 auto !important;
	position: relative !important;
}


.title1 {
    text-align: center;
    color: #000000;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 50px;
	margin: 50px 0px;
	letter-spacing: -1px;
	position: relative;
}


.h60 {
	height: 60px !important;
}

.h65 {
	height: 65px !important;
}



/*========== 001 - 교회소개 컨텐츠 영역 ==========*/
#contents_yfgc {
	width: 100%;
	margin: 79px auto 0;
	position: relative;
	border-top: 1px solid #ddd;
}

#yfgc_top_wrap{
	width: 1280px;
	margin: 0 auto;
	position: relative;
}

#yfgc_contents_wrap {
	display: block;
	width: 100%;
	height:100%;
	margin: 50px auto 0px;
	background: rgba(255,255,255,1);
}


/*===== 001 - y1 - 01 : 교회소개 - 교회안내 - 비전 - 세부 컨텐츠 영역 =====*/
.y1_01_bg_area {
	display: block;	
	width: 100%;
	height: 1303px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_01_bg.png) no-repeat bottom center, linear-gradient(#f5f5f5, #ffffff);
}

.y1_01_contents_area {
	display: block;
	width: 100%;
	width: 1346px;
	margin: 0 auto;
	/* padding-top: 100px; */
	box-sizing: border-box;
	position: relative;
}

.vision_01 {
	display: block;
	position: absolute;
	top: 81px;
	left: 0;
	text-align: center;

	animation-duration: 2.5s;
	animation-name: slidein_001;
}

.vision_02 {
	display: block;
	position: absolute;
	top: 129px;
	left: 330px;
	text-align: center;

	animation-duration: 3.5s;
	animation-name: slidein_002;
}

.vision_03 {
	display: block;
	position: absolute;
	top: 81px;
	left: 660px;
	text-align: center;

	animation-duration: 4.5s;
	animation-name: slidein_001;
}

.vision_04 {
	display: block;
	position: absolute;
	top: 129px;
	left: 990px;
	text-align: center;

	animation-duration: 5.5s;
	animation-name: slidein_002;
}

@keyframes slidein_001 {
	  from {
		opacity: 0;
		top: 152px;
	  }

	  to {
		opacity: 1;
		top: 81px;
	  }
}

@keyframes slidein_002 {
	  from {
		opacity: 0;
		top: 0px;
	  }

	  to {
		opacity: 1;
		top: 129px;
	  }
}

/* .y1_01_bg_area ul {
	width: 1376px;
	margin: 0 auto;
	padding-top: 100px;
	padding-left: 30px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

.y1_01_bg_area ul li {
	float: left;
	margin-right: -14px !important;
}

.y1_01_bg_area ul li:last-child {
	margin-right: 0px !important;
}

.vision_01, .vision_02, .vision_03, .vision_04 {
	text-align: center;
}

.vision_02, .vision_04 {
	margin-top: 85px;
} */

.y1_bottom_text {
	display: block;
	width: 750px;   /* 해상도 낮은 노트북에서 줄바꿈 되지 않도록 처리 (텍스트가 추가되면 가로길이 늘려줘야합니다.) 22.07.31. */
	/* width: 100%; */    /* 220413 익스에서 가로 스크롤바 나오는 문제로 주석처리 */
	content: '';
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,530%);
	text-align: center;
	
	animation-duration: 3.5s;
	animation-name: slidein_003;
}

@keyframes slidein_003 {
	  from {
		opacity: 0;
		top: 1200px;
	  }

	  to {
		opacity: 1;
		top: 1137px;
	  }
}

.yfgc_search_area_01 {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding: 70px 0;
	text-align: center;
}

.yfgc_search_area_01 input {
    display: inline-block;
    width: 512px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: rgba(255,255,255,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
    margin-right: 26px;
	padding-top: 11px;
}

.yfgc_search_area_01 input[type=text] {
    -webkit-ime-mode: active;
    -moz-ime-mode: active;
    -ms-ime-mode: active;
    ime-mode: active;
}

.yfgc_search_area_01 input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.yfgc_search_area_01 input::-webkit-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* IE */
.yfgc_search_area_01 input:-ms-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* Firefox */
.yfgc_search_area_01 input:-mos-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.yfgc_search_area_01 input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
	padding-top: 11px;
}

.select_alphabet {
	display: block;
    width: 1280px;
    margin: 60px auto 30px;
    text-align: center;
	font-size: 25px;
	box-sizing: border-box;
}

.select_alphabet a.on {
    font-weight: 800;
    color: #0064ac;
}

.select_alphabet a {
	display: inline-block;
    border-left: 1px solid rgba(178,178,178,1);
	width: 74px;
	height: 20px;
	line-height: 20px;
	text-align: center;
}

.select_alphabet .select_all {
	display: inline-block;
	width: 97px;
	text-align: left;
	border-left: none !important;
}

#select_kind1 {
	border-left: none !important;
}


/*===== 001 - y1 - 02 : 교회소개 - 교회안내 - 인사말 =====*/
.y2_img_001 img {
	display: block;
	width: 1344px;
	margin: 0 auto;
	padding-left: 7px;
}

#yfgc_gray_wrap_01 {
	display: block;
	width: 100%;
	height:100%;
	padding: 289px 0 85px;
	margin: -298px auto 0;
	background: rgba(245,245,244,1);
}

#yfgc_gray_wrap_03 {
	display: block;
	width: 100%;
	height:900px;
    margin: -750px auto 0;
	background: rgba(245,245,244,1);
}

.y1_greeings_area {
	display: block;
	width: 1280px;
	margin: 70px auto 100px;
	overflow: hidden;
	box-sizing: border-box;
}

.y1_greeings_area p {
	text-align: justify !important;
	word-break: keep-all !important;
}



/*=== 001 - y1 - 03 : 교회소개 - 교회안내 - 순복음신앙 - 세부 컨텐츠 영역 ===*/
.y1_03_bg_area {
	display: block;	
	width: 100%;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_03_bg.png) no-repeat bottom center, linear-gradient(#f5f5f5, #f4f4f4);
}

.y1_03_bg_area ul {
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 30px;
}

.y1_03_bg_area ul li {
	float: left;
	margin-right: 30px;
}

.y1_03_bg_area ul li:last-child {
	margin-right: 0px !important;
}

/* 오중복음 */
.w410_h330_r20_box {
	display: inline-block;
	width: 410px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w410_h330_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w405_h330_r20_box {
	display: inline-block;
	width: 405px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w405_h330_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w625_h260_r20_box {
	display: inline-block;
	width: 625px;
	height: 260px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w625_h260_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

/* 삼중축복 */
.threefold_blessing_wrap {
	overflow: hidden;
	box-sizing: border-box;
}

.threefold_blessing_wrap li {
	float: left;
	margin-right: 30px;
}

.threefold_blessing_wrap li:last-child {
	margin-right: 0px !important;
}


.threefold_blessing_box_01 {
	display: inline-block;
	width: 410px;
	height: 450px;
	padding: 40px 30px 0;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_03_img_001.png) no-repeat center center;
	box-sizing: border-box;
}

.threefold_blessing_box_01 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.threefold_blessing_box_02 {
	display: inline-block;
	width: 405px;
	height: 450px;
	padding: 40px 30px 0;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_03_img_002.png) no-repeat center center;
	box-sizing: border-box;
}

.threefold_blessing_box_02 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.threefold_blessing_box_03 {
	display: inline-block;
	width: 405px;
	height: 450px;
	padding: 40px 30px 0;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_03_img_003.png) no-repeat center center;
	box-sizing: border-box;
}

.threefold_blessing_box_03 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}


/* 4차원의 영성 */
.fourth_fimensional_spirituality_wrap {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.fourth_fimensional_spirituality_wrap:last-child {
	margin-bottom: 0px !important;
}

.fourth_fimensional_spirituality_wrap li {
	float: left;
	margin-right: 30px;
}

.fourth_fimensional_spirituality_wrap li:last-child {
	margin-right: 0px !important;
}

.w625_h370_r20_box {
	display: inline-block;
	width: 625px;
	height: 370px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w625_h370_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.definition_area_01 {
	display: block;
	width: 565px;
	height: 112px;
	box-sizing: border-box;
}

.definition_area_01 p {
	display: inline-block;
	width: 454px;   /* 25.02.14. 갑자기 다음줄로 내려가는 문제로 1픽셀 줄임 */
	/* width: 455px; */
	margin-left: 25px;
}

.big_num_st_01 {
	display: inline-block;
	width: 80px;
	height: 112px;
	text-align: center;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 150px;
	font-weight: 300;
	color: #dde6f0;	
	padding: 0;
	margin-top: -15px;
	vertical-align: top;

}

.definition_title_01 {
	display: inline-block;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 30px;
	font-weight: 700;
	color: #0064ac;
	margin-top: -2px;
	margin-bottom: 9px;
	vertical-align: top;
}

.definition_explain_01 {
	display: block;	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	line-height: 30px;
	word-break: keep-all !important;
}

.detail_explain_area {
	
}

.detail_explain_area p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	word-break: keep-all !important;
	line-height: 30px;
}

.blue_circle_num {
	display: inline-block;
	color: #fff;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 15px;
    font-weight: 700;
    background: rgba(0,100,172,1);
    width: 22px;
    height: 22px;
    line-height: 23px;
	text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
	margin-top: 5px;
	margin-right: 5px;
    vertical-align: top;
}


/*=== 001 - y1 - 04 : 교회소개 - 교회안내 - 교회역사 메뉴 탭(4개) ===*/
.tab_nav_4pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_4pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_4pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_4pcs ul li {
	float: left;
	width: 320px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_4pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_4pcs ul a.on {
	color: #6dafde;
}

.tab_nav_4pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_4pcs ul li.on {
	display: inline-block;
}

.tab_nav_4pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}


.history_phoho_area_01 {
	display: block;
}

.history_phoho_area_01 ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 80px;
}

.history_phoho_area_01 ul li {
	float: left;
	margin-right: 30px;
}

.history_phoho_area_01 ul li:last-child {
	margin-right: 0 !important;
}

.history_phoho_area_01 ul li span {
	display: block;
	margin: 19px 0 0 11px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	color: #707070;
}


.history_text_area_01 {
	display: block;
}

.history_text_area_01 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.history_sub_tab_01 {
	display: block;
	width: 1280px;
	margin: 60px auto;
	text-align: center;
}

.history_sub_tab_01 a {
	margin-right: 16px;
}

.history_sub_tab_01 a:last-child {
	margin-right: 0 !important;
}

.history_sub_tab_01 .on {
    color: #fff;
	font-weight: 800;
    background: rgba(109,175,222,1);
    border: solid 1px rgba(109,175,222,1);
}


/*=== 001 - y1 - 04 : 교회소개 - 교회안내 - 교회역사 ===*/
.history_list_area_01 {
	display: block;	
	width: 1280px;
	position: relative; 
}

.history_list_box_01 {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.history_centetns_line {
	position: relative;
	top: -20px;
	float: right;
	width: 964px;
}

.history_centetns_line .history_timetable {
	margin-top: 33px;
}

 .history_centetns_line .history_timetable li {
	position: relative;
	border-left: solid 1px rgba(178,178,178,1);
	padding-left: 66px;
	height: 42px;
	margin-left: 1px;
}

.history_centetns_line .history_timetable li .history_dot_blue {
	position: absolute;
	top: -5px;
	left: -0.57px;
	padding-left: 69px;
	font-size: 20px;
	color: #6dafde;
}

.history_centetns_line .history_timetable li .history_dot_blue:before {
	position: absolute;
	top: 4px;
	left: -5px;
	z-index: 2;
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	background: rgba(109,175,222,1);
	content: "";
}

.history_centetns_line .history_timetable li .history_dot_blue:after {
	position: absolute;
	top: 2px;
	left: -6px;
	content: "";
}

.history_centetns_line .history_timetable li .history_dot_gray {
	position: absolute;
	top: -5px;
	left: 0;
	padding-left: 69px;
	font-size: 20px;
	color: #6dafde;
}

.history_centetns_line .history_timetable li .history_dot_gray:before {
	position: absolute;
	top: 4px;
	left: -5.7px;
	z-index: 2;
	display: block;
	width: 11px;
	height: 11px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	background: rgba(178,178,178,1);
	content: "";
}

.history_centetns_line .history_timetable li .history_dot_gray:after {
	position: absolute;
	top: 2px;
	left: -6px;
	content: "";
}


.history_centetns_line .history_timetable li p {
	position: relative;
	display: block;
	width: 900px;
	margin-top: -5px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.history_centetns_line .history_timetable li p .desc {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 20px;
	color: #171717;
	line-height: 20px;
	position: absolute;
	left: 240px;
	top: -5px;
	display: block;
	text-overflow: ellipsis;
	/* overflow: hidden; */  /* 쉼표하단, 영문소문자 안나오는 문제로 주석처리 */
}
.history_centetns_line .history_timetable li p:before {
	text-indent: -999999em;
	overflow: hidden;
	font-size: 0;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 800px;
	content: "";
}

 .history_centetns_line .history_timetable li:last-child {
	border-color: rgba(178,178,178,0);
}



.history_year_big {
	display: inline-block;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 60px;
	font-weight: 800;
	color: #0064ac;
	text-align: left;
	letter-spacing: -0.5px;
	width: 316px;
}



#container .iframe_wrap_01 {
	width: 1280px;
	height: 1030px;
	/* padding-bottom: 20px; */
	margin-bottom: 100px;
	border: 1px solid #b2b2b2;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	
	overflow-y: hidden !important;
	overflow-x: hidden !important;

	-ms-overflow-style:none !important; /* IE and Edge */
	scrollbar-width:none !important; /* Firefox */
}

#container .iframe_wrap_01::-webkit-scrollbar {
	display:none !important; /* Chrome , Safari , Opera */
}


#iframe_body {
	background: transparent !important;
}

#iframe_body::-webkit-scrollbar {
	height: 15px;
}

#iframe_body::-webkit-scrollbar-track {
	background: rgba(255,255,255,0);
}

#iframe_body::-webkit-scrollbar-thumb {
	background: rgba(245,245,245,0);
	border-radius: 100px;
}



/*===  001 - y1 - 05 : 교회소개 - 교회안내 - 섬기는 사람들 - 교역자 검색 선택 ===*/
/*the container must be positioned relative:*/
.select_box_people {
	display: inline-block !important;
	position: relative;
	margin-top: 2px;
	margin-right: 6px;
	width: 200px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_people select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-people {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-people:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-people.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-people div, .select-selected-people {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-people {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 198px;
	height: 136px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-people div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}


/*===  001 - y1 - 05 : 교회소개 - 교회안내 - 섬기는 사람들 - 담임목사 ===*/
#senior_pastor_wrap {
	display: block;
	margin: 0 auto;
	width: 625px;
	height: 340px;
	padding: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(109,175,222,1);
	color: #fff;
	
	box-shadow: 0 4px 10px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,.3);
    outline: none;

	/* box-shadow: 12px 12px 18px 0px rgba(0,0,0,0.19); */
}

#senior_pastor_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
}

#senior_pastor_wrap ul li {
	float: left;
}

#senior_pastor_wrap ul li:nth-child(2) {
	margin: 30px 0 0 40px;
}

.senior_pastor_title_01 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	letter-spacing: -0.5px;
}

.senior_pastor_title_02 {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	letter-spacing: -0.5px;
}

.senior_pastor_name {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 35px;
	font-weight: 700;
	margin-right: 6px;
}


/*===  001 - y1 - 05 : 교회소개 - 교회안내 - 섬기는 사람들 - 부목사 ===*/
#curate_pastor_wrap {
	display: block;
	margin: 90px auto 0;
}

#curate_pastor_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 25px;
}

#curate_pastor_wrap ul li {
	float: left;
	margin-right: 30px;
}

#curate_pastor_wrap ul li:last-child {
	margin-right: 0px !important;
}

#curate_pastor_box {
	display: inline-block;
	margin: 0 auto;
	width: 625px;
	height: 250px;
	padding: 20px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	color: #171717;
}

#curate_pastor_box ul {
	overflow: hidden;
	box-sizing: border-box;
}

#curate_pastor_box ul li {
	float: left;	
	margin-right: 0px !important;
}

#curate_pastor_box ul li:first-child {
	display: inline-block;
	width: 170px !important; 
	height: 210px !important;
	background: url(https://layout.fgtv.com/images/yfgc/y1/photo_people/photo_curate_pastor_bg.jpg) no-repeat center center;
}

#curate_pastor_box ul li:nth-child(2) {
	margin: 30px 0 0 40px;
}

#curate_pastor_box img {
	width: 170px !important;
	height: 210px !important;
}


/* 겸직이 늘어나서 추가 24.01.09. */
#curate_pastor_box_long {
	display: inline-block;
	margin: 0 auto;
	width: 625px;
	height: 250px;
	padding: 20px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	color: #171717;
}

#curate_pastor_box_long ul {
	overflow: hidden;
	box-sizing: border-box;
}

#curate_pastor_box_long ul li {
	float: left;	
	margin-right: 0px !important;
}

#curate_pastor_box_long ul li:first-child {
	display: inline-block;
	width: 170px !important; 
	height: 210px !important;
	background: url(https://layout.fgtv.com/images/yfgc/y1/photo_people/photo_curate_pastor_bg.jpg) no-repeat center center;
}

#curate_pastor_box_long ul li:nth-child(2) {
	margin: 0px 0 0 40px;
}

#curate_pastor_box_long img {
	width: 170px !important;
	height: 210px !important;
}



.curate_pastor_title_01 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.curate_pastor_title_01_long {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.curate_pastor_title_02 {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.curate_pastor_name {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 30px;
	font-weight: 700;
	margin-right: 6px;
}


/*===  001 - y1 - 05 : 교회소개 - 교회안내 - 섬기는 사람들 - 국장 ===*/
#people_col3_wrap {
	display: block;
	margin: 90px auto 0;
}

#people_col3_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 25px;
}

#people_col3_wrap ul:last-child {
	margin-bottom: 0px !important;
}

#people_col3_wrap ul li {
	float: left;
	margin-right: 25px;
}

#people_col3_wrap ul li:last-child {
	margin-right: 0px !important;
}

#people_col3_box {
	display: inline-block;
	margin: 0 auto;
	width: 410px;
	height: 165px;
	padding: 20px 5px 20px 20px;
	/* padding: 20px; */
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	color: #171717;
	position: relative;
}

#people_col3_box ul {
	overflow: hidden;
	box-sizing: border-box;
}

#people_col3_box ul li {
	float: left;	
	margin-right: 0px !important;
}

#people_col3_box ul li:nth-child(2) {
	margin: 5px 0 0 20px;
}

#people_col3_box ul li:first-child {
	display: inline-block;
	width: 100px;
	height: 125px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/photo_people/photo_people_col3_bg.jpg) no-repeat center center;
	/* border: 1px solid rgba(245,245,245,1); */
	box-sizing: border-box;
}

#people_col3_box ul li img {
	display: inline-block;
	width: 100px !important;
	height: 125px !important;
	box-sizing: border-box;
}

/*===== 23.09.24. 새 배열 추가 =====*/
/* 장로 국장 */
#people_col3_box_1st_line_elder {
	display: inline-block;
	margin: 0 auto;
	width: 350px;
	height: 150px;
	padding: 20px 5px 20px 20px;
	/* padding: 20px; */
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	color: #171717;
	position: relative;
}

#people_col3_box_1st_line_elder ul {
	overflow: hidden;
	box-sizing: border-box;
}

#people_col3_box_1st_line_elder ul li {
	float: left;	
	margin-right: 0px !important;
}

#people_col3_box_1st_line_elder ul li:nth-child(2) {
	margin: 5px 0 0 20px;
}

#people_col3_box_1st_line_elder ul li:first-child {
	display: inline-block;
	width: 100px;
	height: 110px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/photo_people/photo_people_col3_bg.jpg) no-repeat center center;
	/* border: 1px solid rgba(245,245,245,1); */
	box-sizing: border-box;
}

#people_col3_box_1st_line_elder ul li img {
	display: inline-block;
	width: 100px !important;
	height: 110px !important;
	box-sizing: border-box;
}

/* 목사 국장 */
#people_col3_box_1st_line_pastor {
	display: inline-block;
	margin: 0 0 0 120px;
	width: 410px;
	height: 150px;
	padding: 20px 5px 20px 20px;
	/* padding: 20px; */
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	color: #171717;
	position: relative;
}

#people_col3_box_1st_line_pastor ul {
	overflow: hidden;
	box-sizing: border-box;
}

#people_col3_box_1st_line_pastor ul li {
	float: left;	
	margin-right: 0px !important;
}

#people_col3_box_1st_line_pastor ul li:nth-child(2) {
	margin: 5px 0 0 20px;
}

#people_col3_box_1st_line_pastor ul li:first-child {
	display: inline-block;
	width: 100px;
	height: 110px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/photo_people/photo_people_col3_bg.jpg) no-repeat center center;
	/* border: 1px solid rgba(245,245,245,1); */
	box-sizing: border-box;
}

#people_col3_box_1st_line_pastor ul li img {
	display: inline-block;
	width: 100px !important;
	height: 110px !important;
	box-sizing: border-box;
}






.people_col3_name_zone_01 {    /* 22.09.06 추가 */
	position: absolute;
	bottom: 25px;
}

.people_col3_name {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700;
	margin-right: 6px;
}

.people_col3_title_01 {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	letter-spacing: -0.5px;
}

.people_col3_position_01 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -0.5px;
	/* position: absolute;
	bottom: 22px; */
}


/* 직급이 길어지는 경우가 생겨서 추가 23.12.28. */
.people_col3_position_01_long {   
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 15px;
	line-height: 20px;
	letter-spacing: -0.5px;
	/* position: absolute;
	bottom: 22px; */
}

.people_col3_position_02 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.5px;
	position: absolute;
	bottom: 45px;
}

.people_col3_position_02_sub_2line {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.5px;
	position: absolute;
	bottom: 55px;
}

.people_col3_position_02_sub {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: -0.5px;
	position: absolute;
	bottom: 22px;
	padding-right: 20px;
}

.people_col3_position_02_sub_long {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.35px;
	position: absolute;
	top: 107px;
	padding-right: 20px;
	word-break: keep-all !important;
}

.people_col3_position_02_sub_long_1line {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.35px;
	position: absolute;
	top: 130px;
	padding-right: 20px;
	word-break: keep-all !important;
}

.people_col3_position_02_sub_long_2line {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: -0.35px;
	position: absolute;
	top: 114px;
	padding-right: 20px;
	word-break: keep-all !important;
}






.people_col3_email_01 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px;
	letter-spacing: -0.5px;
	margin-top: 5px;
	padding-right: 20px;
}

.people_col3_email_02 {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 14px;
	letter-spacing: -0.35px;
	margin-top: 5px;
	padding-right: 20px;
}

/* 사역 검색 결과 */
#ministry_col3_wrap {
	display: block;
	margin: 90px auto 0;
}

#ministry_col3_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 25px;
}

#ministry_col3_wrap ul:last-child {
	margin-bottom: 0px !important;
}

#ministry_col3_wrap ul li {
	float: left;
	margin-right: 25px;
}

#ministry_col3_wrap ul li:last-child {
	margin-right: 0px !important;
}

#ministry_col3_box {
	display: inline-block;
	margin: 0 auto;
	width: 410px;
	height: 80px;
	line-height: 80px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	background: rgba(255,255,255,1);
	font-size: 20px;
	color: #171717;
}

#ministry_col3_box ul {
	overflow: hidden;
	box-sizing: border-box;
}

#ministry_col3_box ul li {
	float: left;	
	margin-right: 0px !important;	
}

.ministry_col3_num_01 {
	display: inline-block;
	width: 100px !important;
	height: 78px !important;
	background: rgba(221,230,240,0.5);
	font-weight: 800 !important;
	color: #0064ac !important;
	border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	box-sizing: border-box;
	text-align: center;
}

.ministry_col3_name_01 {
	display: inline-block;
	margin-left: 15px;
}



/*=== 001 - y1 - 06 : 교회소개 - 교회안내 - 교회로고 ===*/
.yfgc_logo {

}

.yfgc_logo_explain {
	display: block;
	margin-bottom: 60px;
}

.yfgc_logo_explain ul {
	overflow: hidden;
	box-sizing: border-box;
}

.yfgc_logo_explain ul li {
	float: left;
}

.yfgc_logo_explain ul li:nth-child(1) {
	width: 319px;
}

.yfgc_logo_explain ul li:nth-child(2) {
	width: 960px;
}


.explain_title {
	text-align: left;
	font-size: 40px;
	font-weight: 700;	
}

.explain_centents {
	margin-top: -5px;  
}

.explain_centents_img {
	margin-top: 0px !important;
}

.explain_centents span {
	display: block;
	text-align: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
	line-height: 35px;
	margin-bottom: 60px;
	vertical-align: top !important;
	word-break: keep-all !important;
}

.explain_subtitle {
	text-align: left;
	width: 220px !important;
	padding-left: 100px;
	font-size: 30px;
	font-weight: 700;
	color: #0064ac;
	line-height: 40px;
}


/*=== 001 - y1 - 07 : 교회소개 - 교회안내 - 시설안내 ===*/
#yfgc_facility_gray_wrap {
	width: 100%;
	height: 490px;
	background: #f5f5f5;
	padding-top: 50px;
}

/* 001 - y1 - 07 : 교회소개 - 교회안내 - 시설안내 서브메뉴 탭(7개) */
.tab_nav_7pcs_ver2 {
	position: relative; 
	width: 1280px;
}

.tab_nav_7pcs_ver2.sub {
	margin: 0 0 15px;
}

.tab_nav_7pcs_ver2 ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

/* 240811 CCMM빌딩탭 추가로 인한 css 수정 */
.tab_nav_7pcs_ver2 ul li {
	float: left;
	width: 100%;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_7pcs_ver2 ul li:nth-child(1) {
	width: 110px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(2) {
	width: 155px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(3) {
	width: 155px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(4) {
	width: 185px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(5) {
	width: 185px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(6) {
	width: 131px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(7) {
	width: 168px;
}

.tab_nav_7pcs_ver2 ul li:nth-child(8) {
	width: 191px;
}


/* .tab_nav_7pcs_ver2 ul li {
	float: left;
	width: 183px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_7pcs_ver2 ul li:first-child {
	float: left;
	width: 182px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
} */

.tab_nav_7pcs_ver2 ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_7pcs_ver2 ul a.on {
	color: #6dafde;
}

.tab_nav_7pcs_ver2 ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_7pcs_ver2 ul li.on {
	display: inline-block;
}

.tab_nav_7pcs_ver2 ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}

.tab_nav_7pcs_ver2 .sub_text {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
}

#yfgc_facility_img_wrap {
	display: block;
	position: relative;
}

.yfgc_facility_img_default {
	position: absolute;	
}

.yfgc_facility_img_default img {
	
}

.yfgc_facility_img_001 {

}

.yfgc_facility_info_txt {
	display: block;
	position: absolute;	
	top: 444px;
	right: 0px;
	text-align: right;
	font-size: 17px;
	color: #707070;
}


.yfgc_facility_search_box {
	position: absolute;
	right: 0px;
	display: inline-block;
}

.yfgc_facility_search_box input { 
	position: absolute;
    width: 331px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
	padding-top: 11px;
}

.yfgc_facility_search_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.yfgc_facility_search_box input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.yfgc_facility_search_box input::-webkit-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* IE */
.yfgc_facility_search_box input:-ms-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* Firefox */
.yfgc_facility_search_box input:-mos-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.yfgc_facility_search_box input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
	padding-top: 11px;
}

.btn_facility_search {
	display: inline-block;
    overflow: hidden;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	margin-left: 352px;
}

.yfgc_facility_information_floor {
	display: block;
	margin-top: 75px;
}

.yfgc_facility_information_floor ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 10px;

	/* 컨텐츠가 가변이더라도 li 높이 동일하게 구현하기 위해 */
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

/* 컨텐츠가 가변이더라도 li 높이 동일하게 구현하기 위해 */
.yfgc_facility_information_floor ul:after {
	display:block;
	clear:both;
	content:"";
}


.yfgc_facility_information_floor ul:last-child {
	margin-bottom: 0 !important;
}

.yfgc_facility_information_floor ul li {
	float: left;
	margin-right: 30px !important;
}

.yfgc_facility_information_floor ul li:last-child {
	margin-right: 0 !important;
}

.yfgc_facility_floor_num {
	width: 290px;
	text-align: center !important;
	font-size: 30px;
	font-weight: 700;
	color: #fff;
	background: rgba(109,175,222,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;

	/* li 내부의 CSS 세로 정렬 위해 */
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
}

.yfgc_facility_floor_detail {
	width: 960px;
	padding: 17px 30px;
	text-align: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
	line-height: 34px !important;
	letter-spacing: -0.5px;
	word-break: keep-all !important;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.yfgc_facility_floor_detail_blank {
	width: 960px;
	height: 70px;
	padding: 17px 30px;
	line-height: 34px !important;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.yfgc_facility_floor_detail .emphasis_blue {
	display: inline-block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
	color: #0064ac !important;
}

.yfgc_facility_information_wrap {
	display: block;
	margin-top: 75px;
}

.yfgc_facility_information_box {
	display: block;
	margin-bottom: 80px;
}

.w1280_r20_white_box_01 {
	display: block;
	width: 1280px;
	padding: 58px 59px 40px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
	position: relative;
}

.w1280_r20_white_box_01_in {
	display: block;
	position: relative;
	margin-bottom: 38px;
}

.w1280_r20_white_box_01_in:last-child {
	display: block;
	position: relative;
	margin-bottom: 0 !important;
}

.yfgc_facility_explain_title {
	display: inline-block !important;
	width: 840px;
	text-align: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 20px;
	margin-right: 0 !important;
}

.yfgc_facility_explain_txt_01 {
	width: 1155px;
	line-height: 35px;
	margin-bottom: 30px;
	word-break: keep-all !important;
}

.w1280_r20_white_box_01 ul {
	overflow: hidden;
	box-sizing: border-box;
}

.w1280_r20_white_box_01 ul li {
	float: left;	
}

.w1280_r20_white_box_01 ul li:first-child {
	display: inline-block !important;
	width: 810px;
	box-sizing: border-box;
}

.w1280_r20_white_box_01 ul li p {
	display: inline-block !important;
	margin-bottom: 14px;
}

.w1280_r20_white_box_01 ul li p:first-child {
	display: inline-block !important;
	width: 142px;
	color: #0064ac;
	font-weight: 700;
}

.line_750_01 {
	display: inline-block;
	width: 750px;
	margin-top: 16px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.explain_box_01 {
	display: inline-block !important;
	width: 605px;
}

.explain_box_01 .explain_box_sub_title {
	vertical-align: top !important;
	color: #171717 !important;
} 



.yfgc_facility_info_img_box_01 {
	position: absolute;
	bottom: 59px;
	right: 59px;
}


/* 시설이미지가 완전히 위로 위치할 경우 레이아웃 */
.w1280_r20_white_box_02 {
	display: block;
	width: 1280px;
	padding: 58px 59px 50px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
	vertical-align: top !important;
	position: relative;
}

.w1280_r20_white_box_02 ul {
	display: inline-block !important;
	/* width: 835px; */
	overflow: hidden;
	box-sizing: border-box;
	margin-right: 0 !important;
}

.w1280_r20_white_box_02 ul li {
	float: left;	
}

.w1280_r20_white_box_02 ul li:first-child {
	display: inline-block !important;
	width: 810px;
	box-sizing: border-box;
}

.w1280_r20_white_box_02 ul li p {
	display: inline-block !important;
	width: 650px;
	margin-bottom: 14px;
}

.w1280_r20_white_box_02 ul li p:first-child {
	display: inline-block !important;
	width: 142px;
	color: #0064ac;
	font-weight: 700;
}

.yfgc_facility_explain_txt_02 {
	display: inline-block !important;
	width: 840px;
	line-height: 35px;
	margin-bottom: 30px;
	margin-right: 0 !important;
	word-break: keep-all !important;
}

.yfgc_facility_info_img_box_02 {
	position: absolute;
	bottom: 59px;
	right: 59px;
}


/* 001 - y1 - 07 : 교회소개 - 교회안내 - 시설안내 테이블 타이틀 영역 01 */
.radius_box_title_05 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_05 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_05 li:nth-child(1) {
	width: 299px;
	padding-left: 0 !important;
}

.radius_box_title_05 li:nth-child(2) {
	width: 300px;
	padding-left: 0 !important;
}

.radius_box_title_05 li:nth-child(3) {
	width: 677px;
	padding-left: 0 !important;
}

.radius_box_title_05 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

/* 001 - y1 - 07 : 교회소개 - 교회안내 - 시설안내 테이블 */













/*=== 001 - y1 - 08 : 교회소개 - 교회안내 - 교회홍보 ===*/
.select_language_wrap {

}

.select_language_wrap a {
	margin-right: 6px;
}

.select_language_wrap a:last-child {
	margin-right: 0 !important;
}

.select_language_wrap a:hover {
	background: rgba(109,175,222,1);
	font-weight: 700;
	color: #fff;
}

.select_language_wrap .on {
	background: rgba(109,175,222,1);
	font-weight: 700;
	color: #fff;
}

.btn_language_ko {
	display: inline-block;
	width: 160px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_en {
	display: inline-block;
	width: 150px;
	/* width: 160px; */
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_cn1 {
	display: inline-block;
	width: 160px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_ja {
	display: inline-block;
	width: 160px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_id {
	display: inline-block;
	width: 220px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_es {
	display: inline-block;
	width: 200px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}

.btn_language_cn2 {
	display: inline-block;
	width: 160px;
	height: 60px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	padding: 9px;
	font-size: 20px;
	color: #6dafde;
	line-height: 40px;
}


.national_flag_ko {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_ko.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_en {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_en.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_cn1 {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_cn1.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_ja {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_ja.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_id { 
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_id.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_es {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_es.png) no-repeat center center;
	margin-right: 20px;
}

.national_flag_cn2 {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url(https://layout.fgtv.com/images/yfgc/y1/yfgc_y1_0801_flag_cn2.png) no-repeat center center;
	margin-right: 20px;
}

.btn_language_txt {
	display: inline-block;
	vertical-align: top;
}



#yfgc_vod_wrap {
	display: block;
	width: 1280px;
	margin: 50px auto 80px;
}

.w1280_c .btn_style_14:hover {
	background-color: rgba(0,90,152,1) !important;
}



/*=== 001 - y2 - 01 : 교회소개 - 예배 및 행사 - 금주의 주보 ===*/
#yfgc_gray_wrap_02 {
	display: block;
	width: 100%;
	height:100%;
	padding: 80px 0;
	margin: 50px auto 0;
	background: rgba(245,245,244,1);
}

.select_area_01 {
	text-align: center;
}

.select_area_01 .select_area_01_title {
	display: inline-block;
	font-size: 25px;
	vertical-align: top;
    margin-top: 26px;
    margin-right: 26px;
}

.select_area_01 ul {
	display: inline-block;
	box-sizing: border-box;
}

.select_area_01 ul li {
	position: relative;
    float: left;
	margin-right: 10px;
}

.select_area_01 ul li:last-child {
	margin-right: 27px;
}

/* 년도 선택 */
/*the container must be positioned relative:*/
.select_box_year {
	position: relative;
	width: 210px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_year select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-year {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-year:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-year.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-year div, .select-selected-year {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-year {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 208px;
	height: 430px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-year div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}


/* 월 선택 */
/*the container must be positioned relative:*/
.select_box_month {
	position: relative;
	width: 190px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_month select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-month {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-month:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-month.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-month div, .select-selected-month {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-month {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 188px;
	height: 430px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-month div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}


/* 일 선택 */
/*the container must be positioned relative:*/
.select_box_day {
	position: relative;
	width: 190px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_day select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-day {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-day:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-day.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-day div, .select-selected-day {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-day {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 188px;
	height: 430px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-day div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}

/* 3면인경우 */
.yfgc_bulletin_img_wrap {
	display: block;
	width: 1280px;
	height: 598px;
	margin: 0 auto;
	box-sizing: border-box;
	border: 1px solid rgba(208,195,220,1);
	/* border: 1px solid rgba(178,178,178,1); */
}

.yfgc_bulletin_img_wrap img {
	width: 1278px !important;
	height: 596px !important;
	margin-bottom:45px;
	cursor: zoom-in;
}

/* 예외적으로 양면 주보일 경우 (성탄, 신년 등) */
.yfgc_bulletin_img_wrap_ {
	display: block;
	width: 854px;
	height: 598px;
	margin: 0 auto;
	box-sizing: border-box;
	border: 1px solid rgba(208,195,220,1);
	/* border: 1px solid rgba(178,178,178,1); */
}

.yfgc_bulletin_img_wrap_ img {
	width: 852px !important;
	height: 596px !important;
	margin-bottom:45px;
	cursor: zoom-in;
}

.speech_bubble:hover .down_notice_01 {
	opacity:1;
}
.speech_bubble .down_notice_01 {
	display: block;
	width: 390px;
    height: 40px;
    line-height: 43px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(72%,-218%);
	font-size: 18px; 
	color: #0064ac;
	/* color: #fff; */
	background: rgba(255,255,255,1);
	/* background: rgba(0,104,183,1); */
	text-align: center;
	opacity:0; 
	transition:0.5s all;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 12px 12px 24px 0px rgba(0,0,0,0.25);
}
.speech_bubble .down_notice_01:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,225%);
	/* bottom: -15px;
	left: 180px; */
	border-style: solid;
	border-width: 15px 10px 0;
	border-color: rgba(255,255,255,1) transparent;
	/* border-color: #0c6fba transparent; */
	display: block;
	width: 0;
	z-index: 1;	
}

/* 001 - y2 - 01 : 교회소개 - 예배 및 행사 - 금주의 주보 - 예배 정보 */ 
/* 금주의 주보 - 예배 정보 테이블 타이틀 */
/* 주일예배 안내 3칸인 경우 (2~4부) */ 
.radius_box_title_06 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_06 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center !important;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_06 li:nth-child(1) {
	width: 164px;
	padding-left: 0 !important;
}

.radius_box_title_06 li:nth-child(2) {
	width: 360px;
	padding-left: 0 !important;
}

.radius_box_title_06 li:nth-child(3) {
	width: 360px;
	padding-left: 0 !important;
}

.radius_box_title_06 li:nth-child(4) {
	width: 360px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}


/* 주일예배 안내 2칸인 경우 (2~3부) */ 
.radius_box_title_07 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_07 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center !important;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_07 li:nth-child(1) {
	width: 164px;
	padding-left: 0 !important;
}

.radius_box_title_07 li:nth-child(2) {
	width: 540px;
	padding-left: 0 !important;
}

.radius_box_title_07 li:nth-child(3) {
	width: 540px;
	padding-left: 22px !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}



/* 주일예배 안내 1칸인 경우 (3부) */ 
.radius_box_title_08 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_08 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center !important;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_08 li:nth-child(1) {
	width: 164px;
	padding-left: 0 !important;
}

.radius_box_title_08 li:last-child {
	width: 1083px;
	border-right: 0 !important;
}




/* 금주의 주보 - 예배 정보 테이블 세부내용 영역 01 */
.tblArea_22 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_22 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_22 td {
	padding: 19px 5px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_22 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_22 .td_center_blue {
	color: #0064ac !important;
	padding-right: 30px !important;
} 

.tb_basic_22 .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_22 .td_left_02 {
	text-align: left !important;
	padding: 0 10px 0 25px;    /* 교회명 글자수가 많은 곳이 나오면서 홈페이지 아이콘이 내려가지 않게 하기 위해 조절 241119 */
	/* padding: 0 30px; */
}

.tb_basic_22 .td_center {
	padding-right: 30px !important;
}

.tb_basic_22 .td_last_end {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_22 .td_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_22 .td_center_end {
	border-right: 0 !important;
}


.tb_basic_22 .td_left_end {
	border-right: 0 !important;
	text-align: left !important;
	padding-left: 35px !important;    /* 교회명 글자수가 많은 곳이 나오면서 홈페이지 아이콘이 내려가지 않게 하기 위해 조절 241119 */
	/* padding-left: 55px !important; */
}



/* 금주의 주보 - 예배 정보 테이블 세부내용 영역 02 */
.tblArea_23 { 
	border: 1px solid rgba(178,178,178,1);
	border-radius: 18px;
	-webkit-border-radius: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 20px 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_23 { 
	border-collapse: collapse;
	width: 100%;	
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_23 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_23 tr:first-child td {
    padding-top: 0 !important;
    padding-bottom: 22px;
}

.tb_basic_23 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_23 .td_center_blue {
	color: #0064ac !important;
	padding-right: 30px !important;
} 

.tb_basic_23 .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_23 .td_center {
	padding-right: 30px !important;
}

.tb_basic_23 .td_last_end {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_23 .td_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_23 .td_center_end {
	border-right: 0 !important;
}



/* 001 - y2 - 01 : 교회소개 - 예배 및 행사 - 금주의 주보 예배 검색 */
.selec_worship_wrap { 
	display: block;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 18px;
	-webkit-border-radius: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 50px 55px;
	background: rgba(255,255,255,1);
}

.selec_worship_wrap ul { 
	box-sizing: border-box;
	margin-top: -12px;
}

.selec_worship_wrap ul li { 
	float: left;
}
 
.selec_worship_wrap ul li:nth-child(n+4):nth-child(-n+7) {  /* 4번째 li부터 7번째 li까지 적용 */
	margin-top: -23px;
}

.input_chk_select_01 {
	display: inline-block;
	box-sizing: border-box;
	float: left;
    font-size: 25px;
}

.input_chk_select_01 input[type="radio"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.input_chk_select_01 input[type="radio"] + label{ 
	display: inline-block;
	position: relative;
	padding-left: 37px;
	cursor: pointer;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.input_chk_select_01 input[type="radio"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

.input_chk_select_01 input[type="radio"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: rgba(255,255,255,1); 
	border: 7px solid rgba(0,100,172,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

.input_chk_select_02 {
	display: inline-block;
	width: 579px;
	box-sizing: border-box;
	float: left;
    font-size: 20px;
	margin-bottom: 20px;
}

.input_chk_select_02:last-child {
	margin-bottom: 0px !important;
}

.input_chk_select_02 input[type="radio"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.input_chk_select_02 input[type="radio"] + label{ 
	display: inline-block;
	position: relative;
	padding-left: 45px;
	cursor: pointer;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	line-height: 23px;
}

.input_chk_select_02 input[type="radio"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

.input_chk_select_02 input[type="radio"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: rgba(255,255,255,1); 
	border: 7px solid rgba(0,100,172,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

/* 년도 선택 */
/*the container must be positioned relative:*/
.select_box_year_02 {
	position: relative;
	width: 170px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_year_02 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-year-06 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-year-06:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-year-06.select-arrow-active:after {
	top: 7px; */
	position: absolute;
	content: "";
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-year-06 div, .select-selected-year-06 {
	color: #171717;
	padding: 19px 25px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-year-06 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 168px;
	height: 340px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-year-06 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}


/* 월 선택 */
/*the container must be positioned relative:*/
.select_box_month_02 {
	position: relative;
	width: 130px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_month_02 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-month-06 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-month-06:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-month-06.select-arrow-active:after {
	top: 7px; */
	position: absolute;
	content: "";
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-month-06 div, .select-selected-month-06 {
	color: #171717;
	padding: 19px 25px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-month-06 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 128px;
	height: 340px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-month-06 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}


/* 주 선택 */
/*the container must be positioned relative:*/
.select_box_week_01 {
	position: relative;
	width: 185px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_week_01 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-week-01{
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-week-01:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-week-01.select-arrow-active:after {
	top: 7px; */
	position: absolute;
	content: "";
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-week-01 div, .select-selected-week-01{
	color: #171717;
	padding: 19px 25px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-week-01{
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 183px;
	height: 340px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-week-01 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}






/*=== 001 - y2 - 02 : 교회소개 - 예배 및 행사 - 예배안내 ===*/
.yfgc_contents_box_01 {
	display: block;
	width: 1280px;
	margin: 80px auto;
	box-sizing: border-box;
}

.yfgc_contents_box_01_s {
	display: block;
	width: 1280px;
	margin: 0px auto;
	box-sizing: border-box;
}

/* 예배안내 테이블 타이틀 영역 01 */
.radius_box_title_01 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_01 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_01 li:nth-child(1) {
	width: 319px;
	padding-left: 0 !important;
}

.radius_box_title_01 li:nth-child(2) {
	width: 570px;
	padding-left: 0 !important;
}

.radius_box_title_01 li:nth-child(3) {
	width: 387px;
	padding-left: 0 !important;
}

.radius_box_title_01 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


.radius_box_title_01-2 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_01-2 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_01-2 li:nth-child(1) {
	width: 517px;
	padding-left: 0 !important;
}

.radius_box_title_01-2 li:nth-child(2) {
	width: 425px;
	padding-left: 0 !important;
}

.radius_box_title_01-2 li:nth-child(3) {
	width: 334px;
	padding-left: 0 !important;
}

.radius_box_title_01-2 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}



/* 예배안내 테이블 01 */
.tblArea_15 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_15 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
	box-sizing: border-box;
}

/* 예배안내 테이블 세부내용 영역 01 */
.tb_basic_15 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;	
}

.tb_basic_15 tr td:nth-child(2) {
	text-align: left !important;
	padding-left: 60px;
} 

.tb_basic_15 tr:last-child td {
	border-bottom: 0 !important;
	padding-top: 20px;
	padding-bottom: 0 !important;
}

.tb_basic_15 tr td:last-child {
	border-right: 0 !important;
	padding-left: 30px;
}

.tb_basic_15 .service_name {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_15 .service_name_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_15 .service_name02 {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	padding-bottom: 6px !important;
}

.tb_basic_15 .service_name02_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_15 .td_last_left {
	text-align: left !important;
	padding-left: 60px !important;
	border-right: 0 !important;
} 

.tb_basic_15 .td_pr35 {
	text-align: left !important;
	padding-left: 35px !important;
	border-right: 0 !important;
} 

.tb_basic_15 tr td.td_align_center {
	text-align: center !important;
} 


/* 예배안내 테이블 타이틀 영역 02 */
.radius_box_title_02 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_02 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_02 li:nth-child(1) {
	width: 319px;
	padding-left: 0 !important;
}

.radius_box_title_02 li:nth-child(2) {
	width: 200px;
	padding-left: 0 !important;
}

.radius_box_title_02 li:nth-child(3) {
	width: 369px;
	padding-left: 0 !important;
}

.radius_box_title_02 li:nth-child(4) {
	width: 387px;
	padding-left: 0 !important;
}

.radius_box_title_02 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

/* 예배안내 테이블 02 */
.tblArea_16 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_16 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* 예배안내 테이블 세부내용 영역 02 */
.tb_basic_16 td {
	padding: 20px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_16 .td_sub_title_01 {
	font-family: 'NanumSquare', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 23px;
	font-weight: 700;
	color: #0064ac;
	/* background: rgba(245, 245, 245, 1) !important; */
}

.tb_basic_16 .td_sub_title_02 {
	font-family: 'NanumSquare', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	/* background: rgba(245, 245, 245, 1) !important; */
}

.tb_basic_16 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_16 .td_center_bold_blue {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_16 .td_center_bold_blue_2 {
	padding: 0 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_16 .td_center_bold_blue_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_16 .td_center_blue {
	color: #0064ac !important;
} 

.tb_basic_16 .td_left {
	text-align: left !important;
	padding-left: 60px;
}

.tb_basic_16 .td_last_left {
	text-align: left !important;
	padding-left: 60px !important;
	border-right: 0 !important;
} 

.tb_basic_16 .td_last_left_2 {
	text-align: left !important;
	padding-left: 40px !important;
	border-right: 0 !important;
} 


.tb_basic_16 .td_center_end {
	border-right: 0 !important;
	padding-left: 30px;
}

.tb_basic_16 .td_center_end_2 {
	border-right: 0 !important;
}

.tb_basic_16 .td_center_end_3 {
	border-right: 0 !important;
	padding-top: 20px !important;
	padding-left: 30px;
}

.tb_basic_16 .td_center_end_4 {
	text-align: center !important;
	padding-top: 0 !important;
	padding-left: 0 !important;
	border-right: 0 !important;
}

.tb_basic_16 .td_center_end_5 {
	text-align: center !important;
	padding-left: 0 !important;
	border-right: 0 !important;
}

.tb_basic_16 .td_pt0 {
	padding-top: 0 !important;
}

.tb_basic_16 .td_rowspan_middle {
	font-weight: 700 !important;
    color: #0064ac !important;
	padding-right: 30px !important;
	word-break: keep-all !important;
}

.tb_basic_16 .td_rowspan_end {
	padding-right: 30px !important;
	border-bottom: 0 !important;
	word-break: keep-all !important;
}

.tb_basic_16 .td_rowspan_end2 {
	font-weight: 700 !important;
    color: #0064ac !important;
	padding-right: 30px !important;
	border-bottom: 0 !important;
	word-break: keep-all !important;
}


.tb_basic_16 .td_rowspan_right {
	padding-left: 30px !important;
	border-right: 0 !important;
	word-break: keep-all !important;
}


.tb_basic_16 .td_border_R_0 {
	padding-left: 30px !important;
	border-right: 0 !important;
	word-break: keep-all !important;
}



sup {
    vertical-align: super !important;
    font-size: smaller !important;
	font-size: 13px !important;
}


/* 예배안내 테이블 타이틀 영역 03 */
.radius_box_title_03 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_03 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_03 li:nth-child(1) {
	width: 319px;
	padding-left: 0 !important;
}

.radius_box_title_03 li:nth-child(2) {
	width: 290px;
	padding-left: 0 !important;
}

.radius_box_title_03 li:nth-child(3) {
	width: 279px;
	padding-left: 0 !important;
}

.radius_box_title_03 li:nth-child(4) {
	width: 387px;
	padding-left: 0 !important;
}

.radius_box_title_03 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}




/*=== 001 - y2 - 04 : 교회소개 - 예배 및 행사 - 명절 가정예배 ===*/
/* 예배 선택 */
/*the container must be positioned relative:*/
.select_box_worship {
	position: relative;
	width: 300px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_worship select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-worship {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-worship:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-worship.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-worship div, .select-selected-worship {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-worship {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 298px;
	height: 136px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-worship div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}



.holiday_script_wrap {
	display: block;
	width: 1280px;
	margin: 0 auto;
}

.holiday_script_box {
	display: block;
	width: 1280px;
	margin: 50px auto 0;
	padding: 100px 120px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	font-size: 20px;
}

.holiday_script_title_01 {
	font-size: 35px;
	font-weight: 700;
	letter-spacing: -0.5px;
	color: #0064ac;
	text-align: center;
	margin-bottom: 60px;
}

.holiday_script_title_02 {
	font-size: 35px;
	font-weight: 700;
	letter-spacing: -0.5px;
	color: #ac7500;
	text-align: center;
	margin-bottom: 60px;
}

.holiday_script_top {
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
	line-height: 33px;
	text-align: center;
	margin-bottom: 60px;
}

.holiday_script_list {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	font-size: 20px !important;
	letter-spacing: -0.5px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	margin-bottom: 44px;
}

.holiday_script_list_line_01 {
	display: inline-block;
	box-sizing: border-box;	
	margin-bottom: 16px;
}

.holiday_script_list_line_02 {
	display: block;
	box-sizing: border-box;
	text-align: center;
	margin: 0 auto 16px;
	padding: 0 15px;
    width: 740px;
    line-height: 27px;
    word-break: keep-all;
}

.holiday_script_list_left {
	display: inline-block;
	width: 144px;
	text-align: left;
	font-weight: 500;
}

.holiday_script_list_center {
	display: inline-block;
	width: 740px;
	text-align: center;
	position: relative;
    padding-top: -7px;
    margin: 7px auto;
    border-bottom: 1px solid rgba(178,178,178,1);
}

.holiday_script_list_right {
	display: inline-block;
	width: 143px;
	text-align: right;
	font-weight: 500;
}

.holiday_script_list_center_in200 {
	display: inline-block;
    position: absolute;
    width: 200px;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding: 0 25px;
    background-color: #fff;
}

.holiday_script_list_center_in250 {
	display: inline-block;
    position: absolute;
    width: 250px;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding: 0 25px;
    background-color: #fff;
}

.holiday_script_list_center_in300 {
	display: inline-block;
    position: absolute;
    width: 300px;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding: 0 25px;
    background-color: #fff;
}

.holiday_script_list_center_in350 {
	display: inline-block;
    position: absolute;
    width: 350px;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding: 0 25px;
    background-color: #fff;
}

.holiday_script_list_center_in400 {
	display: inline-block;
    position: absolute;
    width: 400px;
    top: -8px;
    left: 0;
    right: 0;
    margin: 0 auto;
	padding: 0 25px;
    background-color: #fff;
}

.holiday_script_contents {
	display: block;
	text-align: justify !important;
	word-break: keep-all !important;      
	box-sizing: border-box;
	line-height: 33px;
	margin-bottom: 60px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.holiday_script_contents_title {
	display: block;
	margin-bottom: 30px;
	font-size: 25px;
	font-weight: 700;
}

.holiday_script_contents:last-child {
	margin-bottom: 0 !important;
}

.holiday_script_offer {
	display: block;
	margin-top: 80px;
	font-size: 20px;
}

.holiday_script_list_txt {
	padding: 20px; 
	line-height: 1.6em; 
	border: 1px solid #b2b2b2; 
	margin: 30px 0 30px 0;
}





/*=== 001 - y2 - 05 : 교회소개 - 예배 및 행사 - 연간 교회행사 ===*/
/* 연간 교회행사 안내 테이블 타이틀 영역 01 */
.radius_box_title_04 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_04 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_04 li:nth-child(1) {
	width: 239px;
	padding-left: 0 !important;
}

.radius_box_title_04 li:nth-child(2) {
	width: 600px;
	padding-left: 0 !important;
}

.radius_box_title_04 li:nth-child(3) {
	width: 220px;
	padding-left: 0 !important;
}

.radius_box_title_04 li:nth-child(4) {
	width: 216px;
	padding-left: 0 !important;
}

.radius_box_title_04 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

/* 연간 교회행사 안내 테이블 01 */
.tblArea_17 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_17 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/*연간 교회행사 안내 테이블 세부내용 영역 01 */
.tb_basic_17 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_17 .td_first_center {
	padding-right: 30px !important;
}

.tb_basic_17 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_17 .td_center_bold_blue {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_17 .td_center_bold_blue_02 {
	padding: 30px 30px 30px 0 !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_17 .td_center_bold_blue_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_17 .td_center_blue {
	color: #0064ac !important;
} 

.tb_basic_17 .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_17 .td_left_br0 {
	text-align: left !important;
	border-right: 0 !important;
	padding: 22px 0px 22px 60px;
	position: relative;
}

.tb_basic_17 .td_last_end {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-left: 25px !important;
}

.tb_basic_17 .td_last_end_left {
	text-align: left !important;
	padding-left: 60px !important;
	border-right: 0 !important;
} 

.tb_basic_17 .td_end {
	border-right: 0 !important;
	padding-left: 25px !important;
}

.tb_basic_17 .td_end_02 {
    border-right: 0 !important;
    padding-left: 30px !important;
}

/* 연간 교회행사 안내 테이블_2024년 01 */
.tblArea_17s { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_17s { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/*연간 교회행사 안내 테이블 세부내용 영역_2024년 01 */
.tb_basic_17s td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_17s .td_first_center {
	padding-right: 30px !important;
}

.tb_basic_17s tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_17s .td_center_bold_blue {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_17s .td_center_bold_blue_02 {
	padding: 30px 30px 30px 0 !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_17s .td_center_bold_blue_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_17s .td_center_blue {
	color: #0064ac !important;
} 

.tb_basic_17s .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_17s .td_left_br0 {
	text-align: left !important;
	border-right: 0 !important;
	padding: 22px 0px 22px 60px;
	position: relative;
}

.tb_basic_17s .td_last_end {
	border-right: 0 !important;
	border-bottom: 1 !important;
	padding-left: 25px !important;
}

.tb_basic_17s .td_last_end_left {
	text-align: left !important;
	padding-left: 60px !important;
	border-right: 0 !important;
} 

.tb_basic_17s .td_end {
	border-right: 0 !important;
	padding-left: 25px !important;
}


.notice_area_01 {
	position: absolute;
    top: 60px;
    width: 1280px;
    text-align: center;
}

.notice_Rbox_01 {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #c20510;
	padding: 6px 10px;
	background: rgba(255,255,255,1);
	border-top: 1px solid rgba(194,5,16,0.5);
	border-bottom: 1px solid rgba(194,5,16,0.5);
	/* border-radius: 50px;
	-webkit-border-radius: 50px; */
	box-sizing: border-box;
    outline: none;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}



/*=== 001 - y2 - 06 : 교회소개 - 예배 및 행사 - 교회소식 ===*/
/* 교회소식 선택 */
/*the container must be positioned relative:*/
.select_box_infomation {
	position: relative;
	width: 300px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_infomation select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-infomation {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-infomation:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-infomation.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-infomation div, .select-selected-infomation {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-infomation {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 298px;
	height: 204px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-infomation div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}



.church_info_wrap {
	display: block;
	width: 1280px;
	margin: 0 auto;
}

.church_info_box {
	display: block;
	width: 1280px;
	margin: 50px auto 0;
	padding: 59px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	font-size: 20px;
}

.church_info_list {
	display: block;
	width: 1160px;
	overflow: hidden;	
	font-size: 20px !important;
	letter-spacing: -0.5px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	padding-bottom: 53px;
	margin-bottom: 60px;	
	text-align: left;
	border-bottom: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.church_info_list:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

.church_info_list_title {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	letter-spacing: -0.5px;
	margin-bottom: 24px;
}

.church_info_list_contents {
	font-size: 20px !important;
	line-height: 33px;
}


.church_info_list_01 {
	display: block;
	width: 1280px;
	overflow: hidden;	
	font-size: 20px !important;
	letter-spacing: -0.5px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	margin-bottom: 60px;	
	text-align: left;
	box-sizing: border-box;
}



.church_info_list_02 {
	display: block;
	width: 1280px;
	overflow: hidden;	
	font-size: 20px !important;
	letter-spacing: -0.5px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	/* padding-bottom: 53px; */
	margin-top: 60px;
	margin-bottom: 60px;	
	text-align: left;
	box-sizing: border-box;
}

.church_info_list_02:last-child {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
}

.church_info_list_title_02 {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	letter-spacing: -0.5px;
	margin-bottom: 24px;
}

.church_info_list_contents_02 {
	font-size: 20px !important;
	line-height: 33px;
}


/*=== 001 - y2 - 06 : 교회소개 - 예배 및 행사 - 교회소식 ===*/
.board_top_wrap_01 {
	display: block;
	width: 1220px;
	padding: 30px 0 30px 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
}

.board_image_wrap {
	display: block;
	width: 1280px;
	margin: 80px auto;
	text-align: center;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.board_top_title_01 {
	display: block;
	font-size: 25px;
	font-weight: 800;
	color: #0064ac;
	margin-bottom: 10px;
	width: 1210px;
	white-space: nowrap;
	text-overflow: ellipsis;  /* 말줄임 적용 */
	overflow: hidden;
}

.board_top_time_01 {
	display: inline-block;
	height: 17px;
	font-size: 17px;
	font-weight: 300;
	color: #707070;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid rgba(178,178,178,0.75);
	line-height: 19px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.board_top_name_01 {
	display: inline-block;
	height: 17px;
	font-size: 17px;
	font-weight: 300;
	color: #707070;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid rgba(178,178,178,0.75);
	line-height: 19px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.board_top_tel_01 {
	display: inline-block;
	height: 17px;
	font-size: 17px;
	font-weight: 300;
	color: #707070;
	line-height: 19px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.board_top_wrap_01 ul {
	float: right;
	margin-top: 20px;
	box-sizing: border-box;
}

.board_top_wrap_01 ul li {
	float: left;
	margin-right: 10px;
}

.board_top_wrap_01 ul li:last-child {
	margin-right: 0 !important;
}

.board_top_wrap_01 ul .btn_style_01:hover {
	display: inline-block;
    padding: 19px 40px;
    text-align: center;
    font-size: 20px;
	font-weight: 500 !important;
    color: #6dafde !important;
    background: rgba(255,255,255,1);
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.board_top_wrap_01 ul .btn_style_03:hover {
	display: inline-block;
    padding: 19px 40px;
    text-align: center;
    font-size: 20px;
	font-weight: 500 !important;
    color: #b2b2b2 !important;
    background: rgba(255,255,255,1);
    border: solid 1px rgba(178,178,178,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.radius_box_area_03{
	clear: both;
	display: block;
	width: 1160px;
    margin: 50px auto 0;
	box-sizing: border-box;
}

/* 예배안내 테이블 타이틀 영역 03 */
.radius_box_title_11 {
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_11 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_11 li:first-child {
	width: 153px;
	padding-left: 0 !important;
}

.radius_box_title_11 li:nth-child(n+2) {   
	width: 142px;
	padding-left: 0 !important;
}


.radius_box_title_11 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

/* 예배안내 테이블 타이틀 영역 04 */
.radius_box_title_12 {
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_12 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_12 li:first-child {
	width: 161px;
	padding-left: 0 !important;
}

.radius_box_title_12 li:nth-child(n+2) {   
	width: 165px;
	padding-left: 0 !important;
}


.radius_box_title_12 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


.radius_box_title_13 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_13 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_13 li:nth-child(1) {
	width: 249px;
	padding-left: 0 !important;
}

.radius_box_title_13 li:nth-child(2) {
	width: 140px;
	padding-left: 0 !important;
}

.radius_box_title_13 li:nth-child(3) {
	width: 637px;
	padding-left: 0 !important;
}

.radius_box_title_13 li:nth-child(4) {
	width: 249px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}



.radius_box_title_14 {
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.radius_box_title_14 li {
	float: left;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_14 li:nth-child(1) {
	width: 729px;
	padding-left: 0 !important;
}

.radius_box_title_14 li:nth-child(2) {   
	width: 259px;
	padding-left: 0 !important;
}


.radius_box_title_14 li:nth-child(3) {
	width: 168px;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 3px;
	/* margin-top: -12px; */
	border-right: 0 !important;
	background: rgba(255,255,255,1);
}

.radius_box_title_14 li:nth-child(3) span {
	display: block;
    color: #171717;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.75px;
    vertical-align: middle;
    text-align: center !important;
	margin-bottom: 11px;	
}

.radius_box_title_14 li:nth-child(3) span:last-child {
	margin-bottom: 0 !important;
}



.radius_box_title_16 {
	width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);

	display: flex;
}

.radius_box_title_16 li {
	float: left;
	font-size: 21px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 20px;
	width: 102.25px;
	padding-left: 0 !important;
}

.radius_box_title_16 li:nth-child(1) {   
	padding: 0 15px 0 16px !important;
}

.radius_box_title_16 li:nth-child(6)  {   
	width: 109px !important;
}

.radius_box_title_16 li:nth-child(6) span {   
	font-size: 18px !important;
	font-weight: 700; 
}

.radius_box_title_16 li:nth-child(8) {   
	width: 246px;
	padding-left: 0 !important;
	font-size: 25px;
	font-weight: 700; 
}

.radius_box_title_16 li:nth-child(9) {
	/* width: 150px; */
	padding-left: 20px !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	margin-top: -12px;
	border-right: 0 !important;
	background: rgba(255,255,255,1);
}

.radius_box_title_16 li:nth-child(9) span {
	display: block;
    color: #171717;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -0.75px;
    vertical-align: middle;
    text-align: center !important;
	margin-bottom: 11px;	
}

.radius_box_title_16 li:nth-child(9) span:last-child {
	margin-bottom: 0 !important;
}


/*=== 001 - y3 - 01 : 교회소개 - 새가족등록 - 새가족등록안내 ===*/
/* 001 - y3 - 01 : 교회소개 - 새가족등록 - 새가족등록안내 - 세부 컨텐츠 영역 */
.y3_01_bg_area {
	display: block;	
	width: 100%;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_bg.png) no-repeat bottom center, linear-gradient(#f5f5f5, #f4f4f4);
}

.y3_01_bg_area ul {
	width: 1920px;
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 30px;
}

.y3_01_bg_area ul li {
	float: left;
	/* margin-right: 30px; */
}

.y3_01_bg_area ul li:last-child {
	margin-right: 0px !important;
}

/* 등록 절차 박스 */
.w410_h300_r20_box {
	display: inline-block;
	width: 410px;
	height: 300px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w410_h300_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w405_h300_r20_box {
	display: inline-block;
	width: 405px;
	height: 300px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w405_h300_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

/* 내용추가에 따른 세로길이 수정 22.08.23. */
.w410_h320_r20_box {
	display: inline-block;
	width: 410px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	position: relative;
}

.w410_h320_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.65px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w405_h320_r20_box {
	display: inline-block;
	width: 405px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w405_h320_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.65px;
	line-height: 35px;
	word-break: keep-all !important;
}


.w625_h230_r20_box {
	display: inline-block;
	width: 625px;
	height: 230px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
}

.w625_h230_r20_box p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.y3_01_pictogram001 {
	display: inline-block;
	position: absolute;
	top: 37px;
	width: 34px;
	height: 34px;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_pictogram001.png) no-repeat center;
}

.y3_01_pictogram002 {
	display: inline-block;
	position: absolute;
	top: 37px;
	width: 34px;
	height: 34px;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_pictogram002.png) no-repeat center;
}

.y3_01_pictogram003 {
	display: inline-block;
	position: absolute;
	top: 37px;
	width: 34px;
	height: 34px;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_pictogram003.png) no-repeat center;
}

.y3_01_pictogram004 {
	display: inline-block;
	position: absolute;
	top: 37px;
	width: 34px;
	height: 34px;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_pictogram004.png) no-repeat center;
}

.y3_01_pictogram005 {
	display: inline-block;
	position: absolute;
	top: 37px;
	width: 34px;
	height: 34px;
	background: url(https://layout.fgtv.com/images/yfgc/y3/yfgc_y3_01_pictogram005.png) no-repeat center;
}

.arrow_ing_01 {
	display: inline-block;
	margin: 156px 7px 0 11px;
	width: 13px;
	height: 20px;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_02.png) no-repeat center;
}

.arrow_ing_02 {
	display: inline-block;
	margin: 106px 7px 0 11px;
	width: 13px;
	height: 20px;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_02.png) no-repeat center;
}


/*=== 001 - y3 - 02 : 교회소개 - 새가족등록 - 금주의 결신자 ===*/
.white_R20box_01 {
    display: block;
    width: 1280px;
    margin: 0 auto;
    padding: 58px 60px;
	background: rgba(255,255,255,1);
    border: 1px solid rgba(178,178,178,1);
    border-radius: 20px;
    -webkit-border-radius: 20px;
    box-sizing: border-box;
    font-size: 20px;
}

.name_list_line_01 {
	
}

.name_list_line_01 ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.name_list_line_01 ul:last-child {
	margin-bottom: 0 !important;
}

.name_list_line_01 ul li {
	float: left;
	width: 115px;
	margin-right: 15px;
	text-align: center;
}

.name_list_line_01 ul li:last-child {
	margin-right: 0 !important;
}


.select_area_02 {
	text-align: center;
}

.select_area_02 .select_area_02_title {
	display: inline-block;
	font-size: 25px;
	vertical-align: top;
    margin-top: 26px;
    margin-right: 26px;
}

.select_area_02 ul {
	display: inline-block;
	box-sizing: border-box;
}

.select_area_02 ul li {
	position: relative;
    float: left;
	margin-right: 10px;
}

.select_area_02 ul li:last-child {
	margin-right: 27px;
}


/* 년도 선택 */
/*the container must be positioned relative:*/
.select_box_year_05 {
	position: relative;
	width: 210px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_year_05 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-year-05 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-year-05:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-year-05.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-year-05 div, .select-selected-year-05 {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-year-05 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 208px;
	height: 330px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-year-05 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}


/* 월 선택 */
/*the container must be positioned relative:*/
.select_box_month_05 {
	position: relative;
	width: 190px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_month_05 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-month {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-month-05:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-month-05.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-month-05 div, .select-selected-month-05 {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-month-05 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 188px;
	height: 330px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-month-05 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}



/*=== 001 - y3 - 03 : 교회소개 - 새가족등록 - 새가족교육 수료자 ===*/
/* 수료자 사진 및 명단 (사진 1장일때) */
.name_list_line_02 {
	
}

.name_list_line_02 ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.name_list_line_02 ul:last-child {
	margin-bottom: 0 !important;
}

.name_list_line_02 ul li {
	float: left;
	margin-right: 60px;
}

.name_list_line_02 ul li:last-child {
	margin-right: 0 !important;
}

.graduate_people {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.graduate_people ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 29px;
}

.graduate_people ul:last-child {
	margin-bottom: 0 !important;
}

.graduate_people ul li {
	float: left;
	width: 100px;
	font-size: 20px;
	text-align: left;
	margin-right: 10px;
}

.graduate_people ul li:last-child {
	margin-right: 0 !important;
}

.graduate_week_title {
	display: inline-block;
	font-size: 25px;
	color: #0064ac;
	margin-bottom: 60px;
}


/* 수료자 사진 및 명단 (사진 2장일때) 24.03.24. 추가 */
.name_list_line_03 {
	
}

.name_list_line_03 ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 30px;
}

.name_list_line_03 ul:last-child {
	margin-bottom: 0 !important;
}

.name_list_line_03 ul li {
	float: left;
	margin-right: 55px;
}

.name_list_line_03 ul li:last-child {
	margin-right: 0 !important;
}

.name_list_line_03 .graduate_week_title {
	display: inline-block;
	width: 1158px;
	font-size: 25px;
	color: #0064ac;
	margin-bottom: 40px;
	text-align: center;
}

.name_list_line_03 .graduate_people {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.name_list_line_03 .graduate_people ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 29px;
}

.name_list_line_03 .graduate_people ul:last-child {
	margin-bottom: 0 !important;
}

.name_list_line_03 .graduate_people ul li {
	float: left;
	width: 100px;
	font-size: 20px;
	text-align: left;
	margin-right: 15px;
}

.name_list_line_03 .graduate_people ul li:last-child {
	margin-right: 0 !important;
}




/* 주차별 수료자 사진 리스트 */
.list_photo_area_01 {

}

.list_photo_area_01 ul {
	overflow: hidden;
	box-sizing: border-box;
}

.list_photo_area_01 ul li { 
	float: left;
	margin-right: 20px;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(109,175,222,1);
	text-align: center;
	font-size: 20px;
	color: #6dafde;	
	box-sizing: border-box;
	width: 240px !important;
    height: 210px !important;	
}

.list_photo_area_01 ul li:last-child {
	margin-right: 0 !important;
}

.list_photo_area_01 ul .on { 
	background: rgba(109,175,222,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(109,175,222,1);
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	box-sizing: border-box;
	width: 240px !important;
    height: 210px !important;	
}

.list_photo_area_01 ul li a {
	display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
	box-sizing: border-box;
}

.list_photo_area_01 ul li a {
	display: inline-block !important;
    width: 100% !important;
    height: 100% !important;
	box-sizing: border-box;
}

.list_photo_area_01 ul li span { 
	display: block;
	margin-top: 20px;
}

.list_photo_area_01 ul li img { 
	width: 200px !important;
	height: 130px !important;
	margin-top: 19px;
}


/*=== 001 - y4 - 01 : 교회소개 - 약도와 교통 - 교회 오시는 길 ===*/
.btn_preview_map {
	position: absolute;
    top: -12px;
    right: 0;

	display: inline-block;
    height: 70px;
    line-height: 70px;
    padding: 0 60px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
    vertical-align: top;
}


/* 001 - y4 - 01 : 교회소개 - 약도와 교통 - 교회 오시는 길 - 미리보기 팝업 */
#preview_map_pop_01 {
	position: absolute;
	top: 135px;
	left: 50%;
	transform: translate(-50%,-1%);
	background-color: #fff;
	width: 1280px;
	height: 1500px;
	/* text-align: left; */
	z-index: 10 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
	padding: 60px;
	overflow: hidden;
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.19);
}

.yfgc_pop_main_title {
	/* position: absolute;
	top: 60px;
	left: 61px; */

	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	z-index: 1;
	margin-bottom: 50px;
}

.btn_preview_map_close {
	/* display: block;
	position: absolute;
	top: 30px;
	right: 30px; */

	display: inline-block;
	float: right;
	margin-top: -30px;
	width: 26px;
	height: 26px;
	z-index: 999999;
}

#preview_map_pop_01 .map_img {
	display: block;
    width: 1160px;
	margin: 0 auto ;
    /* margin: 137px auto 50px; */
}

.btn_print_01 {
	position: absolute;
	top: 1363px;
	left: 50%;
	transform: translate(-50%,-0%);

	display: inline-block;
    height: 70px;
    line-height: 70px;
    padding: 0 60px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
    vertical-align: top;
}

.desc_area_01 {
	display: block;
    width: 100%;
}

.desc_area_01 ul {
	overflow: hidden;
    box-sizing: border-box;
    position: relative;
    margin-bottom: 30px;
}

.desc_area_01 ul li {
	float: left;
    margin-right: 30px;
}

.desc_area_01 ul li:last-child {
	margin-right: 0 !important;	
}

/* 버스 */
.w410_h220_r20_box_02 {
	display: inline-block;
	width: 410px;
	height: 220px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.w410_h220_r20_box_02 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w405_h220_r20_box_02 {
	display: inline-block;
	width: 405px;
	height: 220px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.w405_h220_r20_box_02 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w410_h330_r20_box_02 {
	display: inline-block;
	width: 410px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.w410_h330_r20_box_02 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w405_h330_r20_box_02 {
	display: inline-block;
	width: 405px;
	height: 330px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.w405_h330_r20_box_02 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.w625_h400_r20_box_01 {
	display: inline-block;
	width: 625px;
	height: 400px;
	padding: 40px 30px 0;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.w625_h400_r20_box_01 p {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px; 
	letter-spacing: -0.5px;
	line-height: 35px;
	word-break: keep-all !important;
}

.arrow_circulation_01 {
    display: inline-block;
    width: 31px;
    height: 11px;
    background: url(https://layout.fgtv.com/images/common/icon_arrow_circulation_01.png) center center;
    background-size: 31px 11px;
	vertical-align: 3px;
    margin: 0 10px;
}

/* 22.09.06. 추가 */
.map_section {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 480px;
	height: 285px;
	box-sizing: border-box;
	background: rgba(255,255,255,0.85);
	box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.17);
}

.map_section img {
	cursor: zoom-in;
}

#map_view_pop {
	position: absolute;
	top: 135px;
	left: 50%;
	transform: translate(-50%,-1%);
	background-color: #fff;
	width: 1280px;
	height: auto;
	/* text-align: left; */
	z-index: 10 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
	padding: 60px;
	overflow: hidden;
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.19);
}

#map_view_pop .map_img {
	display: block;
    width: 1160px;
	margin: 25px auto 0 ;
}


/*=== 001 - y4 - 02 : 교회소개 - 약도와 교통 - 주일셔틀버스 ===*/
.y4_02_bg_area {
	display: block;	
	width: 100%;
	height: 1236px;
	background: url(https://layout.fgtv.com/images/yfgc/y4/yfgc_y4_02_bg.jpg) no-repeat bottom center, linear-gradient(#f5f5f5, #f4f4f4);
}

/* 셔틀버스 안내 테이블 */
.tbl_title_02 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_02 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_02 li:nth-child(1) {
	width: 769px;
	padding-left: 0 !important;
}

.tbl_title_02 li:nth-child(2) {
	width: 508px;
	padding-left: 0 !important;
	border-right: 0 !important;
}

.tblArea_18 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_18 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* 셔틀버스 안내 테이블 세부내용 영역 */
.tb_basic_18 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}


.tb_basic_18 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_18 td:nth-child(1) {
	padding-right: 30px;
}

.tb_basic_18 td:nth-child(2) {
	border-right: 0 !important;
	padding-left: 30px;
}


/*=== 001 - y4 - 03 : 교회소개 - 약도와 교통 - 오산리기도원 ===*/
/* 기도원 오시는 길 4칸 테이블 */
.tbl_title_03 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_03 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_03 li:nth-child(1) {
	width: 319px;
	padding-left: 0 !important;
}

.tbl_title_03 li:nth-child(2) {
	width: 320px;
	padding-left: 0 !important;
}

.tbl_title_03 li:nth-child(3) {
	width: 320px;
	padding-left: 0 !important;
}

.tbl_title_03 li:nth-child(4) {
	width: 316px;
	padding-left: 0 !important;
	border-right: 0 !important;
}

.tblArea_19 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_19 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* 기도원 오시는 길 4칸 테이블 세부내용 영역 */
.tb_basic_19 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_19 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.td_first {
	padding-right: 30px !important;
}

.td_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}

.td_rowspan {
	border-bottom: 0 !important;
}

/* 기도원 오시는 길 2칸 테이블 */
.tbl_title_04 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_04 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_04 li:nth-child(1) {
	width: 640px;
	padding-left: 0 !important;
}

.tbl_title_04 li:nth-child(2) {
	width: 637px;
	padding-left: 0 !important;
	border-right: 0 !important;
}

.tblArea_20 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 0 24px;
	background: rgba(255,255,255,1);
}

.tb_basic_20 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* 기도원 오시는 길 2칸 테이블 세부내용 영역 */
.tblArea_20 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}


.tblArea_20 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tblArea_20 tr td:nth-child(2) {
	border-right: 0 !important;
}

/* 약도 이미지 */
.y4_03_map_02 {
	position: absolute;
	right: 0;
	top: 0;
}


/*=== 001 - y4 - 01 : 교회소개 - 교회 행정 - 전화번호 안내 ===*/
.select_area_02 input {
    display: inline-block;
    width: 562px;
    height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
    margin-right: 28px;
}

.select_area_02 input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.select_area_02 inpu::-webkit-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* IE */
.select_area_02 input:-ms-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
/* Firefox */
.select_area_02 input:-mos-input-placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.select_area_02 input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}

.facility_name_wrap {
    display: block;
    width: 1280px;
    margin: 70px auto 50px;
}

.facility_name_wrap ul {
    overflow: hidden;
    box-sizing: border-box;
}

.facility_name_wrap ul li {
	float: left;
	margin-right: 19px;
	margin-bottom: 20px;
}

.facility_name_wrap ul li .on {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}


/* 전화번호 검색결과 4칸 테이블 */
.tbl_title_05 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_05 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_05 li:nth-child(1) {
	width: 199px;
	padding-left: 0 !important;
}

.tbl_title_05 li:nth-child(2) {
	width: 597px;
	padding-left: 0 !important;
}

.tbl_title_05 li:nth-child(3) {
	width: 240px;
	padding-left: 0 !important;
}

.tbl_title_05 li:nth-child(4) {
	width: 239px;
	padding-left: 0 !important;
	border-right: 0 !important;
}


/* 전화번호 검색결과 3칸 테이블 */
.tbl_title_06 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_06 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_06 li:nth-child(1) {
	width: 797px;
	padding-left: 0 !important;
}

.tbl_title_06 li:nth-child(2) {
	width: 240px;
	padding-left: 0 !important;
}

.tbl_title_06 li:nth-child(3) {
	width: 239px;
	padding-left: 0 !important;
	border-right: 0 !important;
}


.tblArea_21 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_21 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/*연간 교회행사 안내 테이블 세부내용 영역 01 */
.tb_basic_21 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_21 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_21 .td_center_bold_blue {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_21 .td_center_bold_blue_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}

.tb_basic_21 .td_center_blue {
	color: #0064ac !important;
} 

.tb_basic_21 .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_21 .td_center {
	padding-right: 30px !important;
}

.tb_basic_21 .td_last_end {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_21 .td_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}


/* 전화번호 검색 더보기 버튼 */
.btn_more_01 {
	display: inline-block;
	padding: 23px 102px 23px 61px;
    text-align: left;
    font-size: 25px;
	font-weight: 700;
	color: #fff;
    background: #b2b2b2;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	position: relative;
}

.arrow_down {
	position: absolute;
    content: "";
    top: 22px;
    right: 60px;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    /* transform: rotate(315deg); */   /* 화살표 위로 */
    transform: rotate(135deg);   /* 화살표 아래로 */
}

/* 전화번호 검색 접기 버튼 */
.btn_close_01 {
	display: inline-block;
	padding: 23px 102px 23px 61px;
    text-align: left;
    font-size: 25px;
	font-weight: 700;
	color: #fff;
    background: #b2b2b2;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	position: relative;
}

.arrow_up {
	position: absolute;
    content: "";
    top: 31px;
    right: 60px;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    display: inline-block;
    transform: rotate(315deg);  /* 화살표 위로 */
   /*  transform: rotate(135deg); */  /* 화살표 아래로 */
}


/*=== 001 - y4 - 02 : 교회소개 - 교회 행정 - 결혼 및 상례 ===*/
.blue_circle_num_02 {
	display: inline-block;
	color: #fff;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 15px;
    font-weight: 700;
    background: rgba(0,100,172,1);
    width: 22px;
    height: 22px;
    line-height: 23px;
	text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
	margin-top: -1px;
	margin-right: 10px;
    vertical-align: middle;
}

.skyblue_circle_num_01 {
	display: inline-block;
	color: #fff;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 15px;
    font-weight: 700;
    background: rgba(109,175,222,1);
    width: 22px;
    height: 22px;
    line-height: 23px;
	text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
	margin-top: -1px;
	margin-right: 10px;
    vertical-align: middle;
}


/* 001 - y4 - 02 : 교회소개 - 교회 행정 - 결혼 및 상례 - 미리보기 팝업 */
#preview_map_pop_02 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-1%);
	background-color: #fff;
	width: 1280px;
	height: 1500px;
	/* text-align: left; */
	z-index: 10 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
	padding: 60px;
	overflow: hidden;
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.19);
}

.yfgc_pop_main_title {
	/* position: absolute;
	top: 60px;
	left: 61px; */

	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	z-index: 1;
	margin-bottom: 50px;
}

.btn_preview_map_close {
	/* display: block;
	position: absolute;
	top: 30px;
	right: 30px; */

	display: inline-block;
	float: right;
	margin-top: -30px;
	width: 26px;
	height: 26px;
	z-index: 999999;
}

#preview_map_pop_02 .map_img {
	display: block;
    width: 1160px;
	margin: 0 auto ;
    /* margin: 137px auto 50px; */
}

.btn_print_01 {
	position: absolute;
	top: 1363px;
	left: 50%;
	transform: translate(-50%,-0%);

	display: inline-block;
    height: 70px;
    line-height: 70px;
    padding: 0 60px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
    vertical-align: top;
}

.Rbox_white_01 {
	display: inline-block;
	padding: 19px 50px 20px;
	background: rgba(255,255,255,1);
	border-radius: 50px;
	 -webkit-border-radius: 50px;
    box-sizing: border-box;
	border: 1px solid rgba(180,180,180,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.arrow_next_gray_01 {
	display: inline-block;
	width: 12px ;
	height: 14px ;
	background: url(https://layout.fgtv.com/images/common/icon_porcess_arrow_01.png) no-repeat 50% 50%;
	background-size: 12px 14px ;
	vertical-align: middle;
	margin: -3px 20px 0;
}

.y5_img_box {
	position: absolute;
	top: 1093px;
	right: 0;
	padding: 19px;
	display: inline-block;
	background: rgba(255,255,255,1);
	border-radius: 20px;
	 -webkit-border-radius: 20px;
    box-sizing: border-box;
	border: 1px solid rgba(180,180,180,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	text-align: center;
}



/*=== 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 ===*/
/* 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인헌 금 안내 - 간편 헌금 서비스 */

/* 26.02.20. 하나은행 추가로 css명 및 디자인 변경 */
.easy_offering_Rbox_ver2026 {
	display: block;
	width: 100%;
	margin: 50px auto;
}

.easy_offering_Rbox_ver2026 ul {
	overflow: hidden;
}

.easy_offering_Rbox_ver2026 ul li {
	float: left;
	width: 405px;
	height: 340px;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(0,100,172,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
	margin-right: 32px;
	padding: 50px 0;
}

.easy_offering_Rbox_ver2026 .on {
	border: 10px solid rgba(0,100,172,1) !important;
	padding: 41px 0  36px !important;  /* 테두리선이 두꺼워지면서 안에 내용들 위치가 바뀌는 문제로 패딩값 다르게 적용합니다. */
}


.easy_offering_Rbox_ver2026 ul li:last-child {
	margin-right: 0 !important;
}

.easy_offering_Rbox_ver2026 ul li .easy_offering_logo_01 {
	padding: 3px 0 39px;
} 
 
.easy_offering_Rbox_ver2026 ul li .easy_offering_logo_02 {
	padding: 0 0 60px;
}

.easy_offering_Rbox_ver2026 ul li .easy_offering_logo_03 {
	padding: 0 0 60px;
}

.easy_offering_Rbox_ver2026 ul li .easy_offering_title {
	display: block;
	font-size: 38px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 13px;
}

.easy_offering_Rbox_ver2026 ul li .easy_offering_desc {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	padding-bottom: 30px;
}

.easy_offering_Rbox_ver2026 ul li .easy_offering_go {
	display: inline-block;
	width: 120px;
	margin-left: -15px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat 94% 50%;
	background-size: 9px 15px ;
}

#btn_offering_guide_01_ver2026, #btn_offering_guide_02_ver2026 {
	display: inline-block;
	width: 404px;  /* 25.02.14. 갑자기 다음줄로 내려가는 문제로 1픽셀 줄임 */
	height: 70px;
	background: rgba(109,175,222,1);
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 70px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}



/* 하나은행 추가되기 전 css */
.easy_offering_Rbox {
	display: block;
	width: 100%;
	margin: 50px auto;
}

.easy_offering_Rbox ul {
	overflow: hidden;
}

.easy_offering_Rbox ul li {
	float: left;
	width: 625px;
	height: 340px;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(0,100,172,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
	margin-right: 30px;
	padding: 50px 0;
}

.easy_offering_Rbox .on {
	border: 10px solid rgba(0,100,172,1) !important;
	padding: 41px 0  36px !important;  /* 테두리선이 두꺼워지면서 안에 내용들 위치가 바뀌는 문제로 패딩값 다르게 적용합니다. */
}


.easy_offering_Rbox ul li:last-child {
	margin-right: 0 !important;
}

.easy_offering_Rbox ul li .easy_offering_logo_01 {
	padding: 3px 0 39px;
} 
 
.easy_offering_Rbox ul li .easy_offering_logo_02 {
	padding: 0 0 60px;
}

.easy_offering_Rbox ul li .easy_offering_title {
	display: block;
	font-size: 40px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 13px;
}

.easy_offering_Rbox ul li .easy_offering_desc {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	padding-bottom: 30px;
}

.easy_offering_Rbox ul li .easy_offering_go {
	display: inline-block;
	width: 120px;
	margin-left: -15px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat 94% 50%;
	background-size: 9px 15px ;
}

#btn_offering_guide_01, #btn_offering_guide_02 {
	display: inline-block;
	width: 624px;  /* 25.02.14. 갑자기 다음줄로 내려가는 문제로 1픽셀 줄임 */
	/* width: 625px; */
	height: 70px;
	background: rgba(109,175,222,1);
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 70px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

.easy_offering_guide .on{
	background: rgba(0,100,172,1) !important;
}


#more1, #more2 {
	padding-left: 20px;
}

#subcontents01 {
	display: block;
	margin: 90px 0; 
}

.offering_info {
	display: block;
	margin: 90px 0 200px; 
}

.easy_offering_guide_in {
	display: block;
	margin: 90px 0; 
}

.easy_offering_guide_in ul {
	overflow: hidden;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 90px;
}

.easy_offering_guide_in ul li {
	float: left;
	font-size: 20px;
	letter-spacing: -0.5px;
}

.easy_offering_guide_in ul li:nth-child(2) {
	width: 270px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	word-break: keep-all !important;
	line-height: 33px;
	margin-top: 19px;
	margin-left: 30px;  
	margin-right: 40px;
}

.easy_offering_guide_in ul li:nth-child(4) {
	width: 295px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	word-break: keep-all !important;
	margin-top: 19px;
	line-height: 33px;
	margin-left: 30px;  
}

.easy_offering_guide_in ul li:nth-child(1), .easy_offering_guide_in ul li:nth-child(3) {
	position: relative;
}


/* 폰화면 확대 이미지 위치값 */
/* 위치값 계산시 그림자 때문에 위는 5픽셀 좌측은 3픽셀씩 빼고 계산해줍니다! (예외 img_014_sub, img_016_sub) */
#subcontents01 .img_001_sub {
	position: absolute;
	top: 74px;   /* 26.03.27. 앱 수정된 화면 반영 */
	/* top: 106px; */
	left: 188px;
	z-index: 10;
}

#subcontents01 .img_002_sub {
	position: absolute;
	top: 168px;
	left: 6px;
	z-index: 10;
}


#subcontents01 .img_003_sub {
	position: absolute;
	top: 238px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_004_sub {
	position: absolute;
	top: 222px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_005_sub {
	position: absolute;
	top: 171px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_006_sub {
	position: absolute;
	top: 435px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_007_sub {

}

#subcontents01 .img_008_sub {
	position: absolute;
	top: 268px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_009_sub {
	position: absolute;
	top: 349px;
	left: 21px;
	z-index: 10;
}


#subcontents01 .img_010_sub {
	position: absolute;
	top: 116px;
	left: 14px;
	z-index: 10;
}

#subcontents01 .img_011_sub {
	position: absolute;
	top: 65px;
	left: 14px;
	z-index: 10;
}


#subcontents01 .img_012_sub {
	position: absolute;
	top: 126px;
	left: 14px;
	z-index: 10;
}

#subcontents01 .img_013_sub {
	position: absolute;
	top: 125px;
	left: 13px;
	z-index: 10;
}


#subcontents01 .img_014_sub {
	position: absolute;
	top: 509px;
    left: 52px;
	z-index: 10;
}

#subcontents01 .img_015_sub {
	position: absolute;
	top: 219px;
	left: 13px;
	z-index: 10;
}


#subcontents01 .img_016_sub {
	position: absolute;
	top: 509px;
    left: -13px;
	z-index: 10;
}

#subcontents01 .img_017_sub {
	position: absolute;
	top: 325px;
	left: 6px;
	z-index: 10;
}

#subcontents01 .img_018_sub {

}


#subcontents02 .img_001_sub {
	position: absolute;
	top: 74px;   /* 26.03.27. 앱 수정된 화면 반영 */
	/* top: 106px; */
	left: 188px;
	z-index: 10;
}

#subcontents02 .img_002_sub {
	position: absolute;
	top: 168px;
	left: 6px;
	z-index: 10;
}


#subcontents02 .img_003_sub {
	position: absolute;
	top: 285px; /* 26.03.27. 앱 수정된 화면 반영 */
	/* top: 238px; */
	left: 6px;
	z-index: 10;
}

#subcontents02 .img_004_sub {
	position: absolute;
	top: 470px;  /* 26.03.27. 앱 수정된 화면 반영 */
    left: 86px;  /* 26.03.27. 앱 수정된 화면 반영 */
	/* top: 421px;
	left: 6px; */
	z-index: 10;
}

#subcontents02 .img_005_sub {
	position: absolute;
	top: 102px;
	left: 5px;
	z-index: 10;
}

#subcontents02 .img_006_sub {
	position: absolute;
	top: 179px;
	left: 6px;
	z-index: 10;
}

#subcontents02 .img_007_sub {
	position: absolute;
	top: 161px;
	left: 6px;
	z-index: 10;
}

#subcontents02 .img_008_sub {
	position: absolute;
	top: 156px;
	left: 6px;
	z-index: 10;
}

#subcontents02 .img_009_sub {
	position: absolute;
	top: 117px;
	left: 3px;
	z-index: 10;
}


#subcontents02 .img_010_sub {
	position: absolute;
	top: 340px;
	left: 5 px;
	z-index: 10;
}

#subcontents02 .img_011_sub {
	position: absolute;
	top: 468px;  /* 26.03.27. 앱 수정된 화면 반영 */
    left: 200px;  /* 26.03.27. 앱 수정된 화면 반영 */
	/* top: 319px;
	left: 6px; */
	z-index: 10;
}


#subcontents02 .img_012_sub {
	position: absolute;
	top: 500px;
	left: 84px;
	z-index: 10;
}

#subcontents02 .img_013_sub {
	position: absolute;
	top: 125px;
	left: 13px;
	z-index: 10;
}


#subcontents02 .img_014_sub {
	position: absolute;
	top: 509px;
    left: 52px;
	z-index: 10;
}

#subcontents02 .img_015_sub {
	position: absolute;
	top: 86px;
	left: 5px;
	z-index: 10;
}


#subcontents02 .img_016_sub {

}  

#subcontents02 .img_017_sub {
	position: absolute;
	top: 219px;
	left: 13px;
	z-index: 10;
}

#subcontents02 .img_018_sub {

}


/* 국민페이 헌금 이벤트 22.10. 추가 */
.donate_event_KBPay {
	display: block;
	width: 100%;
	margin-top: 50px;
	background: #fff;
	box-sizing: border-box;
}

.donate_event_KBPay img {
	width: 100%;
}



/*=== 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 - ARS 헌금 ===*/
.ars_offering_contents {
	display: block;
	width: 100%;
	margin: 50px auto 90px;
}

.ars_offering_contents div {
	display: block;
	margin: 50px auto;
	width: 1280px;
	/* height: 161px; */
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
}

.ars_offering_contents ul:nth-child(1) {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0 0;
}

.ars_offering_contents ul:nth-child(1) li {
	float: left;
	width: 318px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 400; 
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 26px;
}

.ars_offering_contents ul:nth-child(1) li:first-child {
	padding-left: 0 !important;
}

.ars_offering_contents ul:nth-child(1) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.ars_offering_contents ul:nth-child(2) {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
	box-sizing: border-box;
	padding: 0 0 28px 0;
}

.ars_offering_contents ul:nth-child(2) li {
	float: left;
	width: 318px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	color: #0064ac;
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-top: 27px;
}

.ars_offering_contents ul:nth-child(2) li:first-child {
	padding-left: 0 !important;
}

.ars_offering_contents ul:nth-child(2) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


/*=== 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 - 은행계좌이체 헌금 ===*/
.account_offering_contents {
	display: block;
	width: 100%;
	margin: 50px auto 90px;
}

.account_offering_contents div {
	display: block;
	margin: 50px auto 0;
	width: 1280px;
	/* height: 232px; */
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
}

.account_offering_contents div > p {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 21px 0 24px 0 ;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	color: #0064ac;
	text-align: center;
}

.account_offering_contents ul:nth-child(2) {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	box-sizing: border-box;
	padding: 31px 0 0 0;
}

.account_offering_contents ul:nth-child(2) li {
	float: left;
	width: 425px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 26px;
}

.account_offering_contents ul:nth-child(2) li:first-child {
	padding-left: 0 !important;
}

.account_offering_contents ul:nth-child(2) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.bottom_line_02 {
	display: block;
	width: 1218px;
	height: 1px;
	margin: 0 auto;
	background: rgba(178,178,178,1);
}

.account_offering_contents ul:nth-child(4) {
	width: 1278px;
	height: 82px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
	box-sizing: border-box;
}

.account_offering_contents ul:nth-child(4) li {
	float: left;
	width: 425px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-top: 27px;
	padding-bottom: 4px;
}

.account_offering_contents ul:nth-child(4) li:first-child {
	padding-left: 0 !important;
}

.account_offering_contents ul:nth-child(4) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


/*=== 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 - 온라인 헌금 입금내역 기재방법 ===*/
.kind_offering_contents {
	display: block;
	width: 100%;
	margin: 50px auto 90px;
}

.kind_offering_contents div {
	display: block;
	margin: 50px auto;
	width: 1280px;
	/* height: 152px; */
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
}

.kind_offering_contents ul:nth-child(1) {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0 0;
}

.kind_offering_contents ul:nth-child(1) li {
	float: left;
	width: 234px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 26px;
}

.kind_offering_contents ul:nth-child(1) li:first-child {
	padding-left: 0 !important;
}

.kind_offering_contents ul:nth-child(1) li:last-child {
	width: 335px;
	padding-right: 0 !important;
	border-right: 0 !important;
}

.kind_offering_contents ul:nth-child(3) {
	width: 1278px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
	box-sizing: border-box;
	padding: 0 0 28px 0;
}

.kind_offering_contents ul:nth-child(3) li {
	float: left;
	width: 234px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-top: 27px;
}

.kind_offering_contents ul:nth-child(3) li:first-child {
	padding-left: 0 !important;
}

.kind_offering_contents ul:nth-child(3) li:last-child {
	width: 335px;
	padding-right: 0 !important;
	border-right: 0 !important;
}


.blue_circle_num_03 {
	display: inline-block;
	color: #fff;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 15px;
    font-weight: 700;
    background: rgba(0,100,172,1);
    width: 25px;
    height: 25px;
    line-height: 25px;
	text-align: center;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
	margin-top: -4px;
	margin-left: 10px;
    vertical-align: middle;
}

.w1280_white_r20_01 {
	display: block;
	width: 1280px;
	margin: 50px auto;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 59px 60px 37px;
	box-sizing: border-box;
	position: relative;
}

.input_line_2in1 {
	width: 100%;
	margin-bottom: 19px;
}

.input_line_2in1 ul {
	overflow: hidden;
	box-sizing: border-box;
}

.input_line_2in1 ul li {
	float: left;
}

.input_line_2in1 ul li:nth-child(2) {
	margin-right: 244px;
}

.input_title_02 {
	width: 189px;
	height: 70px;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	letter-spacing: -0.5px;
	line-height: 70px;
}

.input_box_w290 {
	display: inline-block;
	width: 290px;
	box-sizing: border-box;
}

.input_box_w290 input {	
    width: 100%;
    padding: 14px 30px 17px 27px;
    border: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
    vertical-align: middle;
    color: #171717;
    background: rgba(255,255,255,1);
    outline: 0;
    box-sizing: border-box;
}

.input_title_03 {
	width: 135px;
	height: 70px;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	letter-spacing: -0.5px;
	line-height: 70px;
}

.input_box_w300 {
	display: inline-block;
	width: 300px;
	box-sizing: border-box;
}

.input_box_w300 input {	
    width: 100%;
    padding: 14px 30px 17px 27px;
    border: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
    vertical-align: middle;
    color: #171717;
    background: rgba(255,255,255,1);
    outline: 0;
    box-sizing: border-box;
}

.input_box_w300 input::placeholder {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #b2b2b2;
}
.input_box_w300 input::-webkit-input-placeholder {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #b2b2b2;
}
/* IE */
.input_box_w300 input:-ms-input-placeholder {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #b2b2b2;
}
/* Firefox */
.input_box_w300 input:-mos-input-placeholder {	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #b2b2b2;
}


.input_line_only {
	width: 100%;
	margin-bottom: 19px;
}

.input_line_only ul {
	/* overflow: hidden; */   /* 셀렉트 박스 하단 내용이 감춰지므로 주석 처리 */
	display: inline-block;
	width: 1158px !important;
	box-sizing: border-box;
}

.input_line_only ul li {
	float: left;
}


.box_bottom_desc_01 {
	position: absolute;
	top: 227px;
	right: 60px;
	font-size: 17px;
}


/* 은행 선택 */
/*the container must be positioned relative:*/
.select_box_bank_01 {
	position: relative;
	width: 290px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_bank_01 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-bank-01 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-bank-01:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-bank-01.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-bank-01 div, .select-selected-bank-01 {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-bank-01 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 9999;
	width: 288px;
	height: 408px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-bank-01 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}


.select_dontype_wrap {
	display: inline-block;
	width: 900px !important;
}

.select_dontype_wrap ul {
	width: 970px !important;
}

.select_dontype_add_wrap {
	display: inline-block;
	width: 900px !important;
	margin-top: 7px;
	margin-left: 189px;
}

.select_dontype_add_wrap ul {
	width: 970px !important;
}

/* 헌금 선택 */
/*the container must be positioned relative:*/
.select_box_dontype_01, .select_box_dontype_02, .select_box_dontype_03, .select_box_dontype_04, .select_box_dontype_05 {
	position: relative;
	width: 290px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
	margin-right: 10px;
}

.select_box_dontype_06, .select_box_dontype_07, .select_box_dontype_08, .select_box_dontype_09, .select_box_dontype_10 {
	position: relative;
	width: 290px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
	margin-right: 10px;
}

.select_box_dontype_01 select, .select_box_dontype_02 select, .select_box_dontype_03 select, .select_box_dontype_04 select, .select_box_dontype_05 select {
	display: none; /*hide original SELECT element:*/
}

.select_box_dontype_06 select, .select_box_dontype_07 select, .select_box_dontype_08 select, .select_box_dontype_09 select, .select_box_dontype_10 select, .select_box_dontype_05 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-dontype-01, .select-selected-dontype-02, .select-selected-dontype-03, .select-selected-dontype-04, .select-selected-dontype-05 {
	background: rgba(255,255,255,1);
}

.select-selected-dontype-06, .select-selected-dontype-07, .select-selected-dontype-08, .select-selected-dontype-09, .select-selected-dontype-10 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-dontype-01:after, .select-selected-dontype-02:after, .select-selected-dontype-03:after, .select-selected-dontype-04:after, .select-selected-dontype-05:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

.select-selected-dontype-06:after, .select-selected-dontype-07:after, .select-selected-dontype-08:after, .select-selected-dontype-09:after, .select-selected-dontype-10:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-dontype-01.select-arrow-active:after, .select-selected-dontype-02.select-arrow-active:after, .select-selected-dontype-03.select-arrow-active:after, .select-selected-dontype-04.select-arrow-active:after, .select-selected-dontype-05.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

.select-selected-dontype-06.select-arrow-active:after, .select-selected-dontype-07.select-arrow-active:after, .select-selected-dontype-08.select-arrow-active:after, .select-selected-dontype-09.select-arrow-active:after, .select-selected-dontype-10.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-dontype-01 div, .select-selected-dontype-01 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-02 div, .select-selected-dontype-02 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-03 div, .select-selected-dontype-03 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-04 div, .select-selected-dontype-04 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-05 div, .select-selected-dontype-05 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-06 div, .select-selected-dontype-06 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-07 div, .select-selected-dontype-07 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-08 div, .select-selected-dontype-08 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-09 div, .select-selected-dontype-09 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}
.select-items-dontype-10 div, .select-selected-dontype-10 {
	color: #171717;
	padding: 19px 11px 22px 28px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/
.select-items-dontype-01, .select-items-dontype-02, .select-items-dontype-03, .select-items-dontype-04, .select-items-dontype-05 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 288px;
	height: 408px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

.select-items-dontype-06, .select-items-dontype-07, .select-items-dontype-08, .select-items-dontype-09, .select-items-dontype-10 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 288px;
	height: 408px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-dontype-01 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-02 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-03 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-04 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-05 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-06 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}


.select-items-dontype-07 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-08 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-09 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.select-items-dontype-10 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}

.input_box_w531 {
	display: inline-block;
	width: 661px;
	box-sizing: border-box;	
}

.input_box_w531 input {	
    width: 531px;
    padding: 15px 30px 17px 27px;
    border: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
	text-align: right;
    vertical-align: middle;
    color: #171717;
    background: rgba(255,255,255,1);
    outline: 0;
    box-sizing: border-box;	
	margin-right: 18px;
	/* margin-right: 20px; */
}

.add_delete_wrap {
	display: inline-block;
	height: 70px;
	font-size: 25px;
	vertical-align: middle;
}

.btn_add img, .btn_delete img {
	vertical-align: middle;
	margin-left: 7px;
}


/* 헌금일자 캘린더 관련 */
#minical {

}

#minical {

}

#minical table {
	border-collapse: separate !important;
    text-indent: initial !important;
    border-spacing: 2px !important;
}

#minical td {
	display: table-cell !important;
    vertical-align: inherit !important;
}

.dal_select {
	height: 30px;
	line-height: 30px;
	border-spacing: 2px !important;
}

.dal_pre {
	margin-left: 7px;
	margin-right: 5px;
	cursor: pointer;
}

.dal_next {
	margin-left: 5px;
	cursor: pointer;
}

.dal_td {
	line-height: 30px;
	padding: 5px 1px;
	border-spacing: 2px !important;
}

.sunday {
	color: red;
	background: rgba(254,232,232,1) !important;
}

/* 헌금선택 */
.select_offering_box {
	position: relative;
	margin-right: 19px;
} 

#select_offering_01, #select_offering_02, #select_offering_03, #select_offering_04, #select_offering_05 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_offering_06, #select_offering_07, #select_offering_08, #select_offering_09, #select_offering_10 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_offering_11, #select_offering_12, #select_offering_13, #select_offering_14, #select_offering_15 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_offering_16, #select_offering_17, #select_offering_18, #select_offering_19, #select_offering_20 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_offering_21, #select_offering_22, #select_offering_23, #select_offering_24, #select_offering_25 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_offering_26, #select_offering_27, #select_offering_28, #select_offering_29, #select_offering_30 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 290px;
	padding: 21px 23px 22px 30px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}



#drop-content-offering-01, #drop-content-offering-02, #drop-content-offering-03, #drop-content-offering-04, #drop-content-offering-05 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content-offering-06, #drop-content-offering-07, #drop-content-offering-08, #drop-content-offering-09, #drop-content-offering-10 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content-offering-11, #drop-content-offering-12, #drop-content-offering-13, #drop-content-offering-14, #drop-content-offering-15 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content-offering-16, #drop-content-offering-17, #drop-content-offering-18, #drop-content-offering-19, #drop-content-offering-20 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content-offering-21, #drop-content-offering-22, #drop-content-offering-23, #drop-content-offering-24, #drop-content-offering-25 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content-offering-26, #drop-content-offering-27, #drop-content-offering-28, #drop-content-offering-29, #drop-content-offering-30 {
	display: block;
	overflow-x: hidden;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 290px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}



#drop-content-offering-01 ul, #drop-content-offering-02 ul, #drop-content-offering-03 ul, #drop-content-offering-04 ul, #drop-content-offering-05 ul {
    overflow: hidden;
}

#drop-content-offering-06 ul, #drop-content-offering-07 ul, #drop-content-offering-08 ul, #drop-content-offering-09 ul, #drop-content-offering-10 ul {
    overflow: hidden;
}

#drop-content-offering-11 ul, #drop-content-offering-12 ul, #drop-content-offering-13 ul, #drop-content-offering-14 ul, #drop-content-offering-15 ul {
    overflow: hidden;
}

#drop-content-offering-16 ul, #drop-content-offering-17 ul, #drop-content-offering-18 ul, #drop-content-offering-19 ul, #drop-content-offering-20 ul {
    overflow: hidden;
}

#drop-content-offering-21 ul, #drop-content-offering-22 ul, #drop-content-offering-23 ul, #drop-content-offering-24 ul, #drop-content-offering-25 ul {
    overflow: hidden;
}

#drop-content-offering-26 ul, #drop-content-offering-27 ul, #drop-content-offering-28 ul, #drop-content-offering-29 ul, #drop-content-offering-30 ul {
    overflow: hidden;
}



#drop-content-offering-01 ul li, #drop-content-offering-02 ul li, #drop-content-offering-03 ul li, #drop-content-offering-04 ul li, #drop-content-offering-05 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content-offering-06 ul li, #drop-content-offering-07 ul li, #drop-content-offering-08 ul li, #drop-content-offering-09 ul li, #drop-content-offering-10 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content-offering-11 ul li, #drop-content-offering-12 ul li, #drop-content-offering-13 ul li, #drop-content-offering-14 ul li, #drop-content-offering-15 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content-offering-16 ul li, #drop-content-offering-17 ul li, #drop-content-offering-18 ul li, #drop-content-offering-19 ul li, #drop-content-offering-20 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content-offering-21 ul li, #drop-content-offering-22 ul li, #drop-content-offering-23 ul li, #drop-content-offering-24 ul li, #drop-content-offering-25 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content-offering-26 ul li, #drop-content-offering-27 ul li, #drop-content-offering-28 ul li, #drop-content-offering-29 ul li, #drop-content-offering-30 ul li   {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}



#drop-content-offering-01 ul li a, #drop-content-offering-02 ul li a, #drop-content-offering-03 ul li a, #drop-content-offering-04 ul li a, #drop-content-offering-05 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content-offering-06 ul li a, #drop-content-offering-07 ul li a, #drop-content-offering-08 ul li a, #drop-content-offering-09 ul li a, #drop-content-offering-10 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content-offering-11 ul li a, #drop-content-offering-12 ul li a, #drop-content-offering-13 ul li a, #drop-content-offering-14 ul li a, #drop-content-offering-15 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content-offering-16 ul li a, #drop-content-offering-17 ul li a, #drop-content-offering-18 ul li a, #drop-content-offering-19 ul li a, #drop-content-offering-20 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content-offering-21 ul li a, #drop-content-offering-22 ul li a, #drop-content-offering-23 ul li a, #drop-content-offering-24 ul li a, #drop-content-offering-25 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content-offering-26 ul li a, #drop-content-offering-27 ul li a, #drop-content-offering-28 ul li a, #drop-content-offering-29 ul li a, #drop-content-offering-30 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}



#drop-content-offering-01 ul li a:hover, #drop-content-offering-02 ul li a:hover, #drop-content-offering-03 ul li a:hover, #drop-content-offering-04 ul li a:hover, #drop-content-offering-05 ul li a:hover  {
	color: #0064ac;
}

#drop-content-offering-06 ul li a:hover, #drop-content-offering-07 ul li a:hover, #drop-content-offering-08 ul li a:hover, #drop-content-offering-09 ul li a:hover, #drop-content-offering-10 ul li a:hover  {
	color: #0064ac;
}

#drop-content-offering-11 ul li a:hover, #drop-content-offering-12 ul li a:hover, #drop-content-offering-13 ul li a:hover, #drop-content-offering-14 ul li a:hover, #drop-content-offering-15 ul li a:hover  {
	color: #0064ac;
}

#drop-content-offering-16 ul li a:hover, #drop-content-offering-17 ul li a:hover, #drop-content-offering-18 ul li a:hover, #drop-content-offering-19 ul li a:hover, #drop-content-offering-20 ul li a:hover  {
	color: #0064ac;
}

#drop-content-offering-21 ul li a:hover, #drop-content-offering-22 ul li a:hover, #drop-content-offering-23 ul li a:hover, #drop-content-offering-24 ul li a:hover, #drop-content-offering-25 ul li a:hover  {
	color: #0064ac;
}

#drop-content-offering-26 ul li a:hover, #drop-content-offering-27 ul li a:hover, #drop-content-offering-28 ul li a:hover, #drop-content-offering-29 ul li a:hover, #drop-content-offering-30 ul li a:hover  {
	color: #0064ac;
}


/*=== 001 - y4 - 03 : 교회소개 - 교회 행정 - 온라인 헌금 안내 - 헌금선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content-offering-01, #drop-content-offering-02, #drop-content-offering-03, #drop-content-offering-04, #drop-content-offering-05 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

#drop-content-offering-06, #drop-content-offering-07, #drop-content-offering-08, #drop-content-offering-09, #drop-content-offering-10 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

#drop-content-offering-11, #drop-content-offering-12, #drop-content-offering-13, #drop-content-offering-14, #drop-content-offering-15 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

#drop-content-offering-16, #drop-content-offering-17, #drop-content-offering-18, #drop-content-offering-19, #drop-content-offering-20 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

#drop-content-offering-21, #drop-content-offering-22, #drop-content-offering-23, #drop-content-offering-24, #drop-content-offering-25 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

#drop-content-offering-26, #drop-content-offering-27, #drop-content-offering-28, #drop-content-offering-29, #drop-content-offering-30 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
#drop-content-offering-01::-webkit-scrollbar-track, #drop-content-offering-02::-webkit-scrollbar-track, #drop-content-offering-03::-webkit-scrollbar-track, #drop-content-offering-04::-webkit-scrollbar-track, #drop-content-offering-05::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content-offering-06::-webkit-scrollbar-track, #drop-content-offering-07::-webkit-scrollbar-track, #drop-content-offering-08::-webkit-scrollbar-track, #drop-content-offering-09::-webkit-scrollbar-track, #drop-content-offering-10::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content-offering-11::-webkit-scrollbar-track, #drop-content-offering-12::-webkit-scrollbar-track, #drop-content-offering-13::-webkit-scrollbar-track, #drop-content-offering-14::-webkit-scrollbar-track, #drop-content-offering-15::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content-offering-16::-webkit-scrollbar-track, #drop-content-offering-17::-webkit-scrollbar-track, #drop-content-offering-18::-webkit-scrollbar-track, #drop-content-offering-19::-webkit-scrollbar-track, #drop-content-offering-20::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content-offering-21::-webkit-scrollbar-track, #drop-content-offering-22::-webkit-scrollbar-track, #drop-content-offering-23::-webkit-scrollbar-track, #drop-content-offering-24::-webkit-scrollbar-track, #drop-content-offering-25::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content-offering-26::-webkit-scrollbar-track, #drop-content-offering-27::-webkit-scrollbar-track, #drop-content-offering-28::-webkit-scrollbar-track, #drop-content-offering-29::-webkit-scrollbar-track, #drop-content-offering-30::-webkit-scrollbar-track {
	background-color: transparent;
} 



#drop-content-offering-01::-webkit-scrollbar-thumb, #drop-content-offering-02::-webkit-scrollbar-thumb, #drop-content-offering-03::-webkit-scrollbar-thumb, #drop-content-offering-04::-webkit-scrollbar-thumb, #drop-content-offering-05::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content-offering-06::-webkit-scrollbar-thumb, #drop-content-offering-07::-webkit-scrollbar-thumb, #drop-content-offering-08::-webkit-scrollbar-thumb, #drop-content-offering-09::-webkit-scrollbar-thumb, #drop-content-offering-10::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content-offering-11::-webkit-scrollbar-thumb, #drop-content-offering-12::-webkit-scrollbar-thumb, #drop-content-offering-13::-webkit-scrollbar-thumb, #drop-content-offering-14::-webkit-scrollbar-thumb, #drop-content-offering-15::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content-offering-16::-webkit-scrollbar-thumb, #drop-content-offering-17::-webkit-scrollbar-thumb, #drop-content-offering-18::-webkit-scrollbar-thumb, #drop-content-offering-19::-webkit-scrollbar-thumb, #drop-content-offering-20::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content-offering-21::-webkit-scrollbar-thumb, #drop-content-offering-22::-webkit-scrollbar-thumb, #drop-content-offering-23::-webkit-scrollbar-thumb, #drop-content-offering-24::-webkit-scrollbar-thumb, #drop-content-offering-25::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content-offering-26::-webkit-scrollbar-thumb, #drop-content-offering-27::-webkit-scrollbar-thumb, #drop-content-offering-28::-webkit-scrollbar-thumb, #drop-content-offering-29::-webkit-scrollbar-thumb, #drop-content-offering-30::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 



#drop-content-offering-01::-webkit-scrollbar-button, #drop-content-offering-02::-webkit-scrollbar-button, #drop-content-offering-03::-webkit-scrollbar-button, #drop-content-offering-04::-webkit-scrollbar-button, #drop-content-offering-05::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content-offering-06::-webkit-scrollbar-button, #drop-content-offering-07::-webkit-scrollbar-button, #drop-content-offering-08::-webkit-scrollbar-button, #drop-content-offering-09::-webkit-scrollbar-button, #drop-content-offering-10::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content-offering-11::-webkit-scrollbar-button, #drop-content-offering-12::-webkit-scrollbar-button, #drop-content-offering-13::-webkit-scrollbar-button, #drop-content-offering-14::-webkit-scrollbar-button, #drop-content-offering-15::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content-offering-16::-webkit-scrollbar-button, #drop-content-offering-17::-webkit-scrollbar-button, #drop-content-offering-18::-webkit-scrollbar-button, #drop-content-offering-19::-webkit-scrollbar-button, #drop-content-offering-20::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content-offering-21::-webkit-scrollbar-button, #drop-content-offering-22::-webkit-scrollbar-button, #drop-content-offering-23::-webkit-scrollbar-button, #drop-content-offering-24::-webkit-scrollbar-button, #drop-content-offering-25::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content-offering-26::-webkit-scrollbar-button, #drop-content-offering-27::-webkit-scrollbar-button, #drop-content-offering-28::-webkit-scrollbar-button, #drop-content-offering-29::-webkit-scrollbar-button, #drop-content-offering-30::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 



#drop-content-offering-01::-webkit-scrollbar, #drop-content-offering-02::-webkit-scrollbar, #drop-content-offering-03::-webkit-scrollbar, #drop-content-offering-04::-webkit-scrollbar, #drop-content-offering-05::-webkit-scrollbar {
	width: 14px;
}

#drop-content-offering-06::-webkit-scrollbar, #drop-content-offering-07::-webkit-scrollbar, #drop-content-offering-08::-webkit-scrollbar, #drop-content-offering-09::-webkit-scrollbar, #drop-content-offering-10::-webkit-scrollbar {
	width: 14px;
}

#drop-content-offering-11::-webkit-scrollbar, #drop-content-offering-12::-webkit-scrollbar, #drop-content-offering-13::-webkit-scrollbar, #drop-content-offering-14::-webkit-scrollbar, #drop-content-offering-15::-webkit-scrollbar {
	width: 14px;
}

#drop-content-offering-16::-webkit-scrollbar, #drop-content-offering-17::-webkit-scrollbar, #drop-content-offering-18::-webkit-scrollbar, #drop-content-offering-19::-webkit-scrollbar, #drop-content-offering-20::-webkit-scrollbar {
	width: 14px;
}

#drop-content-offering-21::-webkit-scrollbar, #drop-content-offering-22::-webkit-scrollbar, #drop-content-offering-23::-webkit-scrollbar, #drop-content-offering-24::-webkit-scrollbar, #drop-content-offering-25::-webkit-scrollbar {
	width: 14px;
}

#drop-content-offering-26::-webkit-scrollbar, #drop-content-offering-27::-webkit-scrollbar, #drop-content-offering-28::-webkit-scrollbar, #drop-content-offering-29::-webkit-scrollbar, #drop-content-offering-30::-webkit-scrollbar {
	width: 14px;
}


#Oimg_01, #Oimg_02, #Oimg_03, #Oimg_04, #Oimg_05, #Oimg_06, #Oimg_07, #Oimg_08, #Oimg_09, #Oimg_10 {
    position: absolute;
    right: 26px;
    top: 26px;

	/* margin-left: 120px;
	vertical-align: middle; */
}

#Oimg_11, #Oimg_12, #Oimg_13, #Oimg_14, #Oimg_15, #Oimg_16, #Oimg_17, #Oimg_18, #Oimg_19, #Oimg_20 {
    position: absolute;
    right: 26px;
    top: 26px;
}

#Oimg_21, #Oimg_22, #Oimg_23, #Oimg_24, #Oimg_25, #Oimg_26, #Oimg_27, #Oimg_28, #Oimg_29, #Oimg_30 {
    position: absolute;
    right: 26px;
    top: 26px;
}

.offering_txt_max {
	letter-spacing: -2.55px !important;
}


/* 001 - y4 - 04 : 교회소개 - 교회 행정 - 성도등록증 할인 - 서브메뉴 탭(6개) */
.tab_nav_6pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_6pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_6pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_6pcs ul li {
	float: left;
	width: 213px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_6pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_6pcs ul a.on {
	color: #6dafde;
}

.tab_nav_6pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_6pcs ul li.on {
	display: inline-block;
}

.tab_nav_6pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}


/* 성도등록증 할인 안내 테이블 */
.tbl_title_07 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_07 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_07 li:nth-child(1) {
	width: 399px; 
	padding-left: 0 !important;
}

.tbl_title_07 li:nth-child(2) {
	width: 878px;
	padding-left: 0 !important;
	border-right: 0 !important;
}


.in_detail {
	display: inline-block;
	position: absolute;
	top: 22px;
	right: 0;
	letter-spacing: -0.75px;
	color: #0064ac;
	text-align: right;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat right 50%;
	background-size: 9px 15px ;
	text-indent: -10px;
	padding-right: 19px;
	cursor: pointer;
}

.in_detail_02 {
	display: inline-block;
	position: absolute;
	top: 52px;
	right: 0;
	letter-spacing: -0.75px;
	color: #0064ac;
	text-align: right;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat right 50%;
	background-size: 9px 15px ;
	text-indent: -10px;
	padding-right: 19px;
	cursor: pointer;
}

.in_detail_03 {
	display: inline-block;
	position: absolute;
	top: 82px;
	right: 0;
	letter-spacing: -0.75px;
	color: #0064ac;
	text-align: right;
	background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat right 50%;
	background-size: 9px 15px ;
	text-indent: -10px;
	padding-right: 19px;
	cursor: pointer;
}


/*=== 001 - y5 - 01 : 교회소개 - 기관 및 교회 - 부서 및 기관 ===*/
.Rbtn_select_wrap {
    display: block;
    width: 1280px;
    margin: 70px auto 50px;
}

.Rbtn_select_wrap ul {
    overflow: hidden;
    box-sizing: border-box;
}

.Rbtn_select_wrap ul li {
	float: left;
	margin-right: 19px;
	margin-bottom: 20px;
}

.Rbtn_select_wrap ul li .on {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}

.countersignature_information_wrap {
	display: block;
	margin-top: 75px;
}

.countersignature_information_box {
	display: block;
	margin-bottom: 80px;
}

.countersignature_explain_txt_01 {
	display: inline-block !important;
	width: 730px;
	line-height: 35px;
	margin-bottom: 30px;
	word-break: keep-all !important;
	text-align: justify;
}

.countersignature_explain_txt_02 {
	display: inline-block !important;
	width: 730px;
	line-height: 35px;
	margin-bottom: 80px;
	word-break: keep-all !important;
	text-align: justify;
}

.countersignature_explain_txt_03 {
	display: inline-block !important;
	width: 1158px;
	line-height: 35px;
	margin-bottom: 60px;
	word-break: keep-all !important;
	text-align: justify;
}

.countersignature_explain_txt_04 {
	display: inline-block !important;
	width: 750px !important;
	line-height: 35px !important;
	margin-bottom: 30px !important;
	word-break: keep-all !important;
	color: #171717 !important;
	font-weight: 400 !important;
}

.countersignature_explain_txt_05 {
	display: inline-block !important;
	width: 1158px;
	line-height: 35px;
	word-break: keep-all !important;
	text-align: justify;
}

.countersignature_explain_txt_06 {
	display: inline-block !important;
	width: 750px;
	line-height: 35px;
	word-break: keep-all !important;
	text-align: justify;
}

.countersignature_explain_txt_07 {
	display: inline-block !important;
	width: 750px !important;
	line-height: 35px !important;
	margin-bottom: 30px !important;
	word-break: keep-all !important;
	color: #171717 !important;
	font-weight: 400 !important;
	text-align: justify;
}

.countersignature_explain_txt_08 {
	display: inline-block !important;
	width: 750px !important;
	line-height: 35px !important;
	margin-bottom: 0 !important;
	word-break: keep-all !important;
	color: #171717 !important;
	font-weight: 400 !important;
	text-align: justify;
}

.countersignature_explain_txt_09 {
	display: inline-block !important;
	width: 1158px !important;
	line-height: 35px !important;
	margin-bottom: 0 !important;
	word-break: keep-all !important;
	color: #171717 !important;
	font-weight: 400 !important;
	text-align: justify;
}

.countersignature_info_img_box_01 {
	position: absolute;
	bottom: 59px;
	right: 59px;
}

.countersignature_info_img_box_02 {
	display: inline-block;
	margin-left: 30px;
}

.countersignature_info_img_box_02_in  {
	display: block;
	margin-bottom: 60px;
}

.countersignature_info_img_box_02_in img  {
	display: block;
}

.countersignature_info_img_box_02_in:last-child  {
	display: block;
	margin-bottom: 0 !important;
}

.countersignature_info_img_box_03 {
	position: absolute;
	bottom: 0px;
	right: 0px;
}

.countersignature_info_img_box_04 {
	display: inline-block;
	margin-top: 58px;
	margin-left: 30px;
}

.countersignature_info_img_box_04_in  {
	display: block;
	margin-bottom: 30px;
}

.countersignature_info_img_box_04_in img  {
	display: block;
}

.countersignature_info_img_box_04_in:last-child  {
	display: block;
	margin-bottom: 0 !important;
}

.img_box_02_in_text {
	width: 320px;
	margin: 20px auto 0 !important;
	text-align: center !important;
}



.line_750_02 {
	display: inline-block;
	width: 750px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.line_1160_01 {
	display: inline-block;
	width: 1160px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.btn_go_01 {
	display: inline-block;
	width: 160px;
    letter-spacing: -0.75px;
    color: #0064ac;
    text-align: left;
    background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat 50% 50%;
    background-size: 9px 15px;
    cursor: pointer;
}

.btn_download_01 {
	display: inline-block;
	width: 204px;
    letter-spacing: -0.75px;
    color: #0064ac;
    text-align: left;
    background: url(https://layout.fgtv.com/images/common/icon_arrow_go_blue_01.png) no-repeat 98% 50%;
    background-size: 9px 15px;
    cursor: pointer;
}


/*========== 001 - y5 - 02 : 교회소개 - 기관 및 교회 - 지직할성전 ==========*/
/* 지직할성전 테이블 타이틀 영역 */
.radius_box_title_09 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_09 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_09 li:nth-child(1) {
	width: 269px;
	padding-left: 0 !important;
}

.radius_box_title_09 li:nth-child(2) {
	width: 230px;
	padding-left: 0 !important;
}

.radius_box_title_09 li:nth-child(3) {
	width: 230px;
	padding-left: 0 !important;
}

.radius_box_title_09 li:nth-child(4) {
	width: 546px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}

/* 방문자 인적사항 */

.radius_box_title_15 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_15 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 400; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_15 li:nth-child(1) {
	width: 10.05%;
	padding-left: 0 !important;
}

.radius_box_title_15 li:nth-child(2) {
	width: 25%;
	padding-left: 0 !important;
}

.radius_box_title_15 li:nth-child(3) {
	width: 34%;
	padding-left: 0 !important;
}

.radius_box_title_15 li:nth-child(4) {
	width: 30%;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}

.tblArea_22_s { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
	background: rgba(255,255,255,1);
}

.tb_basic_22_s { 
	border-collapse: collapse;
	width: 100%;
}

.tb_basic_22_s td {
	padding: 19px 5px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_22_s tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_22_s .td_center_blue {
	color: #0064ac !important;
	padding-right: 30px !important;
} 

.tb_basic_22_s .td_left {
	text-align: left !important;
	padding: 15px 50px;
}

.tb_basic_22_s .td_left_02 {
	text-align: left !important;
	padding: 0 10px 0 25px;    /* 교회명 글자수가 많은 곳이 나오면서 홈페이지 아이콘이 내려가지 않게 하기 위해 조절 241119 */
	/* padding: 0 30px; */
}

.tb_basic_22_s .td_center {
	padding-right: 30px !important;
}

.tb_basic_22_s .td_last_end {
	border-right: 0 !important;
	border-bottom: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_22_s .td_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}

.tb_basic_22_s .td_center_end {
	border-right: 0 !important;
}


.tb_basic_22_s .td_left_end {
	border-right: 0 !important;
	text-align: left !important;
	padding-left: 35px !important;    /* 교회명 글자수가 많은 곳이 나오면서 홈페이지 아이콘이 내려가지 않게 하기 위해 조절 241119 */
	/* padding-left: 55px !important; */
}

.icon_go_home {
	display: inline-block;
	width: 32px;
	height: 32px;
    color: #0064ac;
    background: url(https://layout.fgtv.com/images/common/icon_homepage_01.png) no-repeat 50% 50%;
    background-size: 32px 32px;
	margin-top: -6px;
	margin-left: 8px;
    vertical-align: middle;
}



/*========== 001 - y5 - 03 : 교회소개 - 기관 및 교회 - 기도처 ==========*/
/* 기도처 테이블 타이틀 영역 */
.radius_box_title_10 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_10 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_10 li:nth-child(1) {
	width: 249px;
	padding-left: 0 !important;
}

.radius_box_title_10 li:nth-child(2) {
	width: 140px;
	padding-left: 0 !important;
}

.radius_box_title_10 li:nth-child(3) {
	width: 637px;
	padding-left: 0 !important;
}

.radius_box_title_10 li:nth-child(4) {
	width: 249px;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}


/*========== 001 - y5 - 03 : 교회소개 - 기관 및 교회 - 독립지교회 ==========*/
/* 독립지교회 테이블 타이틀 영역 */
.radius_box_title_11 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.radius_box_title_11 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.radius_box_title_11 li:nth-child(1) {
	width: 306px; 
	padding-left: 0 !important;
}

.radius_box_title_11 li:nth-child(2) {
	width: 230px;
	padding-left: 0 !important;
}

.radius_box_title_11 li:nth-child(3) {
	width: 229px; 
	padding-left: 0 !important;
}

.radius_box_title_11 li:nth-child(4) {
	width: 498px;  
	padding-left: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}

.icon_go_home {
	display: inline-block;
	width: 32px;
	height: 32px;
    color: #0064ac;
    background: url(https://layout.fgtv.com/images/common/icon_homepage_01.png) no-repeat 50% 50%;
    background-size: 32px 32px;
	margin-top: -6px;
	margin-left: 8px;
    vertical-align: middle;
}


/*========== 001 - y5 - 05 : 교회소개 - 기관 및 교회 - 기타 순복음네트웍 ==========*/
/* 기타 순복음네트웍 테이블 02 */
.tblArea_24 { 
	border: 1px solid rgba(178,178,178,1);
	border-radius: 18px;
	-webkit-border-radius: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 29px 30px;
}

.tb_basic_24 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

/* 기타 순복음네트웍 테이블 세부내용 영역 02 */
.tb_basic_24 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
}

.tb_basic_24 td:first-child {
	padding-right: 30px;
}

.tb_basic_24 td a:hover {
	color: #0064ac; 
}

.tb_basic_24 tr:first-child td {
	padding: 0 0 24px;
}

.tb_basic_24 tr:first-child td:first-child {
	padding-right: 30px;
}

.tb_basic_24 tr:last-child td {
    border-bottom: 0 !important;
    padding-top: 20px;
    padding-bottom: 0 !important;
}

.tb_basic_24 .td_last_left {
	text-align: left !important;
	padding-left: 60px !important;
	border-right: 0 !important;
} 

.tb_basic_24 .td_center_end {
	border-right: 0 !important;
	padding-left: 30px !important;
}
















/*========== 002 - FGTV방송 컨텐츠 영역 ==========*/
#contents_fgtv {
	width: 100%;
	margin: 79px auto 0;
	position: relative;
	border-top: 1px solid #ddd;
}

#fgtv_top_wrap{
	width: 1280px;
	margin: 0 auto;
	position: relative;
}

.notice_worship_area {
	position: absolute;
	top: 60px;
	width: 1280px;
	text-align: center;
}

.notice_worship_01 {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #171717;
	padding: 6px 10px;
	/* padding: 6px 15px; */
	background: rgba(255,255,255,1);
	border-top: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	/* border: 1px solid rgba(178,178,178,1); */
	/* border-radius: 50px;
	-webkit-border-radius: 50px; */
	box-sizing: border-box;
    outline: none;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.notice_worship_02 {
	display: inline-block;
	text-align: center;
	font-size: 16px;
	color: #c20510;
	padding: 6px 10px;
	/* padding: 6px 15px; */
	background: rgba(255,255,255,1);
	border-top: 1px solid rgba(194,5,16,0.5);
	border-bottom: 1px solid rgba(194,5,16,0.5);
	/* border: 1px solid rgba(194,5,16,0.5); */
	/* border-radius: 50px;
	-webkit-border-radius: 50px; */
	box-sizing: border-box;
    outline: none;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#error_fgtv {
	width: 100%;
	margin: 40px auto 100px;
	position: relative;
}

.error_comment {
	text-align: center;
    color: #000000;
    font-size: 23px;
	line-height: 30px;
    margin: 0 0px 30px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 설교 동영상 영역 ===*/
#fgtv_vod_wrap {
	display: block;
	width: 1280px;
	margin: 0 auto;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 설교 동영상 하단 컨텐츠 영역 ===*/
#fgtv_navi_wrap {
	display: block;
	width: 100%;
	height:100%;
	padding: 269px 0 112px;
	margin: -320px auto 0;
	background: rgba(245,245,244,1);
}

#fgtv_navi_wrap h2 {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	word-break: keep-all !important;
	line-height: 50px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 설교 정보 영역 ===*/
.fgtv_sermon_info {
	display: block;
	width: 1280px;
	margin: 100px auto 50px;
	text-align: left;
	position: relative;
}

.fgtv_sermon_info h2 {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 40px;
	font-weight: 700;
	color: #171717;
}

.fgtv_sermon_info ul {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 50px;
}

.fgtv_sermon_info ul li {
	float: left;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
}

.fgtv_sermon_info ul li:last-child {
	margin-right: 0;
}

.btn_youtube_live {
	position: absolute;
	top: 0;
	right: 0;	

	padding: 19px 40px;
    text-align: center;
    font-size: 20px;
    color: #6dafde;
    background-color: #fff;
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.btn_youtube_live:hover {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
    font-weight: 800;
}



.info_sub_title {
	color: #0064ac;
	margin-right: 15px;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 설교영상, 전체실황, 찬양대, 다국어설교, 공유, 목록보기 버튼 ===*/
.info_btn_area_01 {
	display: block;
	width: 1280px;
	margin: 0 auto;
	/* position: relative; */
	padding-bottom: 20px;
	/* border-bottom: 1px solid rgba(178,178,178,1); */
	z-index: 999;
	clear: both;
}

.info_btn_area_01 ul {
	/* overflow: hidden; */
	box-sizing: border-box;
}

.info_btn_area_01 li {
	position: relative;
    float: left;
	margin-right: 20px;
}

.info_btn_area_01 li:last-child {
	float: right;
	margin-right: 0;
}

.info_btn_area_01 .info_btn_01 {
    display: inline-block;
	padding: 19px 40px;
    text-align: center;
    font-size: 20px;
    color: #6dafde;
    background-color: #fff;
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_btn_area_01 .info_btn_01:hover {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}
.info_btn_area_01 .on {
    color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 다국어설교 드롭다운 메뉴 ===*/
.select_multilingual {
	width: 213px;
	height: 62px;
} 

#btn_sermon_multilingual {
	position: relative;
	top: 1px;
	display: block;
	background-color: #fff;
    border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 20px;
    color: #6dafde;
	text-align: left;
	width: 211px;
	height: 60px;
	line-height: 62px;
	padding: 0 40px;
	/* padding: 20px 40px; */
	z-index: 181; 
	box-sizing: border-box;
	border: none !important;
}

.select_multilingual #sermon_mti_sel a {
	position: absolute; 
	width: 211px;
	height: 60px;
}

.btn_background_01 {
	display: inline-block;
	position: absolute; 
	top: 0;
	left: -1px;
	width: 213px;
	height: 62px;
	background: rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
}

#drop-content_01 {
	display: block;
    overflow: hidden;
	position: absolute; 
    top: 10px;
	left: -1px;
    z-index: 180;
    width: 213px;
	margin-top: 20px;
	padding: 20px 0px 9px 40px;
    background-color: #fff;
    border-radius: 0px 0px 25px 25px;
	-webkit-border-radius:  0px 0px 25px 25px;
	border: solid 1px rgba(109,175,222,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 20px;
	color: #6dafde;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_01 li {
	float: none !important;
	display: block !important; 
	text-align: left !important;
}

#drop-content_01 li a {
	line-height: 40px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_01 li a:hover  {
	color: #171717;
}

#mimg {
    /* margin-left: 20px;
    vertical-align: middle; */
	position: absolute;
	top: 25px;
	right: 40px;
	/* transform: translate(221%,-50%); */
}

.mimg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(221%,-50%);

	color: #6dafde;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}



/* 다국어설교 셀렉트박스 형식으로 가능한지 테스트 */
/*the container must be positioned relative:*/
.select_box_multilingual {
	position: relative;
	width: 213px;
	height: 62px;
	font-size: 20px !important;
    color: #6dafde;
    background: rgba(255,255,255,1);
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_multilingual select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-4 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-4:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 40px;
	width: 11px; /* 사이즈 */
    height: 11px; /* 사이즈 */
    border-top: 2px solid #6dafde; /* 선 두께 */
    border-right: 2px solid #6dafde; /* 선 두께 */
    display: inline-block;
	/* transform: rotate(315deg); */ /* 각도(화살표 위로) */
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-4.select-arrow-active:after {
	position: absolute;
	content: "";
	top: 30px;
	right: 40px;
	width: 11px; /* 사이즈 */
    height: 11px; /* 사이즈 */
    border-top: 2px solid #6dafde; /* 선 두께 */
    border-right: 2px solid #6dafde; /* 선 두께 */
	/* transform: rotate(135deg); */ /* 각도(화살표 아래로) */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-4 div, .select-selected-4 {
	color: #6dafde;
	padding: 21px 28px 21px;
	 border-radius: 50px;
    -webkit-border-radius: 50px;
	cursor: pointer;
	user-select: none;
	background-color: rgba(255, 255, 255, 1);
}


/*style items (options):*/
.select-items-4 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 0%;   /* options 아래로 펼쳐짐 */
	/* bottom: 100%; */   /* options 위로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	border: solid 1px rgba(109,175,222,1);
	border-top: none !important;
	width: 213px;
    margin-left: -1px;
	 border-radius: 31px;
    -webkit-border-radius: 31px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-4 div:hover, .same-as-selected {
	background-color: rgba(255, 255, 255, 1);
	color: #171717;
}






/*=== 002 - FGTV방송 컨텐츠 영역 - 공유 드롭다운 메뉴 ===*/
.select_share {
	display: inline-block;
} 

#btn_sermon_share {
	position: relative !important;
	top: 1px !important;
	display: block;
	background-color: #fff;
    border-radius: 50px;
	-webkit-border-radius: 50px;
	font-size: 20px;
    color: #6dafde;
	text-align: left;
	padding: 20px 40px;
	z-index: 151; 
	border: none !important;
	box-sizing: border-box;
}

.btn_background_02 {
	display: inline-block;
	position: absolute !important;
	top: 0 !important;
	left: -1px !important;
	width: 101% !important;
	height: 62px;
	background: rgba(109,175,222,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
}

#drop-content_02 {
	display: block;
    overflow: hidden;
	position: absolute; 
    top: 10px !important;
	left: -1px !important;
    z-index: 150;
    width: 101.2% !important;
	margin-top: 20px;
	padding: 20px 0px 9px 40px;
    background-color: #fff;
    border-radius: 0px 0px 25px 25px;
	-webkit-border-radius:  0px 0px 25px 25px;
	border: solid 1px rgba(109,175,222,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 20px;
	color: #6dafde;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_02 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #6dafde;
}

#drop-content_02 li a {
	line-height: 40px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_02 li a:hover  {
	color: #171717;
}

#simg {
    margin-left: 56px;
	vertical-align: middle;
}

.btn_view_list {
	position: relative;
	display: block;
    padding: 21px 40px;
    text-align: center;
    font-size: 20px;
    color: #fff !important;
    background-color: #0064ac !important;
	border: 0 !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}
.btn_view_list:hover {
	background-color: rgba(0,90,152,1) !important;
}

#limg {
	margin-top: -2px;
    margin-right: 10px;
	vertical-align: middle;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 링크복사 팝업 ===*/
#share_url_box {
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -200px;
	background-color: #fff;
	width: 1280px;
	height: 249px;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
}

#share_url_box .share_url_area_in {
    position: absolute;
    top: 119px;
    left: 70px;
    background-color: #FFF;
}
.share_url_title {
	position: absolute;
	top: 60px;
	left: 68px;
	font-size: 30px;
	z-index: 1;
}
#share_url_box input { 
	position: absolute;
    width: 859px;
	height: 30px;
    padding: 20px 30px;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
    font-size: 25px;
}
#share_url_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.btn_share_url_in {
	display: inline-block;
    overflow: hidden;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	margin-left: 950px;
}

.btn_share_url_box_close {
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 26px;
	height: 26px;
	z-index: 999999;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 설교전문, 본문보기, 요약보기, 헌금안내, 주보보기 버튼 ===*/
.info_btn_area_02 {
	clear: both;
	display: block;
	width: 1280px;
	margin: 62px auto 0;
	/* position: relative; */
	padding-top: 20px;
	border-top: 1px solid rgba(178,178,178,1);
}

.info_btn_area_02 ul {
	/* overflow: hidden; */
	box-sizing: border-box;
}

.info_btn_area_02 li {
	position: relative;
    float: left;
	margin-right: 20px;
}

.info_btn_area_02 li:last-child {
	float: right;
	margin-right: 0;
}

.info_btn_area_02 .info_btn_01 {
    display: inline-block;
	padding: 20px 40px;
    text-align: center;
    font-size: 20px;
    color: #6dafde;
    background-color: #fff;
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_btn_area_02 .info_btn_01:hover {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}	

.info_btn_area_02 .on {
    color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}

.info_btn_area_02 .info_btn_02 {
    display: inline-block;
	padding: 20px 40px;
    text-align: center;
    font-size: 20px;
    color: #171717;
    background-color: #fff;
    border: solid 1px rgba(178,178,178,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_btn_area_02 .info_btn_02:hover {
	color: #fff;
    background-color: #b2b2b2;
    border: solid 1px rgba(178,178,178,1);
	font-weight: 800;
}

.info_btn_area_02 li:last-child .on {
    color: #fff;
    background-color: #b2b2b2;
    border: solid 1px rgba(178,178,178,1);
	font-weight: 800;
}

/* 요약보기 방식 설명 말풍선 추가 22.07.31. */
.tooltip {
	position: relative;
}
.tooltip span.view_summary {
	opacity:0;
	width: 180px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -165%);		/* (좌우, 상하) */
	font-size: 18px; 
	color: #fff;
	background: rgba(0,104,183,1);
	padding: 12px 20px;
	text-align: center;
	transition:0.5s all;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 12px 12px 24px 0px rgba(0,0,0,0.25);
}
.tooltip span.view_summary::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,225%);    /* (좌우, 상하) */
	border-style: solid;
	border-width: 15px 10px 0;
	border-color: #0c6fba transparent;
	display: block;
	width: 0;
	z-index: 1;	
}
.tooltip:hover span.view_summary {
	opacity:1;
}


#print_sermon_text_01 {

}





/*=== 002 - FGTV방송 컨텐츠 영역 - 교안받기 버튼 ===*/
.info_btn_area_02 .btn_teaching_plan {
    display: inline-block;
	padding: 20px 40px;
    text-align: center;
    font-size: 20px;
    color: #62b7be;
    background-color: #fff;
    border: solid 1px rgba(98,183,190,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_btn_area_02 .btn_teaching_plan:hover {
	color: #fff;
    background-color: #62b7be;
    border: solid 1px rgba(98,183,190,1);
	font-weight: 800;
}

.info_btn_area_02 .btn_teaching_plan.on {
    color: #fff;
    background-color: #62b7be;
    border: solid 1px rgba(98,183,190,1);
	font-weight: 800;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 가족신문 일대이양육모임(구역예배) 링크 버튼 ===*/
.info_btn_area_02 .link_fgnews_lesson {
    display: inline-block;
	padding: 20px 40px;
    text-align: center;
    font-size: 20px;
    color: #62b7be;
    background-color: #fff;
    border: solid 1px rgba(98,183,190,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_btn_area_02 .link_fgnews_lesson:hover {
	color: #fff;
    background-color: #62b7be;
    border: solid 1px rgba(98,183,190,1);
	font-weight: 800;
}

.info_btn_area_02 .link_fgnews_lesson.on {
    color: #fff;
    background-color: #62b7be;
    border: solid 1px rgba(98,183,190,1);
	font-weight: 800;
}



/*===== 002 - FGTV방송 컨텐츠 영역 - 세부 컨텐츠 영역 =====*/
#fgtv_contents_wrap {
	display: block;
	width: 100%;
	height:100%;
	margin: 50px auto 100px;
	background: rgba(255,255,255,1);
}

#sermon_search_area {
	display: block;
	width: 1280px;
	height: 71px;  /* PC에서는 높이값이 없어도 문제없는데 태블릿에서 높이값이 없으면 아래 내용들이 위로 붙어버림 */
	margin: 0 auto;
	position: relative;
}

#sermon_search_area ul {
	overflow: hidden;
}

#sermon_search_area ul li {
	float: left;
}

/* 년도 선택 */
.select_year_box {
	position: absolute;
	left: 3px;
} 

#select_year {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 200px;
	padding: 22px 28px 21px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#drop-content_03 {
	display: block;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 200px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_03 ul {
    overflow: hidden;
}

#drop-content_03 ul li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_03 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_03 ul li a:hover  {
	color: #0064ac;
}



/* 선택 박스 개선 */
.select_wrap {
	display: block;
	width: 1280px;	
}

.select_wrap ul {
	overflow: hidden;
}

.select_wrap ul li {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* 셀렉트 박스 가로 195픽셀 */
.select_box_w195 {
	display: inline-block;
} 

.select_box_w195_st {
	position: relative;
	display: block;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 195px;
	padding: 21px 28px 20px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat 90% 50%;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */  
}

.select_box_w195_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat 90% 50%;
}

.select_box_w195 select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w195 select option {
	line-height: 30px !important;
	border-radius: none !important;
}

/* 셀렉트 박스 가로 200픽셀 */
.select_box_w200 {
	display: inline-block;
} 

.select_box_w200_st {
	position: relative;
	display: block;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 200px;
	padding: 21px 28px 20px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;

	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat 90% 50%;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */ 
}

.select_box_w200_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat 90% 50%;
}

.select_box_w200 select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w200 select option {
	line-height: 30px !important;
	border-radius: none !important;
}


/* 셀렉트 박스 가로 250픽셀 */
.select_box_w250 {
	display: inline-block;
} 

.select_box_w250_st {
	position: relative;
	display: block;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 200px;
	padding: 21px 28px 20px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;

	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat 90% 50%;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */ 
}

.select_box_w250_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat 90% 50%;
}

.select_box_w250 select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w250 select option {
	line-height: 30px !important;
	border-radius: none !important;
}


/* 셀렉트 박스 가로 300픽셀 */
.select_box_w300 {
	display: inline-block;
} 

.select_box_w300_st {
	position: relative;
	display: block;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 300px;
	padding: 21px 28px 20px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;

	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat 90% 50%;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */ 
}

.select_box_w300_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat 90% 50%;
}

.select_box_w300 select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w300 select option {
	line-height: 30px !important;
	border-radius: none !important;
}


/* 셀렉트 박스 가로 350픽셀 */
.select_box_w350 {
	display: inline-block;
} 

.select_box_w350_st {
	position: relative;
	display: block;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 300px;
	padding: 21px 28px 20px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;

	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat 90% 50%;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */ 
}

.select_box_w350_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat 90% 50%;
}

.select_box_w350 select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w350 select option {
	line-height: 30px !important;
	border-radius: none !important;
}



/* 셀렉트 박스 가로 100% */
.select_box_w100per {
	display: inline-block;
} 

.select_box_w100per_st {
	position: relative;
	display: block;
	font-size: 23px;
    color: #171717;
	text-align: left;
	width: 100%;
	padding: 21px 0.8em 20px 0.7em;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;

	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_down_03.png) no-repeat right 15px center;

	-webkit-appearance: none;  /* 크롬 화살표 없애기 */
    -moz-appearance: none; /* 파이어폭스 화살표 없애기 */
    appearance: none;  /* 화살표 없애기 */ 
}

.select_box_w100per_st:focus {
	background: #fff url(https://layout.fgtv.com/images/common/btn_arrow_up_03.png) no-repeat right 15px center;
}

.select_box_w100per select::-ms-expand {
   display:none;/*for IE10,11*/
}

.select_box_w100per select option {
	line-height: 30px !important;
	border-radius: none !important;
}



/*=== 002 - FGTV방송 컨텐츠 영역 - 년도 선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content_03 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
#drop-content_03::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_03::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_03::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_03::-webkit-scrollbar {
	width: 14px;
}

#yyimg {
    margin-left: 19px;
	vertical-align: middle;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 월 선택 ===*/
.select_month_box {
	position: absolute;
	left: 213px;
} 

#select_month {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 200px;
	padding: 22px 28px 21px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#drop-content_04 {
	display: block;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 151;
    width: 200px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_04 ul {
    overflow: hidden;
}

#drop-content_04 ul li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_04 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_04 ul li a:hover  {
	color: #0064ac;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 월 선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content_04 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf
}

/* 크롬, 사파리용 */
#drop-content_04::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_04::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_04::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_04::-webkit-scrollbar {
	width: 14px;
}

#yyimg {
    position: absolute;
    right: 30px;
    top: 28px;
}


#mmimg {
    position: absolute;
    right: 30px;
    top: 28px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 검색종류 선택 ===*/
.select_kind_box {
	position: absolute;
	left: 423px;
} 

#select_kind {
	position: relative;
	display: block;
	width: 200px;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	padding: 22px 28px 21px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_kind:hover {
	color: #0064ac;
}

#drop-content_05 {
	display: block;
    overflow: hidden;
	position: absolute; 
    top: 28px;
	left: 0px;
    z-index: 151;
    width: 200px;
	margin-top: 20px;
	padding: 20px 0px 9px 29px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_05 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_05 li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_05 li a:hover  {
	color: #0064ac;
}

#kkimg {
    position: absolute;
    right: 30px;
    top: 28px;
}


.select_week_box {
	position: absolute;
	left: 423px;
} 

#select_week {
	position: relative;
	display: block;
	width: 200px;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	padding: 22px 29px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_week:hover {
	color: #0064ac;
}

#drop-content_11 {
	display: block;
    overflow: hidden;
	position: absolute; 
    top: 28px;
	left: 0px;
    z-index: 151;
    width: 200px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_11 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_11 li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_11 li a:hover  {
	color: #0064ac;
}

#wwimg {
    position: absolute;
    right: 30px;
    top: 28px;
}



.search_box {
	position: absolute;
	left: 633px;
	display: inline-block;
}

.search_box input { 
	position: absolute;
    width: 452px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
}

.search_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.search_box input::placeholder {
	color: rgba(178,178,178,1) !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-weight: 300 !important;
}
.search_box input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.search_box input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.search_box input:-mos-input-placeholder {	
	color: #b2b2b2;
}
.search_box input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}


.search_box_02 {
	position: absolute;
	left: 163px;
	display: inline-block;
}

.search_box_02 input { 
	position: absolute;
    width: 390px;
	height: 30px;
    padding: 20px 30px;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
}

.search_box_02 input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.search_box_02 input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.search_box_02 input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.search_box_02 input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.search_box_02 input:-mos-input-placeholder {	
	color: #b2b2b2;
}

.btn_sermon_search {
	display: inline-block;
    overflow: hidden;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	margin-left: 480px;
}

.place_01 { 
	display: block;
	padding-top: 10px;
	font-size: 17px;
	color: #b2b2b2;
	width: 190px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.place_02 {
	display: block;
	padding-top: 10px;
	font-size: 17px;
	color: #b2b2b2;
	width: 230px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.sermon_title_01 {
	display: inline-block; 
    color: #005ab8! important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 20px !important;
	width: 338px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.sermon_title_02 {
	display: inline-block; 
    color: #005ab8! important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 20px !important;
	width: 640px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.sermon_title_03 {
	display: inline-block; 
    color: #005ab8! important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 20px !important;
	width: 1080px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.vod_btn_01 {
	display: inline-block; 
	padding: 5px 15px 6px !important;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #6dafde !important;
	box-sizing: border-box;
	margin-right: 5px !important;
}

.vod_btn_02 {
	display: inline-block; 
	padding: 5px 15px 6px !important;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #6dafde !important;
	box-sizing: border-box;
}

/*===== 002 - FGTV방송 컨텐츠 영역 - 년도 선택 스크롤바 스타일 =====*/
/* 익스플로러용 */
#drop-content_06 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
#drop-content_06::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_06::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_06::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_06::-webkit-scrollbar {
	width: 14px;
}

#yyimg_02 {
    position: absolute;
    right: 30px;
    top: 28px;
}



/*===== 002 - FGTV방송 컨텐츠 영역 - 설교전문 영역 =====*/
#sermon_text_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.sermon_text_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
	line-height: 35px !important;
	text-align: justify;
}

.sermon_text_box p { 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
	line-height: 35px !important;
	padding:0 !important;
	margin:0 !important;
	text-align: justify;
}

.sermon_text_box strong { 
	font-weight: 700;
}




/*===== 002 - FGTV방송 컨텐츠 영역 - 본문보기 영역 =====*/
#sermon_body_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.sermon_body_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.sermon_body_box ul {
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

.sermon_body_box ul li {
	float: left;
}

/* 22.05.04 본문이 하나 이상일 경우 간격을 붙는 것 조절하기 위해 추가 */
.sermon_body_box p:nth-child(n+2) {   /* 첫번째 p부터 모두 */ 
	margin-top: 35px;
}

.bible_section {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 15px;
}

.bible_verse {
	width: 5%;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	line-height: 35px;
}

.bible_txt {
	width: 95%;
	font-size: 20px;
	line-height: 35px;
	word-break: keep-all;
    text-align: justify;
}


/*===== 002 - FGTV방송 컨텐츠 영역 - 요약보기 영역 =====*/
#sermon_summary_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.sermon_summary_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}


/*===== 002 - FGTV방송 컨텐츠 영역 - 헌금안내 영역 =====*/
#offering_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.offering_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.offering_box h3 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 30px;
}

.offering_box p {
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
}

.offering_box_02 { 
	padding: 60px 0;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.offering_box_02 p {
	font-size: 20px;
	font-weight: 400;
	line-height: 35px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 간편 헌금 서비스 ===*/

/* 26.02.20. 하나은행 추가로 css명 및 디자인 변경 */
.easy_offering_summary_2026 {
	display: block;
	width: 100%;
	margin: 50px auto;
}

.easy_offering_summary_2026 ul {
	overflow: hidden;
}

.easy_offering_summary_2026 ul li {
	float: left;
    width: 370px;
    height: 300px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(0, 100, 172, 1);
    box-sizing: border-box;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    text-align: center;
    margin-right: 25px;
    padding: 48px 0 50px;
}

.easy_offering_summary_2026 ul li:last-child {
	margin-right: 0 !important;
}

.easy_offering_summary_2026 ul li .easy_offering_logo_01 {
	padding: 3px 0 59px;
} 

.easy_offering_summary_2026 ul li .easy_offering_logo_02 {
	padding: 0 0 80px;
}

.easy_offering_summary_2026 ul li .easy_offering_logo_03 {
	padding: 0 0 90px;
}

.easy_offering_summary_2026 ul li .easy_offering_title {
	display: block;
	font-size: 35px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 13px;
}

.easy_offering_summary_2026 ul li .easy_offering_desc {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
}





.easy_offering_summary {
	display: block;
	width: 100%;
	margin: 50px auto;
}

.easy_offering_summary ul {
	overflow: hidden;
}

.easy_offering_summary ul li {
	float: left;
	width: 565px;
	height: 340px;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(0,100,172,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
	margin-right: 30px;
	padding: 78px 0 50px;
}

.easy_offering_summary ul li:last-child {
	margin-right: 0 !important;
}

.easy_offering_summary ul li .easy_offering_logo_01 {
	padding: 3px 0 59px;
} 

.easy_offering_summary ul li .easy_offering_logo_02 {
	padding: 0 0 80px;
}

.easy_offering_summary ul li .easy_offering_title {
	display: block;
	font-size: 40px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 13px;
}

.easy_offering_summary ul li .easy_offering_desc {
	display: block;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - ARS 헌금 ===*/
.ars_offering_summary {
	display: block;
	width: 100%;
	margin: 50px auto;
}

.ars_offering_summary div {
	display: block;
	margin: 50px auto;
	width: 1160px;
	height: 167px;
	/* height: 161px; */
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
}

.ars_offering_summary ul:nth-child(1) {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 22px 0 21px;
}

.ars_offering_summary ul:nth-child(1) li {
	float: left;
	width: 278px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 400; 
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 26px;
}

.ars_offering_summary ul:nth-child(1) li:first-child {
	padding-left: 0 !important;
}

.ars_offering_summary ul:nth-child(1) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.ars_offering_summary ul:nth-child(2) {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
	box-sizing: border-box;
	padding: 0 22px 28px 21px;
}

.ars_offering_summary ul:nth-child(2) li {
	float: left;
	width: 278px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	color: #0064ac;
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-top: 27px;
}

.ars_offering_summary ul:nth-child(2) li:first-child {
	padding-left: 0 !important;
}

.ars_offering_summary ul:nth-child(2) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.ars_offering_sum {

}

.ars_offering_num {

}


/*=== 002 - FGTV방송 컨텐츠 영역 - 은행계좌이체 헌금 ===*/
.account_offering_summary {
	display: block;
	width: 100%;
	margin: 50px auto 0;
}

.account_offering_summary div {
	display: block;
	margin: 50px auto 0;
	width: 1160px;
	height: 250px;
	/* height: 242px; */
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	border-radius: 20px;
    -webkit-border-radius: 20px;
	text-align: center;
}

.account_offering_summary div > p {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 21px 0 24px 0 ;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	color: #0064ac;
	text-align: center;
}

.account_offering_summary ul:nth-child(2) {
	width: 1158px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	box-sizing: border-box;
	padding: 31px 0 0 0;
}

.account_offering_summary ul:nth-child(2) li {
	float: left;
	width: 385px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 26px;
}

.account_offering_summary ul:nth-child(2) li:first-child {
	padding-left: 0 !important;
}

.account_offering_summary ul:nth-child(2) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.bottom_line_01 {
	display: block;
	width: 1100px;
	height: 1px;
	margin: 0 auto;
	background: rgba(178,178,178,1);
}

.account_offering_summary ul:nth-child(4) {
	width: 1158px;
	height: 82px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(255,255,255,1);
	border-radius: 0 0 20px 20px;
    -webkit-border-radius: 0 0 20px 20px;
	box-sizing: border-box;
}

.account_offering_summary ul:nth-child(4) li {
	float: left;
	width: 385px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	text-align: center;
	border-right: 1px solid rgba(178,178,178,1);
	padding-top: 27px;
	padding-bottom: 4px;
}

.account_offering_summary ul:nth-child(4) li:first-child {
	padding-left: 0 !important;
}

.account_offering_summary ul:nth-child(4) li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}

.btn_offering_etc {
	display: block;
	width: 1160px;
	margin: 50px auto 0;
}

.btn_offering_etc a {
	display: block;
	margin: 0 auto;
	width: 262px;
	height: 60px;
	text-align: center;
	border-radius: 50px;.
	-webkit-border-radius: 50px;
	background: rgba(0,100,172,1);
	font-size: 20px;
	line-height: 60px;
	color: #fff;
}

.btn_offering_etc a:hover {
	background: rgba(0,90,152,1);
}


.w1160_r20_white_box_01 {
    display: block;
    width: 1160px;
    padding: 40px 45px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    border: 1px solid rgba(109,175,222,1);
    box-sizing: border-box;
    font-size: 20px;
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    letter-spacing: -0.5px;
    line-height: 33px;
}






/*===== 002 - FGTV방송 컨텐츠 영역 - 주보보기 팝업 =====*/
#church_bulletin_wrap {
	width: 100%;
	/* width: 1400px; */
	text-align: center;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	background-color: #fff;
	overflow-x: hidden;
	overflow-y: hidden;
}

.church_bulletin_area {
	width: 1400px;
	text-align: center;
	margin: 0 auto;
}

.church_bulletin_title {
	font-size: 40px;
	font-weight: 800;
	padding: 40px 30px 30px;
}
.church_bulletin_img {
	padding: 40px 60px 65px !important;
	margin: 0 auto !important;
	background: rgba(245,245,245,1);
}

.church_bulletin_img img {
	max-width: 1280px;
	text-align: center !important;
	border: 1px solid rgba(0,0,0,0.5);
	box-sizing: border-box !important;
	margin-bottom: 40px !important;

	/* 이미지 안깨지게 */
	outline: none !important;
	border: none !important;
	margin: 0;
	padding: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;  /* IE7 이상에서 이미지 리사이즈시 예쁘게 */
	image-rendering: auto;  /* 기본값. 최대한 부드러운 이미지로 표현 */
	image-rendering: crisp-edges;  /* 색상대조와 이미지 표준에 맞게 */
	image-rendering: -webkit-optimize-contrast;  /* webkit 전용 = crisp-edges; */
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
	image-rendering: optimize-contrast; 
	image-rendering: pixelated;  /* 확대일때만 적용, nearest-neighbor를 사용하거나 유사한 알고리즘 사용. 픽셀을 기준으로 표시함(smooth 없음!) */
	-ms-interpolation-mode: nearest-neighbor;
	max-width: 100% !important;
	height: auto !important;

	/* Global values */
	image-rendering: inherit;
	image-rendering: initial;
	image-rendering: unset;

	cursor: zoom-in;
}

.btn_view_select_L {
	display: inline-block;
	font-size: 25px;
	float: left;	
	color: #b2b2b2;
}

.btn_view_select_L .btn_arrow {
	display: inline-block;
	width: 14px ;
	height: 24px ;
	background: url(https://layout.fgtv.com/images/common/btn_arrow_prev_01.png) no-repeat 50% 50%;
	background-size: 14px 24px ;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 12px ; 
}

/* 예배순서면이 선택 되었을 경우 적용 */
.btn_view_select_L.on {
	/* color: #c2c2c2; */

	/* 22.07.13. 활성화 표기 수정 */
	font-weight: 800 !important;
    color: #0064ac !important;
    padding-bottom: 10px;
    border-bottom: 3px solid rgba(0,100,172,1);
    background: url(https://layout.fgtv.com/images/common/icon_now_arrow_01.png) center bottom no-repeat;
    background-size: 10px 8px;
}
.btn_view_select_L .btn_arrow.on {
	background: url(https://layout.fgtv.com/images/common/btn_arrow_prev_01_on.png) no-repeat 50% 50%;
}


.btn_view_select_R {
	display: inline-block;
	font-size: 25px;
	float: right;
	color: #b2b2b2;
}

.btn_view_select_R .btn_arrow {
	display: inline-block;
	width: 14px ;
	height: 24px ;
	background: url(https://layout.fgtv.com/images/common/btn_arrow_next_01.png) no-repeat 50% 50%;
	background-size: 14px 24px ;
	vertical-align: middle;
	margin-top: -3px;
	margin-left: 12px ; 
}

/* 교회소식면이 선택 되었을 경우 적용 */
.btn_view_select_R.on {
	/* color: #c2c2c2; */

	/* 22.07.13. 활성화 표기 수정 */
	font-weight: 800 !important;
    color: #0064ac !important;
    padding-bottom: 10px;
    border-bottom: 3px solid rgba(0,100,172,1);
    background: url(https://layout.fgtv.com/images/common/icon_now_arrow_01.png) center bottom no-repeat;
    background-size: 10px 8px;
}
.btn_view_select_R .btn_arrow.on {
	background: url(https://layout.fgtv.com/images/common/btn_arrow_next_01_on.png) no-repeat 50% 50%;
}

.close_church_bulletin {
	display: block;
	text-align: center;
	margin: 40px 0 60px;
}

.close_church_bulletin a {
	display: inline-block;
    overflow: hidden;
	width: 165px;
    height: 70px;
    line-height: 70px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}


/*===== 002 - FGTV방송 컨텐츠 영역 - 서브 하위 메뉴 탭 =====*/
/*=== 002 - f1- 01 - 주일예배 메뉴 탭(7개) ===*/
.tab_nav_7pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_7pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_7pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_7pcs ul li {
	float: left;
	width: 165px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}
.tab_nav_7pcs ul li:nth-child(5) {
	width:290px;
}
.tab_nav_7pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_7pcs ul a.on {
	color: #6dafde;
}

.tab_nav_7pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_7pcs ul li.on {
	display: inline-block;
}

.tab_nav_7pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}


/*=== 002 - f1- 01 - 주일예배 메뉴 탭(7개) ===*/    /* 22.10.04. 주일저녁예배 신설로 인한 css 추가 */
.tab_nav_7pcs_ver3 {
	position: relative; 
	width: 1280px;
}

.tab_nav_7pcs_ver3.sub {
	margin: 0 0 15px;
}

.tab_nav_7pcs_ver3 ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_7pcs_ver3 ul li {
	float: left;
	width: 140px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}
.tab_nav_7pcs_ver3 ul li:nth-child(5), .tab_nav_7pcs_ver3 ul li:nth-child(6) {
	width:290px;
}
.tab_nav_7pcs_ver3 ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_7pcs_ver3 ul a.on {
	color: #6dafde;
}

.tab_nav_7pcs_ver3 ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_7pcs_ver3 ul li.on {
	display: inline-block;
}

.tab_nav_7pcs_ver3 ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}


.tab_nav_7pcs_ver3 ul li:nth-child(7) a {
	color: #a0a0a0;
}

.tab_nav_7pcs_ver3 ul li:nth-child(7).on a {
	font-weight: 800; 
	color: #aed6f3;
}

.tab_nav_7pcs_ver3 ul li:nth-child(7).on {
	border-bottom: 6px solid rgba(174,214,243,1);
}



/*=== 002 - f1- 02 - 수요예배 메뉴 탭(3개) ===*/
.tab_nav_3pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_3pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_3pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_3pcs ul li {
	float: left;
	width: 426px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}
.tab_nav_3pcs ul li:nth-child(2) {
	width:428px;
}
.tab_nav_3pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_3pcs ul a.on {
	color: #6dafde;
}

.tab_nav_3pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_3pcs ul li.on {
	display: inline-block;
}

.tab_nav_3pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}

.tab_nav_3pcs .sub_text {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
}

/*=== 002 - f1- 09 - 절기특별예배 메뉴 탭(2개) ===*/
.tab_nav_2pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_2pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_2pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_2pcs ul li {
	float: left;
	width: 640px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_2pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_2pcs ul a.on {
	color: #6dafde;
}

.tab_nav_2pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_2pcs ul li.on {
	display: inline-block;
}

.tab_nav_2pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 설교영상 리스트 영역 ===*/
#sermon_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto;
	position: relative;	
}

/*====== 선택 영역 추가 24.02.06. =====*/
.select_wrap_01 {
	display: block;
	width: 1280px;
	margin: 50px auto -15px;
	overflow: hidden;
}

.select_wrap_01 ul {
	float: right;
}

.select_wrap_01 ul li {
	float: left;
	margin-left: 10px;
}

.select_wrap_01 ul li a {
	display: inline-block; 
	padding: 12px 16px;
    font-size: 17px;
    text-align: center;
    background: rgba(255,255,255,1);
    border: 1px solid rgba(109,175,222,1);
    font-size: 17px !important;
    color: #6dafde !important;
    box-sizing: border-box;
}

.select_wrap_01 ul li a:hover {
	font-weight: 800;
	background: rgba(109,175,222,1);
    border: 1px solid rgba(109,175,222,1);
    color: #fff !important;
}

.sermon_select {
	
}

.sermon_select input[type="checkbox"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.sermon_select input[type="checkbox"] + label{ 
	display: inline-block;
	position: relative;
	top: -20px;
	padding-left: 22px;
	cursor: pointer;
}

.sermon_select input[type="checkbox"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.sermon_select input[type="checkbox"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: #0064ac url(https://layout.fgtv.com/images/common/icon_check_01.png) no-repeat center 6px  ;
}





/*=== 002 - FGTV방송 컨텐츠 영역 - 찬양대 리스트 영역 ===*/
#praise_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.praise_title {
	display: inline-block; 
    color: #005ab8! important;
    font-size: 20px !important;
	width: 450px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}


/*====== 선택 영역 추가 24.02.06. =====*/
.praise_select {
	
}

.praise_select input[type="checkbox"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.praise_select input[type="checkbox"] + label{ 
	display: inline-block;
	position: relative;
	top: -20px;
	padding-left: 22px;
	cursor: pointer;
}

.praise_select input[type="checkbox"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.praise_select input[type="checkbox"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: #0064ac url(https://layout.fgtv.com/images/common/icon_check_01.png) no-repeat center 6px  ;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 찬양대 리스트 영역 - 메뉴 탭(8개) 22.10.05. ===*/    
.tab_nav_8pcs {
	position: relative; 
	width: 1280px;
}

.tab_nav_8pcs.sub {
	margin: 0 0 15px;
}

.tab_nav_8pcs ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_8pcs ul li {
	float: left;
	width: 160px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_8pcs ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_8pcs ul a.on {
	color: #6dafde;
}

.tab_nav_8pcs ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_8pcs ul li.on {
	display: inline-block;
}

.tab_nav_8pcs ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}

.tab_nav_8pcs .sub_text {
	display: block;
	text-align: center;
	margin-top: 8px;
	font-size: 20px;
	font-weight: 700;
}

.tab_nav_8pcs ul li:nth-child(7) a, .tab_nav_8pcs ul li:nth-child(8) a {
	color: #a0a0a0;
}

.tab_nav_8pcs ul li:nth-child(7).on a, .tab_nav_8pcs ul li:nth-child(8).on a {
	font-weight: 800; 
	color: #aed6f3;
}

.tab_nav_8pcs ul li:nth-child(7).on, .tab_nav_8pcs ul li:nth-child(8).on {
	border-bottom: 6px solid rgba(174,214,243,1);
}





/*=== 002 - FGTV방송 컨텐츠 영역 - 주일, 수요예배 리스트 테이블 적용 ===*/
.tblArea_01 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tb_basic_01 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_01 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_01 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_01 tr:hover {
	background: rgba(248,248,248,1);
}

.tb_basic_01 th, .tb_basic_01 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_01 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_01 td {
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_01 td a {
	padding: 0;
	margin: 0;
}

.tb_basic_01 td .on {
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 찬양대, 새벽예배, 토요예배, 매일철야예배, 기도회 리스트 테이블 영역 ===*/
.tblArea_02 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tb_basic_02 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_02 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_02 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_02 tr:hover {
	background: rgba(248,248,248,1);
}

.tb_basic_02 th, .tb_basic_02 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_02 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_02 td {
	padding: 30px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
	letter-spacing: -0.5px;
}

.tb_basic_02 td a {
	padding: 0;
	margin: 0;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.tb_basic_02 td .on {
	background: rgba(109,175,222,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 금요성령대망회 적용 ===*/
.tblArea_03 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tblArea_03 { 
	border-collapse: collapse;
	width: 100%;
}

.tblArea_03 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_03 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_03 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_03 tr:hover {
	background: rgba(248,248,248,1);
}

.tblArea_03 th, .tblArea_03 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_03 td {
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_03 td a {
	padding: 0;
	margin: 0;
}

.tb_basic_03 td .on {
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}

.tblArea_03 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_03 th:nth-child(2) { 
	padding-right: 30px !important;
}

.tblArea_03 tr td:nth-child(2)  {
	padding-right: 30px !important;
}

.tblArea_03 td {
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_03 td a {
	padding: 0;
	margin: 0;
}

.tblArea_03 td .two_line {
	display: block; 
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_03 td .on {
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 주일철야예배 적용 ===*/
.tblArea_04 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tblArea_04 { 
	border-collapse: collapse;
	width: 100%;
}

.tblArea_04 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_04 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_04 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_04 tr:hover {
	background: rgba(248,248,248,1);
}

.tblArea_04 th, .tblArea_04 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tblArea_04 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_04 td {
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_04 td a {
	padding: 0;
	margin: 0;
}

.tblArea_04 td .two_line {
	display: block; 
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_04 td .on {
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 성회 전체 카테고리 및 선교대회, 교회학교의 날, 연도별 특별행사, 순복음 TV뉴스, 순복음스크린  리스트 테이블 영역 ===*/
.tblArea_05 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tb_basic_05 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_05 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_05 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_05 tr:hover {
	background: rgba(248,248,248,1);
}

.tb_basic_05 th, .tb_basic_05 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_05 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_05 th:nth-child(1) { 
	padding-right: 30px !important;
}

.tblArea_05 tr td:nth-child(1) { 
	padding-right: 30px !important;
}

.tb_basic_05 td {
	padding: 30px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_05 td a {
	padding: 0;
	margin: 0;
}

.tb_basic_05 td .on {
	background: rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 지구역장세미나, 교회개척의 날 카테고리 리스트 테이블 영역 ===*/
.tblArea_06 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tb_basic_06 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_06 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_06 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_06 tr:hover {
	background: rgba(248,248,248,1);
}

.tb_basic_06 th, .tb_basic_06 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_06 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_06 th:nth-child(2) { 
	padding-right: 30px !important;
}

.tblArea_06 tr td:nth-child(2) { 
	padding-right: 30px !important;
}

.tb_basic_06 td {
	padding: 30px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_06 td a {
	padding: 0;
	margin: 0;
}


/*=== 002 - FGTV방송 컨텐츠 영역 - 방송설교안내 테이블 영역 ===*/
/* 국내 TV 테이블 */
.tblArea_07 { 
	border: 1px solid rgba(178,178,178,1);
	border-radius: 18px;
	-webkit-border-radius: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 30px;
}

.tb_basic_07 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_07 td {
	padding: 30px 0 30px 60px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: left;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_07 tr:first-child td {
	padding-top: 0 !important;
}

.tb_basic_07 tr:last-child td {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.tb_basic_07 tr td:last-child {
	border-right: 0 !important;
}

.tb_logo_area {
	text-align: center !important;
	padding: 17px 30px 20px 0 !important;
}


/* 국내 RADIO 테이블 */
.tblArea_08 { 
	border: 1px solid rgba(178,178,178,1);
	border-radius: 18px;
	-webkit-border-radius: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 30px;
}

.tb_basic_08 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_08 td {
	padding: 30px 0 30px 60px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: left;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_08 tr:first-child td {
	padding-top: 0 !important;
}

.tb_basic_08 tr:last-child td {
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.tb_basic_08 tr td:last-child {
	border-right: 0 !important;
}

.tb_logo_area {
	text-align: center !important;
	padding: 17px 30px 20px 0 !important;
}

.tb_2nd_3rd_area {
	text-align: center !important;
	padding: 20px 0 20px 0 !important;
	color: #0064ac !important;
	vertical-align: middle !important;
}

.tb_2nd_3rd_area_end {
	text-align: center !important;
	padding: 28px 0 0 0 !important;
	color: #0064ac !important;
	vertical-align: middle !important;
}


/* 해외 방송 테이블 01 */
.tblArea_09 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_09 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}


/* 해외 방송 타이틀 영역 01 */
.overseas_broadcast_title {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.overseas_broadcast_title li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.overseas_broadcast_title li:nth-child(1) {
	width: 159px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(2) {
	width: 240px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(3) {
	width: 260px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(4) {
	width: 280px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(5) {
	width: 335px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


/* 해외 방송 세부내용 영역 01 */
.tb_basic_09 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_09 tr td:last-child {
	text-align: left !important;
	padding-left: 60px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_09 tr:last-child td {
	border-bottom: 0 !important;
	padding-top: 20px;
	padding-bottom: 0 !important;
}

.tb_basic_09 tr td:last-child {
	border-right: 0 !important;
}

.tb_basic_09 .nation_name {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_09 .nation_name_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}


/* 해외 방송 테이블 02 */
.tblArea_10 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 30px 20px;
}

.tb_basic_10 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}


/* 해외 방송 타이틀 영역 02 */
.overseas_broadcast_title {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.overseas_broadcast_title li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.overseas_broadcast_title li:nth-child(1) {
	width: 159px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(2) {
	width: 240px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(3) {
	width: 260px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(4) {
	width: 280px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:nth-child(5) {
	width: 335px;
	padding-left: 0 !important;
}

.overseas_broadcast_title li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


/* 해외 방송 세부내용 영역 02 */
.tb_basic_10 td {
	padding: 23px 0 25px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 32px;
	letter-spacing: -0.75px;
	vertical-align: middle;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_10 tr td:last-child {
	text-align: left !important;
	padding-left: 60px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_10 tr:last-child td {
	border-bottom: 0 !important;
	padding-top: 20px;
	padding-bottom: 0 !important;
}

.tb_basic_10 tr td:last-child {
	border-right: 0 !important;
}

.tb_basic_10 .nation_name {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
}

.tb_basic_10 .nation_name_end {
	padding-right: 30px !important;
	font-weight: 700 !important;
    color: #0064ac !important;
	border-bottom: 0 !important;
}


/*===== 002 - f1 - 09 - FGTV방송 컨텐츠 영역 - 절기특별예배 =====*/
/*=== 002 - f1 - 09 - FGTV방송 컨텐츠 영역 - 절기특별예배 - 년도 선택 ===*/
.select_year_box_02 {
	position: absolute;
	top: -12px;
	right: 0;
} 
#select_year_02 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 210px;
	padding: 22px 30px 22px 32px;
	z-index: 15; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#drop-content_06 {
	display: block;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 16;
    width: 210px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_06 ul {
    overflow: hidden;
}

#drop-content_06 ul li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_06 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_06 ul li a:hover  {
	color: #0064ac;
}


/*===== 002 - f2 - FGTV방송 컨텐츠 영역 - 성회 =====*/
/*=== 002 - f2 - FGTV방송 컨텐츠 영역 - 성회 정보 영역 ===*/
.fgtv_assemblies_info {
	display: block;
	width: 1280px;
	margin: 100px auto 0;
	text-align: left;
}

.fgtv_assemblies_info h2 {
	font-size: 40px;
	font-weight: 700;
	color: #171717;
}

.fgtv_assemblies_info ul {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px; 
	border-bottom: 1px solid rgba(178,178,178,1);
}

.fgtv_assemblies_info ul li {
	float: left;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
}

.fgtv_assemblies_info ul li:last-child {
	margin-right: 0;
}

.select_assemblies_area {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.select_assemblies_area a {
	color: #b2b2b2;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_off.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_assemblies_area a.on {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_assemblies_area a:hover {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_assemblies_area ul {
	box-sizing: border-box;
}

/* 첫번째 ul을 제외한 하위 ul 모두 적용 */
.select_assemblies_area ul:not(:nth-child(1)) {
	padding-top: 44px;
}

.select_assemblies_area ul li {
	position: relative;
    float: left;
	width: 640px;
}



/*===== 002 - f3 - 01 - FGTV방송 컨텐츠 영역 - 신년축복기도회 =====*/
/*=== 002 - f3 - 01 - FGTV방송 컨텐츠 영역 - 신년축복기도회 - 년월 선택 ===*/
.select_year_box_03 {
	position: absolute;
	top: -12px;
	right: 0;
} 
.select_year_03 {
	position: relative;
	display: block;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	width: 239px;
	padding: 22px 30px 22px 32px;
	z-index: 15; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#drop-content_07 {
	display: block;
    overflow-y: scroll;
	position: absolute; 
    top: 40px;
	left: 0px;
    z-index: 16;
    width: 239px;
	height: 400px;
	margin-top: 20px;
	padding: 20px 0px 9px 30px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_07 ul {
    overflow: hidden;
}

#drop-content_07 ul li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_07 ul li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

#drop-content_07 ul li a:hover  {
	color: #0064ac;
}

/*=== 002 - f3 - 01 - FGTV방송 컨텐츠 영역 - 신년축복기도회 영역 - 년월 선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content_07 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf
}

/* 크롬, 사파리용 */
#drop-content_07::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_07::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_07::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_07::-webkit-scrollbar {
	width: 14px;
}



/*===== 002 - f4 - 05 - FGTV방송 컨텐츠 영역 - 행정/세미나 - 행사 =====*/
/*===== 002 - f4 - 05 - FGTV방송 컨텐츠 영역 - 행정/세미나 - 행사 정보 영역 =====*/
.fgtv_event_info {
	display: block;
	width: 1280px;
	margin: 100px auto 0;
	text-align: left;
}

.fgtv_event_info h2 {
	font-size: 40px;
	font-weight: 700;
	color: #171717;
}

.fgtv_event_info ul {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px; 
	border-bottom: 1px solid rgba(178,178,178,1);
}

.fgtv_event_info ul li {
	float: left;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
}

.fgtv_event_info ul li:last-child {
	margin-right: 0;
}

.select_event_area {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.select_event_area a {
	color: #b2b2b2;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_off.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_event_area a.on {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_event_area a:hover {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_event_area ul {
	box-sizing: border-box;
}

/* 첫번째 ul을 제외한 하위 ul 모두 적용 */
.select_event_area ul:not(:nth-child(1)) {
	padding-top: 44px;
}

.select_event_area ul li {
	position: relative;
    float: left;
	width: 640px;
}



/*========== 002 - f5 - FGTV방송 컨텐츠 영역 - 순복음 소식 ==========*/
/*=== 002 - f5 - 01- FGTV방송 컨텐츠 영역 - 순복음 TV뉴스 영상 리스트 영역 ===*/
#tv_news_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto 50px;
	position: relative;	
}

/*=== 순복음 TV뉴스 정보 영역 ===*/
.fgtv_tv_news_info {
	display: block;
	width: 1280px;
	margin: 100px auto 0;
	text-align: left;
}

.fgtv_tv_news_info h2 {
	font-size: 40px;
	font-weight: 700;
	color: #171717;
}

.fgtv_tv_news_info ul {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-bottom: 30px; 
	border-bottom: 1px solid rgba(178,178,178,1);
}

.fgtv_tv_news_info ul li {
	float: left;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
}

.fgtv_tv_news_info ul li:last-child {
	margin-right: 0;
}

.select_tv_news_area {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding-bottom: 50px;
}

.select_tv_news_area a {
	color: #b2b2b2;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_off.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_tv_news_area a.on {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_tv_news_area a:hover {
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 700; 	
	
	background-image: url(https://layout.fgtv.com/images/common/icon_play_01_on.png);
    background-repeat: no-repeat;
    background-size: 27px 27px;
    background-position: center right;
    padding: 0 35px 0 0;
}

.select_tv_news_area ul {
	box-sizing: border-box;
}

/* 첫번째 ul을 제외한 하위 ul 모두 적용 */
.select_tv_news_area ul:not(:nth-child(1)) {
	padding-top: 44px;
}

.select_tv_news_area ul li {
	position: relative;
    float: left;
	width: 640px;
}

/*=== 002- f5 - 01- FGTV방송 컨텐츠 영역 - 뉴스내용 보기 영역 ===*/
#tv_news_script_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.tv_news_script_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tv_news_script_box p {
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 35px;
	text-align: justify;
}


/*=== 002- f5 - 01- FGTV방송 컨텐츠 영역 - 아나운서 소개 영역 ===*/
#people_info_area_01 {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

.people_info_box_01 { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.people_info_box_01 ul {
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

/* 첫번째 ul을 제외한 하위 ul 모두 적용 */
.people_info_box_01 ul:not(:nth-child(1)) {
	margin-top: 20px;
}

.people_info_box_01 ul li {
	float: left;
	width: 370px;
	height: 150px;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(178,178,178,1);
	border-radius: 9px;
	-webkit-border-radius: 9px;
	box-sizing: border-box;
	padding: 20px;
	color: #171717;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	margin-right: 20px;
}

.people_info_box_01 ul li:last-child {
	margin-right: 0 !important;
}

.people_info_box_01 img {
	display: inline;
}

.people_info_box_01 .people_name {
	display: inline;
	padding: 5px 0 0 13px!important;
}

.people_info_box_01 .people_name span {
	display: inline-block;
	font-size: 17px;
	font-weight: 300;
	padding-left: 4px;
}

/*=== 002- f5 - 01- FGTV방송 컨텐츠 영역 - 리포터 소개 영역 ===*/
#reporter_info_area_01 {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	position: relative;	
}

/*========== 002- f5 - 02 - FGTV방송 컨텐츠 영역 - 순복음스크린 ==========*/
/*=== 002- f5 - 02 - FGTV방송 컨텐츠 영역 - 순복음스크린 영상 리스트 영역 ===*/
#screen_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto;
	position: relative;	
}


/*=== 002- f5 - 03 - FGTV방송 컨텐츠 영역 - 순복음게시판 영상 리스트 영역 ===*/
#board_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto;
	position: relative;	
}


/*========== 002- f6 - 01 - FGTV방송 컨텐츠 영역 - 방송설교안내 ==========*/
.broadcast_info_lee_area {
	display: block;
	width: 1280px;
    margin: 0 auto;
}

/* 방송매체 선택 버튼 */ 
.info_select {
	display: block;
	width: 1280px;
    margin: 0 auto;
}

.info_select ul {
	display: block;
	width: 750px;  /* 버튼 영역 전체 가로 사이즈 */
	/* width: 721px; */
    margin: 0 auto;
	height: 60px;
	box-sizing: border-box;
}

.info_select ul li {
    float: left;
	margin-right: 20px;
}

.info_select ul li:last-child {
	margin-right: 0 !important;
}

.info_select .info_btn_01 {
    display: inline-block;
    padding: 19px 40px;
    text-align: center;
    font-size: 20px;
    color: #6dafde;
    background-color: #fff;
    border: solid 1px rgba(109,175,222,1);
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.info_select .on {
    color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
    font-weight: 800;
}

.radius_box_area_01{
	clear: both;
	display: block;
	width: 1280px;
    margin: 50px auto 0;
	box-sizing: border-box;
}

.radius_box_area_01_s{
	clear: both;
	display: block;
	width: 1280px;
    margin: 30px auto 0;
	box-sizing: border-box;
}


.radius_box_area_03{
	clear: both;
	display: block;
	width: 1160px;
    margin: 50px auto 0;
	box-sizing: border-box;
}

/*===== 002 - f6 - 02, 03 - FGTV방송 컨텐츠 영역 - 방송 설교 안내 공통 =====*/
.service_info_sub_title_50_01 {
	font-size: 50px;
	font-weight: 800;
	color: #0064ac;
	padding-bottom: 27px;
}

.service_info_sub_title_50_02 {
	font-size: 50px;
	font-weight: 800;
	color: #0064ac;
	line-height: 68px;
	padding-bottom: 13px;
}

.service_info_sub_title_30_01 {
	font-size: 30px;
	font-weight: 800;
	color: #0064ac;
	padding-bottom: 50px;
}

.service_info_sub_title_30_02 {
	font-size: 30px;
	font-weight: 800;
	color: #0064ac;
	padding-bottom: 22px;
}

.service_info_sub_title_30_03 {
	font-size: 30px;
	font-weight: 800;
	color: #0064ac;
	padding-bottom: 30px;
}

.service_info_desc_txt_25_01 {  
	font-size: 25px;
	padding-bottom: 53px;
}

.service_info_desc_txt_25_02 {  
	font-size: 25px;
	line-height: 40px;
	padding-bottom: 53px;
}

.service_info_desc_txt_25_03 {  
	font-size: 25px;
	line-height: 40px;
	padding-bottom: 73px;
}

.service_info_desc_txt_20_01 {  
	font-size: 20px;
	line-height: 34px;
	padding-left: 3px;
}

.service_info_desc_txt_20_02 {  
	font-size: 20px;
	line-height: 34px;
}

.service_info_desc_txt_20_03 {  
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 15px;
}

.service_info_desc_txt_17_01 {  
	font-size: 17px;
	line-height: 24px;
}


/*===== 002 - f6 - 02 - FGTV방송 컨텐츠 영역 - 스마트폰 서비스 안내 영역 =====*/
/* 002 - f6 - 02 - 어플서비스 안내 */
#phone_tab_menu_01 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	font-weight: 400;
}

#service_info_top_area {
	display: block;
	width: 100%;
	height: 449px;
	background: url(https://layout.fgtv.com/images/fgtv/fgtv_f6_02_tab01_bg.jpg) no-repeat top center;
}
.service_info_top {
	display: block;
	width: 1280px;
	margin: 50px auto 0;
	position: relative;	
}

.service_info_top_text {
	display: block;
	padding-top: 40px;
}

#service_info_middle_area {
	display: block;
	width: 100%;
	background: rgba(245,245,245,1);
}

.service_info_middle {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding: 60px 0 53px;
	position: relative;	
}

#service_phone_info_bottom_area {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1);
}

.service_phone_info_bottom {
	display: block;
	width: 1280px;
	margin: 0 auto;
	padding: 90px 0 150px;
}

#phone_img_01 {
	display: inline-block;
	position: absolute;
	top: 52px;
	left: 611px;
	animation-duration: 2.5s;
	animation-name: slidein_01;
}

@keyframes slidein_01 {
	  from {
		opacity: 0;
		top: 152px;
	  }

	  to {
		opacity: 1;
		top: 52px;
	  }
}

#phone_img_02 {
	display: inline-block;
	position: absolute;
	top: 252px;
	left: 944px;
	animation-duration: 3s;
	animation-name: slidein_02;
}

@keyframes slidein_02 {
	  from {
		opacity: 0;
		top: 352px;
	  }

	  to {
		opacity: 1;
		top: 252px;
	  }
}

/* 002 - f6 - 02 - 아이폰 설치 */
#phone_tab_menu_02 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	padding: 40px 0 0;
	font-weight: 400;
} 

#phone_tab_menu_02 ul {
	display: block;
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 90px;
}

#phone_tab_menu_02 ul:nth-child(2) {  /* 마지막 ul 순서로 적용 (예- ul이 2줄이면 2가 마지막 줄이 된다.) */
	padding-bottom: 0 !important;
}

#phone_tab_menu_02 ul li {
	float: left;
	width: 640px;
}

#phone_tab_menu_02 ul li img {
	display: inline-block;
}

.explanation_txt_area {
	display: inline-block;
	width: 295px;
	padding: 20px 0 0 30px;
	overflow: hidden;
	word-break: keep-all;
}

.explanation_txt_area span {
	display: block;
}

.step_title {
	font-size: 20px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: rgba(0,100,172,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	width: 100px;
	height: 30px;
	line-height: 29px;
	margin-bottom: 20px;
}


/* 002 - f6 - 02 - 안드로이드폰 설치 */
#phone_tab_menu_03 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	padding: 40px 0 0;
	font-weight: 400;
}

#phone_tab_menu_03 ul {
	display: block;
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 90px;
}

#phone_tab_menu_03 ul:nth-child(2) {  /* 마지막 ul 순서로 적용 (예- ul이 2줄이면 2가 마지막 줄이 된다.) */ 
	padding-bottom: 0 !important;
}

#phone_tab_menu_03 ul li {
	float: left;
	width: 640px;
}

#phone_tab_menu_03 ul li img {
	display: inline-block;
}

/*===== 002 - f6 - 03 - FGTV방송 컨텐츠 영역 - OTT 서비스 안내 영역 =====*/
/* 002 - f6 - 03 - OTT 서비스란 */
#ott_tab_menu_01 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	font-weight: 400;
}

#ott_tab_menu_02 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	font-weight: 400;
}

#ott_tab_menu_03 {
	display: block;
	width: 100%;
	background: rgba(255,255,255,1); 
	font-weight: 400;
}

.btn_down {
	position: absolute;
	top: 82px;
	right: 0px;
	display: block;
    padding: 23px 60px 22px;
    text-align: center;
    font-size: 25px;
	font-weight: 700;
    color: #fff !important;
    background-color: #0064ac !important;
    border: 0 !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.btn_down:hover {
	background-color: rgba(0,90,152,1) !important;
}

.ott_info_img_01 {
	position: absolute;
	left: 658px;
	top: -20px;
}

#service_ott_info_bottom_area {
	display: block;
	width: 100%;
	background: rgba(245,245,245,1);
}

.service_ott_info_bottom {
	display: block;
	width: 1280px;
	margin: 90px auto 150px;
	padding: 60px 0;
	position: relative;
}

.ott_qr {
	position: absolute;
	left: 764px;
	top: 91px;
}


/* 002 - f6 - 03 - OTT 서비스와 메뉴 구성 */
.radius_box_area_02{
	clear: both;
	display: block;
	width: 1280px;
    margin: 0 auto;
}

.tblArea_11 { 
	border-left: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	border-radius: 0 0 18px 18px;
	-webkit-border-radius: 0 0 18px 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	box-sizing: border-box;
	padding: 0 0 24px;
	background: rgba(255,255,255,1);
}

.tb_basic_11 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}


/* 002 - f6 - 03 - OTT 서비스와 메뉴 구성 타이틀 영역 */
.tbl_title_01 {
	width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	background: rgba(245,245,245,1);
	border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
	box-sizing: border-box;
	padding: 28px 0 0;
	border-top: 1px solid rgba(178,178,178,1);
	border-left: 1px solid rgba(178,178,178,1);
	border-right:  1px solid rgba(178,178,178,1);
}

.tbl_title_01 li {
	float: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	font-weight: 700; 
	text-align: center;
	color: #0064ac;
	border-right: 1px solid rgba(178,178,178,1);
	padding-bottom: 27px;
}

.tbl_title_01 li:nth-child(1) {
	width: 425px;
	padding-left: 0 !important;
}

.tbl_title_01 li:nth-child(2) {
	width: 426px;
	padding-left: 0 !important;
}

.tbl_title_01 li:nth-child(3) {
	width: 425px;
	padding-left: 0 !important;
}

.tbl_title_01 li:last-child {
	padding-right: 0 !important;
	border-right: 0 !important;
}


/* 002 - f6 - 03 - OTT 서비스와 메뉴 구성 세부내용 영역 */
.tb_basic_11 td {
	padding: 19px 0;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	line-height: 35px;
	letter-spacing: -0.75px;
	vertical-align: top;
	border-bottom: 1px solid rgba(178,178,178,1);
	border-right: 1px solid rgba(178,178,178,1);
	text-align: center !important;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_11 tr:last-child td {
	border-bottom: 0 !important;
	padding-top: 20px;
	padding-bottom: 0 !important;
}

.tb_basic_11 tr td:last-child {
	border-right: 0 !important;
}

.font_bold_red_30 {
	font-size: 30px;
	font-weight: 800;
	color: #c20510;
}


/* 002 - f6 - 03 - FAQ 영역 */
.faq_area {
	overflow: hidden;
	border-top: 2px solid rgba(0,100,172,1);
	box-sizing: border-box;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
}

.faq_area li {
	display: block;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.faq_q {
	display: block;
	font-size: 20px;
	line-height: 35px;
	padding: 28px 30px 25px;
	position: relative;
}

.faq_q_mark {
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	vertical-align: top;
	margin-right: 21px;
}

.faq_q_txt {
	display: inline-block;
	width: 1130px;
	overflow: hidden;
	word-break: keep-all !important;
	padding-top: 2px;
}

#faq_q_arrow_down {
	position: absolute;
	top: 45%;
	right: 30px;
}

#faq_q_arrow_up {

}

.faq_q img{
	position: absolute;
	top: 45%;
	right: 30px;
}

.faq_a_top_line {
	border-top: 1px solid rgba(178,178,178,1);
}

.faq_a {
	font-size: 20px;
	line-height: 35px;
	padding: 24px 0  22px;
	background-image: url(https://layout.fgtv.com/images/fgtv/faq_connection_mark.png);
	background-repeat: no-repeat;
	background-position: 41px 31px;
}

.faq_a_mark {
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	vertical-align: top;
	margin-left: 70px;
	margin-right: 16px;
}

.faq_a_txt {
	display: inline-block;
	width: 1130px;
	color: #0064ac;
	overflow: hidden;
	word-break: keep-all !important;
}

.arrow_mark {
	font-family: 'NanumSquare';
    position: relative;
    top: -2px;
}


/*===== 002 - f6 - 04 - FGTV방송 컨텐츠 영역 - KT skylife 서비스 안내 영역 =====*/
.kt_skylife_info_img_01 {
	position: absolute;
	left: 658px;
	top: 40px;
}

.btn_link {
	display: inline-block;
    padding: 23px 60px 22px;
    text-align: center;
    font-size: 25px;
	font-weight: 700;
    color: #fff !important;
    background-color: #0064ac !important;
    border: 0 !important;
    border-radius: 80px;
    -webkit-border-radius: 80px;
    box-sizing: border-box;
    outline: none;
}

.btn_link:hover {
	background-color: rgba(0,90,152,1) !important;
}


/*===== 002 - f6 - 04 - FGTV방송 컨텐츠 영역 - SK브로드밴드 Btv 서비스 안내 영역 =====*/
.SK_Btv_info_img_01 {
	position: absolute;
	right: 0px;
	top: 60px;
}

.SK_Btv_QR {
	position: absolute;
	left: 470px;
    top: 563px;
}

.btn_link_03 {
	display: inline-block;
    padding: 23px 155px 22px;
    text-align: center;
    font-size: 27px;
	font-weight: 700;
    color: #fff !important;
    background-color: #0064ac !important;
    border: 0 !important;
    border-radius: 80px;
    -webkit-border-radius: 80px;
    box-sizing: border-box;
    outline: none;
}

.btn_link_03:hover {
	background-color: rgba(0,90,152,1) !important;
}

/*========== 003 : 찬양마을 ==========*/
#contents_ccm {
	width: 100%;
	margin: 79px auto 0;
	position: relative;
	border-top: 1px solid #ddd;
}

/*===== 003 : 찬양마을 - 상단 =====*/
#ccm_top_wrap{
	width: 1280px;
	margin: 0 auto;
	position: relative;
}

/*=== 003 : 찬양마을 영역 - 상단 - 찬양 동영상 영역 ===*/
#ccm_vod_wrap {
	display: block;
	width: 1280px;
	margin: 0 auto;
}


/*=== 003 : 찬양마을 영역 - 상단 - 찬양 동영상 하단 컨텐츠 영역 ===*/
#ccm_navi_wrap {
	display: block;
	width: 100%;
	height:100%;
	padding: 269px 0 112px;
	margin: -320px auto 0;
	background: rgba(245,245,244,1);
}

#ccm_navi_wrap h2 {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	word-break: keep-all !important;
	line-height: 50px;
}

/*=== 002 - FGTV방송 컨텐츠 영역 - 설교 정보 영역 ===*/
.ccm_praise_info {
	display: block;
	width: 1280px;
	margin: 100px auto 50px;
	text-align: left;
	position: relative;
}

.ccm_praise_info h2 {
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 40px;
	font-weight: 700;
	color: #171717;
}

.ccm_praise_info ul {
	overflow: hidden;
	margin-top: 30px;
	margin-bottom: 50px;
}

.ccm_praise_info ul li {
	float: left;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 400;
	color: #171717;
	height: 21px;   /* 22.04.29. 영문 소문자 하단 잘리는 문제로 추가 */
}

.ccm_praise_info ul li:last-child {
	margin-right: 0;
}



/*===== 003 :  찬양마을 - 세부 컨텐츠 영역 =====*/
#praise_contents_wrap {
	display: block;
	width: 1280px;
	margin: 50px auto 100px;
	background: rgba(255,255,255,1);
}

#praise_search_area {
	display: block;
	width: 1280px;
	height: 71px;  /* PC에서는 높이값이 없어도 문제없는데 태블릿에서 높이값이 없으면 아래 내용들이 위로 붙어버림 */
	margin: 0 auto;
	position: relative;
}

#praise_search_area ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-left: 213px;
}

#praise_search_area ul li {
	float: left;
	margin-right: 10px;
}

.select_kind_box_02 {
	
} 

#select_kind_02 {
	position: relative;
	display: block;
	width: 200px;
	background-color: #fff;
	font-size: 25px;
    color: #171717;
	text-align: left;
	padding: 22px 28px 21px;
	z-index: 150; 
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
}

#select_kind_02:hover {
	color: #0064ac;
}

.search_box_03 input { 
	position: absolute;
    width: 452px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
}

.search_box_03 input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.search_box_03 input::placeholder {
	color: rgba(178,178,178,1) !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-weight: 300 !important;
}
.search_box_03 input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.search_box_03 input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.search_box_03 input:-mos-input-placeholder {	
	color: #b2b2b2;
}
.search_box_03 input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}

/*=== 003 :  찬양마을 - 찬양영상 리스트 영역 ===*/
#praise_vod_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto;
	position: relative;	
}

.praise_title_01 {
	display: inline-block; 
    color: #0064ac! important;
    font-size: 20px !important;
	width: 680px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

.praise_title_02 {
	display: inline-block; 
    color: #0064ac! important;
    font-size: 20px !important;
	width: 840px;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden; 
}

/*=== 003 :  찬양마을 - 찬양대소개 ===*/
#choir_info_area {
	display: block;
	width: 1280px;
	margin: 50px auto 70px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.choir_body_box { 
	padding: 60px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.choir_body_box ul {
	overflow: hidden;
	width: 100%;
	box-sizing: border-box;
}

.choir_body_box ul li {
	float: left;
}

.choir_txt_title_01 {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 15px;
}

.choir_txt_title_01s {
	font-size: 22px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 15px;
}

.choir_txt_sub_title_01 {
	font-size: 20px;
	font-weight: 400;
	color: #0064ac;
	margin-bottom: 15px;
}

.choir_txt_contents_01 {
	display: block;
	margin-top: 25px;
	font-size: 20px;
    line-height: 35px;
	text-align: justify;
	word-break: keep-all;
}

.choir_txt_contents_in_01 {
	display: block;	
	margin-top: 50px;
	font-size: 20px;
    line-height: 35px;
	text-align: justify;
	word-break: keep-all;
}

/* 연혁 */
.choir_history_list {
	margin-top: 50px;
	font-size: 20px;
	line-height: 30px;
}

.choir_history_list ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 10px;
}

.choir_history_list ul li {
	float: left;
	text-align: left;
}

.choir_history_list ul li:first-child {
	width: 200px;	/* 22.05.18. 날짜 한 줄에 모두 처리되게 바꿈 */
	/* width: 141px; */	
    padding-right: 15px;
	word-break: break-all;
}

.choir_history_list ul li:nth-child(2) {
	width: 945px;   /* 22.05.18. 날짜 한 줄에 모두 처리하면서 내용 가로 길이 바꿈 */
	/* width: 1004px; */
	word-break: keep-all;
}

.col2 {
	float: left;
	text-align: left;
	width: 100% !important;
}


/* 003 - c6 - 01 : 찬양마을 - 새찬송가 - 새찬송가 검색 */
/* 새찬송가 검색 선택 */
/*the container must be positioned relative:*/
.select_box_hymn_01 {
	position: relative;
	width: 190px;
	height: 70px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_hymn_01 select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-hymn {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-hymn:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-hymn.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-hymn div, .select-selected-hymn {
	color: #171717;
	padding: 19px 28px 22px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-hymn {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 188px;
	height: 136px;
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-hymn div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
}


/* 새찬송가 검색 입력 */
.hymn_search_box input { 
	display: inline-block;
    width: 450px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
	margin-right: 28px;
}

.hymn_search_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.hymn_search_box input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.hymn_search_box input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.hymn_search_box input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.hymn_search_box input:-mos-input-placeholder {	
	color: #b2b2b2;
}
.hymn_search_box input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}
.btn_hymn_search {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	vertical-align: top;
}


/* 새찬송가 주제별 검색 키워드 영역 */
.hymn_theme_wrap {
	display: block;
	width: 1280px;
	margin: 70px auto 50px;
}

.hymn_theme_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
}

.hymn_theme_wrap ul li {
	float: left;
	margin-right: 19px;
	margin-bottom: 20px;
}

.hymn_theme_wrap ul li .on {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}


/*=== 새찬송가 주제별 서브메뉴 팝업 스타일 ===*/
.overlay {
    cursor: default;
    opacity: 0;
    position: fixed;
	top: 0;
    visibility: hidden;
    z-index: 1;

    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;

	border: 1px solid red;
}
.overlay:target {
    visibility: visible;
    opacity: 1;
}


/*===== 새찬송가 주제별 서브 메뉴 팝업  =====*/
/*=== 서브 메뉴 팝업 멈춤 위치 ===*/
/* 예배 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_01 {
	position: absolute;
	top: 995px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성부 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_02 {
	position: absolute;
	top: 860px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성자 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_03 {
	position: absolute;
	top: 964px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성령 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_04 {
	position: absolute;
	top: 860px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성경 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_05 {
	position: absolute;
	top: 833px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 교회 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_06 {
	position: absolute;
	top: 887px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성례 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_07 {
	position: absolute;
	top: 860px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 성례 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_08 {
	position: absolute;
	top: 833px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 구원 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_09 {
	position: absolute;
	top: 887px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 그리스도인의 삶 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_10 {
	position: absolute;
	top: 1102px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 전도와 선교 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_11 {
	position: absolute;
	top: 1021px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 행사와 절기 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_12 {
	position: absolute;
	top: 1102px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 예식 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_13 {
	position: absolute;
	top: 1026px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 경배와 찬양 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_14 {
	position: absolute;
	top: 918px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}

/* 영창과 기도송 서브 메뉴 팝업 위치 */
.overlay:target+.hymn_sub_popup_15 {
	position: absolute;
	top: 1080px;  /* 이동을 멈췄을 때 최종 위치값 (처음 위치에서 +50픽셀) */
	opacity: 1;
	visibility: visible;
}


/*=== 서브 메뉴 팝업 처음 위치, 디자인 등 ===*/
/* 예배 서브 메뉴 팝업   */
.hymn_sub_popup_01 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: -479px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 945px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);   /* (좌우, 상하) */
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 성부 서브메뉴 팝업   */
.hymn_sub_popup_02 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: -342px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 810px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 성자 서브메뉴 팝업   */
.hymn_sub_popup_03 {
	display: inline-block;
	background-color: #fff;
	width: 480px;
    left: 50%;
    margin-left: -70px;
	opacity: 0;
	padding: 60px 50px 50px 60px;
	position: fixed;
	text-align: left;
	top: 914px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.hymn_sub_popup_03 > div {
	width: 480px;
}

.hymn_sub_popup_03 ul {
	overflow: hidden;
	box-sizing: border-box;
}

.hymn_sub_popup_03 ul li {
	float: left;
}

.hymn_sub_popup_03 ul li > a {
	display: inline-block;    /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
	width: 220px !important;
	margin-right: 20px !important;
	overflow: hidden;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
}

.hymn_sub_popup_03 ul li > a:last-child {
	margin-right: 0 !important;
}

.hymn_sub_popup_03 ul li:last-child {
	border-bottom: 0 !important;
}

/* 성령 서브메뉴 팝업   */
.hymn_sub_popup_04 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: -72px;
	opacity: 0;
	padding: 60px 50px 50px 60px;
	position: fixed;
	text-align: left;
	top: 810px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 성경 서브메뉴 팝업   */
.hymn_sub_popup_05 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: 70px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 783px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 교회 서브메뉴 팝업   */
.hymn_sub_popup_06 {
	display: inline-block;
	background-color: #fff;
	width: 220px;
    left: 50%;
    margin-left: 218px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 837px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 성례 서브메뉴 팝업   */
.hymn_sub_popup_07 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: 345px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 810px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 천국 서브메뉴 팝업   */
.hymn_sub_popup_08 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: 482px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 783px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}


/* 구원 서브메뉴 팝업   */
.hymn_sub_popup_09 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: 416px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 837px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}


/* 그리스도인의 삶 서브메뉴 팝업   */
.hymn_sub_popup_10 {
	display: inline-block;
	background-color: #fff;
	width: 480px;
    left: 50%;
	margin-left: -344px;
	opacity: 0;
	padding: 60px 50px 50px 60px;
	position: fixed;
	text-align: left;
	top: 1052px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.hymn_sub_popup_10 > div {
	width: 480px;
}

.hymn_sub_popup_10 ul {
	overflow: hidden;
	box-sizing: border-box;
}

.hymn_sub_popup_10 ul li {
	float: left;
}

.hymn_sub_popup_10 ul li > a {
	display: inline-block;
	width: 220px !important;
	margin-right: 20px !important;
}

.hymn_sub_popup_10 ul li > a:last-child {
	margin-right: 0 !important;
}

.hymn_sub_popup_10 ul li:last-child {
	border-bottom: 0 !important;
}


/* 전도와 선교 서브 메뉴 팝업   */
.hymn_sub_popup_11 {
	display: inline-block;
	background-color: #fff;
	width: 233px;
    left: 50%;
    margin-left: -247px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 971px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 행사와 절기 서브 메뉴 팝업   */
.hymn_sub_popup_12 {
	display: inline-block;
	background-color: #fff;
	width: 233px;
    left: 50%;
    margin-left: -50px;
	opacity: 0;
	padding: 60px 60px 50px;
	position: fixed;
	text-align: left;
	top: 1052px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 예식 서브 메뉴 팝업   */
.hymn_sub_popup_13 {
	display: inline-block;
	background-color: #fff;
	width: 200px;
    left: 50%;
    margin-left: 119px;
	opacity: 0;
	padding: 60px 50px 60px;
	position: fixed;
	text-align: left;
	top: 976px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 경배와 찬양 서브 메뉴 팝업   */
.hymn_sub_popup_14 {
	display: inline-block;
	background-color: #fff;
	width: 235px;
    left: 50%;
    margin-left: 275px;
	opacity: 0;
	padding: 60px 50px 60px;
	position: fixed;
	text-align: left;
	top: 868px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 영창과 기도송 서브 메뉴 팝업   */
.hymn_sub_popup_15 {
	display: inline-block;
	background-color: #fff;
	width: 260px;
    left: 50%;
    margin-left: 318px;
	opacity: 0;
	padding: 60px 50px 60px;
	position: fixed;
	text-align: left;
	top: 1030px;  /* 이동을 시작했을 때 처음 위치값 */
	visibility: hidden;
	z-index: 10;

	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);

	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;

	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-ms-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	-o-box-shadow: 0 0 10px rgba(0,0,0,0.25);
	box-shadow: 0 0 10px rgba(0,0,0,0.25);

	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;

	border: 1px solid rgba(178,178,178,1);

	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.hymn_sub_popup_01 h2, .hymn_sub_popup_02 h2, .hymn_sub_popup_03 h2, .hymn_sub_popup_04 h2, .hymn_sub_popup_05 h2 {
    display: inline-block;
	color: #0064ac;
    margin-bottom: 30px;
	font-size: 25px;
    font-weight: 800;
}

.hymn_sub_popup_06 h2, .hymn_sub_popup_07 h2, .hymn_sub_popup_08 h2, .hymn_sub_popup_09 h2, .hymn_sub_popup_10 h2 {
    display: inline-block;
	color: #0064ac;
    margin-bottom: 30px;
	font-size: 25px;
    font-weight: 800;
}

.hymn_sub_popup_11 h2, .hymn_sub_popup_12 h2, .hymn_sub_popup_13 h2, .hymn_sub_popup_14 h2, .hymn_sub_popup_15 h2 {
    display: inline-block;
	color: #0064ac;
    margin-bottom: 30px;
	font-size: 25px;
    font-weight: 800;
}

/* .hymn_sub_popup_01 span, .hymn_sub_popup_02 span, .hymn_sub_popup_03 span, .hymn_sub_popup_04 span, .hymn_sub_popup_05 span {
	display: inline-block;
	margin-left: 8px;
	color: #0064ac;
	font-size: 17px;
	font-weight: 800;
}

.hymn_sub_popup_06 span, .hymn_sub_popup_07 span, .hymn_sub_popup_08 span, .hymn_sub_popup_09 span, .hymn_sub_popup_10 span {
    display: inline-block;
	margin-left: 8px;
	color: #0064ac;
	font-size: 17px;
	font-weight: 800;
}

.hymn_sub_popup_11 span, .hymn_sub_popup_12 span, .hymn_sub_popup_13 span, .hymn_sub_popup_14 span, .hymn_sub_popup_15 span {
	display: inline-block;
	margin-left: 8px;
	color: #0064ac;
	font-size: 17px;
	font-weight: 800;
} */

.hymn_sub_popup_01 p, .hymn_sub_popup_02 p, .hymn_sub_popup_03 p, .hymn_sub_popup_04 p, .hymn_sub_popup_05 p {
	display: inline-block;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
	width: 100%;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
}

.hymn_sub_popup_06 p, .hymn_sub_popup_07 p, .hymn_sub_popup_08 p, .hymn_sub_popup_09 p, .hymn_sub_popup_10 p {
	display: inline-block;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
	width: 100%;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
}

.hymn_sub_popup_11 p, .hymn_sub_popup_12 p, .hymn_sub_popup_13 p, .hymn_sub_popup_14 p, .hymn_sub_popup_15 p {
	display: inline-block;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
	width: 100%;
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;   /* 라인이 뭉개져서 두꺼워지는 것을 방지하기 위해 */ 
}

.hymn_sub_popup_01 p:hover, .hymn_sub_popup_02 p:hover, .hymn_sub_popup_03 p:hover, .hymn_sub_popup_04 p:hover, .hymn_sub_popup_05 p:hover {
	color: #0064ac;
}

.hymn_sub_popup_06 p:hover, .hymn_sub_popup_07 p:hover, .hymn_sub_popup_08 p:hover, .hymn_sub_popup_09 p:hover, .hymn_sub_popup_10 p:hover {
	color: #0064ac;
}

.hymn_sub_popup_11 p:hover, .hymn_sub_popup_12 p:hover, .hymn_sub_popup_13 p:hover, .hymn_sub_popup_14 p:hover, .hymn_sub_popup_15 p:hover {
	color: #0064ac;
}

.hymn_sub_popup_01 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_02 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_03 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_04 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_05 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_06 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_07 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_08 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_09 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_10 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_11 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_12 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_13 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_14 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_15 div > a:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_sub_popup_10 div > ul > li:last-child p {
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.hymn_num_txt_01 {
	display: inline-block;
	margin-left: 8px;
	color: #0064ac;
	font-size: 17px;
	font-weight: 800;
	/* vertical-align: text-bottom; */
}

.hymn_num_txt_02 {
	display: inline-block;
	margin-left: 8px;
	color: #0064ac;
	font-size: 15px;
	font-weight: 500;
	/* vertical-align: baseline;  */
}


/* 서브메뉴 팝업 닫기버튼 */
.close {
	height: 30px;
	line-height: 30px;
	position: absolute;
	top: 30px;
	right: 30px;
	text-align: center;
	text-decoration: none;	
	width: 30px;
}
.close:before {
	display: block;
	color: rgba(255, 255, 255, 0.9);
	content: "X"; 
	width: 100%;
	height: 100%;
	background:url(https://layout.fgtv.com/images/common/btn_close_01.png) no-repeat;  /* 21.05.28 수정  */
	background-size: 26px 26px;
	background-position: center;
	font-size: 0;
	/* text-shadow: 0 -1px rgba(0, 0, 0, 0.9); */
	text-indent: -9999px;
}

.bt_line0 {
	border-bottom: none !important;
}


/*=== 찬송가 듣기 선택 ===*/
.praise_sub_top_wrap {
	margin-bottom: 48px;
}

.praise_sub_top_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
}

.praise_sub_top_wrap ul li:first-child {
	float: left;
}

.praise_sub_top_wrap ul li:last-child {
	float: right;
}

.praise_sub_top_wrap ul li:last-child a {
	margin-left: 8px;
}

.praise_category {
	font-size: 40px;
	font-weight: 700;
}

.praise_category_page {
	font-size: 20px;
	font-weight: 500;
	margin-left: 20px;
}

.check_box_01 {
    position: relative;
    display: inline-block;
    height: 25px;
}

.check_box_01 label {
	display: inline-block;
	height: 25px;
	line-height: 25px;
    padding-left: 10px;
}

.check_box_01 input {
	vertical-align: top;
}

.check_box_01 input[type="checkbox"] + label:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    text-align: center;
    background: rgba(255,255,255,1);
    border: 1px solid rgba(178,178,178,1);
    box-sizing: border-box;
	cursor: pointer;
}

.check_box_01 input[type="checkbox"]:checked + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background: #0064ac url(https://layout.fgtv.com/images/common/icon_check_01.png) no-repeat center 6px;
	cursor: pointer;
}









/* 003 - c6 - 02 : 찬양마을 - 새찬송가 - 찬송가 이야기 */
.board_top_wrap_02 {
    display: block;
    width: 1280px;
    padding: 30px 0 30px 60px;
    border-top: 2px solid rgba(0,100,172,1);
    border-bottom: 1px solid rgba(178,178,178,1);
    overflow: hidden;
    box-sizing: border-box;
    position: relative;
}

.board_top_wrap_02 ul {
	float: right;
	margin-top: 20px;
	box-sizing: border-box;
}

.board_top_wrap_02 ul li {
	float: left;
	margin-right: 10px;
}

.board_top_wrap_02 ul li:last-child {
	margin-right: 0 !important;
}

.board_top_time_02 {
	display: inline-block;
	height: 17px;
	font-size: 17px;
	font-weight: 300;
	color: #707070;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.board_contents_wrap {
	display: block;
	margin: 80px 60px;
	box-sizing: border-box;
	overflow: hidden;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.board_contents_title {
	display: block;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 30px;
}

.board_contents_wrap p {
	font-size: 20px;
	line-height: 33px;
	text-align: justify;
}

.board_image_R {
	display: inline-block;
	float: right;
	width: 340px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	margin: 0 0 60px 60px;
}

.board_contents_writer {
	display: block;
	font-size: 20px;
	font-weight: 700;
}






/*========== 004 - 바이블 컨텐츠 영역 ==========*/
#contents_bible {
	width: 100%;
	margin: 79px auto 0;
	position: relative;
	border-top: 1px solid #ddd;
}

#bible_top_wrap{
	width: 1280px;
	margin: 0 auto;
	position: relative;
}

#bible_vod_wrap {
	display: block;
	width: 1280px;
	margin: 0 auto;
}

/* 유튜브 플레이바 영역이 잡히지 않는 문제 해결 위해 추가  22.06.16. */
#bible_vod_wrap iframe {
	padding-bottom: 30px;   
}



/*=== 004 - b1 - 바이블 컨텐츠 영역 - 01 감사로 시작하는 365 - 동영상 하단 정보 영역 ===*/
#bible_info_wrap {
	display: block;
	width: 100%;
	height:100%;
	padding: 269px 0 50px;
	margin: -320px auto 0;
	background: rgba(245,245,244,1);
}

.bible_365_date {
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	color: #0064ac;
	padding-bottom: 55px;
}

.bible_365_title {
	font-size: 40px;
	font-weight: 700;
	padding-bottom: 30px;
}

.bible_365_text_area {
	font-size: 20px;
    line-height: 35px;
	position: relative;
}



.bible_365_text_tt {
	display: inline-block;
	vertical-align: top;
	font-weight: 700;
	color: #0064ac;
	margin-left: 15px;
	margin-right: 5px;
}

.bible_365_text {
	display: inline-block;
	width: 1200px;
	letter-spacing: -0.5px;
	overflow: hidden;
	word-break: keep-all !important;
}

.btn_link_02 {
	position: absolute;
	top: 58px;
	right: 0px;
	display: inline-block;
    padding: 23px 60px 22px;
    text-align: center;
    font-size: 25px;
	font-weight: 700;
    color: #fff !important;
    background-color: #0064ac !important;
    border: 0 !important;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}

.btn_link_02:hover {
	background-color: rgba(0,90,152,1) !important;
}

/*=== 004 - b1 - 01- 바이블 컨텐츠 영역 - 감사로 시작하는 365 - 컨텐츠 ===*/
.bible_365_contents {
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.bible_365_contents p {
	padding: 60px; 
	font-size: 20px;
	line-height: 35px;
	letter-spacing: -0.5px;
	text-align: justify;
	word-break: keep-all !important;
}

/*===  004 - 바이블 - 세부 컨텐츠 영역 ===*/
#bible_contents_wrap {
	display: block;
	width: 100%;
	height:100%;
	margin: 40px auto 100px;
	background: rgba(255,255,255,1);
}

/*=== 004 - 바이블 컨텐츠 영역 - 상단 검색 및 선택 영역 공통 ===*/
#bible_search_select_wrap {
	display: block;
	width: 100%;
	height:100%;
	padding: 70px 0;
	margin: 70px auto 0;
	background: rgba(245,245,244,1);
}

#bible_search_select_wrap_02 {
	display: block;
	width: 100%;
	height:100%;
	padding: 70px 0 30px;
	margin: 70px auto 0;
	background: rgba(245,245,244,1);
}


/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 검색 영역 ===*/
/* 성경선택 */
.bible_select_container {
	position: relative ;
}

.bible_select_area_01 {
	clear: both;
	box-sizing: border-box;
	overflow: hidden;
}

.bible_select_area_01 li {
	float: left;
	font-size: 25px;
	padding-right: 95px;
}

.bible_select_area_01 li:last-child {
	padding-right: 0 !important;
}

.bible_select_area_01 input[type="checkbox"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.bible_select_area_01 input[type="checkbox"] + label{ 
	display: inline-block;
	position: relative;
	padding-left: 34px;
	cursor: pointer;
}

.bible_select_area_01 input[type="checkbox"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.bible_select_area_01 input[type="checkbox"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: #0064ac url(https://layout.fgtv.com/images/common/icon_check_01.png) no-repeat center 6px  ;
}

/* 성경 선택 팁 말풍선 */
.bible_select_container:hover .bible_select_tip_01 {
	opacity:1;
}
.bible_select_container .bible_select_tip_01 {
	display: block;
	position: absolute;
	top: -60px;
	left: 50%;
	margin-left: -108px;
	font-size: 18px; 
	color: #fff;
	background: rgba(0,104,183,1);
	padding: 12px 20px;
	text-align: center;
	opacity:0; 
	transition:0.5s all;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 12px 12px 24px 0px rgba(0,0,0,0.25);
}
.bible_select_container .bible_select_tip_01:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 10px 0;
	border-color: #0c6fba transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: -15px;
	left: 95px;
}


.bible_select_container:hover .bible_select_tip_02 {
	opacity:1;
}
.bible_select_container .bible_select_tip_02 {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-165%);
	/* top: -60px;
	left: 50%;
	margin-left: -191px; */
	font-size: 18px; 
	color: #fff;
	background: rgba(0,104,183,1);
	padding: 12px 20px;
	text-align: center;
	opacity:0; 
	transition:0.5s all;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 12px 12px 24px 0px rgba(0,0,0,0.25);
}
.bible_select_container .bible_select_tip_02:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 50%;
	transform: translate(-50%,225%);
	/* bottom: -15px;
	left: 180px; */
	border-style: solid;
	border-width: 15px 10px 0;
	border-color: #0c6fba transparent;
	display: block;
	width: 0;
	z-index: 1;	
}


/* 성경검색 */
.bible_search_box {
	text-align: center;
	padding-top: 60px;
}

.bible_search_box .bible_search_box_title {
	display: inline-block;
	font-size: 25px;
	padding-right: 26px;
}

.bible_search_box input { 
	display: inline-block;
    width: 672px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
	margin-right: 28px;
}

.bible_search_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.bible_search_box input::placeholder {
	color: rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}
.bible_search_box input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.bible_search_box input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.bible_search_box input:-mos-input-placeholder {	
	color: #b2b2b2;
}
.bible_search_box input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}
.btn_bible_search {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	vertical-align: top;
}

/* 성경 읽기 선택 */
.bible_select_box {
	text-align: center;
	padding-top: 20px;
}

.bible_select_box .bible_select_box_title {
	display: inline-block;
	font-size: 25px;
	vertical-align: top;
    margin-top: 26px;
    margin-right: 26px;
}

.bible_select_box ul {
	display: inline-block;
	box-sizing: border-box;
}

.bible_select_box ul li {
	position: relative;
    float: left;
	margin-right: 10px;
}

.bible_select_box ul li:last-child {
	margin-right: 27px;
}

.select_testament_box {
	
}

.select_testament_box .select_wrap {
	display: inline-block;
	margin: 0 !important;
}

option {
	padding: 20px 0 !important;
}


/* 신구약 선택 영역 */
#select_testament {
	position: relative;
    display: inline-block;
    background-color: #fff;
    font-size: 25px;
    color: #171717;
    text-align: left;
    width: 180px;
    padding: 22px 28px;
    z-index: 150;
    border: solid 1px rgba(178,178,178,1);
    box-sizing: border-box;
}

#select_testament:hover {
	color: #0064ac;
}

#drop-content_08 {
	display: block;
	overflow: hidden;
	position: absolute; 
    top: 27px;
	left: 0px;
    z-index: 151;
    width: 180px;
	height: 71px;
	margin-top: 20px;
	padding: 20px 0px 9px 28px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_08 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_08 li a {
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_08 li a:hover  {
	color: #0064ac;
}

#drop_08_img {
    position: absolute;
    right: 30px;
    top: 28px;
}


/*the container must be positioned relative:*/
.select_box_testament {
	position: relative;
	width: 180px;
	height: 71px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_testament select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-1 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-1:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
    transform: rotate(135deg); /* 각도 */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-1.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도 */
}

/*style the items (options), including the selected item:*/
.select-items-1 div,.select-selected-1 {
	color: #171717;
	padding: 21px 28px 21px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/
.select-items-1 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	border: 1px solid rgba(178,178,178,1);
	width: 178px;
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-1 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
	font-weight: 700 !important;    /* 23.05.19. 추가 */
}



/* 권 선택 */
.select_book_box {

}

.select_book_box .select_wrap {
	display: inline-block;
	margin: 0 !important;
}

.select_book_box:hover {
	color: #0064ac;
}

#select_book {
	position: relative;
    display: block;
    background-color: #fff;
    font-size: 25px;
    color: #171717;
    text-align: left;
    width: 270px;
    padding: 22px 28px;
    z-index: 150;
    border: solid 1px rgba(178,178,178,1);
    box-sizing: border-box;
}

#drop-content_09 {
	display: block;
	overflow: hidden;
    overflow-y: scroll;
	position: absolute; 
	top: 0px;	
	/* top: 27px; */
	left: 0px;
    z-index: 151;
    width: 270px;
	height: 400px;
	margin-top: 1px;
	/* margin-top: 20px; */
	padding: 10px 0px 9px 28px;
	/* padding: 20px 0px 9px 28px; */
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_09 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_09 li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_09 li a:hover  {
	color: #0064ac;	
}



/*the container must be positioned relative:*/
.select_box_book {
	position: relative;
	width: 270px;
	height: 71px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_book select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-2 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-2:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	/* transform: rotate(315deg); */ /* 각도(화살표 위로) */
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-2.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
	/* transform: rotate(135deg); */ /* 각도(화살표 아래로) */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-2 div, .select-selected-2 {
	color: #171717;
	padding: 21px 28px 21px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-2 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;   /* options 아래로 펼쳐짐 */
	/* bottom: 100%; */   /* options 위로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	height: 480px;
	/* height: 345px; */
	/* height: 550px; */
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
	width: 268px;
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-2 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
	font-weight: 700 !important;    /* 23.05.19. 추가 */
}


/* 익스플로러용 */
.scrollbar_style {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
.scrollbar_style::-webkit-scrollbar-track {
	background-color: transparent;
} 

.scrollbar_style::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

.scrollbar_style::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

.scrollbar_style::-webkit-scrollbar {
	width: 14px;
}



/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 권 선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content_09 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
#drop-content_09::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_09::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_09::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_09::-webkit-scrollbar {
	width: 14px;
}

#drop_09_img {
    position: absolute;
    right: 30px;
    top: 28px;
	z-index: 152;
}


/* 장 선택 */
.select_chapter_box {

}

.select_chapter_box .select_wrap {
	display: inline-block;
	margin: 0 !important;
}

.select_chapter_box:hover  {
	color: #0064ac;
}


#select_chapter {
	position: relative;
    display: block;
    background-color: #fff;
    font-size: 25px;
    color: #171717;
    text-align: left;
    width: 202px;
    padding: 22px 28px;
    z-index: 150;
    border: solid 1px rgba(178,178,178,1);
    box-sizing: border-box;
}

#drop-content_10 {
	display: block;
	overflow: hidden;
    overflow-y: scroll;
	position: absolute; 
	top: 0px;
    /* top: 40px; */
	left: 0px;
    z-index: 151;
    width: 202px;
	height: 400px;
	margin-top: 1px;
	/* margin-top: 20px; */
	padding: 10px 0px 9px 28px;
    background-color: #fff;
	border: solid 1px rgba(178,178,178,1);
	border-top: 0 !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-size: 25px;
	color: #171717;
}

#drop-content_10 li {
	float: none !important;
	display: block !important;
	text-align: left !important;
	color: #171717;
}

#drop-content_10 li a {
	line-height: 50px;
	padding: 0px !important;
	margin: 0px !important;
	border: 0 !important;
}

#drop-content_10 ul li a:hover  {
	color: #0064ac;
}


/*the container must be positioned relative:*/
.select_box_chapter {
	position: relative;
	width: 202px;
	height: 71px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_chapter select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-3 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-3:after {
	position: absolute;
	content: "";
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
    transform: rotate(135deg); /* 각도 */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-3.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    transform: rotate(315deg); /* 각도 */
}

/*style the items (options), including the selected item:*/
.select-items-3 div,.select-selected-3 {
	color: #171717;
	padding: 21px 28px 21px;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}

/*style items (options):*/
.select-items-3 {
	position: absolute;
	background: rgba(255,255,255,1);
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	height: 480px;
	/* height: 345px; */
	overflow-y: auto;
	border: 1px solid rgba(178,178,178,1);
	width: 200px;
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-3 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
	/* background-color: rgba(0, 0, 0, 0.1); */
	font-weight: 700 !important;    /* 23.05.19. 추가 */
}



/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 장 선택 스크롤바 스타일 ===*/
/* 익스플로러용 */
#drop-content_10 {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf;
}

/* 크롬, 사파리용 */
#drop-content_10::-webkit-scrollbar-track {
	background-color: transparent;
} 

#drop-content_10::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#drop-content_10::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#drop-content_10::-webkit-scrollbar {
	width: 14px;
}

#drop_10_img {
    position: absolute;
    right: 30px;
    top: 28px;
	z-index: 152;
}


.btn_bible_select {
	display: inline-block;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	vertical-align: top;
}

.btn_bible_select_02 {
	display: inline-block;
	padding: 20px 45px;
	background-color: #0064ac;
	font-size: 23px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	vertical-align: top;
}


/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 검색결과 페이지 ===*/
#bible_search_result_wrap {
	display: block;
	text-align: center;
}

.bible_search_result_word_top {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	margin-bottom: 75px; 
}

.bible_search_word_01 {

}

/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 검색결과 권별 리스트 ===*/
#bible_search_result_list {
	overflow: hidden;
}

#bible_search_result_list li {
	float: left;
	margin-right: 30px;
}

#bible_search_result_list li:last-child {
	margin-right: 0 !important;
}

.bible_search_result_area {
	width: 625px;
	margin: 0 auto;
}



.bible_search_result_word_01 {
	font-size: 25px;
	font-weight: 700;
	text-align: center;
	padding: 27px 0 28px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.bible_search_result_num_01 {
	color: #0064ac;
}

.bible_search_result_details {
	text-align: left;
	/* height: 80px;
	line-height: 80px; */
	border-bottom: 1px solid rgba(178,178,178,1);
	padding: 30px 30px 30px 34px;
	position: relative;
}

.bible_volume {
	font-size: 20px;
}

.bible_search_result_num_02 {
	font-size: 20px;
	color: #0064ac;
}

.btn_result_details_go {
	position: absolute;
	right: 30px;
	bottom: 19px;
	padding: 12px 16px;
	font-size: 17px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: rgba(109,175,222,1);
	box-sizing: border-box;
}

.btn_result_details_go:hover {
	background: rgba(0,100,172,1);
}

/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 검색결과 바로가기 리스트 ===*/
.bible_search_result_word_02 {
	font-size: 25px;
	font-weight: 700;
	text-align: left;
}



.arrow_flow_01 {
	display: inline-block;
	width: 11px ;
	height: 18px ;
	background: url(https://layout.fgtv.com/images/common/btn_arrow_flow_01.png) no-repeat 50% 50%;
	background-size: 11px 18px ;
	vertical-align: middle;
	margin: -4px 12px 0px 11px;
}

.bible_kind_01 {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	padding: 27px 0 28px 30px;
	margin-top: 26px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.bible_volume_area {
	padding: 30px 30px 30px 34px;
	border-bottom: 1px solid rgba(178,178,178,1);
	text-align: left;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
}

.bible_search_scripture_text {
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
}

.bible_search_scripture_body {
	font-size: 20px;
	line-height: 30px;
	margin-top: 20px;
	margin-left: 14px;
}

.bible_search_word_02 {
	font-weight: 700;
	color: #0064ac;
}

/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 본문 책갈피, 책갈피 읽기 목록 팝업 ===*/
#bible_bookmark_pop {
	position: absolute;
	/* top: 50%;
	left: 50%;
	transform: translate(-50%, -120%); */
	top: 20px;
	right: 50%;
	margin-right: -415px;
	background-color: #fff;
	width: 800px;
	height: 400px;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
}

#bible_bookmark_list_pop {
	position: absolute;
	top: 20px;
	right: 50%;
	margin-right: -415px;
	background-color: #fff;
	width: 800px;
	height: 485px;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
}

.bible_pop_main_title {
	position: absolute;
	top: 60px;
	left: 61px;
	font-size: 30px;
	font-weight: 700;
	z-index: 1;
}

.bible_pop_sub_title {
	position: absolute;
	top: 68px;
	left: 276px;
	font-size: 20px;	
	z-index: 1;
}

#bible_bookmark_pop p {
	display: block;
	width: 800px;
	text-align: center;
	margin-top: 140px;
}

.bookmark_scripture_text {
	font-size: 40px;
	font-weight: 700;
	color: #0064ac;
}

.btn_bible_pop_close {
	display: block;
	position: absolute;
	top: 30px;
	right: 30px;
	width: 26px;
	height: 26px;
	z-index: 999999;
}

.btn_save_bookmark {
	display: inline-block;
    padding: 23px 60px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	/* margin: 90px 0 0 293px; */
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,96%);
}

.btn_save_bookmark_text {
	margin-top: 185px !important;
	text-align: center;
	font-size: 35px;
    font-weight: 700;
	color: #0064ac;
	letter-spacing: -0.5px;
}

/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 본문 한칸 ===*/
#bible_reading_wrap {

}

.bible_title {
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 40px;
	font-weight: 700;
	text-align: center;
}

/* 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 페이지 */
.bible_paging_area {
	display: block; 
	width: 1280px;
	margin: 50px auto 90px;
	text-align: center;
}

.bible_paging_arrow_Fisrt {
	display: inline-block;
	text-align: center;
    vertical-align: middle;
    margin-top: -5px;
	margin-right: 50px;
}

.bible_paging_arrow_L {
	display: inline-block;
	text-align: center;
    vertical-align: middle;
    margin-top: -5px;
	margin-right: 60px;
}

.bible_paging_arrow_R {
	display: inline-block;
	text-align: center;
    vertical-align: middle;
    margin-top: -5px;
	margin-left: 60px;
}

.bible_paging_arrow_End {
	display: inline-block;
	text-align: center;
    vertical-align: middle;
    margin-top: -5px;
	margin-left: 50px;
}

.bible_paging_num {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 20px;
	letter-spacing: -0.5px;
	color: #171717;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
	margin-right: 16px;
}

.end {
	margin-right: 0px !important;
}

.bible_paging_area a.on {
	font-weight: 800;
	color: #fff;
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.bible_reading_text {
	display: block;
    width: 1280px;
    margin: 0 auto;
    clear: both;
}

.bible_reading_text ul {
	box-sizing: border-box;
	overflow: hidden;
}

.bible_reading_text ul li {
	position: relative;
    float: left;
    margin-right: 20px;
}

.bible_reading_text ul li:last-child {
    float: right;
    margin-right: 0;
}


.text_size_title {
	display: inline-block;
	font-size: 20px;
	color: #6dafde;
	margin-right: 14px;

	/* 22.04.20. 익스플로러에서 세로 중앙정렬 맞추기 위해 추가 */
	vertical-align: top;
	margin-top: 25px;
}

#text_size_up {
	margin-right: 4px;
	vertical-align: middle;
}

#text_size_down {
	vertical-align: middle;
}

/* 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 본문 */
/* 성경 본문 1단 구성(성경 선택 1개일 경우) */
.bible_contents_one_column {
	display: block;
	margin: 28px auto 80px;
}

.bible_contents_one_column_top {
	width: 1250px;
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	padding: 27px 0 28px 30px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	position: relative;
}

.bible_contents_one_column_top p { 
	display: inline-block;
}

.btn_listening_bible {
	position: absolute;
	right: 30px;
	bottom: 19px;
	padding: 12px 16px;
	font-size: 17px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: rgba(109,175,222,1);
	box-sizing: border-box;
}

.btn_listening_bible:hover {
	background: rgba(0,100,172,1);
}

.btn_listening_bible2 {
	position: absolute;
	right: 135px;
	bottom: 19px;
	padding: 12px 16px;
	font-size: 17px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: rgba(109,175,222,1);
	box-sizing: border-box;
}

.btn_listening_bible2:hover {
	background: rgba(0,100,172,1);
}

.bible_contents_one_column_line {
	font-size: 20px;
	text-align: left;
	padding: 23px 24px 21px 24px;
	border-bottom: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;	
}

.chapter_num_blue {
	display: table-cell;
	color: #0064ac;
	width: 36px !important;
	text-align: center;
	vertical-align: text-top;
}

.bible_contents_one_column_text {
	display: table-cell;
	width: 1190px;
	line-height: 1.5em;   /* 글자 크기 조절 기능과 함께 적용되게 하기 위해 em단위로 적용 */
	/* line-height: 35px; */
	padding-left: 25px;

	/* 일부 안나오는 글자들 있는 이슈로 나눔스퀘어 빼고 노토산스로 대체 25.01.05. */
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

/* 성경 본문 2단 구성(성경 선택 2개일 경우) */
.bible_contents_two_column {
	display: inline-block;
	margin: 28px auto 80px;
	width: 1280px;
}

.bible_contents_two_column ul {
	overflow: hidden !important;
}

.bible_contents_two_column ul li {
	float: left;
	width: 1280px;
}

.bible_contents_two_column_top {
	display: inline-block;
	width: 1280px;	
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;	
}

.bible_contents_two_column_top li {
	width: 597px !important;	
	padding: 27px 0 28px 30px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
	position: relative;
}

.bible_contents_two_column_top p { 
	display: inline-block;
}

.bible_contents_two_column_line {
	font-size: 20px;
	text-align: left;
	padding: 20px 24px 9px 24px;
	/* border-bottom: 1px solid rgba(178,178,178,1); */
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;	
}

.bible_contents_two_column_line li {
	width: 577px !important;
}

.bible_contents_two_column_text {
	display: table-cell;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;	
	line-height: 35px;
	padding-left: 25px;
}

.two_column_border_line {
	margin: 0px !important;
	padding: 0px !important;
}

.two_column_border_line_L {
	display: inline-block;
	width: 626px !important;	
	height: 1px !important;	
	background: rgba(178,178,178,1);
	margin: 0px 22px 0px 0px !important;
	padding: 0px !important;
}

.two_column_border_line_R {
	display: inline-block;
	width: 626px !important;	
	height: 1px;
	background: rgba(178,178,178,1);
	margin: 0px !important;
	padding: 0px !important;
}

/* 004 - b2 - 바이블 컨텐츠 영역 - 01 - 성경 읽기 - 성경 읽기 - 나의 책갈피 읽기 목록 팝업 */
.tblArea_12 { 
	width: 680px;
	margin: 117px auto 0;
	
}

.tb_basic_12 { 
	border-collapse: collapse;
	width: 680px;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_12 thead {
	display: block;
	width: 680px;
	height: 66px;
	box-sizing: border-box;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_12 tbody {
	display: block;
	width: 697px;
	height: 248px;
	overflow-y: auto;
	box-sizing: border-box;
}

.tb_basic_12 th, .tb_basic_12 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_12 th { 
	padding: 21px 0px 21px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	
}

.tblArea_12 th:nth-child(1) { 
	width: 70px;
}

.tblArea_12 th:nth-child(2) { 
	width: 161px;
}

.tblArea_12 th:nth-child(3) { 
	width: 299px;
}

.tblArea_12 th:nth-child(4) { 
	width: 150px;
}

.tblArea_12 tr td:nth-child(1) { 
	width: 70px;
}

.tblArea_12 tr td:nth-child(2) { 
	width: 161px;
}

.tblArea_12 tr td:nth-child(3) { 
	width: 299px;
}

.tblArea_12 tr td:nth-child(4) { 
	width: 150px;
}

.tb_basic_12 td {
	padding: 20px 0px 20px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_12 .bookmark_no td {
	width: 680px !important;
	padding: 30px 0;
}

/*=== 004 - b2 - 01 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 검색/읽기 - 나의 책갈피 읽기 목록 팝업 스크롤바 스타일 ===*/
/* 익스플로러용 */
#bookmark_list_scroll {
	scrollbar-arrow-color: #efefef;
	scrollbar-Track-Color: #fff;
	scrollbar-base-color: #dfdfdf;
	scrollbar-Face-Color: #dfdfdf;
	scrollbar-3dLight-Color: #dfdfdf;       
	scrollbar-DarkShadow-Color: #dfdfdf;
	scrollbar-Highlight-Color: #dfdfdf;
	scrollbar-Shadow-Color: #dfdfdf
}

/* 크롬, 사파리용 */
#bookmark_list_scroll::-webkit-scrollbar-track {
	background-color: transparent;
} 

#bookmark_list_scroll::-webkit-scrollbar-thumb {
	border-radius: 35px;
    background-color: #7f7f7f;
    box-shadow: inset 0px 0px 0px 3px #fff;
} 

#bookmark_list_scroll::-webkit-scrollbar-button {
	width: 0;
    height: 0;
} 

#bookmark_list_scroll::-webkit-scrollbar {
	width: 14px;
}

.btn_bookmark_delete {
	padding: 6px 13px 7px !important;
	font-size: 17px !important;
	color: #b2b2b2;
	border: 1px solid rgba(178,178,178,1);
	background: rgba(255,255,255,1);
	text-align: center;
	box-sizing: border-box;
	vertical-align: top;
}

.btn_bookmark_delete:hover {
	color: #171717;
	border: 1px solid rgba(23,23,23,0.75);
}





/*=== 004 - b2 - 02 - 바이블 컨텐츠 영역 - 성경 읽기 - 성경 읽기 - 365일 성경 통독 영역 ===*/
.bible_days_info_area {
	box-sizing: border-box;
	margin-bottom: 50px;
    overflow: hidden;
	padding-bottom: 48px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.bible_days_info_area li {
	float: left;
}

.bible_days_info_area li:nth-child(2) {
	float: right;
}

/* .bible_days_info_area li:last-child {
	float: right;
} */

.bible_days_info_area li span {
	display: inline-block;
}

.bible_days_date {
	font-size: 40px;
	font-weight: 700;
	color: #0064ac;
	margin-right: 16px;
	margin-top: 12px;
}

.bible_days_today_area {
	font-size: 20px;
	margin-top: 16px;
}

.select_now {
	font-weight: 800 !important;
	color: #0064ac !important;
	padding-bottom: 10px;
	border-bottom: 3px solid rgba(0,100,172,1);
	background: url(https://layout.fgtv.com/images/common/icon_now_arrow_01.png) center bottom no-repeat;
	background-size: 10px 8px;
}


/* .select_now {
	font-weight: 800 !important;
	color: #0064ac !important;
	padding: 7px 12px;
	border: thin solid rgba(0,100,172,0.25);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	background: rgba(255,255,255,1);
} */

.bible_days_today_title {
	font-size: 40px;
	font-weight: 700;
	text-align: right; 
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 16px;
}

.bible_days_today_select_top {
	display: inline-block;
}

.bible_paging_num {
	display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    letter-spacing: -0.5px;
    color: #171717;
    border: 1px solid rgba(178,178,178,1);
	background: rgba(255,255,255,1);
    box-sizing: border-box;
    margin-right: 16px;
}

.bible_paging_num:last-child {
	margin-right: 0px !important;
}

.bible_days_today_select_top .on {
	font-weight: 800;
    color: #fff;
    background: rgba(109,175,222,1);
    border: 1px solid rgba(109,175,222,1);
    box-sizing: border-box;
}

.bible_days_today_select_bottom {
	display: block;
	width: 1280px;
	text-align: center;
}

.bible_days_today_select_bottom .on {
	font-weight: 800;
    color: #fff;
    background: rgba(109,175,222,1);
    border: 1px solid rgba(109,175,222,1);
    box-sizing: border-box;
}

/* 004 - b2 - 02 - 바이블 컨텐츠 영역 - 성경 읽기 - 365일 성경 통독 영역 - 오늘의 성경읽기 완료 팝업 */
#bible_reading_today_pop {
	position: absolute;
	/* top: 50%;
	left: 50%;
	transform: translate(-50%, -120%); */
	top: -65px;
	right: 50%;
	margin-right: -300px;
	background-color: #fff;
	width: 600px;
	height: 350px;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
}


#bible_reading_today_pop p {
	display: block;
	width: 600px;
	text-align: center;
	margin-top: 140px;
}

.bible_reading_today_text {
	font-size: 25px;
	color: #0064ac;
}

.pop_btn_area_01 {
	display: block;
	width: 600px;
	text-align: center;
	margin-top: 50px;
}

.pop_btn_area_01 a {
	margin-right: 20px;
}

.pop_btn_area_01 a:last-child {
	margin-right: 0px !important; 
}

/* 004 - b2 - 02 - 바이블 컨텐츠 영역 - 성경 읽기 - 365일 성경 통독 영역 - 나의 성경읽기 캘린더 팝업 */
#bible_reading_calendar_pop {
	position: absolute;
	top: -65px;
	/* right: 50%; */
	/* margin-right: -300px; */
	background-color: #fff;
	width: 1280px;
	height: auto;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
}

.bible_pop_sub_title {
	position: absolute;
	top: 68px;
	left: 276px;
	font-size: 20px;	
	z-index: 1;
}

.bible_pop_term {
	position: absolute;
	top: 68px;
	right: 106px;
	font-size: 20px;	
	z-index: 1;
}

/* #bible_reading_calendar_pop p {
	display: inline-block;
	vertical-align: middle;
	margin: 2px 38px 0 37px;
	font-weight: 700;
} */

.bible_pop_term p {
	display: inline-block;
    vertical-align: 5px;
    margin: 0px 38px 0 37px;
    font-weight: 700;
}

.calendar_wrap {
	display: block;
	width: 1150px;
	margin: 138px auto 109px;
	font-size: 17px;
}

.calendar_day_title {
	overflow: hidden;
	margin-bottom: 5px;
}

.calendar_day_title li {
	float: left;
	width: 160px; 
	height: 40px;
	line-height: 39px;
	color: #6dafde;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(109,175,222,1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 5px !important;
}

.calendar_day_title li:last-child {
	margin-right: 0px !important;
}

.calendar_day_line {
	overflow: hidden;
	margin-bottom: 5px;
}

.calendar_day_line li {
	float: left;
	width: 160px; 
	height: 110px;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(182,182,182,1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 5px !important;
	position: relative;
}

/* .calendar_day_line li:hover {
	border: 1px solid rgba(109,175,222,1);
} */

.calendar_day_line li a {
	display: inline-block;
	width: 160px; 
	height: 110px;
}

.calendar_day_line li:last-child {
	margin-right: 0px !important;
}

.calendar_day_line .on {
	border: 5px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.calendar_day_line .on:hover {
	border: 5px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.calendar_day_num {
	display: inline-block;
	width: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-250%, -245%);
	/* top: 14px;
	left: 16px; */
	color: #b2b2b2;
}

.today {
	color: #009d05;
	font-weight: 900;
	background: rgba(19,172,0,0.1);
	width: 30px;
	height: 30px;
	line-height: 29px;
	border: thin solid rgba(19,172,0,0.25);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	margin-top: 23px;
}

.calendar_day_text_box {
	display: block;
	text-align: center;
	margin: 34px 5px 0 0 !important;
	padding: 0 !important;
}

.calendar_day_text_box_Mc {
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -35%);
	/* margin: 26px 5px 0 0 !important; */
	padding: 0 !important;
}

.calendar_day_text_t {
	display: block;
	color: #171717;
	margin-bottom: 6px;
}

.calendar_day_text_b {
	display: block;
	color: #171717;
}

.calendar_day_text_tt {
	display: inline-block;
	width: 90%;
	line-height: 17px;
	/* padding: 0 15px 0 10px; */
    word-break: keep-all;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -35%);
}

.calendar_day_text_Mc {
	display: block;
	width: 100%;
	line-height: 18.5px;
	font-size: 14px !important;
	color: #171717;
	transform: skew(-0.001deg) !important; /* 웹 폰트 깨짐 현상 해결 */
}

.calendar_day_none:hover {
	border: 1px solid rgba(182,182,182,1) !important;
}

.ex_area_01 {
	float: right !important;
	margin: 10px 0 0 0 !important;
}

.ex_box_01 {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 3px solid rgba(109,175,222,1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
	margin-right: 10px;
	margin-top: 5px;
}

.ex_text_01 {
	display: inline-block;
	margin-top: 7px;
    vertical-align: top;
}



/*=== 004 - b2 - 03 - 바이블 컨텐츠 영역 - 성경 읽기 - 맥체인 성경 통독 ===*/
.notice_text_01 {
	display: inline-block;
	position: absolute;
	right: 0;
	top: -116px;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
}

.dividing_line {
	display: inline-block;
	width: 1px;
	height: 20px;
	background: rgba(178,178,178,1);
	vertical-align: text-bottom;
	margin: 0 20px;
}


/* 004 - b2 - 03 - 바이블 컨텐츠 영역 - 성경 읽기 - 맥체인 성경 통독 - 맥체인 성경 읽기표란? 팝업 */
#bible_mac_pop {
	position: absolute;
	top: -65px;
	background-color: #fff;
	width: 1280px;
	height: 802px;
	text-align: left;
	z-index: 10000 !important; 
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.MacChain_explanation {
	padding: 138px 60px 0;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-size: 20px;
	line-height: 35px;
	letter-spacing: -0.5px;
	text-align: justify;
	word-break: keep-all !important;
}

.btn_download {
	display: inline-block;
    padding: 23px 60px;
    background-color: #0064ac;
    font-size: 25px;
    font-weight: 700;
    color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	margin: 40px 0 0 437px;
}

.bible_mac_num {
	display: inline-block;
	font-size: 20px;    
	font-weight: 800;
    color: #fff;
	letter-spacing: -0.5px;
	text-align: center;
    background: rgba(109,175,222,1);
    border: 1px solid rgba(109,175,222,1);
    box-sizing: border-box;
	padding: 13px 13px 14px 12px;
	min-width: 50px !important;
}


/*=== 004 - b2 - 04 - 바이블 컨텐츠 영역 - 성경 읽기 - 드라마 바이블(23.04.02. 추가) ===*/
.notice_text_05 {
	display: inline-block;
	position: absolute;
	right: 0;
	top: -116px;
	font-size: 18px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
}


/*===004 - b2 - 04 - 바이블 컨텐츠 영역 - 성경 읽기 - 공동체 성경 읽기(드라마 바이블) 메뉴 탭(4개) 메뉴명 수정으로 인한 스타일 추가(23.06.21.) ===*/
.tab_nav_4pcs_2 {
	position: relative; 
	width: 1280px;
}

.tab_nav_4pcs_2.sub {
	margin: 0 0 15px;
}

.tab_nav_4pcs_2 ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_4pcs_2 ul li {
	float: left;
	width: 280px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_4pcs_2 ul li:last-child {
	width: 440px;
}

.tab_nav_4pcs_2 ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_4pcs_2 ul a.on {
	color: #6dafde;
}

.tab_nav_4pcs_2 ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_4pcs_2 ul li.on {
	display: inline-block;
}

.tab_nav_4pcs_2 ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}








/*=== 004 - b3 - 0101 - 바이블 컨텐츠 영역 - 성경 필사 - 나의 필사 ===*/
#bible_transcription_info_wrap {
	display: block;
	width: 1280px;
	margin: 70px auto 50px;
}

.bible_transcription_info_area {
	
}

.sub_title_style_01 {
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
}

.bible_transcription_info_box {
	display: block;
	margin: 50px auto 70px;
	padding: 60px 56px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
}

.bible_transcription_info_box ul {
	overflow: hidden;
	width: fit-content;  /* 컨텐츠 양에 맞춰 가로 가운데 정렬하기 위해 */
	display: table;  /* 익스플로러, 크롬46 이하 버전에서 컨텐츠 양에 맞춰 가로 가운데 정렬하기 위해 */
    margin: 0 auto;
}

.bible_transcription_info_box ul li {
	float: left;
	letter-spacing: -0.5px;
}

.bible_transcription_info_box ul li:nth-child(1) {
	border-right: 1px solid rgba(178,178,178,1);
	padding-left: 0px;
	padding-right: 45px;
}

.bible_transcription_info_box ul li:nth-child(2) {
	border-right: 1px solid rgba(178,178,178,1);
	padding-left: 45px;
	padding-right: 45px;
}

.bible_transcription_info_box ul li:nth-child(3) {
	border-right: 1px solid rgba(178,178,178,1);
	padding-left: 45px;
	padding-right: 45px;
}

.bible_transcription_info_box ul li:nth-child(4) {
	border-right: 1px solid rgba(178,178,178,1);
	padding-left: 45px;
	padding-right: 45px;
}

.bible_transcription_info_box ul li:nth-child(5) {
	padding-left: 45px;
	padding-right: 0px;
}


.bible_transcription_info_box_02 {
	display: block;
	margin: 50px auto 70px;
	padding: 60px 56px;
	border: 1px solid rgba(178,178,178,1);
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-sizing: border-box;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
}

.bible_transcription_info_box_02 ul {
	overflow: hidden;
}

.bible_transcription_info_box_02 ul li {
	float: left;
	letter-spacing: -0.5px;
}

.bible_transcription_info_box_02 ul li:nth-child(1) {
	border-right: 1px solid rgba(178,178,178,1);
	width: 250px;
	padding-left: 0px;
	padding-right: 45px;
}

.bible_transcription_info_box_02 ul li:nth-child(2) {
	border-right: 1px solid rgba(178,178,178,1);
	width: 350px;
	padding-left: 45px;
	padding-right: 45px;
	overflow: hidden;
}

.bible_transcription_info_box_02 ul li:nth-child(3) {
	float: right;
}

.bible_transcription_info_box_02 .line-add {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: 1px dashed rgba(178,178,178,1);
}


.info_box_title_01 {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	margin-bottom: 19px;
}

.info_box_text_01 {
	font-size: 25px;
	text-align: left;
}

.info_box_title_02 {
	font-size: 25px;
	text-align: left;
	padding: 23px 0;
}

.info_box_text_02 {
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;
	padding: 23px 0;
}


.bible_transcription_writing {
	display: block;
	width: 1280px;
}

.bible_transcription_writing  ul {
	box-sizing: border-box;
	overflow: hidden;
}

.bible_transcription_writing  ul li {
	position: relative;
    float: left;
    margin-right: 20px;
}

.bible_transcription_writing  ul li:last-child {
    float: right;
    margin-right: 0;
}


.transcription_how_description_01 {
	box-sizing: border-box;
	margin-bottom: 50px;
    overflow: hidden;
	padding-bottom: 48px;
	border-bottom: 1px solid rgba(178,178,178,1);
	text-align: center;
	font-size: 30px;
	font-weight: 700;
}

.transcription_how_description_02 {
	width: 1280px;
	box-sizing: border-box;
	margin: -10px auto 92px;
    overflow: hidden;
	text-align: right;
	font-size: 20px;
}

.bible_select_area_02 {
	clear: both;
	box-sizing: border-box;
	overflow: hidden;
}

.bible_select_area_02 li {
	float: left;
	font-size: 25px;
	padding-right: 95px;
}

.bible_select_area_02 li:last-child {
	padding-right: 0 !important;
}

.bible_select_area_02 input[type="checkbox"]{
	position: absolute; 
	width: 1px; 
	height: 1px; 
	padding :0;
	margin: -1px;
	overflow: hidden; 
	clip: rect(0,0,0,0);
	border: 0; 
}

.bible_select_area_02 input[type="checkbox"] + label{ 
	display: inline-block;
	position: relative;
	padding-left: 34px;
	cursor: pointer;
}

.bible_select_area_02 input[type="checkbox"] + label:before{ 
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px; 
	height: 25px;
	text-align: center;
	background: rgba(255,255,255,1); 
	border: 1px solid rgba(178,178,178,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}

.bible_select_area_02 input[type="checkbox"]:checked + label:after{ 
	content: ''; 
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: rgba(255,255,255,1); 
	border: 7px solid rgba(0,100,172,1);	
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	/* background: #0064ac url(https://layout.fgtv.com/images/common/icon_check_01.png) no-repeat center 6px  ; */
}

.transcription_present {
	font-size: 40px;
	font-weight: 700;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.btn_prev_chpater {
	vertical-align: top;
    margin-top: 9px;
	margin-right: 68px;
    display: inline-block;
}

.btn_next_chpater {
	vertical-align: top;
    margin-top: 9px;
	margin-left: 68px;
    display: inline-block;
}

.bible_transcription_bottom_navi {
	display: block;
	width: 1280px;
	margin: 50px auto 0;
	text-align: center;
}


/* 성경필사 이름 검색 기능 추가 - 25.02. */
.search_name_box {
	display: block;
	margin: 70px 0 -40px;
}

.search_name_box input { 
	position: absolute;
    width: 350px;
	height: 70px;
    padding: 18px 29px 21px 30px;
	box-sizing: border-box;
    outline: none;
    border: solid 1px rgba(178,178,178,1);
    background-color: #fff;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 25px;
}

.search_name_box input[type=text]{
  -webkit-ime-mode:active;
  -moz-ime-mode:active;
  -ms-ime-mode:active;
  ime-mode:active;
}

.search_name_box input::placeholder {
	color: rgba(178,178,178,1) !important;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-weight: 300 !important;
}
.search_name_box input::-webkit-input-placeholder {	
	color: #b2b2b2;
}
/* IE */
.search_name_box input:-ms-input-placeholder {	
	color: #b2b2b2;
}
/* Firefox */
.search_name_box input:-mos-input-placeholder {	
	color: #b2b2b2;
}
.search_name_box input:focus {
	padding: 17px 29px 20px 28px;
	border: solid 3px rgba(0,100,172,1);
}


.search_name_box_title {
	display: inline-block;
	font-size: 25px;
	font-weight: 700;
	vertical-align: top;
    margin-top: 25px;
    margin-right: 25px;
}

.btn_name_search {
	display: inline-block;
    overflow: hidden;
	height: 70px;
	line-height: 70px;
	padding: 0 60px;
	background-color: #0064ac;
	font-size: 25px;
	font-weight: 700;
	color: #fff;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
	margin-left: 380px;
}



/* 004 - b3 - 0101 - 바이블 컨텐츠 영역 - 성경 필사 - 나의 필사 - 필사 입력 */
.bible_transcription_wrap {
	display: block;
	margin: 28px auto 80px;
	border-top: 2px solid rgba(0,100,172,1);
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquareo', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.bible_transcription_wrap_yg {
	display: block;
	margin: 28px auto 80px;
	border-top: 2px solid rgba(0,100,172,1);
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.bible_transcription_line {
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px;
	text-align: left;
	padding: 23px 0 28px 24px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.chapter_num_black {
	display: table-cell;
	color: #171717;
	width: 36px !important;
	text-align: center;
	vertical-align: text-top;
}

.bible_transcription_line_text {
	display: table-cell;
	width: 1190px;
	line-height: 1.5em;   /* 글자 크기 조절 기능과 함께 적용되게 하기 위해 em단위로 적용 */
	/* line-height: 35px; */
	padding-left: 18px;
	color: #000 !important;
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}


.bible_transcription_line textarea {
	ime-mode:active !important;

	/* ime-mode:active 한글
	ime-mode:inactive 영문
	ime-mode:auto 설정언어
	ime-mode:disabled 영문키만 가능 (키보드 전환불가) */
}

/* .bible_transcription_line textarea {
	width: 1199px !important;
	font-size: 25px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
	color: #0064ac;
	margin: 26px 0 0 53px;
	padding: 10px 7px 15px 0px;

	resize:none;
    line-height:35px;
    width:100%;
    overflow-y:hidden;
    height:60px;
    border: 1px solid rgba(178,178,178,1);
	outline: 0;
	box-sizing: border-box;
} */

.bible_transcription_line .before_text {
	width: 1199px !important;
	font-size: 25px;

	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #0064ac;
	margin: 26px 0 0 53px;
	padding: 10px 7px 15px 0px;

	resize:none;
	line-height: 1.5em;   /* 글자 크기 조절 기능과 함께 적용되게 하기 위해 em단위로 적용 */
    /* line-height:35px; */
    width:100%;
    overflow-y:hidden;
    height:60px;
    border: 1px solid rgba(178,178,178,1);
	outline: 0;
	box-sizing: border-box;	

	/* display: inline-block; */

	/* background: rgba(0,100,172,0.15); */
}

.bible_transcription_line .before_text:focus {   /* 입력하는 칸 테두리 색 */
	border: 1px solid rgba(0,100,172,1) !important;
	border-style: dashed !important;
}

.bible_transcription_line .after_text {
	width: 1199px !important;
	font-size: 25px;
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	/* color: #0064ac; */
	color: #1c9510 !important;
	margin: 26px 0 0 53px;
	/* padding: 2px 7px 15px 0px; */   /* 220413 프로그램 작업으로 인한 여백 재조절 필요하여 수정 */
	padding: 10px 7px 15px 0px;   /* 220511 원복 */

	resize:none;
	line-height: 1.5em;   /* 글자 크기 조절 기능과 함께 적용되게 하기 위해 em단위로 적용 */
    /* line-height:35px; */
    width:100%;
    overflow-y:hidden;	
    border: 1px solid rgba(178,178,178,1);
	outline: 0;
	box-sizing: border-box;

	/* display: inline-block; */

	background: rgba(59,148,19,0.025) !important;
	border: 1px solid rgba(28,149,16,0.5) !important;	
}


.bible_transcription_line .bible_transcription_completion {
	width: 1199px !important;
	font-size: 25px;
	font-family: 'NanumSquare Neo', 'NanumSquare Neo variable', 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	/* color: #0064ac; */
	color: #1c9510 !important;
	margin: 26px 0 0 53px;
	/* padding: 2px 7px 15px 0px; */   /* 220413 프로그램 작업으로 인한 여백 재조절 필요하여 수정 */
	padding: 10px 7px 15px 0px;   /* 220511 원복 */

	resize:none;
	line-height: 1.5em;   /* 글자 크기 조절 기능과 함께 적용되게 하기 위해 em단위로 적용 */
    /* line-height:35px; */
    width:100%;
    overflow-y:hidden;	
    border: 1px solid rgba(178,178,178,1);
	outline: 0;
	box-sizing: border-box;

	/* display: inline-block; */

	background: rgba(59,148,19,0.025) !important;
	border: 1px solid rgba(28,149,16,0.5) !important;
}

.typing_error {
	display: inline-block;
	background: url(https://layout.fgtv.com/images/bible/icon_typing_error_01.png) no-repeat top center ;
	background-size: 14px 8px;
}

/* 004 - b3 - 0102 - 바이블 컨텐츠 영역 - 성경 필사 -  매일 필사 캘린더 */
#bible_transcription_calendar {
	width: 1280px;
	margin: 0 auto 90px;
	height: auto;
	text-align: left;
	background-color: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(178,178,178,1);
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	box-sizing: border-box;
	position: relative;
}

.bible_transcription_month {
	position: absolute;
	top: 60px;
	left: 61px;
	font-size: 30px;
	font-weight: 700;
	z-index: 1;
}

.bible_transcription_term {
	position: absolute;
	top: 68px;
	right: 66px;
	font-size: 20px;	
	z-index: 1;
}

#bible_transcription_calendar p {
	display: inline-block;
	vertical-align: middle;
	margin: -10px 38px 0 37px;
	font-weight: 700;
}

.ex_box_02 {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 3px solid rgba(178,178,178,1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	box-sizing: border-box;
	margin: 5px 10px 0 30px;
}

.ex_text_02 {
	display: inline-block;
	margin-top: 7px;	
    vertical-align: top;
}


.calendar_day_line .complete {
	border: 5px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

/* .calendar_day_line .complete span {
	color: #6dafde;
} */

.calendar_day_line .incomplete {
	border: 5px solid rgba(178,178,178,1);
	box-sizing: border-box;
}

.calendar_day_line .incomplete .calendar_day_text_t, .calendar_day_line .incomplete .calendar_day_text_b {
	color: #b2b2b2 !important;
}



/* 매월 필사 정보 셀렉트 박스로 교체 22.11.15. */
.bible_transcription_select {
	position: absolute;
	top: 36px;
	right: 66px;
	font-size: 20px;	
	z-index: 1;
}

/*the container must be positioned relative:*/
.select_box_transcription {
	position: relative;
	width: 260px;
	height: 71px;
	background: rgba(255,255,255,1);
	border: solid 1px rgba(178,178,178,1);
	box-sizing: border-box;
	font-size: 25px !important;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	text-align: left;
}

.select_box_transcription select {
	display: none; /*hide original SELECT element:*/
}

.select-selected-5 {
	background: rgba(255,255,255,1);
}

/*style the arrow inside the select element:*/
.select-selected-5:after {
	position: absolute;
	content: "";
	/* top: 30px; */
	top: 22px;
	right: 28px;
	/* width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #171717 transparent transparent transparent; */
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
    display: inline-block;
	/* transform: rotate(315deg); */ /* 각도(화살표 위로) */
	transform: rotate(135deg); /* 각도(화살표 아래로) */
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected-5.select-arrow-active:after {
	/* border-color: transparent transparent #171717 transparent;
	top: 7px; */
	position: absolute;
	content: "";
	/* top: 22px; */
	top: 30px;
	right: 28px;
	width: 15px; /* 사이즈 */
    height: 15px; /* 사이즈 */
    border-top: 2px solid #181818; /* 선 두께 */
    border-right: 2px solid #181818; /* 선 두께 */
	/* transform: rotate(135deg); */ /* 각도(화살표 아래로) */
    transform: rotate(315deg); /* 각도(화살표 위로) */
}

/*style the items (options), including the selected item:*/
.select-items-5 div, .select-selected-5 {
	color: #171717;
	padding: 21px 28px 21px;
	border: 1px solid transparent;	
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
	user-select: none;
}


/*style items (options):*/
.select-items-5 {
	position: absolute;	
	top: 100%;   /* options 아래로 펼쳐짐 */
	/* bottom: 100%; */   /* options 위로 펼쳐짐 */
	left: 0;
	right: 0;
	z-index: 99;
	width: 258px;
	height: 412px;
	overflow-y: auto;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(178,178,178,1);	
    margin-left: -1px;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items-5 div:hover, .same-as-selected {
	color: #0064ac;
	background-color: rgba(255, 255, 255, 0.1);
}



/* 진척률 99% 누락 부분 필사 버튼 추가 22.11.15. */
.find_omission {
	display: inline-block !important;
	float: right;
	margin-top: -16px;
}
.find_omission:after {
	clear:both;
	content:"";
}



/* 004 - b3 - 0103- 바이블 컨텐츠 영역 - 성경 필사 -  권별 필사 */
#bible_transcription_volume {
	width: 1280px;
	margin: 70px auto;
}

.reset_area {
	display: block;
	margin-bottom: 20px;
}

.notice_text_02 {
	display: inline-block;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #6dafde;
	vertical-align: bottom;
	margin-left: 15px;
}

.notice_text_03 {
	display: block;
	padding: 15px 30px;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #171717;
	background: rgba(245,245,244,1);
}

/*=== 004 - b3 - 0103 - 바이블 컨텐츠 영역 - 성경 필사 - 권별 필사 리스트 ===*/
.bible_contents_two_column_02 {
	display: inline-block;
	margin: 20px auto 80px;
	width: 1280px;
}

.bible_contents_two_column_02 ul {
	overflow: hidden !important;
}

.bible_contents_two_column_02 ul li {
	float: left;
	width: 625px;	
	margin-right: 30px;
}

.bible_contents_two_column_02 ul li:last-child {
	margin-right: 0px !important;
}

.bible_contents_two_column_02_top {
	display: inline-block;
	width: 565px;	
	font-size: 25px;
	font-weight: 700;
	color: #0064ac;
	text-align: left;		
	padding: 17px 30px 19px ;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.bible_contents_two_column_02_top li {
	width: 625px;	
	position: relative;
}

.bible_contents_two_column_02_top p { 
	display: inline-block;
}

.bible_contents_two_column_02_line {
	font-size: 20px;
	text-align: left;
	padding: 20px 0px 20px 30px;
	border-bottom: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
	box-sizing: border-box;
}

.bible_contents_two_column_02_line li {
	width: 577px !important;
}

.cell_01 {
	display: inline-block;
	width: 190px;
	box-sizing: border-box;
}

.cell_02 {
	display: inline-block;
	width: 230px;
	margin-right: 15px;
	box-sizing: border-box;
}

.cell_03 { 
	display: inline-block;
	width: 147px;  /* 241110 버튼이 밑으로 쳐지는 문제로 길이값 수정 */
	/* width: 150px; */
	box-sizing: border-box;
}

.btn_enter_off {
	padding: 6px 14px 8px;
	font-size: 17px;
	font-weight: 700;
	color: #6dafde;
	text-align: center;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.btn_enter_off:hover {
	color: #fff;
	text-align: center;
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	box-sizing: border-box;
}




/*=== 004 - b3 - 02 - 바이블 컨텐츠 영역 - 성경 필사 - 필사 참여현황 ===*/
#bible_transcription_rank_wrap {
	display: block;
	width: 1280px;
	margin: 70px auto;
}

.sub_title_area {
	display: block;
	width: 1280px;
	overflow: hidden;
}

.sub_title_text_01 {
	display: inline-block;
	float: left;
	font-size: 50px;
	font-weight: 700;
}

.sub_title_text_02 {
	display: inline-block;
	float: right;
	font-size: 20px;
	color: #0064ac;
	margin-top: 28px;
}

.bible_transcription_rank_area {
	display: block;
	width: 1280px;
}

.tblArea_13 {
	display: block;
	margin: 70px auto;
	border-top: 2px solid rgba(0,100,172,1);
	position: relative;
}

.tb_basic_13 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_13 th, .tb_basic_13 td { 
	text-align: center;
}

.tb_basic_13 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_13 td {
	padding: 19px 0px 21px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

/* 필사 참여자 이름 길이 제한 */
.length_limit_199 {
	display: inline-block;
	width: 199px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-bottom: 5px;  /* 소문자 밑에 잘려서 안나오는거 보이게 처리하기 위해 */
    margin-bottom: -5px;  /* 소문자 밑에 잘려서 안나오는거 보이게 처리하기 위해 늘어난 부분 줄이기 */
}



/*=== 004 - b3 - 03 - 바이블 컨텐츠 영역 - 성경 필사 - 명예의 전당 ===*/
/* 004 - b3 - 03 - 바이블 컨텐츠 영역 - 성경 필사 - 명예의 전당 - 서브 메뉴 탭 */
.tab_nav_04 {
	position: relative; 
	width: 1280px;
}

.tab_nav_04.sub {
	margin: 0 0 15px;
}

.tab_nav_04 ul {
	border-bottom: 1px solid rgba(178,178,178,1);
	overflow: hidden;
}

.tab_nav_04 ul li {
	float: left;
	width: 256px;
	margin-bottom: -1px;
	box-sizing: border-box;
	outline: none;
	text-align: center;
}

.tab_nav_04 ul li a {
	display: inline-block; 
	width: 100%;
	padding: 0 0 20px;
	font-size: 28px;
	font-weight: 400; 
	color: #171717;
	box-sizing: border-box;
	outline: none;
}

.tab_nav_04 ul a.on {
	color: #6dafde;
}

.tab_nav_04 ul li.on a {
	font-weight: 800; 
	color: #6dafde;
}

.tab_nav_04 ul li.on {
	display: inline-block;
}

.tab_nav_04 ul li.on {
	border-bottom: 6px solid rgba(109,175,222,1);
}

/* 004 - b3 - 03 - 바이블 컨텐츠 영역 - 성경 필사 - 명예의 전당 - 리스트 */
#bible_transcription_hall_wrap {
	display: block;
	width: 1280px;
	margin: 50px auto;
}

.bible_transcription_hall_area {
	display: block;
	width: 1280px;
}

.btn_completion {
	display: inline-block;
	padding: 4px 29px 5px !important;
	background: rgba(255,255,255,1);
    border: 1px solid rgba(109,175,222,1);
    font-size: 17px !important;
    color: #6dafde !important;
	box-sizing: border-box;
	margin-right: 5px !important;
}

.tb_basic_13 td .on {
    background: rgba(109,175,222,1);
    border: 1px solid rgba(109,175,222,1);
    font-size: 17px !important;
    color: #fff !important;
}


.notice_text_04 {
	display: inline-block;
	position: absolute;
	right: 0;
	top: -40px;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
}


/* 004 - b3 - 03 - 바이블 컨텐츠 영역 - 성경 필사 - 명예의 전당 - 완료증서 팝업 */
#pop_certificate_wrap {
/*	display: block;
	width: 730px;*/


    width: 100%;
    max-width: 800px; /* 원하는 크기로 조정 */
    margin: 0 auto; /* 중앙 정렬 */
    text-align: left; /* 내부 텍스트 왼쪽 정렬 유지 */
}

.pop_certificate_area {
	display: block;
	width: 700px;
	height: 520px;
	font-family: 'Noto Serif KR', 궁서, "궁서", serif !important;
	background: url(https://layout.fgtv.com/images/bible/pop_certificate_bg.jpg) no-repeat 50% 50%;
	position: relative;
}

.input_certificate {
	display: block;
}

.input_line_01 {
	display: block;	
	position: absolute;
	top: 160px;
    right: 85px;
}

.input_line_01 ul {
	overflow: hidden;
	box-sizing: border-box;
	margin-bottom: 7px;
}

.input_line_01 ul li {
	float: left;
}

.input_line_01 .input_title_txt_01 {
	display: inline-block;
	width: 121px;
	font-family: 'Noto Serif KR', 궁서, "궁서", serif !important;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	letter-spacing: 16px;
}

.input_line_01 .input_title_txt_02 {
	display: inline-block;
	width: 121px;
	font-family: 'Noto Serif KR', 궁서, "궁서", serif !important;
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	letter-spacing: -0.95px;
}

.input_line_01 .input_user_data {
	font-family: 'Noto Serif KR', 궁서, "궁서", serif !important;
	font-size: 16px;
	font-weight: 500;
}


.date_certificate {
	display: block;
	width: 153px;
	position: absolute;
	top: 360px;
    left: 50%;
    margin-left: -77px;
}

.date_num_y {
	display: inline-block;
	width: 40px;
	text-align: right;
	margin-right: 5px;
}

.date_num_m, .date_num_d {
	display: inline-block;
	width: 20px;
	text-align: right;
	margin-right: 5px;
}

.btn_certificate_print {
	display: inline-block;
	padding: 11px 25px 12px;
	font-family: 'NanumSquare', 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
	font-weight: 700;
	color: #fff;
	text-align: center;
	background: rgba(0,100,172,1);
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
}



/* 004 - b3 - 03 - 바이블 컨텐츠 영역 - 성경 필사 - 명예의 전당 깜짝 인터뷰 */
.bible_transcription_interview_wrap {
	display: block;
    margin: 50px auto 80px;
	padding: 50px 0;
    border-top: 2px solid rgba(0,100,172,1);
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
}

 .interview_QnA_area {
	margin: 35px 0;
 }

 .interview_QnA_area p {
	font-size: 25px;
	margin-bottom: 15px;
 }

.interview_answer {
	width: 1280px !important;
    font-size: 20px;
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;
    padding: 15px 25px 25px;
    resize: none;
    line-height: 1.5em;
    width: 100%;
    overflow-y: auto;
    height: 100px;
    border: 1px solid rgba(178,178,178,1);
    outline: 0;
    box-sizing: border-box;
}

.choice_challenge {
	width: 1280px !important;
	text-align: center;
	margin: 50px 0 100px;
	padding-top: 40px;	
	border-top: 1px solid rgba(178,178,178,1);
}

.choice_challenge p {
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 50px;
}



/*=== 004 - b4 - 01 - 바이블 컨텐츠 영역 - 말씀과 설교 ===*/
.tblArea_14 { 
	border-top: 2px solid rgba(0,100,172,1);
}

.tb_basic_14 { 
	border-collapse: collapse;
	width: 100%;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_14 .select_on {
	background: rgba(248,248,248,1);
}

.tb_basic_14 .select_on td:nth-child(-n+4) {  /* 1번째 td부터 3번째 td까지 */
	font-weight: 700 !important;
}

.tb_basic_14 tr:hover {
	background: rgba(248,248,248,1);
}

.tb_basic_14 th, .tb_basic_14 td { 
	text-align: center;
	transform: skew(-0.001deg); /* 웹 폰트 깨짐 현상 해결 */
}

.tb_basic_14 th { 
	padding: 28px 0px 33px;
	color: #0064ac;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 500; 
	background-color: #fff;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tb_basic_14 td {
	padding: 20px 0px;
	color: #171717; 
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px;
	font-weight: 400; 
	vertical-align: middle;
	line-height: 28px;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.tblArea_14 th:nth-child(3) { 
	padding-right: 50px !important;
}

.tblArea_14 tr td:nth-child(3)  {
	padding-right: 50px !important;
}

.tb_basic_14 td a {
	padding: 0;
	margin: 0;
}

.tb_basic_14 td .on {
	background: rgba(109,175,222,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #fff !important;
}


/*=== 004 - b5 - 01, 02, 03 - 바이블 컨텐츠 영역 - 주제별, 생활속, 전도 말씀 ===*/
.bible_theme_wrap {
	display: block;
	width: 1280px;
	margin: 70px auto 50px;
}

.bible_theme_wrap ul {
	overflow: hidden;
	box-sizing: border-box;
}

.bible_theme_wrap ul li {
	float: left;
	margin-right: 19px;
	margin-bottom: 20px;
}

.bible_theme_wrap ul li .on {
	color: #fff;
    background-color: #6dafde;
    border: solid 1px rgba(109,175,222,1);
	font-weight: 800;
}

.bible_contents_one_column_02 {
	display: block;
	margin: 28px auto 80px;
}

.bible_contents_one_column_02 ul {
	margin-bottom: 50px;
}

.bible_contents_one_column_02 div:first-child {
	width: 1232px;
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 1px solid rgba(178,178,178,1);
}

.btn_share_bible {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 44px;
	transform: translate(0%, -50%);
	/* right: 30px;
	bottom: 19px; */
	padding: 12px 15px 13px !important;
	background: rgba(255,255,255,1);
	border: 1px solid rgba(109,175,222,1);
	font-size: 17px !important;
	color: #6dafde !important;
	box-sizing: border-box;
}

.btn_share_bible:hover {
	color: #fff !important;
    background: rgba(109,175,222,1);
    border: solid 1px rgba(109,175,222,1);
}

.bible_contents_one_column_02_line {
	position: relative;
	font-size: 20px;
	text-align: left;
	padding: 23px 24px 21px 24px;
	border-bottom: 1px solid rgba(178,178,178,1);
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif;	
}

.chapter_num_blue {
	display: table-cell;
	color: #0064ac;
	width: 36px !important;
	text-align: center;
	vertical-align: text-top;
}

.bible_contents_one_column_02_text {
	display: table-cell;
	width: 900px;
	line-height: 35px;
	padding-left: 52px;
	word-break: keep-all !important;
}



/*=== 004 - b5 - 04 - 바이블 컨텐츠 영역 - 심방 예배 말씀 ===*/
.accodian_wrap {
	display: block;
	margin: 48px auto;
}

.accodian_wrap ul {
	margin-bottom: 90px;
}

.accodian_wrap ul:last-child {
	margin-bottom: 0px !important;
}

/* .accodian_list {
	margin-bottom: 90px;
} */

.theme_keyword {
	border-top: 2px solid rgba(0,100,172,1);
	border-bottom: 2px solid rgba(0,100,172,1);
	box-sizing: border-box;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 25px !important;
	font-weight: 700;
	color: #0064ac;
	padding: 28px 0px 32px 28px;
}

.accodian_area {
	overflow: hidden;
	box-sizing: border-box;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 20px !important;
}

.accodian_area li {
	display: block;
	border-bottom: 1px solid rgba(178,178,178,1);
}

.accodian_close_01 {
	display: block;
	font-size: 20px;
	padding: 30px 38px 30px 53px;
	position: relative;
}

.accodian_close_02 {
	display: block;
	font-size: 20px;
	padding: 30px 38px 30px 30px;
	position: relative;
}

.theme_keyword_sub {
	display: inline-block;
	width: 150px;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #0064ac;
	margin-right: 21px;
}

.theme_txt_01 {
	display: inline-block;
	width: 740px;  /* 25.02.14. 갑자기 우측 화살표가 내려가는 문제로 길이 줄임 */
	/* width: 745px; */
	padding-top: 2px;
}

.theme_txt_02 {
	display: inline-block;
	width: 938px;
	padding-top: 2px;
}

.theme_bible {
	display: inline-block;
	width: 235px;
	text-align: center;
}

.accodian_close img{
	position: absolute;
	top: 45%;
	right: 30px;
}

.accodian_open_top_line {
	border-top: 1px solid rgba(178,178,178,1);
}

.accodian_open {
	font-size: 20px;
	color: #171717;
	line-height: 35px;
	padding: 21px 0  21px 100px;
	box-sizing: border-box;
}

.accodian_open p {
	line-height: 28px !important;
	width: 900px !important;
    margin: 0 !important;
	padding: 0  !important;
	box-sizing: border-box;
}

.accodian_open_num  {
	display: inline-block;
	font-weight: 700;
	line-height: 35px !important;
	vertical-align: top;
	margin-right: 20px;
}

.accodian_open_txt {
	display: inline-block;
	width: 850px;
	line-height: 35px !important;
	overflow: hidden;
	box-sizing: border-box;
	word-break: keep-all !important;
}






/* 신천지 예방 교육 영역 */
.antiscj_edu_area {
	width: 1280px;
	margin: 0 auto;
}

.antiscj_edu_area ul {
	overflow: hidden;
	box-sizing: border-box;

	/* 컨텐츠가 가변이더라도 li 높이 동일하게 구현하기 위해 */
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	-webkit-flex-wrap:wrap;
}

/* 컨텐츠가 가변이더라도 li 높이 동일하게 구현하기 위해 */
.antiscj_edu_area ul:after {
	display:block;
	clear:both;
	content:"";
}

.antiscj_edu_area ul li {
	float: left;
	margin-right: 20px;
}

.antiscj_edu_area ul li:last-child {
	margin-right: 0 !important;

	/* li 내부의 CSS 세로 정렬 위해 */
	display: flex;
    flex-direction: row;
    align-items: center;
	justify-content: center;
	
}

.antiscj_edu_area ul li img {
	width: 240px;
	height: 135px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	border: 1px solid rgba(178,178,178,0.5);
	box-sizing: border-box;
	overflow: hidden;
}

.antiscj_edu_txt_01 {
	display: block;
	text-align: center;
	margin-top: 10px;
}


.offering_comment {
	margin-top: -50px;
}


.w1280_r20_white_box_03 {
	display: block;
	width: 1280px;
	padding: 40px 45px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid rgba(109,175,222,1);
	box-sizing: border-box;
	font-size: 20px;
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	letter-spacing: -0.5px;
	line-height: 33px;
}



/*===== 담임목사님과 함께하는 사순절 사복음서 통독 계획표 23.02.22. =====*/
.calendar_wrap_02 {
	display: block;
	width: 1180px;
	margin: 20px auto 100px;
	padding-top: 30px;
	font-size: 17px;
	border-top: 1px solid rgba(182,182,182,0.75);
}

.calendar_desc {
	overflow: hidden;
	margin-bottom: 20px;
}

.calendar_day_num_02 {
	display: inline-block;
	width: 143px;
	margin: 12px 0 0 13px !important;
	text-align: left;
	color: #b2b2b2;
}

.calendar_day_num_02_March {
	display: inline-block;
	width: 143px;
	margin: 12px 0 0 13px !important;
	text-align: left;
	color: rgba(19,172,0,0.55);
}

.calendar_day_num_02_April {
	display: inline-block;
	width: 143px;
	margin: 12px 0 0 13px !important;
	text-align: left;
	color: rgba(2,139,50,0.75);
}

.calendar_day_text_box_02 {
	display: block;
	text-align: left;
	margin: 25px 0 0 13px !important;
	padding: 0 !important;
}

.calendar_day_title_02 {
	overflow: hidden;
	margin-bottom: 8px;
}

.calendar_day_title_02 li {
	float: left;
	width: 160px; 
	height: 40px;
	line-height: 39px;
	color: #6dafde;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(109,175,222,1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 10px !important;
}

.calendar_day_title_02 li:first-child {
	float: left;
	width: 160px; 
	height: 40px;
	line-height: 39px;
	color: #d43d5c;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(212,61,92,0.5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 10px !important;
}

.calendar_day_title_02 li:last-child {
	margin-right: 0px !important;
}

.calendar_day_line_02 {
	overflow: hidden;
	margin-bottom: 10px;
}

.calendar_day_line_02 li {
	float: left;
	width: 160px; 
	height: 110px;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(182,182,182,1);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 10px !important;
	position: relative;
}

.calendar_day_line_02 li:first-child {
	float: left;
	width: 160px; 
	height: 110px;
	font-weight: 700;
	text-align: center;
	border: 1px solid rgba(212,61,92,0.5);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-sizing: border-box;
	margin-right: 10px !important;
	position: relative;
}

/* .calendar_day_line_02 li a {
	display: inline-block;
	width: 160px; 
	height: 110px;
} */

.calendar_day_line_02 li:last-child {
	margin-right: 0px !important;
}

.calendar_day_line_02 .on {
	border: 5px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.calendar_day_line_02 .on:hover {
	border: 5px solid rgba(109,175,222,1);
	box-sizing: border-box;
}

.calendar_sunday {
	border: 1px solid rgba(212,61,92,0.5) !important;
}

.calendar_sunday_num {
	display: inline-block;
	width: 143px;
	margin: 12px 0 0 13px !important;
	text-align: left;
	color: rgba(212,61,92,0.5);
}

.calendar_day_off {
	background: rgba(182,182,182,0.15) !important;
}

.calendar_day_off .calendar_day_text_t, .calendar_day_off .calendar_day_text_b {
	color: rgba(23,23,23,0.5) !important;
}


.calendar_day_on {
	background: rgba(255,255,255,1) !important;
	/* border: 1px solid rgba(109,175,222,1) !important; */
}

.btn_listen_bible {
	position: absolute;
	top: 7px;
	right: 7px;	
}

.btn_listen_bible a {
	display: inline-block;
	padding: 6px 8px 5px;
	background: rgba(109,175,222,1);
	/* border: 1px solid rgba(0,100,172,0.5); */
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-sizing: border-box;
	font-size: 12px !important;
	font-weight: 700 !important;
	color: rgba(255,255,255,1);
	/* color: rgba(109,175,222,1); */
}

.btn_listen_bible a:hover {
	background: rgba(0,100,172,1);
	/* border: 1px solid rgba(0,100,172,1); */
	color: rgba(255,255,255,1);
	/* color: rgba(0,100,172,1); */
}

.btn_listen_bible img {
	vertical-align: middle !important;
	margin-left: 3px;
}





/* 생방송 소리 안내 말풍선 */

#fgtv_vod_wrap:hover .vod_sound_tip_01 {
	opacity:1;
}
#fgtv_vod_wrap .vod_sound_tip_01 {
	display: block;
	position: absolute;
/*	top: 720px; player 폴더 OnAir_live_ajax_title_foreign.asp 파일에서 조정 */
	left: 50%;
	margin-left: 310px;
	font-size: 18px; 
	color: #fff;
	background: rgba(0,104,183,1);
	padding: 12px 20px;
	text-align: center;
	opacity:0; 
	transition:0.5s all;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	box-shadow: 12px 12px 24px 0px rgba(0,0,0,0.5);
	z-index: 9999;
}
#fgtv_vod_wrap .vod_sound_tip_01:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 10px 15px;  /* 화살표 위로 */
	/* border-width: 15px 10px 0; */   /* 화살표 아래로 */
	border-color: #0c6fba transparent;
	display: block;
	width: 0;	
	top: -15px;   /* 화살표 위일때 위치 */
	/* bottom: -15px; */   /* 화살표 아래일때 위치 */
	left: 213px;
	z-index: 9999;
}





.side_menu {
  position: absolute;
  width: 120px;
  height: 120px;
  top: 640px;
  right: 8%;
  color: #fff;
  border: 1px solid #4f9cd3;
  border-radius: 50%;
 -webkit- border-radius: 50%;
 font-size: 15px;
 font-weight: 700;
 text-align: center;
 line-height: 20px;
 /* padding: 45px 0; */
 word-break: keep-all;
 background: #89bee3 url(https://layout.fgtv.com/images/main_ver2025/icon_org_bnr_12.png) no-repeat;
 background-size: 28px 26px;
 background-position: center 15%;
 box-sizing: border-box;
}

.side_menu span {
	position: relative;
	top: 55px;
}

.side_menu:hover {
	box-shadow: 0 15px 10px 0 rgba(0,0,0,.3);
	-webkit-box-shadow: 0 15px 10px 0 rgba(0,0,0,.3);
    box-sizing: border-box;
    outline: none;
}






/*=== 기관홈페이지 답글 ===*/ 
#reply_wrap {
	display: block;
	width: 1280px;
	margin: 30px auto;
}

.reply_area {
	padding: 30px 35px;
    border: 1px solid rgba(178, 178, 178, 1) !important;
    box-sizing: border-box;
    background: #fff;
}

.replay_inbox {
	position: relative;
}

#reply_textarea {
	overflow-x: hidden;
    overflow-y: auto;
    display: block;
    width: 100%;
    min-height: 80px;
    border: 0;
    -webkit-appearance: none;
    resize: none;
    box-sizing: border-box;
    background: transparent;
    outline: 0;

	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 20px;
    font-weight: 400;
    color: #171717;
    text-align: left;
    letter-spacing: -0.5px;
    line-height: 33px;
}

#reply_textarea::placeholder {
	font-size: 20px !important;
	color: #d1d1d1;
}

.reply_register_box {
	position: absolute;
	right: -10px;
	bottom: -10px;
}

.reply_register_button {
	display: inline-block;
    padding: 10px 15px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #0064ac;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    box-sizing: border-box;
    outline: none;
}



.answer_wrap {
	display: block;
	width: 100%;
	margin: 35px 0;
	padding: 35px 0;
	border-top: 1px dashed rgba(0, 100, 172, 1);
	border-bottom: 1px dashed rgba(0, 100, 172, 1);
	color: #0064ac;
}

.answer_wrap p {
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
}

.icon_answer {
    display: inline-block;
    width: 40px;
    height: 26px;
    background: rgba(0, 100, 172, 1);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    vertical-align: text-bottom;
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
	margin-right: 10px;
	box-sizing: border-box;
	outline: none;
}


#answer_container {
	display: block;
	width: 1162px;
	margin: 50px 0 0;
	border-top: 1px solid rgba(0, 100, 172, 1);
	border-bottom: 1px solid rgba(0, 100, 172, 1);
} 

#answer_container > div {
	border-bottom: 1px dashed rgba(0, 100, 172, 1);
}

#answer_container > div:last-child {
	border-bottom: none;
}

/* 관리자 답변 */
.admin_answer_wrap {
	display: block;
	width: 1162px;
	/* margin: 35px 0 0; */
	padding: 30px 0px 30px;
	/* border-top: 1px dashed rgba(0, 100, 172, 1);
	border-bottom: 1px dashed rgba(0, 100, 172, 1); */
	color: #0064ac;
}

.admin_answer_wrap ul {
	overflow: hidden;
}

.admin_answer_wrap ul li {
	float: left;
}

.admin_answer_wrap ul li:nth-child(1) {
	width: 70px;
}
.admin_answer_wrap ul li:nth-child(2) {
	width: 1090px;
}

.admin_answer_wrap p {
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	line-height: 35px;
}

.icon_admin_answer {
    display: inline-block;
    width: 55px;
    height: 26px;
    background: rgba(0, 100, 172, 1);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
	margin-right: 10px;
	box-sizing: border-box;
	outline: none;
}

/* 작성자 답변 */
.questioner_answer_wrap {
	display: block;
	width: 1162px;
	/* margin: 0 0 15px; */
	padding: 30px 0 30px;
	/* border-top: 1px dashed rgba(0, 170, 95, 1);
	border-bottom: 1px dashed rgba(0, 170, 95, 1); */
	/* border-bottom: 1px dashed rgba(0, 100, 172, 1); */
	color: #0064ac;
}

.questioner_answer_wrap ul {
	overflow: hidden;
}

.questioner_answer_wrap ul li {
	float: left;
}

.questioner_answer_wrap ul li:nth-child(1) {
	width: 70px;
}
.questioner_answer_wrap ul li:nth-child(2) {
	width: 1090px;
}

.questioner_answer_wrap p {
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	color: #6dafde;
	/* color: #00aa5f; */
	line-height: 35px;
}

.icon_questioner_answer {
    display: inline-block;
    width: 55px;
    height: 26px;
    background: rgba(109,175,222,1);
	/* background: rgba(0, 170, 95, 1); */
    border-radius: 15px;
    -webkit-border-radius: 15px;
    font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
    font-size: 14px;
    color: #fff;
    text-align: center;
    line-height: 24px;
	margin-right: 10px;
	box-sizing: border-box;
	outline: none;
}


.btn_line {
	display: block;
	overflow: hidden;
}

.btn_delete_reply {
	float: right;
	display: inline-block;
	width: 45px;
	height: 30px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	
	font-family: 'Noto Sans KR', "Malgun Gothic", "맑은 고딕", dotum, "돋움", sans-serif !important;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	line-height: 29px;
	background: rgba(178, 178, 178, 1);
	box-sizing: border-box;
	outline: none;

	margin-top: 5px;
}

.btn_delete_reply:hover {
	background: rgba(110, 110, 110, 1);
}

#sermon_body_list_area {
	display: block;
	width: 1280px;
	margin: 50px auto;
	position: relative;	
}
