/*================================================================================================
	메인이미지 - 기본레이아웃
================================================================================================*/
.main_img{
	width: 100%;
	height: 100vh;
}
.main_img .mySwiper{
	width: 100%;
	height: 100vh;
}
.main_img .mySwiper .swiper-wrapper{
	width: 100%;
	height: 100vh;
}

/*================================================================================================
	메인이미지 - 이미지
================================================================================================*/
.main_img .swiper-wrapper .visual_img1{
	width: 100%;
	height: 100vh;
	background: url(../images/main/main_img01.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;	
	position: absolute;
}
.main_img .swiper-wrapper .visual_img2{
	width: 100%;
	height: 100vh;
	background: url(../images/main/main_img02_250716.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;	
	position: absolute;
}
.main_img .swiper-wrapper .visual_img3{
	width: 100%;
	height: 100vh;
	background: url(../images/main/main_img03.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	z-index: 1;	
	position: absolute;
}


/*================================================================================================
	메인이미지 - 이미지 애니메이션
================================================================================================*/
@-webkit-keyframes zoom-a{
	0%{
		transform: scale(1.1, 1.1) translateZ(1px);
	}
	100%{
		transform: scale(1, 1) translateZ(1px);
	}
}
@-moz-keyframes zoom-a{
	0%{
   		 transform: scale(1.1, 1.1) translateZ(1px);
	}
	100%{
   		 transform: scale(1, 1) translateZ(1px);
	}
}
@-o-keyframes zoom-a{
	0%{
		transform: scale(1.1, 1.1) translateZ(1px);
	}
	100%{
		transform: scale(1, 1) translateZ(1px);
	}
}
@keyframes zoom-a{
	0%{
		transform: scale(1.1, 1.1) translateZ(1px);
	}
	100%{
		transform: scale(1, 1) translateZ(1px);
	}
}
.swiper-slide-active .visual_img{
	animation: zoom-a 4s linear;
	animation-fill-mode : forwards;
}

/*================================================================================================
	메인이미지 - 텍스트
================================================================================================*/
.main_img .main_img_content{
	z-index: 999999999;
	position: absolute;
	padding-top: 20%;
	text-align: center;
}
.main_img .main_img_content3{
	padding-top: 30%;
}
.main_img .mySwiper .swiper-wrapper .main_img_content .mic_title{
	font-family: 'NanumSquareNeoExtraBold';
	color: #FFFFFF;
	font-size: 2.737rem;
	line-height: 3.684rem;
}
.main_img .mySwiper .swiper-slide-active .main_img_content .mic_title{
	animation: fadeIn;
	animation-duration: 4s;
}
.main_img .mySwiper .swiper-wrapper .main_img_content .mic_text{
	font-weight: 500;
	color: #ffffff;
	font-size: 1.368rem;
	padding: 1.579rem 0 0 0;
}
.main_img .mySwiper .swiper-slide-active .main_img_content .mic_text{
	animation: fadeIn;
	animation-duration: 4s;
	animation-delay: 0.1s;
}

/*================================================================================================
	메인이미지 - 버튼
================================================================================================*/
.main_img .swiper-button-prev,
.main_img .swiper-button-next{
	color: #FFFFFF;
}
.main_img .swiper-button-prev{
	left: 1.316rem;
}
.main_img .swiper-button-next{
	right: 1.316rem;
}

/*================================================================================================
	사업분야 - 기본레이아웃
================================================================================================*/
.main_business{
	width: 100%;
	overflow: hidden;
	padding: 5.263rem 0 0 0;
}
.main_business .main_business_title{
	font-family: 'NanumSquareNeoExtraBold';
	font-size: 2.632rem;
	color: #000000;
	line-height: 2.895rem;
	text-align: center;
}
.main_business .main_business_text{
	font-size: 1.053rem;
	color: #5f5f5f;
	text-align: center;
	padding: 1.158rem 0 3.158rem 0;
}

/*================================================================================================
	사업분야 - 탭 메뉴
================================================================================================*/
.main_business .main_business_content > ul{
	width: 100%;
	overflow: hidden;
}
.main_business .main_business_content > ul > li a{
	width: 33.33333333333333%;
	float: left;
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 500;
	font-size: 0.895rem;
	color: #787878;
	padding: 0 0 0.526rem 0;
	border-bottom: 4px solid #dcdcdc;
	text-align: center;
	display: block;
}
.main_business .main_business_content > ul > #current > a{
	color: #000000;
	border-bottom: 4px solid #f58634;
}
.main_business .main_business_content > ul > li .tab4{
	padding-top: 0.526rem;
}
.main_business .main_business_content > ul > li .tab5{
	padding-top: 0.526rem;
}
.main_business .main_business_content > ul > li .tab6{
	padding-top: 0.526rem;
}

/*================================================================================================
	사업분야 - 내용 - 기본레이아웃
================================================================================================*/
.main_business .main_business_content #content{
	width: 100%;
	overflow: hidden;
	padding: 3.684rem 0 5.263rem 0;
}
.main_business .main_business_content #content .mbc_left{
	width: 54%;
	float: left;
}
.main_business .main_business_content #content .mbc_right{
	width: 46%;
	float: left;
	font-size: 0;
	line-height: 0;
}

