@import url('../../m/css/page_style.css?ver=202512090911');
@import url('../../m/css/bbs_style_mobile.css?ver=202512090911');

#wrap {}
#header {}
#container {}
#footer {}
span.bold_option{
	font-weight:700;
}
.empty_align{
	display:flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	color: #c5c5c5;
	padding: 50px 0;
	text-align: center;
	flex-direction: column;
	gap: 15px;
}
.empty_align:before{
	content:"";
	width:36px;
	height:36px;
	 background: url('../../img/no_good_img.png') center 0 no-repeat;
}
/* 싱글 그라데이션 */
.single_gradient{
	position: absolute;
	top: 60%;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg,rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: prog
}
/* 폰트크기에 따른 체크박스 위치조정 */
.h_form .h-check.check_margin_font15 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.h_form .h-check.check_margin_font17 input[type="checkbox"] + span::before {
	margin-top:6px;
}
.h_form .h-check.check_margin_font20 input[type="checkbox"] + span::before {
	margin-top:7px;
}
.h_form .h-check.check_margin_font14 input[type="checkbox"] + span::before {
	margin-top:3px;
}

.h_form .h-radio.radio_margin_font16 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20 input[type="radio"] + span::before {
	margin-top:7px !important;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}
.h_form .h-radio.radio_margin_font15 input[type="radio"] + span::before {
	margin-top:4px;
}
.h_form .h-radio.radio_margin_font20_2 input[type="radio"] + span::before {
	margin-top:-1px !important;
}
/* 레이어메뉴 투명도 키프레임 */
@-webkit-keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
@keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
}
.main_color{
	color:#07b0b4;
}
.main_bg{
	background:#07b0b4;
}
.main_bgrgb{
	background:rgba(7,176,180,.6) !important;
}
.common_flex{
	display:flex;
}
.sb{
	display:block;
}
/* 상단메뉴 */
.header_scroll{
	width:100%;
	display:table;
	table-layout:fixed;
	border-bottom:1px solid #eaeaea;
}
.header_scroll .cell{
	text-align:center;
	display:table-cell;
	vertical-align: middle;
}
.scroll {
	position:fixed;
	right:10px;
	bottom:90px;
	z-index:499;
}
.scroll .scroll_top_btn{
	padding:10px;
	border:1px solid #cacaca;
	border-radius:50%;
	background:#fff;
	display:none;
}

/* 좌측메뉴 더보기*/
.div_cate{
	width:100%;
	position:absolute;
	top:0;
	z-index:10005;
}
.div_cate_inner_left{
	width:70%;
	overflow-y:auto;
	float:left;
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:30%;
	background:#fff;
}
.div_cate_inner_left .inner{
	padding:20px;
}
.div_cate_inner_left .inner h2 span.title{
	text-align:left;
	letter-spacing:-0.5px;
	font-size:1.357em;
	margin-bottom:15px;
	font-weight:500;
	letter-spacing:-1px;
	flex:1;
}
.div_cate_inner_left .inner .loginout{
	display:flex;
	width:100%;
}
.div_cate_inner_left .inner .loginout a{
	padding:12px 0 !important;
	white-space: nowrap;
}
.div_cate_inner_left .inner .search_part{
	margin:10px 0 10px 0;
}
.div_cate_inner_left .inner .category_title{
	padding:13px 0;
	letter-spacing:-1px;
	font-size:1.143em;
	font-weight:500;

}
.div_cate_inner_left .inner .category_title a{
	display:block !important;
	float:none !important;
}
.div_cate_inner_left .inner .category_area a.sub_category{
	display:inline-flex;
	margin: 5px;
	padding:12px !important;
}

.div_cate_inner_left .inner .each_menu{
	margin-top:10px;
}
.div_cate_inner_left .inner .each_menu a{
	display:block;
	padding:10px 0 5px 0;
	font-size:1.143em;
	letter-spacing:-1px;
	border-bottom:1px solid #eaeaea;
}
.div_category_right{
	position:fixed;
	right:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.70);
	overflow:hidden;
}

