/*================================
   ¸ÞÀÎÀÌ¹ÌÁö
================================*/
.main_img{
	width: 100%;
	overflow: hidden;
}
.main_img .slider1 .li_1{
	background: url('../images/main/main_img01.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.main_img .slider1 .li_2{
	background: url('../images/main/main_img02_231127.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.main_img .slider1 .li_3{
	background: url('../images/main/main_img03_231127.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.main_img .slider1 .li_4{
	background: url('../images/main/main_img04_231127.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}

.main_img .jd-slider .next,
.main_img .jd-slider .prev{
	color: #FFFFFF;
}
.main_img .jd-slider .prev{
	left: 30px;
}
.main_img .jd-slider .next{
	right: 30px;
}
.main_img .jd-slider .controller{
	position: absolute;
	bottom: 10px;
}
.main_img .jd-slider .controller .indicate-area a:after{
	border: 0;
	background-color: rgba(255, 255, 255, 0.5);
}
.main_img .jd-slider .controller .indicate-area a.on:after{
	background-color: rgba(255, 255, 255, 1.0);
}

@media (min-width: 768px){
	.main_img .slider1 li{
		height: 600px;
	}
	.main_img .slider1 .li_1{
		background-position: 46% 50%;
	}
	.main_img .li_1 .main_img_content{
		padding: 100px 0 0 42%;
	}
	.main_img_content dt{
		font-family: 'Nanum Myeongjo', serif;
		font-size: 35px;
		font-weight: 600;
		color: #FFFFFF;
		line-height: 40px;
		padding: 0 0 30px 0;
	}
	.main_img_content dd{
		/*font-size: 20px;*/
		font-size: 23px;
		color: #FFFFFF;
		line-height: 30px;
	}
}
@media (min-width: 992px){
	.main_img .slider1 li{
		height: 700px;
	}
	.main_img .slider1 .li_1{
		background-position: 50% 50%;
	}
	.main_img .li_1 .main_img_content{
		padding: 130px 0 0 42%;
	}
	.main_img_content dt{
		font-family: 'Nanum Myeongjo', serif;
		font-size: 40px;
		font-weight: 600;
		color: #FFFFFF;
		line-height: 50px;
		padding: 0 0 30px 0;
	}
	.main_img_content dd{
		/*font-size: 22px;*/
		font-size: 25px;
		color: #FFFFFF;
		line-height: 32px;
	}
}

/*¸ÞÀÎÀÌ¹ÌÁö2*/
@media (min-width: 768px){
	.main_img .li_2 .main_img_content{
		text-align: center;
		padding: 200px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_img .li_2 .main_img_content{
		text-align: center;
		padding: 280px 0 0 0;
	}
}

/*¸ÞÀÎÀÌ¹ÌÁö3*/
@media (min-width: 768px){
	.main_img .li_3 .main_img_content{
		text-align: center;
		padding: 150px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_img .li_3 .main_img_content{
		text-align: center;
		padding: 200px 0 0 0;
	}
}

/*¸ÞÀÎÀÌ¹ÌÁö4*/
@media (min-width: 768px){
	.main_img .li_4 .main_img_content{
		text-align: center;
		padding: 190px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_img .li_4 .main_img_content{
		text-align: center;
		padding: 220px 0 0 0;
	}
}


/*================================
   ¼­ºñ½º¹Ù·Î°¡±â-±âº»
================================*/
@media (min-width: 768px){
	.main_service{
		width: 100%;
		overflow: hidden;
		padding: 50px 0 60px 0;
	}
	.main_service .main_service_left{
		width: 100%;
		float: left;
	}
	.main_service .main_service_right{
		width: 100%;
		float: left;
		padding: 30px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_service{
		width: 100%;
		overflow: hidden;
		padding: 50px 0 60px 0;
	}
	.main_service .main_service_left{
		width: 100%;
		float: left;
	}
	.main_service .main_service_right{
		width: 100%;
		float: left;
		padding: 30px 0 0 0;
	}
}

/*================================
   ¼­ºñ½º¹Ù·Î°¡±â-Å¸ÀÌÆ²
================================*/
.main_service .main_service_left .msl_tilte b{
	font-weight: 700;
}

@media (min-width: 768px){
	.main_service .main_service_left .msl_stilte{
		font-size: 20px;
		font-weight: 500;
		color: #005397;
		padding: 4px 0 0 0;
	}
	.main_service .main_service_left .msl_tilte{
		font-size: 30px;	
		color: #000000;
		line-height: 50px;
	}
}
@media (min-width: 992px){
	.main_service .main_service_left .msl_stilte{
		font-size: 20px;
		font-weight: 500;
		color: #005397;
		padding: 4px 0 0 0;
	}
	.main_service .main_service_left .msl_tilte{
		font-size: 35px;	
		color: #000000;
		line-height: 55px;
	}
}

/*================================
   ¼­ºñ½º¹Ù·Î°¡±â-¸®½ºÆ®
================================*/
.main_service .main_service_right .msr_list{
	display: inline-block;
	text-align: right;
}
.main_service .main_service_right .msr_list li a{
	display: block;
}
.main_service .main_service_right .msr_list li a:hover .msr_list_icon{
	background: #eef2f6;
}
.main_service .main_service_right .msr_list li a:hover .msr_list_title{
	color: #005397;
}

@media (min-width: 768px){
	.main_service .main_service_right .msr_list li{
		width: 20%;
		float: left;
		padding: 0 10px;
	}
	.main_service .main_service_right .msr_list li .msr_list_title{
		width: 120px;
		font-size: 19px;
		font-weight: 700;
		color: #000000;
		text-align: center;
		padding: 14px 0 0 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_service .main_service_right .msr_list li .msr_list_icon{
		width: 120px;
		height: 120px;
		background: #f2f2f2;
		border-radius: 50%;
		text-align: center;
		padding: 30px 0 0 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_service .main_service_right .msr_list li .msr_list_icon img{
		height: 50px;
	}
}
@media (min-width: 992px){
	.main_service .main_service_right .msr_list li{
		width: 20%;
		float: left;
		padding: 0 30px;
	}
	.main_service .main_service_right .msr_list li .msr_list_title{
		width: 130px;
		font-size: 20px;
		font-weight: 700;
		color: #000000;
		text-align: center;
		padding: 14px 0 0 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_service .main_service_right .msr_list li .msr_list_icon{
		width: 130px;
		height: 130px;
		background: #f2f2f2;
		border-radius: 50%;
		text-align: center;
		padding: 30px 0 0 0;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_service .main_service_right .msr_list li .msr_list_icon img{
		height: 60px;
	}
}

/*================================
   ¹è³Ê-±âº»
================================*/
.main_banner .li_1 a{
	background: url('../images/main/main_banner01.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	border-radius: 0 40px 0 40px;
}
.main_banner .li_2 a{
	background: url('../images/main/main_banner02.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	border-radius: 40px 0 40px 0;
}
.main_banner .li_1 a:hover{
	background: url('../images/main/main_banner01_on.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.main_banner .li_2 a:hover{
	background: url('../images/main/main_banner02_on.jpg') no-repeat;
	background-position: center;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}

@media (min-width: 768px){
	.main_banner{
		width: 100%;
		overflow: hidden;
		padding: 0 0 50px 0;
	}
	.main_banner li{
		width: 100%;	
		float: left;
	}
	.main_banner li a{
		height: 260px;
		display: block;
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_banner .li_1{
		padding: 0 0 10px 0;
	}
	.main_banner .li_2{
		padding: 0 0 0 0;
	}
}
@media (min-width: 992px){
	.main_banner{
		width: 100%;
		overflow: hidden;
		padding: 0 0 50px 0;
	}
	.main_banner li{
		width: 50%;	
		float: left;
	}
	.main_banner li a{
		height: 360px;
		display: block;
		text-align: center;
		-webkit-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
	}
	.main_banner .li_1{
		padding: 0 10px 0 0;
	}
	.main_banner .li_2{
		padding: 0 0 0 10px;
	}
}

/*================================
   ¹è³Ê-Å¸ÀÌÆ²
================================*/
.main_banner .mbl_title b{
	font-weight: 700;
}
.main_banner .mbl_btn{
	width: 180px;
	height: 45px;
	border: 1px solid #ffffff;
	margin: 0 auto;
	border-radius: 20px 20px;
	font-size: 19px;
	color: #ffffff;
	line-height: 45px;
}
.main_banner .mbl_btn img{
	padding: 0 0 0 40px;
}

@media (min-width: 768px){
	.main_banner .mbl_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-size: 35px;
		font-weight: 500;
		color: #ffffff;
		line-height: 35px;
		padding: 50px 0 15px 0;
	}
	.main_banner .mbl_text{
		font-size: 19px;
		color: #ffffff;
		line-height: 26px;
		padding: 0 0 30px 0;
	}
}
@media (min-width: 992px){
	.main_banner .mbl_title{
		font-family: 'Gmarket Sans', sans-serif;
		font-size: 38px;
		font-weight: 500;
		color: #ffffff;
		line-height: 38px;
		padding: 80px 0 15px 0;
	}
	.main_banner .mbl_text{
		font-size: 20px;
		color: #ffffff;
		line-height: 28px;
		padding: 0 0 56px 0;
	}
}

/*================================
	°¶·¯¸®
================================*/
.main_gallery .main_gallery_title{
	font-size: 30px;
	font-weight: 700;
	color: #000000;
	padding: 0 0 40px 0;
}
.main_gallery .main_gallery_list li a{
	display: block;
}
.main_gallery .main_gallery_list li .mgl_img img{
	width: 100%;
}

@media (min-width: 768px){
	.main_gallery{
		width: 100%;
		overflow: hidden;
		background: #f2f3f7;
		padding: 50px 0 30px 0;
	}
	.main_gallery .main_gallery_list{
		width: 104%;
		overflow: hidden;
	}
	.main_gallery .main_gallery_list li{
		width: 50%;
		float: left;
		padding: 0 4% 20px 0;
	}
	.main_gallery .main_gallery_list li .mgl_title{
		font-size: 19px;
		font-weight: 500;
		color: #363636;
		text-align: center;
		padding: 15px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_gallery{
		width: 100%;
		overflow: hidden;
		background: #f2f3f7;
		padding: 50px 0 30px 0;
	}
	.main_gallery .main_gallery_list{
		width: 102%;
		overflow: hidden;
	}
	.main_gallery .main_gallery_list li{
		width: 25%;
		float: left;
		padding: 0 2% 0 0;
	}
	.main_gallery .main_gallery_list li .mgl_title{
		font-size: 19px;
		font-weight: 500;
		color: #363636;
		text-align: center;
		padding: 15px 0 0 0;
	}
}

/*================================
	¹®ÀÇ,Æ¯Â¡,°øÁö»çÇ×-±âº»
================================*/
.main_bottom{
	width: 100%;
	overflow: hidden;
	background: #f2f3f7;
	padding: 0 0 50px 0;
}
.main_bottom .main_bottom_feature a{
	height: 260px;
	background: #cfe4ff;
	border-radius: 10px 10px;
	display: block;
	text-align: center;
	padding: 28px 0 0 0;
}

@media (min-width: 768px){
	.main_bottom .main_bottom_inquiry{
		width: 50%;
		height: 260px;
		float: left;
		border-radius: 10px 10px;
		background: #1a399e url('../images/main/main_tel.png') no-repeat 92% 85%;
		background-size: 80px 85px;
		padding: 38px 0 0 35px;
	}
	.main_bottom .main_bottom_feature{
		width: 50%;	
		float: left;
		padding: 0 0 0 20px;	
	}
	.main_bottom .main_bottom_notice{
		width: 100%;
		height: 240px;
		float: left;
		background: #ffffff;
		border-radius: 10px 10px;
		padding: 30px 30px 0 30px;
		margin: 20px 0 0 0;
	}
}
@media (min-width: 992px){
	.main_bottom .main_bottom_inquiry{
		width: 30%;
		height: 260px;
		float: left;
		border-radius: 10px 10px;
		background: #1a399e url('../images/main/main_tel.png') no-repeat 95% 105%;
		background-size: 80px 85px;
		padding: 38px 0 0 35px;
	}
	.main_bottom .main_bottom_feature{
		width: 25%;	
		float: left;
		padding: 0 20px;	
	}
	.main_bottom .main_bottom_notice{
		width: 45%;
		height: 260px;
		float: left;
		background: #ffffff;
		border-radius: 10px 10px;
		padding: 30px 30px 0 30px;
	}
}

/*================================
	¹®ÀÇ
================================*/
@media (min-width: 768px){
	.main_bottom_inquiry .mbi_title{
		font-size: 26px;
		font-weight: 700;
		color: #ffffff;
	}
	.main_bottom_inquiry .mbi_text{
		font-size: 16px;
		color: #a1c1e7;
		line-height: 20px;
		padding: 10px 0 30px 0;
	}
	.main_bottom_inquiry .mbi_number{
		font-family: 'Gmarket Sans', sans-serif;
		font-size: 38px;
		font-weight: 700;
		color: #ffffff;
		line-height: 38px;
	}
}
@media (min-width: 992px){
	.main_bottom_inquiry .mbi_title{
		font-size: 26px;
		font-weight: 700;
		color: #ffffff;
	}
	.main_bottom_inquiry .mbi_text{
		font-size: 16px;
		color: #a1c1e7;
		line-height: 20px;
		padding: 10px 0 30px 0;
	}
	.main_bottom_inquiry .mbi_number{
		font-family: 'Gmarket Sans', sans-serif;
		font-size: 38px;
		font-weight: 700;
		color: #ffffff;
		line-height: 38px;
	}
}

.main_bottom_inquiry .mbi_number a{
	color: #ffffff;
}

/*================================
	Æ¯Â¡
================================*/
@media (min-width: 768px){
	.main_bottom_feature .mbf_title{
		font-size: 22px;
		font-weight: 700;
		color: #000000;
		padding: 30px 0 6px 0;
	}
	.main_bottom_feature .mbf_text{
		font-size: 16px;
		color: #747474;
		line-height: 22px;
	}
}
@media (min-width: 992px){
	.main_bottom_feature .mbf_title{
		font-size: 22px;
		font-weight: 700;
		color: #000000;
		padding: 30px 0 6px 0;
	}
	.main_bottom_feature .mbf_text{
		font-size: 16px;
		color: #747474;
		line-height: 22px;
	}
}

/*================================
	°øÁö»çÇ×
================================*/
@media (min-width: 768px){
	.main_bottom_notice .mbn_title{
		width: 100%;
		float: left;
	}
	.main_bottom_notice .mbn_list{
		width: 100%;
		float: left;
		padding: 20px 0 0 0;
	}
	.main_bottom_notice .mbn_title p{
		font-size: 25px;
		font-weight: 700;
		color: #000000;
		float: left;
	}
	.main_bottom_notice .mbn_title .mbn_title_more{
		display: block;
		font-size: 17px;
		color: #005397;
		padding: 0 0 0 100px;
	}
	.main_bottom_notice .mbn_list li{
		width: 100%;
		overflow: hidden;
		padding: 0 0 10px 0;
	}
	.main_bottom_notice .mbn_list .mbn_list_title{
		width: 80%;
		float: left;
		font-weight: 400;
		font-size: 17px;	
		color: #1c1c1c;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.main_bottom_notice .mbn_list .mbn_list_day{
		width: 20%;
		float: left;
		font-weight: 400;
		font-size: 16px;	
		color: #848484;
		text-align: right;
	}
}
@media (min-width: 992px){
	.main_bottom_notice .mbn_title{
		width: 100%;
		float: left;
	}
	.main_bottom_notice .mbn_list{
		width: 100%;
		float: left;
		padding: 20px 0 0 0;
	}
	.main_bottom_notice .mbn_title p{
		font-size: 25px;
		font-weight: 700;
		color: #000000;
		float: left;
	}
	.main_bottom_notice .mbn_title .mbn_title_more{
		display: block;
		font-size: 17px;
		color: #005397;
		padding: 0 0 0 100px;
	}
	.main_bottom_notice .mbn_list li{
		width: 100%;
		overflow: hidden;
		padding: 0 0 10px 0;
	}
	.main_bottom_notice .mbn_list .mbn_list_title{
		width: 80%;
		float: left;
		font-size: 17px;	
		color: #1c1c1c;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.main_bottom_notice .mbn_list .mbn_list_day{
		width: 20%;
		float: left;
		font-size: 16px;	
		color: #848484;
		text-align: right;
	}
}