/*================================================================================================
	사업분야 - 내용 - 텍스트
================================================================================================*/
.main_business .main_business_content #content .mbc_left .mbc_name{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 700;
	font-size: 2.211rem;
	color: #000000;
	line-height: 2.474rem;
	padding: 0 0 0.737rem 0;
}
.main_business .main_business_content #content .mbc_left .mbc_ename{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 500;
	font-size: 1.368rem;
	color: #000000;
	line-height: 1.579rem;
}
.main_business .main_business_content #content .mbc_left .mbc_text{
	font-size: 0.947rem;
	color: #5f5f5f;
	line-height: 1.368rem;
	padding: 1.579rem 1.579rem 2.105rem 0;
}
.main_business .main_business_content #content .mbc_left .mbc_text .mbc_text_br1{
	display: none;
}

/*================================================================================================
	사업분야 - 내용 - 이미지
================================================================================================*/
.main_business .main_business_content #content .mbc_right img{
	width: 100%;
}

/*================================================================================================
	사업분야 - 내용 - 버튼
================================================================================================*/
.main_business .main_business_content #content .mbc_left > a{
	width: 8.421rem;
	height: 2.895rem;
	font-size: 0.947rem;
	color: #010101;
	line-height: 2.632rem;
	border: 3px solid #dcdcdc;
	border-radius: 2.105rem;
	text-align: center;
	display: block;
	transition: all .2s ease-in-out;
}
.main_business .main_business_content #content .mbc_left > a:hover,
.main_business .main_business_content #content .mbc_left > a:focus,
.main_business .main_business_content #content .mbc_left > a:active{
	border: 3px solid #f58634;
}
.main_business .main_business_content #content .mbc_left > a > img{
	width: 0.368rem;
	margin: -0.158rem 0 0 0.789rem;
	vertical-align: middle;
}

/*================================================================================================
	회사소개 - 기본레이아웃
================================================================================================*/
.main_company{
	width: 100%;
	overflow: hidden;
	background: url(../images/main/main_company.jpg) no-repeat;
	background-size: cover;
	background-position: center center;
	text-align: center;
	padding: 5.263rem 0;
}

/*================================================================================================
	회사소개 - 텍스트
================================================================================================*/
.main_company .main_company_title{
	font-family: 'NanumSquareNeoExtraBold';
	font-size: 2.368rem;
	color: #FFFFFF;
	line-height: 2.895rem;
}
.main_company .main_company_text{
	font-size: 1rem;
	color: #ffffff;
	padding: 1.579rem 0 3.684rem 0;
}

/*================================================================================================
	회사소개 - 버튼
================================================================================================*/
.main_company_btn{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.main_company_btn > a{
	width: 10rem;
	height: 3.474rem;
	font-size: 1.053rem;
	color: #FFFFFF;
	line-height: 3.474rem;
	border: 2px solid #cccccc;
	border-radius: 2.105rem;
	margin: 0 0.526rem;
	display: inline-block;
	transition: all .2s ease-in-out;
}
.main_company_btn > a:hover,
.main_company_btn > a:focus,
.main_company_btn > a:active{
	border: 2px solid #FFFFFF;
}
.main_company_btn > a > img{
	width: 1.474rem;	
	margin: -0.263rem 0 0 1.579rem;
	vertical-align: middle;
}