

#lifestyle_body .contents {
	width: 1200px;
	margin : 90px auto;
}

#lifestyle_body .separator_line {
	height: 1px;
	background-color: #e0e0e0;
	width: 100%;
}


#lifestyle_body .contents .headerImg {
	width: 100%;
	display:inline-block;
	background-color: pink;
}

#lifestyle_body .contents .proposal_div {
	text-align: center;
	margin: 0px auto 45px;
	padding: 0px 17px;
	font-size: 0;
}

#lifestyle_body .contents .proposal_div .title {
	font-size: 35px;
	display:inline-block;
	margin-bottom: 45px;
}

#lifestyle_body .contents .proposal_div .prop_item{
	width: 568px;
	display:inline-block;
	margin-right: 30px;
	margin-bottom: 80px;
	vertical-align:top;
}

#lifestyle_body .contents .proposal_div .prop_item .item_img_cover {
	overflow:hidden;
	position:relative;
	width: 568px;
	height: 260px;
	margin-bottom:30px;
}

#lifestyle_body .contents .proposal_div .prop_item:nth-child(2n){
	margin-right: 0px;
}

#lifestyle_body .contents .proposal_div .prop_item .item_img_cover img {
	/* position:absolute;
	top:0;
	left:-584px;
	padding-left:50%;
	height:260px;
	 */
	position: absolute; 
	left: 50%; 
	top: 50%; 
	width: auto; 
	
	 -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    -ms-transform:translate(-50%,-50%) scale(1); 
    -o-transform:translate(-50%,-50%) scale(1);  
    transform:translate(-50%,-50%) scale(1);
    -webkit-transition:.8s;
    -moz-transition:.8s;
    -ms-transition:.8s;
    -o-transition:.8s;
    transition:.8s;
}


#lifestyle_body .contents .proposal_div .prop_item .item_img_cover img:hover {
    -webkit-transform:translate(-50%,-50%) scale(1.04);
    -moz-transform:translate(-50%,-50%) scale(1.04);
    -ms-transform:translate(-50%,-50%) scale(1.04);   
    -o-transform:translate(-50%,-50%) scale(1.04);
    transform:translate(-50%,-50%) scale(1.04);
    cursor:pointer;
}

#lifestyle_body .contents .proposal_div .prop_item .tt {
	display:inline-block;
	margin-bottom: 15px;
}
#lifestyle_body .contents .proposal_div .prop_item .st {
	display:inline-block;
	line-height:1.5;
	letter-spacing: -1.0;
	word-break:keep-all;
	color: #aaa;
}

#lifestyle_body .contents .proposal_div #space_nav {
	padding-top: 18px;
	height: 38px;
	width: 1158px;
	margin : 0px auto 50px;
	border : 1px solid #aaa;
	font-size:0px;
}

#lifestyle_body .contents .proposal_div #space_nav span {
	display:inline-block;
	margin-right: 45px;
}


#lifestyle_body .contents .proposal_div #space_nav span:last-child {
	margin-right: 0px;
}

#lifestyle_body .contents .proposal_div #space_nav span.selected {
	color: #c80a1e;
}

#lifestyle_body .contents .proposal_div #space_nav span:hover {
	color: #c80a1e;
	cursor:pointer;
}

#lifestyle_body .contents .proposal_div .space_item {
	margin-bottom:30px;
	width: 1160px;
	height: 270px;
	text-align:left;
}
#lifestyle_body .contents .proposal_div .space_item:first-child {
	margin-top: 50px;
}

#lifestyle_body .contents .proposal_div .space_item .item_img_cover {
	margin-right: 80px;
	width : 568px;
	height: 260px;
	display:inline-block;
	overflow:hidden;
	position:relative;
}

#lifestyle_body .contents .proposal_div .space_item img{
	
	position: absolute; 
	left: 50%; 
	top: 50%; 
	width: auto; 
	
	 -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    -ms-transform:translate(-50%,-50%) scale(1); 
    -o-transform:translate(-50%,-50%) scale(1);  
    transform:translate(-50%,-50%) scale(1);
    -webkit-transition:.8s;
    -moz-transition:.8s;
    -ms-transition:.8s;
    -o-transition:.8s;
    transition:.8s;
}