/* 이미지 리사이즈 */
.common_img_resize img{
	width:100%;
	height:auto !important;
}
/* 공통 그림자 */
.common_shadow{
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .3);
}
.common_shadow2{
	box-shadow: 4px 6px 15px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 6px 15px rgba(0,0,0, .2);
	-webkit-box-shadow: 4px 6px 15px rgb(0 0 0 / 20%);
}
/* 스크랩카운팅 개수 표시 */
.cart_alarm_bg{
	position:absolute;
	width:27px;
	height:26px;
	display:inline-block;
	border-radius:50%;
	top:3px;
	right:-11px;
}
/* 메인 여행지 검색 */
.main_slider{
	width:100%;
	position:relative;
}
.travel_search{
	display:inline-flex;
	position:absolute;
	z-index:100;
	flex-direction: column;
	align-items: center;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.travel_search h2{
	font-size:1.857em;
	color:#fff;
	font-weight:500;
	letter-spacing:-1px;
	text-align:center;
	line-height:1.2;
}
.travel_search p{
	margin:5px 0 10px 0;
	font-size:1.071em;
	letter-spacing:-1px;
	color:rgba(255,255,255,.6);
	font-weight:400;
}
.travel_search .h_form.search{
	width: 300px;
	position:relative;
}
.travel_search .h_form.search input[type="text"]{
	width:100%;
	height:40px;
	padding:0 20px;
	line-height:40px;
	font-size:1.000em;
	text-align:center;
	font-weight:400;
	border-radius:50px;
	letter-spacing:-1px
}
.travel_search .h_form.search input[type="text"]::placeholder{
	color:var(--main-color-10);
	letter-spacing:-2px;
}
.travel_search .h_form.search button[type="submit"]{
	position:absolute;
	top:8px;
	right:10px;
}
/* rows 슬라이딩 */
.slide_rows_inner{
	position:relative;
}
.slide_rows{
	position: absolute;
	width:100%;
	height: 100%;
}
.slide_rows_con{
	overflow-x:scroll;
}
.slide_rows_con::-webkit-scrollbar{
	-webkit-appearance: none;
	width: 0 !important;
	height:0;
}
/* 인기여행지 */
.common_type_main_circle{
	position:relative;
	margin: 8px;
}
.common_type_main_circle .inner{
	position:relative;
	height:auto;
	border-radius:100%;
	overflow:hidden;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.common_type_main_circle .inner{
	overflow:hidden;
	display:block;
	border-radius:100%;
}
.common_type_main_circle .inner .thumb .goods_img img{
	max-width:90px;
	height:auto !important;
}
.common_type_main_circle .over_layer{
	display:flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(0,0,0,.2);
	z-index:1;
	border-radius:100%;
}
.common_type_main_circle .over_layer .space{
	max-width: 160px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_main_circle .over_layer .space span {
	display:block;
	cursor:pointer;
	text-align:center;
	line-height:1.2;
	pointer-events:auto;
}
.common_type_main_circle .over_layer .space span.text1{
	font-size:1.143em;
	color:#fff;
	font-weight:500;
	letter-spacing:-1px
}
.common_type_main_circle .over_layer .space span.text2{
	font-size:0.929em;
	color:#fff;
	font-weight:400;
}
.leading_title{
	position: relative;
	font-size: 1.286em;
	letter-spacing: -1.5px;
	font-weight:500;
}
.leading_title.cart{
	position: relative;
	padding:20px 0 15px 0;
	font-size: 1.214em;
	letter-spacing: -1px;
	font-weight:bold;
}
.leading_title a{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10;
	color:#000;
}

.common_type_main_category{
	width:230px;
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_main_category:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_main_category .inner{
	position:relative;
	height:auto;
}
.common_type_main_category .inner .thumb{
	position:relative;
}
.common_type_main_category .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.common_type_main_category .subtxt{
	position:absolute;
	bottom:10px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_main_category .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_main_category .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_main_category .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_main_category .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_main_category .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_main_category .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_main_category .info{
	padding:15px;
	text-align:left;
}
.common_type_main_category .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_main_category .info .title a{
	display:block;
	height:45px;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_main_category .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_main_category .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_main_category .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

/* 초특가여행 */
.common_type_main_flash{
	width:230px;
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_main_flash:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_main_flash .inner{
	position:relative;
	height:auto;
}
.common_type_main_flash .inner .thumb{
	position:relative;
}
.common_type_main_flash .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.common_type_main_flash .subtxt{
	position:absolute;
	bottom:10px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_main_flash .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_main_flash .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_main_flash .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_main_flash .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_main_flash .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_main_flash .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_main_flash .info{
	padding:15px;
	text-align:left;
}
.common_type_main_flash .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_main_flash .info .title a{
	display:block;
	height:45px;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_main_flash .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_main_flash .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_main_flash .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_flash:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
/* 가이드와 함께 하는 여행 */
.common_type_main_guide{
	width:230px;
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_main_guide:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_main_guide .inner{
	position:relative;
	height:auto;
}
.common_type_main_guide .inner .thumb{
	position:relative;
}
.common_type_main_guide .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.common_type_main_guide .subtxt{
	position:absolute;
	bottom:10px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_main_guide .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_main_guide .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_main_guide .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_main_guide .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_main_guide .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_main_guide .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_main_guide .info{
	padding:15px;
	text-align:left;
}
.common_type_main_guide .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_main_guide .info .title a{
	display:block;
	height:45px;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_main_guide .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_main_guide .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_main_guide .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_guide:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
/* 메인테마여행 */
.common_type_main_theme{
	width:205px;
	position:relative;
	margin: 10px 10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_theme:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_main_theme .inner{
	position:relative;
	height:auto;
}
.common_type_main_theme .inner .thumb{
	position:relative;
}
.common_type_main_theme .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:60%;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	z-index:1;
}

.common_type_main_theme .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_main_theme .info{
	padding:15px;
	text-align:left;
}

.common_type_main_theme .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	color:#000;
	line-height:1.4;
	height:2.8em;
}
.common_type_main_theme .info .etc{
	display:block;
	margin-bottom:5px;
	font-size:0.929em;
	color:#666666;
}
.common_type_main_theme .info .etc span{
	display:inline-block;
	margin-right:8px;
}
.common_type_main_theme .info .etc span:before{
	content:"#";
}
.common_type_main_theme .info .price{
	margin:25px 0 10px 0;
	font-size:1.071em;
	font-weight:500;
	color:#111;
}
.common_type_main_theme .info .rate_review{
	padding:5px 0 10px 0;
}

.common_type_main_theme .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:45%;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_theme:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

 /* 메인리뷰 */
.common_type_main_review{
	position:relative;
	margin: 9px 12px;
	background: #ffffff;
	border-radius:5px;
	overflow:hidden;
	border:1px solid #efefef;
}
.common_type_main_review .inner{
	width:100%;
	display:table;
	table-layout:fixed;
	position:relative;
	height:auto;
}
.common_type_main_review .inner .thumb{
	width:113px;
	position:relative;
	display:table-cell;
}
.common_type_main_review .inner .thumb img{
	max-height:113px;
}
.common_type_main_review .inner .info{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}
.common_type_main_review .inner .info .info_inner{
	position:relative;
	padding:15px;
}
.common_type_main_review .inner .info .info_inner .thumb_name{
	position:relative;
	display:flex;
	max-width: 100%;
	flex: 0 1 auto;
	align-items: center;
}
.common_type_main_review .inner .info .info_inner .thumb_name .star_area{
	display:inline-flex;
	margin-left: auto;
	margin-top:5px;
}
.common_type_main_review .inner .info .info_inner .thumb_name .user_thumb{
	margin-right:10px;
}
.common_type_main_review .inner .info .info_inner .thumb_name dl{
	display:flex;
	align-items: center;
	flex:1;
}
.common_type_main_review .inner .info .info_inner .thumb_name dl dt{
	font-size:1.071em;
	font-weight:500;
	letter-spacing:-1px;
	color:#333;
	flex:1
}
.common_type_main_review .inner .info .info_inner .thumb_name dl dd.star_point{
	width:25px;
	flex:none;
}
.common_type_main_review .inner .info .info_inner .review{
	margin-top:5px;
	font-size:1.000em;
	letter-spacing:-1px;
	line-height:1.3;
	overflow:hidden;
	color:#666666;
}

/* 카피라이트 */
.footer_content{
	height:42px;
	line-height:42px;
	display:flex;
	justify-content:center;
	gap:30px;
	background:#5e636d;
}
.bottom_name{
	display:flex;
	align-items:center;
	justify-content:center;
	padding:30px 0 10px;
	gap:7px;
}
.bottom_name .footer_chevron{
	position:relative;
	width:18px;
	height:18px;
	border-radius:50%;
	border:1px solid #cccccc;
}
.bottom_name .footer_chevron span i{
	position:absolute;
	width:14px;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.bottom_copy{
	background:#f5f6f7;
	padding:17px 0;
}
/* 하단메뉴 */
.bottom_menu {
	background:#fff;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	display:flex;
	align-items:end;
}
.bottom_menu a{
	flex-basis:100%;
	text-align: center;
	padding:6px 0;
}
.theme_category_tab{
	position:relative;
	display:flex;
	margin:10px 80px 10px 80px;
	gap:10px;
}
.theme_category_tab a{
	display:inline-flex;
	flex:1;
	height:40px;
	margin-top:10px;
	background:#fff;
	align-items: center;
	justify-content: center;
	letter-spacing:-0.5px;
	border-radius:25px;
	font-size:1.000em;
}
.theme_category_tab a.on{
	background:#333333;
	color:#fff;
}
.theme_category_div table{
	width:auto !important;
}
.theme_area{
	position:relative;
	padding:30px 0 50px 10px;
}
.theme_area:before{
	content:"";
	width: 100%;
	height: 100%;
	display: block;
	background:url('../../img/main_bg_02.jpg') right 0 repeat-x;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* 카테고리 */
.category_search_area{
	display:flex;
	align-items: center;
	position:relative;
	padding:0 10px;
}
.category_search_area h2.title{
	font-size: 1.429em;
	letter-spacing: -1px;
	font-weight: 700;
	flex:1;
	padding:10px 0;
}
.view_search_layer{
	position:absolute;
	padding:0 10px;
	top:49px;
	left:0;
	right:0;
	background:#fafafa;
	opacity:1;
	-webkit-animation: fadeIn .4s;
	animation: fadeIn .4s;
	border-top:1px solid #eaeaea;
	z-index:1000;
	box-shadow: 4px 9px 9px rgb(0 0 0 / 20%);
	-moz-box-shadow: 4px 9px 9px rgba(0,0,0, .2);
	-webkit-box-shadow: 4px 9px 9px rgb(0 0 0 / 20%);
}
.view_search_layer.mod{
	top:55px;
	left:-10px;
	right:-10px;
}
.view_search_layer .divide{
	padding:10px 0 5px 0;
	border-bottom:1px solid #eaeaea;
}
.view_search_layer .divide h3{
	padding-bottom:10px;
	font-size: 1.143em;
	color:#222222;
	letter-spacing:-1px;
}
.sub_category_list{
	overflow:hidden;
	border-radius:5px;
	border:1px solid #dddddd;
	margin:0 10px;
}
.sub_category_list .category_area{
	display:flex;
	flex-wrap:wrap;
}
.sub_category_list .category_area a{
	flex:0 1 33.3%;
	/*flex:0 1 33.3%;*/
	padding:5px;
	font-size:1.071em;
	text-align:center;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #ddd;
	letter-spacing:-1px;
}
.sub_category_list .category_area a:first-child{
	border-right:1px solid #ddd !important;
}
.sub_category_list .category_area a.on{
	background:#07b0b4;
	color:#fff;
}
.sub_category_list .category_area a:last-child{
	border-right:0 none;
}
.sub_category_list .category_area:last-child a{
	border-bottom:0 none;
}

.select_divide{
	gap:10px;
	margin-bottom:10px;
}
.select_divide span{
	flex:1;
}
.select_divide span select{
	width:100% !important;
}
.calendar_icon {
		display: inline-flex;
		position: absolute;
		width: 40px;
		height: 40px;
		right: 0;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		border-left: 1px solid #e5e5e5;
	}
/* 서브페이지 추천인기상품 */
.common_type_sub_pick{
	width:230px;
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_sub_pick:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_sub_pick .inner{
	position:relative;
	height:auto;
}
.common_type_sub_pick .inner .thumb{
	position:relative;
}
.common_type_sub_pick .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.common_type_sub_pick .subtxt{
	position:absolute;
	bottom:10px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_sub_pick .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_sub_pick .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_pick .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_pick .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_pick .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_pick .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_sub_pick .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_pick .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_sub_pick .info .title a{
	display:block;
	height:45px;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_sub_pick .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_sub_pick .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_sub_pick .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_pick:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
/* 서브페이지 리스트디자인 */
.common_type_sub_list{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_sub_list:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_sub_list .subtxt{
	position:absolute;
	bottom:20px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_sub_list .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_list .inner{
	position:relative;
	height:auto;
}
.common_type_sub_list .inner .thumb{
	position:relative;
}
.common_type_sub_list .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.common_type_sub_list .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_list .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_list .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_list .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_list .inner .thumb .goods_img img{
	width:100%;
	max-width:100%;
	height:auto !important;
}
.common_type_sub_list .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_list .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_sub_list .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_sub_list .info .etc{
	font-size:1.071em;
	color:#555;
	margin:5px 0;
}
.common_type_sub_list .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_sub_list .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_sub_list .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_list:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
/* 서브페이지 인기클릭 리스트디자인 */
.common_type_sub_click{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_sub_click:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_sub_click .inner{
	position:relative;
	height:auto;
}
.common_type_sub_click .inner .thumb{
	position:relative;
}
.common_type_sub_click .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.common_type_sub_click .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_click .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_click .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_click .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_click .inner .thumb .goods_img img{
	width:100%;
	max-width:100%;
	height:auto !important;
}
.common_type_sub_click .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_click .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_sub_click .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;

}
.common_type_sub_click .info .etc{
	font-size:1.071em;
	color:#555;
	margin:5px 0;
}
.common_type_sub_click .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_sub_click .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_sub_click .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_click:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_click .inner .thumb .rank_number{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(7,176,180,.6);
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	font-family:tahoma;
	border-bottom-right-radius: 5px;
	z-index: 10;
}
/* 서브페이지 최다판매 리스트디자인 */
.common_type_sub_sell{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_sub_sell:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_sub_sell .inner{
	position:relative;
	height:auto;
}
.common_type_sub_sell .inner .thumb{
	position:relative;
}
.common_type_sub_sell .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.common_type_sub_sell .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_sell .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_sell .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_sell .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_sell .inner .thumb .goods_img img{
	width:100%;
	max-width:100%;
	height:auto !important;
}
.common_type_sub_sell .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_sell .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_sub_sell .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
	height:2.8em;
}
.common_type_sub_sell .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_sub_sell .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_sub_sell .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_sell:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_sell .inner .thumb .rank_number{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(180,7,52,1);
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-family:tahoma;
	border-bottom-right-radius: 5px;
	z-index: 10;
	font-weight:bold;
	z-index:1;
}

/* 오늘 본 여행상품 */
.common_type_sub_today{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border:1px solid #eaeaea;
}
.common_type_sub_today:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_sub_today .inner{
	position:relative;
	height:auto;
}
.common_type_sub_today .inner .thumb{
	position:relative;
}
.common_type_sub_today .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.common_type_sub_today .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_today .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_today .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_today .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_today .inner .thumb .goods_img img{
	width:100%;
	max-width:100%;
	height:auto !important;
}
.common_type_sub_today .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_today .info .loc{
	display:block;
	height:19px;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_sub_today .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_sub_today .info .price{
	display:flex;
	height:22px;
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
	align-items: center;
}
.common_type_sub_today .info .price  button.common_rows_btn_scrap{
	color:#6f6f6f;
	outline:none;
	z-index:10;
}
.common_type_sub_today .info .price  button.common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_today:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_today .inner .thumb .rank_number{
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: rgba(180,7,52,1);
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-family:tahoma;
	border-bottom-right-radius: 5px;
	z-index: 10;
	font-weight:bold;
	z-index:1;
}
/* 리스트 소팅 */
.list_sort{
	display:table;
	width:100%;
	table-layout:fixed;
	border-collapse: collapse;
}
.list_sort span{
	display:table-cell;
	border-left:1px solid #eaeaea;
}
.list_sort span:first-child{
	border-left:0;
}
.list_sort span a{
	display:block;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:0.929em;
	letter-spacing:-1.2px;

}
.list_sort span a.menu{
	color:#222;
	font-weight:500;
}
.list_sort span a.no_menu{
	color:#666666;
}
.sort_active{
	font-weight:500;
	color:var(--normal-color-8);
}

/* 상세페이지 */
.detail_slide img{
	width:100%;
}
.detail_title{
	display:flex;
	flex-direction: column;
	margin:3px 0 0 0;
	padding:20px 10px 10px;
}
.detail_title .tour_option{
	display:flex;
	gap:5px;
}
.detail_title .tour_option span{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0 7px;
	font-size:0.714em;
	letter-spacing:-0.5px;
	color:#fff;
	background:#d46123;
}
.detail_title h2{
	font-size:1.571em;
	letter-spacing:-1px;
	font-weight:500;
	color:#222222;
	line-height:1.4;
}
.product_number_share{
	display:flex;
	padding:5px 0;
	align-items: center;
}
.product_number_share .number{
	flex:1;
}
.product_number_share .number span.tit{
	margin-left:50px;
	font-size:0.857em;
	letter-spacing:-0.5px;
	color:#555;
}
.product_number_share .number span.tit:first-child{
	margin-left:0;
}
.product_number_share .number span.count{
	font-size:0.857em;
	color:#222;
}
.product_number_share .number span.count img{
	height:12px;
}
.product_number_share .number span.count:before{
	content:"|";
	position:relative;
	display:inline-block;
	padding:0 7px 0 5px;
	top:-2px;
	font-size:10px;
	color:#dddddd;
	top:-1px;
}
.product_number_share .sns{
	flex:none;
	display:flex;
	gap:10px;
}
.product_number_share .sns a,
.product_number_share .sns span{
	display:inline-flex;
	align-content: center;
	justify-content: center;
}
.product_number_share .sns a img,
.product_number_share .sns span img{
	object-fit: none;
}
.product_img_reservation_area{
}

.product_img_reservation_area .reservation_info{
	display:flex;
	flex-direction: column;
}
.product_img_reservation_area .reservation_info .hongbo{

}
.calendar_area .cal_info{
	padding:10px 0;
}
.calendar_area .cal_info span{
	color:#666666;
	font-size:0.714em;
	letter-spacing:-1px;
	margin-right:20px;
}
.calendar_area .cal_info span:before{
	content:'';
	display:inline-block;
	width:7px;
	height:7px;
	margin-right:2px;
}
.calendar_area .cal_info span.possible:before{
	background:#07b0b4;
}
.calendar_area .cal_info span.impossible:before{
	background:#e4e4e4;
}
.calendar_area .calendar a span.day{
	display:inline-block;
	padding:0 0 0 4px;
	text-align:left;
	color:#777777;
	font-weight:300;
}
.calendar_area .calendar a.exist_days span.day{
	color:#fff;
	font-weight:700;
}
.calendar_area .calendar a.exist_days.on{
	background:#d46123 !important;
}
.cal_body table{
	table-layout:fixed;
	border-spacing: 1px;
	border-collapse: separate;
}
.cal_body a{
	display:flex;
	width:100%;
	height:34px;
	flex-direction: column;
	font-weight:500;
}
.cal_table_head th{
	padding-left:10px;
	height:31px;
	line-height:31px;
	text-align:left;
	color:#555
}
.cal_body a span.cal_price{
	font-size:0.714em;
	color:#fff;
	text-align:right;
	font-weight:300 !important;
	padding-right:3px;
}
.product_info_area{
	padding:10px;
}
.product_info_area .product_info{
}

.perchase_view .common_type,
.product_info_area .product_info .detail_divide{
	margin-top:10px;
}
.perchase_view .common_type h3.title,
.product_info_area .product_info .detail_divide h3.title{
	padding-bottom:7px;
	font-size:1.214em;
	letter-spacing:-1px;
	font-weight:700;
	color:#222;
}
.perchase_view .common_type .info_chart,
.product_info_area .product_info .info_chart{
	width: 100%;
}

.perchase_view .common_type .info_chart th.tit,
.product_info_area .product_info .info_chart th.tit{
	width:100px;
	padding:10px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:0.929em;
	letter-spacing:-0.5px;
	border-bottom:1px solid #dfe0e0;
	color:#222;
}
.perchase_view .common_type .info_chart td.substance,
.product_info_area .product_info .info_chart td.substance{
	font-size:0.929em;
	padding:10px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #dfe0e0;
}
.product_info_area .product_info .info_chart td.substance.tour_plan{
	padding:10px;
	text-align:left;
	line-height:1.5;
	letter-spacing:-1px;
	vertical-align:top;

}
.product_info_area .product_info .info_chart td.substance.tour_plan *{
	font-size:0.929em;
}
.product_info_area .product_info .info_chart td.substance.tour_plan .inner_opt_area{
	display:flex;
	margin:10px 20px;
}

.product_info_area .product_info .info_chart td.substance.tour_plan .inner_opt_area .opt_title{
	flex:0 1 120px;
	text-align:left;
	letter-spacing:-1px;
	font-size:15px;
	font-weight:500;
}
.product_info_area .product_info .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list{
	flex:1;
}
.product_info_area .product_info .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_title{
	flex:1;
	padding-right:10px;
	text-align:left;
	font-size:14px;
	color:#777777;
}
.product_info_area .product_info .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_info{
	flex:none;
	text-align:right;
	color:#777;
}
.product_info_area .product_info .info_chart tr:first-child th.top,
.product_info_area .product_info .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}
.product_info_area .product_aside{
	flex:1;
	margin-top:70px;
}
.product_img_reservation_area .partner_info{
	position:relative;
	padding-top:15px;
}
.product_img_reservation_area .partner_info .thumb{
	overflow:hidden;
	float:right;
}
.product_img_reservation_area .partner_info .thumb img{
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:100px
}
.product_img_reservation_area .partner_info .info{
	position: relative;
	top: -8px;
	float:left;
	*zoom:1;
}
.product_img_reservation_area .partner_info .info dt{
	font-weight:500;
	letter-spacing:-1px;
	font-size:1.214em;
	margin-bottom:6px;
}
.product_img_reservation_area .partner_info .info dd{
	font-size:1.071em;
	line-height:1.5;
}
.product_img_reservation_area .partner_info .info dd.inquire{
	margin-top:10px;
}
.product_img_reservation_area .partner_info .info dd.inquire a{
	color:#07b0b4;
}
.product_img_reservation_area .theme_info dl{
	width:100%;
	line-height:1.8;
}
.product_img_reservation_area .theme_info dl dd,
.product_img_reservation_area .theme_info dl dt{
	font-size:16px;
	letter-spacing:-1px;
	padding-bottom:10px;
}
.product_img_reservation_area .theme_info dl dt{
	width:95px;
	text-align:left;
	float:left;
}
.product_img_reservation_area .theme_info dl dd{
	min-width:150px;
	overflow:hidden;
	text-align:right;
	display:block;
}
.detail_fixed_buttons{
	display:flex;
	position:fixed;
	z-index:1000;
	width:100%;
	bottom:0;
	left:0;
	z-index:400;
	padding:5px;
	background:#eeeff2;
}
.detail_buttons{
	display:flex;
	width:100%;
}
.detail_buttons a,
.detail_fixed_buttons a{
	flex:1 1 0;
	font-size:1.071em !important;
	padding:15px 0 !important;
	margin:5px;
	letter-spacing:-1px;
}
.detail_buttons a:nth-child(1){
	margin-left:0;
}
.detail_fixed_buttons a:nth-child(1) svg{
	display:none;
}
.detail_buttons a:nth-child(3),
.detail_fixed_buttons a:nth-child(3){
	flex: 2 1 0;
}
.detail_buttons a svg{
	display:none
}
.product_number_share .sns a.on svg path {
	fill:#d46123 ;
	stroke:#d46123  !important;
}
.detail_bottom_layer a.on svg path{
	fill:#d46123 ;
	stroke:#d46123  !important;
}
/* 탭메뉴 */
 .detail_flex_menu{
	display: flex;
}
.detail_flex_menu li{

}
.detail_flex_menu li a{
	display: block;
	padding:15px 10px;
	text-align: center;
	font-size: 1.214em;
	letter-spacing: -1px;
	font-weight: 500;
	border-bottom:1px solid #eaeaea;
}
.detail_flex_menu li a,
.detail_flex_menu li a:hover{
	color:#333;
}
.detail_flex_menu li.dtab_on a{
	border-bottom:3px solid #07b0b4;
}
.detail_flex_menu li.dtab_on a{
	color:#333;
}
.detail_flex_menu_other{
	width:100%;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background:#f8f9fa;
}
.detail_flex_menu_other li{
	display: inline-block;
}
.detail_flex_menu_other li a{
	height:60px;
	line-height:60px;
	display:block;
	text-align:center;
	font-size: 18px;
	display:inline-block;
	letter-spacing: -1px;
	font-weight: 500;
	padding:0 20px;
}
.detail_flex_menu_other li a,
.detail_flex_menu_other li a:hover{
	color:#333;
}
.detail_flex_menu_other li.main_background_10 a{
	color:#fff;
}
.tab_scrollfixed{
	width:100%;
	position: fixed !important;
	top:52px;
	left:0;
	right:0;
	z-index:150;
}
.scroll_contents_top {
    margin-top: 0;
}

.detail_caution{
	padding:10px 0;
}
.detail_divide .info_chart th.tit{
	width:100px;
	padding:10px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:0.929em;
	letter-spacing:-0.5px;
	border-bottom:1px solid #dfe0e0;
	color:#222;
}
.detail_divide .info_chart td.substance{
	font-size:0.929em;
	padding:10px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #dfe0e0;
}
.detail_divide .info_chart td.substance.tour_plan{
	padding:10px;
	text-align:left;
	line-height:1.5;
	letter-spacing:-1px;
	vertical-align:top;

}
.detail_divide  .info_chart td.substance.{
	color:#777 !important;

}
.detail_divide  .info_chart td.substance.tour_plan .inner_opt_area{
	display:flex;
}

.detail_divide  .info_chart td.substance.tour_plan .inner_opt_area .opt_title{
	flex:0 1 105px;
	text-align:left;
	letter-spacing:-1px;
	font-size:1.000em;
	font-weight:500;
	color:#333;
}
.detail_divide  .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list{
	flex:1;
}
.detail_divide  .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_title{
	flex:1;
	padding-right:10px;
	text-align:left;
	color:#555555;
	font-size:0.857em;
}
.detail_divide  .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_info{
	flex:none;
	text-align:right;
	color:#555555;
	font-size:0.857em;
}
.detail_divide  .info_chart tr:first-child th.top,
.detail_divide  .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}

/* 상세 평점 부분 */
.reply_total_point{
	flex:0 1 120px;
	display:inline-flex;
	flex-direction: column;
	justify-content: center;
	text-align:center;
	background:#f8f9fa;
	margin-right:10px;
	padding:10px 0;
}
.point_division{
	flex:1;
	background:#f8f9fa;
	padding:10px;
}
.detail_avg_point{
	display:flex;
	gap:20px;
	justify-content: center;
	margin-bottom:30px;
}
.avg_rows_img img{
	height:10px;
}
/* 댓글 */
.detail_reply{
	width:100%;
}
.detail_reply:after{
	content:"";
	display:block;
	clear:both;
}
.detail_reply .cell{
	display:block;
	vertical-align:top;
}
.detail_reply .cell .title{
	font-size:1.071em;
	letter-spacing:-1px;
	color:#333;
	font-weight:500;
	margin:10px 0;
}
.detail_reply .cell .review{
	letter-spacing:-1px;
	color:#666666;
	line-height:1.5;
}
.bbs_ajax div.ajax_page{
	display:block;
	overflow: hidden;
	padding:20px 0 20px 0 !important;
	text-align:center;
}
/* 하단 금액레이어 */
.count_ppl_summary{

}
.count_ppl_summary dl{
	display:flex;
	flex-wrap:wrap;
}
.count_ppl_summary dl dt{
	display:inline-flex;
	align-items: center;
	flex:0 1 60%;
	text-align:left;
	line-height:1.2;
	justify-content: space-between;
}
.count_ppl_summary dl dt span{
	font-size:1.071em;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#333;
}
.count_ppl_summary dl dt span + em{
	font-size:1.214em;
	font-weight:500;
	color:#ff5c46;
	margin-right:15px;
}
.count_ppl_summary dl dd{
	flex:0 1 40%;
	text-align:right;
}
.count_ppl_summary dl dt,
.count_ppl_summary dl dd{
	padding:10px 0;
	border-bottom:1px solid #e1e1e1;
}
.count_ppl_summary_number input::-webkit-outer-spin-button,
.count_ppl_summary_number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.count_ppl_summary_number input[type='number'] {
  -moz-appearance: textfield;
}
.count_ppl_summary_number {
	display: flex;
	justify-content: flex-end;
}
.count_ppl_summary_number button {
	width:40px !important;
	height:40px !important;
	padding:0px !important;
	border-radius:0px;
}
.count_ppl_summary_number input {
	width:50px;
	height:40px;
	border:1px solid #e9e9e9;
	text-align:center;
	border-left:none;
	border-right:none;
}






.count_total_sum dl{
	display:flex;
	flex-wrap:wrap;
	gap: 9px 0;
	align-items: center;
}
.count_total_sum dl dt{
	flex:0 1 60%;
	text-align:right;
	line-height:1.2;
	font-size:1.071em;
	color:#222;
}
.count_total_sum dl dd{
	flex:0 1 40%;
	text-align:right;
	font-size:16px;
	color:#222;
}
.count_total_sum dl dd span.discount_icon{
	display:inline-flex;
	width:56px;
	height:20px;
	position:relative;
	top:-1px;
	font-size:12px;
	background:#747474;
	border-radius:3px;
	color:#fff;
	font-weight:300;
	align-items: center;
	justify-content: center;
}
.count_total_sum dl dt.total{
	padding:15px 0;
	flex:0 1 30%;
	text-align:left;
	line-height:1.2;
	font-size:1.071em;
	color:#222;
}
.count_total_sum dl dd.total_sum{
	padding:10px 0;
	flex:0 1 70%;
	text-align:right;
	font-size:1.571em;
	color:#ff5c46;
	font-weight:500;

}
.count_total_sum .buttons a,
.count_total_sum .buttons button{
	width:100%;
	display:block;
	margin-bottom:10px;
}

/* 카테고리 */
.cate_search_area{
	position:relative;
	padding:12px 20px;
	background:#fafafa;
	box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.cate_search_area .cate_search_title {
	font-size:1.571em;
	letter-spacing:-1px;
	font-weight:400;
}
/*  예약하기 */
.reservation_area{
	padding:10px;
}
.reservation_area .sub_text{
	padding:10px;
	margin-top:10px;
	background:#f5f6f7;
}
.reservation_area .sub_text p{
	padding-left:25px;
	color:#666;
	font-size:0.929em;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 -1 22 22' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2307b0b4' d='M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z'/%3E%3Ccircle fill='none' stroke='%2307b0b4' stroke-width='1.1' cx='10' cy='10' r='9'/%3E%3C/svg%3E") 0 0 no-repeat;
}
.member_agree h3.title{
	display:inline-block;
	margin-bottom: 10px;
	padding-bottom: 15px;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: -1.5px;
}
.member_agree h3.title.mod_reserve{
	display:block;
	font-size:1.214em;
	padding-bottom:7px;
	border-bottom:1px solid #eaeaea;
}
.member_agree h4.title{
	display:inline-block;
	padding-bottom:7px;
	font-weight: 500;
	font-size: 1.000em;
	letter-spacing: -1.5px;
}
.member_agree{
	margin:20px 0;
	background:#fff;
}
.member_agree .member_agree_area,
.member_agree .member_join_area{
	padding: 0 30px;
	border-bottom:1px solid #eaeaea;
}
.member_agree .txtinfo.mod_reserve_area{
	border:1px solid #eaeaea;
	border-top:1px solid #222;
	background:#ffffff;
	padding:0;
}
/* 예약하기 스텝2 */
.reservation_area h3.title{
	display:flex;
	align-items: end;
	padding-bottom:7px;
}
.reservation_area h3.title span.inner{
	flex:1;
	font-size:1.214em;
	letter-spacing:-1px;
	font-weight:500;
	color:#222;
}
.reservation_area h3.title span.etc{
	flex:none;
	font-size:14px;
	color:#999;
	letter-spacing:-0.5px;
}
.reservation_area .info_chart{
	width: 100%;
	margin-bottom:30px;
}

.reservation_area .info_chart th.tit{
	width: 110px;
    padding: 10px;
    background: #f7f7f7;
    text-align: left;
    font-weight: 400;
    font-size: 0.929em;
    letter-spacing: -0.5px;
    border-bottom: 1px solid #dfe0e0;
    color: #222;
}
.reservation_area .info_chart th.tit.ppl_title{
	padding:14px 0 14px 0;
	font-weight:400;
	border-bottom:1px solid #dfe0e0;
	text-align:center;
	box-sizing: border-box;
}
.reservation_area .info_chart td.substance{
	font-size: 0.929em;
    padding: 10px;
    text-align: left;
    font-weight: 400;
    color: #777;
    border-bottom: 1px solid #dfe0e0;
}
.reservation_area .info_chart td.substance select{
	width:100% !important;
}
.reservation_area .info_chart td.substance.h_form.calc_form select{
	width:calc(100% - 25px) !important;
}
.reservation_area .info_chart tr:first-child th.top,
.reservation_area .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}
/* 결제완료 페이지 */
.payend_box{
	background: #fff url('../../mobile_img/payend_box_bg.png') right 20px no-repeat;
	background-size:150px;
}
.payend_box .leading_title_area{
	padding:40px 20px
}
.payend_box .leading_title_area .title{
	font-size:1.714em;
	font-weight:500;
	letter-spacing:-1.5px;
	line-height:1.3;
}
.payend_box .leading_title_area .memo{
	margin:10px 0;
	font-size:15px;
	letter-spacing:-1px;
	color:#999;
	line-height:1.6;
}

/* 계좌정보 */
.payend_box .account{
	padding:20px;
	background:#fafafa;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.payend_box .account table th{
	width:185px;
	padding:10px 0;
	color:#333;
	font-size:16px;
	text-align:left;
	letter-spacing:-1px;
	font-weight:500;
}

/* 결제정보 */
.payend_box .account table td{
	font-size:16px;
	color:#333333;
	text-align:left;
}
.payend_box .order_result{
	margin-top:20px;
}
.payend_box .order_result.top_none{
	padding:0 0 20px 0;
}
.payend_box .order_result table{
	width:100%;
}
.payend_box .order_result table th{
	padding:10px 0 5px 0;
	text-align:left;
	color:#333;
	font-weight:500;
	font-size:1.071em;
	letter-spacing:-1px;
	vertical-align:top;
	line-height: 1.8;
}
.payend_box .order_result table td{
	padding:0 0 20px 0;
	text-align:left;
	color:#333;
	font-weight:normal;
	font-size:1.071em;
	letter-spacing:-1px;
	line-height: 1.8;
}

.payend_box .payinfo_title{
	position: relative;
	padding: 10px 0 13px 0;
	font-weight: 500;
	font-size: 1.571em;
	letter-spacing: -1.5px;
	border-bottom: 1px solid #eaeaea;
}
.payend_box .goods_info{
	position:relative;
	padding:18px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.payend_box .goods_info .thumb img{
	width:70px;
	height:70px;
	overflow:hidden;
	border-radius:100px
}
.payend_box .goods_info .info{
	width:calc(100% - 90px);
	position: relative;
	float:left;
	*zoom:1;
}
.payend_box .goods_info .info dt{
	font-weight:500;
	letter-spacing:-1px;
	font-size:1.214em;
	margin-bottom:6px;
}
.payend_box .goods_info .info dd{
	font-size:1.071em;
	line-height:1.5;
}
.payend_box .reserve_info dl{
	padding:15px 0;
	border-top:1px solid #eaeaea;
}
.payend_box .reserve_info dl dt,
.payend_box .reserve_info dl dd{
	padding-bottom:5px;
	font-size:1.143em;
	letter-spacing:-1px;
}
.payend_box .reserve_info dl dt{
	width:75px;
	text-align:left;
	float:left;
}
.payend_box .reserve_info dl dt.mod_width{
	width:55%;
}
.payend_box .reserve_info dl dd{
	text-align:right;
	overflow:hidden;
	min-height:29px;
	*zoom:1;
}
.payend_box .reserve_info dl dt.early_bird_txt{
	width:150px;
}
.payend_box .reserve_info .buttons a{
	width:100%;
	margin-top:10px;
}
.payend_box .total_sum{
	padding:15px 0 10px 0;
	font-weight:500;
	letter-spacing:-1px
}
/* 문의하기 폼 */
.inquiry_view_table th.title{
	text-align:left;
	letter-spacing:-1px;
	padding:20px 0 15px 0;
	font-weight:500;
}
.inquiry_view_table th.title .happy_inquiry_icon_check{
	margin-right:3px;
}
.inquiry_view_table td.substance{
	letter-spacing: -1px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 20px;
}
.inquiry_view_table td.substance select,
.inquiry_view_table td.substance input[type='text']{
	width:100% ;
}

.inquiry_view_table .join_input_e_01,
.inquiry_view_table .join_input_e_02,
.inquiry_view_table .join_select_e{
	width:30% !important;
}
.inquiry_view_table .happy_inquiry_input_a_01{
	width:calc(100% - 127px) !important;
}
.inquiry_view_table .happy_inquiry_input_a_03{
	margin-top:5px !important;
	width:100% !important;
}

/* 로그인페이지*/
.blind_m{visibility:hidden; overflow:hidden; position:absolute; left:-999em; width:0; height:0; font-size:0; line-height:0}
.login_form{
	position:relative;
	margin:25px 0 0 0;
}
.login_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.login_form .id_pass_area input{
	width:100%;
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.login_form .id_pass_area input:focus{
	border:1px solid #07b0b4;
	outline:none;
}
.login_form .id_pass_area input::placeholder{
	color:#999;
}
.login_form .log_area{
	display:block;
	margin-top:5px;
}
.login_form .log_area button{
	width:100%;
	color:#fff;
	border-radius:5px;
	padding: 15px 30px !important;
	height:48px !important;
	font-size: 16px;
	outline:none;
	border:0 none;
}
.login_form .log_area button:hover,
.login_form .log_area button:active,
.login_form .log_area button:focus{
	background:#07b0b4;
}
.login_form .log_area button:active{
	background-color: #07b0b4;
	color: #fff;
	border-color: #999999;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.login_form .find_info{
	width:100%;
	display:table;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing:0;
	margin-top:25px;
}
.login_form .find_info a{
	position:relative;
	display:table-cell !important;
	padding:15px 0 !important;
	text-align:center !important;
	border:1px solid #ededed !important;
	float:none !important;
}
.login_form .find_info a img{
	 width:55px;
}
.input_chk{
	display:inline-block;
	margin:10px 0;
}
.input_chl label{
	line-height:1.5em;
	vertical-align:top;
}
.sns_log{
	position:relative;
	margin-bottom:10px;
	text-align:center;
}
.sns_log a{
	display:block;
	padding-bottom:5px;
	max-width:500px;
	margin:0 auto;
}
.sns_log a img{
	width:100%;
}
.sns_log img{
	width:100%;
	max-width:500px;
	margin-bottom:5px;
}
.sns_log .join_btn{
	width: 100%;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	font-size: 1.286em;
	line-height: 52px;
	border: 1px solid #626060;
	background: #727272;
	padding-bottom:0 !important;
}
/* 회원가입 */
.my_title_sub {
	font-size:1.286em;
	color:#333333;
	font-weight:500 !important;
	letter-spacing:-0.5px;
	position:relative;
}
.box_join {
	border:1px solid #e6e4e4;
	padding:10px;
	margin-top:10px;
	overflow-y:scroll;
	height:100px;
	background:#ffffff;
	text-align:justify;
	line-height:150%;
}
.member_join_btn table{
	margin:0 auto;
}
/* 회원정보 찾기추가*/
.member_area{
	position:relative;
	padding:15px 10px 50px 10px;
	background:#f3f3f3
}
.member_area .member_area_inner .title{
	position:relative;
	letter-spacing:-1.5px;
	color:#333333;
	text-align:center;
	font-weight:bold;
}
.member_area .member_area_inner .member_form{
	position:relative;
	margin:15px 0 10px 0;
}
.member_area .member_area_inner .member_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .id_pass_area input{
	width:100%;
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.member_area .member_area_inner .member_form .id_pass_area input:focus{
	border:1px solid #db2a2a;
	outline:none;
}
.member_area .member_area_inner .member_form .id_pass_area input::placeholder{
	color:#999;
}
.member_area .member_area_inner .member_form .log_area{
	display:block;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .log_area a,
.member_area .member_area_inner .member_form .log_area button{
	width:100%;
	display:block;
	color:#fff;
	background:#38bfc3;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
	text-align:center;
	box-sizing: border-box;
	border:0 none;
}
.member_area .member_area_inner .member_form .log_area a:hover,
.member_area .member_area_inner .member_form .log_area a:active,
.member_area .member_area_inner .member_form .log_area a:focus,
.member_area .member_area_inner .member_form .log_area button:hover,
.member_area .member_area_inner .member_form .log_area button:active,
.member_area .member_area_inner .member_form .log_area button:focus{
	background:#07b0b4;
}
.member_area .member_area_inner .info_title{
	margin-top:30px;
	padding:20px;
	background:#fff;
	border:1px solid #eaeaea;
}
.member_area .member_area_inner .info_title p{
	line-height:1.6;
	font-size:0.929em;
	letter-spacing:-1px;
	color:#999999;
}

.real_name{
	border:1px solid #f2f2f2;
	margin-top:15px;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	padding:20px;
	float:left;
	box-sizing: border-box;
}
.real_article li ul{
	width:100%;
}
.real_article li ul.fix_display{
	display:flex;
	justify-content:space-between;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	float:left;
	padding:0;
}
.real_article li ul li.fix_width{
	float:none;
	text-align:right;
	padding-left:20px;
	margin:0 !important;
	margin-left: auto !important;
	box-sizing: border-box;
}
.real_article li ul li.fix_width .log_area{
	margin:0 !important;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	margin-bottom:20px;
	color:#999;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	text-align:left;
	color:#999;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}

/* 일반 */
.join_input_s {
	width:100% !important;
}
.guide_txt {
	margin-top: 5px;
	display: block;
	line-height: 1.2;
}
.btn_m_join{
	width: 100%;
	margin: 5px 0px 0px 0px !important;
}
.combine_form{
	display:flex;
	justify-content: space-between;
	align-items: center;
	gap:5px;
}
.combine_form input,
.combine_form select{
	width:100% !important;
}
.combine_form.area div.s_ib{
	width:100%;
	flex:1;
	display:flex !important;
	gap:5px;
	flex-direction: column;
}
.combine_form.area div.s_ib select{
	width:100% !important;
}
/* 생년월일 */
.mod_calc_width input{
	width:calc(100% - 43px) !important;
}
/* 이메일 */
.join_input_e_01 {
	margin-right:5px !important;
}
.join_input_e_02 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.join_select_e {
	margin-left:3px !important;
}
/* 연락처 */
.join_select_p {
	margin-right:5px !important;
}
.join_input_p_01 {
	margin-left:5px !important;
	margin-right:5px !important;
}
.join_input_p_02 {
	margin-left:5px !important;
}
/* 주소 */
.join_input_a_01 {
	width:80px !important;
}
.join_input_a_02 {
	width:100% !important;
}
.join_input_a_03 {
	width:100% !important;
	margin-top:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:30% !important;
	margin-right:5px;
	margin-bottom:5px;
}
.join_input_r_01 input {
	width:100% !important;
}
.btn_mod_addr{
	margin-top:5px !important;
}
.m_w_100{
	width: 100% !important;
}
.happy_member_join_form .join_input_a_01{
	width:calc(100% - 125px) !important;
}
.happy_member_join_form .join_input_a_03{
	margin-top:0px !important;
	width:100% !important
}
.happy_member_join_form .join_select_r_01{
	display:block;
}
.happy_member_join_form .join_select_r_01 select{
	width:100% !important;
	margin-bottom:5px;
}
.happy_member_join_form .join_input_r_01 input{
	width:calc(100% - 105px) !important;
}

/* 마이페이지 */
.page_menu_box{
	position:relative;
	box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
}
.page_menu_title{
	position:relative;
	background:#fafafa;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}
.page_menu_title.mod{
	display:flex;
	background:#fff;
	align-items: center;
}
.menu_arrow_trans {
	cursor:pointer;
	padding:10px 20px;
}
.menu_arrow_trans .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.menu_arrow_trans.uk-open .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.menu_arrow_trans .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.menu_arrow_trans.uk-open .menu_arrow_trans_hover {
	color:#333 !important;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.sub_menu_link1 .menu_arrow_trans_hover {
	color:#898989;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.sub_menu_link1.uk-open .menu_arrow_trans_hover {
	color:#898989;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.sub_menu_link1 .menu_arrow_trans_hover {
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.sub_menu_link1.uk-open .menu_arrow_trans_hover {
	color:#898989;
	transition: 0.4s ease-in-out;
	transition-property: transform;
	transition-duration: .2s;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

/* 마이페이지 서브타이틀 */
.mypage_sub_title_box{
	background:#fafafa;
	padding:0 20px;
	border-bottom:1px solid #eaeaea;
	box-shadow: 0 3px 3px 0px rgb(0 0 0 / 7%);
	-moz-box-shadow: 0 3px 3px 0px rgba(0,0,0, .07);
	-webkit-box-shadow: 0 3px 3px 0px rgb(0 0 0 / 7%);
}
.mypage_sub_title_box .mypage_sub_title{
	padding:15px 0;
	border-bottom:1px solid #eaeaea;
	font-weight:400;
}
/* 마이페이지 메뉴 */
.sub_menu_con_box .sub_menu_link_box:first-child{
	border-top:none;
}
.sub_menu_con_box .sub_menu_link_box:last-child{
	border-bottom:1px solid #e2e2e2;
}
.sub_menu_link_box{
	position:relative;
	border-bottom:1px solid #e2e2e2;
}
.sub_menu_link1{
	display:block;
	position:relative;
	padding:25px 0;
	color:#333 !important;
	background:#fafafa;
}
.sub_menu_link1:focus-visible{
	outline:none;
}
.sub_menu_link1 .uk-icon{
	position:absolute;
	right:0;
	top:15px;
}
.sub_menu_link1_link{
	position:absolute;
	left:0;
	top:18px;
	font-size:1.071em;
	line-height:1.071em;
	color:#333 !important;
	z-index:5;
}

.sub_menu_link2{
	background:#fff;
}
.sub_menu_link2 a{
	display:block;
	border:1px solid #e2e2e2;
	border-top:0 none;
	font-size:1.071em;
	line-height:1.071em;
	padding:15px;
}
.sub_menu_link2 a:first-child{
	border-top:0 none;
}
.sub_menu_link2 a .uk-icon{
	color:#d5d5d5;
	vertical-align:middle;
	margin-top:-5px;
	padding-right:5px;
}

/* 마이페이지 메인 */
.my_main_count_box{
	border-bottom:1px solid #eaeaea;
	padding:20px 10px;
}
.my_main_count_title{
	font-weight:500;
	letter-spacing:-1px;
	color:#222222;
}
/*.my_main_count_title .uk-icon{
	display:inline-block;
	vertical-align:middle;
	margin-top:-4px;
}*/
.my_main_count_table{
	width:100%;
	table-layout:fixed;
	border-top:1px solid #eaeaea;
	margin-top:15px;
}
.my_main_count_table td{
	padding-top:15px;
	text-align:center;
}
.my_main_count_table td a{
	font-size:0.929em;
}
.my_main_count_table td a span{
	display:block;
	text-align:center;
	font-size:2.000em;
	font-weight:500;
}
/* 마이페이지 내가 등록한 상품 */
.common_type_myreg_main_etc{
	position:relative;
	padding:20px 0;
	border-top:1px solid #eaeaea;
	overflow:hidden;
}
.common_type_myreg_main_etc .thumb{
	width:105px;
	position:relative;
	float:left;
	margin-right:10px;
	overflow: hidden;
}
.common_type_myreg_main_etc .thumb img{
	width:100%;
	height:auto;
	border-radius: 0.2em;
}
.common_type_myreg_main_etc .substance{
	overflow:hidden;
}
.common_type_myreg_main_etc .substance .category{
	margin-bottom:14px;
	line-height:1.0;
}
.common_type_myreg_main_etc .substance .title{
	overflow:hidden;
	line-height:1.2;
}
.common_type_myreg_main_etc .substance .theme{
	margin: 7px 0 5px 0;
}
.common_type_myreg_main_etc .substance .theme span{
	color:#555555;
}
.common_type_myreg_main_etc .substance .theme span:after{
	content:"";
	margin-right:5px;
}
.common_type_myreg_main_etc .substance .theme span:last-child:after{
	margin-right:0;
}

.common_type_myreg_main_etc .info{
	display: flex;
	justify-content:flex-start;
	padding-right: 50px;
}
.common_type_myreg_main_etc .info .category{
	display: inline-flex;
	flex-direction: column;
	text-align:left;
}
.common_type_myreg_main_etc .info .price{
	display: inline-flex;
}
/* 마이페이지 문의하기 메인 */
.common_border_top_none table tr:first-child td .common_type_inquiry_main{
	border-top:0 none;
}
.common_type_inquiry_main{
	position:relative;
	padding:20px 0;
	border-top:1px solid #eaeaea;
}

.common_type_inquiry_main .substance{
	overflow:hidden;
	*zoom:1;
	padding-right:90px;
}
.common_type_inquiry_main .substance .title{
	overflow:hidden;
	margin-bottom:3px;
	font-weight: 500;
	word-break: break-all;
	line-height: 1.3;
}
.common_type_inquiry_main .substance .title a{
	color:#333;
}
.common_type_inquiry_main .substance .etc{
	position:absolute;
	width:90px;
	top:25px;
	right:0;
	bottom:25px;
	text-align:right;
}
.common_type_inquiry{
	position:relative;
	padding:20px 0;
	border-top:1px solid #eaeaea;
}
.common_type_inquiry .thumb{
	width:87px;
	position:relative;
	float:left;
	margin-right:10px;
	overflow: hidden;
}
.common_type_inquiry .thumb img{
	width:100%;
	height:auto;
	border-radius: 0.2em
}
.common_type_inquiry .thumb .title{
	position: absolute;
	text-align:center;
	font-size:0.929em;
	letter-spacing:-1px;
	font-weight:500;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	color:#fff;
}
.common_type_inquiry .substance{
	overflow:hidden;
	*zoom:1;
	padding-right:90px;
}
.common_type_inquiry .substance .title{
	overflow:hidden;
	margin-bottom:3px;
	font-weight: 500;
	word-break: break-all;
	line-height: 1.3;
}
.common_type_inquiry .substance .etc{
	position:absolute;
	width:90px;
	top:25px;
	right:0;
	bottom:25px;
	text-align:right;
}
/* 마이페이지 일반표 */
.table_contents th,
.table_contents td{
	padding:10px;
	border-bottom:1px solid #eaeaea;
	font-size:0.929em;
}
.table_contents th{
	border-right:1px solid #eaeaea;
	padding:20px 10px;
}
.table_contents th a.my_sell_count{
	display:inline-flex;
	height:26px;
	padding:0 10px;
	border-radius:10px;
	border:1px solid #eaeaea;
	align-items: center;
	justify-content: center;
}
.mypage_common_table_title{
	width:100%;
	height:58px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	background:#fafafa;
}
.mypage_common_table_title th,
.mypage_common_table_title td{
	font-size:1.000em;
	text-align:center;
	letter-spacing:-1px;
}

/* 마이페이지 */
.member_summary{
	display:flex;
	margin-top:20px;
	padding:30px 0 0 0;
	border-top:1px solid #eaeaea;
}
.member_summary div.cell{
	display:flex;
	flex:0 1 33.3%;
	word-break: break-all;
	flex-direction: column;
	align-items: center;
	gap:5px;
}
.member_summary div.cell i.icon{
	margin-bottom:5px;
}
.member_summary div.cell p{
	color:#555555;
	letter-spacing: -1.5px;
}
.member_summary div.cell em{
	color:#000;
	font-weight:500;
}
.mod_border_top table tr:first-child td div.inquiry_mod{
	border-top:1px solid #efefef
}
.bbs_ajax.mod_border_top .ajax_page{
	display:none;
}
/* 통합검색 */
.theme_single span:before{
	content:"|";
	position:relative;
	top:-2px;
	display:inline-block;
	padding:0 10px;
	color:#eaeaea;
	font-size:12px;
}
.theme_single span:first-child:before{
	display:none;
}
.common_type_sub_search{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	border:1px solid #eaeaea;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_sub_search:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_sub_search .inner{
	position:relative;
	height:auto;
}
.common_type_sub_search .inner .thumb{
	position:relative;
}
.common_type_sub_search .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
.common_type_sub_search .subtxt{
	position:absolute;
	bottom:20px;
	left:30px;
	right:30px;
	z-index:1;
	line-height:1.2;
}
.common_type_sub_search .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_search .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#6f6f6f;
	border-radius:50%;
	padding:14px;
	outline:none;
	box-shadow:0 0 7px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
	z-index:10;
}
.common_type_sub_search .inner .thumb  .common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
.common_type_sub_search .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_search .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_sub_search .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_sub_search .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_search .inner .thumb .goods_img img{
	max-width:100%;
	width:100%;
	height:auto !important;
}
.common_type_sub_search .info{
	padding:15px;
	text-align:left;
}
.common_type_sub_search .info .loc{
	display:block;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_search .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}
.common_type_sub_search .info .price{
	margin:5px 0 0 0;
	font-size:1.071em;
	font-weight:500;
}
/* 마이페이지 상품 rows */
.my_regi_camp_rows_info{
	padding:20px 0 15px 0;
	border-top:1px solid #eaeaea;
}
.my_regi_camp_rows_info .my_camp_rows_info_table{
	display:table;
	width:100%;
	table-layout:fixed;
}
.my_regi_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_img{
	display:table-cell;
	width:87px;
}
.my_regi_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
}
.my_regi_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con .my_camp_rows_info_small span{
	display:inline-block;
}
.my_regi_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con .my_camp_rows_info_small span:before{
	content:"|";
	position:relative;
	top:-1px;
	display:inline-block;
	padding:0 5px;
	color:#eaeaea;
}
.my_regi_camp_rows_info .my_camp_rows_info_table .my_camp_rows_info_con .my_camp_rows_info_small span:first-child:before{
	display:none;
}
.reserv_pplinfo{
	position:relative;
	display:flex;
	padding:10px 0;
	border-top:1px solid #eaeaea;
	text-align:left;
}
.reserv_pplinfo .tit{
	width: 100px;
	font-weight:500;
	width:100px;
	flex-shrink: 0;
}
.reserv_pplinfo .substance {
	font-size: 0.929em;
	flex-grow: 1
}
.reserv_pplinfo .substance span:before{
	content:"|";
	position:relative;
	top:-1px;
	display:inline-block;
	padding:0 5px;
	color:#eaeaea;
}
.reserv_pplinfo .substance span:first-child:before{
	display:none;
}
.circle_period_view{
	width:100%;
	display: flex;
	justify-content: space-between;
}
.cirle_period_line{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.5px;
	z-index:1;
	background-color:#e2e3e6;
	height:2px;
	width:100%;
}
.circle_period_view li{
	position: relative;
	z-index: 3;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background: #fff;
	border: 2px solid #cfd1d6;
	color: #cecece;
	font-size: 0.857em;
	line-height: 1.2;
	letter-spacing: -1px;
	display: inline-flex;
	justify-content: center;
}
.circle_period_view li.reservation_now_stats{
	color: var(--main-color-10) !important;
	border: 2px solid var(--main-color-10) !important;
}

.circle_period_view li span{
	margin: auto;
}
.my_regi_set_btn{
	display: flex;
	justify-content: space-between;
}
.my_regi_set_btn a{
	width:100%;
	padding:12px 0 !important;
	margin:0 5px 3px 5px;
}
.my_regi_set_btn a.disable{
	background:#cfd1d6;
	cursor:default;
	color:#fff;
	border-color: #cfd1d6 !important;
}

.perchase_view .common_view_table,
.perchase_view .reserve_view_table{
	margin-top:15px;
	margin-bottom:40px;
}
.perchase_view .common_view_table th.title,
.perchase_view .reserve_view_table th.title{
	width:120px;
	text-align:left;
	padding:0 0 10px 0;
	font-size:1.071em;
	letter-spacing:-1px;
}
.perchase_view .common_view_table td.substance,
.perchase_view .reserve_view_table td.substance{
	position:relative;
	padding-bottom:10px;
	font-size:1.071em;
	letter-spacing:-1px;
}
.perchase_view .common_view_table td.substance img,
.perchase_view .reserve_view_table td.substance img{
	max-width:100%;
}
/* 통합검색 게시글 검색시 마지막 라인바로위 보더 */
.bline table tr:nth-last-child(2) td div{
	border-bottom:0 none !important;
}
.all_search_list .all_search_rows2 tr:first-child td div{
	margin-top:0 !important;
}
.all_search_list .all_search_rows3 table tr:first-child td div{
	border-top:0 none !important;
}
/* 통합검색 포토스타일 rows */
.output_allsearch_bbs1{
	position:relative;
}
.output_allsearch_bbs1 .info {
	position:absolute;
	bottom:0;
	left:0px;
	background:rgba(30,30,30,.3);
	width:100%;
	max-width:100%;
	text-align:left;
	color:#92a1b0;
	}
.output_allsearch_bbs1 .info .wrap {
	padding:15px;
}
/* 게시판목록보기 */
.board_list_layer_box {
	margin:10px 0;
	border-top:1px solid #cccccc;
}
.board_list_layer_box div {
	background:#ffffff;
	padding-left:10px;
	line-height:40px;
	text-align:left;
	border:1px solid #cccccc;
	border-top:none;
	color:#666666;
}
/* 게시판목록보기 */
.perchase_view{
	position:relative;
}
.perchase_view h4.title{
	font-size:1.357em;
	letter-spacing:-1px;
	font-weight:500;
	padding-top:5px;
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #e9e9e9;
}
.perchase_view_thumb_arae{
	width:100%;
	position:relative;
	display:table;
}
.perchase_view_thumb_arae .thumb{
	width:85px;
	position:relative;
	display:table-cell;
}
.perchase_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.perchase_view_thumb_arae .info{
	position:relative;
	display:table-cell;
	padding-right:20px;
	vertical-align:top;
}
.perchase_view_thumb_arae .info .title{
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.3;
}

/* 구매내역 표 */

.perchase_view .info_chart{
	width: 100%;
	margin-bottom:40px;
}

.perchase_view .info_chart th.tit{
	width:105px;
	padding:10px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:0.929em;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
}
.perchase_view .info_chart td.substance{
	font-size:0.929em;
	padding:10px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
}
.perchase_view .info_chart td.substance.tour_plan{
	padding:10px;
	text-align:left;
	line-height:1.5;
	letter-spacing:-1px;
	vertical-align:top;

}
.perchase_view .info_chart td.substance.tour_plan.mod{
	padding:15px 15px;
}
.perchase_view .info_chart td.substance.tour_plan *{
	text-align:right;
	color:#777 !important;
}
.perchase_view .info_chart td.substance.tour_plan .inner_opt_area{
	display:flex;
}

.perchase_view .info_chart td.substance.tour_plan .inner_opt_area .opt_title{
	flex:0 1 120px;
	text-align:left;
	letter-spacing:-1px;
	font-size:15px;
	font-weight:500;
	color:#222222 !important;
}
.perchase_view .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list{
	flex:1;
}
.perchase_view .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_title{
	flex:1;
	padding-right:10px;
	text-align:right;
	color:#555555;
	font-size:0.857em;
}
.perchase_view .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_info{
	flex:none;
	text-align:right;
	color:#555555;
	font-size:0.857em;
}
.perchase_view .info_chart tr:first-child th.top,
.perchase_view .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}
.perchase_view .info_chart td.substance.tour_plan .in_text span{
	color:#333 !important
}

/* 마일리지 내역 버튼 */
.check_btn.no_icon_green{
	padding: 3px 13px !important;
	text-align: center;
	color: #5cb41b;
	border: 1px solid #5cb41b;
	background: none;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green:hover{
	border:1px solid #48970e;
	color:#48970e;
}
.no_effect .check_btn.no_icon_green:hover,
.no_effect .check_btn.no_icon_green:active,
.no_effect .check_btn.no_icon_green:focus{
	color:#5cb41b !important;
	border:1px solid #5cb41b !important;
	background:none !important;
}
.check_btn.no_icon_green2{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #37b9d1;
	background:#37b9d1;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green2:hover,{
	border:1px solid #2fa4ba;
	background:#2fa4ba;
	color:#fff;
}
.no_effect .check_btn.no_icon_green2:hover,
.no_effect .check_btn.no_icon_green2:active,
.no_effect .check_btn.no_icon_green2:focus{
	color:#fff !important;
	border:1px solid #37b9d1 !important;
	background:#37b9d1 !important;
}
.check_btn.no_icon_green3{
	padding: 3px 13px !important;
	text-align:center;
	color:#28c1cc;
	border:1px solid #a3d7da;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green3:hover{
	border:1px solid #1eacb6;
	background:#fff;
	color:#29a1a9;
}
.no_effect .check_btn.no_icon_green3:hover,
.no_effect .check_btn.no_icon_green3:active,
.no_effect .check_btn.no_icon_green3:focus{
	color:#28c1cc !important;
	border:1px solid #a3d7da !important;
	background:#fff !important;
}
.check_btn.no_icon_green4{
	padding: 3px 13px !important;
	text-align:center;
	color:#41af36;
	border:1px solid #8dcf86;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_green4:hover{
	border:1px solid #8cb987;
	background:#fff;
	color:#36a12c;
}
.no_effect .check_btn.no_icon_green4:hover,
.no_effect .check_btn.no_icon_green4:active,
.no_effect .check_btn.no_icon_green4:focus{
	color:#41af36 !important;
	border:1px solid #8dcf86 !important;
	background:#fff !important;
}
.check_btn.no_icon_red{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #df6368;
	background:#db5157;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_red:hover{
	background:#c94c52;
	border:1px solid #ae4045;
	color:#fff
}
.no_effect .check_btn.no_icon_red:hover,
.no_effect .check_btn.no_icon_red:active,
.no_effect .check_btn.no_icon_red:focus{
	color:#fff !important;
	border:1px solid #df6368 !important;
	background:#db5157 !important;
}
.check_btn.no_icon_red2{
	padding: 3px 13px !important;
	text-align:center;
	color:#df6368;
	border:1px solid #df6368;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_red2:hover{
	background:#fff;
	color:#d65c61;
	border:1px solid #d65c61;
}
.no_effect .check_btn.no_icon_red2:hover,
.no_effect .check_btn.no_icon_red2:active,
.no_effect .check_btn.no_icon_red2:focus{
	color:#df6368 !important;
	border:1px solid #df6368 !important;
	background:#fff !important;
}
.check_btn.no_icon_gray{
	padding:3px 13px !important;
	text-align:center;
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray:hover{
	background:#eaeaea;
	color:#6e6e6e;
	border:1px solid #cfcfcf;
}
.no_effect .check_btn.no_icon_gray:hover,
.no_effect .check_btn.no_icon_gray:active,
.no_effect .check_btn.no_icon_gray:focus{
	color:#919191;
	border:1px solid #d3d3d3;
	background:#f9f9f9;
}
.check_btn.no_icon_gray2{
	padding: 3px 13px !important;
	text-align:center;
	color:#919191;
	border:1px solid #d3d3d3;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray2:hover{
	background:#fff;
	color:#6e6e6e;
	border:1px solid #cfcfcf;
}
.no_effect .check_btn.no_icon_gray2:hover,
.no_effect .check_btn.no_icon_gray2:active,
.no_effect .check_btn.no_icon_gray2:focus{
	color:#919191;
	border:1px solid #d3d3d3;
	background:#fff;
}
.check_btn.no_icon_gray3{
	padding: 3px 13px !important;
	text-align:center;
	color:#fff;
	border:1px solid #9b9b9b;
	background:#b1b1b1;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray3:hover{
	background:#979696;
	color:#fff;
	border:1px solid #878686;
}
.no_effect .check_btn.no_icon_gray3:hover,
.no_effect .check_btn.no_icon_gray3:active,
.no_effect .check_btn.no_icon_gray3:focus{
	color:#fff;
	border:1px solid #9b9b9b;
	background:#b1b1b1;
}
.check_btn.no_icon_gray4{
	padding: 3px 13px !important;
	text-align:center;
	color:#b8b8b8;
	border:1px solid #dddddd;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_gray4:hover{
	background:#fff;
	color:#aeacac;
	border:1px solid #cbcbcb;
}
.no_effect .check_btn.no_icon_gray4:hover,
.no_effect .check_btn.no_icon_gray4:active,
.no_effect .check_btn.no_icon_gray4:focus{
	color:#b8b8b8;
	border:1px solid #dddddd;
	background:#fff;
}
.check_btn.no_icon_blue{
	padding: 3px 13px !important;
	text-align:center;
	color:#5679ea;
	border:1px solid #5679ea;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_blue:hover{
	color:#4c6edd;
	border:1px solid #4c6edd;
	background:#fff;
}
.no_effect .check_btn.no_icon_blue:hover,
.no_effect .check_btn.no_icon_blue:active,
.no_effect .check_btn.no_icon_blue:focus{
	color:#5679ea;
	border:1px solid #5679ea;
	background:#fff;
}
.check_btn.no_icon_purple{
	padding: 3px 13px !important;
	text-align:center;
	color:#8876f6;
	border:1px solid #b8adfa;
	background:#fff;
	font-size:14px;
	border-radius:3px;
}
.check_btn.no_icon_purple:hover{
	color:#7867e1;
	border:1px solid #b0a6ef;
	background:#fff;
}
.no_effect .check_btn.no_icon_purple:hover,
.no_effect .check_btn.no_icon_purple:active,
.no_effect .check_btn.no_icon_purple:focus{
	color:#8876f6;
	border:1px solid #b8adfa;
	background:#fff;
}
/* 스크랩 rows */
.common_type_mypage_scrap{
	position:relative;
	margin:10px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	border:1px solid #eaeaea;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_mypage_scrap:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}

.common_type_mypage_scrap .inner{
	position:relative;
	height:auto;
}
.common_type_mypage_scrap .inner .thumb{
	position:relative;
}
.common_type_mypage_scrap .inner .thumb .zzim_btn a i{
	display:inline-flex;
	width:30px;
	height:30px;
	background:rgba(0,0,0,.2);
	border-radius:50px;
	color:#fff !important;
	justify-content: center;
	align-items: center;
}
.common_type_mypage_scrap .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#6f6f6f;
	border-radius:50%;
	padding:14px;
	outline:none;
	box-shadow:0 0 7px 0px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:0 0 7px 0px rgba(0,0,0, .3);
	z-index:10;
}
.common_type_mypage_scrap .inner .thumb  .common_rows_btn_scrap.on svg path{
	fill:#07b0b4;
	stroke:#07b0b4 !important;
}
.common_type_mypage_scrap .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_mypage_scrap .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 7px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_mypage_scrap .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:22px;
	line-height:1.0;
	padding:3px 7px 3px 3px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_mypage_scrap .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_mypage_scrap .inner .thumb .goods_img img{
	max-width:100%;
	width:100%;
	height:auto !important;
}
.common_type_mypage_scrap .info{
	padding:15px;
	text-align:left;
}
.common_type_mypage_scrap .info .loc{
	display:block;
	margin-bottom:2px;
	font-size:0.929em;
	letter-spacing:-1px;
	font-style:normal;
	color:#333;
}
.common_type_mypage_scrap .info .title a{
	display:block;
	font-size:1.143em;
	letter-spacing:-1px;
	font-weight:500;
	line-height:1.4;
}

.common_type_mypage_scrap .info .rate_review{
	position:relative;
}
.common_type_mypage_scrap .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
.bbs_ajax div.ajax_page{
	display:block;
	overflow: hidden;
	padding:20px 0 20px 0 !important;
	text-align:center;
}

/* 예약 상세정보 */
.choose_category_area{
	display:flex;
	gap:10px;
	margin:20px 0;
	flex-direction: column;
}
.choose_category_area .cell{
	flex: 1;
}
.choose_category_area .cell .inner_cell em{
	display:block;
	height:49px;
	line-height:49px;
	color:#fff;
	font-size:16px;
	letter-spacing:-0.5px;
	background:#727b80;
	overflow:hiddne;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	text-align:center;
}
.choose_category_area .cell .inner_cell em + .category{
	border:1px solid #e9ecef;
	border-top:0 none;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.choose_category_area .cell .inner_cell em + .category select{
	width: 100% !important;
	padding:20px;
	border:0 none;
	overflow-y:auto;
	outline:none;
	font-size:16px;
}
.h_form.mod_small_btn .h_btn_s{
	padding:5px 10px !important;
	text-align:center !important;
}
.h_form.mod_small_btn .h_btn_s i{
	margin:0 !important;
}
.h_form.mod_small_btn .h_btn_s svg{
	display:none !important;
}
.table_com8 th,
.table_com8 td{
	font-weight:normal;
	text-align:left;
	padding:5px;
}
/* 팝업 페이지 디자인 */
.popup_big_title{
		font-size:24px;
		letter-spacing:-1px;
		background:#f6f7f8;
		color:#333333;
		padding:15px 20px;
		border-bottom:1px solid #eaeaea;
		font-weight:500;
	}
.popup_content_box{
	padding:10px;
}
.popup_table{
	display:table;
	width:100%;
}
.popup_table .popup_table_title{
	display:table-cell;
	width:25%;
	background:#fafafa;
	border-right:1px solid #ededed;
	border-bottom:1px solid #ededed;
	padding:15px;
	letter-spacing:-1px;
	vertical-align:middle;
	font-size:14px;
}
.popup_table .popup_table_content{
	display:table-cell;
	width:75%;
	padding:15px;
	border-bottom:1px solid #ededed;
	letter-spacing:-1px;
	vertical-align:middle;
}
.popup_table .popup_table_content *{
	font-size:14px;
}
.report_dobae font{
	color:#fff !important;
}
/* 팝업회원정보 */
.member_detail_info{
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
	overflow:hidden;
	line-height:2;
	clear:both;
}
.member_detail_info dt{
	font-size:15px;
	float:left;
	clear:both;
	text-align:left;
	color:#5a5a5a;
}
.member_detail_info dd{
	overflow:hidden;
	text-align:right;
	color:#5a5a5a;
	font-size:15px;
}
.member_detail_title{
	position:relative;
	font-size: 25px;
	letter-spacing: -1px;
	padding:25px 0 25px 0;
}
.member_title{
	padding:20px 20px 20px 0;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: 500;
	line-height: 1.0;
	border-bottom:1px solid #eaeaea;
}
div.inner_guide_shorts.mod{
	margin:15px 0;
	padding-left:25px;
	color:#999;
	font-size:14px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2307b0b4' d='M12.13,11.59 C11.97,12.84 10.35,14.12 9.1,14.16 C6.17,14.2 9.89,9.46 8.74,8.37 C9.3,8.16 10.62,7.83 10.62,8.81 C10.62,9.63 10.12,10.55 9.88,11.32 C8.66,15.16 12.13,11.15 12.14,11.18 C12.16,11.21 12.16,11.35 12.13,11.59 C12.08,11.95 12.16,11.35 12.13,11.59 L12.13,11.59 Z M11.56,5.67 C11.56,6.67 9.36,7.15 9.36,6.03 C9.36,5 11.56,4.54 11.56,5.67 L11.56,5.67 Z'/%3E%3Ccircle fill='none' stroke='%2307b0b4' stroke-width='1.1' cx='10' cy='10' r='9'/%3E%3C/svg%3E") 0 2px no-repeat;
	line-height:1.7;
}
.pay_price {
	text-align:right;
	color:#FFF;
	background-color:transparent;
	font-weight:700;
}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:15px 0;
}
.message_rows_style > .message_receive_rows:first-child{
	border-top:1px solid #eaeaea !important;
}
.message_receive_rows{
	position:relative;
	border:1px solid #eaeaea;
	border-top:none;
	background:#ffffff;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
	position:absolute;
	top:8px;
	right:10px;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:#07b0b4;}

/* 모바일 상세 일정표 */
.wys_add_form{
	position:relative;
	display:flex;
	flex-direction: column;
	gap:15px;
	z-index:2;
}
.wys_add_form:after{
	content:"";
	position:absolute;
	display:block;
	width:1px;
	height:100%;
	left:170px;
	background:#dcdcdc;
	z-index:-1
}
.wys_add_form .add_form_cell{
	display:flex;
	border: 1px solid #eaeaea;
	background:#f7f7f7;
}
.wys_add_form .add_form_cell .cell_head{
	display:flex;
	gap:5px;
	flex:0 1 130px;
	background:#717b80;
	flex-direction: column;
	justify-content: center;
}
.wys_add_form .add_form_cell .cell_head em{
	margin-left:20px;
	font-style:normal;
	font-size:1.143em;
	font-weight:500;
	color:#fff;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_head p{
	margin-left:20px;
	color:#fff;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_contents{
	display:flex;
	gap:5px;
	flex: 0 1 calc(100% - 130px);
	min-height: 75px;
	padding:10px 20px;
	flex-direction: column;
	justify-content: center;
	background:#f7f7f7;
	box-sizing: border-box;
}
.wys_add_form .add_form_cell .cell_contents em{
	padding-left:15px;
	font-style:normal;
	font-size:1.071em;
	font-weight:500;
	color:#333;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_contents p{
	font-weight:500;
	font-size:0.929em !important;
	color:#999;
	text-align:left;
}



/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	display:grid;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows:last-child {
	border-bottom:none;
}

.cart_order_pay_wrap .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}



/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	display:grid;
	border-collapse:collapse;
	width:100%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
	background:#fff;
}

.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


/* 상세 주문시 알림 */
.uk-notification {
	width:100%;
	box-sizing: border-box;
	left:0px;
	margin-left:0px;
}
.uk-notification-message{
	position:relative;
	padding:20px 40px 20px 20px;
	background:rgba(40,40,40,0.8);
	color:#fff;
	font-size:14px;
	border-radius:8px;
}
.uk-notification-message div{
	color:#fff;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
}
.uk-notification-message .uk-close {
	color:#ffffff;
}
.uk-notification-message .uk-close:hover, .uk-notification-message .uk-close:focus {
	color:#ffffff;
}
.uk-notification-close {
	top:25px;
	right:20px;
	display:block;
}


/* 결제하기 금액 */
.pay_prev_price {
	display:flex;
	flex-direction: column;
}
.pay_prev_price_row {
	display:flex;
	justify-content: space-between;
	margin-top:10px;
}
.pay_prev_price_row_title {
	color:#999;
}


/* 주문내역상세 결제정보 */
/* 미결제 */
.my_buy_send_payinfo {
	display:flex;
	flex-direction: column;
	align-items: center;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box {
	width:100%;
	border:1px solid #fdcece;
	background:#fff6f6;
	box-sizing:border-box;
	border-radius:10px;
	overflow:hidden;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_title {
	display:flex;
	justify-content: space-between;
	align-items: center;
	border-bottom:1px solid #fdcece;
	background:#fff6f6;
	height:50px;
	padding:0px 10px 0px 20px;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_title .h_btn_st1 {
	background:#ff5a5a !important;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_con {
	display:flex;
	flex-direction: column;
	padding:25px 20px;
	gap:13px 0px;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_con div {
	display:flex;
	justify-content: space-between;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_title {
	color:#ff5a5a;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_info {
	color:#ff5a5a;
}

/* 결제 */
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate {
	border:1px solid #def3f3;
	background:#f5ffff;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate .my_buy_send_payinfo_box_title {
	border-bottom:1px solid #def3f3;
	background:#f5ffff;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate .my_buy_send_payinfo_box_title .h_btn_st1 {
	background:#07b0b4 !important;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_title {
	color:#07b0b4;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_info {
	color:#07b0b4;
}


/* 토탈 미결제 */
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box {
	border:2px solid #000;
	background:#fff;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box .my_buy_send_payinfo_box_title {
	border-bottom:1px solid #eaeaea;
	background:#f7f7f7;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_title {
	color:#ff5a5a;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_info {
	color:#ff5a5a;
}


/* 토탈 결제 */
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box.complate {
	border:2px solid #000;
	background:#fff;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box.complate .my_buy_send_payinfo_box_title {
	border-bottom:1px solid #eaeaea;
	background:#f7f7f7;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box.complate .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_title {
	color:#07b0b4;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.total_payinfo_box.complate .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_info {
	color:#07b0b4;
}

/* 상세 약관 이미지사이즈 */
.detail_divide .option_view_scroll img{
	width:100% !important;
	height:auto !important;
}