.clv_section{
	padding: 30px 0px;
	font-size:14px;
	color: #484e66;
}
.clv_heading{
	/* text-align: center; */
	margin-bottom: 30px;
}
.clv_heading h2{
	font-size: 34px;
	font-weight: 700;
	text-transform: capitalize;
}
.clv_heading h3{	
	font-size: 32px;
	font-weight: 600;
	padding: 0.35em 0;
	position: relative;
}
.clv_heading h3::after{
	content: "";
	box-sizing: border-box;
	display: inline-block;
	width: 40px;
	height: 5px;
	border-radius: 0px;
	background: #484e66;
	position: absolute;
	top: 0;
	left: 0;
}
.clv_heading.white_heading h3{
	color: #ffffff;
}
.clv_heading.white_heading p{
	color: #ffffff;
	font-size: 17px;
  font-weight: 300;
}
.clv_heading > .clv_underline{
	display: none;
	margin: 7px 0px;
}
.clv_btn, .clv_btn:focus{
	min-width: 170px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	outline: none;
	border: none;
	background: none;
	cursor: pointer;
	text-align: center;
	text-transform: capitalize;
	border-radius: 30px;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	z-index:1;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.clv_btn:hover{
	/* color: #fec007; */
}
.clv_btn::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 30px;
	background-color: #fec007;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.clv_btn:hover::before{
	opacity: 0 ;
	-webkit-transform: scale(0.5,0.5);
	transform: scale(0.5,0.5);
}
.clv_btn::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
	border-radius: 30px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	border: 1px solid #fec007;
	-webkit-transform: scale(1.2,1.2);
	transform: scale(1.2,1.2);
}
.clv_btn:hover::after{
	opacity: 1;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.clv_btn2, .clv_btn2:focus{
	min-width: 170px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	background-color: #3f61f6;
	border:1px solid #3f61f6;
	border-radius: 5px;
	font-size: 16px;
	color: #ffffff;
	position: relative;
	z-index:1;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.clv_btn2:hover{
	color: #3f61f6;
}
.clv_btn2::before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	z-index: -1;
	border-radius: 5px;
	background-color: #ffffff;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.clv_btn2:hover::before{
	width: 100%;
}


/********************************************************
19. Index4 start
*******************************************************/
.index_v4 .search_box .search_block h3{
	color: #2a7d2e;
}
.index_v4 .search_box .search_block .search_field > a{
	background-color: #2a7d2e;
}
.index_v4 .clv_heading h3{
	/* color: #00aeef; */
}
.index_v4 .clv_heading.white_heading h3{
	color: #ffffff;
}

/*신규*/
.mou_status .head_con_txt {
	font-size: 21px;
	font-weight: 300;
 }

@media only screen and (max-width: 991px) {
	.mou_status .head_con_txt {
		font-size: 20px;
	font-weight: 300;
	}
	.clv_heading h3 {
		font-size: 28px;
    font-weight: 700;
	}
}

/*Garden Header Start*/
.index_v4 .header3_wrapper{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.index_v4 .header3_wrapper.dark_header{
	background-color: rgba(0,149,216,0.9);
}
.index_v4 .header3_wrapper.dark_header .clv_right_header .clv_menu .clv_menu_nav > ul > li {
    padding: 24.5px 0px 31.5px;
}
.header3_wrapper{
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.header3_wrapper .clv_header3{
	width: 100%;
	max-width: 1720px;
	margin: 0 auto;
}
.index_v4 .clv_right_header .clv_menu{
	background-color: unset;
	justify-content: flex-end;
	align-items: center;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li{
	padding: 34.5px 0px 41.5px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a:after{
	display: none;
}
.index_v4 .clv_left_header{
	display: flex;
	align-items: center;
	height: 100%;
}
.index_v4 .clv_right_header .clv_menu .cart_nav{
	margin-right: 30px;
	padding: 0;

}
.index_v4 .appointment_btn{
	background-color: #ffffff;
	color: #2a7d2e;
	border-radius: 30px;
}
.index_v4 .appointment_btn:hover{
	border-color: #2a7d2e;
	background-color: transparent;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > ul{
	border-bottom-color: #007bff;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a{
	font-family: 'Noto Sans', sans-serif;
}
.index_v4 .clv_right_header > .clv_menu > .cart_nav > ul > li:last-child:before{
	display: none;
}
.index_v4 .clv_right_header > .clv_menu > .cart_nav > ul > li{
	padding: 39.5px 0px 46.5px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	display:none; /*검색버튼 및 카트 장바구니 아이콘 숨김 ( 관련 스크립트 걷어내야함!! )*/
}
.index_v4 .dark_header .clv_right_header > .clv_menu > .cart_nav > ul > li{
	padding: 29.5px 0px 36.5px;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a > span{
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 2px;
	height: 2px;
	background-color: #2a7d2e;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li:hover > a > span{
	opacity: 1;
	visibility: visible;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a > span:before, .index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a > span:after{
	content: "";
	position: absolute;
	top: 50%;
	left: -6px;
	transform: translateY(-50%);
	width: 2px;
	height: 2px;
	background-color: #2a7d2e;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > a > span:after{
	left: auto;
	right: -6px;
}
.index_v4 .clv_right_header .clv_menu .clv_menu_nav > ul > li > ul > li > a:hover{
	color: #007bff;
    font-weight: 700;
}
.index_v4 .clv_right_header .clv_menu .cart_nav ul > li > a.cart_toggle > span{
	color: #2a7d2e;
}
.index_v4 .clv_right_header .clv_menu .cart_nav ul > li > .clv_cart_box > a{
	background-color: #2a7d2e;
}
.index_v4 .clv_right_header > .clv_menu .clv_btn{
	color: rgba(0,149,216,0.9);
}
.index_v4 .clv_right_header > .clv_menu .clv_btn::before{
	background-color: #ffffff;
}
/*Garden Header End*/
/*Garden Banner Start*/
.index_v4 .clv_banner_slider .clv_slide{
	background: url('../images/main_visual_01.jpg') no-repeat center;
    background-size: cover;
	padding-bottom: 380px;
}
.index_v4 .clv_banner_slider .clv_slide:before{
	background-color: rgba(0,0,0,0.6);
}

.index_v4 .clv_banner_slider .clv_slide.slide2{
	background: url('../images/main_visual_05.jpg') no-repeat center;
    background-size: cover;
}
.index_v4 .clv_banner_slider .clv_slide.slide3{
	background: url('../images/main_visual_03.jpg') no-repeat center;
    background-size: cover;
}

.index_v4 .clv_banner_slider .clv_slide.slide4{
	background: url('../images/main_visual_06.jpg') no-repeat center;
    background-size: cover;
}

.index_v4 .clv_btn:hover{
	color: #007bff;
}
.index_v4 .clv_btn::before{
	background-color: #0095d8;
}
.index_v4 .clv_btn::after{
	border: 1px solid #007bff;
}
.index_v4 .clv_slide_inner{
	text-align: center;
}
.index_v4 .clv_banner_slider .clv_slide .clv_slide_inner h2{
	letter-spacing: 10px;
	font-size: 48px;
	letter-spacing: 1px;
	margin-top: 18px;
}
.index_v4 .clv_slide_inner p{
	font-size: 18px;
	margin-bottom: 23px;
	margin-top: 18px;
	color: #ffffff;
}
.index_v4 .clv_slide_inner .banner_btn{
	position: relative;
	display: inline-block;
	margin-top: 18px;
}
.index_v4 .clv_slide_inner .banner_btn > span{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 0px 0px 0px 4px rgba(255,255,255,0.3);
}
.index_v4 .clv_slide_inner .banner_btn > span:before{
	content: "";
	height: 0.5px;
	width: 50px;
	background-color: rgba(255,255,255,0.5);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.index_v4 .clv_slide_inner .banner_btn > span.left_line{
	left: -100px;
}
.index_v4 .clv_slide_inner .banner_btn > span.left_line:before{
	right: -54px;
}
.index_v4 .clv_slide_inner .banner_btn > span.right_line:before{
	left: -54px;
}
.index_v4 .clv_slide_inner .banner_btn > span.right_line{
	right: -100px;
}
.index_v4 .clv_banner_slider .clv_slide .clv_slide_inner .clv_btn{
	margin-top: 0;
}
.index_v4 .clv_banner_slider .slider_arrow:hover {
    border-color: #2a7d2e;
    color: #2a7d2e;
}
.index_v4 .clv_banner_slider .slider_arrow:hover > svg > path{
	fill: #2a7d2e;
}
/*Garden Banner End*/
/*Garden Service Start*/
.index_v4 .garden_about_wrapper{
	padding-top: 0px;
	margin-top: -35px;
	position: relative;
}
.index_v4 .garden_service_wrapper{
	margin-bottom: 100px;
}
.index_v4 .garden_about_wrapper .garden_about_content{
	margin-top: 9px;
}
.garden_service_wrapper .garden_service_block{
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.06);
	background: url('https://via.placeholder.com/370x366') no-repeat center;
	background-size: cover;
	overflow: hidden;
	text-align: center;
	padding: 40px 20px;
	z-index: 1;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service_wrapper .garden_service_block:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,1);
	z-index: -1;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service_wrapper .garden_service_block:hover:before{
	background-color: rgb(33, 150, 243);
}
.garden_service_wrapper .garden_service_block .service_image span{
	width: auto;	/*현담윤 120px -> auto로 변경 IE CSS손상 대응*/
	height: 160px;
	border-radius: 50%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	/*background-color: rgba(42,125,46,0.1);*/
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service_wrapper .garden_service_block:hover .service_image span{
	/*background-color: rgba(255,255,255,0.1);*/
}
.garden_service_wrapper .garden_service_block h3{
	font-size: 25px;
	font-weight: 600;
	text-transform: capitalize;
	color: #222222;
	padding: 13px;
	margin-bottom: 20px;
	position: relative;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service_wrapper .garden_service_block:hover h3{
	color: #ffffff;
}
.garden_service_wrapper .garden_service_block h3:before, .garden_service_wrapper .garden_service_block h3:after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 1px;
	background-color: rgba(42,125,46,1);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service_wrapper .garden_service_block:hover h3:before, .garden_service_wrapper .garden_service_block:hover h3:after{
	background-color: rgba(255,255,255,1);
}
.garden_service_wrapper .garden_service_block h3:after{
	top: calc(100% + 5px);
	width: 40px;
}
.garden_service_wrapper .garden_service_block p{
	margin: 0;
	font-size: 16px;
	color: #333333;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	word-break: keep-all;
}
.garden_service_wrapper .garden_service_block:hover p{
	color: #ffffff;
}
/*Garden Service End*/
/*Garden About Start*/
.garden_about_wrapper{

}
.garden_about_section { word-break: keep-all; }

.garden_about_wrapper .garden_about_section .garden_about_image img{
	border-radius: 10px;
}
.garden_about_wrapper .garden_about_section .garden_about_image .garden_ofc_block{
	width: 100%;
	max-width: 100%;	/* 주석해제, 415px -> 100%로 수정 CSS 깨짐현상 수정*/
/*	border-radius: 10px;*/
	text-align: center;
	padding: 30px 30px 32px;
	margin: 0 auto;
	margin-top: -131px; /*-70px*/
	position: relative;
	background-color: rgba(0,149,216,0.9);
}
.garden_about_image .garden_ofc_block h3{
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 6px;
	color: #ffffff;
	text-transform: capitalize;
}
.garden_about_image .garden_ofc_block p{
	font-size: 18px;
	color: #ffffff;
	margin: 0;
}
.garden_about_wrapper .garden_about_section .garden_about_content h2{
	font-size: 36px;
	font-weight: 600;
	line-height: 52px;
	color: #222222;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.garden_about_wrapper .garden_about_section .garden_about_content h6{
	font-family: 'Noto Sans', sans-serif;
	font-size: 17px;
	font-weight: 400;
	color: #0095d8;
	line-height: 30px;
	margin-bottom: 7px;
}
.garden_about_wrapper .garden_about_section .garden_about_content p{
	color: #7f7f7f;
	margin: 0;
	font-size: 14px;
	font-weight: 300;
}
.garden_about_content .garden_about_blog{
	display: flex;
/*	align-items: center;	국제구호 사진 위치때문에 해제 진행함 담윤*/
	margin: 0px -15px;
}
.garden_about_blog .about_blog_inner{
	padding: 0px 15px;
}
.garden_about_blog .about_blog_inner .about_blog_image{
	margin: 17px 0px 15px;
}
.garden_about_blog .about_blog_inner .about_blog_image img{
	border-radius: 10px;
}
.garden_about_blog .about_blog_inner h4{
	font-size: 22px;
	font-weight: 500;
	color: #222222;
	margin-bottom: 4px;
	text-transform: capitalize;
}
.garden_about_blog .about_blog_inner p{
	color: #333333;
}
.garden_about_section .garden_about_content .garden_contact_section{
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.garden_about_content .garden_contact_section .contact_number{
	margin-left: 34px;
	display: flex;
	align-items: center;
}
.garden_contact_section .contact_number span{
	width: 42px;
	height: 42px;
	border-radius: 50%;
	background-color: #0095d8;
	box-shadow: 0px 0px 0px 4px rgba(0,149,216,0.3);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 13px;
}
.garden_contact_section .contact_number h4{
	font-size: 30px;
	font-weight: 700;
	text-transform: capitalize;
	color: #222222;
}
/*Garden About End*/
/*Garden Counter Start*/
.index_v4 .clv_counter_wrapper{
	background: url('../images/main_score_bg.jpg') no-repeat center;
	background-size: cover;
}
.index_v4 .clv_counter_wrapper:before{
	background-color: rgba(0,0,0,0.7);
}
/*Garden Counter End*/
/*Garden Service About Start*/
.garden_service_about_wrapper{
	/* padding-bottom: 174px;         */
}
.garden_service_about_wrapper .service_about_content{
	margin-top: 30px;
	position: relative;
}
.service_about_content h1 {
	font-size: 42px;
	font-weight: 700;
	line-height: 52px;
	padding: 10px 0px 19px;
	margin-bottom: 30px;
	position: relative;
	text-transform: capitalize;
	color: #222222;
}
.service_about_content h1:before, .service_about_content h1:after {
	content: "";
	width: 300px;
	height: 1px;
	background-color: #dadada;
	position: absolute;
	top: 100%;
	left: 0;
}
.service_about_content h1:after{
	width: 170px;
	background-color: #0095d8;
}
.service_about_content h1 > span{
	font-weight: 400;
	font-size: 38px;
	color:rgba(0,149,216,0.9)
}
.service_about_content > p{
	color: #333333;
	margin-bottom: 6px;
}
.service_about_content h5{
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
	color: #0095d8;
	font-weight: 500;
	margin-bottom: 24px;
	word-break: keep-all;
}
.garden_green_box{
    width: 670px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 35px 30px;
    background-color: #0095d8;
    margin-top: 40px;
    position: relative;
    z-index: 1;
    right: 0px; /*-150px*/
}
.garden_green_box .green_box_image {
	position: relative;
	padding-right: 25px;
	margin-right: 20px;
}
.garden_green_box .green_box_image img {
	height:70px;
}
.garden_green_box .green_box_image:after {
	content: "";
	width: 1px;
	height: 142px;
	background-color: rgba(255,255,255,0.1);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.garden_green_box .green_box_content h4 {
	font-size: 26px;
	color: #ffffff;
	line-height: 52px;
	text-transform: capitalize;
	font-weight: 600;
}
.garden_green_box .green_box_content p{
	margin: 0;
	color: #ffffff;
}
/*Garden Service About End*/
/*Garden Testimonial Start*/
.garden_testimonial_wrapper{
	background: url('../images/main_review_bg.jpg') no-repeat center;
	background-size: cover;
	position: relative;
	padding-top: 88px;
	padding-bottom: 90px;
	z-index: 1;
}
.garden_testimonial_wrapper:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.garden_testimonial_slider{
	margin-top: 15px;
}
.thumb_slider{
	max-width: 260px;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 16%;
	left: 50%;
	transform: translateX(-50%);
	z-index:2;
}
.thumb_slider .thumb_slide span img{
	width: 94px;
	height: 94px;
	border-radius: 50%;
	box-shadow: 0px 0px 0px 4px #ffffff;
}
.thumb_slider .swiper-container-3d {
    -webkit-perspective: 1300px;
	perspective: 1300px;
}
.thumb_slider .swiper-container{
	padding: 10px 0px;
}
.thumb_slider .test_arrow {
    position: absolute;
    top: 50%;
	left: -10%;
	outline: none;
	cursor: pointer;
    transform: translateY(-50%);
}
.thumb_slider .test_right_arrow {
	left: auto;
	right: -10%;
}
.thumb_slider .test_arrow > span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.thumb_slider .test_arrow:hover > span {
	transform: translate(-50%, -50%) scale(0);
}
.thumb_slider .test_arrow > span.hover_arrow {
	transform: translate(-50%, -50%) scale(0);
}
.thumb_slider .test_arrow:hover > span.hover_arrow {
	transform: translate(-50%, -50%) scale(1);
}
.thumb_slider .test_arrow > span.hover_arrow > svg > path{
	fill: #2a7d2e;
}
.message_slider .swiper-wrapper{
	padding: 10px;
}
.message_slider .message_slide{
	position: relative;
	/*border-radius: 10px;*/
	padding: 150px 70px 26px; /*150px 20px 26px*/
	background-color: #ffffff;
	max-width: 840px;
	text-align: center;
	margin: 0 auto;
	z-index: 1;
	word-break:keep-all;
}
.message_slider a { margin-top:18px; font-weight:400; }
.message_slider a span { color:#00aeef; margin-right:2px; }
.message_slider a:hover { color:#00aeef; }

.message_slider .message_slide .msg_quote{
	position: absolute;
	top: 25%;
	left: 15%;
	opacity: 0.2;
}
.message_slider .message_slide .msg_quote.right_quote {
	left: auto;
	right: 15%;
}
.message_slider .message_slide:before, .message_slider .message_slide:after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	right: -10px;
	bottom: 20px;
	left: -10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,0.5);
	z-index: -1;
	display:none;
}
.message_slider .message_slide:after{
	top: 40px;
	right: -20px;
	bottom: 40px;
	left: -20px;
}
.message_slider .message_slide h3{
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: #222222;
	margin-bottom: 5px;
}
.message_slider .message_slide p{
	margin: 0;
	color: #333333;
}
/*Garden Testimonial End*/
/*Garden Service 2 Start*/
.garden_service2_wrapper {
	padding-top: 88px;
}
.garden_service2_section {
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.06);
	border-radius: 10px;
	padding: 0px 15px;
	overflow: hidden;
	margin-top: 25px;
}
.garden_service2_section > .row > .col-md-4 {
	padding: 0;
}

/**/
.garden_service2_section .service2_block {
	position: relative;


	text-align: center;
	padding: 40px 20px;
	z-index: 1;
	border: 1px solid #eaeaea;
	border-width: 0px 1px 1px 0px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}

.garden_service2_section .one {

	background: url('../images/international_relief_bg01.jpg') no-repeat center;
	background-size: cover;
}
.garden_service2_section .two {
	background: url('../images/international_relief_bg02.jpg') no-repeat center;
	background-size: cover;
}
.garden_service2_section .three {
	background: url('../images/international_relief_bg03.jpg') no-repeat center;
	background-size: cover;
}
.garden_service2_section .four {
	background: url('../images/international_relief_bg04.jpg') no-repeat center;
	background-size: cover;
}
.garden_service2_section .five {
	background: url('../images/international_relief_bg05.jpg') no-repeat center;
	background-size: cover;
}
.garden_service2_section .six {
	background: url('../images/international_relief_bg06.jpg') no-repeat center;
	background-size: cover;
}

.garden_service2_section .service2_block:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(255,255,255,1);
	z-index: -1;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover:before{
	background-color: rgba(0,0,0,0.6);
}
.garden_service2_section .service2_block .service2_content{
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover .service2_content{
	transform: translateY(-40px);
}
.garden_service2_section .service2_block .service2_image{
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover .service2_image{
	z-index: -1;
	opacity: 0;
	visibility: hidden;
}
.garden_service2_section .service2_block h3{
	font-size: 20px;
	font-weight: 600;
	text-transform: capitalize;
	color: #222222;
	padding: 13px;
	margin-bottom: 20px;
	position: relative;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover h3{
	color: #ffffff;
}
.garden_service2_section .service2_block h3:before, .garden_service2_section .service2_block h3:after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 1px;
	background-color: rgba(42,125,46,1);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover h3:before, .garden_service2_section .service2_block:hover h3:after{
	background-color: rgba(255,255,255,1);
}
.garden_service2_section .service2_block h3:after{
	top: calc(100% + 5px);
	width: 40px;
}
.garden_service2_section .service2_block p{
	margin: 0;
	font-size: 13px;
	color: #333333;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_service2_section .service2_block:hover p{
	color: #ffffff;
}
.garden_service2_section .row:last-child .col-md-4 .service2_block{
	border-bottom: none;
}
.garden_service2_section .row .col-md-4:last-child .service2_block{
	border-right: none;
}
/*Garden Service 2 End*/
/*Garden Blog Start*/
.garden_blog_wrapper{
	position: relative;
	background: url('../images/sponsor_content_bg.jpg') no-repeat center;
	background-size: cover;
	z-index: 1;
	padding-top: 88px;
	padding-bottom: 85px;
}
.garden_blog_wrapper:before{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.garden_blog_wrapper .agri_blog_inner{
	margin-top: 25px;
}
.garden_blog_slider .swiper-container{
	padding-bottom: 30px;
}
.garden_blog_slider .swiper-pagination-bullet{
	background-color: #ffffff;
}
.garden_blog_slider .blog_section .agri_blog_image .agri_blog_date{
	color: #007bff;
	font-weight: 300;
}
.garden_blog_slider .blog_section .blog_user .comment_block span{
	color: #2a7d2e;
}
.garden_blog_slider .right_blog_section .right_blog_block .right_blog_content .agri_blog_date{
	color: #007bff;
	font-weight: 300;
}
.garden_blog_slider .right_blog_block .blog_user .comment_block span{
	color: #2a7d2e;
}
.garden_blog_slider .blog_section .agri_blog_content > a:hover{
	color: #2a7d2e;
}
.garden_blog_slider .right_blog_section .right_blog_block .right_blog_content h3 > a:hover{
	color: #2a7d2e;
}
.garden_blog_slider .right_blog_block .right_blog_content > a:hover{
	color: #2a7d2e;
}
.garden_blog_slider .blog_section .agri_blog_content h3 > a:hover{
	color: #2a7d2e;
}
/*Garden Blog End*/
/*Garden Shop Start*/
.garden_shop_wrapper{
	padding-top: 90px;
	padding-bottom: 81px;
}
.garden_shop_slider{
	margin-top: 6px;
}
.garden_shop_slider .swiper-container{
	padding: 20px 28px;
}
.garden_shop_slide {
	text-align: center;
	border-radius: 10px;
	box-shadow: 0px 0px 0px 1px #f2f2f2;
	padding: 90px 10px 27px;
	position: relative;
	background-color: #ffffff;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.garden_shop_slide:hover {
	box-shadow: 0px 0px 39px 1px rgba(0,0,0,0.1);
}
.garden_shop_slide .item_image{
	margin-bottom: 23px;
}
.garden_shop_slide .item_details h5 {
	font-size: 22px;
	font-weight: 600;
	text-transform: capitalize;
	color: #222222;
}
.garden_shop_slide .item_details h6 {
	font-size: 26px;
	font-weight: 700;
	text-transform: capitalize;
	color: #222222;
}
.garden_shop_slide .item_details h6 span {
	font-size: 20px;
}
.garden_shop_slide .label {
	padding: 5px 10px;
	padding-right: 20px;
	display: inline-block;
	color: #ffffff;
	background-color: #fecf3f;
	text-transform: uppercase;
	position: absolute;
	top: 30px;
	left: -1px;
}
.garden_shop_slide .label:after{
	content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    border-right: 8px solid #ffffff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
}
.garden_shop_slide input{
	position: absolute;
	left: -9999px;
}
.garden_shop_slide label{
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	width:46px;
	height: 46px;
	border-radius: 50%;
	border: 1px solid #f2f2f2;
	position: absolute;
	top: 20px;
	right: 20px;
}
.garden_shop_slide label .wish_icon{
	font-size: 22px;
	color: #1fa12e;
}
.garden_shop_slide label .wish_icon:last-child{
	display: none;
}
.garden_shop_slide.wished label .wish_icon:first-child{
	display: none;
}
.garden_shop_slide.wished label .wish_icon:last-child{
	display: block;
}
/*Garden Shop End*/
/*Garden Project Start*/
.garden_project_wrapper{
	background-color: #f5f5f5;
	padding-top: 88px;
	padding-bottom: 85px;
}
.project_nav{
	margin-top: 8px;
	text-align: center;
}
.project_nav ul > li {
	display: inline-block;
	margin: 0px 10px;
	position: relative;
	z-index: 1;
}
.project_nav ul > li > a{
	text-transform: capitalize;
	color: #222222;
	font-size: 16px;
	display: inline-block;
	padding: 10px 0px;
	position: relative;
	font-family: 'Noto Sans', sans-serif;
}
.project_nav ul > li > div.list_dots{
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.project_nav ul > li.active > div.list_dots{
	opacity: 1;
	visibility: visible;
}
.project_nav ul > li:hover > div.list_dots{
	opacity: 1;
	visibility: visible;
}
.project_nav ul > li > div.list_dots > span{
	width: 3px;
	height: 3px;
	display: inline-block;
	background-color: #0095d8;;
}
.garden_project_slider{
	margin-top: 37px;
}
.garden_project_grid .project_item {
	width: 33.33%;
	padding: 0px 10px 20px 10px;
}
.garden_project_grid .project_item .project_block{
	position: relative;
	overflow: hidden;
	position:relative;
}
.garden_project_grid .project_item .project_block img{
	border-radius: 10px;

}
.garden_project_grid .project_item .project_block .project_overlay{
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: rgba(0,149,216,0.9);
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	padding: 20px;
	text-align: center;
	border-radius: 10px;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-100px);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	z-index:9;
}
.garden_project_grid .project_item .project_block:hover .project_overlay{
	opacity: 1;
	visibility: visible;
	transform: translateX(0px);
}
.project_block .project_overlay h3{
	font-size: 17px;
	font-weight: 400;
	text-transform: capitalize;
	color: #ffffff;
	padding: 13px;
	margin-bottom: 20px;
	position: relative;
}
.project_block .project_overlay h3:before, .project_block .project_overlay h3:after{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 1px;
	background-color: #ffffff;
}
.project_block .project_overlay h3:after{
	top: calc(100% + 5px);
	width: 40px;
}
.project_block .project_overlay p{
	margin: 0;
	color: #ffffff;
	font-size: 14px;
	font-weight: 300;
	text-align: justify;
	width:100%;
}
.garden_project_slider .swiper-container {
	padding-bottom: 43px;
}
.garden_project_slider .swiper-pagination-bullet-active {
	background-color: #007bff;
}

.garden_project_grid .project_item .project_block .title_txt { position:absolute; bottom:0; text-align:center; width:100%; height:50px; background:rgba(0,0,0,0.6); border-radius: 0 0 10px 10px; }
.garden_project_grid .project_item .project_block h3.title_bottom { font-size:16px; color:#fff; line-height:50px; font-weight:300; }




/*Garden Project End*/
/*Garden Team Start*/
.garden_team_wrapper {
	background: url('../images/main_volunteer_bg.jpg') no-repeat center;
	background-size: cover;
	position: relative;
	z-index: 1;
	padding-bottom: 137px;
}
.garden_team_wrapper a.more_btn { display:inline-block; padding:10px; border:1px solid rgba(255,255,255,0.5); margin-top:20px; color:#fff; }
.garden_team_wrapper a.more_btn span { color:#00BCD4; margin-right:4px; }
.garden_team_wrapper a.more_btn:hover { background-color: rgba(0,123,255,1); color:#fff; border:1px solid rgba(0,123,255,1); }
.garden_team_wrapper a.more_btn:hover span { color:#fff;  }


.garden_team_wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0,0,0,0.7);
	z-index: -1;
}
.team_heading{
	margin-top: 110px;
}
.team_heading h3{
	font-weight:700;
	font-size: 40px;
	color: #ffffff;
	text-transform: capitalize;
	line-height: 50px;
}
.team_heading img{
	margin-bottom: 8px;
}
.team_heading p{
	color: #ffffff;
	margin: 0;
}
.garden_team_block{
	position: relative;
}
.garden_team_block img{
	border-radius: 10px;
}
.garden_team_block .garden_team_overlay{
	position: absolute;
	top: calc(100% - 37px);
	left: 10px;
	right: 10px;
	bottom: -20px;
	background-color: #ffffff;
	border-radius: 10px;
	padding: 13px;
	display: block;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align: center;
	overflow: hidden;
	height: 74px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}

.garden_team_block .garden_team_overlay h3{
	font-size: 16px;
	color: #222222;
	text-transform: capitalize;
	font-weight: 600;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	margin-bottom: 6px;
}

.garden_team_block .garden_team_overlay h6 {
	font-size: 13px;
	color: rgba(0,149,216,1); font-weight: 400;
	text-transform: capitalize;
	margin-bottom: 20px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}

.garden_team_block .garden_team_overlay p{
	margin: 0;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
	color: #ffffff;
	width:100%;
}
.garden_team_block .garden_team_overlay ul li{
	display: inline-block;
	margin: 0px 3px;
}
.garden_team_block .garden_team_overlay ul li a{
	font-size: 16px;
	color: #ffffff;
}
/*Garden Team End*/
/*Garden Pricing Table Start*/
.garden_pricing_wrapper {
	padding-top: 90px;
}
.pricing_section{
	margin-top: 25px;
}
.pricing_section .pricing_block{
	text-align: center;
	padding: 40px 0px;
	background-color: #ffffff;
	border-radius: 30px;
	border: 1px solid #f2f2f2;
	overflow: hidden;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.pricing_section .pricing_block:hover{
	box-shadow: 0px 8px 20px 1px rgba(0,0,0,0.1);
}
.pricing_section .pricing_block .pricing_header{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
	min-width: 170px;
	height: 60px;
	text-align: center;
	border-radius: 30px 0px 30px 0px;
	background-color: #ffa442;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.pricing_section .pricing_block:hover .pricing_header{
	border-radius: 0px 30px 0px 30px;
}
.pricing_section .pricing_block .pricing_header.premium{
	background-color: #ff4b4b;
}
.pricing_section .pricing_block .pricing_header.ultimate{
	background-color: #40c952;
}
.pricing_section .pricing_block .pricing_header:before, .pricing_section .pricing_block .pricing_header:after{
	content: "";
	width: 100%;
	height: 1px;
	background-color: #f2f2f2;
	position: absolute;
	top: 100%;
	right: 100%;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.pricing_section .pricing_block:hover .pricing_header:before{
	top: 0;
}
.pricing_section .pricing_block .pricing_header:after{
	top: 0px;
	right: auto;
	left: 100%;
}
.pricing_section .pricing_block:hover .pricing_header:after{
	top: 100%;
}
.pricing_section .pricing_block .pricing_header h3{
	color: #ffffff;
	text-transform: capitalize;
	font-size: 26px;
	line-height: 60px;
}
.pricing_section .pricing_block > h1{
	font-size: 50px;
	font-weight: 700;
	color: #222222;
	margin-bottom: 10px;
	text-transform: capitalize;
}
.pricing_section .pricing_block > h1 > span {
	font-size: 40px;
}
.pricing_section .pricing_block > ul{
	margin-bottom: 35px;
}
.pricing_section .pricing_block > ul > li{
	margin-bottom: 29px;
}
.pricing_section .pricing_block > ul > li > p {
	color: #707070;
	margin: 0;
}
.pricing_section .pricing_block > a{
	display: inline-block;
	border-radius: 30px;
	background-color: #222222;
	color: #ffffff;
	text-transform: capitalize;
	min-width: 170px;
	padding: 0px 10px;
	height: 50px;
	line-height: 50px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.pricing_section .pricing_block > a:hover{
	background-color: #2a7d2e;
}
/*Garden Pricing Table End*/
/*Garden Partner Start*/
.index_v4 .clv_partner_wrapper{
	padding: 50px 0 80px 0;
	background-color: #f9f9f9;
}
.clv_partner_wrapper h2 { color: #8f8f8f;
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 8px;
}

.clv_partner_wrapper .clv_underline { text-align:center; margin-bottom:20px; }
.clv_partner_wrapper h3 { font-size:15px; font-weight:400; margin-top:10px; color:#777; }
.clv_partner_wrapper p { font-size:12px; font-weight:200; color:#aaa; }



.index_v4 .clv_partner_wrapper .partner_slider .slider_arrow{
	background-color: #ffffff;
	border-width: 1px;
}
.index_v4 .clv_partner_wrapper .partner_slider .slider_arrow:hover{
	border-color: #e2e2e2;
}
.index_v4 .partner_slider .partner_slide .partner_image:hover{
	background-color: #e8e8e8;
	border-color: #e8e8e8;
}
/*Garden Partner End*/
/*Garden Footer Start*/
.index_v4 .clv_footer_wrapper{
	background: none;
	background-color: #222222;
	padding-top: 93px;
	padding-bottom: 90px;
	font-weight: 300;
}
.index_v4 .footer_block > p {
    margin-bottom: 10px;
}
.index_v4 .footer_block > p > span {
    margin-right: 10px;
}
.index_v4 .agri_social_links > li > a:hover{
	color: #2a7d2e;
}
.index_v4 .clv_footer_wrapper .footer_block .time_table > li{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index_v4 .clv_footer_wrapper .footer_block .time_table > li > p{
	margin-bottom: 21px;
}
.index_v4 .clv_footer_wrapper .footer_block .time_table > li > p > span{
	margin-right: 10px;
}
.index_v4 .clv_footer_wrapper .footer_block .time_table > li > p > span  img {
	width:7px;
}

.index_v4 .footer_post_section::-webkit-scrollbar-thumb {
  background: #2a7d2e;
}
.footer_post_section .footer_post_slide{
	align-items: unset;
}
.footer_post_section .footer_post_slide > span {
	margin-right: 10px;
	margin-top: -2px;
	color: rgba(0,174,239,1);
}

.footer_post_section .footer_post_slide > span img { width:8px; }

.footer_post_section .footer_post_slide > .blog_links > p{
	margin-bottom: 0;
}
.footer_post_section .footer_post_slide > .blog_links > a{
	color: #a0a0a0;
    font-weight: 300;
    font-size: 13px;
}
.index_v4 .clv_footer_wrapper .footer_block .instagram_links > li > a:before{
	background-color: rgba(0,174,239,0.7);
}
.index_v4 .footer_post_section .footer_post_slide > .blog_links > p{
	color: #ffffff;
	font-size: 14px;
    font-weight: 300;
}
/*Garden Footer End*/
/*Garden Copyright Start*/
.index_v4 .clv_copyright_wrapper{
	background-color: #000000;
}
/*Garden Copyright End*/
/********************************************************
19. Index4 end
*******************************************************/
/*신규*/
.mou_status .mou_corp { margin-bottom:30px; padding-right: 15px; padding-left: 15px; width: 100%;}
.mou_status .pc_text {  }
.mou_status .mobile_text { display:none; }

.social_overlay .more_btn { display:block; padding:8px 16px;  position:absolute; bottom:40px;  border:1px solid #fff; color:#fff; border-radius:20px; }
.social_overlay .more_btn.btn-primary { background:transparent; }
.social_overlay .more_btn:hover { background:#fff; color:#333; border:1px solid #fff; }
.team_image > img{max-width:100%;}
@media only screen and (max-width: 991px) {
.mou_status .pc_text { display:block;  }
.mou_status .mobile_text { display:none; }
.clv_team_wrapper .team_section .team_block .team_image .social_overlay p { font-size:14px; font-weight:300; }
}

@media only screen and (max-width: 767px) {
	.mou_status .mou_corp { margin-bottom:unset; }
	.mou_status .team_name .pc_text { display:block;  }
	.mou_status .team_name .mobile_text { display:none; }	
}

@media (min-width: 768px){
	.team_section .mou_corp {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; text-align: center;}
}
@media (max-width: 550px){
	.team_section .mou_corp { width: 100%;}
}

.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
	justify-content: left;
}

.index_v1 .clv_team_wrapper{
	background-image: url('https://via.placeholder.com/1920x1080');
	background-size: contain;
}
.clv_team_wrapper{
	padding-top: 0px;
}
.clv_team_wrapper .container{
	max-width: 1270px;
	width: 100%;
	margin: 0 auto;
}
.clv_team_wrapper .team_section{
	margin-top: 25px;
	font-size: 20px;
	font-weight: 600;
}
.clv_team_wrapper .team_section .team_block{
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0px 0px 21px 1px rgba(0, 0, 0, 0.07);
}
.clv_team_wrapper .team_section .team_block .team_image{
	position: relative;
}
.clv_team_wrapper .team_section .team_block .team_details{
	margin-bottom: -47px;
    transform: translateY(0px);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.clv_team_wrapper .team_section .team_block:hover .team_details{
	transform: translateY(-60px);
}
.clv_team_wrapper .team_section .team_block .team_image .social_overlay{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 65px;
	/* padding-top: 40px; */
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;  
	opacity: 0;
	visibility: hidden;
	transform: translateY(-60px);
	z-index: -1;
	background-color: rgba(72,78,102,0.9);
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.clv_team_wrapper .team_section .team_block:hover .team_image .social_overlay{
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
	z-index: 1;
}
.clv_team_wrapper .team_section .team_block .team_image .social_overlay p{
	font-size: 17px;
	font-weight: 200;
	line-height: 1.25em;
	color: #efefef;
	text-transform: capitalize;
	text-align: center;
	padding: 0 4rem;
}
.clv_team_wrapper .team_section .team_block .team_image .social_overlay ul > li{
	display: inline-block;
	margin: 0px 10px;
}
.clv_team_wrapper .team_section .team_block .team_image .social_overlay ul > li > a{
	display: inline-block;
	font-size: 18px;
	color: #ffffff;
}
.clv_team_wrapper .team_section .team_block .team_details .team_name{
	text-align: center;
	padding: 14px 10px 15px;
	background-color: #ffffff;
}
.clv_team_wrapper .team_section .team_block .team_details .team_name h3{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 24px;
	text-transform: capitalize;
	letter-spacing: -0.02rem;
}
.clv_team_wrapper .team_section .team_block .team_details .team_name p{
	color: #888;
	margin-bottom: 0px;
	text-transform: capitalize;
	font-weight:100;
	font-size: 14px;
	line-height: 1.5rem;
}
.clv_team_wrapper .team_section .team_block .team_details .team_name span{
	display: block;
	width: 50px;
	height: 2px;
	opacity: 0;
	background-color: #484e66;
	margin: 15px auto 10px;
	transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;
}
.clv_team_wrapper .team_section .team_block:hover .team_details .team_name span{
	opacity: 1;
}
.clv_team_wrapper .team_section .team_block .team_details .team_name a {
	font-size: 15px;
	font-weight: 400;
	border: 1px solid #f3f3f3;
	border-radius: 3px;
	padding: 0.5rem 1rem 0.3rem;
	display: inline-block;	
	background: #fefefe;
}
/*신규*/
/* .mou_status .mou_corp { margin-bottom:30px; } */
.mou_status .pc_text {  }
.mou_status .mobile_text { display:none; }

.social_overlay .more_btn { display:block; padding:8px 16px;  position:absolute; bottom:40px;  border:1px solid #fff; color:#fff; border-radius:20px; }
.social_overlay .more_btn.btn-primary { background:transparent; }
.social_overlay .more_btn:hover { background:#fff; color:#333; border:1px solid #fff; }

@media only screen and (max-width: 991px) {
.mou_status .pc_text { display:block;  }
.mou_status .head_con_txt {font-size: 16px;}
.mou_status .mobile_text { display:none; }
.clv_team_wrapper .team_section .team_block .team_image .social_overlay p { font-size: 15px; }
}

@media only screen and (max-width: 767px) {
	.mou_status .mou_corp { margin-bottom:unset; text-align:center;}
	.mou_status .team_name .pc_text { display:block;  }
	.mou_status .team_name .mobile_text { display:none; }	
	.clv_team_wrapper .team_section .team_block{width: auto; display: inline-block; margin: 0 auto; margin-bottom: 30px;}
	
}

.clv_team_wrapper .team_section .col-md-3{
	width: 50%;
	text-align: center;
}

/*About Product Start*/
.clv_about_product{
	padding-bottom: 50px;
}
.clv_about_product .about_product_contect{
	position: relative;
	padding-top: 70px;
}
.clv_about_product .about_product_contect > h2{
	/* font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	color: #222222;
	margin-bottom: 14px; */
	font-size: 32px;
	font-weight: 600;
	position: relative;
	padding: 0.35em 0;
	margin-top: 2em;
}
.clv_about_product .about_product_contect > h2::after {
	content: "";
	box-sizing: border-box;
	display: inline-block;
	width: 40px;
	height: 5px;
	/* margin-bottom: 10px; */
	border-radius: 0px;
	background: #484e66;
	/* text-align: center; */
	position: absolute;
	top: 0;
	left: 0;
}
.clv_about_product .about_product_contect > h6{
	font-size: 24px;
	margin-bottom: 20px;
}
.clv_about_product .about_product_contect .about_product_contact{
	position: relative;
  padding: 30px;
	padding-left: 28px;
	padding-right: 55px;
	margin-right: 105px;
	background-color: #484e66;
	border-radius: 10px;
}
.clv_about_product .about_product_contect .about_product_contact h4{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 0px;
	text-transform: capitalize;
	color: #ffffff;
}
.clv_about_product .about_product_contect .about_product_contact h3{
	font-size: 40px;
	font-weight: 700;
	text-transform: capitalize;
	color: #ffffff;
}
.clv_about_product .about_product_contect .about_product_contact > span{
	display: flex;
	align-items:center;
	justify-content: center;
	width: 96px;
	height: 96px;
	border: 6px solid #ffffff;
	border-radius: 50%;
	position: absolute;
  background-color: #484e66;
	top: 50%;
	right: -45px;
	transform: translateY(-50%);
}
.clv_about_product .about_product_image{
	position: relative;
	z-index: 1;
	display: inline-block;
}
.clv_about_product .about_product_image > img{
	border-radius: 10px;
}
.clv_about_product .about_product_image .play_btn_block{
	content: "";
  display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
	border-radius: 10px;
}

.clv_about_product .about_product_image .play_btn_block a > span{
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 0px 0px 6px rgba(255, 255, 255, 0.5);
	background-color: #ffffff;
	border-radius: 50%;
	width: 88px;
	height: 88px;
	animation: pulse2 2s infinite;
}
@keyframes pulse2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
      box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
  }
}
.clv_about_product .about_product_image:after{
	content: "";
    display: block;
    position: absolute;
    top: 40px;
    left: 40px;
    right: -40px;
    bottom: -40px;
    background-color: #eee;
    border-radius: 10px;
    z-index: -1;
}
@media (max-width: 991px){
	.clv_team_wrapper .team_section .team_block .team_details .team_name h3 {font-size: 16px; font-weight: 500;}
}
/*MOU 가입안내*/
.mou_join_info {  }
.mou_join_info .tel_box { /* color:red; background:#1fa12e !important; */  }
.mou_join_info .icon { /* background:#1fa12e !important; */ }
.mou_join_info .about_product_image .play_btn_block{ background-color: unset; }
.mou_join_info .mou_status_img img { width:530px; height:570px; background:#fff; border:1px solid #f0f0f0; }
.mou_join_info .about_product_image:after { content: ""; display: block; position: absolute; top: 50px; left: 50px; right: -20px; bottom: -20px; border-radius: 10px; z-index: -1; } /*background-color: rgba(31, 161, 46, 1); */
.mou_join_info .about_product_image .play_btn_block a > span { background:#fff; color:#484e66; font-size:18px; font-weight:500; }
.mou_join_info .about_product_image .play_btn_block a > span:hover { background:#484e66; color:#fff;  }
/*.mou_join_info .about_product_image .play_btn_block a .agri_play_icon { transition-property: opacity; transition-duration: 1s; transition-timing-function: ease; }*/
.mou_join_info .about_product_contect .about_product_contact h4 { font-size:24px; color: #fff; font-weight:400; }
.mou_join_info .about_product_contect .about_product_contact h3 { font-size: 58px; }
.mou_join_info .about_product_contect .con_txt { font-size: 20px;	padding-bottom: 30px }
.fadeInRight , .fadeInLeft {padding-right: 15px; padding-left: 15px;}



/*About Product End*/
@media (max-width: 767px){	
	.clv_about_product .about_product_contect{text-align: left; padding: 0px 0px; margin-bottom: 20px;}
	.mou_join_info .about_product_contect > h2 { font-size:24px; }
	.mou_join_info .about_product_contect > h6 { font-size:20px; font-weight: 400;}
	.mou_join_info .about_product_contect .con_txt { font-size:17px; text-align:left; }
	.mou_join_info .about_product_contect .about_product_contact  { width: 100%; padding-left: 50px;  padding-right: 50px; }
	.mou_join_info .about_product_contect .about_product_contact h4 { font-size:24px; }
	.mou_join_info .mou_status_img img { width: unset;  height: 100vw; background: #fff; border: 0px solid #f0f0f0;}
	.mou_join_info .about_product_image .play_btn_block a > span { width:78px; height:78px; font-size:17px; }
	.clv_about_product .about_product_contect .about_product_contact > span{display: none;}
}
@media (max-width: 991px){
	.mou_join_info .about_product_contect .about_product_contact h3 { font-size:39px; }
}
@media (max-width: 1200px){
	.clv_about_product .about_product_contect .about_product_contact { margin-right: 50px;}
	.clv_about_product .about_product_image > img{max-width: 100%;}
	.mou_join_info .about_product_image:after{display: none;}
	.inner {overflow: hidden;}
}
@media (min-width: 768px){
	.clv_about_product .about_product_contect > h2 {margin-top: 0;}
	.clv_about_product .about_product_contect{padding-top: 0px;	}
	.fadeInRight, .fadeInLeft  { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
}