@charset "UTF-8";

/* 메인공통 */
.main_wrap {width:90%; margin:0px auto; padding:40px 5%;  background:url('/engm/images/main/main_bg.jpg'); background-repeat:no-repeat; background-size:cover; } 
.kakao{ position:fixed; bottom:20px; right:20px; z-index:9; width:90px; }
.kakao img { width:100% }
/* 메인슬라이드 영역 */
.banner_wrap{ width:100%; height:270px; margin-top:60px; }
.banner_img{ width:100%; position:relative; }
.main_banner { width:100%; height:270px; }
.main_banner01 {background:url('/engm/images/main/m_main_banner01.jpg') center no-repeat; background-size:cover;}
.main_banner02 {background:url('/engm/images/main/m_main_banner02.jpg') center no-repeat; background-size:cover;}
.banner_txt {position:absolute; top:110px; left:10%; width:80%; text-align:center; color:#fff; z-index:2; }
.banner_txt h2 {font-size:40px; font-weight:200; line-height:43px; }
.banner_txt h1 {font-weight:500; font-size:40px; line-height:43px; letter-spacing:-1px; }
.banner_cap {font-size:13px; margin:30px 0 0 0; line-height:17px;  font-weight:300; display:inline-block; }

/*중단 컨텐츠 영역*/
.main_content{ width:100%; margin:0px auto 0; padding-bottom:0px; }
	.title_txt { font-size:20px; color:#555655; font-weight:300; vertical-align:top; letter-spacing:-2px; }
	.title_txt::before{ content:''; width:6px; height:20px; background:#555655; display:inline-block; vertical-align:bottom; margin-right:5px; }
	.title_txt span{ font-weight:500; vertical-align:top; }
	.title_sub{ color:#707071; font-size:14px; margin-top:10px; font-weight:300; line-height:18px; }
	.main_mid{ margin-top:20px; }
	.main_mid ul{ width:100%; }
		.mid_con{ width:100%; text-align:left; min-height:250px; position:relative; }
		.mid_con01{ background:url('/engm/images/main/m_main_con01.jpg') center top; background-repeat:no-repeat; background-size:cover; }
		.mid_con02{ background:url('/engm/images/main/m_main_con02.jpg') center top; background-repeat:no-repeat; background-size:cover;  }
		.mid_con03{ background:url('/engm/images/main/m_main_con03.jpg') center top; background-repeat:no-repeat; background-size:cover;  }
			.mid_con_txt{ position:absolute; left:20px; top:50%; 
							-webkit-transform:translate(0%, -50%);
							-moz-transform:translate(0%, -50%);
							-o-transform:translate(0%, -50%);
							transform:translate(0%, -50%);
			}
			.mid_con_txt02 { position:absolute; right:20px; top:50%; 
							-webkit-transform:translate(0%, -50%);
							-moz-transform:translate(0%, -50%);
							-o-transform:translate(0%, -50%);
							transform:translate(0%, -50%);
			}
			.mid_con h3{ color:#fff; font-size:25px; font-weight:400;  font-style:italic; margin-top:10px; }
			.mid_con h4{ color:#fff; font-size:18px; font-weight:600; margin:10px auto; line-height:23px; }
			.mid_con p{ color:#fff; font-size:13px; line-height:17px; font-weight:300; }
			.mid_con02 { text-align:right; }
			.mid_con02 h3{ color:#333; margin-top:10px; }
			.mid_con02 h4{ color:#333; margin:10px auto; }
			.mid_con02 p{ color:#333; }










