/*royal slider*/
#full-width-slider {
	width: 100%;
	height: 500px;
	color: #000;
}
.coloredBlock {
	padding: 12px;
	background: rgba(255,0,0,0.6);
	color: #FFF;
	width: 200px;
	left: 50%;
	top: 30%;
}
.infoBlock {
	position: absolute;
	top: 30px;
	right: 400px;
	left: auto;
	max-width: 35%;
	padding-bottom: 0;
	
	overflow: hidden;
	padding: 20px;
}
.infoBlock2 {
	position: absolute;
	top: 40px;
	right: 400px;
	left: auto;
	padding-bottom: 0;
	background: #000;
	background: rgba(0, 0, 0, 0);
	overflow: hidden;
	padding: 20px;
}
.infoBlockLeftBlack {
	color: #FFF;
	
	
	left: 65%;
	top: 55%;
	right: auto;
}
.infoBlockLeftBlack2 {
	color: #000;
	left: 30%;
	top: 40%;
	right: auto;
}
.infoBlock h4 {
	font-size: 50px;
	line-height: 1.2;
	margin: 0;
	padding-bottom: 3px;
	font-weight: 700;
}
.infoBlock p {
	font-size: 14px;
	margin: 4px 0 0;
}
.infoBlock a {
	color: #FFF;
	text-decoration: underline;
}
.photosBy {
	position: absolute;
	line-height: 24px;
	font-size: 12px;
	background: #FFF;
	color: #000;
	padding: 0px 10px;
	position: absolute;
	left: 12px;
	bottom: 12px;
	top: auto;
	border-radius: 2px;
	z-index: 25;
}
.photosBy a {
	color: #000;
}
.fullWidth {
	max-width: 100%;
}
/* main banner or slider */
.container {width:100%}
.content {display:block; width:1100px;padding:0px 0 0px 0;margin:0px auto;}
.content .banner { width:1100px;border:0px solid #333; }

.product-image {border:0px solid #ddd; text-align:center; padding:20px 0 10px 0; }
.product-image, .trend-image .slide a, .trend-image img, .trend-image>a {
	
	
}
.product-image img {width:90%;}



.product {margin-bottom:30px;  }

.product .summary {color: #606060; font-size: 11px; line-height: 13px; color:#828284; margin-left:20px; margin-top:20px;}

.product .title { margin-left:20px; margin-top: 5px;   font-size:16px; color:#696969; text-align:center;}
.product .price { margin-left:20px; margin-top: 5px; font-size:15px;}
.product .price .ori{ font-size:12px; color:#aaa;}
.product .price .ori-num{ font-size:14px; color:#aaa; text-decoration: line-through;}

.product .price .dis{ font-size:12px; color:#000;}
.product .price .dis-num{ font-size:25px; font-weight:700; color:#ff6600;}

.product a:hover {text-decoration:none}

/* °øÁö»çÇ×, ÀÌº¥Æ®*/
.main-news a {color:#666;}
.main-news a {color:#666;}
.main-news a:hover {text-decoration:underline}
.main-news li {display:block; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #ddd; }
.main-news .list-dot { float:left; background-image:url('../../imgs/dot.png'); background-repeat:no-repeat; width:7px; height:7px; margin-right:10px; margin-top:7px}

.main-news .title {font-weight:700; font-size:16px; }
.main-news .space-left {float:left;  width:14px;height:10px;}
.main-news h2 {font-weight:700; font-size:18px; margin-bottom:5px;  float:left; width:200px; }


/* ¸ÞÀÎ-½Ç½Ã°£ ¿¹¾à */
.booking h2 {float:left; width:100%; margin-bottom:10px;}
.main-book {float:left; width:100%; margin-bottom:10px;}
.main-book .holder {float:left; width:100%; margin-bottom:7px;}
.main-book label {float:left; width:100px; color:#fff;}

.main-book .input-box {float:left; width:190px; padding:3px;}
.main-book .select-box {float:left; width:190px; padding:5px; padding-top:7px; padding-bottom:7px;}


.main-tab-color {background-color:#58c4c7}
.main-tab li a.divFirst {border-left:1px solid #96dbdc}
.main-tab li a {float:left;  color:#fff; border:1px solid #96dbdc; border-left:0px solid #000;  padding:10px 5px; border-top:0px; border-bottom:0px;  font-size:13px; padding-right:5px; font-weight:700;}

.main-tab li a span.main-q-icon-1 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-1.png') no-repeat ; margin-top:2px; margin-right:8px;margin-left:8px;  }

.main-tab li a span.main-q-icon-2 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-2.png') no-repeat ; margin-top:2px;   margin-right:8px;margin-left:8px;}

.main-tab li a span.main-q-icon-3 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-3.png') no-repeat ; margin-top:2px;  margin-right:8px;margin-left:8px; }

.main-tab li a span.main-q-icon-4 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-4.png') no-repeat ; margin-top:2px;  margin-right:8px;margin-left:8px; }

.main-tab li a span.main-q-icon-5 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-5.png') no-repeat ; margin-top:2px;  margin-right:8px;margin-left:8px; }

.main-tab li a span.main-q-icon-6 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-6.png') no-repeat ; margin-top:2px; margin-right:8px;margin-left:8px;  }

.main-tab li a span.main-q-icon-7 {float: left; width: 20px; height: 20px;  background: url('../../imgs/main-q-icon-7.png') no-repeat ; margin-top:2px;  margin-right:8px;margin-left:8px; }

.main-tab li a:hover { color:#fff}



/*join page */
	.content-white{
		display: block;
		width: 100%;
		background-color: #fff;
	}
	.form-group{
		float: left;
		width: 100%;
		
		padding: 0;
		
	}
	.form-group-bot-line{
		float: left;
		width:100%;
		border-bottom:1px solid #ddd;
		margin-top:10px; margin-bottom:10px; 
		
	}
	.form-group-bot-line2{
		float: left;
		width:100%;
		border-bottom:2px solid #000;
		margin-top:10px; margin-bottom:10px; 
		
	}
	.form-group label{
		float: left;
		width:170px;
		text-align: left;
		color: #333;
		font-size: 12px;
		font-weight: 700;
		
		padding-left:12px;
	}
	.form-group span,.form-group p{
		float: left;
		color: #919294;
		font-size: 12px;
	}
	.form-group h4{
		font-weight: 900;
		
		padding-left:0;
		
	}
	.form-group select{
		float: left;
		width: 9%;
		padding: 4px 0;
		text-align: center ;
		border: 1px solid #8c8c8d;
	}
	.form-group textarea{
		float: left;
		width: 60%;
		border: 1px solid #ddd;
		outline: 0;
		padding: 4px 0;
		background-color: #fff;
	}
	.form-group input{
		float: left;
		width: 30%;
		border: 1px solid #ddd;
		outline: 0;
		padding: 2px 4px 2px 4px;
		background-color: #fff;
	}
	
	.form-group input[type=radio]{
		float: left;
		width: 10%;
		padding: 4px 0;
		color: #666 ;
		outline:0;
		border: 0px solid #fff;
	}
	.row-button{
		width: 300px;
		margin: 30px auto ;
		border: 2px solid #fff;
		text-align: centern;
	}
	.form-group {
		margin-bottom: 0px;
	}
	
	span.necessity {
	  float: left;
	 
	  height: 4px;
	  width: 4px;
	  background-color: #ed1c24;
		margin-top:5px;
	}
	span.necessity2 {
	  float: left;
	  color:#000;
	  
	}
/*end join page */

















