/* common */
body {padding-top:30px}
select.input-full, input.input-full { width: 100%;}

.input-tiny { width: 30px; }
.tour-content {margin-left:5%}
.form .btn {margin-bottom:9px}
.table thead td, .table thead th {vertical-align:middle;}
.hero-unit {
	background-color: #8d8d74;
	background-image:-webkit-linear-gradient(top, #8d8d74 0%, #506570 100%);
	background-image:-moz-linear-gradient(top, #8d8d74 0%, #506570 100%);
	text-shadow:1px 1px 1px #31393d;
	color:#fff;
	padding:40px;
}

.review-list {
	margin-bottom:5px;
}
.review-list dt {
	background-color: #518ac1;
	border-radius: 4px 4px 0 4px;
	color:#FFF;
	padding:7px;
	margin:0 0 0 -10px;
	font-size:12px;
}
.review-list ul {
	margin:0;
}
.review-list ul li {
	list-style:none;
	border-bottom:1px solid #e9e9e9;
}

.review-list ul li a {
	margin:1px 0 3px;
	padding:6px;
	display:block;
	background-color:#f4f4f4;
}

#notice-list { margin: 1em 0; }
#notice-list li{ list-style:none; display: none; font-size:17px; line-height: 25px; }
#notice-list dl { margin: 0; }
#notice-page li { display:block; width:1em; height:1em; margin-right:1em; background:#EEE; float:left; }
#notice-page { margin: 0;}
#notice-page .active { background:#777; }
.notice-box .more { float:right; }

/* index */
.tour legend, .review legend {
	font-weight: bold;
}
.recommend h2 {
	margin-bottom: 20px;
	font-size: 21px;
	line-height: 40px;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5;
}
.recommend h2 small {
	font-size:15px;
}

.review {
	margin-top:30px;
}
/* detail common */

.detail1 .title {
	color:#fff;
	position:relative;
	min-height:131px;
}
.detail1 .title .title-box {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0, 0, 0, 0.5);
}

.detail1 .title h1 { padding:10px; }
.detail1 .title img { width:100%; }
.detail1 .title .dl-horizontal dt { width:60px; }
.detail1 .title .dl-horizontal dd { margin-left:80px; }
.detail1 .description { margin-top:20px; }

/* tour detail */
.price-detail {
	width:100%;
}

.price-detail th, .price-detail td {
	text-align: center;
}

.side-search-form .btn {
	margin-bottom:10px;
}

.info1 .table { border-bottom :1px solid #ddd;}
.info1 .description {
	margin-top:10px;
	padding:10px;
}

.info-table td, .info-table th { vertical-align:middle;}
.info-table select, .info-table input { margin:0}

.oneline {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

h4.title { border-bottom: 1px solid #dddddd;padding:5px 0;}
.table caption {padding:5px 0;}
.table caption.underline {border-bottom: 1px solid #dddddd;}
.table .title { font-size:15px;font-weight:bold;}

#price-cal .table .td{float:left;width:47.5%;}
#price-cal .table .td:last-child{margin-left:5%}

@media (max-width: 320px) {
	.navbar .nav > li > a { padding: 6px 12px 6px}
}

@media (max-width: 979px) {
	body {padding-top : 0;}
}

@media (max-width: 767px) {
	.navbar-inner { padding : 0}
	.hero-unit { padding:0;}
	.hero-unit h2 { text-align:center;}
	.tour-content {margin-left:0}
	
}

div.width10 {float:left;width:10%;}
div.width15 {float:left;width:15%;}
div.width20 {float:left;width:20%;}
div.width25 {float:left;width:25%;}
div.width30 {float:left;width:30%;}
div.width15 {float:left;width:15%;}
div.width15 {float:left;width:15%;}

/* review */
.related-review li {list-style:none}