.main_visual {position: relative;height: 860px;}  
.main_visual .item.item1 {background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("/img/main/m_visual01.jpg");}
.main_visual .item.item2 {background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("/img/main/m_visual02.jpg");}
.main_visual .item.item3 {background-image: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) ),url("/img/main/m_visual03.jpg");}
.main_visual .item.item4 {background-image: url("/img/main/m_visual04.jpg");}
.main_visual .item.item5 {background-image: url("/img/main/m_visual05.jpg");}
.main_visual .item.item6 {background-image: url("/img/main/m_visual06.jpg");}
.main_visual .item.item7 {background-image: url("/img/main/m_visual07.jpg");}
.main_visual .owl-carousel, 
.main_visual .owl-carousel .owl-stage-outer, 
.main_visual .owl-carousel .owl-stage, 
.main_visual .owl-carousel .owl-item, 
.main_visual .item {height: 100%;-webkit-background-size: cover;
background-size: cover;background-repeat: no-repeat;background-position: center center;}
.slider_text {position: absolute;width: 100%;height: 100%;left: 0;top: 90px;z-index: 10;text-align: center;}
.slider_text .container {position: relative;top: 0px;}
.slider_text .st1 {font-family: "Open Sans";font-weight: 700;font-size: 56px;color: #fff000;margin-bottom: 35px;line-height: 1.3;}
.slider_text .st2 {font-size: 20px;color: #fff000;line-height: 1.5;font-family: "Open Sans";margin-bottom: 50px;font-weight: 500;}
.slider_text .main_btn {display: inline-block;text-align: center;color: #fff;font-weight: 600;font-family: "Open Sans";font-size: 16px;border-radius:30px;border:2px solid #fff;width: 200px;height: 55px;line-height: 55px;}

.main_visual .pagination_wrap .container {position:relative;}
.main_visual .pagination_wrap {text-align: center;margin: 0;position: absolute;left: 0;bottom:50px;z-index: 50;width: 100%;font-size: 0;}
.main_visual .dotsCont {display: inline-block;margin: 0;border-radius: 0;}
.main_visual .dotsCont .owl-dot {cursor: pointer;display: inline-block;margin: 0 10px;white-space: nowrap;position: relative;width: 12px;height: 12px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;background-color: #98959e;border-radius:50%;}
.main_visual .dotsCont .owl-dot.active {background-color: #fff;}

.main_visual .navigation {position: absolute;top: 50%;width: 100%;}
.main_visual .navigation .container {position: relative;}
.main_visual .navigation a {display: block;overflow: hidden;margin-top: -36px;position: absolute;top: 50%;z-index: 50;white-space: nowrap;width: 72px;height: 72px;}
.main_visual .navigation .prev {background-image: url('/sooin/img/main/main_prev.png');left: 50px;background-repeat: no-repeat;background-position: center center;}
.main_visual .navigation .next {background-image: url('/sooin/img/main/main_next.png');right: 50px;background-repeat: no-repeat;background-position: center center;}

.biz_img {margin-top: 70px;}
.main_biz {padding-top: 85px;padding-bottom: 80px;}
.biz_txt {text-align: center;font-size: 20px;font-weight: 700;color: #000;/*border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 2px solid #ccc;*/padding: 30px 0 99px;}

.main_title {text-align: center;font-size: 40px;font-weight: 900;color: #000;margin-bottom: 50px;}
.main_title p{text-align: center;font-size: 15px;line-height: 1.8;color: #444;font-weight: 400;margin-top: 20px;}
.main_title.contact {color: #fff;margin-bottom: 60px;}

.main_contact {/*background-color: #414254;*/padding-top: 70px;padding-bottom: 100px;background: url(https://bit.ly/49cQrFg) no-repeat center 80% / cover; background-attachment: fixed;}https://bit.ly/3SucAqx
#map {height: 465px;}
.contact_tit {text-align: center;font-size: 20px;color: #fff;position: relative;padding-top: 60px;font-weight: 500;}
.contact_tit:before {position: absolute;content: "";width: 51px;height: 51px;top: 0;left: 50%;margin-left: -25px;background-repeat: no-repeat;}
.contact_tit.contact1:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='rgb(255,255,255)' class='bi bi-diagram-3' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6 3.5A1.5 1.5 0 0 1 7.5 2h1A1.5 1.5 0 0 1 10 3.5v1A1.5 1.5 0 0 1 8.5 6v1H14a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0V8h-5v.5a.5.5 0 0 1-1 0v-1A.5.5 0 0 1 2 7h5.5V6A1.5 1.5 0 0 1 6 4.5v-1zM8.5 5a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1zM0 11.5A1.5 1.5 0 0 1 1.5 10h1A1.5 1.5 0 0 1 4 11.5v1A1.5 1.5 0 0 1 2.5 14h-1A1.5 1.5 0 0 1 0 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5A1.5 1.5 0 0 1 7.5 10h1a1.5 1.5 0 0 1 1.5 1.5v1A1.5 1.5 0 0 1 8.5 14h-1A1.5 1.5 0 0 1 6 12.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1zm4.5.5a1.5 1.5 0 0 1 1.5-1.5h1a1.5 1.5 0 0 1 1.5 1.5v1a1.5 1.5 0 0 1-1.5 1.5h-1a1.5 1.5 0 0 1-1.5-1.5v-1zm1.5-.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h1a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5h-1z'/%3E%3C/svg%3E");}
.contact_tit.contact2:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='rgb(255,255,255)' class='bi bi-card-image' viewBox='0 0 16 16'%3E%3Cpath d='M6.002 5.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0z'/%3E%3Cpath d='M1.5 2A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13zm13 1a.5.5 0 0 1 .5.5v6l-3.775-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062L1.002 12v.54A.505.505 0 0 1 1 12.5v-9a.5.5 0 0 1 .5-.5h13z'/%3E%3C/svg%3E");}
.contact_tit.contact3:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='rgb(255,255,255)' class='bi bi-columns' viewBox='0 0 16 16'%3E%3Cpath d='M0 2a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V2zm8.5 0v8H15V2H8.5zm0 9v3H15v-3H8.5zm-1-9H1v3h6.5V2zM1 14h6.5V6H1v8z'/%3E%3C/svg%3E");}
.contact_tit.contact4:before {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' fill='rgb(255,255,255)' class='bi bi-person-rolodex' viewBox='0 0 16 16'%3E%3Cpath d='M8 9.05a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M1 1a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h.5a.5.5 0 0 0 .5-.5.5.5 0 0 1 1 0 .5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5.5.5 0 0 1 1 0 .5.5 0 0 0 .5.5h.5a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H6.707L6 1.293A1 1 0 0 0 5.293 1H1Zm0 1h4.293L6 2.707A1 1 0 0 0 6.707 3H15v10h-.085a1.5 1.5 0 0 0-2.4-.63C11.885 11.223 10.554 10 8 10c-2.555 0-3.886 1.224-4.514 2.37a1.5 1.5 0 0 0-2.4.63H1V2Z'/%3E%3C/svg%3E");}
.contact_item {display: block;background-color: #2d2e3bc2;height: 220px; border-radius: 6px;}
.contact_item:hover {background-color: #2a2f6ed6;}

.mt24 {margin-top: 24px !important;}
.pb140 {padding-bottom: 0px !important;background-color: #f7f7f7; padding-top: 50px;}
.pb150 {padding-bottom: 0px !important;background-color: #f1f1f1; padding-top: 50px;margin-bottom: 0px;margin-top: 50px }

.product_tit {height: 60px;background-color: #f8f8f8;position: relative;padding: 20px;font-size: 20px;font-weight: 700;color: #000;}
.product_tit p{text-align:left;font-size: 15px;line-height: 1.4;color: #666;font-weight: 400;margin-top: 10px;}
.product_tit:after {position: absolute;right: 0;top: 0;content: "";background-repeat: no-repeat;width: 66px;height: 66px;background-image: url("#");}
.product_img {position: relative;}
.product_img_hover {display: none;position: absolute;left: 0;top: 0;background-color: #2a2f6ed6;width: 100%;height: 100%;padding: 40px 30px;}
.hover_tit {position: relative;font-size: 24px;font-weight: 700;color: #fff;margin-bottom: 20px;padding-bottom: 20px;}
.hover_tit:after {position: absolute;left: 0;bottom: 0;content: "";background-color: #fff;width: 25px;height: 1px;}
.hover_txt {color: #f3dbdd;font-size: 16px;word-break:keep-all;line-height: 1.5;}
.product_item a:hover .product_img_hover {display: block;}
.product_item {margin-bottom: 40px;}

.certi_tit {text-align: center;font-size: 18px;color: #000;margin-top: 24px;font-weight: 400;}
.certi_nav {position: absolute;top: 50%;width: 100%;}
.ceti_arrow {display: block;overflow: hidden;margin-top: -36px;position: absolute;top: 50%;z-index: 50;white-space: nowrap;width: 72px;height: 72px;}
.ceti_arrow.prev {background-image: url('/sooin/img/main/certi_prev_off.jpg');left: -100px;background-repeat: no-repeat;background-position: center center;}
.ceti_arrow.prev:hover {background-image: url('/sooin/img/main/certi_prev_on.jpg');}
.ceti_arrow.next {background-image: url('/sooin/img/main/certi_next_off.jpg');right: -100px;background-repeat: no-repeat;background-position: center center;}
.ceti_arrow.next:hover {background-image: url('/sooin/img/main/certi_next_on.jpg');}

.certi_item {padding: 0 12px;}

@media (max-width: 1430px) {
	.main_visual {height: 760px;}
	.slider_text .st1 {font-size: 45px;}
}

@media (max-width: 1199px) {
	.main_visual {height: 660px;} 
	.slider_text .st1 {font-size: 35px;}
	.slider_text .st2 {font-size: 17px;margin-bottom: 30px;}
	.main_title {font-size: 25px;margin-bottom: 60px;}
	.biz_txt {font-size: 16px;}
	.product_tit {font-size: 16px;}
	.contact_tit {font-size: 16px;}
	.pb140 {  padding-bottom: 0px !important;}
	.main_biz {padding-bottom: 100px;}
	.certi_tit {font-size: 15px;}
	.hover_tit {font-size: 20px;}
	.hover_txt {font-size: 15px;}
	.slider_text {top: 50px;}
	.certi_nav {position: relative;top: auto;bottom: -40px;}
	.ceti_arrow.next {right: 0;}
	.ceti_arrow.prev {left: 0;}
	.main_visual .dotsCont .owl-dot {height: 6px;width: 6px;}
}
@media (max-width: 991px) {
	.main_visual {height: 560px;} 
	.main_visual .navigation a {width: 36px;height: 36px;margin-top: -18px;}
	.main_visual .navigation .prev {left: 0;-webkit-background-size: 36px auto;	background-size: 36px auto;}
	.main_visual .navigation .next {right: 0;-webkit-background-size: 36px auto; background-size: 36px auto;}
	.slider_text .main_btn {width: 150px;height: 45px;line-height: 45px;font-size: 12px;}
	.slider_text .st2 {font-size: 15px;margin-bottom: 15px;}
	.slider_text .st1 {margin-bottom: 20px;font-size: 25px;}
	.main_biz {padding-top: 40px;padding-bottom: 50px;}
	.main_title {font-size: 20px;margin-bottom: 30px;}
	.biz_txt {font-size: 18px;padding: 15px 0 30px;}
	.biz_img img {width: 363px;}
	.biz_img {margin-top: 35px;}
	.product_tit:after {width: 33px;height: 33px;-webkit-background-size: 33px auto;background-size: 33px auto;}
	.product_tit {height: 33px;padding: 10px 15px;font-size: 18px;}
	.pb140 {  padding-bottom: 0px !important;}
	.main_contact {padding-top: 35px;padding-bottom: 50px;}
	.main_title.contact {margin-bottom: 30px;}
	.product_img_hover {padding: 20px 15px;}
	.hover_tit {font-size: 15px;padding-bottom: 10px;margin-bottom: 10px;}
	.hover_txt {font-size: 13px;}
	.ceti_arrow {width: 36px;height: 36px;margin-top: -18px;}
	.ceti_arrow.prev {-webkit-background-size: 36px auto;	background-size: 36px auto;}
	.ceti_arrow.next {-webkit-background-size: 36px auto;	background-size: 36px auto;}
	.certi_nav {bottom: -20px;}
	.contact_tit:before {width: 25px;height: 25px;margin-left: -17px;-webkit-background-size: 25px auto;background-size: 25px auto;}
	.contact_tit {font-size: 18px;padding-top: 30px;}
	#map {height: 365px;}
	.contact_item {height: 170px;}
}
@media (max-width: 767px) {
	.main_visual {height: 460px;}
	.slider_text .st1 {font-size: 28px;}
	.main_title {margin-bottom: 20px;font-size: 22px;}
	.mt24 { margin-top: 0 !important;}
	.contact_item {margin-bottom: 12px;}
	#map {margin-bottom: 12px;height: 300px;}
}

/* main section 01 */
.main-sec01{padding:50px 0;}
.main-sec01 ul{display:flex; width:100%; min-height:380px;justify-content: space-around;}
.main-sec01 ul li .bg{width:100%; height:100%; background-size:cover; background-position:center center; position:absolute; left:0; top:0; z-index:-1; transition:all ease .3s;}
.main-sec01 ul li .bg:after{content:''; width:100%; height:0; background:rgba(0,0,0,0.2); position:absolute; bottom:0; left:0; transition:all ease .6s; opacity:0;} 
.main-sec01 ul li{width:33.33%; margin-right:2%; height:380px; transition:all ease .6s; position:relative; overflow:hidden; border-radius: 4px; } 
.main-sec01 ul li a{display:block; width:100%; height:100%; color:#fff;}
.main-sec01 ul li:nth-child(1){margin-top:0px;}
.main-sec01 ul li:nth-child(2){margin-top:0px; transition-delay: .25s;}
.main-sec01 ul li:nth-child(3){ transition-delay: .5s; }
.main-sec01 ul li:nth-child(4){margin-top:0px;  transition-delay: .75s;}
.main-sec01 ul li:last-child{margin-right:0;} 
.main-sec01 ul li:nth-child(1) .bg{background-image:url('http://via.placeholder.com/380x340');}
.main-sec01 ul li:nth-child(2) .bg{background-image:url('http://via.placeholder.com/380x340');}
.main-sec01 ul li:nth-child(3) .bg{background-image:url('http://via.placeholder.com/380x340');}
.main-sec01 ul li:nth-child(4) .bg{background-image:url('http://via.placeholder.com/380x340');}
.main-sec01 .box{position:absolute; bottom:0; left:0; padding:30px; width:100%;  transition:0.5s;}  
.main-sec01 .sbj{font-size:26px; font-weight:500; margin-bottom:20px;}
.main-sec01 .hdt{font-size:15px; display:none; }
 
 @media(max-width:1200px){
	.main-sec01 {padding: 50px 0;}
	.main-sec01 ul{flex-wrap:wrap;}
	.main-sec01 ul li{width:49%;height:300px;	margin-right:2%;}
	.main-sec01 ul li:nth-of-type(2n){margin-right:0;}
	.main-sec01 ul li:nth-child(1){margin-top:0px; margin-bottom:2%}
	.main-sec01 ul li:nth-child(2){margin-top:0px; margin-bottom:2%;}
	.main-sec01 ul li:nth-child(3){margin-top:0px;}
	.main-sec01 ul li:nth-child(4){margin-top:0px;}
	.main-sec01 ul li:nth-child(1) .box{ transform:translateY(0%);}
	.main-sec01 ul li:nth-child(2) .box{ transform:translateY(0%);}
	.main-sec01 ul li:nth-child(3) .box{ transform:translateY(0%);}
	.main-sec01 ul li:nth-child(4) .box{ transform:translateY(0%);}
 }
 @media(max-width:1200px){
	.main-sec01 {padding: 50px 0;}
	.main-sec01 ul{flex-wrap:wrap;}
	.main-sec01 ul li{width:49%;height:300px;	margin-right:2%;}
	.main-sec01 ul li:nth-of-type(2n){margin-right:0;}
	.main-sec01 ul li:nth-child(1){	margin-top:0px;margin-bottom:2%}
	.main-sec01 ul li:nth-child(2){	margin-top:0px;margin-bottom:2%;	}
	.main-sec01 ul li:nth-child(3){	margin-top:0px;}
	.main-sec01 ul li:nth-child(4){	margin-top:0px;}
	.main-sec01 ul li .bg:after{height:100%;opacity:1;	}
	.main-sec01 .hdt{display:block;}
 }
@media(max-width:640px){ 
	.main-sec01{padding-bottom:0;}
	.main-sec01 ul li{width:100%;	margin-right:0;margin-bottom:2%;height:250px;}
	.main-sec01 ul li:nth-child(1){	background-position:center top;}
	.main-sec01 .sbj{	font-size:22px;	margin-bottom:10px;}
	.main-sec01 .hdt{font-size:14px;}
}
@media(min-width:1200px){
.main-sec01 ul li:hover .bg:after{height:100%; opacity:1;}
.main-sec01 ul li:hover .bg{transform:scale(1.1);}
.main-sec01 ul li:hover{box-shadow: 0 30px 70px rgba(0, 0, 0, 0.15);  transition:all ease .3s;}
.main-sec01 ul li:hover .box{transform:translateY(0);}
}


/*---------------------------------footer----------------------------------------*/

.sec-footer{background:#222; padding:30px 0; font-size:14px;background: #272f3c;text-align: center;}
.ft-link{padding-bottom:20px;margin-bottom:20px; font-size: 16px;border-bottom:1px solid #454545; position:relative;text-align: center;}
.ft-page a{color:#bbf7e9; margin-right:50px;}
.ft-page:hover > a{text-decoration:none;  color:#fff;}
.ft-sns{position:absolute; right:0; bottom:20px;}
.ft-sns a{float:left; color:transparent;font-size:1px; overflow:hidden; display:block; width:30px; height:30px; margin-left:10px;}
.ft-sns a.btn_sns01{background:url(http://gbhemp.iwootec.co.kr/assets/img/footer_icon1.png) no-repeat center center;}
.ft-sns a.btn_sns02{background:url(http://gbhemp.iwootec.co.kr/assets/img/footer_icon2.png) no-repeat center center;}
.ft-sns a.btn_sns03{background:url(http://gbhemp.iwootec.co.kr/assets/img/footer_icon3.png) no-repeat center center;}
.ft-sns a.btn_sns04{background:url(http://gbhemp.iwootec.co.kr/assets/img/footer_icon4.png) no-repeat center center;}

.ft-info{position:relative;color:#ccc;letter-spacing:0.5px;}  
.ft-info p {position:relative;color:#ccc;letter-spacing:0.5px;}  
.ft-info .copy a{color: #676767; text-decoration: none;vertical-align: -webkit-baseline-middle;}  
.wrap_family{position:absolute; right:0; top:0; width:300px; }
.webmark{float:left}

@media(max-width:768px){
	.sec-footer{padding:20px 0 40px}
	.ft-page a{font-size:14px;}
	.ft-info{}
	.ft-info p{font-size:12px;	}
	.wrap_family{border:1;position:static;width:100%;}
	.footer_family {float:none;max-width:100%;	margin-top:1rem;}
}
/* ±¸ºÐ */
.wave {display:block; position: absolute; top:43rem; left: 0; width: 6400px; height: 198px; animation: wave 10s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; -webkit-animation: wave 10s cubic-bezier( 0.36, 0.45, 0.63, 0.53) infinite; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); background: url('https://www.smartfarmkorea.net/images/main/wave.svg') repeat-x; z-index: 1;}
	@keyframes wave {
		0% {margin-left: 0;}
		100% {margin-left: -1600px;}
	}
	@-webkit-keyframes wave {
		0% {margin-left: 0;}
		100% {margin-left: -1600px;}
	}

/* ºñÁÖ¾ó */
.fs_main_visual .wave {top:auto;bottom:-2rem;transform: rotate(180deg);}
	@media (max-width:1023px) {
		.wave {display:none;}
	}