/*================================================================================================
	메인이미지 - 기본레이아웃
================================================================================================*/
.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: 12.105rem;
	text-align: center;
}
.main_img .main_img_content3{
	padding-top: 17.895rem;
}
.main_img .mySwiper .swiper-wrapper .main_img_content .mic_title{
	font-family: 'NanumSquareNeoExtraBold';
	color: #FFFFFF;
	font-size: 2.895rem;
	line-height: 3.947rem;
}
.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: 3.158rem;
	color: #000000;
	line-height: 3.421rem;
	text-align: center;
}
.main_business .main_business_text{
	font-size: 1.158rem;
	color: #5f5f5f;
	text-align: center;
	padding: 1.158rem 0 4.211rem 0;
}

/*================================================================================================
	사업분야 - 탭 메뉴
================================================================================================*/
.main_business .main_business_content > ul{
	width: 100%;
	overflow: hidden;
}
.main_business .main_business_content > ul > li a{
	width: 16.66666666666667%;
	float: left;
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 500;
	font-size: 1rem;
	color: #787878;
	padding: 0 0 0.684rem 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;
}

@media (max-width: 1399px){
	.main_business .main_business_content > ul > li a{
		width: 33.33333333333333%;
		float: left;
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 500;
		font-size: 1rem;
		color: #787878;
		padding: 0 0 0.684rem 0;
		border-bottom: 4px solid #dcdcdc;
		text-align: center;
		display: block;
	}
	.main_business .main_business_content > ul > li .tab4{
		padding-top: 0.684rem;
	}
	.main_business .main_business_content > ul > li .tab5{
		padding-top: 0.684rem;
	}
	.main_business .main_business_content > ul > li .tab6{
		padding-top: 0.684rem;
	}
}

/*================================================================================================
	사업분야 - 내용 - 기본레이아웃
================================================================================================*/
.main_business .main_business_content #content{
	width: 100%;
	overflow: hidden;
	padding: 4.737rem 4.211rem 5.263rem 4.211rem;
}
.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;
}

@media (max-width: 1499px){
	.main_business .main_business_content #content{
		width: 100%;
		overflow: hidden;
		padding: 4.737rem 0 5.263rem 0;
	}
}

/*================================================================================================
	사업분야 - 내용 - 텍스트
================================================================================================*/
.main_business .main_business_content #content .mbc_left .mbc_name{
	font-family: 'Gmarket Sans', sans-serif;
	font-weight: 700;
	font-size: 3.158rem;
	color: #000000;
	line-height: 3.421rem;
	padding: 1.053rem 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.684rem;
	color: #000000;
	line-height: 1.947rem;
}
.main_business .main_business_content #content .mbc_left .mbc_text{
	font-size: 1.158rem;
	color: #5f5f5f;
	line-height: 1.895rem;
	padding: 2.632rem 0 3.158rem 0;
}

@media (max-width: 1699px){
	.main_business .main_business_content #content .mbc_left .mbc_name{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 2.632rem;
		color: #000000;
		line-height: 2.895rem;
		padding: 1.053rem 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.421rem;
		color: #000000;
		line-height: 1.632rem;
	}
	.main_business .main_business_content #content .mbc_left .mbc_text{
		font-size: 1.053rem;
		color: #5f5f5f;
		line-height: 1.789rem;
		padding: 2.632rem 0 3.158rem 0;
	}
}
@media (max-width: 1499px){
	.main_business .main_business_content #content .mbc_left .mbc_name{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 2.632rem;
		color: #000000;
		line-height: 2.895rem;
		padding: 0 0 0.737rem 0;
	}
	.main_business .main_business_content #content .mbc_left .mbc_text{
		font-size: 1.053rem;
		color: #5f5f5f;
		line-height: 1.789rem;
		padding: 1.579rem 0 2.105rem 0;
	}
}
@media (max-width: 1399px){
	.main_business .main_business_content #content .mbc_left .mbc_name{
		font-family: 'Gmarket Sans', sans-serif;
		font-weight: 700;
		font-size: 2.474rem;
		color: #000000;
		line-height: 2.789rem;
		padding: 0 0 0.737rem 0;
	}
	.main_business .main_business_content #content .mbc_left .mbc_text{
		font-size: 1rem;
		color: #5f5f5f;
		line-height: 1.684rem;
		padding: 1.579rem 0 2.105rem 0;
	}
}

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

/*================================================================================================
	사업분야 - 내용 - 버튼
================================================================================================*/
.main_business .main_business_content #content .mbc_left > a{
	width: 9.474rem;
	height: 2.895rem;
	font-size: 1rem;
	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: 7.895rem 0;
}

@media (max-width: 1499px){
	.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: 3.158rem;
	color: #FFFFFF;
	line-height: 4.211rem;
}
.main_company .main_company_text{
	font-size: 1.158rem;
	color: #ffffff;
	padding: 1.579rem 0 5.263rem 0;
}

@media (max-width: 1499px){
	.main_company .main_company_title{
		font-family: 'NanumSquareNeoExtraBold';
		font-size: 2.632rem;
		color: #FFFFFF;
		line-height: 3.158rem;
	}
	.main_company .main_company_text{
		font-size: 1.053rem;
		color: #ffffff;
		padding: 1.579rem 0 3.684rem 0;
	}
}

/*================================================================================================
	회사소개 - 버튼
================================================================================================*/
.main_company_btn{
	width: 100%;
	overflow: hidden;
	text-align: center;
}
.main_company_btn > a{
	width: 11.053rem;
	height: 3.474rem;
	font-size: 1.158rem;
	color: #FFFFFF;
	line-height: 3.474rem;
	border: 2px solid #cccccc;
	border-radius: 2.105rem;
	margin: 0 0.789rem;
	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;
}

@media (max-width: 1499px){
	.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;
	}
}