.main_title{
	max-width:1920px;
	min-width:1500px;
	width:100%;
	height:100%;
	margin:0 auto;
	position:relative;
	text-align:center;
}
.main_section{
	width:100%;
	max-width:1920px;
	min-width:1500px;
	margin:0 auto;
	position:relative;
	height:100%;
}
.main_slide_txt01{
	margin:100px 0;
}
.main_slide_txt02{
	margin:200px 0;
}
.main_section p.txt_title01{
	font-size:20px;
	font-weight:bold;
	line-height:40px;
	color:#c30028;
	margin:30px 0 0 50px;
}
.main_section .img_class{
text-align:center;
margin:50px auto;
width:1500px;
position:relative;
}
.main_section .img_class>.txt{
	width:1500px;
	font-size:2vw;
	color:#fff;
	top:50%;
	left:50%;
	position:absolute;
	margin:-1vw 0 0 -750px;
	text-align:center;
}
.main_section .main_left_img{
	width:750px;
	min-width:650px;
	height:100%;
	text-align:center;
}
.main_section .main_left_img p.txt_01{
	font-size:30px;
	margin:30px 0;
}
.main_section .main_left_img p.txt_02{
	font-size:18px;
	color:#999;
	margin:0 0 30px 0;
}
.main_section .main_right_img{
	width:750px;
	min-width:650px;
	height:100%;
	text-align:center;
	float:right;
}
.main_section .main_right_img p.txt_01{
	font-size:30px;
	margin:30px 0;
}
.main_section .main_right_img p.txt_02{
	font-size:18px;
	color:#999;
	margin:0 0 30px 0;
}
.main-map{
	width:100%;
	min-width:1200px;
	margin:100px auto;
}

/*사업개요*/
.sub_layout{
	width:100%;
	max-width:1920px;
	min-width:1500px;
	margin:0 auto;
}
.sub_title{
	width:100%;
	max-width:1920px;
	min-width:1500px;
}
.sub_title h1{
	font-size:45px;
	text-align:center;
	color:#c30028;
	margin:100px auto 30px;
	font-weight:bold;
}
.sub_img{
	margin:100px auto;
	width:100%;
	max-width:1920px;
	min-width:1500px;
}
.sub_content{
	width:100%;
	max-width:1920px;
	margin:0 auto;
	min-width:1500px;
}
.sub_content .txt_title{
	width:100%;
	max-width:1920px;
	min-width:1500px;
	display:flex;
	margin:100px auto;
}
.sub_content .txt_head{
	width:400px;
	font-size:50px;
	font-weight:bold;
	text-align:center;
}
 .sub_content .txt01{
	 font-size:70px;
	 margin-left:100px;
	 width:100%;
 }
 .sub_content .txt02{
	 font-size:30px;
	 margin:50px 0 150px 100px;
	 color:#999;
	 width:1500px;
	 min-width:1500px;
 }
 .sub_content .txt03{
	font-size:40px;
	margin:0px;
	width:1100px;
}
.sub_content .txt04{
	font-size:24px;
	color:#999;
	margin-top:50px;
	width:1100px;
}
.table{
	width:100%;
	max-width:1500px;
	min-width:1500px;
	margin:200px auto 100px;
}
.table_list {
    border-top: 1px solid #777;
}
.table_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    border-bottom: 1px solid #b6b6b6;
}
.table_tit {
    -ms-flex: 0 0 280px;
    flex: 0 0 280px;
    padding: 25px 0;
    background: #303639;
    font-weight: 700;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
    text-align: center;
    -webkit-box-flex: 0;
}
.table_text {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 18px 0 18px 78px;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    -webkit-box-flex: 1;
}
/*입지환경*/
.sub_content_site{
	width:100%;
	min-width:1500px;
	max-width:1500px;
	margin:100px auto;
}
.sub_content_site .sub_img_left{
	width:700px;
	float:left;
	margin-bottom:100px;
	margin-right:100px;
}
.sub_content_site .sub_img_right{
	width:700px;
	float:left;
	margin-bottom:100px;
}
.sub_content_site .sub_img_left p.txt03,
.sub_content_site .sub_img_right p.txt03{
	margin-top:30px;
	font-size:28px;
}
.sub_content_site .sub_img_right p.txt04,
.sub_content_site .sub_img_left p.txt04{
	margin-top:30px;
	font-size:16px;
}
/*단지설계*/
.sub_content_pre{
	width:100%;
	min-width:1200px;
	max-width:1200px;
	margin:100px auto;
}
.sub_img_icon{
	width:575px;
	height:350px;
	float:left;
}
.sub_img_icon img{
	width:100px;
	margin-bottom:30px;
}
.sub_img_icon p.txt03{
	font-size:30px;
	margin-bottom:30px
}
.sub_img_icon p.txt04{
	font-size:16px;
}
.sub_content_pre_img{
	width:1500px;
	margin:0 auto 50px;
	position:relative;
	height:800px;
}
.sub_content_pre_img .item01{
	 position:absolute;
	 top:0;
	 left:0;
	 width:360px;
	 height:270px;
}
.sub_content_pre_img .item02{
	 position:absolute;
	 top:0;
	 left:380px;
	 width:360px;
	 height:270px;
}
.sub_content_pre_img .item03{
	 position:absolute;
	 width:740px;
	 top:0;
	 left:760px;
	 height:500px;
}
.sub_content_pre_img .item04{
	 position:absolute;
	 width:740px;
	 top:290px;
	 left:0;
	 height:500px;
}
.sub_content_pre_img .item05{
	 position:absolute;
	 top:520px;
	 right:0;
	 width:360px;
	 height:270px;
}

.sub_content_pre_img .item06{
	position:absolute;
	 top:520px;
	 right:380px;
	 width:360px;
	 height:270px;
}
.sub_content_floor{
	width:1500px;
	margin:0 auto;
	
}
/*층별안내*/
/*tab css*/
.tab{float:left; width:1500px; height:100%;}
.tabnav{font-size:0; width:1500px; border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;box-sizing:border-box;}
.tabnav li:last-child{width:8.7%;border-right:none;}
.tabnav li{display: inline-block;width:8.3%;  height:60px; text-align:center; border-right:1px solid #ddd;box-sizing:border-box;}
.tabnav li a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:3px; }
.tabnav li a.active:before{background:#c30028;}
.tabnav li a.active{border-bottom:1px solid #fff;}
.tabnav li a{ position:relative; display:block; background: #f8f8f8; color: #000; padding:0 30px; line-height:60px; text-decoration:none; font-size:20px;}
.tabnav li a:hover,
.tabnav li a.active{background:#fff; color#c30028; }
.tabcontent{margin:50px 0;}
