#main_content .btn_wrap {
	display: flex;
	justify-content: center;
	    padding-bottom: 2rem;
    border-bottom: 1px solid;
}
#main_content  {padding:0 1.4rem}
#main_content h2 {font-size:3rem;position: relative; padding: 3rem 1.5rem;display: flex;align-items: center;font-weight:bold; justify-content: center;border-bottom: 1px solid #eee;margin-bottom: 2rem;}
#main_content .btn_wrap button {
	font-size:2rem;
	width: 50%;
	padding: 1.2rem 0;
	font-weight: bold;
	background-color: #ebebeb;
	color: #333;
}

#main_content .btn_wrap button.active {
	background-color: #8cb259;
	color: #fff;
}

#main_content .houseinfo .info_wrap {
	padding: 1.8rem 1.4rem 1rem 1.4rem;
	border-bottom: 1px solid #eee;
}

#main_content .houseinfo .info_wrap:first-child {
	border-top: 1px solid #eee;
}

#main_content .houseinfo .info_wrap:last-child {
	border-bottom: none;
}

#main_content .houseinfo .info_wrap .title {
	grid-column: span 2;
}

.info_wrap .region p, .info_wrap .state p, .info_wrap .title p, .info_wrap .title a {
	font-size: 1.5rem;
}
#main_content .houseinfo .info_wrap .region {display: flex;align-items: baseline;}

#main_content .houseinfo .info_wrap .region p:first-child,
#main_content .houseinfo .info_wrap .state p:first-child {
	display: inline-block;
	color: #fff;
	padding: .6rem .8rem;
	border-radius: 1.4rem;
	margin-bottom: .8rem;
	font-size: 1.5rem;
}

#main_content .houseinfo .info_wrap .region p:first-child {
	background-color: #40a0a3;
	margin-right:.5rem
}
#main_content .houseinfo .info_wrap .state {display: flex;align-items: baseline;}
#main_content .houseinfo .info_wrap .state p:first-child {
	background-color: #005ca2;
		margin-right:.5rem
}

#main_content .houseinfo .info_wrap .title {
margin-bottom:1rem
}

#main_content .houseinfo .info_wrap .title a {
	color: #333;
	font-size: 1.8rem;
	line-height: 1.4;
	font-weight:bold
}

/* 분양가이드 */
.houseguide {
	padding: 2rem;
}

.houseguide .sec_guide li {
	padding: 3rem 0;
	border-top: 1px solid #ddd;
}

.houseguide .sec_guide li:first-child {
	padding-top: 0;
	border: none;
}

.houseguide .sec_guide li:last-child {
	border-bottom: none;
}

.houseguide .sec_guide li > h3 {
	font-size: 2rem;
	font-weight: bold;
	padding: 3rem 0 .6rem 0;
}

.houseguide .sec_guide li > span {
	font-size: 1.8rem;
	font-weight: bold;
	margin: 0.5rem 0 1.5rem;
	display: block;
	color: red;
}

.houseguide .sec_guide li .content_box {
	font-size: 1.6rem;
	line-height: 1.6;
}
.houseguide .sec_guide li .img_box a {
	width: 100%;
}

.houseguide .sec_guide li .img_box a img {
	width: 100%;
	margin: 1.4rem 0;
}

.houseguide .sec_guide li .img_box .click {
	font-size: 1.1rem;
	color: red;
	display: block;
	text-align: right;
}


