#main_banner.demo .carousel-slide:first-child .caption, #main_banner.demo .carousel-slide-arrow:first-child .caption{
	font-size: 36px;
}
.caption.last {
	margin-top: 155px;		
}



.contents_wrap {
	padding: 0px 0;
}
.contents_wrap:nth-child(odd) {
	background: #678282;
	color: #f0f0f0;
}


.preview {
    display: inline-block;
    margin-right: 20px;
}
.preview:first-child {
	margin-right: 100px;
}
.preview img {
	width: 100%;
	max-width: 350px;
	height: auto;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#touch img {
	margin: 10px 10px 0 0;
}
#contact img{
	margin: 10px 20px 0 0;
}

@media (max-width: 1000px) {
	.wrap {
		width: 750px;
	}
	.preview:first-child {
		margin-right: 20px;
	}
	#touch img {
		margin: 10px 5px 0 0;
	}
}

@media (max-width: 768px) {

	
	
	#menu {
		margin: 20px 25px;
		float: right;
		color:#678282;
		cursor: pointer;
	}
	
	.caption.last {
		margin-top: 115px;		
	}
	
	.contents_wrap {
		padding: 0px 0;
	}
	.preview {
		width: 100%;
		display: block;
		margin: 0 0 20px 0; 
	}
	#touch img {
		margin: 10px 10px 0 0;
	}
	#contact img {
		margin: 10px 7px 0 0;
		width: 95px;
		height: 95px;
	}
}

@media (max-width: 480px) {
	.caption.last {
		margin-top: 75px;		
	}
	.wrap {
		width: 90%;
	}
	.contents_wrap {
		padding: 0px 0;
	}
	#contact img {
		margin: 10px 10px 0 0;
		width: 116px;
		height: 116px;
	}
}


#holidays_div { width:719px; float:left; height:auto;  border-left:1px solid #666666;border-top:1px solid #fff;  }

.holi-col-1 { background-color:#3a8425; color:#fff; padding:5px 10px; width:240px;  float:left; margin:0 0 0 0; font-weight:bold; font-size:18px;  border-right:1px solid #666666; }
.holi-col-2 { background-color:#3a8425; color:#fff; padding:5px 10px; width:175px;  float:left; margin:0 0 0 0;  font-weight:bold; font-size:18px; border-right:1px solid #666666;  }
.holi-col-3 { background-color:#3a8425; color:#fff; padding:5px 10px; width:240px;  float:left; margin:0 0 0 0;  font-weight:bold; font-size:18px;  border-right:1px solid #666666; }

.holidays-col-1 {width:240px;  float:left; margin:0 0 0 0; padding:5px 10px;  border-right:1px solid #666666; border-bottom:1px solid #666666; }		
.holidays-col-2 { width:175px; float:left; margin:0 0 0 0; padding:5px 10px; border-right:1px solid #666666; border-bottom:1px solid #666666;   }		
.holidays-col-3 { width:240px; float:left; margin:0 0 0 0; padding:5px 10px; border-bottom:1px solid #666666;  border-right:1px solid #666666; }	
