
/*-------- 2.2 All tours list / All tours grid --------*/
.box_style_cat {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 7px;
	border: 1px solid #ddd;
	margin-bottom: 25px;
}

ul#cat_nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#cat_nav li {
	border-bottom: 1px solid #ddd;
	list-style: none;
}

ul#cat_nav li a {
	position: relative;
	color: #777;
  font-size:16px !important;
}

ul#cat_nav li a span {
	font-size: 11px;
	color: #999;
}

ul#cat_nav li a:after {
	font-family: 'font-icons';
	content: "\e7a5";
	position: absolute;
	right: 15px;
	top: 15px;
}

ul#cat_nav li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

ul#cat_nav li:first-child a:hover,
ul#cat_nav li:first-child a#active,
ul#cat_nav li:first-child a.active {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

ul#cat_nav li:last-child a:hover,
ul#cat_nav li:last-child a#active,
ul#cat_nav li:last-child a.active {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

ul#cat_nav li a {
	display: block;
	padding: 15px 10px;
}

ul#cat_nav li a:hover,
ul#cat_nav li a#active,
ul#cat_nav li a.active {
	background: #f9f9f9;
	color: #111;
}

ul#cat_nav i {
	font-size: 22px;
	margin-right: 5px;
	float: left;
	line-height: 28px;
}

#tools {
	background: #eee;
	padding: 5px;
	margin-bottom: 15px;
}

/* Map */
.marker_info {
	width: 280px;
	height: 320px;
	border-radius: 3px;
	text-align: center;
	background: #FFF;
	background: rgba(255, 255, 255, 0.9);
	position: relative;
	z-index: 9999999;
	font-family: 'Noto Sans KR', sans-serif;
}

