.entry-image .entry-categories {
	position: absolute;
	top: 15px;
    left: 23px;
	text-transform: capitalize;
}

.entry-image .bg-overlay .entry-categories {
	position: relative;
	left: auto;
	bottom: auto;
	margin-bottom: 12px;
	z-index: 2;
}

.entry-image .entry-categories a {
	color: #FFF !important;
	padding: 6px 8px;
    font-size: 14px;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}
.bg-lifestyle,
.bg-color-lifestyle.nav-link:hover,
.menu-color-lifestyle > a::before,
.bg-color-lifestyle.nav-link.active { background: #c5946e !important; }



/* ----------------------------------------------------------------
	다음글/이전글
-----------------------------------------------------------------*/
.pn-btn{ position: relative; border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; margin: 4rem 0}
.pn-btn:before{ content: ""; position: absolute; background-color: #EEE; width: 1px; height: 100%; transform: translateX(-50%); left: 50%}
.pn-btn > a.prev{ padding: 3rem 7.4rem 3rem 1.4rem; display:flex; align-items: center;}
.pn-btn > a.next{ padding: 3rem 1.4rem 3rem 7.4rem; display:flex; align-items: center; flex-direction: row-reverse;}
.pn-btn i{ font-style: normal; font-size: 3.75rem; line-height: 4rem; text-align: center; display: block;}
.prev .prev-arrow{ width:35px; height:60px; margin-right:16px; border-radius:50% !important;}
.next .next-arrow{ width:35px; height:60px; margin-left:16px; border-radius:50% !important;}



/* ----------------------------------------------------------------
	파일입력폼
-----------------------------------------------------------------*/
.custom-file { height: auto;}
.custom-file-label {
	display: flex;
    align-items: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    height: calc(1.5em + 0.75rem + 11px);
    padding: 0.375rem 0.75rem 0.375rem 3.2rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
	font-size: 14px;
	color: #6c757d
}
.custom-file-label::before {
	position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 100%;
    padding: 0.6rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "\e124";
    background-color: #e9ecef;
    border-right: inherit;
    border-radius: 0px;
    font-family: 'lined-icons';
    font-size: 15px;
}
.custom-file-label::after {
	content: "";
	display: none
}
input.file-caption-name{ padding:0px !important}
.white-section {
    background-color: #FFF;
    padding: 20px 20px;
    -webkit-box-shadow: 0px 1px 5px 0px #dfdfdf;
    box-shadow: 0px 1px 5px 0px #dfdfdf;
    border-radius: 3px;
}
label{ margin:3px 0}
.check{ margin-left: 1rem; }
.check:first-child{ margin-left: 0rem; }


/* ----------------------------------------------------------------
	코멘트/댓글
-----------------------------------------------------------------*/
.comments-empty{
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: #f9f9f9;
	height: 6vh;
}
.comment-bt{ float: right}



/* ----------------------------------------------------------------
	캡챠
-----------------------------------------------------------------*/
#_comment{ width: 100%; border: 1px solid #EEE; background-color: #f9f9f9; margin: 0 0 1.2rem 0; padding: 1rem}
#_comment img{ width: 140px; height: 40px; border: 1px solid #EEE; margin-right: 5px;}
#m_captcha{ width: 100%; border: 1px solid #EEE; background-color: #f9f9f9; margin: 0 0 1.2rem 0; padding: 1rem; text-align: center;}
#m_captcha img{ height: auto; border: 1px solid #EEE; margin-right: 5px;}
#m_captcha button{width: 100%;}
#m_captcha input{margin: 5px 0;}
.commentlist .comment-content p:last-child { margin-bottom: 17px !important;}



/* ----------------------------------------------------------------
	기타
-----------------------------------------------------------------*/
.empty{
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: #f9f9f9;
	min-height: 40vh;
}
.top-button{
	display:flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1rem;
}
.top-button-right{
	display:flex;
	justify-content: flex-end;
	align-items: left;
	margin-bottom: 1rem;
}

#wr_content{ margin-top:8px}
#bo_cate_on{ color: #fff; background-color: #c5946e;}

.item-all-check{display: inline-flex;}
.item-search .form-control{ border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.item-search { margin-top: 0px !important}
.link-box{background-color: #f9f9f9; padding: 1rem !important; margin-top: 2rem}
.iframe_container{ margin:1.8rem 0}

.widget > h4 {
    margin-bottom: 18px;
}
.widget_links ul ul{
	margin-left: 0px;
}

.entry-categories {
    color: #c5946e;
}



@media (min-width: 992px) {
    
}
@media (max-width: 767px) {
    .entry-title.title-sm h3{
		font-size: 0.9rem;
	}
	.entry-categories {
		font-size: 15px;
	}
	.col-mb-50 > .col, .col-mb-50 > [class*="col-"] {
		padding-bottom: 26px;
	}
	.tab-nav.tab-nav9 li a {
		width: 100%;
	}
	.pn-btn > a.prev, .pn-btn > a.next {
    	padding: 0.5rem;
	}
	.top-button {
		flex-direction: column;
		align-items: start;
	}
	.top-button .btn-group{ margin-top: 10px; margin-bottom: 16px}
	.top-button-right{justify-content: flex-start;}
	.item-search{width: 100%;}
	.prev .prev-arrow {margin-right: 3px;}
	.next .next-arrow {margin-left:  3px;}
	.pn-btn i {font-size: 2.75rem;line-height: 3.8rem;}
}

div.cate_div{
	box-sizing: border-box;
}

div.inside_cate_div{
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 55%;
}


div.cate_div.tuesday{
}

div.msg_exp.new_cate_img{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left:0;
	background-size: cover;
	border-radius: 4px;
}
div.msg_exp.new_cate_img.sunday{
	background-image: url("img/TLC_Sermon/video_type/55/sunday_55.jpg");
}
div.msg_exp.new_cate_img.lifeline{
	background-image: url("img/TLC_Sermon/video_type/55/lifeline_55.jpg");
}
div.msg_exp.new_cate_img.friday{
	background-image: url("img/TLC_Sermon/video_type/55/friday2_55.jpg");
}
div.msg_exp.new_cate_img.tuesday{
	background-image: url("img/TLC_Sermon/video_type/55/tuesday_55.jpg");
}
div.msg_exp.new_cate_img.wednesday{
	background-image: url("img/TLC_Sermon/video_type/55/wednesday_55.jpg");
}
div.msg_exp.new_cate_img.special{
	background-image: url("img/TLC_Sermon/video_type/55/special_55.jpg");
}
div.msg_exp.new_cate_img.lambsrevolution{
	background-image: url("img/TLC_Sermon/video_type/55/lambsrevolution_55.jpg");
}
div.msg_exp.new_cate_img.heritage{
	background-image: url("img/TLC_Sermon/video_type/55/heritage_55.jpg");
}


span.msg_exp.cate_title{
	position: absolute;
	height: 28px;
	font-family: Segoe_UI_SemiBold;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	-webkit-tap-highlight-color: #fff;
	z-index: 3;
	left: 20px;
	bottom: 8px;
	/* width: 90px; */
	/* font-size: 21px; */
	/* bottom: 27px; */
}
div.message_exp_btm_line{
width: 100%;
height: 0;
opacity: 0.82;
border: solid 0.2px #201e1d;
}
  

span.message_exp.title{
	width: 56px;
	font-family: Segoe_UI_Bold;
	font-size: 28px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	color: #000;
	margin-top: 0 !important;
	font-size: 30px;
}





div.msg_exp.new_cate_img:hover{
	transition: .1s ease-in-out;
}


div.msg_exp.new_cate_img:hover ~ img.msg_exp.new_cate_img2{
	filter: blur(0px);
	-webkit-filter: blur(0px); 
	transition: .1s ease-in-out;
}

div.message_exp.container-fluid{
	background-color: rgba(197, 148, 110, 0.2);
	padding-left: 0;
	padding-right: 0;
}

div.preacher_total_box{
	width: 100%;
	overflow: auto;
	white-space: nowrap;
  }
div.preacher_total_box::-webkit-scrollbar { width: 0 !important }

div.preacher_total_box
{ 
overflow: -moz-scrollbars-none; 
-ms-overflow-style: none;
}

div.row.msg_exp{
	margin-left: 0;
	margin-right: 0;
}
div.row.msg_exp_row{
	margin-top: 0;
	margin-bottom: 37px;
}

span.msg_preacher{
	/* width: 136px; */
	display: block;
	height: 25px;
	font-family: Segoe_UI_SemiBold;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.33;
	letter-spacing: normal;
	text-align: left;
	color: #201e1d;
}
  
span.msg_preacher_title{
	width: 64px;
	height: 21px;
	margin: 25px 0px 0 0;
	font-family: Segoe_UI_SemiBold;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.31;
	letter-spacing: normal;
	text-align: left;
	color: #201e1d;
}

div.message_garam_txt{
	height: 100px;
	padding: 27px 00px 27px 15px;
	box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.16);
	background-color: #fff;
  }
  
div.pagination{
	overflow: auto;
}

div.preacher_ellipse1.filter_btn_active,
div.preacher_ellipse1:hover{	
	transform: scale(1.07);
	transform-origin: top left;
	transition: .1s ease-in-out;
}

@media (min-width: 991.99px){
	span.msg_exp.cate_title{
		font-size: 18px;
		left: 14px;
	}
}

@media (max-width: 991.98px) {
	span.msg_exp.cate_title{
		left: 12px;
		bottom: 7px;
		height: 16px;
		font-size: 14px;
	}

	img.preacher_img{
		width: 60px;
		height: 60px;
	}
	div.preacher_ellipse1{
		width: 68px;
		height: 68px;	
	}
	div.preacher_box{
		width: auto;
	}
	div.preacher_box.later{
		margin-left: 16px;
	}
	div.preacher_name{
		margin-top : 2px;
	}
	span.preacher_name{
		font-weight: 400;
		font-size: 10px;
		text-align: left;
	}
	span.preacher_title{
		font-family: Segoe_UI_SemiBold;
		font-weight: 400;
		font-size: 8px;
		font-stretch: normal;
		font-style: normal;
		text-align: left;
		color: #201e1d;
		margin: auto;  
	}	
	img.preacher_img.wonchun{
		object-position: -9px;
	}
	img.preacher_img.heungbae{
		object-position: -2px;
	}	  

} 


@media (max-width: 767.98px) {
	span.message_exp.title{
		width: 32px;
		font-family: Segoe_UI_Bold;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		letter-spacing: normal;
		text-align: left;
		color: #000;
	}
	span.msg_exp.cate_title{
		left: 18px;
		bottom: 14px;
		height: 16px;
		font-size: 16px;
	}
	div.message_exp_btm_line{
		height: 0;
		opacity: 0.82;
		/* border: solid 1px #201e1d; */
		border: solid 1px #201e1d;
	}
	div.preacher_total_box{
		/* padding-top : 3px;
		padding-left: 27px; */
	}

	span.msg_preacher{
		position: absolute;
		height: 14px;
		font-size: 10px;
		font-weight: 600;
		display: block;
		left: 12px;
		bottom: 23.3px;
	  }
	  span.msg_preacher_title{
		position: absolute;
		height: 11px;
		font-size: 8px;
		font-weight: 600;
		margin-top: 0px;
		left: 12px;
		bottom: 13.3px;
		width: auto;
	  }
	  div.message_garam_txt{
		position: relative;
		height: 48px;  
		padding: 0px;
	  }
	

}

@media (max-width: 575.98px) {
	span.msg_exp.cate_title{
		left: 7px;
		bottom: 7px;
		height: 16px;
		font-size: 12px;
	}	
	span.message_exp.title{
		font-size: 20px;
	}
	p.ls0.mb-0.mt-2.mt-lg-3 {
		display: none;
	}
} 
@media (max-width: 500px) {
	div.preacher_row{
		padding-right: 0;
		margin-right: 0;
	}
	
}
div.preacher_row{
	margin: 0;
}

  
span.message_exp.title{
	line-height: normal;
}

div.garam_msg_row#LOADLIST{
	
}
 
div.filter{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* background-color: rgba(0, 0, 0, 0.4); */
	opacity: 0.6;
	-webkit-transition: opacity 0.2s ease;
	-o-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
}
  
div.inside_cate_div.sunday.filter_btn_active > div.filter.sunday ,
div.inside_cate_div.sunday:hover > div.filter.sunday 
{
	background: linear-gradient(
	  to right,
	  rgba(36, 198, 220, 0.4),
	  rgba(81, 74, 167, 0.4)
	);
}

div.inside_cate_div.lifeline.filter_btn_active > div.filter.lifeline ,
div.inside_cate_div.lifeline:hover > div.filter.lifeline 
{
	background: linear-gradient(
		to right,
		rgba(138, 35, 135, 0.4),
		rgba(233, 64, 87, 0.4),
		rgba(242, 113, 33, 0.4)
	  );
	}

div.inside_cate_div.friday.filter_btn_active > div.filter.friday ,
div.inside_cate_div.friday:hover > div.filter.friday 
{
	background: linear-gradient(
		to right,
		rgba(255, 78, 80, 0.4),
		rgba(249, 212, 35, 0.4)
	  );
}

div.inside_cate_div.tuesday.filter_btn_active > div.filter.tuesday ,
div.inside_cate_div.tuesday:hover > div.filter.tuesday
{
	background: linear-gradient(
		to right,
		rgba(22, 160, 133, 0.4),
		rgba(244, 208, 63, 0.4)
	  );
}

div.inside_cate_div.wednesday.filter_btn_active > div.filter.wednesday ,
div.inside_cate_div.wednesday:hover > div.filter.wednesday 
{
	background: linear-gradient(
		to right,
		rgba(247, 151, 30, 0.4),
		rgba(249, 212, 35, 0.4)
	  );
}

div.inside_cate_div.special.filter_btn_active > div.filter.special ,
div.inside_cate_div.special:hover > div.filter.special 
{
	background: linear-gradient(
	  to right,
	  rgba(36, 198, 220, 0.4),
	  rgba(81, 74, 167, 0.4)
	);
}

div.inside_cate_div.lambsrevolution.filter_btn_active > div.filter.lambsrevolution ,
div.inside_cate_div.lambsrevolution:hover > div.filter.lambsrevolution 
{
	background: linear-gradient(
	  to right,
	  rgba(36, 198, 220, 0.4),
	  rgba(81, 74, 167, 0.4)
	);
}

div.inside_cate_div.heritage.filter_btn_active > div.filter.heritage,
div.inside_cate_div.heritage:hover > div.filter.heritage 
{
	background: linear-gradient(
	  to right,
	  rgba(36, 198, 220, 0.4),
	  rgba(81, 74, 167, 0.4)
	);
}



div.content-wrap.content_wrap_exp{
	padding-bottom: 0;
}

div.video_div,	
div.filter_btn,
div.preacher_ellipse1{
	cursor: pointer;
}


div.preacher_ellipse1{
	margin-left: 0;
	margin-right: 0 !important;
}

div.preacher_total_box{
	/*overflow: visible;*/
	overflow: scroll;
}

div.content-wrap{
	padding:0;
}

span.message_exp.title{
	padding-left: 12px;
}
div.message_section_line{
	padding-left: 12px;
	padding-right: 30px;
}

div.container-fluid.garam{
	padding: 0 !important;
  }
  

div.preacher_box{
	width: auto;
	display: inline-block;
}

div.container.mid_bg{
	padding-right: 0!important;
}