#lifestyle_body .contents .proposal_div .space_item:hover img{
	 -webkit-transform:translate(-50%,-50%) scale(1.04);
    -moz-transform:translate(-50%,-50%) scale(1.04);
    -ms-transform:translate(-50%,-50%) scale(1.04);   
    -o-transform:translate(-50%,-50%) scale(1.04);
    transform:translate(-50%,-50%) scale(1.04);
    cursor:pointer;
}

#lifestyle_body .contents .proposal_div .space_item .item_desc{
	display:inline-block;
	position: relative;
	width : 410px;
	vertical-align: middle;
	top: -130px;
}

#lifestyle_body .contents .proposal_div .space_item .item_desc .type{
	display:inline-block;
	color: #c80a1e;
	padding-bottom:3px;
	border-bottom: 1px solid #c80a1e;
	margin-bottom: 31px;
}

#lifestyle_body .contents .proposal_div .space_item .item_desc .type:hover{
	cursor:pointer;
	color: #a00e2c;
	border-bottom: 1px solid #a00e2c;
}

#lifestyle_body .contents .proposal_div .space_item .item_desc .tt{
	display:inline-block;
	margin-bottom: 20px;
}

#lifestyle_body .contents .proposal_div .space_item .item_desc .st{
	line-height: 25px;
	word-break: keep-all;
	color:#aaa;
}

#lifestyle_body .contents .list_cnt {
	margin:80px auto 90px;
	width: 100%;
}

#lifestyle_body .contents .list_cnt ul {
	font-size : 0px;
	text-align: center;
}

#lifestyle_body .contents .list_cnt ul li{
	display: inline-block;
	font-size: 14px;
	width: 30px;
	height: 20px;
	padding: 5px 0px 4px 0px;
	margin-right: 5px;
	border-radius : 15px;
	border: 1px solid transparent;
}

#lifestyle_body .contents .list_cnt ul li.selected {
	border: 1px solid #aaa;
}

#lifestyle_body .contents .list_cnt ul li:last-child {
	margin-right: 0px;
}

#lifestyle_body .contents .list_cnt ul li:hover {
	cursor: pointer;
	border: 1px solid #aaa;
}

/* vr제안 css */
#lifestyle_body .contents .vr_proposal {
	/* text-align: center; */
	margin: 0px auto 45px;
	padding: 0px 17px;
	font-size: 0;
}

#lifestyle_body .contents .vr_proposal .title {
	font-size: 35px;
	display:inline-block;
	margin-bottom: 45px;
}

#lifestyle_body .contents .vr_proposal .prop_item{
	width: 568px;
	display:inline-block;
	margin-right: 30px;
	margin-bottom: 80px;
	vertical-align:top;
}

#lifestyle_body .contents .vr_proposal .prop_item .item_img_cover {
	overflow:hidden;
	position:relative;
	width: 568px;
	height: 260px;
	margin-bottom:30px;
}

#lifestyle_body .contents .vr_proposal .prop_item:nth-child(2n){
	margin-right: 0px;
}

#lifestyle_body .contents .vr_proposal .prop_item .item_img_cover img {
	position: absolute; 
	left: 50%; 
	top: 50%; 
	width: auto; 
	
	 -webkit-transform:translate(-50%,-50%) scale(1);
    -moz-transform:translate(-50%,-50%) scale(1);
    -ms-transform:translate(-50%,-50%) scale(1); 
    -o-transform:translate(-50%,-50%) scale(1);  
    transform:translate(-50%,-50%) scale(1);
    -webkit-transition:.8s;
    -moz-transition:.8s;
    -ms-transition:.8s;
    -o-transition:.8s;
    transition:.8s;
}


#lifestyle_body .contents .vr_proposal .prop_item .item_img_cover img:hover {
    -webkit-transform:translate(-50%,-50%) scale(1.04);
    -moz-transform:translate(-50%,-50%) scale(1.04);
    -ms-transform:translate(-50%,-50%) scale(1.04);   
    -o-transform:translate(-50%,-50%) scale(1.04);
    transform:translate(-50%,-50%) scale(1.04);
    cursor:pointer;
}

#lifestyle_body .contents .vr_proposal .prop_item .tt {
	width: 568px;
	text-align: center !important;
	display:inline-block;
	margin-bottom: 15px;
}
#lifestyle_body .contents .vr_proposal .prop_item .st {
	width: 568px;
	text-align: center !important;
	display:inline-block;
	line-height:1.5;
	letter-spacing: -1.0;
	word-break:keep-all;
	color: #aaa;
}
/* vr제안 css end*/
