#posts { position: relative; }

.entry {
	position: relative;
	margin-bottom: 0px;
}

.posts-md .entry,
.posts-sm .entry {
	margin-bottom: 0;
}

.entry::after {
	content: '';
	position: relative;
	height: 2px;
	margin-top: 50px;
	background-color: #F5F5F5;
}

.entry-image { margin-bottom: 30px; border-radius: 10px; overflow: hidden}

.posts-md .entry-image,
.posts-sm .entry-image {
	margin-bottom: 0;
	
}

.entry-image,
.entry-image > a,
.entry-image .slide a,
.entry-image img {
	display: block;
	position: relative;
	width: auto;
	height: auto;
	overflow: hidden;
	border-radius: 10px;
}

.posts-sm .entry-image {
	width: 64px;
}

.entry-image iframe { display: block; }

.entry-image video {
	display: block;
	width: 100%;
}

.posts-md .entry-image + .entry-title {
	margin-top: 0.875rem;
}

.entry-title h2,
.entry-title h3,
.entry-title h4 {
	margin: 0;
	font-weight: 700;
}

.entry-title.title-sm h2,
.entry-title.title-sm h3 {
	font-size: 1.25rem;
}

.entry-title.title-sm h3 {
	font-size: 1.125rem;
}

.entry-title.title-xs h2,
.entry-title.title-xs h3 {
	font-size: 1rem;
	letter-spacing: -1px;
}

.entry-title h4 {
	font-size: 1.2rem;
	letter-spacing: -1px;
}

.entry-title.nott h2,
.entry-title.nott h3,
.entry-title h4 {
	text-transform: none;
}

