.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.worship.worship_row{
	overflow: scroll;
} */


div.worship.worship_div_1{
	display: inline-block;
	position: relative;
	overflow: visible;
	width: 23.5%;
	height: auto;
	border-radius: 8px;
}

div.worship.worship_div_2{
	position: relative;
	margin-right: 10px;
	border-radius: 8px;
	padding-bottom: 56%;
	overflow: visible;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.16);
	/* box-shadow: 4px 6px 10px 0px rgba(0, 0, 0, 0.16); */
}

div.worship.worship_img{
	position: absolute;
	overflow: visible;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
	border-radius: 8px;
}

div.splide__track.splide__track--slide.splide__track--ltr.splide__track--draggable{
	padding-bottom: 10px;
}


/* li.splide__slide.is-.is-visible,ul.splide__list,
div.splide__track.splide__track--slide.splide__track--ltr.splide__track--draggable
{
	overflow: visible;
} */

div.worship.worship_img.img_1{
	background-image: url('jpg/tmb (1).jpg');
}
div.worship.worship_img.img_2{
	background-image: url('jpg/tmb (2).jpg');
}
div.worship.worship_img.img_3{
	background-image: url('jpg/tmb (3).jpg');
}
div.worship.worship_img.img_4{
	background-image: url('jpg/tmb (4).jpg');
}
div.worship.worship_img.img_5{
	background-image: url('jpg/tmb (5).jpg');
}
div.worship.worship_img.img_6{
	background-image: url('jpg/tmb (6).jpg');
}

div.worship.worship_img.album_1{
	background-image: url('jpg/alb (1).png');
}
div.worship.worship_img.album_2{
	background-image: url('jpg/alb (2).png');
}
div.worship.worship_img.album_3{
	background-image: url('jpg/alb (3).png');
}
div.worship.worship_img.album_4{
	background-image: url('jpg/alb (4).png');
}
div.worship.worship_img.album_5{
	background-image: url('jpg/alb (5).png');
}



div.worship.block{
	display: inline-block;
	width: 1%;
}

@media (max-width:992.9px) {
	div.worship.worship_div_1{
		display: inline-block;
		position: relative;
		overflow: hidden;
		width: 30%;
		height: auto;
	}
	
	div.worship.worship_div_2{
		margin-right: 0px;
		border-radius: 8px;
		padding-bottom: 56%;
		box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.32);
	}
	
	div.worship.worship_img{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-size: cover;
		border-radius: 8px;
		background-image: url('jpg/tmb(1).jpg');
	}
	
	div.worship.block{
		display: inline-block;
		width: 1%;
	}
	div.worship.last{
		display: none;
		opacity: 0;
	}	
	
}


button.splide__arrow{
	background-color: transparent;
	/* opacity: 0;
	visibility: hidden; */
}

button.splide__arrow--prev{
	left: -2.2rem;
}

button.splide__arrow--next{
	right: -2.2rem;
}

@media (max-width:575.98px) {
	button.splide__arrow--prev{
		left: -1.5rem;
	}
	
	button.splide__arrow--next{
		right: -1.5rem;
	}		
}

/* section.splide:hover  button.splide__arrow{
	opacity: 1;
	visibility: visible;
}
button.splide__arrow:hover{
	opacity: 1;
	visibility: visible;
} */

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

div.worship_row.full{
	background-color: rgba(197, 148, 110, 0.2);
}


.splide__arrow svg{
	fill: rgba(0,0,0,0.3);
}

li.splide__slide:hover{
	cursor: pointer;
}

a.more_videos,
a.more_videos > span,
a.more_videos > i{
	color: #707070;
	text-align: center;
}

div.right_arrow{
	display: inline;
	width: 4px;
	height: 8px;
	margin: 6.5px 0 6.5px 6px;
	border: solid 1.4px #707070;	
}

svg.more_videos{
	width: 10px;
	height: 10px;
	fill: rgba(0,0,0,0.3);
}


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;
	
}


@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;
	}
}
@media (max-width: 575.98px) {
	span.message_exp.title{
		font-size: 20px;
	}
}
  
span.message_exp.title{
	line-height: normal;
}

span.message_exp.title.full_album,
span.message_exp.title.digital_single,
span.message_exp.title.no_line_break
{
	width: auto;
}


@media (max-width:575.99px){
	span.message_exp.title.no_line_break{
		font-size:20px !important;
	}
}
@media (min-width:576px){
	span.message_exp.title.no_line_break{
		font-size:26px !important;
	}
}