.marker_info img {
	display: block;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.marker_info h3 {
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.marker_info span {
	display: block;
	padding: 0px 20px;
	font-size: 12px;
	line-height: 16px;
	color: #7a7f82;
	margin-bottom: 0;
}

.marker_info:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(255, 255, 255, 0.9);
	border-width: 10px;
	margin-top: -10px;
}

.strip_all_tour_list {
	margin-bottom: 30px;
	background-color: #fff;
	display: block;
	color: #777;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}

.strip_all_tour_list h3 {
	text-transform: uppercase;
}

.tour_list_desc .rating {
	margin: 15px 0 3px -3px;
	font-size: 15px;
}

.img_list {
	overflow: hidden;
	min-height: 220px;
	text-align: center;
	position: relative;
}

.img_list img {
	width: auto;
	height: 220px;
	/*position: absolute;*/
	left: -10%;
}

.img_list a img {
/*	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden; */
}

.img_list a:hover img {
/*	-webkit-transform: scale(1);
	transform: scale(1); */
}

.img_list .short_info {
	padding: 5px 5px 5px 5px;
	text-align: left;
	min-height: 38px;
}

.price_list .button {
	display: block;
}

.tour_list_desc {
	padding: 10px 20px 0 0;
	/*border-right: 1px solid #ededed;*/
	/*height: 270px;*/ /*220px */
	line-height: 17px;
}

.tour_list_desc h3 {
	font-size: 18px; /*16px*/
	margin-top: 0;
	margin-bottom: 10px;
}

.price_list {
	display: table;
	height: 220px;
	font-size: 38px;
	color: #e74c3c;
	width: 100%;
	margin-left: -15px;
}

.price_list small {
	font-size: 11px;
	color: #999;
	display: block;
	margin-bottom: 10px;
	line-height: 12px;
}

.price_list div {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.price_list p {
	padding: 0;
	margin: 0;
}

.price_list .normal_price_list {
	display: block;
	text-decoration: line-through;
	color: #999;
	font-size: 20px;
	margin-top: 10px;
}

.price_list sup {
	font-size: 22px;
	position: relative;
	top: -10px;
}

ul.add_info {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.add_info li {
	display: inline-block;
	margin-right: 5px;
	border: 1px solid #ededed;
	text-align: center;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

ul.add_info li a {
	color: #555;
	width: 35px;
	height: 35px;
	display: block;
}

ul.add_info li i {
	display: inline-block;
	font-size: 22px;
	top: 6px;
	position: relative;
}

#filters_col {
	background-color: #fff;
	padding: 15px 10px 15px 15px;
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
}

#filters_col label {
	color: #777;
	font-weight: normal;
}

a#filters_col_bt {
	display: block;
	color: #888;
}

a#filters_col_bt .icon_set_1_icon-65 {
	font-size: 20px;
	position: relative;
	top: 0;
	margin-right: 5px;
}

.filter_type h6 {
	border-top: 1px solid #ddd;
	margin: 15px 0;
	padding: 15px 0 0 0;
	font-size: 12px;
}

.filter_type ul {
	list-style: none;
	padding: 0;
	margin: 0 0 15px 0;
}

.filter_type ul li .rating {
	font-size: 16px;
	left: -7px;
	position: relative;
	top: 3px;
}


.box_style_4,
.box_style_2 {
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 25px;
	padding: 20px;
	position: relative;
	text-align: center;
	border: 1px solid #ddd;
}

.box_style_4:after,
.box_style_4:before {
	content: "";
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: 100%;
	left: 50%;
	margin-left: -10px;
}

.box_style_4:before {
	border-bottom: 10px solid #ccc;
	margin-bottom: 0;
}

.box_style_4:after {
	border-bottom: 10px solid #fff;
	margin-bottom: -1px;
	z-index: 1;
}

.box_style_2 i,
.box_style_4 i {
	font-size: 52px;
	margin-top: 10px;
	display: inline-block;
}

.box_style_2 a.phone,
.box_style_4 a.phone {
	font-size: 26px;
	display: block;
	margin-bottom: 20px;
	color:#008489;
}

h4 {font-size: 16px !important;}
h2 span, h3 span, h4 span, h5 span, h6 span{color:#4285F4 !important;}

.first_menu { display: block;
    padding: 15px 10px;
    position: relative;
    color: #000000; font-weight: 600;
    font-size:16px !important;}

.last_cate:after { content: none !important; }


/** 모바일 상품 리스트 페이지 **/



/* MEDIA QUERIES max-width 767px - MOBILE LANDSCAPE  */
@media (max-width: 767px) {

	#top_line {
		display: none;
	}

	.strip_all_tour_list {
		text-align: left; /*center;*/
	}

	.img_list {
		width: 100%;
		margin: auto;
	}

	.img_list img {
		left: 0;
		width: 100%;
		height: auto;
		top: -30%;
	}

	.img_list11 {
		width: 100%;
		margin: auto;
	}

	.img_list11 img {
		left: 0;
		width: 100%;
		height: auto;
		top: -30%;
	}

	.tour_list_desc {
		padding: 0 15px;
		border-right: none;
		height: auto;
	}

	.price_list {
		display: block;
		height: auto;
		margin-left: 0;
		text-align: center;
		padding: 25px 0 15px 0;
	}

	.price_list div {
		display: block;
		text-align: center;
	}

	.price_list .button {
		display: block;
		margin: 15px;
	}

	.main_title {
		font-size: 14px;
	}

	.main_title h2 {
		font-size: 24px;
	}

	.main_title p {
		font-size: 16px
	}

	/* Mobile navigation for categories left column */
	.styled-select-cat1 select {
		background: transparent;
		width: 107%;
		padding: 7px 5px 5px 45px;
		border: 0;
		border-radius: 0;
		height: 50px;
		margin: 0;
		font-weight: 400;
		-moz-appearance: window;
		-webkit-appearance: none;
		cursor: pointer;
		color: #888;
		font-size:13px !important;
	}

	.styled-select-cat1 {
		width: 100%;
		overflow: hidden;
		height: 50px;
		position: relative;
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	/*.styled-select-cat1:before {
		font-style: normal;
		font-weight: normal;
		font-family: "icon_set_1";
		font-size: 22px;
		content: "\53";
		position: absolute;
		left: 15px;
		top: 15px;
	}*/

	.styled-select-cat1::-ms-expand
	{
		display: none;
	}

	.styled-select-cat1 select:focus {
		outline: none;
	}

	/*.book1 {font-size:13px !important}
	.tourcustomcss9	{width:35px !important}
	.numbers-row1 {width:97px !important } */

}
/* END MEDIA QUERIES max-width 767px - MOBILE LANDSCAPE  */


/*-------- 5.1 Ribbons css --------*/
.ribbon_3 {
	position: absolute;
	left: 10px;
	top: -5px;
	z-index: 1;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
}

.ribbon_3 span {
	font-size: 10px;
	font-weight: bold;
	color: #FFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	width: 100px;
	display: block;
	background: #79A70A;
	background: linear-gradient(#9BC90D 0%, #79A70A 100%);
	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 19px;
	left: -21px;
}

.ribbon_3 span::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #638908;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #638908;
}

.ribbon_3 span::after {
	content: "";
	position: absolute;
	right: 0px;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #638908;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #638908;
}

.ribbon_3.popular span {
	background: linear-gradient(#f14f3f 0%, #cb4335 100%);
}

.ribbon_3.popular span::before {
	border-left: 3px solid #a3362a;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #a3362a;
}

.ribbon_3.popular span::after {
	border-left: 3px solid transparent;
	border-right: 3px solid #a3362a;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #a3362a;
}



.img_list {
	overflow: hidden;
	min-height: 220px;
	text-align: center;
	position: relative;
}


.img_list a img {
	/*-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden; */
}

.img_list a:hover img {
/*	-webkit-transform: scale(1);
	transform: scale(1); */
}

.img_list .short_info {
	padding: 5px 5px 5px 5px;
	text-align: left;
	min-height: 38px;
}


.short_info {
	position: absolute;
	left: 0;
	bottom: 0;
	background: -webkit-linear-gradient(top,transparent,#000);
    background: linear-gradient(to bottom,transparent,#000);
	width: 100%;
	padding: 45px 10px 8px 5px;
	color: #fff;
}

.short_info i {
	font-size: 25px;
	display: inline-block;
	vertical-align: middle;
	font-weight: normal;
	font-style: normal;
	padding: 0;
	margin: 0;
}

.short_info .price {
	float: right;
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
}

.short_info .price sup {
	font-size: 18px;
	position: relative;
	top: -5px;
}


.show_item {text-transform: uppercase;
     font-weight: 600;
     text-decoration: none;
     /*padding: 5px;*/ /*4px 10px;*/
     border-radius: 3px;
     display: inline-block;
     font-family: 'Noto Sans KR', sans-serif;
     text-decoration: none;
     display: inline-block;
     cursor: pointer;
     /*color: #0874fa !important;*/
     /* font-family: Arial;
     */
     font-size: 14px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     /*background: #0874fa;*/
     /*background: linear-gradient(to bottom,#5786FB,#5786FB);*/}

 .show_item:hover {
      background-color: none; /*#e23464;*/
      transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      color: #0874fa;
 }

.show_item2 {text-transform: uppercase;
     /*font-weight: 600;*/
     text-decoration: none;
     padding: 10px 12px;
     border-radius: 3px;
     display: inline-block;
     font-family: 'Noto Sans KR', sans-serif;
     text-decoration: none;
     display: inline-block;
     cursor: pointer;
     color: #fff !important;*/
     /* font-family: Arial;
     */
     font-size: 14px;
     transition: all 0.5s ease;
     -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -ms-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     background: #0874fa;
     /*background: linear-gradient(to bottom,#5786FB,#5786FB);*/}



 .filter_css {font-size: 13px !important; color:#000;}
 .filter_border {border-left :1px solid #000}

 .filter_css a {color:unset  !important;}

 /* Margin tools */
 .margin_60 {
 	padding-top: 60px; 
 	padding-bottom: 60px; 
 }

 .margin_30 {
 	padding-top: 30px; 
 	padding-bottom: 30px; /*상품 디테일페이지 위아래 공백*/
 }

 /* Parallax bg */
 .parallax-window {
 	min-height: 470px;
 	background: transparent;
 	position: relative;
 }

 .parallax-content-1 {
 	display: table;
 	width: 100%;
 	height: 470px;
 	background: rgba(0, 0, 0, 0.6);
 }

 .parallax-content-1 > div {
 	display: table-cell;
 	padding: 0 15%;
 	vertical-align: middle;
 	text-align: center;
 	color: #fff;
 	font-size: 16px;
 }

 .parallax-content-1 div h1,
 .parallax-content-1 div h3 {
 	font-size: 48px;
 	text-transform: uppercase;
 	font-weight: bold;
 	color: #fff;
 }

 .parallax-content-1 div h1 {
 	margin-bottom: 0;
 	padding-top: 40px;
 }

 .parallax-content-1 div h1:before,
 .parallax-content-1 div h1:after {
 	display: inline-block;
 	width: 50px;
 	height: 1px;
 	content: '';
 	vertical-align: middle;
 	background: rgba(255, 255, 255, 0.5);
 }

 .parallax-content-1 div h1:before {
 	margin-right: 10px;
 }

 .parallax-content-1 div h1:after {
 	margin-left: 10px;
 }

 .parallax-content-1 div a i {
 	color: #fff;
 	opacity: 0.5;
 	font-size: 72px;
 	-webkit-transition: all 0.5s ease;
 	transition: all 0.5s ease;
 }

 .parallax-content-1 div a:hover i {
 	opacity: 1;
 }

 /*-------- 2.3 Single tour page --------*/
 #Img_carousel .sp-selected-thumbnail {
 	border-bottom: 2px solid #4285F4;
 }

 .parallax-content-2 {
 	position: absolute;
 	left: 0;
 	bottom: 0;
 	z-index: 100;
 	padding: 25px 0 20px 0;
 	color: #fff;
 	font-size: 13px;
 	background: -webkit-linear-gradient(top,transparent,#000);
     background: linear-gradient(to bottom,transparent,#000);
 	width: 100%;
 }

 .parallax-content-2 div h1 {
 	font-size: 18px;
 	text-transform: uppercase;
 	font-weight: bold;
 	color: #fff;
 	margin: 0;
 }

 .parallax-content-2 .rating {
 	font-size: 14px;
 }

 #price_single_main {
 	text-align: right;
 	padding-top: 25px;
 	font-weight: normal;
 }

 #price_single_main span {
 	font-size: 60px;
 	color: #3CF;
 }

 #price_single_main sup {
 	font-size: 22px;
 	position: relative;
 	top: -25px;
 }

 #price_single {
 	background-color: #e74c3c;
 	color: #fff;
 	font-size: 36px;
 	margin: -15px;
 	padding: 20px 15px 10px 15px;
 	-webkit-border-top-left-radius: 3px;
 	-webkit-border-top-right-radius: 3px;
 	-moz-border-radius-topleft: 3px;
 	-moz-border-radius-topright: 3px;
 	border-top-left-radius: 3px;
 	border-top-right-radius: 3px;
 	margin-bottom: 15px;
 }

 #price_single small {
 	font-size: 12px;
 }


 #single_tour_feat ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	display: table;
 	border-bottom: 2px solid #555;
 	margin-bottom: 30px;
   text-align: center;
	 width:100%;
 }


#single_tour_feat ul li:first-child:nth-last-child(1) {width: 90%;}

#single_tour_feat ul li:first-child:nth-last-child(2),
#single_tour_feat ul li:first-child:nth-last-child(2) ~ li {
    width: 45%;
}

#single_tour_feat ul li:first-child:nth-last-child(3),
#single_tour_feat ul li:first-child:nth-last-child(3) ~ li {
    width: 30%;
}
#single_tour_feat ul li:first-child:nth-last-child(4),
#single_tour_feat ul li:first-child:nth-last-child(4) ~ li {
    width: 22.5%;
}
#single_tour_feat ul li:first-child:nth-last-child(5),
#single_tour_feat ul li:first-child:nth-last-child(5) ~ li {
    width: 17.5%;
}
#single_tour_feat ul li:first-child:nth-last-child(6),
#single_tour_feat ul li:first-child:nth-last-child(6) ~ li {
    width: 15%;
}
#single_tour_feat ul li:first-child:nth-last-child(7),
#single_tour_feat ul li:first-child:nth-last-child(7) ~ li {
    width: 12.9%;
}


 #single_tour_feat ul li {
 	display: inline-block /*table-cell */;
 	width: 10%;
 	vertical-align: middle;
 	text-align: center;
 	padding: 5px 5px;
 	white-space: nowrap;
   font-size:13px;
   color:#555555;
	border:1px solid #eee;
	border-radius: 20px;
	margin-right:10px;
	margin-bottom:15px;
 }

 #single_tour_feat ul li:last-child {
 	margin-right: 0;
 }

 #single_tour_feat ul li i {
 	font-size: 36px;
 	display: block;
 	margin-bottom: 10px;
 }

 #single_tour_desc h3 {
 	font-size: 22px;
 	margin-top: 5px;
 }

 #single_tour_desc h4 {
 	line-height: 20px;
 	font-size: 18px;
 }

 #map {
 	width: 100%;
 	height: 450px;
 	border-bottom: 1px solid #ddd;
 	border-top: 1px solid #ddd;
 }

 .table td, .table th {
     border-top: none;
 }
 .table.table_summary td {
 	border-top: 1px solid #ededed;
 	width: 50%;
   line-height: 24px !important;
   /*padding: .75rem !important;*/
 }

 .bookinfo {font-size: 15px;color:#000000;font-weight: bold;}
 .book-summary1 {font-size: 13px;color:#000000}
 .book-summary1_amt {font-size: 13px;font-weight: bold;color:#4285F4}

 .table.table_summary tr.total {
 	color: #4285F4;
 	font-size: 16px;
 	font-weight: bold;
 	text-transform: uppercase;
 	white-space: nowrap;
 }

 .review_strip_single {
 	position: relative;
 	padding: 30px 0 20px 0;
 	margin: 30px 0 25px 0;
 	border-bottom: 1px solid #ddd;
 }

 .review_strip_single.last {
 	margin-bottom: 0;
 	border-bottom: 0;
 }

 .review_strip_single img {
 	top: -15px;
 	position: absolute;
 	left: 0;
 	border: 4px solid #fff;
 }

 .review_strip_single h4 {
 	font-size: 18px;
 	margin: -12px 0 35px 90px;
 	padding: 0;
 }

 .review_strip_single small {
 	float: right;
 	font-size: 12px;
 	margin-top: -10px;
 	font-style: italic;
 }

 .review_strip_single .rating {
 	font-size: 16px;
 }

 .normal_price_single {
 	font-size: 18px;
 	text-decoration: line-through;
 }

 .price_in {
 	font-size: 42px;
 	color: #e74c3c;
 	border-bottom: 1px solid #ededed;
 	text-align: center;
 	padding-top: 30px;
 	background-color: #fff8e5;
 	margin: -20px -20px 20px -20px;
 }

 .price_in small {
 	font-size: 11px;
 	color: #999;
 	display: block;
 	margin-bottom: 20px;
 	margin-top: 4px;
 }

 .price_in p {
 	padding: 0;
 	margin: 0;
 }

 .normal_price_in {
 	display: block;
 	text-decoration: line-through;
 	color: #999;
 	font-size: 20px;
 	margin-top: 10px;
 }

 .price_in sup {
 	font-size: 22px;
 	position: relative;
 	top: -10px;
 }

 .table.options_booking td i {
 	font-size: 26px;
 }

 .table.options_booking td {
 	vertical-align: middle;
 }

 /*Update version 1.1*/
 #general_rating {
 	font-size: 18px;
 	margin: 10px 0 20px 0;
 }

 #general_rating .rating {
 	display: inline;
 }

 #rating_summary ul {
 	list-style: none;
 	margin: 0 0 -5px 0;
 	padding: 0;
 }

 #rating_summary ul li {
 	margin-bottom: 5px;
 }

 #rating_summary ul li .rating {
 	display: inline-block;
 	font-size: 14px;
 	float: right;
 }
 /*End Update version 1.1*/

 main{
 	background-color: #f9f9f9;
 	z-index:2;
 	position:relative;
 }

 /* Position  breadcrumbs */
 #position {
 	background-color: #194680;
 	padding: 15px 0;
 	font-size: 11px;
 }

 #position ul li:first-child {
 	padding-left: 10px;
 }


 #position ul {
 	margin: 0;
 	padding: 0;
 	color: #888;
 }

 #position ul li a {
 	color: #fff;
 	opacity: 0.7;
 }

 #position ul li a:hover {
 	color: #fff;
 	opacity: 1;
 }

 #position ul li {
 	display: inline-block;
 	padding-right: 8px;
 	margin-right: 3px;
 	position: relative;
  color:#fff !important;
	font-size:14px;
 }

 .p_color {color:#555555 !important ;font-size: 14px !important /*13*/}

 .box_style_1 {
 	background: #fff;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	border: 1px solid #ddd;
 	margin-bottom: 25px;
 	padding: 0px; /*30*/
 	position: relative;
 	color: #666;
 }

 .box_style_1 h3.inner{
 	margin:-30px -30px 20px -30px;
 	background-color:#565a5c;
 	padding:10px 20px 10px 18px;
 	color:#fff;
 	border:1px solid #fff;
 	-webkit-border-top-left-radius: 3px;
 	text-align:center;
 	-webkit-border-top-right-radius: 3px;
 	-moz-border-radius-topleft: 3px;
 	-moz-border-radius-topright: 3px;
 	border-top-left-radius: 3px;
 	border-top-right-radius: 3px;
 }

 a.btn_full, .btn_full{
 	border: none;
 	font-family: inherit;
 	font-size: inherit;
 	color:#fff;
 	width:100%;
 	background: #14b89c ; /*008489;*/
 	cursor: pointer;
 	padding: 12px 20px;
 	display: inline-block;
 	outline: none;
 	font-size:13px;
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	transition: all 0.3s;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-transform:uppercase;
 	font-weight:400;
 	display:block;
 	text-align:center;
 	/*margin-bottom:10px;*/ /*디테일페이지 바로결제 버튼 공백*/
 }
 a.btn_full:hover, .btn_full:hover{
 	background:#008489;
 }

 a.btn_full_outline, .btn_full_outline{
 	border: none;
 	font-family: inherit;
 	font-size: inherit;
 	color:#008489;
 	background:#ffffff;
	width:100%;
 	border:2px solid #008489;
 	cursor: pointer;
 	padding: 10px 20px;
 	display: inline-block;
 	outline: none;
 	font-size:13px;
 	-webkit-transition: all 0.3s;
 	-moz-transition: all 0.3s;
 	transition: all 0.3s;
 	-webkit-border-radius: 3px;
 	-moz-border-radius: 3px;
 	border-radius: 3px;
 	text-transform:uppercase;
 	font-weight:bold;
 	display:block;
 	text-align:center;
 }
 /*a.btn_full_outline:hover, .btn_full_outline:hover{
 	border:2px solid #008489;
 	color:#333;
	background:#ffffff ;
 }*/

 .table {
     width: 100%;
     margin-bottom: 1rem;
     color: #555;
 }


 .form-control {
 	font-size: 13px;
 	color: #333;
 	height: 40px;
 	border-radius: 3px;
 }

 .inc {
 	background: #fff url(../images/plus.png) no-repeat center center;
 	right: 0;
 	top: 0;
 	border: 1px solid #cccccc;
 	-webkit-border-top-right-radius: 4px;
 	-webkit-border-bottom-right-radius: 4px;
 	-moz-border-radius-topright: 4px;
 	-moz-border-radius-bottomright: 4px;
 	border-top-right-radius: 4px;
 	border-bottom-right-radius: 4px;
 }

 input.qty2 {
 	position: relative;
 	width: 35px;
 	height: 40px;
 	border-radius: none;
 	text-align: center;
 	left: 31px;
 	font-size: 12px;
 	padding: 5px;
 }

 .button_inc {
 	text-indent: -9999px;
 	cursor: pointer;
 	position: absolute;
 	width: 33px;
 	height: 40px;
 	z-index: 9;
 }

 .numbers-row {
 	position: relative;
 	width: 97px;
 	height: 3px; /*40px*/
 	overflow: visible;
 }

 .numbers-row1 {width: 165px;}

 .numbers-row.list {
 	margin: auto;
 	margin-bottom: 5px;
 	margin-top: 15px;
 }

 .dec {
 	background: #fff url(../images/minus.png) no-repeat center center;
 	border: 1px solid #cccccc;
 	left: 0;
 	top: 0;
 	-webkit-border-top-left-radius: 4px;
 	-webkit-border-bottom-left-radius: 4px;
 	-moz-border-radius-topleft: 4px;
 	-moz-border-radius-bottomleft: 4px;
 	border-top-left-radius: 4px;
 	border-bottom-left-radius: 4px;
 }


 .kakatalk_icon {width:29px;height:29px;vertical-align:-webkit-baseline-middle;display: block;margin-top:2px}
 .facebook_icon {background:#3b5998 !important;color:#fff !important}
 .insta_icon {background:red !important;color:#fff !important}
 .naver_icon {width:28px;height:28px;vertical-align:-webkit-baseline-middle;border-radius:20px !important;display: block;margin-top:2px}
 .email_icon {background:#2d2d2d !important;color:#fff !important}
 .print_icon {background:#E16309 !important;color:#fff !important}


 /* MEDIA QUERIES max-width 767px - MOBILE LANDSCAPE  */
 @media (max-width: 767px) {
 #single_tour_feat ul li {
 		display: inline-block;
 		width: auto !important;
 		font-size: 13px;
		margin:3px 3px 15px 3px;
 	}
 }

/*
 @media (min-width:1024px) and (max-width:1024px) {
 #single_tour_feat ul li {
		 display: inline-table;
		 width: auto;
		 font-size: 13px;
	 }
 }
 */

 .market_rate_img {margin-left: auto;margin-right: auto;margin-bottom: 10px;display: block;}
 .tour_start_info {border:1px solid #dedede}
 .list_ok {margin-top:20px;list-style: none;}

 .list_ok li{font-size: 14px;line-height: 27px}
 .list_ok li span{font-size: 14px;font-weight: 800}
 .dir-rat-left p {font-size: 15px !important;margin-bottom: 10px !important;color:#111111}
 .dir-rat-right p {padding-bottom:4px !important;font-size:15px /*!important*/;color:#555555 !important;word-break: break-all}
 .tour_start_info_border {border-top:1px solid #dedede;padding-top:5px;}

 .l-info-pack-days {padding-left: 10px;padding-right: 15px}

 .days h4 {
      margin: 25px 0px 15px 0px;
      font-size: 16px;
      font-weight: 600;
      font-family: 'Noto Sans KR', sans-serif;
      color: #213d44;
 }
  .days h4 span {
      color: #213d44 !important; font-size: 14.5px !important   /*929596*/
 }

 .check_icon {color: #fff;
      width: 23px; /*16px;*/
      height: 23px; /*16px;*/
      background: #4285F4;
      border-radius: 3px;
      text-align: center;
      padding: 3px;
      margin-right: 10px;
      font-size: 18px; /*11px;*/
      vertical-align: inherit; /*text-bottom;*/}

 .number_icon {

   background-color: #0c7aed; /*#6c757d; df3b77 008489*/
    font-weight: 800;
    color: #fff;
    position: absolute;
    text-align: center;
    font-size: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    width: 25px; /*30*/
    height: 25px;
    /*padding: 1px 9px; */ /*4 10*/
    margin-left: -64px; /*-66*/
    z-index: 99;
	line-height: 24px;
 }

 .l-info-pack-days ul li h4 {margin-top:1px !important}
 .toggle, .toggle-header, .toggle-header1 {margin-top:10px !important}


 .reveal-open {
 	overflow: auto;
 	height: auto;
 }

 .reveal-closed {
 	overflow: hidden;
 	height: 240px;
 }


 .more-show {margin-left:10px;border:1px solid #ddd;cursor: pointer;}
 #bigimage_click {font-size: 13px !important;color:#555555 !important;font-weight: bold !important;}
 .toggle_title_background {background:#f5f7f8}
 .tour-schedule-title {font-size: 13px !important;
     font-weight: 600;
     color: #213d44;
     padding: 0px !important;
     margin: 0px;}

 .tour_print {
 margin-bottom: 0px;
 margin-right: 0px;
 /* margin-top: 5px; */
 /*border: 1px solid #254158;*/
 /* -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
  */
 -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
 /* box-shadow: #B7B8B8 0px 1px 0px inset;
  */
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 font-size: 12px !important;
 /* font-family: arial, helvetica, sans-serif; */
 padding: 5px 8px;
 text-decoration: none;
 text-shadow: -1px -1px 0 rgba(177, 177, 177, 0.3);
 /*font-weight: bold;*/
 color: #ffffff;
 background-color: #0874fa ;
 float: right;
 /*display:flex;*/
 /*padding-left:7px !important;*/
 cursor: pointer;
 }

 .tours-etc-info {font-size: 14px !important; border-top:1px solid #ddd;white-space:break-spaces;}
 .review_content {overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 5 !important; /* 라인수 */
	 -webkit-box-orient: vertical;
	 word-wrap: break-word !important;
	 line-height: 1.8em;
	 max-height: 7.6em; /* height 4*1.9em*/
	 width: 100%;
	 font-size: 15px !important;
	}
	.review_date{font-size: 13px !important;color:#008489 !important}
	.foot-social ul li i {display: block !important}
	/*table {margin-bottom:0px !important}  checkout 테이블 간격*/ 
	.tour_right {border:1px solid #ddd; margin-bottom:25px}
	.tour_incl ul li {background:none; padding-left:0px;display:flex; }
	.center_li {color:#000 !important;font-size:14px !important}
	.full-btn {background:#5786FB /*a09c9c*/;font-weight:400;font-family:'Noto Sans KR', sans-serif;border-radius: 5px;height:35px;line-height: 35px}
	.tour_rela_1 h4 {font-size:13px !important}
 .box_style_1 h3.inner {background: #253d52}
 .waves-button-input {font-size: 12px !important}

 .link-btn:hover {
		background-color: #a09c9c;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		color: #fff;
}


 .modal {
         position: fixed;
         z-index: 999;
         height: 100%;
         width: 100%;
         top: 0;
         left: 0;
         background-color: Black;
         filter: alpha(opacity=60);
         opacity: 0.6;
         -moz-opacity: 0.8;
 }
 .center
 {
     z-index: 1000;
     margin: 300px auto;
     padding: 10px;
     width: 130px;
     background-color: White;
     border-radius: 10px;
     filter: alpha(opacity=100);
     opacity: 1;
     -moz-opacity: 1;
 }



 .pick_area {font-size: 13px;color:#555555;word-break: break-all;}
 .link-btn {display: flex;justify-content: center;background:#5786FB /*a09c9c*/;font-weight:400 !important;font-size:13px;border-radius: 5px;}
 .tour_rela_1 p {font-size: 13px;}
 .waves-button-input {font-size: 13px !important}
 .book1 {font-size:15px;color:#000}
 .book1s {font-size:15px !important;}
 .book-select {display: block;height: 40px;border: 1px solid #ced4da;font-weight: 400;width:100%;border-radius:3px}
 .button {display: inline-block;
 	position: relative;
 	cursor: pointer;
 	outline: none;
 	white-space: nowrap;
 	margin: 5px;
 	padding: 8px 22px;
 	font-size: 13px;
 	line-height: 24px;
 	background-color: #1ABC9C;
 	color: #FFF;
 	font-weight: 700;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	border: none;
 	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}
   .button:hover {
 	background-color: #444;
 	color: #FFF;
 	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
 }
 .openPopup {border-bottom:1px solid #4285F4;font-size:15px;font-weight: bold;color:#4285F4;/*background:#ddd;*/padding:3px}
 .highlight {color: #4285F4;font-weight: bold}
 .market_a {color:inherit;}

 .mm-r-m-btn{background: #002147;font-size: 13px; cursor: pointer;
 padding: 4px 10px;
 color: #fff;
 border-radius: 3px;
 height: 30px;
 line-height: 24px;}
 .li_active {border-left:5px solid #4285F4;color:#4285F4 !important;font-weight: bold !important; background: #f9f9f9}


@media screen and (max-width: 992px) {

	.dir-rat-left {
      text-align: center !important;
  }

	#tools {text-align: center !important;}

	.text-right {
	    text-align: center !important;
	}

}


@media screen and (max-width: 992px) {

	#tour_detail_title {
         text-align: center !important;
  }

	#tour_detail_title_icon {
		display: flex !important;
	  justify-content: center !important;
  }

}

 @media print {

	 body, #content, .container .row {
	 margin : 0;
	 width:100%;
	 font-family:'Noto Sans KR', sans-serif !important;
	 font-size:13.5pt;
	 color:#000000 ;
	 _width:650px; /* IE6 */
	 _font-size:9pt !important; /* IE6 */
	 }

	 .toggle-content {-webkit-print-color-adjust: exact;color:#000000 !important; font-weight: bold !important}
	 #toggle_start .toggle-content {display: block !important}



	 .hidden-print {display:none !important;}
	 
     .printname {font-size:20pt;color:#000 }



/*

	 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
				 font-size: 18pt !important;
	}
	h1.entry-title {
	font-size: 24pt !important;
			 }*/

 }


 .select_bg {background-color: #e9ecef;}

 .nobg {background-color: rgba(255, 255, 255, 0.9)}
 .gray {background-color: #e9ecef;}


 .tooltip-inner {
     min-width:120px;
     background-color:#fff;border:1px solid #999;color:#111;
     border-radius:3px;padding:10px 10px;
     font-size:12px;
     line-height:21px;box-shadow:0.8px 3.9px 8px 0 rgba(0, 0, 0, 0.15);
     text-align: left;
 }
 .tooltip.bs-tooltip-right{  margin-left:5px }
 .tooltip.show  {opacity: 1;}
.tooltip.bs-tooltip-auto[x-placement^=right] .arrow::before, .tooltip.bs-tooltip-right .arrow::before { border-right-color: #000; /*999*/}


 .add-room {text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 9;
    border-radius: 0px;
    left: 198px !important;  /*165px !important; 185*/
    top:33px !important;
 }

 .add-room1 {
    width: 40px; /*35px;*/
    height: 40px;
    top:29px !important;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px
 }

 .del-room11 {
    width: 40px !important;
    height: 40px !important;
    top:29px !important;
	left: 211px !important; /*198*/
 }

 .del-room {text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 9;
    border-radius: 0px;
    margin-left:25px;
    left: 188px ; /*172px !important;*/
    top:33px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px
 }

 .del-room1 {text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    width: 25px;
    height: 25px;
    z-index: 9;
    border-radius: 0px;
    left:93% !important;
    top:33px !important;
 }

 .del {background: #e9ecef url(../images/Delete1.png) no-repeat center center;
  	border: 1px solid #cccccc;
  	top: 0;
   left:0;
 }


 @media screen and (min-width: 992px) and (max-width: 1024px) {
   .add-room {
      left:158px !important;
   }

   .del-room {
      left:160px !important;
   }
   .ipad-css {margin-left:-3.9rem !important;padding:0px;}
	 .book-select {width:60px !important}
 }

.detailicon {font-size:18px !important;color:#5786FB;vertical-align:middle}
.tourcustomcss1 {font-size:22px;color:#111111}
.tourcustomcss2 {border:none;padding-left:3px}
.tourcustomcss3 {background: #194680;color: #ffffff !important;line-height: 31px;padding-left:5px}
.tourcustomcss4 {background: #eeeeee; padding: 5px;	margin-left:7px}
.tourcustomcss5 {vertical-align:bottom}
.tourcustomcss6 {background: #194680 !important;
    padding-left: 40px;
    color: #ffffff;
    font-size: 16px;
    background-size: 22px !important;
    margin: 0px !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 15px !important;
    margin-bottom: 0px ; border:none !important}
.tourcustomcss7 {padding:15px 10px 0px 10px !important}
.tourcustomcss8 {background-color:#ffffff !important;padding:10px 10px;border-color:#e5236d;color:#e5236d }
.tourcustomcss9 {background:#ffffff;color:#333;width:103px !important}


.img_list11 {
	overflow: hidden;
	text-align: center;
	position: relative;	height:100%
}

.img_list11 a img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-backface-visibility: hidden;
}

.img_list11 a:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