.entry-title h2 a,
.entry-title h3 a,
.entry-title h4 a { color: #333; }

.entry-title h2 a:hover,
.entry-title h3 a:hover,
.entry-title h4 a:hover { color: #c5946e; }

.entry-meta {
	position: relative;
	overflow: hidden;
	margin: 6px 0 10px 0;
}

.posts-sm .entry-meta {
	margin-top: 6px;
}

.single-post .entry-meta { margin-bottom: 0px; }

.posts-md .entry-meta,
.posts-sm .entry-meta {
	margin-bottom: 0px;
}

.entry-meta ul {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
/*	margin: 0 0 -10px -15px;*/
	list-style: none;
}

.entry-meta.no-separator ul,
.entry-meta ul.flex-column {
	align-items: start;
	margin-left: 0;
}

.posts-sm .entry-meta ul {
	margin-bottom: -5px;
}

.entry-meta li {
	font-size: 94%;
    margin: 0 7px 0 0;
	color: #777;
}

.entry-meta ul.flex-column li {
	margin-left: 0;
}

.posts-sm .entry-meta li {
	margin-bottom: 5px;
}

.entry-meta:not(.no-separator) li::before {
	content: '\205E';
	width: 5px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	opacity: 0.5;
}

.entry-meta i {
	position: relative;
	top: 1px;
	padding-left: 1px;
	margin-right: 5px;
}

.entry-meta a:not(:hover) { color: #999; }

.entry-meta ins {
	font-weight: 700;
	text-decoration: none;
}

.entry-content { margin-top: 30px; }

.single-post .entry-content { margin-top: 0; }

.posts-md .entry-content,
.posts-sm .entry-content {
	margin-top: 20px;
}

.single-post .entry-content .entry-image { max-width: 350px; }

.entry-content { position: relative; }

.entry-link {
	display: block;
	width: 100%;
	background-color: #F5F5F5;
	padding: 30px 0;
	text-align: center;
	color: #444;
	font-family: 'Noto Sans KR', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 1.5rem;
	font-weight: 700;
	border-radius: 3px;
}

body:not(.device-touch) .entry-link {
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.entry-link:hover {
	color: #FFF;
	background-color: #c5946e;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.entry-link span {
	display: block;
	margin-top: 5px;
	font-family: 'Noto Sans KR', serif;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	font-size: 0.875rem;
	color: #AAA;
}

.entry-link:hover span { color: #EEE; }

.entry blockquote p {
	font-weight: 400;
	font-family: 'Noto Sans KR', serif;
	font-style: italic;
}


/* Blog - Grid
-----------------------------------------------------------------*/

.post-grid .entry {
	margin-bottom: 30px;
}

.post-grid .entry-title h2 {
	font-size: 1.125rem;
	letter-spacing: 0;
	font-weight: 600;
}

.post-grid .entry-link { font-size: 1.5rem; }

.post-grid .entry-link span { font-size: 0.875rem; }


/* Blog - Timeline
-----------------------------------------------------------------*/

.entry-timeline {
	display: none;
}


div.card div.card-body p.jubo a{
	font-weight: 500;
	/*color: #c5946e;*/
}
div.card div.card-body p.jubo a:hover{
	/*color: #222222;*/
}
a.submit{
	color: #fff;
	box-shadow: 0 0 20px rgb(0,0,0,0.15);
}
a.submit:hover{
	background-color: transparent;
	color: #000;
}

table.welcoming{
	border-collapse: collapse;
	/*border: 1px solid #c1916b;*/
	border-radius: 5px 5px 0 0;
	overflow: hidden;
	border: none;
	box-shadow: 0 0 20px rgb(0,0,0,0.15);
}
table.welcoming thead tr{
	border-collapse: separate;
	border-radius: 20px;
	text-align: left;
}
table.welcoming tbody tr{
	border-bottom: 1px solid #dddddd;
}
table.welcoming tbody tr:last-of-type{
	/*border-bottom: 2px solid #c1916b;*/
}

table.welcoming thead th{
	text-align: left;
	padding: 5px 10px;
	background-color: #c1916b;
	color: #fff;
	font-weight: 500;
	border: none;
	font-size: 14px;
}
table.welcoming tr td
{
	text-align: left;
	padding: 5px 10px;
	border: none;
	font-size: 12px;
}
table.welcoming thead th:nth-child(2){
	padding-left: 0;
}

table.welcoming tr td:first-child{
	padding-right: 0;
}
table.welcoming tr td:nth-child(2){
	padding-left: 0;
}
table.welcoming col.day{
	width: 40%;
}
table.welcoming col.time{
	width: 60%;
}

table.welcoming.tabernacle col.time{
	width: 40%;
}
table.welcoming.tabernacle col.place{
	width: 60%;
}
table.welcoming.church_prayer_meeting tr td:first-child,
table.welcoming.december_schedule tr td:first-child{
	border-right: 1px solid #dddddd;
}
table.welcoming.church_prayer_meeting tr td:nth-child(2){
	padding-left: 5px;
	padding-right: 0;
}
table.welcoming.tabernacle.church_prayer_meeting col.time,
table.welcoming.tabernacle.church_prayer_meeting col.place{
	width: 50%;
}
table.welcoming.worship_schedule col.worship{
	width: 25%;
}
table.welcoming.worship_schedule col.org {
	width: 35%;
}
table.welcoming.worship_schedule col.new{
	width: 40%;
}

table.welcoming.prayer_meeting col.day,
table.welcoming.prayer_meeting col.time {
	width: 25%;
}
table.welcoming.prayer_meeting col.place{
	width: 50%;
}
table.welcoming.prayer_meeting thead th{
	text-align: center;
}
table.welcoming.prayer_meeting tr td,
table.welcoming.worship_schedule tr td,
table.welcoming.bible_reading_time tr td
{
	border-left: 1px solid #c1916b;
}
table.welcoming.prayer_meeting tr td:first-child,
table.welcoming.worship_schedule tr td:first-child,
table.welcoming.bible_reading_time tr td:first-child
{
	border-left: none;
}

table.welcoming.prayer_meeting tr td:nth-child(2),
table.welcoming.worship_schedule tr td:nth-child(2),
table.welcoming.bible_reading_time tr td:nth-child(2)
{
	padding: 5px 10px
}
table.welcoming.bible_reading_time col.group{
	width: 30%;
}
table.welcoming.bible_reading_time col.time {
	width: 30%;
}
table.welcoming.bible_reading_time col.place{
	width: 40%;
}
table.welcoming.worship_schedule thead th:nth-child(2),
table.welcoming.worship_schedule thead th:last-child,
table.welcoming.bible_reading_time thead th:last-child
{
	border-left: 1px solid #fff;
}
table.welcoming.worship_schedule tr td:last-child,
table.welcoming.bible_reading_time tr td:last-child
{
	border-left: 1px solid #c1916b;
}
table.welcoming.worship_schedule thead th,
table.welcoming.bible_reading_time span,
table.welcoming.bible_reading_time thead th{
	text-align: center;
}

table.welcoming.tabernacle.december_schedule col.time{
	width: 40%;
}
table.welcoming.tabernacle.december_schedule col.detail {
	width: 60%;
}
table.welcoming.church_prayer_meeting thead th:nth-child(2){
	padding-left: 5px;
}
table.welcoming.tabernacle.church_prayer_meeting tr td{
	padding-left: 5px;
}
table.welcoming.tabernacle.church_prayer_meeting.december_schedule tr td{
	padding-right: 5px;
}

div.card{
	text-align: left;
}

.card-body ul,
ul.bullet_list{
	margin-left: 20px;
}
.card-body ul li::marker,
ul.bullet_list li::marker{
	color: #c1916b;
}

b.color{
	color: #c1916b;
	margin-right: 10px;
}
div.single-post{
	margin-top: 1rem !important;
	margin-bottom: 1rem !important;
}
div.line{
	margin: 1rem 0;
}
b.deco{ color: #c1916b;}

img.notice_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.card-body h5.card-title,
.card-body b.bullet_title{
	font-size: 16px;
}
.card-body p,
.card-body ul.bullet_list{
	font-size: 15px;
}


@media (min-width: 992px) {

	.timeline-border {
		position: absolute;
		top: 0;
		left: 50%;
		width: 0;
		border-left: 1px dashed #CCC;
		height: 100%;
		transform: translateX(-50%);
	}

	.postcontent .post-timeline::before {
		content: '';
		position: absolute;
		top: 0;
		left: 50%;
		width: 0;
		border-left: 1px dashed #CCC;
		height: 100%;
	}

	.post-timeline .entry-timeline {
		display: none;
		position: absolute;
		border: 2px solid #CCC;
		background-color: #FFF;
		padding-top: 0;
		text-indent: -9999px;
		top: 40px;
		left: auto;
		right: -6px;
		width: 13px;
		height: 13px;
		border-radius: 50%;
		font-size: 1.75rem;
		font-weight: bold;
		color: #AAA;
		text-align: center;
		line-height: 1;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.post-timeline .entry-timeline .timeline-divider {
		position: absolute;
		top: 4px;
		left: auto;
		right: 15px;
		width: 70px;
		height: 0;
		border-top: 1px dashed #CCC;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}

	.post-timeline .entry:not(.entry-date-section) {
		padding-right: 85px;
	}

	.post-timeline .entry.alt:not(.entry-date-section) {
		padding-right: inherit;
		padding-left: 85px;
	}

	.post-timeline .alt .entry-timeline {
		right: auto;
		left: -6px;
	}

	.post-timeline .alt .entry-timeline .timeline-divider {
		left: 15px;
		right: auto;
	}

	.post-timeline .entry-timeline span {
		display: block;
		margin-top: 3px;
		font-size: 13px;
		font-weight: normal;
	}

	.post-timeline .entry:hover .entry-timeline,
	.post-timeline .entry:hover .timeline-divider {
		border-color: #c5946e;
		color: #c5946e;
	}

}

.entry.entry-date-section {
	margin: 50px 0 80px;
	text-align: center;
}

.entry.entry-date-section:first-child {
	margin-top: 0;
}

.entry.entry-date-section span {
	display: inline-block;
	width: 250px;
	background-color: #FFF;
	border: 2px solid #EEE;
	font-size: 18px;
	line-height: 50px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Noto Sans KR', sans-serif;
}


/* SINGLE PAGE */

.single-post .entry .entry-title,
.single-post .entry .entry-title h2 {
	max-width: 750px;
	/*margin: 0 auto;*/
	text-align: center;
	text-transform: none;
	letter-spacing: -1px;
	font-size: 34px;
}

.single-post .entry .entry-image {
	margin: 25px 0 35px;
}

.single-post .entry-content .text-content {
	position: relative;
	display: block;
	margin-top: 20px;
}

.single-post .entry-content .text-content p {
	font-size: 18px;
	line-height: 1.65 !important;
}

.single-post .entry-content ol.list-numbers {
	padding-left: 15px;
	margin: 30px 20px;
}

.single-post .entry-content ol.list-numbers li {
	font-size: 19px;
	line-height: 1.5;
	list-style-type: decimal;
	margin-top: 1.5rem;
	font-family: var(--font-serif,  'Domine', serif);
}

.single-post .media-content .entry-title { display: none; }

.single-post .si-share {
	display: block;
	border-bottom: 1px solid #EEE;
	margin-bottom: 20px;
	padding: 0 0 20px 0;
}

.single-post .si-share h5 {
	font-weight: 500;
	opacity: .7;
	margin-bottom: 8px;
}

.related-posts .entry-title h3 {
	font-size: 20px;
	margin-top: 10px;
}

#comments label {
	text-transform: none;
	letter-spacing: 0;
	font-weight: 400;
	margin-bottom: 5px;
	opacity: .7;
}
.comment-content p {
	font-size: 17px;
	line-height: 1.6 !important;
}
.comment-content .comment-author span,
.comment-content .comment-author span a {
	font-style: normal;
	margin-top: 4px;
}

.button_row{
	display: flex;
}
.button_row.top{
	margin: auto;
	margin-bottom: 30px;
}
.button_row a:first-child{
	margin-right: 30px;
}
.button_row a:last-child{
	width: 130px;
}
.button_row a:first-child{
	margin-right: 30px !important;
}
/*.img_container{*/
/*	margin: auto;*/
/*	position: relative;*/
/*	width: 100%;*/
/*	padding-bottom: 153%;*/
/*}*/
/*.img_container img{*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*}*/

.h-c-c{
	display: flex;
	justify-content: center;
	align-items: center;
}
.israel-top{
	width: 100%;
}
@media (min-width: 992px) {

	/* Blog - Timeline - Sidebar
	-----------------------------------------------------------------*/

	.postcontent .post-timeline::before {
		left: -68px;
		margin-left: 0;
	}

	.postcontent .post-timeline {
		padding-left: 0;
		margin-left: 100px;
		margin-right: 0 !important;
		overflow: visible;
	}

	.postcontent .post-timeline .entry {
		width: 100% !important;
		padding: 0 !important;
	}

	.postcontent .post-timeline .entry-timeline {
		display: block;
		border: 3px solid #CCC;
		background-color: #FFF;
		padding-top: 10px;
		text-indent: 0;
		top: 20px;
		left: -100px;
		right: auto;
		width: 64px;
		height: 64px;
		font-size: 1.5rem;
	}

	.postcontent .post-timeline .entry-timeline div.timeline-divider {
		top: 29px;
		left: 64px;
		width: 32px;
	}

}

.more-link {
	display: inline-block;
	border-bottom: 1px solid #c5946e;
	padding: 0 2px;
	font-family: 'Noto Sans KR', serif;
	font-style: italic;
}

.more-link:hover { border-bottom-color: #555; }

.post-navigation + .line { margin-top: 50px; }


/* ----------------------------------------------------------------
	Blog - Author
-----------------------------------------------------------------*/

.author-image {
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 15px;
}

.author-image img {
	width: 64px;
	height: 64px;
}

.author-desc {
	position: relative;
	overflow: hidden;
}



/* ----------------------------------------------------------------
	File - form
-----------------------------------------------------------------*/
.btn-file input[type="file"],
.file-caption-icon,
.file-no-browse,
.file-preview .fileinput-remove,
.file-zoom-dialog .btn-navigate,
.file-zoom-dialog .floating-buttons,
.krajee-default .file-thumb-progress {
    position: absolute;
}
.file-loading input[type="file"],
input[type="file"].file-loading {
    width: 0;
    height: 0;
}
.file-no-browse {
    left: 50%;
    bottom: 20%;
    width: 1px;
    height: 1px;
    font-size: 0;
    opacity: 0;
    border: none;
    background: 0 0;
    outline: 0;
    box-shadow: none;
}
.file-caption-icon,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .no-browse .input-group-btn,
.file-input-new .close,
.file-input-new .file-preview,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .glyphicon-file,
.file-input-new .no-browse .input-group-btn,
.file-zoom-dialog .modal-header:after,
.file-zoom-dialog .modal-header:before,
.hide-content .kv-file-content,
.is-locked .fileinput-remove-button,
.is-locked .fileinput-upload-button,
.kv-hidden {
    display: none;
}
.file-caption-icon .kv-caption-icon {
    line-height: inherit;
}
.btn-file,
.file-caption,
.file-input,
.file-loading:before,
.file-preview,
.file-zoom-dialog .modal-dialog,
.krajee-default .file-thumbnail-footer,
.krajee-default.file-preview-frame {
    position: relative;
}
.file-error-message pre,
.file-error-message ul,
.krajee-default .file-actions,
.krajee-default .file-other-error {
    text-align: left;
}
.file-error-message pre,
.file-error-message ul {
    margin: 0;
}
.krajee-default .file-drag-handle,
.krajee-default .file-upload-indicator {
    float: left;
    margin-top: 10px;
    width: 16px;
    height: 16px;
}
.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 0.7rem;
}
.krajee-default .file-thumb-progress .progress,
.kv-upload-progress .progress {
    background-color: #ccc;
}
.krajee-default .file-caption-info,
.krajee-default .file-size-info {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
    height: 15px;
    margin: auto;
}
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-image,
.file-zoom-content > .file-object.type-video {
    max-width: 100%;
    max-height: 100%;
    width: auto;
}
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-video {
    height: 100%;
}
.file-zoom-content > .file-object.type-default,
.file-zoom-content > .file-object.type-html,
.file-zoom-content > .file-object.type-pdf,
.file-zoom-content > .file-object.type-text {
    width: 100%;
}
.file-loading:before {
    content: " Loading...";
    display: inline-block;
    padding-left: 20px;
    line-height: 16px;
    font-size: 13px;
    font-variant: small-caps;
    color: #999;
    background: url(../img/loading.gif) top left no-repeat;
}
.file-object {
    margin: 0 0 -5px;
    padding: 0;
}
.btn-file {
    overflow: hidden;
}
.btn-file input[type="file"] {
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: none;
    cursor: inherit;
    display: block;
}
.btn-file ::-ms-browse {
    font-size: 10000px;
    width: 100%;
    height: 100%;
}
.file-caption .file-caption-name {
    width: 100%;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: none;
    background: 0 0;
    outline: 0;
}
.file-caption.icon-visible .file-caption-icon {
    display: inline-block;
}
.file-caption.icon-visible .file-caption-name {
    padding-left: 15px;
}
.file-caption-icon {
    left: 8px;
}
.file-error-message {
    color: #a94442;
    background-color: #f2dede;
    margin: 5px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    padding: 15px;
}
.file-error-message pre {
    margin: 5px 0;
}
.file-caption-disabled {
    background-color: #eee;
    cursor: not-allowed;
    opacity: 1;
}
.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 8px;
    width: 100%;
    margin-bottom: 5px;
}
.file-preview .btn-xs {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.file-preview .fileinput-remove {
    top: 1px;
    right: 1px;
    line-height: 10px;
}
.file-preview .clickable {
    cursor: pointer;
}
.file-preview-image {
    font: 40px Impact, Charcoal, sans-serif;
    color: green;
}
.krajee-default.file-preview-frame {
    margin: 8px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    padding: 6px;
    float: left;
    text-align: center;
}
.krajee-default.file-preview-frame .kv-file-content {
    width: 213px;
    height: 160px;
}
.krajee-default .file-preview-other-frame {
    display: flex;
    align-items: center;
    justify-content: center;
}
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
    width: 400px;
}
.krajee-default.file-preview-frame[data-template="audio"] .kv-file-content {
    width: 240px;
    height: 55px;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
    height: 70px;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.krajee-default .file-preview-text {
    display: block;
    color: #428bca;
    border: 1px solid #ddd;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    outline: 0;
    padding: 8px;
    resize: none;
}
.krajee-default .file-preview-html {
    border: 1px solid #ddd;
    padding: 8px;
    overflow: auto;
}
.krajee-default .file-other-icon {
    font-size: 6em;
    line-height: 1;
}
.krajee-default .file-footer-buttons {
    float: right;
}
.krajee-default .file-footer-caption {
    display: block;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    color: #777;
    margin-bottom: 30px;
}
.file-upload-stats {
    font-size: 10px;
    text-align: center;
    width: 100%;
}
.kv-upload-progress .file-upload-stats {
    font-size: 12px;
    margin: -10px 0 5px;
}
.krajee-default .file-preview-error {
    opacity: 0.65;
    box-shadow: none;
}
.krajee-default .file-thumb-progress {
    top: 37px;
    left: 0;
    right: 0;
}
.krajee-default.kvsortable-ghost {
    background: #e1edf7;
    border: 2px solid #a1abff;
}
.krajee-default .file-preview-other:hover {
    opacity: 0.8;
}
.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
    color: #000;
}
.kv-upload-progress .progress {
    height: 20px;
    margin: 10px 0;
    overflow: hidden;
}
.kv-upload-progress .progress-bar {
    height: 20px;
    font-family: Verdana, Helvetica, sans-serif;
}
.file-zoom-dialog .file-other-icon {
    font-size: 22em;
    font-size: 50vmin;
}
.file-zoom-dialog .modal-dialog {
    width: auto;
}
.file-zoom-dialog .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.file-zoom-dialog .btn-navigate {
    padding: 0;
    margin: -60px 0 0;
    font-size: 60px;
    background: 0 0;
    text-decoration: none;
    outline: 0;
    opacity: 0.7;
    top: 50%;
    color: #1c94c4;
}
.file-zoom-dialog .btn-navigate:not([disabled]):hover {
    outline: 0;
    box-shadow: none;
    opacity: 0.6;
}
.file-zoom-dialog .floating-buttons {
    top: 5px;
    right: 10px;
}
.file-zoom-dialog .btn-navigate[disabled] {
    opacity: 0.3;
}
.file-zoom-dialog .btn-prev {
    left: 1px;
}
.file-zoom-dialog .btn-next {
    right: 1px;
}
.file-zoom-dialog .kv-zoom-title {
    font-weight: 300;
    color: #999;
    max-width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.file-input-ajax-new .no-browse .form-control,
.file-input-new .no-browse .form-control {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.file-caption-main {
    width: 100%;
}
.file-thumb-loading {
    background: url(../img/loading.gif) center center no-repeat content-box !important;
}
.file-drop-zone {
    border: 1px dashed #aaa;
    border-radius: 4px;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}
.file-drop-zone.clickable:hover {
    border: 2px dashed #999;
}
.file-drop-zone.clickable:focus {
    border: 2px solid #5acde2;
}
.file-drop-zone .file-preview-thumbnails {
    cursor: default;
}
.file-drop-zone-title {
    color: #aaa;
    font-size: 1.6em;
    padding: 85px 10px;
    cursor: default;
}
.file-highlighted {
    border: 2px dashed #999 !important;
    background-color: #eee;
}
.file-uploading {
    background: url(../img/loading-sm.gif) center bottom 10px no-repeat;
    opacity: 0.65;
}
.file-zoom-fullscreen .modal-dialog {
    min-width: 100%;
    margin: 0;
}
.file-zoom-fullscreen .modal-content {
    border-radius: 0;
    box-shadow: none;
    min-height: 100vh;
}
.file-zoom-fullscreen .modal-body {
    overflow-y: auto;
}
.floating-buttons {
    z-index: 3000;
}
.floating-buttons .btn-kv {
    margin-left: 3px;
    z-index: 3000;
}
.kv-zoom-actions .btn-kv {
    margin-left: 3px;
}
.file-zoom-content {
    text-align: center;
    min-height: 300px;
}
.file-zoom-content .file-preview-image,
.file-zoom-content .file-preview-video {
    max-height: 100%;
}
.file-zoom-content > .file-object.type-image {
    height: auto;
    min-height: inherit;
}
.file-zoom-content > .file-object.type-audio {
    width: auto;
    height: 30px;
}
@media (min-width: 576px) {
    .file-zoom-dialog .modal-dialog {
        max-width: 500px;
    }
}
@media (min-width: 992px) {
    .file-zoom-dialog .modal-lg {
        max-width: 800px;
    }
}
@media (max-width: 767px) {
    .file-preview-thumbnails {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .file-zoom-dialog .modal-header {
        flex-direction: column;
    }
}
@media (max-width: 350px) {
    .krajee-default.file-preview-frame:not([data-template="audio"]) .kv-file-content {
        width: 160px;
    }
}
@media (max-width: 420px) {
    .krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
        width: 100%;
    }
}
.file-loading[dir="rtl"]:before {
    background: url(../img/loading.gif) top right no-repeat;
    padding-left: 0;
    padding-right: 20px;
}
.clickable .file-drop-zone-title {
    cursor: pointer;
}
.file-sortable .file-drag-handle:hover {
    opacity: 0.7;
}
.file-sortable .file-drag-handle {
    cursor: grab;
    opacity: 1;
}
.file-grabbing,
.file-grabbing * {
    cursor: not-allowed !important;
}
.file-grabbing .file-preview-thumbnails * {
    cursor: grabbing !important;
}
.file-preview-frame.sortable-chosen {
    background-color: #d9edf7;
    border-color: #17a2b8;
    box-shadow: none !important;
}

/*!
 * bootstrap-fileinput v5.1.1
 * http://plugins.krajee.com/file-input
 */
.kv-rtl .close,
.kv-rtl .krajee-default .file-actions,
.kv-rtl .krajee-default .file-other-error {
    float: left;
}
.kv-rtl .krajee-default .file-drag-handle,
.kv-rtl .krajee-default .file-upload-indicator,
.kv-rtl .krajee-default.file-preview-frame {
    float: right;
}
.kv-rtl .file-error-message pre,
.kv-rtl .file-error-message ul,
.kv-rtl .file-zoom-dialog {
    text-align: right;
}
.kv-rtl {
    direction: rtl;
}
.kv-rtl .floating-buttons {
    left: 10px;
    right: auto;
}
.kv-rtl .floating-buttons .btn-kv {
    margin-left: 0;
    margin-right: 3px;
}
.kv-rtl .file-caption-icon {
    left: auto;
    right: 8px;
}
.kv-rtl .file-drop-zone {
    margin: 12px 12px 12px 15px;
}
.kv-rtl .btn-prev {
    right: 1px;
    left: auto;
}
.kv-rtl .btn-next {
    left: 1px;
    right: auto;
}
.kv-rtl .float-right,
.kv-rtl .pull-right {
    float: left !important;
}
.kv-rtl .float-left,
.kv-rtl .pull-left {
    float: right !important;
}
.kv-rtl .kv-zoom-title {
    direction: ltr;
}
.kv-rtl .krajee-default.file-preview-frame {
    box-shadow: -1px 1px 5px 0 #a2958a;
}
.kv-rtl .krajee-default.file-preview-frame:not(.file-preview-error):hover {
    box-shadow: -3px 3px 5px 0 #333;
}
.kv-rtl .kv-zoom-actions .btn-kv {
    margin-left: 0;
    margin-right: 3px;
}
.kv-rtl .file-caption.icon-visible .file-caption-name {
    padding-left: 0;
    padding-right: 15px;
}
.kv-rtl .input-group-btn > .btn:last-child {
    border-radius: 4px 0 0 4px;
}
.kv-rtl .input-group .form-control:first-child {
    border-radius: 0 4px 4px 0;
}
.kv-rtl .btn-file input[type="file"] {
    left: auto;
    right: 0;
    text-align: left;
    background: 100% 0 none;
}

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



/* ----------------------------------------------------------------
	코멘트/댓글
-----------------------------------------------------------------*/
.comments-empty{
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: #f9f9f9;
	height: 20vh;
}
.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{justify-content:center; margin: 100px auto 0; width: 50%;}
.item-search .form-control{ border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.link-box{background-color: #f9f9f9; padding: 1rem !important; margin-top: 2rem}
.iframe_container{ margin:1.8rem 0}

.sidebar h4{
	border-bottom: 2px solid #222; 
	padding-bottom: 0.8rem;
	margin-bottom: 0.8rem;
}
.sidebar .toggle {
    overflow: hidden;
	margin: 0 0 0.5rem 0;
}
.sidebar .toggle-header{
	padding-bottom: 0.5rem;
}
.sidebar .toggle .toggle-content > ul{
	padding: 0.3rem;
    list-style: none;
}
.sidebar .toggle .toggle-content > ul li {
	font-size: 14px;
	padding: 0 0 0.7rem 0;
	display: flex;
	align-items: center;	
}
.sidebar .toggle .toggle-content > ul li:hover a{
	color: #c5946e;
}
.sidebar .toggle-content{
    padding: 0rem 0;
}
.sidebar .toggle .toggle-content ul li a{
    font-size: 14px;    
	font-weight: 400;
    color: #888;
	flex: 1 1 auto !important;	
}
.sidebar .toggle .toggle-content ul li:last-child {
    padding: 0 0 0rem 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;}
	.entry-image .entry-categories {top: 7px; left: 7px;}
	.entry-image .entry-categories a { padding: 4px 7px; font-size: 13px;}
}

@media (max-width: 575.98px) {
	li > a{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	li.menu-item.mm-listitem > a.mm-btn,
	li.menu-item.mm-listitem > a.menu-link{
		padding-left: 20px !important;
		padding-right: 50px !important;
	}
}
@media (max-width: 450px) {
	.tab-nav li a{
		font-size: 12px !important;
	}	
}



/* li{
	overflow: hidden;
}
 */

/* li:nth-child(2){
	font-size: 12px;
}		 */

div.text-content > p > a {
	color: rgba(197, 148, 110, 0.7);
}

div.text-content > p > a:hover {
	color: rgb(197, 148, 110);
}

a.register_btn{
	display: block;
	width: 116.45px;
}

br{
	display: block;
}

button.menu_btn{
	background-color: transparent;
	border: none;
	color: #808080;
	padding-top: 0;
	font-size: 17px;
	cursor: pointer;
	
}
button.menu_btn.on{
	color: #0a0c0e;
	border : none;
	border-bottom: solid rgb(197, 148, 110);
	color: rgb(197, 148, 110);
	padding-left: 12px;
	padding-right: 12px;
}
button.menu_btn:hover{
	color: #0a0c0e;
}

button#pangyo{
	/*color: rgb(197, 148, 110);*/
	/*padding-left: 12px;*/
	/*padding-right: 12px;*/
}

button#busan{

}

div#btn_box{
	padding-left: 0px;
}


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

div.entry-title h2.item-title{
	margin-top: 0 !important;
}
@media (max-width: 767.98px) {
	button.menu_btn{
		font-size: 0.9375rem;
	}
	div.entry-title h2.item-title{
		margin-top: 0.4rem !important;
	}
	.page-title-parallax p{
		display: none;
	}
}

img.poster{
	display: block;
	margin:0 auto;
}

div>img{
	margin: auto;
	display: block;
}


div.title-container{
	/* display: flex;
	align-items: center; */
}

div.item-list.pangyo, div.item-list.busan{
	display: none;
}

div.row.posts-md{
	flex-direction: column;
}

.top-button{
	margin-bottom: 0;
}

article.entry span.location{
	display: inline-block;
	color: #808080;
}

table, th, td {
	border: 1px solid;
}

@media screen and (max-width: 575.8px) {
	.tab-nav li a {
		/*padding: 0 6px;*/
	}
}

@media screen and (max-width: 767.8px) {
	.tab-nav li a {
		padding: 0 12px;
	}
}

div.new_building form.new_building{
	background-color: rgb(250,250,250);
}


div.new_building blockquote.quote{
	background-color: #1666de10;
	border-top: 2px solid #1666de70 !important;
	border-bottom: 1px solid #1666de70 !important;
}

div.new_building footer.blockquote-footer{
	color: #1666de70 !important;
	margin-bottom: 0;
	font-size: 13px;
	margin-top: 0.8em;
	display: block;
}
div.new_building footer.blockquote-footer::before{
	content: "\2014\00A0";
	box-sizing: border-box;

}
div.new_building div.row{
	margin-left: 0;
	margin-right: 0;
}
div.new_building div.row div.cont:first-child{
	padding-left: 0;
}
div.new_building div.row div.cont:last-child{
	margin-right: 12px;
}

div.new_building div.cont{
	background-color: rgb(252, 241, 235);
	background-clip: content-box;
}
div.new_building hr.form_line{
	padding: 0;
	margin: 3px 0px;
}
div.new_building form.new_building input{
	border: 0;
}
div.new_building form.new_building div.desc{
	color: rgb(204, 117, 48);
}

div.new_building form.new_building div.budget_detail input.budget.amount{
	line-height: 24px;
}

div.new_building form.new_building div.budget_detail input.text,
div.new_building form.new_building div.method_detail input.text,
div.new_building form.new_building div.period_detail input.text{
	padding: 0 !important;
	border-bottom: 1px solid;
	background-color: transparent;
	text-align: right;
}
div.new_building form.new_building div.budget_detail input.text.short,
div.new_building form.new_building div.method_detail input.text.short{
	width: 10%;
}
div.new_building form.new_building div.period_detail input.text.short{
	width: 5%;
}
div.new_building form.new_building div.period_detail input.text.middle{
	width: 10%;
}
div.new_building form.new_building div.budget_detail input.text.long,
div.new_building form.new_building div.method_detail input.text.long,
div.new_building form.new_building div.period_detail input.text.long{
	width: 20%;
}
div.new_building form.new_building div.budget_detail div.free_amount input.budget.free_amount{

}

div.new_building form.new_building div,
div.new_building form.new_building input{
	/*display: inline-block;*/
}

div.new_building form.new_building div.submit input.submit{
	background-color: rgb(252, 241, 235);

}

hr.form_line.small_only{
	display: none;
}
br.small_only{
	display: none;
}
hr.small_line_break{
	display: none;
}


div.new_building div.live-streaming{
	margin-bottom: 10%;
}
div.new_building div.live-streaming-row{
	margin-bottom: 5%;
	margin-left: 0;
	margin-right: 0;
}
div.new_building div.live-streaming-row div.live-streaming-small-container:nth-child(1){
	padding-left: 0;
}
div.new_building div.live-streaming-row div.live-streaming-small-container:nth-child(2){
	padding-right: 0;
}



@media screen and (max-width: 767.8px) {
	div.new_building div.row div.cont{
		padding-left: 0;
	}
	hr.form_line.small_only{
		display: block;
		width: 100%;
	}
	br.small_only{
		display: block;
	}
	div.new_building form.new_building div.budget_detail input.text,
	div.new_building form.new_building div.method_detail input.text,
	div.new_building form.new_building div.period_detail input.text{
		 border-bottom: none;
		 background-color: #fff;
	}
	div.new_building form.new_building{
		padding-top: 18px;
		margin-left: -18px;
		margin-right: -18px;
		padding-left: 18px;
		padding-right: 18px;
		background-color: rgba(225,225,225,0.7);
	}
	div.new_building form.new_building div.budget_detail input.text.short,
	div.new_building form.new_building div.method_detail input.text.short{
		width: 20%;
	}
	div.new_building form.new_building div.period_detail input.text.short{
		width: 10%;
	}
	div.new_building form.new_building div.period_detail input.text.middle{
		width: 20%;
	}
	div.new_building form.new_building div.budget_detail input.text.long,
	div.new_building form.new_building div.method_detail input.text.long,
	div.new_building form.new_building div.period_detail input.text.long{
		width: 35%;
	}
	div.new_building form.new_building div.comment{
		line-height: 1.75;
	}
	hr.small_line_break{
		display: block;
		width: 100%;
		border: 0;
		margin: 0;
	}

	div.new_building div.live-streaming-row{
		margin-bottom: 0%;
		margin-left: 0;
		margin-right: 0;
	}
	div.new_building div.live-streaming-row div.live-streaming-small-container{
		margin-bottom :10%;
	}
	div.new_building div.live-streaming-row div.live-streaming-small-container:nth-child(1){
		padding: 0;
	}
	div.new_building div.live-streaming-row div.live-streaming-small-container:nth-child(2){
		padding: 0;
	}


}

