@charset "UTF-8";

/* Original file: widgets/bh_gall_widget/skins/bh_list_2_main_sec1_art3/widget.css */

/* tab_top */
.bh_list_2.style2 .tab_top {
	position: relative;
}
.bh_list_2 .tab_top .bh_widget_tab {
	text-align: center;
	border-bottom: 1px solid #B3B4B8;
	margin-bottom: 0;
}
.bh_list_2.style2 .tab_top .bh_widget_tab {
	position: relative;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-top: 1px solid #111;
	border-radius: 0;
	/* padding: 0 0 10px 0; */
	border: 0;
	border-bottom: 1px solid #111;
}
.bh_list_2 .tab_top .bh_widget_tab a {
	display: inline-block;
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bh_list_2 .tab_top .bh_widget_tab a:hover {
	/*border-color: #006ad0;
	background-color: #006ad0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}
.bh_list_2 .tab_top .bh_widget_tab a:hover span {
	/*color: #fff;*/
}
.bh_list_2 .tab_top .bh_widget_tab li:first-child a {
	margin-left: 0;
}
.bh_list_2 .tab_top .bh_widget_tab li:last-child a {
	margin-right: 0;
}
.bh_list_2 .tab_top .bh_widget_tab a span {
	display: block;
	position: relative;
	font-weight: 400;
	padding: 0 10px 15px 10px;
}
.bh_list_2 .tab_top .bh_widget_tab a.active {
	/*border-color: #006ad0;
	background-color: #006ad0;*/
}
.bh_list_2 .tab_top .bh_widget_tab a.active span {
	font-weight: 600;
}
.bh_list_2 .tab_top .bh_widget_tab a.active span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	border-radius: 0px;
	background-color: #333;
	display: none;
}
.bh_list_2 .tab_top .bh_more {
	display: block;
	position: absolute;
	top: 10px;
	right: 6px;
	width: 35px;
    height: 35px;
    border: 1px solid var(--bh_color_main);
    padding: 5px;
	background: url("/files/attach/n_main/add.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
	border-radius: 50%;
}
@media (max-width: 992px) {
	.bh_list_2 .tab_top .bh_more {
		top: 3px;
	}
}
.bh_list_2 .tab_top .bh_more:hover {
	background: url("/files/attach/n_main/add_w.png");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 30px;
	background-color: var(--bh_color_main);
}
.bh_list_2 .tab_top .bh_more > span {
	display: none;
	position: absolute;
	right: 0;
	left: -37px;
	font-size: 12px;
	color: #666666;
	line-height: 25px;
}
.bh_list_2 .tab_top .bh_li {
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.bh_list_2 .tab_top .bh_widget_tab a {
		
	}
}


/* widget */
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .sj_count {
	color: #fd5d36;
	font-size: 12px;
	margin-left: 13px;
}

.bh_list_2.bh_widget_wrap {
	position: relative;
	overflow: hidden;
	font-family: 'Noto Sans KR';
}
.bh_list_2 .bh_widget_content {
	padding: 0;
	margin-bottom: 10px;
}
.bh_list_2.style2 .bh_widget_content {
	background-color: #fff;
	border: 0;
	border-top: 0;
	border-radius: 0;
	padding: 0;
	margin: 0;
}
.bh_list_2.style2 .bh_widget_content > div{
    padding: 32px 19px 19px;
	border: 1px solid #ddd;
	border-top: 0;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
}

.bh_list_2.style2 .bh_list_2 .bh_widget_content > .col, .bh_list_2.style2 .bh_list_2 .bh_widget_content > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.bh_list_2 .bh_widget_content .bh_item {
	/* padding: 0 15px; */
	border-bottom: 1px solid #cfcfcf;
}
.bh_list_2 .bh_widget_content .bh_item:last-child {
	border: 0;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner {
	position: relative;
	padding: 12px 0px;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner::before {
	content: none;
	position: absolute;
	left: 2px;
	top: 26px;
	display: block;
	width: 4px;
	height: 4px;
	background: #111;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title {
	position: relative;
	padding-right: 60px;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title > a {
	display: block;
	color: #333333;
	font-size: 15px;
	line-height: 28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title > a:hover,
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title > a:active,
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title > a:focus {
	text-decoration: underline;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_title.style2 {
	padding-right: 110px;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_category {
	position: absolute;
	top: 0;
	right: 45px;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_category > span {
	display: inline-block;
	width: 75px;
	height: 28px;
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	text-align: center;
	text-transform: uppercase;
	background-color: #bdbdbd;
	padding: 0 5px;
	z-index: 6;
	overflow: hidden;
	box-sizing: border-box;
}
.bh_list_2 .bh_widget_content .bh_item .bh_item_inner .bh_date {
	position: absolute;
	top: 12px;
	right: 0;
	color: #666666;
	font-size: 14px;
	line-height: 28px;
}
.bh_list_2 .bh_widget_content .bh_item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: none;
}
.bh_list_2 .bh_widget_content .bh_rolling {
	position: relative;
}
@media (max-width: 992px) {

}







/* Common */
.bh, .bh *, .bh *:before, .bh *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bh_row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.gutters-5 {
	margin-right: -5px;
	margin-left: -5px;
}
.gutters-5 > .col,
.gutters-5 > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.gutters-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.gutters-10 > .col,
.gutters-10 > [class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.gutters-20 {
	margin-right: -20px;
	margin-left: -20px;
}
.gutters-20 > .col,
.gutters-20 > [class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}
.col-1, .col-2, .col-2_5, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-md-1, .col-md-2, .col-md-2_5, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-2_5, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-2_5, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-2_5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 992px) {
	.m-gutters-5 {
		margin-right: -5px;
		margin-left: -5px;
	}
	.m-gutters-5 > .col,
	.m-gutters-5 > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}
	.m-gutters-10 {
		margin-right: -10px;
		margin-left: -10px;
	}
	.m-gutters-10 > .col,
	.m-gutters-10 > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media (min-width: 992px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.bh-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.jc-c {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.jc-e {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.jc-a {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.jc-b {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.ai-c {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.ai-e {
	-ms-flex-align: end!important;
}

/* Original file: widgets/bh_page_widget/skins/bh_page/css/widget.css */

/* bh (9haging@gmail.com) */

.bh_page_widget_wrap {
	display: block;
	padding: 0 15px;
	margin-right: -15px;
	margin-left: -15px;
}
.bh_page_widget_wrap .bh_page_widget_inner {
	display: block;
	position: relative;
	min-height: 27px;
}
.bh_page_widget_wrap .bh_page_widget_inner .bh_setting_btn {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
    color: #666;
    font-size: 13px;
    line-height: 1;
    text-align: right;
    background-color: rgba(221, 221, 221, 0.5);
    padding: 7px 8px;
    z-index: 99;
}
.bh_page_widget_wrap .bh_page_widget_inner .bh_setting_btn:hover {
	background-color: rgba(221, 221, 221, 0.8);
}

@media (max-width: 992px) {

}

/* Original file: widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/widget.css */

/* tab_top */
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab {
	text-align: center;
	border-bottom: 1px solid #B3B4B8;
	margin-bottom: 50px;
	margin-bottom: 5rem;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a {
	display: inline-block;
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.4;
	padding: 0;
	margin: 5px;
	margin-bottom: -1px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a:hover {
	/*border-color: #006ad0;
	background-color: #006ad0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a:hover span {
	/*color: #fff;*/
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab li:first-child a {
	margin-left: 0;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab li:last-child a {
	margin-right: 0;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a span {
	display: block;
	position: relative;
	font-weight: 600;
	padding: 0 10px 15px 10px;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a.active {
	/*border-color: #006ad0;
	background-color: #006ad0;*/
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a.active span {
	/*color: #fff;*/
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a.active span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	border-radius: 0px;
	background-color: #333;
}
.bh_gall_tc_3_main_sec2 .tab_top .bh_li {
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.bh_gall_tc_3_main_sec2 .tab_top .bh_widget_tab a {
		
	}
}


/* widget */
.bh_gall_tc_3_main_sec2.bh_widget_wrap {
	position: relative;
	/* overflow: hidden; */
	font-family: 'Noto Sans KR';
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item {
	position: relative;
	margin-bottom: 30px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content.owl-carousel .bh_item {
	margin-bottom: 0;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item .bh_item_inner {
	height: 320px;
	border: 1px solid transparent;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 15px;
	overflow: hidden;
	background-color: #fff;
	/* box-shadow: 10px 10px 30px 0 rgba(0, 0, 0, 0.15); */
	/* box-sizing: border-box; */
}
@media (max-width: 992px) {
	.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item .bh_item_inner {
		height: 580px;
	}
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_item_inner {
	/* box-shadow: inset 0 0 0 2px var(--bh_color_main); */
	border: 2px solid var(--bh_color_main);
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content .bh_category {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: #5fbb68;
	padding: 13px 8px;
	z-index: 6;
	box-sizing: border-box;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content img {
	width: 100%;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content .bh_hover_content .hover_title {
	display: block;
	font-size: 20px;
	line-height: 1.6;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_img_content .bh_hover_content .hover_content {
	display: block;
	height: 75px;
	color: #dddddd;
	font-size: 15px;
	line-height: 1.6;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	padding: 26px 20px 5px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_category {
	padding: 6px 16px;
	border: 1px solid #424242;
	border-radius: 50px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_category {
	background-color: var(--bh_color_main);
	color: #fff;
	border: 1px solid var(--bh_color_main);
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .sj_widget_title {
	font-size: 16px;
	font-weight: bold;
	color: #666;
	margin-bottom: 13px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .sj_widget_title br {
	display: none;
	
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_title {
	position: relative;
	display: block;
	width: 100%;
	height: 46px;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: 600;
	text-align: left;
	color: #666666;
	margin-bottom: 13px;
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_title a {
	color:var(--bh_color_main);
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_title a{
	color: #272a2a;
	text-decoration: none;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_title a:hover{
	color: #252525;
}

.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_content {
	position: relative;
	display: inline-block;
	color: #969696;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	word-break: break-all;
	margin-bottom: 10px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_profile_wrap {
	position: relative;
	padding-left: 47px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_img {
	position: absolute;
	top: 1px;
	left: 0;
	width: 40px;
	height: 40px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_img a img {
	position: absolute;
	top: -100%;
	right: -100%;
	bottom: -100%;
	left: -100%;
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	height: 40px;
	border: 1px solid rgba(221, 221, 221, 0.3);
	border-radius: 15px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_info {
	padding-top: 1px;
	overflow: hidden;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_date {	
	display: block;
	color: #969696;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;

	position: absolute;
	bottom: 40px;
	left: 20px;
}

@media (max-width: 992px) {
	.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .bh_date {
		bottom: -51px;
	}
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .sj_link_btn_position {
	position:absolute;
	bottom: 31px;
	right: 20px;
}
@media (max-width: 992px) {
	.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .sj_link_btn_position {
		bottom: -58px;
	}
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item .bh_item_inner .sj_link_btn_position .sj_more_btn_wrap {
	border: 1px solid var(--bh_color_main);
	background: url("/files/attach/n_main/arrow_forward.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
	background-color: transparent;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_item_inner .sj_link_btn_position .sj_more_btn_wrap {
	background: url("/files/attach/n_main/arrow_forward_w.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: 25px;
	border: 1px solid var(--bh_color_main);
	background-color: var(--bh_color_main);
}
/* .bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item .bh_item_inner .sj_link_btn_position .sj_hover_more_btn {
	display: none;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_item_inner .sj_link_btn_position .sj_more_btn {
	display: none;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_item:hover .bh_item_inner .sj_link_btn_position .sj_hover_more_btn {
	display: block;
} */


.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more {
	position: relative;
	display: inline-block;
	color: #333;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	border: 1px solid #333337;
	padding: 9px 50px 9px 10px;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	width: 13px;
	height: 13px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more:hover .bh_plus {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus:before {
	width: 100%;
	height: 1px;
	background: #000;
	left: 0;
	top: 6px;
	display: block;
	position: absolute;
	content: "";
}
.bh_gall_tc_3_main_sec2 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus:after {
	width: 1px;
	height: 100%;
	background: #000;
	left: 6px;
	top: 0;
	display: block;
	position: absolute;
	content: "";
}
@media (max-width: 992px) {

}


/* hover */
.style-grid-hover {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
.style-grid-hover * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.style-grid-hover img {
	opacity: 1;
	max-width: 100%;
	vertical-align: top;
}
.style-grid-hover:after,
.style-grid-hover:before,
.style-grid-hover figcaption:after,
.style-grid-hover figcaption:before {
  background: #0a0a0a;
  width: 25%;
  position: absolute;
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s steps(4);
  transition: all 0.3s steps(4);
  z-index: 1;
  top: 100%;
  bottom: 0;
}
.style-grid-hover:before {
  left: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
.style-grid-hover:after {
  left: 25%;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.style-grid-hover figcaption:before {
  left: 50%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  z-index: -1;
}
.style-grid-hover figcaption:after {
  left: 75%;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  z-index: -1;
}
.style-grid-hover figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 30px;
}
.style-grid-hover:hover:after,
.style-grid-hover.hover:after,
.style-grid-hover:hover:before,
.style-grid-hover.hover:before,
.style-grid-hover:hover figcaption:after,
.style-grid-hover.hover figcaption:after,
.style-grid-hover:hover figcaption:before,
.style-grid-hover.hover figcaption:before {
  top: 0;
  opacity: 0.8;
}
.style-grid-hover figcaption a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.style-grid-hover figcaption > span {
  opacity: 0;
}
.style-grid-hover:hover figcaption > span,
.style-grid-hover.hover figcaption > span {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  opacity: 1;
}










/* Common */
.bh, .bh *, .bh *:before, .bh *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bh_row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.gutters-5 {
	margin-right: -5px;
	margin-left: -5px;
}
.gutters-5 > .col,
.gutters-5 > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.gutters-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.gutters-10 > .col,
.gutters-10 > [class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.gutters-20 {
	margin-right: -20px;
	margin-left: -20px;
}
.gutters-20 > .col,
.gutters-20 > [class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}
.col-1, .col-2, .col-2_5, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-md-1, .col-md-2, .col-md-2_5, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-2_5, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-2_5, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-2_5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 992px) {
	.m-gutters-5 {
		margin-right: -5px;
		margin-left: -5px;
	}
	.m-gutters-5 > .col,
	.m-gutters-5 > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}
	.m-gutters-10 {
		margin-right: -10px;
		margin-left: -10px;
	}
	.m-gutters-10 > .col,
	.m-gutters-10 > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.bh-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.jc-c {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.jc-e {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.jc-a {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.jc-b {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.ai-c {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.ai-e {
	-ms-flex-align: end!important;
}

/* Original file: widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.carousel.min.css */

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("../../../../widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* Original file: widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.carousel.card.css */

.bh_gall_tc_3_main_sec2 .owl-card .owl-nav {
	position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    text-align: left;
    margin-top: -25px;
	-webkit-tap-highlight-color: transparent;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav [class*='owl-'] {
	color: #FFF;
	width: 57px;
	height: 27px;
	font-size: 14px;
	margin: -13px 0 0 0;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	outline: none;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav .owl-prev {
	background: url("../../../../widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.prev_b3.png") no-repeat scroll 0 0!important;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav .owl-next {
	float: right;
	background: url("../../../../widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.next_b3.png") no-repeat scroll 0 0!important;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav [class*='owl-'] span {
    display: none;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.bh_gall_tc_3_main_sec2 .owl-card .owl-dots {
	display: none;
	position: relative;
	width: 100%;
	bottom: 0;
	left: 0;
	text-align: center;
	padding: 10px 0 0 0;
	-webkit-tap-highlight-color: transparent;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
    outline: none;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 6px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 0px;
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-dots .owl-dot.active span,
.bh_gall_tc_3_main_sec2 .owl-card .owl-dots .owl-dot:hover span {
	background: #869791;
}

.bh_gall_tc_3_main_sec2 .owl-card {
	height: auto;
	/* padding: 0 100px; */
}
.bh_gall_tc_3_main_sec2 .owl-card .owl-stage-outer, .owl-stage, .owl-item {
	height: 100%;
}
.bh_gall_tc_3_main_sec2 .owl-card .item {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap .slider_content {
	position: relative;
	height: 100%;
	z-index: 99;
}
.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap span.slider_content_text_1 {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 55px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Roboto'!important;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}
.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap span.slider_content_text_2 {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Roboto'!important;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}
.bh_gall_tc_3_main_sec2 .owl-card .item > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 768px) {
	.bh_gall_tc_3_main_sec2 .owl-card {
		height: auto;
		padding: 0;
	}
	.bh_gall_tc_3_main_sec2 .owl-card .owl-nav {
		display: none;
	}
	.bh_gall_tc_3_main_sec2 .owl-card .owl-dots {
		bottom: 0;
	}
	.bh_gall_tc_3_main_sec2 .owl-card .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 4px;
	}
	.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap span.slider_content_text_1 {
		font-size: 22px;
		text-align: center;
	}
	.bh_gall_tc_3_main_sec2 .owl-card .item .slider_content_wrap span.slider_content_text_2 {
		font-size: 18px;
		text-align: center;
		text-transform: none;
	}
}

/* Original file: widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.carousel.popup.css */

.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav {
	position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 0;
    text-align: left;
    margin-top: -25px;
	-webkit-tap-highlight-color: transparent;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav [class*='owl-'] {
	color: #FFF;
	width: 31px;
	height: 59px;
	font-size: 14px;
	margin: 0 40px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
    outline: none;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav [class*='owl-']:hover {
	background: #869791;
	color: #FFF;
	text-decoration: none;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav .owl-prev {
	background: url("../../../../widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.prev.png") no-repeat scroll 0 0!important;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav .owl-next {
	float: right;
	background: url("../../../../widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2/css/owl.next.png") no-repeat scroll 0 0!important;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav [class*='owl-'] span {
    display: none;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav.disabled + .owl-dots {
	margin-top: 10px;
}

.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
    outline: none;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 6px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 0px;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots .owl-dot.active span, .bh_gall_tc_3_main_sec2 .owl-popup .owl-dots .owl-dot:hover span {
	background: #869791;
}

.bh_gall_tc_3_main_sec2 .owl-popup {
	height: 500px;
}
.bh_gall_tc_3_main_sec2 .owl-popup .owl-stage-outer, .owl-stage, .owl-item {
	height: 100%;
}
.bh_gall_tc_3_main_sec2 .owl-popup .item {
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
}
.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap .slider_content {
	position: relative;
	height: 100%;
	z-index: 99;
}
.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap span.slider_content_text_1 {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 55px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Roboto'!important;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}
.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap span.slider_content_text_2 {
	display: block;
	width: 100%;
	color: #fff;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.4;
	letter-spacing: -1px;
	text-align: left;
	text-transform: uppercase;
	font-family: 'Roboto'!important;
	text-shadow: 0px 2px 15px rgba(0, 0, 0, 0.5);
}
.bh_gall_tc_3_main_sec2 .owl-popup .item > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

@media (max-width: 992px) {
	.bh_gall_tc_3_main_sec2 .owl-popup {
		height: 300px;
	}
	.bh_gall_tc_3_main_sec2 .owl-popup .owl-nav {
		display: none;
	}
	.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots {
		bottom: 0;
	}
	.bh_gall_tc_3_main_sec2 .owl-popup .owl-dots .owl-dot span {
		width: 10px;
		height: 10px;
		margin: 5px 4px;
	}
	.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap span.slider_content_text_1 {
		font-size: 22px;
		text-align: center;
	}
	.bh_gall_tc_3_main_sec2 .owl-popup .item .slider_content_wrap span.slider_content_text_2 {
		font-size: 18px;
		text-align: center;
		text-transform: none;
	}
}

/* Original file: widgets/bh_gall_widget/skins/bh_gall_tc_3_main_sec2_3/widget.css */

/* tab_top */
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab {
	text-align: center;
	border-bottom: 1px solid #B3B4B8;
	margin-bottom: 50px;
	margin-bottom: 5rem;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a {
	display: inline-block;
	color: #3f3f3f;
	font-size: 18px;
	line-height: 1.4;
	padding: 0;
	margin: 5px;
	margin-bottom: -1px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a:hover {
	/*border-color: #006ad0;
	background-color: #006ad0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;*/
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a:hover span {
	/*color: #fff;*/
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab li:first-child a {
	margin-left: 0;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab li:last-child a {
	margin-right: 0;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a span {
	display: block;
	position: relative;
	font-weight: 600;
	padding: 0 10px 15px 10px;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a.active {
	/*border-color: #006ad0;
	background-color: #006ad0;*/
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a.active span {
	/*color: #fff;*/
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a.active span::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	border-radius: 0px;
	background-color: #333;
}
.bh_gall_tc_3_main_sec2_3 .tab_top .bh_li {
	overflow: hidden;
}
@media screen and (max-width: 992px) {
	.bh_gall_tc_3_main_sec2_3 .tab_top .bh_widget_tab a {
		
	}
}


/* widget */
.bh_gall_tc_3_main_sec2_3.bh_widget_wrap {
	position: relative;
	overflow: hidden;
	font-family: 'Noto Sans KR';
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_item {
	position: relative;
	margin-bottom: 30px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content.owl-carousel .bh_item {
	margin-bottom: 0;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_item .bh_item_inner {
	height: 323px;
	border: 1px solid transparent;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	border-radius: 15px;
	overflow: hidden;
	box-sizing: border-box;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_item:hover .bh_item_inner {
	border: 2px solid var(--bh_color_main);
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_item > a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content {
	position: relative;
	padding-left: 0;
	padding-right: 0;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content .bh_category {
	display: block;
	position: absolute;
	top: 20px;
    left: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background-color: transparent;
	padding: 6px 16px;
	z-index: 6;
	box-sizing: border-box;
	border: 1px solid #fff;
    border-radius: 50px;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_item:hover .bh_img_content .bh_category {
	background-color: var(--bh_color_main);
	border-color: var(--bh_color_main);
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content img {
	width: 100%;
	height: 323px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content .bh_hover_content .hover_title {
	display: block;
	font-size: 20px;
	line-height: 1.6;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_img_content .bh_hover_content .hover_content {
	display: block;
	height: 75px;
	color: #dddddd;
	font-size: 15px;
	line-height: 1.6;
	text-overflow: ellipsis;
	word-break: break-all;
	overflow: hidden;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap {
	display: none;
	position: relative;
	/* display: inline-block; */
	width: 100%;
	background-color: #fff;
	padding: 25px 17px 5px 17px;
}

.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_title {
	position: relative;
	display: block;
	width: 100%;
	height: 58px;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: 600;
	text-align: left;
	color: #272a2a;
	margin-bottom: 18px;
	/*white-space: nowrap;*/
	overflow: hidden;
	text-overflow: ellipsis;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_title a{
	color: #272a2a;
	text-decoration: none;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_title a:hover{
	color: #252525;
}

.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_content {
	position: relative;
	display: inline-block;
	color: #969696;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	word-break: break-all;
	margin-bottom: 10px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_profile_wrap {
	position: relative;
	padding-left: 47px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_img {
	position: absolute;
	top: 1px;
	left: 0;
	width: 40px;
	height: 40px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_img a img {
	position: absolute;
	top: -100%;
	right: -100%;
	bottom: -100%;
	left: -100%;
	width: 100%;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	margin: auto;
	height: 40px;
	border: 1px solid rgba(221, 221, 221, 0.3);
	border-radius: 15px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_profile_wrap .bh_profile_info {
	padding-top: 1px;
	overflow: hidden;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .bh_date {
	position: relative;
	display: inline-block;
	color: #969696;
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 15px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more {
	position: relative;
	display: inline-block;
	color: #333;
	font-size: 13px;
	font-weight: 600;
	line-height: 13px;
	border: 1px solid #333337;
	padding: 9px 50px 9px 10px;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -6px;
	width: 13px;
	height: 13px;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more:hover .bh_plus {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus:before {
	width: 100%;
	height: 1px;
	background: #000;
	left: 0;
	top: 6px;
	display: block;
	position: absolute;
	content: "";
}
.bh_gall_tc_3_main_sec2_3 .bh_widget_content .bh_content_wrap .btn_wrap .bh_more .bh_plus:after {
	width: 1px;
	height: 100%;
	background: #000;
	left: 6px;
	top: 0;
	display: block;
	position: absolute;
	content: "";
}
@media (max-width: 992px) {

}


/* hover */
.style-grid-hover {
  position: relative;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
}
.style-grid-hover * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.style-grid-hover img {
	opacity: 1;
	max-width: 100%;
	vertical-align: top;
}
.style-grid-hover:after,
.style-grid-hover:before,
.style-grid-hover figcaption:after,
.style-grid-hover figcaption:before {
  background: #0a0a0a;
  width: 25%;
  position: absolute;
  content: '';
  opacity: 0;
  -webkit-transition: all 0.3s steps(4);
  transition: all 0.3s steps(4);
  z-index: 1;
  top: 100%;
  bottom: 0;
}
.style-grid-hover:before {
  left: 0;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
.style-grid-hover:after {
  left: 25%;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.style-grid-hover figcaption:before {
  left: 50%;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  z-index: -1;
}
.style-grid-hover figcaption:after {
  left: 75%;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  z-index: -1;
}
.style-grid-hover figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 30px;
}
.style-grid-hover:hover:after,
.style-grid-hover.hover:after,
.style-grid-hover:hover:before,
.style-grid-hover.hover:before,
.style-grid-hover:hover figcaption:after,
.style-grid-hover.hover figcaption:after,
.style-grid-hover:hover figcaption:before,
.style-grid-hover.hover figcaption:before {
  top: 0;
  opacity: 0.8;
}
.style-grid-hover figcaption a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.style-grid-hover figcaption > span {
  opacity: 0;
}
.style-grid-hover:hover figcaption > span,
.style-grid-hover.hover figcaption > span {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
  opacity: 1;
}










/* Common */
.bh, .bh *, .bh *:before, .bh *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.bh_row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.gutters-5 {
	margin-right: -5px;
	margin-left: -5px;
}
.gutters-5 > .col,
.gutters-5 > [class*="col-"] {
	padding-right: 5px;
	padding-left: 5px;
}
.gutters-10 {
	margin-right: -10px;
	margin-left: -10px;
}
.gutters-10 > .col,
.gutters-10 > [class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.gutters-20 {
	margin-right: -20px;
	margin-left: -20px;
}
.gutters-20 > .col,
.gutters-20 > [class*="col-"] {
	padding-right: 20px;
	padding-left: 20px;
}
.col-1, .col-2, .col-2_5, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-md-1, .col-md-2, .col-md-2_5, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-2_5, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-2_5, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-ms-flex: 0 0 8.333333%;
	flex: 0 0 8.333333%;
	max-width: 8.333333%;
}
.col-2 {
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
}
.col-2_5 {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%;
}
.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-ms-flex: 0 0 33.333333%;
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}
.col-5 {
	-ms-flex: 0 0 41.666667%;
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}
.col-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-ms-flex: 0 0 58.333333%;
	flex: 0 0 58.333333%;
	max-width: 58.333333%;
}
.col-8 {
	-ms-flex: 0 0 66.666667%;
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}
.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-ms-flex: 0 0 83.333333%;
	flex: 0 0 83.333333%;
	max-width: 83.333333%;
}
.col-11 {
	-ms-flex: 0 0 91.666667%;
	flex: 0 0 91.666667%;
	max-width: 91.666667%;
}
.col-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
@media (max-width: 992px) {
	.m-gutters-5 {
		margin-right: -5px;
		margin-left: -5px;
	}
	.m-gutters-5 > .col,
	.m-gutters-5 > [class*="col-"] {
		padding-right: 5px;
		padding-left: 5px;
	}
	.m-gutters-10 {
		margin-right: -10px;
		margin-left: -10px;
	}
	.m-gutters-10 > .col,
	.m-gutters-10 > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-md-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-md-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-md-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-md-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-md-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-md-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-md-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-md-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-md-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-lg-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-lg-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-lg-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-lg-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-lg-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-lg-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-lg-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-lg-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-lg-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-lg-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: 100%;
	}
	.col-xl-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.col-xl-2 {
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	.col-xl-2_5 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
	.col-xl-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	.col-xl-5 {
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	.col-xl-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	.col-xl-8 {
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	.col-xl-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	.col-xl-11 {
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	.col-xl-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.bh-flex {
	display: -ms-flexbox!important;
	display: flex!important;
}
.jc-c {
	-webkit-box-pack: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.jc-e {
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}
.jc-a {
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}
.jc-b {
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.ai-c {
	-ms-flex-align: center!important;
	align-items: center!important;
}
.ai-e {
	-ms-flex-align: end!important;
}

