@charset "utf-8";
/*갤러리형*/

/* clearfix */
.owl-carousel .owl-wrapper:after{display:block; content:"."; height:0; line-height:0; visibility:hidden; clear:both;}

/* display none until init */
.owl-carousel{display:none; position:relative; margin:65px 20px 15px 20px; -ms-touch-action:pan-y;}
.owl-carousel .testim_slider {padding-top:30px;}
.owl-carousel .owl-wrapper{display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{float:left; margin-right:18px;} /* 간격 */
.owl-controls .owl-page, .owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing{cursor:url(grabbing.png) 8 8, move;}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-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-theme .owl-controls{}
.testimonials .owl-theme .owl-controls{}
.owl-theme .owl-controls .owl-buttons div{
	position:absolute; top:50%; margin-top:-35px; display:block; width:45px; height:45px; line-height:45px; background-color:#fff; text-align:center; transition:all .4s; z-index:1;
		 border-radius:25px; 
			 -moz-border-radius:25px;
			 -webkit-border-radius:25px;
		 box-shadow:0 10px 40px rgba(0,0,0,.09);
			-moz-box-shadow:0 10px 40px rgba(0,0,0,.09);
			-webkit-box-shadow:0 10px 40px rgba(0,0,0,.09);
}
.owl-theme .owl-controls .owl-buttons div:nth-of-type(1){left:-20px;}
.owl-theme .owl-controls .owl-buttons div:nth-of-type(2){right:-20px; padding-left:5px;}
.owl-theme .owl-controls .owl-buttons div:hover{z-index:2; border-color:#333;}
.owl-theme .owl-controls .owl-buttons div:before{font-family:FontAwesome; color:#999; font-size:14px;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {content: "\f053";}
.owl-theme .owl-controls .owl-buttons .owl-next:before {content: "\f054";}
.owl-theme .owl-controls .owl-buttons div:hover:before {color:#333;}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

.latest_gx_gall .item > .de_num{
	position:absolute; top:0; right:0; width:40px; height:36px; line-height:36px; background-color:rgba(0,0,0,0.30); font-size:12px; color:#fff; font-weight:700; text-align:center; z-index:2; 
	transition:all .4s;
	opacity:1;
	border-radius:2px 20px 2px 20px;
		-moz-border-radius:2px 20px 2px 20px;
		-webkit-border-radius:2px 20px 2px 20px;
}
.latest_gx_gall .item > .de_num.num01, .latest_gx_gall .item > .de_num.num02, .latest_gx_gall .item > .de_num.num03{line-height:42px; background-color:rgba(0,0,0,0.50);}
.latest_gx_gall .item > .de_num > i{font-size:18px;}
.owl-item:hover .de_num{opacity:0;}
.latest_gx_gall .item > .de_num.num02, .latest_gx_gall .item > .de_num.num03{top:10px; right:10px;}
.owl-item:nth-child(n+4) .item > .de_num{
	top:10px; right:10px; width:23px; height:23px; line-height:23px;
	border-radius:2px 10px 2px 10px;
		-moz-border-radius:2px 10px 2px 10px;
		-webkit-border-radius:2px 10px 2px 10px;
} 

.gx_gall_item{
	position:relative; transition:all .4s; -webkit-transition:all .4s; overflow:hidden;
	border-radius:20px;
		-moz-border-radius:20px;
		-webkit-border-radius:20px;
	transform:scale(0.95);
		-o-transform:scale(0.95);
		-ms-transform:scale(0.95);
		-webkit-transform:scale(0.95);
}
.owl-item:hover .gx_gall_item{
	transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
		-webkit-transform:scale(1);
	border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
}
.owl-item.active .gx_gall_item{
	transform:scale(1);
		-o-transform:scale(1);
		-ms-transform:scale(1);
		-webkit-transform:scale(1);
}
.owl-item.active:nth-child(n+4){margin-left:-6px;}

.gx_gall_item .gx_gall_description{
	position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; background-color:rgba(0,0,0,0.6); z-index:20;
	opacity:0;
	transition:all .4s; -webkit-transition:all .4s;
}
.gx_gall_item:hover .gx_gall_description{opacity:1;}

.gx_gall_item .gx_gall_description .gx_gall_descr_cont{
	position:absolute; left:0; top:50%; width:100%;
	opacity:0;
	transform:translateY(-100%); -o-transform:translateY(-100%); -ms-transform:translateY(-100%); -webkit-transform:translateY(-100%);
	transition:all .4s; -webkit-transition:all .4s;
}
.gx_gall_item:hover .gx_gall_description .gx_gall_descr_cont{
	opacity:1;
	transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%);
}
.latest_gx_gall .item > h3{margin-top:15px; transition:all .4s;}
.owl-item:hover .item > h3, .owl-item.active .item > h3{
	transform:translateY(-30%); -o-transform:translateY(-30%); -ms-transform:translateY(-30%); -webkit-transform:translateY(-30%);
	 border-radius:6px 6px 18px 18px;
		-moz-border-radius:6px 6px 18px 18px;
		-webkit-border-radius:6px 6px 18px 18px;
}
.owl-item:hover .item > h3{background-color:#ccc;}
.owl-item.active .item > h3{background-color:#f74d71;}

.latest_gx_gall .item > h3 > a{display:block;  height:24px; line-height:24px; font-size:17px; color:#333; text-align:center;}
.owl-item:hover .item > h3 > a, .owl-item.active .item > h3 > a{color:#fff;}

.gx_gall_item .gx_gall_description span:nth-of-type(1){display:block; margin-bottom:10px; font-size:20px; font-weight:700; color:#fff;}
.gx_gall_item .gx_gall_description span:nth-of-type(1) i{color:#ff0000;}
.gx_gall_item .gx_gall_description span:nth-of-type(2){display:inline-block; padding:0 20px; line-height:20px; font-size:14px; color:#ccc;}

/*게시물 없음*/
.gx_gall_empty_div{
	position:relative; margin-top:65px; height:200px; line-height:200px; background-color:#f5f5f5; text-align:center; 
	border-radius:8px;
	-moz-border-radius:px;
	-webkit-border-radius:px;
} 