﻿.wrap {overflow: hidden;}
.main_wrap {padding-top: 110px;}
.main_visual {height: 510px;position: relative;}
.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%;
background-repeat: no-repeat;background-position: center center;}
.slider_text {position: absolute;width: 100%;height: 100%;left: 0;top: 0;z-index: 10;}
.slider_text .st1 {font-size: 34px;color: #fff;font-family: "Poppins";margin-bottom: 15px;line-height: 1.2;text-align: center;}
.slider_text .st2 {font-size: 20px;color: #ed7d31;font-family: "Poppins";margin-bottom: 30px;line-height: 1.2;text-align: center;}
.main_more {text-align: center;}
.main_more a {display: inline-block;text-align: center;width: 145px;height: 40px;line-height: 40px;font-size: 12px;color: #fff;background-color: #ed7d31;font-weight: 600;font-family: "Poppins";border-radius:25px;opacity: 0.8;}
.main_more a:hover {opacity: 1;}

@media only screen and (max-width: 768px) {
	.main_visual .item {
		background-size: cover;
	}
}

.main_visual .pagination_wrap .container {position:relative;font-size: 0;height: 10px;}
.main_visual .pagination_wrap {margin: 0;position: absolute;left: 232px;height: 10px;bottom: 110px;z-index: 50;font-size: 0;}
.main_visual .dotsCont {display: inline-block;margin: 0;border-radius: 0;height: 10px;}
.main_visual .dotsCont .owl-dot {cursor: pointer;display: inline-block;margin-right: 15px;white-space: nowrap;position: relative;width: 10px;height: 10px;border-radius:50%;border:1px solid #fff;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.main_visual .dotsCont .owl-dot.active {background-color: #fff;}

.main_about {-webkit-background-size: cover;
background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 80px 0;}	
.main_title {font-size: 30px;color: #000;margin-bottom: 45px;}
.main_txt {font-size: 16px;line-height: 1.5;color: #000;font-weight: 400;font-family: "Open Sans";margin-bottom: 50px;}
.main_btn a {display: inline-block;text-align: center;width: 140px;height: 40px;line-height: 40px;font-size: 12px;font-weight: 600;border-radius:25px;}
.main_btn a.about-btn {color: #ed7d31;background-color: #ede9e6;}
.main_btn a.program {background-color: #ed7d31;color: #fff;}
.main_program {-webkit-background-size: cover;
background-size: cover;background-position: center center;background-repeat: no-repeat;padding: 80px 0;}

@media (max-width: 1260px) {
	.main_txt {font-size: 15px;}
	.main_visual .pagination_wrap {left: 160px;}
}
@media (max-width: 1199px) {
	.slider_text .st1 {font-size: 30px;}
	.main_title {font-size: 25px;margin-bottom: 25px;}
	.main_txt {margin-bottom: 30px;}
}
@media (max-width: 991px) {
	.main_wrap {padding-top: 55px;}
	.main_visual {height: 410px;}
	.slider_text .st1 {font-size: 20px;margin-bottom: 20px;}
	.main_more a {width: 120px;height: 35px;line-height: 35px;}
	.main_visual .pagination_wrap {left: 115px;}
	.main_aobut,
	.main_program {padding: 40px 0;}
	.main_title {font-size: 20px;}
	.main_btn a {width: 120px;height: 35px;line-height: 35px;}
	.main_txt {margin-bottom: 20px;font-size: 14px;}
}
@media (max-width: 767px) {
	.main_visual {height: 310px;}
	.main_visual .pagination_wrap {bottom: 60px;left: auto;text-align: center;width: 100%;}
	.main_title {font-size: 17px;margin-bottom: 15px;}
	.main_txt {font-size: 12px;}
	.main_program {background-position: left center;}
}