@import url('../css/page_style.css');
@import url('../css/bbs_style.css');
span.bold_option{
	font-weight:700;
}
.fixed_select select{
	width:250px !important;
}
.regi_help_box{
	display:inline-block;
}
.regi_help_circle {
    margin-left: 10px;
    color:#999;
    cursor: pointer;
}
.main_bg_cover:before{
	content:"";
	width: 100%;
	height: 100%;
	display: block;
	background:url('..//static/tripholic/img/main_bg_02.jpg') right 0 repeat-x;
	position: absolute;
	left: -1036px;
	top: 0;
	z-index: 1;
}
.theme_category_tab a{
	display:flex;;
	width:160px;
	height:40px;
	margin-top:10px;
	background:#fff;
	align-items: center;
	justify-content: center;
	letter-spacing:-0.5px;
	border-radius:25px;
}
.theme_category_tab a.on{
	background:#333333;
	color:#fff;
}
.theme_category_div table{
	width:auto !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;
}
/* 싱글 그라데이션 */
.single_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: prog;
}
.ls_1{
	letter-spacing:-1px;
}
.group_icon{
	display:inline-flex;
	height:22px;
	padding:0 12px;
	border-radius:3px;
	color:#fff;
	background:#727b80;
}
.table_align table{
	width:auto !important;
}
.empty_align{
	display:flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	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('/static/tripholic/img/no_good_img.png') center 0 no-repeat;
}

.today_no.empty_align_today{
	display:flex;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: 14px;
    font-family: 'Noto Sans KR' !important;
    font-weight: 400 !important;
    color: #c5c5c5;
    margin-top: 50px;
    padding: 50px 0;
    text-align: center;
    background: url('/static/tripholic/img/no_good_img.png') center 0 no-repeat;
}
.today_no.empty_align_today a{
	display:none;
}
.sb{
	display:block;
}
.s_ib{
	display:inline-block;
}
.small_ico{
	display:inline-flex;
	height:22px;
	font-size:12px;
	color:#fff;
	background:#193c93;
	padding:0 5px;
	border-radius:3px;
	align-items: center;
	justify-content: center;
}
.animate{
	overflow:hidden;
}
.animate img{
	display: block;
	transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	image-rendering: -webkit-optimize-contrast;
}
.animate:hover img{
	transition-duration: .3s;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
/* 옵션 스크롤*/
.option_view_scroll::-webkit-scrollbar,
.option_view_scroll *::-webkit-scrollbar{
	 width: 12px;
}

.option_view_scroll::-webkit-scrollbar-thumb,
.option_view_scroll *::-webkit-scrollbar-thumb{
   height: 25%;
	background: #c2c2c2;
	background-clip: padding-box;
	border-radius: 10px;
	border: 3px solid transparent;
}

.option_view_scroll::-webkit-scrollbar-track,
.option_view_scroll *::-webkit-scrollbar-track{
	background: #f9f9f9;
}
/* 공통 상단대표이미지 및 내부 디자인 */
.common_area_img{
	height: 250px;
	display: flex;
	align-items: center;
	position:relative;
	text-align:center;
	overflow:hidden;
	flex-direction: column;
	z-index:100;
}
.common_area_img img.common_title_img{
	width:100%;
	height:auto !important;
	min-height: 250px;
}
.common_area_img  .common_area_text{
	display:flex;
	position:absolute;
	width:100%;
	height:100%;
	justify-content: center;
	align-content: center;
	flex-direction: column;
}
.common_area_img  .common_area_text h2.title{
	font-size:60px;
	letter-spacing:-4px;
	color:#fff;
	font-weight:500;
}
.common_area_img  .common_area_text h2.title.color{
	color:#333;
}
.common_area_img  .common_area_text .subtext{
	margin-top:10px;
	font-size:20px;
	letter-spacing:-1px;
	color:#d6d5d6;
	font-weight:400;
}
.common_area_img  .common_area_text .subtext.color{
	color:#9f9f9f;
}
/* 사이트내 radius */
.common_layer_radius{
	border-radius:5px !important;
}
/* 전체 */
.horiz{
	margin:0 auto !important;
}
.main_color{
	color:#193c93;
}
.main_bg{
	background:#193c93;
}
.main_bgrgb{
	background:rgba(7,176,180,.6);
}
#wrap{
	width: 100%;
	min-width: 1600px;

}
/* 상단 */
#header{width:100%;}

#container{
	width:100%;
}
.contents{
	width: 1500px;
	margin: 0 auto;
}
.contents.fixed{
	width:1200px;
	margin:0 auto;
}
.contents.member_area{
	padding:80px 0;
}
.common_img_resize img{
	max-width:100%;
	height:auto !important
}
.img_resize_main_banner img{
	width:100%;
	height:auto !important;
	min-height:285px;
}
.common_img_resize_max img{
	max-width: 100%;
	height:auto !important
}
.common_flex{
	display:flex;
}
.common_inline_flex{
	display:inline-flex;
}
.combine_form{
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	gap: 3px;
}

/* 폰트크기에 따른 체크박스 위치조정 */
.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;
}
/* 최상단 */
.header_group{
	position:relative;
	width:100%;
	padding:0 40px;
	z-index:500;
}
@media screen and (max-width: 1300px){
	.header_group .header_group_inner{
		width:100%;
		min-width:1080px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		/*-webkit-transition: height 0.2s linear;
		-moz-transition: height 0.2s linear;
		-o-transition: height 0.2s linear;
		transition: height 0.2s linear;*/
	}
}
@media screen and (min-width: 1301px){
	.header_group .header_group_inner{
		width:100%;
		min-width:1080px;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		 justify-content: space-between;
		/*-webkit-transition: height 0.2s linear;
		-moz-transition: height 0.2s linear;
		-o-transition: height 0.2s linear;
		transition: height 0.2s linear;*/
	}
}

/* 상단 메뉴 */
.header_group .header_group_inner .cell,
.header_group .header_group_inner .gnb,
.header_group .header_group_inner .login{
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-moz-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	align-items: center;
}
.header_group .header_group_inner .login .wide_box{
	flex:0 1 400px;
}

.header_group .header_group_inner .gnb div.menu_cell {
	position:relative;
	display:inline-block;
}
.header_group .header_group_inner .gnb div.menu_cell a{
	display:block;
	padding:25px 15px;
	font-size:22px;
	font-weight:400;
	letter-spacing:-1px;
	color:#000;
}
.header_group .header_group_inner .logo{
	display:inline-block;
}
.header_group .header_group_inner .logo img{
	max-height:40px;
}
.header_group .header_group_inner .gnb{
	position:relative;
	margin-right:auto;
	margin-left:170px;
}
/* 메뉴고정 */
.stick{
	position: -webkit-sticky;
	position: sticky;
	top:0;
}
/* 메뉴 카운팅 */
.header_group .header_group_inner .gnb  span.count{
	position:absolute;
	padding:0 12px 2px 12px;
	line-height:1.4;
	color:#fff;
	display:inline-block;
	top:0;
	left:20px;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
/* 메뉴 오버효과 */
.header_group .header_group_inner .gnb div.menu_cell .over_line{
	display:none;
}
.header_group .header_group_inner .gnb div.menu_cell:hover .over_line{
	position:absolute;
	display:block;
	left:15px;
	right:15px;
	bottom:0;
}
/* 로그인 박스 */
@media screen and (max-width: 1480px){
	.login .wide_box{
		display:none;
	}
	.login .normal_box{
		display:;
		position:relative;
	}
	.login .normal_box .layer_login{
		width:140px;
		padding:10px 0;
		position:absolute;
		top:78px;
		right:-32px;
		border-radius:5px;
		background:#fff;
		overflow:hidden;
		text-align:left;
		box-shadow:0 4px 7px rgb(0 0 0 / 10%);
		-webkit-box-shadow: 0 4px 7px rgb(0 0 0 / 10%);
	}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.login .normal_box .layer_login{
			top:65px;
		}
	}
	.login .normal_box .layer_login a{
		padding:0 20px;
		height:40px;
		line-height:40px;
		display:block;
		font-size:15px;
		letter-spacing:-1px;
		color:#666;
	}
	.login .normal_box .layer_login a svg{
		color:#666;
	}
	.login .normal_box .layer_login a:hover{
		background-color:#193c93;
		color:#fff;
	}
	.login .normal_box .layer_login a:hover svg{
		color:#fff;
	}
}

@media screen and (min-width: 1481px){
	.login .wide_box{
		display: ;
	}
	.login .normal_box{
		display:none;
	}
}
/* 레이어메뉴 투명도 키프레임 */
@-webkit-keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
@keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
}
/* 좌측 카테고리 메뉴 */
@media screen and (-webkit-min-device-pixel-ratio: 0){
	.div_cate {
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.div_cate{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:10005;
	width:100%;
	display:none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease
}
.div_cate:after{
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
	content: "";
}
.div_cate_inner_left{
	display:flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
    align-items: center;
    height: 100%;
}
.div_category_right{
	position:fixed;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.75);
	min-height:100%;
	overflow:hidden !important;
	touch-action:none;
}
/* 공통 그림자 */
.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%);
}

/* 전체메뉴탭 */
.all_menu_layer {
	position:relative;
	top:-18px;
	margin:0 auto;
	z-index:9999;
	width:1620px;
	border:1px solid #f4f4f4;
	border-radius:16px;
	box-shadow:0 0 5px rgba(155,155,155,0.2);
}
.all_menu_content {display:flex; justify-content:space-between;}

.all_menu_content .cate_table table{
	width:100%;
}

.all_menu_content .menu_box{
	flex: 0 1 110px;
	min-width: 110px;
	padding: 14px 0;
	margin-right:25px;
}
.all_menu_content .menu_1st{
	font-size:20px;
	color:#000000;
	letter-spacing:-1px;
	font-weight:500
}
.all_menu_content .menu_2st a{
	font-size:17px;
	color:#838383;
	display:block;
	letter-spacing:-1px;
}
.all_menu_content .menu_2st a:hover{
	color:#333333;
}
.all_menu_content .menu_2st a:before{
	content:"|";
	position:relative;
	display:inline-block;
	padding:0 15px;
	font-size:11px;
	color:#eaeaea;
	top:-2px;
	font-weight:300;
}
 .all_menu_content .menu_box + .menu_2st a:before{
	display:none;
}
 .all_menu_content .menu_box + table{
	width:auto !important;
 }
 .all_menu_content .menu_box + table tr td:first-child .menu_2st a:before{
	display:none;
}
.all_menu_content .menu_2st br{
	display:none;
}
.all_menu_content .menu_btn a{
	display:inline-block;
	color:#000000;
	font-size:18px;
	font-family: 'Noto Sans KR' !important;
	font-weight:500 !important;
	text-align:center;
	background:#fff;
	border:1px solid #eaeaea;
	width:275px;
	padding:12px 0;
	border-radius:10px;
	margin-left:1px;
	letter-spacing:-1px;
}
.all_menu_content:before {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #f4f4f4;
	content:"";
	position:absolute;
	top:-9px;
	right:55px;
}
.all_menu_content:after {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
	content:"";
	position:absolute;
	top:-7px;
	right:55px;
}

.all_menu_content .menu_btn a:first-child{
	margin-left:0;
}

.all_menu_content .menu_btn .campaign_text{
	width:165px;
	display:block;
	text-align:left;
	margin:0 auto;
}
.all_menu_content .menu_btn .uk-icon{
	margin-right:10px;
}

.all_menu_left_area{
	display:flex;
	width:944px;
	flex-direction: column;
}
.all_menu_left_area div.category_area{
	display: flex;
	align-items: center;
}
.all_menu_layer .inner .all_menu_title_area{
	background:#fafafa;
	border-bottom:1px solid #dedede;
	border-top:1px solid #dedede;
	padding:22px 0;
}

/* 메인 슬라이드 영역 */
.main_slider{
	position:relative;
	z-index:1;
}
/* rows 슬라이드 화살표 디자인 */
.nav_custom{
	display:inline-flex;
	width:45px;
	height:45px;
	border-radius:50px;
	background:#fff;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 7px 0px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 7px 0px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 7px 0px rgb(0 0 0 / 30%);
}
.nav_custom svg{
	width:10px;
	color:#787878;
}
.nav_custom.sub{
	top:40%;
}
.main_custom_slide{
	margin-top:9px;
}
@media (max-width: 1500px){
	.main_custom_slide .uk-slidenav-previous.nav_custom{
		left:9px;
	}
	.main_custom_slide  .uk-slidenav-next.nav_custom{
		right:9px;
	}
	.mod_resize_area{
		position:relative;
		margin:0 60px;
	}
}
@media (min-width: 1501px){
	.main_custom_slide .uk-slidenav-previous.nav_custom{
		left:-20px;
	}
	.main_custom_slide  .uk-slidenav-next.nav_custom{
		right:-20px;
	}
}

/* 검색창 */
.modal_search{
	width:551px;
	font-size:30px;
	letter-spacing:-1.5px;
	background:transparent;
	padding:29px 0;
	text-align:center;
	color:#fff;
	outline:none;
	border-bottom:3px solid #fff;
}
.modal_search::placeholder {
	color:#fff;
}
.modal_search:focus{
	outline:none;
}
.closebutton{
	position:absolute;
	top:-80px;
	right:-270px;
	cursor:pointer;
}
.search_pickword{
	width:1060px;
	margin:46px auto 0 auto;
	text-align:center;
}
.search_pickword h3{
	color:#fffefe;
	font-size:24px;
	font-weight:normal;
	letter-spacing:-1px;
}
.search_pickword .pick_word{
	margin-top:33px;
}
.search_pickword .pick_word .sharp a{
	min-width:155px;
	display:inline-block;
	padding:10px 15px;
	margin:0 19px 19px 0;
	text-align:center;
	font-size:18px;
	border:1px solid #fff;
	color:#fff;
	border-radius:50px;
}

/* 지역검색 */
.travel_search{
	display: flex;
	position: absolute;
	text-align: center;
	z-index: 9998;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.travel_search h2{
	font-size:60px;
	color:#fff;
	font-weight:500;
	letter-spacing:-2px;
	text-align:center;
	line-height:1.2;
}
.travel_search p{
	margin:5px 0 30px 0;
	font-size:20px;
	letter-spacing:-1px;
	color:#fff;
	font-weight:400;
}
.travel_search .h_form.search{
	position:relative;
}
.travel_search .h_form.search input[type="text"]{
	width:450px;
	height:68px;
	padding:0 60px;
	line-height:68px;
	font-size:20px;
	text-align:center;
	font-weight:400;
	border-radius:50px;
	letter-spacing:-2px
}
.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:20px;
	right:20px;
}
/* 메인페이지 타이틀 */
.main_title{
	padding:69px 0 20px 0;
	font-size:30px;
	letter-spacing:-1.5px;
	font-weight:500;
}
.main_title.best{
	padding:57px 0 20px 0;
}
.main_title.position{
	width:100%;
	padding:30px 0 0 0;
	position:absolute;
	top:-20px;
	left:0;
	bottom:0;
	background:url('/static/tripholic/img/guide_title_bg.png') 34px 0 no-repeat;
}
.main_title.position_normal{
	min-width:305px;
	font-size:16px;
	color:#555555;
	letter-spacing:-1px;
	padding:0;
}

/* 인기여행지 */
.common_type_main_circle{
	min-width: 188px;
	width:100%;
	position:relative;
}
.common_type_main_circle .inner{
	display:block;
	position:relative;
	height:auto;
	border-radius:100px;
	width:max-content;
	margin:6px auto;
	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:hover .inner{
	box-shadow: 0 0 6px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 6px 3px rgba(0,0,0, .3);
	-webkit-box-shadow: 0 0 6px 3px rgba(0,0,0, .3);
}
.common_type_main_circle .inner .thumb{
	position:relative;
	z-index:1;
}
.common_type_main_circle .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_main_circle .info{
	padding:15px 25px 20px 25px;
	height:165px;
	text-align:center;
}
.common_type_main_circle .brand{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	color:#999999;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main_circle .title a{
	display:block;
	margin-bottom:10  px;
	font-size:16px;
	letter-spacing:-1px;
	color:#333;
}
.common_type_main_circle .price{
	margin-bottom:10px;
	font-family:tahoma;
	font-size:22px;
	color:#333;
	text-align:center;
}
.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:2;
}

.common_type_main_circle .over_layer .space{
	display:flex;
	position:relative;
	max-width: 160px;
	z-index: 1;
	margin: auto;
	flex-direction: column;
	justify-content: center;
	align-self: center;
	z-index:1;
}
.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:20px;
	color:#fff;
	font-weight:500;
}
.common_type_main_circle .over_layer .space span.text2{
	font-size:14px;
	color:#fff;
	font-weight:400;
}
/* 메인페이지 인기여행지 크기조절 */
@media (max-width: 1200px){

	.quick_scroll{
		display:none;
	}
	.main_custom_slide .uk-grid{
		margin-left:-25px;
	}
	.main_custom_slide .uk-grid > * {
		padding-left: 34px;
	}
	.main_custom_slide .uk-child-width-1-5\@m > * {
		width: 19.8%;
	}

}
@media (min-width: 1201px){
	.main_custom_slide .uk-grid{
		margin-left:-30px;
	}
	.main_custom_slide .uk-grid > * {
		padding-left: 30px;
	}
}

/* 메인추천여행 */
.common_type_main_category{
	width:279px;
	position:relative;
	margin: 12px 12px;
	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_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: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_category .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_main_category .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_main_category .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_main_category .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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{
	height:auto !important;
}
.common_type_main_category .info{
	padding:21px 23px 14px 23px;
	text-align:left;
}
.common_type_main_category .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_main_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	color:#333;
}
.common_type_main_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#193c93;
}
.common_type_main_category .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_main_category .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
.common_type_main_category .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_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.main_bgimg {
	background: url('/static/tripholic/img/main_bg_01.jpg') 0 0 no-repeat;
	background-size: cover;
}

/* 초특가상품 */
.common_type_main_flash{
	width:354px;
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	border:1px solid #eee;
	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_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:hover .goods_img + .subtxt{

}
.common_type_main_flash .inner{
	position:relative;
	height:auto;
}
.common_type_main_flash .inner .thumb{
	position:relative;
}
.common_type_main_flash .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:3;
}
.common_type_main_flash .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_main_flash .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_main_flash .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_main_flash .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
z-index:1;
}
.common_type_main_flash .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_main_flash .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_main_flash .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main_flash .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_main_flash .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_main_flash .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_main_flash .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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_flash .inner .thumb .over_layer{
	display:none;
}
.common_type_main_flash:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_main_flash:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_main_flash:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_main_flash:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_main_flash:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_main_flash:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_main_flash:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_main_flash:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}

/* 메인테마여행 */
.common_type_main_theme{
	width:282px;
	position:relative;
	margin: 12px 12px;
	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_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{
	height:auto !important;
}
.common_type_main_theme .info{
	padding:23px 23px 24px 23px;
	text-align:left;
}

.common_type_main_theme .info .title a{
	display:block;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	color:#000;
}
.common_type_main_theme .info .hongbo{
	display:block;
	margin:7px 0;
	font-size:15px;
	height:45px;
	letter-spacing:-1px;
	color:#666666;
}
.common_type_main_theme .info .etc{
	display:block;
	margin-bottom:5px;
	font-size:15px;
	color:#000000;
}
.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:20px;
	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{
	width:381px;
	position:relative;
	margin: 9px 14px;
	background: #ffffff;
	border-radius: 10px;
	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_main_review:hover {
	box-shadow: 0 0 20px rgb(0 0 0 / 10%);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 10%);
}
.common_type_main_review .inner{
	width:100%;
	display:table;
	table-layout:fixed;
	position:relative;
	height:auto;
}
.common_type_main_review .inner .thumb{
	position:relative;
	display:table-cell;
}
.common_type_main_review .inner .thumb img{
	width: 100%;
	height: auto !important;
}
.common_type_main_review .inner .info{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding: 26px 36px 26px 36px;
	text-align: left;
}
.common_type_main_review .inner .info .thumb_name{
	display:flex;
	max-width: 100%;
	flex: 1 1 auto;
}
.common_type_main_review .inner .info .thumb_name .star_area{
	display:inline-flex;
	margin-left: auto;
	margin-bottom: 5px;
	align-items: flex-end;
	text-align: right;
}
.common_type_main_review .inner .info .thumb_name .user_thumb{
	margin-right:10px;
}
.common_type_main_review .inner .info .thumb_name .user_thumb img{
	width: 50px;
	height: 50px;
	border-radius: 100%;
}
.common_type_main_review .inner .info .thumb_name dl dt{
	font-size:18px;
	font-weight:500;
	letter-spacing:-1px;
}
/*
@media screen and (max-width: 1390px){
	.common_type_main_review .inner .info .info_inner dl dt{
		padding-right:100px;
	}
}*/
.common_type_main_review .inner .info .thumb_name dl dd{
	font-size:13px;
	font-weight:400;
	letter-spacing:-1px;
}
.common_type_main_review .inner .info .review{
	height:75px;
	margin:13px 0 12px 0;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.6;
	overflow:hidden;
}

.main_bgimg {
	background: url('/static/tripholic/img/main_bg_01.jpg') 0 0 no-repeat;
	background-size: cover;
}

/* 메인 배너영역 */
.main_banner_img{
	display:flex;
	width:100%;
	justify-content: space-between;
	flex: 1 1 auto;
	align-items: center;
	 margin-bottom:68px;
}
.main_banner_img .banner_img{
	width: 100%;
}
.main_banner_img .banner_img img{
	width:100%;
	max-width:100%;
	height:auto !important
}

/* 카피라이터 */

.footer_inner{
	padding:0 60px;
}
.footer_inner .footer_info{
	padding:34px 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.footer_inner .footer_info .site_menu{
	text-align:left;
}
.footer_inner .footer_info .site_menu p.title{
	margin-bottom:19px;
	font-size:20px;

	font-weight:500;
	letter-spacing:-1px;
}
.footer_inner .footer_info .site_menu p.title a{
	color:#666 !important;
}
.footer_inner .footer_info .site_menu ul > li a{
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.9;
	color:#777;
}
.footer_inner .copyright_info{
	padding:34px 0;
}
.footer_inner .copyright_info .copyright span{
	display:inline-block;
	padding:0 12px;
	font-size:14px;
	background:url('/static/tripholic/img/category_tap_gap_line.png') left center no-repeat;
}
.footer_inner .copyright_info .copy_sns_circle{
	position:relative;
	z-index:1
}
.footer_inner .copyright_info .copy_sns_circle img {
	margin-right:10px;
	border-radius:25px;
	background:#cccccc;
	overflow:hidden;
}
.footer_inner .copyright_info .copy_sns_circle span:last-child img{
	margin-right:0;
}
.footer_inner .copyright_info .copy_sns_circle .insta:hover img{
	background:#333;
}
.footer_inner .copyright_info .copy_sns_circle .kakao:hover img{
	background:#ffe500;
}
.footer_inner .copyright_info .copy_sns_circle .blog:hover img{
	background:#00c63b;
}

/* 스크롤메뉴 */
.quick_scroll a{
	display:block;
	float:right;
	width:43px;
	height:43px;
	border-radius:25px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	color:#666666 !important;
	box-shadow:0 0 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px 0px rgba(0,0,0, .3);
	-webkit-box-shadow:0 0 5px 0px rgba(0,0,0, .3);
	transition: width .1s;
}
.quick_scroll a i{
	margin-top:11px;
}
.quick_scroll .click_area{
	position:relative;
	height:43px;
	margin-bottom:15px;
}

.quick_scroll .click_area:hover{
	width:120px;
}
.quick_scroll .click_area.order:hover{
	width:140px;
}
.quick_scroll .click_area.reserv_search:hover{
	width:145px;
}
.quick_scroll .click_area:hover a{
	width:100%;
	font-size:14px;
	font-weight:500;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow:hidden;
}

/* 네이버 톡톡관련 디자인 */
.quick_scroll .click_area.naver a{
	background:#00c63b;
}
.quick_scroll .click_area.naver a img{
	margin-top:5px;
	text-align:center;
}
.quick_scroll .click_area.naver:hover a{
	width:100%;
	font-size:14px;
	font-weight:500;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	overflow:hidden;
	text-align:left;
}
.quick_scroll .click_area.naver:hover a img{
	margin-left:15px;
}
.quick_scroll .click_area.naver:hover span.text{
	float:right;
	margin-top:5px;
	margin-right:10px;
	color:#fff;
}
/* 네이버 톡톡관련 디자인 */

.quick_scroll .click_area span.text,
.quick_scroll .click_area a span.text{display:none}
.quick_scroll .click_area:hover span.text,
.quick_scroll .click_area:hover a span.text{
	position: relative;
	top: 6px;
	display:inline-block;
	overflow:hidden;
	color:var(--normal-color-8);
}

/*우측 아이콘 마우스 오버시 색상변경*/
.quick_scroll a { color:#8f8f8f !important; }
.quick_scroll a:hover { color:var(--main-color-8) !important; }


/* 오늘본 상품 */
.today_view{
	float:right;
}
.today_view .today_text{
	display:none
}
.today_view .today_img a.notoday_img{
	position: relative;
	height: 43px;
	margin-bottom: 15px;
	float:none;
}

/* 현재위치 메뉴 */
.now_location {
	width:100%;
	padding: 20px 0 ;
	color:#999999;
	font-size:15px;
	color: #999999;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.now_location img{
	vertical-align:middle;
	margin-bottom:2px;
}
.now_location div {
	color:#999999;
}
.now_location td {
	height:50px;
	color:#999999;
}
.now_location .home{
	font-size:15px;
	color: #999999;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
}
.now_location .home img {
	vertical-align:middle;
	margin-right:5px;
	margin-bottom:3px;
}
.now_location{
	padding-left:7px;
}
.now_location,
.now_location a {
	font-size:15px;
	color:#999999;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	vertical-align:middle;
}

.locate_menu_layer{
	position:relative;
	left:0px;
	right:0;
	top:12px;
	z-index:1;
}
.locate_menu_layer > .inner{
	min-width: 157px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;

}
.locate_menu_layer > .inner > .layer{
	background:#fff;
	border:1px solid #e4e4e4;
	padding:20px 20px 10px 20px;
	border-radius:3px;
	line-height:22px;
	overflow:hidden;
}
.locate_menu_layer > .inner > .layer a{
	display:block;
	padding-bottom:15px;
	font-size:14px;
	letter-spacing:-0.5px
}
.locate_menu_layer > .inner > .layer a.loc_active{
	font-weight:500;
	text-decoration:none !important;
}
.locate_menu_layer > .inner > .layer a:hover{
	text-decoration:underline;
}
.arrow_color{
	display:inline-block;
	color:#d1d1d1;
}
.arrow_color2{
	display:inline-block;
	color:#b6b6b6;
}
.layer_gubun{
	width:24px;
	height:24px;
	margin-left:3px;
	background:#ffffff;
	display:inline-block;
	border:1px solid #e4e4e4;
	border-radius:3px;
	cursor:pointer;
	vertical-align:middle;
}

/* 서브 추천여행상품 */
.common_type_sub_pick{
	width:358px;
	position:relative;
	margin: 12px 12px;
	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_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:hover .goods_img + .subtxt{

}
.common_type_sub_pick .inner{
	position:relative;
	height:auto;
}
.common_type_sub_pick .inner .thumb{
	position:relative;
}
.common_type_sub_pick .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_sub_pick .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_pick .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_pick .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_sub_pick .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
	z-index:1;
}
.common_type_sub_pick .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_sub_pick .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_pick .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_pick .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_pick .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_sub_pick .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_pick .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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_pick .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_pick:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_pick:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_pick:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_pick:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_pick:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_pick:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_pick:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_pick:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}


/* 서브페이지 정렬탭 list.php */
.list_tab li{
	display:inline-block;
	zoom:1;
	*display:inline;
	_display:inline;
}
.list_tab a{
	font-size:16px;
	letter-spacing:-1px;
	display:inline-block
}
.list_tab a:before{
	content:"|";
	position:relative;
	top:-2px;
	padding:0 10px 0 5px;
	font-size:12px;
	color:#eaeaea;
}
.list_tab li:first-child a:before{
	display:none;
}
.list_tab .menu {
	color:#193c93;
}
.list_tab .no_menu {
	color:#333;
}

/* 서브 리스트 상품 */
.common_type_sub_list{
	width:358px;
	position:relative;
	margin: 12px 12px;
	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_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:hover .goods_img + .subtxt{

}
.common_type_sub_list .inner{
	position:relative;
	height:auto;
}
.common_type_sub_list .inner .thumb{
	position:relative;
}
.common_type_sub_list .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_sub_list .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_list .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_list .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_sub_list .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
z-index:1;
}
.common_type_sub_list .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_sub_list .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_list .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_list .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_list .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_sub_list .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_list .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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_list .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_list:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_list:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_list:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_list:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_list:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_list:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_list:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_list:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}
/* 카테고리 영역 디자인 */
.category_search_area{
	width:315px;
	margin:0 65px 0 0;
	padding:30px 0 80px 0;
}
.category_name{
	margin-bottom:48px;
	font-size:60px;
	letter-spacing:-4px;
	font-weight:500;
	color:#333;
}
.category_name.payed_page_title{
	font-size:45px;
}
.contents_box{
	/*width:1120px;*/
	padding-top:30px;
}
.contents_box .sub_title {
	display:flex;
	margin:15px 0 25px 0;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
	color:#000;
}
.national_area .category_list_rows{
	margin:0 -12px;
}

.national_area .sub_title {
	margin:15px 0 22px 0;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
}
.contents_box .category_list_rows{
	margin:0 -12px;
}
.contents_box .category_list_rows table{
	width:auto !important;
}
.detail_list_rows{
	margin:0 -12px;
}
.is_fixed_category {
	bottom: 170px;
}

/* 카테고리 검색 디자인 */
.category_box{
	padding-bottom:40px;
	margin-bottom:20px;
	border-bottom:1px solid #eaeaea;
}
.category_box h3.title{
	padding-bottom:20px;
	font-weight:500;
	font-size:22px;
	letter-spacing:-1px;
	border-bottom:1px solid #eaeaea;
	font-family:'Noto Sans KR';
}
.category_box .category_block{
	margin-bottom:18px;
}
.category_box .category_block h4{
	display:block;
	padding: 15px 0 13px 0;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: 500;
	font-family:'Noto Sans KR' !important;
}
.category_box .category_block .group_name span{
	display:block;
	padding: 15px 0 5px 0;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: 500;
	font-family:'Noto Sans KR' !important;
}
.category_box .category_block .h_form .h-check input[type="checkbox"] + span::before,
.category_box .category_block .h_form .h-radio input[type="radio"] + span::before {
	margin-top: 3px;
}
.category_box .category_block .group_name_inner{
	overflow:hidden;
	margin-bottom:18px;
}
.category_box .category_block .group_name_inner .h_form.trip_select{
	width:100%;
}
.category_box .category_block .group_name_inner .h_form.trip_radio,
.category_box .category_block .group_name_inner .h_form.trip_check{
	display:inline-block;
	padding-bottom:5px
}
.category_box .category_block .theme_list .group_sub span{
	font-size:16px;
	font-family:'Noto Sans KR' !important;
	letter-spacing:-1px;
	margin-right:20px;
}
.menu_pick_color{
	display:inline-block;
	border:1px solid #fff;
	margin-bottom:3px;
}
.selectwide select{
	width:100% !important;
	margin-bottom:10px;
}
.area_category_left .slider-result,
.category_box .slider-result{
	display:flex;
	margin-top:20px;
	gap:10px;
	align-items: center;
}
.area_category_left .slider-result .slider_cell,
.category_box .slider-result .slider_cell{
	display:flex;
	flex:1;
	gap:5px;
	align-items: center;
}
.contents.login_area{
	padding: 80px 0;
}
.login_area_inner em{
	font-style:normal;
}
.login_area_inner{
	border:1px solid #e9ecef;
	border-radius:5px;
	background:#fff;
}
.login_area_inner .login_form{
	display:table;
	width:100%;
	table-layout:fixed;
}
.login_area_inner .login_form .cell{
	display:table-cell;
}
.login_area_inner .login_form .cell > div{
	padding:70px 150px;
}
.login_area_inner .title{
	font-size:40px;
	font-weight:600;
	text-align:center;
	border-bottom:2px solid #333;
	padding:30px;
}
.login_area_inner .info_title{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 30px;
	padding: 15px 0;
	line-height: 30px;
}
.login_area_inner .info_title span{
	display:block;
	padding-left:20px;
	box-shadow: 0 0 black;
}
/* ì¶”ê°€: ë¡œê·¸ì¸ë²„íŠ¼ */
.login_btn_icon{
	padding:19px 0 !important;
	font-size:20px !important;
	letter-spacing:-1px;
	font-weight:500 !important;
}
.login_btn_icon svg{
	position: absolute;
	top: 19px;
	left: 50%;
	margin-left: -68px;
}
.tstyle {
	width:100%;
	border-collapse: collapse;
	border-top: none;
	letter-spacing: -0.4px;
}
.tstyle th {
	width:150px;
	text-align:left;
}
.tstyle td{
	padding:10px 0;
	font-size:14px;
}
.clear{
	clear:both;
}
/* 회원가입 */
.member_agree .step_check{
	width:100%;
	display:table;
	table-layout:fixed;
	margin-bottom:37px;
}
.member_agree .step_check > div{
	display:table-cell;
}
.member_agree .member_allcheck{
	padding:32px;
	border:1px solid #eaeaea;
	background:#fafafa;
	overflow:hidden;
}
.member_agree .member_allcheck .txt{
	font-size:15px;
	letter-spacing:-1px;
	color:#4e4e4e;
}
.member_agree .title{
	padding:20px 0;
	font-size:18px;
	font-weight:500
}
.member_agree .txtinfo{
	border:1px solid #e9e9e9;
	background:#fafafa;
	padding:25px;
}
.member_agree .txtinfo.mod_reserve_area{
	border:1px solid #eaeaea;
	border-top:1px solid #222;
	background:#ffffff;
	padding:0;
}
.join_group_button{
	text-align:center;
	padding:70px 0 80px 0;
}
.join_group_button table{
	margin:0 auto
}

.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:22px;
	margin-bottom:35px;
	border-bottom:1px solid #eaeaea;
}
.member_agree h4.title{
	display:inline-block;
	margin-bottom: 10px;
	padding-bottom: 15px;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: -1.5px;
}
.member_agree{
	margin:40px 0 80px 0;
	background:#fff;
}
.member_agree .member_agree_area,
.member_agree .member_join_area{
	padding: 0 30px;
	border-bottom:1px solid #eaeaea;
}
.happy_inquiry_form_table,
.happy_member_join_form{
	table-layout:fixed;
}
.happy_member_join_form th,
.happy_inquiry_form_table th{
	width:240px;
	height:70px;
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	font-weight:400 !important;
	text-align:left;
	padding-left:54px;
}
.happy_member_join_form td,
.happy_inquiry_form_table td{
	padding:20px 0px;
	font-size:15px;
	letter-spacing:-1px;
	color:#333;
	font-weight:400 !important;
	box-sizing:border-box;
}
.happy_member_join_form td img{
	max-width:150px;
	height:auto;
}
.happy_member_join_form td.h_form .h-check input[type="checkbox"] + span::before {
	margin-top:4px;
}
.happy_member_join_form td.h_form .h-check input[type="radio"] + span::before {
	margin-top:4px;
}
.happy_member_join_form_title,
.happy_inquiry_form_title{
	position:relative;
}
.happy_member_icon_check{
	position:absolute;
	top:11px;
	left:-15px;
}
.happy_inquiry_icon_check{
	position:absolute;
	top:19px;
	left:-15px;
}

/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999999;
}
/* 생년월일 */
.mod_calc_width input{
	width:150px !important;
}
/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.join_select_p {
	width:70px !important;
}
.join_input_p_01 {
	width:100px !important;
}
.join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:450px !important;
}
.join_input_a_03 {
	width:450px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.join_select_r_01 #road_guinquiry_form select,
.join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.join_input_r_01 input {
	width:150px !important;
}

/* 팝업 페이지 디자인 */
.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;
}

/* 일반페이지 */
.normal_area{
	margin:0 0 80px 0;
	background:#fff;
	border:1px solid #eeeeee
}
.normal_area h3.title{
	display:inline-block;
	margin-bottom: 10px;
	padding:20px 0 15px 0;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: -1.5px;
	color:#333;
}
.normal_area .normal_area_inner{
	padding: 0 30px;
	border-bottom:1px solid #eaeaea;
}

/* 통합검색 탭메뉴 */
.allsearch_inner{
}
.allsearch_inner .inner{
	width:1500px;
	position:relative;
	margin:0 auto;
	border-bottom:1px solid #dcdfe5;
	background:#fcfcfc;
}
.allsearch_inner .inner table td a{
	display:block;
	padding:0 28px;
	height:52px;
	line-height:52px;
	font-size:16px;
	font-weight:500;
	border-bottom:3px solid #fff;
	color:#333;
}
.allsearch_inner .inner table td a.on{
	border-bottom:3px solid #193c93;
}
.fixed_menu_allsearch{
	position:fixed;
	z-index:1001;
	top:70px;
	left:0;
	right:0;
	background:#fcfcfc;
}
.fixed_menu_allsearch .allsearch_inner{
	width:100%;
	margin:0 auto;
	border-top:1px solid #dcdfe5;
}

.all_search_list td:first-child .all_search_rows5 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows5{
	float:left;
	margin-left:20px;
	margin-top:20px;
}
.all_search_list .theme{
}
.all_search_list .theme span{
}
.all_search_list .theme span:before{
	position: relative;
	top: -2px;
	content:"|";
	font-size:12px;
	display:inline-block;
	margin:0 10px;
	color:#eaeaea;
}
.all_search_list .theme span:first-of-type:before{
	content:"";
	display:none;
}

/* 통합검색 꿀잼 rows 디자인 */
.common_type_sub_search{
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	border:1px solid #eee;
	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_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:hover .goods_img + .subtxt{
	display:none;
}
.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);
z-index:1;
}
.common_type_sub_search .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_sub_search .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_search .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
	color:#333;
}
.common_type_sub_search .info .title a{
	display:block;
	height:24px;
	overflow:hidden;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_search .info .price{
	margin:10px 0;
	height:24px;
	font-size:16px;
	font-weight:500;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_search:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.rows_hover_effect{
	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;}
.rows_hover_effect: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_normal{
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	border:1px solid #eee;
	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_sub_search_normal: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_normal:hover .goods_img + .subtxt{
	display:none;
}
.common_type_sub_search_normal .inner{
	max-width:100%;
	position:relative;
	height:auto;
}
.common_type_sub_search_normal .inner .thumb{
	position:relative;
}
.common_type_sub_search_normal .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);
	z-index:1;
}
.common_type_sub_search_normal .inner .thumb .goods_img img{
	max-width:100%;
	height:auto !important;
}
.common_type_sub_search_normal .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_search_normal .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
	color:#333;
}
.common_type_sub_search_normal .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_search_normal .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_search_normal .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_search_normal .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_search_normal:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_search_normal .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_search_normal:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_search_normal:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_search_normal:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_search_normal:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_search_normal:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_search_normal:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_search_normal:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_search_normal:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}
.all_search_list td:first-child .all_search_rows5 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows5{
	float:left;
	margin-left:20px;
	margin-top:20px;
}

/* 설문조사 */
.poll_inner{
	padding:80px 0 80px 0;
}
.poll_area table{
	width:100%;
	table-layout:fixed;
}
.poll_area tr td{
	vertical-align:top;
}
.poll_area tr:first-child td .poll_main_section{
	margin-top:0 !important;
}
.poll_area table tr td:first-of-type .poll_main_section{
	margin-left:0 !important;
}

.poll_main_section{
	padding:27px;
	border-radius:10px;
	border:1px solid #eaeaea;
	margin-left:30px;
	margin-top:30px;
	min-height:381px;
}
.poll_main_section .poll_contents .redsm{
	display:inline-block;
	margin-top:80px;
}
.poll_tit{
	padding-left:40px;
}
.poll_tit svg{
	position:absolute;
	left:0;
	top:2px;
}
.poll_result_area{
	margin-top:10px;
}
.poll_result_area .poll_result_title{
	font-size:15px;
	letter-spacing:-1px;
}
.poll_result_area .poll_result_graph_box{
	margin-top:3px;
	background:#eaeaea;
	height:20px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
.poll_result_area .poll_result_graph_box .poll_result_percent{
	 position:absolute;
	 top:0;
	 left:0;
	 height:20px;
	 z-index:1;
}
.poll_result_area .poll_result_graph_box .poll_result_vote{
	position:absolute;
	right:10px;
	top:0px;
	z-index:2;
	font-size:13px;
}
.poll_main_section.rows_hover_effect_bg{
	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;
}
.poll_main_section.rows_hover_effect_bg:hover{
	background:#fafafa;
	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);
}
.h_form table tbody tr:hover{
	background:#fff;
}


/* 비회원 예약조회 */
.nomember_chart{
	width:500px;
	padding:10px 0;
}
.nomember_chart table th{
	width:70px;
	padding-right:20px;
	text-align:right;
	letter-spacing:-1px;
}
.nomember_chart table td{
	padding:10px 0;
}

/* 오늘본상품 */
.common_type_sub_today{
	width:354px;
	position:relative;
	margin: 12px 12px;
	border:1px solid #eee;
	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_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:hover .goods_img + .subtxt{

}
.common_type_sub_today .inner{
	position:relative;
	height:auto;
}
.common_type_sub_today .inner .thumb{
	position:relative;
}
.common_type_sub_today .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_sub_today .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_today .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_today .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_sub_today .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
z-index:1;
}
.common_type_sub_today .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_sub_today .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_today .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_today .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_today .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_sub_today .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_today .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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 .over_layer{
	display:none;
}
.common_type_sub_today:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_today:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_today:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_today:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_today:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_today:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_today:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_today:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}

/* 최다판매 */
.common_type_sub_sell{
	width:354px;
	position:relative;
	margin: 12px 12px;
	border:1px solid #eee;
	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_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:hover .goods_img + .subtxt{

}
.common_type_sub_sell .inner{
	position:relative;
	height:auto;
}
.common_type_sub_sell .inner .thumb{
	position:relative;
}
.common_type_sub_sell .inner .thumb .ranking_num {
	width: 50px;
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom-right-radius: 20px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	z-index: 5;
}
.common_type_sub_sell .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_sub_sell .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_sell .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_sell .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_sub_sell .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
z-index:1;
}
.common_type_sub_sell .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_sub_sell .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_sell .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_sell .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_sell .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_sub_sell .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_sell .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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 .over_layer{
	display:none;
}
.common_type_sub_sell:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_sell:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_sell:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_sell:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_sell:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_sell:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_sell:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_sell:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}
/* 일반페이지 서브 타이틀 */
.sub_normal_title{
	margin: 0 0 35px 0;
	font-size: 30px;
	letter-spacing: -1.5px;
	font-weight: 400;
}

/* 인기클릭 */
.common_type_sub_click{
	width:354px;
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	border:1px solid #eee;
	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_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:hover .goods_img + .subtxt{

}
.common_type_sub_click .inner{
	position:relative;
	height:auto;
}
.common_type_sub_click .inner .thumb{
	position:relative;
}
.common_type_sub_click .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_sub_click .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_click .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_click .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_sub_click .inner .thumb .rows_count{
	position:absolute;
	top:10px;
	right:10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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 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);
z-index:1;
}
.common_type_sub_click .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_sub_click .info{
	padding:21px 23px 9px 23px;
	text-align:left;
}
.common_type_sub_click .info .loc{
	display:block;
	height:20px;
	color:#333333;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_click .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_click .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
}
.common_type_sub_click .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_click .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
@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 .over_layer{
	display:none;
}
.common_type_sub_click:hover  .inner .thumb .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,.4);
	z-index:1;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_click:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_click:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_sub_click:hover .inner .thumb .over_layer .space .user{
	display: flex;
	max-width: 100%;
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_click:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_click:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:34px;
	height:34px;
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_click:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px;
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_click:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px;
	color:#fff;
	pointer-events:auto;
}
.common_type_sub_click .inner .thumb .rank_number{
	width: 50px;
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom-right-radius: 20px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	z-index: 5;
}

/* 카테고리 탭메뉴 */
.etc_page_title{
	font-size:30px;
	color:#212121;
	letter-spacing:-1px;
	margin:50px 0 40px 0;
	position:relative;
}
.sub_category_tab{
	position: relative;
	bottom: 5px;
}
.sub_category_tab a{
	min-width:110px;
	display:inline-block;
	padding:10px 25px;
	margin-left:5px;
	background:#e8e8e8;
	font-size:18px;
	color:#333;
	font-weight:400;
	text-align:center;
	border-radius: 20px !important;
	overflow: hidden !important;
}
.sub_category_tab a.on{
	background:#193c93;
	color:#fff
}
.sub_category_tab a.off{
	background:#e8e8e8;
	color:#333
}

/* 실명인증(아이핀,휴대폰)*/
.fix_width{
	width:303px !important;
	margin-right:75px;
}
.real_name{
	border-bottom:1px solid #eaeaea;
	padding:50px 0;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	float:left;
}
.real_article li ul{
	width:100%;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	padding:0 50px;
	float:left;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	font-size:17px;
	margin-bottom:20px;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	font-size:16px;
	text-align:left;
	letter-spacing:-1px;
	margin-bottom:20px;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}

/* 문의내역 */
.common_left{
	flex:1;
	padding:28px 30px;
	margin-top:40px;
	background:#fff;
}
.common_left h3.title,
.reservation_left h3.title{
	margin-bottom:10px;
	padding-bottom:15px;
	font-weight:500;
	font-size:24px;
	letter-spacing:-1.5px;
	border-bottom:1px solid #eaeaea;
}
.common_right,
.reservation_right{
	flex:0 1 320px;
	height:100%;
	padding:28px 30px 47px 30px;
	margin-top:40px;
	margin-left:40px;
	background:#fff;
}
.common_right h3.title,
.reservation_right h3.title{
	position:relative;
	padding-bottom:15px;
	font-weight:500;
	font-size:24px;
	letter-spacing:-1.5px;
}
.common_right .common_info dl.common{
	padding:13px 0;
	border-top:1px solid #eaeaea;
}
.common_right .common_info dl dt.normal{
	display:block;
	margin-top:7px;
	margin-bottom:10px;
	font-size:16px;
}
.common_right .common_info dl dt span.circle{
	display:inline-block;
	width:29px;
	height:29px;
	line-height:29px;
	margin-right:5px;
	color:#fff;
	text-align:center;
	border-radius:50%;
	letter-spacing:-1px;
	vertical-align:middle;
}
.common_right .common_info dl dd.normal{
	padding:2px 10px 11px 10px;
	font-size:14px;
	letter-spacing:-1px;
	line-height:1.5;
}
.common_right .big_thumb{
	padding:30px 0 20px 0;
	border-top:1px solid #eaeaea
}
.common_right .big_thumb .partner_thumb{
	text-align:center;
	margin-bottom:15px;
}
.common_right .big_thumb .partner_thumb img{
	max-width:100%;
	height:auto !important;
}
.common_right .partner_info dl{
	padding:13px 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.common_right .partner_info dl dt,
.common_right .partner_info dl dd{
	padding:6px 0;
	font-size:16px;
	letter-spacing:-1px;
}
.common_right .partner_info dl dt{
	width:85px;
	text-align:left;
	float:left;
}
.common_right .partner_info dl dd{
	height:36px;
	text-align:right;
	overflow:hidden;
	*zoom:1;
}
/* 예약하기 스텝1 */
.reservation_area{
	padding-bottom:80px;
}
.reservation_area .reservation_icon{
	display:flex;
	padding:40px 0;
	gap:45px;
	align-items: center;
	justify-content: center;
	color:#aeaeae;
}
.reservation_area .reservation_icon .cell_icon{
	display:flex;
	flex-direction: column;
	text-align:center;
	align-items: center;
	gap:10px;
}
.reservation_area .reservation_icon .cell_icon em{
	color:#999;
	font-size:15px;
	letter-spacing:-0.5px;
}
.reservation_area .reservation_icon .cell_icon .icon{
	display:inline-flex;
	width:70px;
	height:70px;
	border:1px solid #ddd;
	border-radius:50px;
	align-items: center;
	justify-content: center;
	color:#666
}
.reservation_area .reservation_icon .cell_icon .icon.on{
	color:#fff;
	background:#193c93;
}
.reservation_area .reservation_icon .cell_icon .icon.on + em{
	color:#222;
}
.reservation_area .reservation_icon .cell_icon .icon.second svg{
	margin-bottom:8px;
}
.reservation_area .sub_text{
	padding:23px 40px;
	background:#f5f6f7;
}
.reservation_area .sub_text p{
	padding-left:30px;
	color:#666;
	font-size:15px;
	background: url("data:image/svg+xml,%3Csvg width='25' height='25' 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;
}

/* 예약하기 스텝2 */
.reservation_area h3.title{
	display:flex;
	align-items: end;
	padding-bottom:17px;
}
.reservation_area h3.title span.inner{
	flex:1;
	font-size:22px;
	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:68px;
}

.reservation_area .info_chart th.tit{
	width:138px;
	padding:14px 0 14px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:15px;
	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:16px;
	padding:8px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #dfe0e0;
	box-sizing: border-box;
}
.reservation_area .info_chart td.substance select{
	width:100% !important;
}
.reservation_area .info_chart tr:first-child th.top,
.reservation_area .info_chart tr:first-child td.top{
	border-top:1px solid #333;
}



.pay_price {
	font-size:35px;
	text-align:right;
	color:#FFF;
	background-color:transparent;
	font-weight:700;
}
/* 마이페이지 박스 */
.common_mypage_radius{
	border-radius:5px !important;
}
.common_mypage_radius:after{
	content:"";
	display:block;
	overflow:hidden;
}

/* 마이페이지 전체 */
.detail_normal_area_contents{
	display:table;
	width:100%;
}
/* 마이페이지 */
.mypage_chart td{
	font-size:14px;
	letter-spacing:-1px;
	line-height:2.0;
	color:#333333;
}
.mypage_left_btn {
	display: block !important;
	padding: 20px 30px 20px 53px !important;
	width: 100%;
	font-size: 18px !important;
	letter-spacing: -1px;
}
.mypage_left_btn svg {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -62px;
}
.mypage_left_btn.normal svg {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -86px;
}
.message_count{
	font-weight:500;
}

.mypage_left_box {
	position: relative;
	display:table-cell;
	width: 250px;
	z-index: 10;
}
.mypage_right_box {
	width: 1210px;
	display:table-cell;
	padding-left: 40px;
	padding-bottom:80px;
	vertical-align:top;
}
.mypage_common_box{
	background: #ffffff;
	border:1px solid #e9ecef;
}
.mypage_main_title {
	position: relative;
	padding: 20px 30px;
	font-size: 20px;
	letter-spacing: -1px;
	font-weight: 500;
	border-bottom: 1px solid #eaeaea;
}
.mypage_main_title .title_more{
	position:absolute;
	top:22px;
	right:30px;
	color:#c2c2c2;
}
.mypage_main_title .my_info_link{
	position:absolute;
	top:24px;
	right:30px;
}
.mypage_main_title .my_info_link .my_info_line{
	display:inline-block;
	margin:0 12px;
	width:1px;
	height:12px;
	background:#eaeaea;
	margin-top:5px;
	float:left;
}
.mypage_main_title .my_info_link .my_info_line:first-child{
	border-left:none;
}
.mypage_main_title .my_info_link .info_text{
	color:#999999 !important;
	font-size:14px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}
.mypage_main_title .my_info_link .info_point{
	position:absolute;
	right:-13px;
	top:-40px;
	color:#033333;
	background:#ffffff;
	border:1px solid #e9ecef;
	padding:5px 15px;
	border-radius:300px;
	font-size:14px;
	font-weight:500;
}
.mypage_sub_title {
	position: relative;
	padding: 35px 30px;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: 500;
	border-bottom: 1px solid #eaeaea;
}
.mypage_sub_title .my_info_link{
	position:absolute;
	top:40px;
	right:30px;
}
.mypage_sub_title .my_info_link.ppl{
	top:35px;
}
.mypage_sub_title .my_info_link.ppl select{
	font-size:14px !important;
}
.mypage_sub_title .my_info_link .my_info_line{
	display:inline-block;
	margin:0 12px;
	width:1px;
	height:14px;
	background:#eaeaea;
	margin-top:6px;
	float:left;
}
.mypage_sub_title .my_info_link .my_info_line:first-child{
	border-left:none;
}
.mypage_sub_title .my_info_link .info_text{
	font-size:16px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}
.mypage_sub_title .my_info_link .info_point{
	position:absolute;
	right:-13px;
	top:-40px;
	color:#033333;
	background:#ffffff;
	border:1px solid #e9ecef;
	padding:5px 15px;
	border-radius:300px;
	font-size:14px;
	font-weight:500;
}

/* 마이페이지 좌측 메뉴 */
.mypage_left_menu_main{
	position:relative;
}
.is_fixed_left_menu .mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:-119px;
}
.mypage_left_menu_main .mypage_left_menu_sub.upche_first_menu{
	top:0;
}
.mypage_left_menu_main .mypage_left_menu_sub{
	display:none;
	position:absolute;
	top:-58px;
	left: 249px;
	padding-left:11px;
	width:255px;
	z-index:50;
}
.mypage_left_menu_main .mypage_left_menu_sub.mod_myinfo{
	top:inherit;
	bottom:0;
}
.mypage_left_menu_main:hover,
.mypage_left_menu_sub_link:hover{
	background:#fafafa;
}
/*.mypage_left_menu_main:hover a{
	color:var(--main-color-10);
}*/
.mypage_common_box .mypage_left_menu_main:first-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:first-child{
	border-radius:5px 5px 0 0;
}
.mypage_common_box .mypage_left_menu_main:last-child,
.mypage_left_menu_main .mypage_left_menu_sub_link:last-child{
	border-radius:0 0 5px 5px;
}

.mypage_left_menu_main:hover .mypage_left_menu_sub{display:block;}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_common_box{
	box-shadow:3px 3px 5px rgba(220,220,220,0.3);
	-moz-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	-webkit-box-shadow:3px 3px 5px rgba(220,220,220, .3);
	overflow:hidden;
}

.mypage_left_menu_main .mypage_left_menu_main_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
}
.scroll_my_menu .mypage_left_menu_main:first-child{
	border-top-right-radius:20px;
	border-top-left-radius:20px;
}
.scroll_my_menu .mypage_left_menu_main:last-child{
	border-bottom-right-radius:20px;
	border-bottom-left-radius:20px;
}
.mypage_left_menu_main:first-child .mypage_left_menu_main_link,
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:first-child{
	border-top:none;
}
.mypage_left_menu_main .mypage_left_menu_main_link .uk-icon{
	color:#c2c2c2;
	position:absolute;
	top:20px;
	right:20px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link{
	display:block;
	position:relative;
	padding:16px 25px;
	border-top:1px solid #e9ecef;
	font-size:18px;
	letter-spacing:-1px;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link:hover{
	color:#193c93;
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link .count_text{
	position:absolute;
	top:17px;
	right:25px;
	font-size:16px;
}

.my_info_contents{
	display:table;
	table-layout:fixed;
	width:100%;
}
.my_info_contents .info_con_cell{
	display:table-cell;
	padding:0 15px;
	vertical-align:top;
}
.my_info_contents .info_con_cell .count_default_table .img_td{
	width:60px;
	padding-top:6px;
	vertical-align:top;
}
.my_info_contents .info_con_cell .count_default_table .count_td{
	padding-left:14px;
	vertical-align:top;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table th{
	text-align:left;
	height:26px;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table td{
	text-align:right;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table a{
	color:#666666 !important;
	font-size:16px;
	letter-spacing:-1px;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color01{
	color:#5994b8;
	font-weight:500;
	margin-right:5px;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color02{
	color:#39c0c3;
	font-weight:500;
	margin-right:5px;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color03{
	color:#ff7d6b;
	font-weight:500;
	margin-right:5px;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color04{
	color:#8e9599;
	font-weight:500;
	margin-right:5px;
}
.square_icon{
	display:inline-flex;
	width:60px;
	height:60px;
	border-radius:3px;
	justify-content: center;
	align-items: center;
}
/* 마이페이지 상품메인 */
.common_border_top_none table tr:first-child td .common_type_myreg_main{
	border-top:0 none;
}
.common_type_myreg_main{
	position:relative;
	padding:25px 0;
	border-top:1px solid #eaeaea;
}
.common_type_myreg_main .thumb{
	width:190px;
	position:relative;
	float:left;
	margin-right:20px;
	border-radius: 3px;
	overflow: hidden;

}
.common_type_myreg_main .subtxt{
	position:absolute;
	bottom:13px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_myreg_main .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_myreg_main .thumb .title{
	position: absolute;
	text-align:center;
	letter-spacing:-1px;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	color:#fff;
}
.common_type_myreg_main .substance{
	overflow:hidden;
	margin-right:110px;
	*zoom:1;
	text-align:left;
}
.common_type_myreg_main .substance .category{
	margin-bottom:14px;
	line-height:1.0;
	color:#28bbbe;
	border:1px solid #28bbbe;
	background:#fff;
	display: inline-flex;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	margin-bottom: 8px;
	font-size: 12px;
	letter-spacing: -0.5px;
	align-items: center;
}
.common_type_myreg_main .substance .title{
	line-height:1.0;
}
.common_type_myreg_main .substance .admin_tool{
	position:absolute;
	width:105px;
	top:42px;
	right:-5px;
	bottom:25px;
	text-align:left;
}

.common_type_myreg_main .substance .admin_tool a{
	width:100px;
}
.common_type_myreg_main .substance .admin_tool a svg{
	position:relative;
	top:1px;
}
.common_type_myreg_main .substance .admin_tool.h_form .h_btn_s{
	padding:7px 9px !important;
	font-size:14px;
}
.common_admin_tool.h_form .h_btn_s{
	padding:7px 9px !important;
}
.common_admin_tool_width_fix.h_form .h_btn_s{
	width:100px;
	padding:7px 9px !important;
}
.common_type_myreg_main .substance .admin_tool span{
	display:inline-block;
	margin:0 5px 5px 0;
}
.common_type_myreg_main .substance .price{
	content:"|";
	position:relative;
	top:-2px;
	display:inline-block;
	padding:0 10px;
	color:#eaeaea;
	font-size:12px;
}
.common_type_myreg_main .substance .theme span:first-child:before{
	display:none;
}

.common_type_myreg_main .substance .etc{
	display:flex;
	position:absolute;
	width:130px;
	top:25px;
	right:150px;
	bottom:25px;
	flex-direction: column;
	align-items: flex-end;
	justify-content: end;
}
.common_type_myreg_main .substance .etc .btn_circle{
	display:inline-flex;
	width:45px;
	height:45px;
	font-size:13px;
	letter-spacing:-1px;
	color:#fff;
	text-align:center;
	border-radius:50%;
	align-items: center;
	justify-content: center;
	background:#cfd1d6;
	line-height:1.2;
	margin-bottom: 5px;
}
.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:14px;
	text-align:center;
	letter-spacing:-1px;
}
/* 마이페이지 서브타이틀 */
.mypage_small_title{
	font-size: 18px;
	letter-spacing: -1px;
	font-weight: 500;
	padding-bottom: 20px;
	border-bottom: 1px solid #e9e9e9;
}
/* 마이페이지 등록한 여행상품 일정편집 */
.mypage_buy_detail .buy_list{
	position:relative;
}
.mypage_buy_detail .buy_list .buy_list_rows{
	position:relative;
	border-radius:10px;
	margin-top:30px;
	background:#fff;
	text-align:left;
}
.mypage_buy_detail .buy_list .buy_list_rows:hover{
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.1);
}
.mypage_buy_detail tr:first-child td .buy_list .buy_list_rows{
	margin-top:0;
}
.mypage_buy_detail .buy_list .buy_list_rows .ppl_thumb{
	width:60px;
	height:60px;
	position:absolute;
	right:16px;
	bottom:17px;
	border-radius:100px;
	overflow:hidden;
	box-shadow:2px 2px 4px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 4px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 4px 3px rgba(0,0,0,0.2);
	z-index:100;
}
.mypage_buy_detail .buy_list .buy_list_rows .thumb{
	width:300px;
	height:240px;
	float:left;
	position:relative;
	overflow:hidden;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.mypage_buy_detail .buy_list .buy_list_rows .thumb .rows_uryo{
	position:absolute;
	display:inline-block;
	top:10px;
	left:10px;
	padding:4px 5px;
	background: rgba(0,0,0,0.15);
	color: rgba(255,255,255,0.7);
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.mypage_buy_detail .buy_list .buy_list_rows  .thumb .rows_uryo img{
	float:left;
	margin-left:7px;
}
.mypage_buy_detail .buy_list .buy_list_rows  .thumb .rows_uryo img:first-child{
	margin-left:0 !important;
}
.mypage_buy_detail .buy_list .buy_list_rows  .thumb .rows_uryo  img{
	width:12px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info{
	float:left;
	width:560px;
	height:240px;
	overflow:hidden;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:35px 48px 30px 48px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .title_info {
	padding-bottom: 20px;
}

.mypage_buy_detail .buy_list .buy_list_rows .info .title_info em {
	display:block;
	font-size:16px;
	letter-spacing:-0.5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .title_info .title{
	padding-top:5px;
	font-size:22px;
	font-weight:500;
	line-height:1.4;
	letter-spacing:-0.5px;
	color:#333333;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .title_info .review{
	height:57px;
	overflow:hidden;
	padding-top:9px;
	font-size:16px;
	font-weight:400;
	color:#999;
	line-height:1.5;
	letter-spacing:-0.5px;
	word-break:break-all;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress{
	padding-top:24px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .percent_bubble_layer:before {
	border-top:5px solid #0daccf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .percent_bubble_layer:before {
	border-top:5px solid #0daccf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .percent_bubble_layer:after {
	border-top:5px solid #0daccf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-4px;
	left:50%;
	margin-left:-5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .percent_bubble_layer{
	width:93px;
	background:#0daccf;
	border:1px solid #0daccf;
	border-radius:3px;
	padding:3px 10px;
	font-size:14px;
	color:#fff;
	letter-spacing:-1px;
	white-space: nowrap;
	display: inline-block;
	text-align:center;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .bottom_right .percent_bubble_layer:before {
	border-top:5px solid #0daccf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-5px;
	left:90%;
	margin-left:-5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .info .substance .progress .bottom_right .percent_bubble_layer:after {
	border-top:5px solid #0daccf;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 0px solid transparent;
	content:"";
	position:absolute;
	bottom:-4px;
	left:90%;
	margin-left:-5px;
}
.mypage_buy_detail .buy_list .buy_list_rows .buttons{
	height:240px;
	padding:55px 40px 0 40px;
	overflow:hidden;
	border:1px solid #e6f0ff;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	background:#f9fbff;
}
.mypage_buy_detail .buy_list .buy_list_rows .buttons a{
	width:100%;
	letter-spacing:-1px;
	display:block;
	margin-bottom:3px;
	background:#fff url('/static/tripholic/img/btn_arrow_02.png') right center no-repeat;
	padding-right:27px;
	padding-left:13px;
}
.info_alert{
	border-left: 3px solid #00B8FF;
	padding: 18px 20px;
	background-color: #fafafa;
	margin:28px 0;
	font-size: 14px;
	line-height: 1.6;
	color: #777;
}
/* 마이페이지 판매상세 */
.perchase_view{
	position:relative;
}
.perchase_view h4.title{
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}
.perchase_view .reserve_view_table{
	width:100%;
	margin-bottom:80px;
}
.perchase_view .reserve_view_table th.title{
	width:240px;
	text-align:left;
	padding:0 0 15px 50px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.perchase_view .reserve_view_table td.substance{
	position:relative;
	padding-bottom:15px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.perchase_view_thumb_arae{
	position:absolute;
	top:70px;
	right:0;
	width:266px;
	z-index:10;
}
.perchase_view_thumb_arae .thumb{
	position:relative;
	display:block;
}
.perchase_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.perchase_view_thumb_arae .info{
	position:relative;
	padding:12px 0;
}
.perchase_view_thumb_arae .info .title{
	letter-spacing:-1px;
	margin-bottom:10px;
}

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

.perchase_view .info_chart th.tit{
	width:138px;
	padding:16px 0 16px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #ddd;
	color:#222;
}
.perchase_view .info_chart td.substance{
	font-size:16px;
	padding:18px 20px;
	text-align:left;
	font-weight:400;
	color:#777;
	border-bottom:1px solid #ddd;
}
.perchase_view .info_chart td.substance.tour_plan{
	padding:15px 20px;
	text-align:left;
	line-height:1.5;
	font-size:14px;
	letter-spacing:-1px;
	vertical-align:top;

}
.perchase_view .info_chart td.substance.tour_plan.mod{
	padding:15px 0;
}
.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;
	margin:10px 50px;
}

.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;
	text-align:right;
	font-size:14px;
	color:#777777;
}
.perchase_view .info_chart td.substance.tour_plan .inner_opt_area .opt_title + .opt_list .cell_opt_info{
	padding-left:7px;
	flex:none;
	text-align:right;
	color:#777;
}
.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
}
/* 마이페이지 일반표 */
.table_contents th,
.table_contents td{
	padding:20px;
	border-bottom:1px solid #eaeaea;
	font-size:15px;
}
.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;
}

/* rows_photo_sub02.html */
.rows_off2 {display:block;}
.rows_on2 {display:none; position:absolute; }
.rows_off2:hover .rows_on2{display:block;}
.rows_on2 .alpha {
	display:block; width:220px; height:140px; background:#000;
	background:rgb(0, 0, 0);
	background: transparent\9;
	background:rgba(0, 0, 0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6c000000,endColorstr=#6c000000);
	zoom: 1;
}

/* 문의하기 폼 */
.inquiry_view{
	position:relative;
}
.inquiry_view h4.title{
	position:relative;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}
.inquiry_view .inquiry_view_table{
	margin-top:20px;
}
.inquiry_view .inquiry_view_table th.title{
	position:relative;
	width:145px;
	text-align:left;
	padding:10px 0 0 0;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
	vertical-align:top;
	color:#333;
}
.inquiry_view .inquiry_view_table td.substance{
	padding-bottom:20px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
	color:#333;
}
.inquiry_view_thumb_arae{
	position:absolute;
	top:70px;
	right:0;
	width:266px;
}
.inquiry_view_thumb_arae .thumb{
	position:relative;
	display:block;
}
.inquiry_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.inquiry_view_thumb_arae .info{
	position:relative;
	padding:12px 0;
}
.inquiry_view_thumb_arae .info .title{
	letter-spacing:-1px;
	margin-bottom:10px;
}
.combine_form{
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	gap: 3px;
}

.happy_inquiry_input {
	width:200px !important;
}
.happy_inquiry_input_a_01 {
	width:90px !important;
}
.happy_inquiry_input_a_02 {
	width:250px !important;
}
.happy_inquiry_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}
/* rows_photo_sub03.html */
.rows_off3 {display:block;}
.rows_on3 {display:none;}
.rows_off3:hover .rows_on3{display:block;}

/* rows_photo_sub06.html */
.rows_off4 {display:block;}
.rows_on4 {display:none;}
.rows_off4:hover .rows_on4{display:block;}
.rows_on4 .alpha {
	display:block; width:490px; height:347px; background:#000;
	background:rgb(0, 0, 0);
	background: transparent\9;
	background:rgba(0, 0, 0,0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6c000000,endColorstr=#6c000000);
	zoom: 1;
}

/* 상세페이지 */
.detail_title{
	display:flex;
	flex-direction: column;
	margin:3px 0 0 0;
	padding-bottom:20px;
	border-bottom:2px solid #333333;
}
.detail_title .tour_option{
	display:flex;
	gap:5px;
}
.detail_title .tour_option span{
	display:inline-block;
	height:20px;
	line-height:20px;
	padding:0 7px;
	margin-bottom:8px;
	font-size:13px;
	letter-spacing:-0.5px;
	color:#fff;
	background:#d46123;
}
.detail_title h2{
	font-size:32px;
	letter-spacing:-1px;
	font-weight:500;
	color:#222222;
}
.product_number_share{
	display:flex;
	padding:17px 0;
	align-items: center;
}
.product_number_share .number{
	flex:1;
}
.product_number_share .number span.tit{
	margin-left:50px;
	font-size:15px;
	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:15px
	color:#222;
}
.product_number_share .number span.count:before{
	content:"|";
	position:relative;
	display:inline-block;
	padding:0 13px 0 10px;
	top:-2px;
	font-size:10px;
	color:#dddddd;
}
.product_number_share .sns{
	flex:none;
	display:flex;
	gap:10px;
}
.product_number_share .sns a,
.product_number_share .sns span{
	display:inline-flex;
	width:40px;
	height:40px;
	align-content: center;
	justify-content: center;
	background:#f5f5f5;
	border-radius:50px;
}
.product_number_share .sns a img,
.product_number_share .sns span img{
	object-fit: none;
}
.product_img_reservation_area{
	display:flex;
	overflow:hidden;
	min-height:624px;
}
.product_img_reservation_area .thumb_move{
	flex:0 1 682px;
	margin-right:20px;
}
.product_img_reservation_area .reservation_info{
	flex:1;
	display:flex;
		flex-direction: column;
}
.calendar_area .cal_info{
	padding:10px 0;
}
.calendar_area .cal_info span{
	color:#666666;
	font-size:13px;
	letter-spacing:-1px;
	margin-right:20px;
}
.calendar_area .cal_info span:before{
	content:'';
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:2px;
}
.calendar_area .cal_info span.possible:before{
	background:#193c93;
}
.calendar_area .cal_info span.impossible:before{
	background:#e4e4e4;
}
.calendar_area .calendar a span.day{
	display:inline-block;
	padding:5px 0 0 10px;
	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:49px;
	flex-direction: column;
}
.cal_table_head th{
	padding-left:10px;
	height:31px;
	line-height:31px;
	text-align:left;
	color:#555
}
.cal_body a span.cal_price{
	margin-top:3px;
	font-size:10px;
	color:#fff;
	text-align:right;
	font-weight:300 !important;
	padding-right:5px;
}
.sidebar{
	will-change: min-height;
}

.sidebar_inner{
	transform: translate(0, 0); /* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}
.product_info_area{
	display:flex;
}
.product_info_area .product_info{
	width:840px;
	margin-right:40px;
	flex:0 1 840px;
}
.product_info_area .product_info .detail_divide{
	margin-top:32px;
}
.common_type h3.title,
.product_info_area .product_info .detail_divide h3.title{
	padding-bottom:5px;
	font-size:22px;
	letter-spacing:-1px;
	font-weight:500;
	color:#222;
}
.common_type .info_chart,
.product_info_area .product_info .info_chart{
	width: 100%;
}
.common_type .info_chart th.tit,
.product_info_area .product_info .info_chart th.tit{
	width:138px;
	padding:14px 0 14px 30px;
	background:#f7f7f7;
	text-align:left;
	font-weight:400;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #dfe0e0;
	color:#222;
}
.common_type .info_chart td.substance,
.product_info_area .product_info .info_chart td.substance{
	font-size:16px;
	padding-left:20px;
	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:15px 20px;
	text-align:left;
	line-height:1.5;
	font-size:14px;
	letter-spacing:-1px;
	vertical-align:top;

}
.product_info_area .product_info .info_chart td.substance.tour_plan.mod{
	padding:15px 0;
}
.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;
	color:#222222 !important;
}
.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;
}
.common_type .info_chart tr:first-child th.top,
.common_type .info_chart tr:first-child td.top,
.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;
	margin-bottom: 70px;
}
.detail_flex_menu_other {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.detail_flex_menu_other li{
	display:table-cell;
	position:relative;
	border:1px solid #dddddd;
	border-bottom:1px solid #000;
	background:#f9f9f9;
}

.detail_flex_menu_other li a{
	display:block;
	padding:18px 0;
	font-size:18px;
	letter-spacing:-1px;
	color:#777777;
	text-align:center;
}
.detail_flex_menu_other li.dtab_on{
	background:#fff;
}
.detail_flex_menu_other li.dtab_on:before{
	content:"";
	position:absolute;
	border:1px solid #000;
	border-bottom:1px solid #fff;
	left:-1px;
	right:-1px;
	bottom:-1px;
	top:-1px;
}
.detail_flex_menu_other li.dtab_on a{
	color:#222;
}
.detail_caution{
	padding:37px 0 20px 0;
}
/* 상세 평점 부분 */
.reply_total_point{
	width:240px;
	display:inline-flex;
	flex-direction: column;
	justify-content: center;
	padding:30px 0;
	text-align:center;
	background:#f8f9fa;
	margin-right:10px;
}
.point_division{
	width:590px;
	background:#f8f9fa;
	padding:45px 40px;
}
.detail_avg_point{
	display:flex;
	gap:20px;
	justify-content: center;
	margin-bottom:30px;
}
.avg_rows_img img{
	height:10px;
}
.detail_bbs_chart th{
	height:60px;
	line-height:60px;
	border-top:1px solid #222;
	border-bottom:1px solid #eaeaea;
	text-align:center;
	font-size:15px;
	color:#222;
}
.detail_bbs_chart td{
	height:60px;
	line-height:60px;
	border-bottom:1px solid #eaeaea;
	text-align:center;
	font-size:15px;
	color:#888888;
}
.detail_bbs_chart td *{
	color:#888888;
}
.bbs_ajax div.ajax_page{
	display:block;
	overflow: hidden;
	padding:20px 0 20px 0 !important;
	text-align:center;
}



.count_unit_summary{
	padding:25px;
	border-bottom:1px solid #eaeaea;
}

.count_unit_summary dl{
	display:flex;
	flex-wrap:wrap;
	gap: 10px 0;
}
.count_unit_summary dl dt{
	flex:0 1 30%;
	text-align:left;
	color:#222;
	font-size:15px;
	color:#222;
}
.count_unit_summary dl dd{
	flex:0 1 70%;
	text-align:right;
	color:#555;
}



.count_ppl_summary{
	padding:25px;
	border-bottom:1px solid #eaeaea;
	display:flex;
	flex-direction: column;
	gap:10px 0px;
}

.count_ppl_summary dl{
	display:flex;
	flex-wrap:wrap;
}
.count_ppl_summary dl dt{
	flex-grow:1;
	text-align:left;
	line-height:1.2;
}
.count_ppl_summary dl dt span{
	display:block;
	font-size:14px;
	letter-spacing:-0.5px;
	color:#777777;
}
.count_ppl_summary dl dt span + em{
	font-size:17px;
	font-weight:500;
	color:#222;
}
.count_ppl_summary dl dd{
	width: 140px;
	text-align:right;
}

.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{
	padding:25px;
	border-bottom:1px solid #eaeaea;
}

.count_total_sum dl{
	display:flex;
	flex-wrap:wrap;
	gap: 9px 0;
	align-items: center;
}
.count_total_sum dl dt{
	flex:0 1 30%;
	text-align:left;
	line-height:1.2;
	font-size:15px;
	color:#222;
}
.count_total_sum dl dd{
	flex:0 1 70%;
	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 dd.total{
	margin-top:17px;
}
.count_total_sum dl dd.total_sum{
	font-size:30px;
	font-weight:500;
	color:#ff5c46;
}

.count_total_sum .buttons .h_btn_b.on i > svg{
	color:#193c93;
}
.count_total_sum .buttons .h_btn_b.on i > svg > path{
	fill:#193c93;
}
.product_aside .partner_area{
	margin-top:20px;
}
.product_aside .partner_area .partner_info{
	position:relative;
	padding-top:1px;
	margin:0;
}

.product_aside .partner_area .partner_info .partner_menu{
	width:140px;
	padding:10px 0;
	position:absolute;
	top:78px;
	right:-32px;
	border-radius:5px;
	background:#fff;
}
.product_aside .partner_area .partner_info .partner_menu a{
	padding:0 20px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:15px;
	letter-spacing:-1px;
	color:#222;
}
.product_aside .partner_area .partner_info .partner_menu a svg{
	color:#222;
}
.product_aside .partner_area .partner_info .partner_menu a:hover{
	background-color:##193c93;
	color:#fff;
}
.product_aside .partner_area .partner_info .partner_menu a:hover svg{
	color:#fff;
}
.product_aside .partner_area .partner_info .thumb{
	float:left;
	margin-right:8px;
}
.product_aside .partner_area .partner_info .thumb img{
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:100px
}
.product_aside .partner_area .partner_info .info{
	position: relative;
	top: -8px;
	overflow:hidden;
	*zoom:1;
}
.product_aside .partner_area .partner_info .info dt{
	font-weight:500;
	letter-spacing:-1px;
	font-size:16px;
	margin-bottom:6px;
}
.product_aside .partner_area .partner_info .info dd{
	font-size:14px;
	line-height:1.5;
	color:#999;
}
.product_aside .partner_area .partner_info .info dd a{
color:#999;
}
.product_aside .partner_area .partner_info .info dd.inquire{
	margin-top:10px;
}

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

/* 상세페이지 관련여행 */

.common_type_detail_category{
	width:279px;
	position:relative;
	margin: 12px 12px;
	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_detail_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_detail_category .inner{
	position:relative;
	height:auto;
}
.common_type_detail_category .inner .thumb{
	position:relative;
}
.common_type_detail_category .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_detail_category .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:4;
}
.common_type_detail_category .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_detail_category .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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_detail_category .inner .thumb .common_rows_btn_scrap.on span > svg > path{
	fill:#193c93;
}
.common_type_detail_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_detail_category .inner .thumb .rows_count .inquire{
	display:inline-block;
	height:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	background: rgba(0,0,0,0.15);
	margin-right:1px;
	border-bottom-left-radius:5px;
}
.common_type_detail_category .inner .thumb .rows_count .scrap{
	display:inline-block;
	height:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	background: rgba(0,0,0,0.15);
	border-top-right-radius:5px;
}
.common_type_detail_category .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_detail_category .inner .thumb .goods_img img{
	height:auto !important;
}
.common_type_detail_category .info{
	padding:21px 23px 14px 23px;
	text-align:left;
}
.common_type_detail_category .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
	color:#333333;
}
.common_type_detail_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	color:#333;
}
.common_type_detail_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:18px;
	font-weight:500;
	letter-spacing:-0.5px;
	color:#193c93;
}
.common_type_detail_category .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_detail_category .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:14px;
}
.common_type_detail_category .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_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

/* 결제완료 */
.payend_box{
	width:1140px;
	margin-top: 40px;
	background:#fff;
}
.payend_box.left{
	float:left;
	padding:65px 75px 70px 75px;
	background:#fff url('/static/tripholic/img/payend_box_bg.png') right -15px no-repeat;
}
.payend_box .leading_title{
	padding-left:75px;
	font-size:40px;
	font-weight:500;
	letter-spacing:-1.5px;
	background:url('/static/tripholic/img/payend_title_bg.png') left 12px no-repeat;
}
.payend_box .leading_title.bgchg{
	padding-left:55px;
	background:url('/static/tripholic/img/payend_title_bg2.png') left 9px no-repeat;
}
.payend_box .memo{
	margin:30px 0;
	font-size:15px;
	letter-spacing:-1px;
	color:#999;
	line-height:1.6;
}
.payend_box .account{
	padding:25px 40px;
	background:#fafafa;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
}
.payend_box .account table th{
	width:230px;
	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{
	padding:20px 0 20px 0;
	border-bottom:1px solid #eaeaea
}
.payend_box .order_result.top_none{
	padding:0 0 20px 0;
}
.payend_box .order_result table{
	width:100%;
}
.payend_box .order_result table th{
	width:150px;
	padding:10px 0 15px 0;
	text-align:left;
	color:#333;
	font-weight:500;
	font-size:20px;
	letter-spacing:-1px;
	vertical-align:top;
	line-height: 1.8;
}
.payend_box .order_result table td{
	padding:10px 0 15px 0;
	text-align:left;
	color:#333;
	font-weight:400;
	font-size:20px;
	letter-spacing:-1px;
	line-height: 1.8;
}
.payend_box.right{
	width:320px;
	padding: 28px 30px 28px 30px;
	margin-top: 40px;
	margin-left: 40px;
	float: right;
	background: #fff;
}

.payend_box .payinfo_title{
	position: relative;
	padding-bottom: 15px;
	font-weight: 500;
	font-size: 24px;
	letter-spacing: -1.5px;
}
.payend_box .reserve_thumb img{
	max-width:100%;
	height:auto !important;
}
.payend_box .reserve_category{
	padding:15px 0;
	text-align:left;
}
.payend_box .reserve_title{
	padding:0 0 17px 0;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.payend_box .reserve_info dl{
	padding:13px 0;
	border-top:1px solid #eaeaea;
}
.payend_box .reserve_info dl dt,
.payend_box .reserve_info dl dd{
	padding:6px 0;
	font-size:16px;
	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{
	height:36px;
	text-align:right;
	overflow:hidden;
	*zoom:1;
}
.payend_box .reserve_info dl dt.early_bird_txt{
	width:150px;
	color:#ffcc00;
}
.payend_box .reserve_info dl dd.early_bird_txt{
	color:#ffcc00;
}
.payend_box .reserve_info .buttons a{
	width:100%;
	margin-top:10px;
}
.payend_box .total_sum{
	padding:18px 0 10px 0;
	font-weight:500;
	letter-spacing:-1px;
	border-top:1px solid #eaeaea;
}

/* 등록페이지 */
.product_add_step_txt{
	display:flex;
	gap:5px;
	padding:15px 0;
	border-bottom:1px solid #e5e5e5;
	align-items: center;
}
.product_add_step_txt span.txt{
	font-size:18px;
	font-weight:500;
	color:#c9c9c9;
}
.product_add_step_txt span.txt.on{
	color:#333;
}
.product_add_step_txt span.ico{
	color:#c9c9c9;
	margin-top:3px;
}
.choose_category_area{
	display:flex;
	gap:10px;
	margin:40px 0;
	align-items: center;
}
.choose_category_area .cell{
	flex: 1;
	display: inline-block;
	margin-bottom: auto;
}
.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{
	padding:20px;
	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;
	border:0 none;
	overflow-y:auto;
	outline:none;
	font-size:16px;
}

.common_caution{
	margin:40px 0;
	padding:15px 20px;
	background:#f5f6f7;
	border-radius:5px;
}
.common_caution p{
	padding-left:25px;
	color:#999;
	font-size:14px;
	letter-spacing:-0.5px;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='14' r='1' stroke='%2307b0b4'/%3E%3Ccircle fill='none' stroke='%2307b0b4' stroke-width='1.1' cx='10' cy='10' r='9'/%3E%3Cpath fill='%2307b0b4' d='M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z'/%3E%3C/svg%3E") 0 2px no-repeat;
	line-height:1.8;
}
.common_caution.mod{
	margin:20px 0;
	padding:0;
	background:#fff;
	border-radius:0px;
}
.common_caution.mod p{
	padding-left:25px;
	color:#999;
	font-size:14px;
	letter-spacing:-0.5px;
	line-height:1.8;
	background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='14' r='1' stroke='%2307b0b4'/%3E%3Ccircle fill='none' stroke='%2307b0b4' stroke-width='1.1' cx='10' cy='10' r='9'/%3E%3Cpath fill='%2307b0b4' d='M10.97,7.72 C10.85,9.54 10.56,11.29 10.56,11.29 C10.51,11.87 10.27,12 9.99,12 C9.69,12 9.49,11.87 9.43,11.29 C9.43,11.29 9.16,9.54 9.03,7.72 C8.96,6.54 9.03,6 9.03,6 C9.03,5.45 9.46,5.02 9.99,5 C10.53,5.01 10.97,5.44 10.97,6 C10.97,6 11.04,6.54 10.97,7.72 L10.97,7.72 Z'/%3E%3C/svg%3E") 0 2px no-repeat;
}

/* 등록스텝2 */
.product_add_area h3.title{
	padding-bottom:18px;
	font-size:16px;
	letter-spacing:-0.5px;
	color:#222;
	font-weight:500;
}
.product_add_area .product_add_contents{
	padding:15px 29px;
	border:1px solid #e5e5e5;
	border-radius:3px;
	margin-bottom:65px;
}
.product_add_area .product_add_contents .add_form .info_chart{

}
.product_add_area .product_add_contents .add_form .info_chart th.tit{
	width: 180px;
	font-size: 16px;
	letter-spacing: -1px;
	color:#222;
	position: relative;
	text-align: left;
}
.product_add_area .product_add_contents .add_form .info_chart td.substance{
	position: relative;
	padding: 20px 0;
	font-size:16px;
	letter-spacing:-0.5px;
}
.product_add_area .product_add_contents .add_form .info_chart td.substance.category_select_mod select{
	width:150px;
}
.product_add_area .product_add_contents .add_form .info_chart td.substance table{
	margin-bottom:0;
}

.daum_check label{
	line-height:1.6;
	display:inline-flex;
	margin-right: 10px;
	margin-left: 0 !important;
	margin-bottom:10px;
}
.common_select select{
	width:200px !important;
}
.product_add_area .detail_tab_menu{
	display: table;
	table-layout:fixed;
	position:relative;
	border-collapse: collapse;
}
.product_add_area .detail_tab_menu li{
	width:145px;
	display: table-cell;
	position: relative;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #000;
	background: #f9f9f9;
}
.product_add_area .detail_tab_menu li a{
	display: block;
	padding: 18px 0;
	font-size: 18px;
	letter-spacing: -1px;
	color: #777777;
	text-align: center;
}
.product_add_area li a.over{
	color:#333;
	background:#fff;
}
.product_add_area li a.over:before {
	content: "";
	position: absolute;
	border: 1px solid #000;
	border-bottom: 1px solid #fff;
	left: -1px;
	right: -1px;
	bottom: -1px;
	top: -1px;
}
.detail_tab_menu_area{
	position: relative;
	margin-bottom:20px;
	z-index: 1;
}
.detail_tab_menu_area:after{
	z-index: -1;
	content: "";
	border-bottom: 1px solid #000;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 0px;
}
p.inner_guide_shorts{
	margin-top:15px;
	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 3px no-repeat;
	line-height:1.7;
}
p.inner_guide_shorts.mod{
	display:inline-block;
	margin-top:0;
	margin-left:10px;
}

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;
}


/* 게시판 */
.connect_list_border iframe{
	border:1px solid #eaeaea !important;
}
.bbs_left_etc_title{
	color:#333;
	margin-bottom:15px;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:500;
}
.bbs_left_menu_title{
	font-weight:500;
	font-size:22px;
	letter-spacing:-1px;
	border-top:1px solid #dfdfdf;
	padding:25px 0 0 0;
}
.bbs_left_menu_link{
	padding:10px 0 0 0;
}
.bbs_left_menu_link a{
	display:block;
	padding:10px 0;
	font-size:17px;
	letter-spacing:-1px;
}
.my_price_spec {display:none;}
.my_price:hover .my_price_spec{
	position: absolute;
	right: -180px;
	top: -1px;
	display: block;
	border: 1px solid #e8e8e8;
	border-left: none;
	width: 180px;
	height: 143px;
	padding: 15px;
	background: #fafafa;
	z-index: 1;
	padding: 40px 20px;
}

/* 팝업회원정보 */
.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;
}

/* 마이페이지 문의하기 메인 */
.common_border_top_none table tr:first-child td .common_type_inquiry_main,
.common_border_top_none table tr:first-child td .common_type_inquiry{
	border-top:0 none;
}
.common_type_inquiry_main{
	position:relative;
	padding:25px 0;
	border-top:1px solid #eaeaea;
}
.common_type_inquiry_main .thumb{
	width:160px;
	position:relative;
	float:left;
	margin-right:20px;
	border-radius: 5px;
	overflow: hidden;
}
.common_type_inquiry_main .thumb .title{
	position: absolute;
	text-align:center;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	bottom: 10px;
	left: 10px;
	right: 10px;
	z-index: 1;
	color:#fff;
}
.common_type_inquiry_main .substance{
	overflow:hidden;
	*zoom:1;
	padding-right:190px;
}
.common_type_inquiry_main .substance .title{
	height:24px;
	overflow:hidden;
	margin-bottom:3px;
	line-height:1.1;
}
.common_type_inquiry_main .substance .etc{
	position:absolute;
	width:130px;
	top:25px;
	right:0;
	bottom:25px;
	text-align:right;
}

/* 일반상세테이블*/
.table_view{
	position:relative;
}
.table_view h4.title{
	position:relative;
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #e9e9e9;
}
.table_view .common_view_table{
	margin-bottom:80px;
}
.table_view .common_view_table th.title{
	width:145px;
	text-align:left;
	padding:0 0 15px 0;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.table_view .common_view_table td.substance{
	padding-bottom:15px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.table_view_thumb_arae{
	position:absolute;
	top:70px;
	right:0;
	width:266px;
}
.table_view_thumb_arae .thumb{
	position:relative;
	display:block;
}
.table_view_thumb_arae .thumb .txt{
	position:absolute;
	bottom:10px;
	left:10px;
	color:#fff;
}
.table_view_thumb_arae .info{
	position:relative;
	padding:12px 0;
}
.table_view_thumb_arae .info .title{
	letter-spacing:-1px;
	margin-bottom:10px;
}
/* 마이페이지 스크랩 */
.common_type_mypage_scrap{
	width:266px;
	position:relative;
	margin: 12px 12px;
	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 .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);
z-index:1;
}


.common_type_mypage_scrap .inner .thumb .common_rows_btn_scrap{
	position:absolute;
	bottom:-24px;
	right:10px;
	z-index:10;
	background:#fff;
	color:#dee1e4;
	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 span > svg > path{
	fill:#193c93;
}
.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:24px;
	line-height:1.0;
	padding:4px 10px 5px 10px;
	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:24px;
	line-height:1.0;
	padding:4px 10px 5px 6px;
	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{
	height:auto !important;
}
.common_type_mypage_scrap .info{
	padding:21px 23px 24px 23px;
	text-align:left;
}
.common_type_mypage_scrap .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_mypage_scrap .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_mypage_scrap:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_mypage_scrap .info .select{
	margin-top:10px
}
.point_pay_chart{
	width:100%;
	table-layout:fixed;
}
.point_pay_chart .block_won{
	width:170px;
	text-align:right;
	padding-right:20px;
}
.point_pay_chart .block_pay{
	width:170px;
	text-align:center;
}
.point_pay_chart .block_comma{
	width:200px;
	text-align:right;
	padding-right:50px;
}
.point_pay_chart .block_effect{
	width:100px;
	text-align:center;
}
/* 마일리지 내역 버튼 */
.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;
}

.my_page_pop_table {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.my_page_pop_table th {
	width:140px;
	height:60px;
	padding-left:20px;
	text-align:left;
	color:#333;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	background:#f7f7f7;
}
.my_page_pop_table th.sms{
	width:150px;
}
.my_page_pop_table td {
	padding:10px 0px 10px 10px;
	background:#ffffff;
	border-bottom:1px solid #e9e9e9;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.my_page_pop_close {
	position:absolute;
	top:20px;
	right:20px;
}
/*
.now_on {background:#333;}
.now_on a{color:#FFF; font-weight:bold;}
*/

/* 주문내역 파트너정보 */
.partner_info{
	margin:25px 0;
	position:relative;
	padding-top:1px;
}
.partner_info .thumb{
	float:left;
	margin-right:25px;
}
.partner_info .thumb img{
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:100px
}
.partner_info .info{
	position: relative;
	overflow:hidden;
	*zoom:1;
}
.partner_info .info dt{
	font-weight:500;
	letter-spacing:-1px;
	font-size:16px;
	margin-bottom:6px;
}
.partner_info .info dt span.etc{
	font-size:14px;
	color:#999;
}
.partner_info .info dt span.etc span.line:before{
	content:"|";
	display:inline-block;
	padding:0 10px;
	color:#e8e8e8;
	font-size:8px;
	position:relative;
	top:-2px;
}
.partner_info .info dt span.etc span.line:first-child:before{
	display:none;
}
.partner_info .info dd{
	font-size:14px;
	line-height:1.5;
}
 .partner_info .info dd.inquire{
	margin-top:10px;
}
.partner_info .info dd.comment{
	margin-top:10px;
	border-radius:10px;
	background:#f5f6f7;
	padding:15px;
	min-height: 69px;
}
.partner_info .info dd.inquire a{
	color:var(--main-color-10);
}
.tb_align table{
	width:auto !important;
}

/* 도움말 */
.my_page_help_01 {
	font-weight:400 !important;
	font-size:14px;
	line-height:1.8;
}
.my_page_help_02 {
	margin-top:20px;
	border:1px solid #eaeaea;
	padding:20px;
	background:#f7f7f7;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:14px;
	color:#666;
	letter-spacing:-0.5px;
	line-height:22px;
}
.regi_bubble_layer{
	position:absolute;
	top:44px;
	left:216px;
	background:#f8f8f8;
	border:1px solid #e9ecef;
	border-radius:5px;
	padding:20px;
	font-size:14px;
	color:#999999;
	line-height:1.6;
	letter-spacing:-1px;
	z-index:5;
}
.regi_bubble_layer.move1{
	top:-20px;
	left:55px;
}
.regi_bubble_layer:before {
	border-top:12px solid #e9ecef;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	top:27px;
	left:-12px;
}
.regi_bubble_layer:after {
	border-top:12px solid #f8f8f8;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	top:28px;
	left:-9px;
}
.regi_bubble_layer2{
	position:absolute;
	top: 29px;
	left: -824px;
	background:#f8f8f8;
	border:1px solid #e9ecef;
	border-radius:5px;
	padding:20px;
	font-size:14px;
	line-height:1.6;
	letter-spacing:-1px;
	z-index:5;
}
/* 달력 */
.btn_cal_month {
	display: inline-block;
	width: 44px;
	height: 44px;
	line-height: 44px;
	border-radius: 22px;
	border: 1px solid #e9e9e9;
	vertical-align: middle;
}
.btn_cal_month span {
	vertical-align: middle;
	margin-top: 10px;
}
.cal_day_of_week {
	width:100%;
	table-layout:fixed;
	text-align: center;
	padding: 18px 0px;
	color: #333;
	font-size: 16px;
}

/* 테이블소스 */
.table_com th{border-bottom:1px solid #e6e6e6; font-weight:normal; text-align:left; padding:10px;}
.table_com td{border-bottom:1px solid #e6e6e6; padding:10px; font-weight:normal;}
.table_com td table td{border:none;}



.table_com3 th{border-bottom:1px solid #e6e6e6; background:#f9f9f9; text-align:left; padding:10px; font-weight:normal; width:120px;}
.table_com3 td{border-bottom:1px solid #e6e6e6; padding:10px;}

.table_com4 th{font-weight:normal; text-align:center; padding:10px 0 10px 0;}

.table_com5 th{font-weight:normal; text-align:left; padding:5px;}
.table_com5 td{font-weight:normal; text-align:right; padding:5px;}

.table_com6 th{font-weight:normal; text-align:left; padding:10px;}
.table_com6 td{ padding:10px; font-weight:normal;}
.table_com6 td table td{border:none;}

.table_com7 th{border-bottom:1px solid #e6e6e6; background:#f9f9f9; text-align:left; padding:20px; font-weight:normal; width:120px;}
.table_com7 td{border-bottom:1px solid #e6e6e6; padding:20px 0 20px 20px;}

.table_com8 th{width:90px !important; font-weight:normal; text-align:left; padding:5px;}
.table_com8 td{font-weight:normal; text-align:left; padding:5px;}

.table_com9 th{border-bottom:1px solid #e6e6e6; font-weight:normal; text-align:left; padding:10px 0 10px 0;}
.table_com9 td{border-bottom:1px solid #e6e6e6; padding:10px 0 10px 0; font-weight:normal;}
.table_com9 td table td{border:none;}

.table_com10 th{border-bottom:1px solid #e6e6e6; font-weight:normal; text-align:left; padding:10px 0 10px 10px; background:#f9f9f9;}
.table_com10 td{border-bottom:1px solid #e6e6e6; padding:10px 0 10px 10px; font-weight:normal;}
.table_com10 td table td{border:none;}

.table_com11 th{border-bottom:1px solid #e6e6e6; font-weight:normal; text-align:center; padding:10px; }
.table_com11 td{border-bottom:1px solid #e6e6e6; padding:10px; font-weight:normal; text-align:center; border-left:1px solid #e6e6e6; background:#FFF;}
.table_com11 td table td{border:none;}

.table_com12 th{border-bottom:1px solid #e6e6e6; font-weight:normal; text-align:left; padding:10px; }
.table_com12 td{border-bottom:1px solid #e6e6e6; padding:10px; font-weight:normal; text-align:center; border-left:1px solid #e6e6e6; background:#FFF;}

.rows_slide .uk-slidenav-previous{
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.rows_slide  .uk-slidenav-next{
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.rows_slide  .uk-slidenav{
	top: 60% !important;
	padding:0 !important;
	margin:0 !important;
	width:45px !important;
	height:45px !important;
	display:inline-flex !important;
    justify-content: center;
	background: rgba(0,0,0,0.5);
	z-index:2;
}
.rows_slide  .uk-slidenav svg{
	width:13px !important;
}
/* 포인트검색 */
.point_search_table{
	margin-bottom:20px;
	border: 1px solid #eaeaea;
	padding: 20px;
	background: #f8f8f8;
}
.point_search_table .title{
	font-size:15px;
	color:#444;
	text-align:left;
	font-weight:normal
}
.point_search_table .info{
	padding:5px 0;
}
.point_search_table .info .select select{
	width:160px;
}
.point_search_table .info.btn button{
	background:#555;
	color:#fff;
	padding-right:39px;
	border-radius:3px;
}
.point_search_table .info.btn button svg{
	position:absolute;
	top:10px;
	right:10px;
}
.option_pay_view_page a.title:first-child {
    margin-left: 0px;
}
.option_pay_view_page a.title {
	display: block;
	width: 235px;
	height: 390px;
	overflow: hidden;
	background: #f8f8f8;
	vertical-align: top;
	margin-left: 10px;
	float: left;
}
.option_pay_view_page span {
	display:inline-block;
	width:100%;
	line-height:30px !imporant;
	background:#333333;
	color:#ffffff;
	text-align:center;
	vertical-align:top;
	padding:5px 0;
}

/* 여행상세 일정페이지 (sell_view_tour.html) */
.seller_t li{
	margin-bottom:10px;
}


/* 게시판 상품 문의하기 */
.bbs_common_type_myproduct{
	position:relative;
	padding:30px 80px 30px 30px;
	border:1px solid #eaeaea;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:50px;
}
.bbs_common_type_myproduct .thumb{
	width:190px;
	position:relative;
	float:left;
	margin-right:30px;
	border-radius: 5px;
	overflow: hidden;
}

.bbs_common_type_myproduct .substance{
	overflow:hidden;
	*zoom:1;
	text-align:left;
}

.bbs_common_type_myproduct .substance .title a{
	color:#333;
	line-height:1.4;
}

/* PC 상세 일정표 */
.wys_add_form{
	position:relative;
	display:flex;
	flex-direction: column;
	gap:30px;
	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;
}
.wys_add_form .add_form_cell .cell_head{
	display:flex;
	gap:5px;
	flex:0 1 145px;
	background:#717b80;
	flex-direction: column;
	justify-content: center;
}
.wys_add_form .add_form_cell .cell_head em{
	margin-left:40px;
	font-style:normal;
	font-size:18px;
	font-weight:500;
	color:#fff;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_head p{
	margin-left:40px;
	font-size:14px;
	color:#fff;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_contents{
	display:flex;
	gap:5px;
	flex: 0 1 calc(100% - 145px);
	min-height: 75px;
	padding:20px 30px;
	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:16px;
	font-weight:500;
	color:#333;
	text-align:left;
}
.wys_add_form .add_form_cell .cell_contents p{
	font-size:14px;
	font-weight:500;
	color:#999;
	text-align:left;
}
/* 메세지 창 */
.message_layer_area .message_layer{
	position:fixed;
	padding:25px 40px;
	right:0;
	bottom:0px;
	right:0;
	z-index:10001;
	border-radius:20px;
	background:#fff url('/static/tripholic/img/bg_mess.png') center 25px no-repeat;
}
.message_layer_area .message_text{
	padding-top:83px;
	font-size:16px;
	color:#333;
	cursor:pointer;
	text-align:center;
}
/* 공통 그림자 */
.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%);
}

/* 쪽지 스타일 */
.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:12px 0;
	font-size:14px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display: table-row;
	vertical-align: inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 16px 0;
}
.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;
}

.ellipsis_line_1{word-break: break-all;}

/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
	justify-content:center;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
	max-width:25%;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.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{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !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{
	border:2px solid #1dc800 !important;
	color:#1dc800 !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{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.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;
	background-color:#fff;
}

.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;
}



/* 공유하기 레이어 */
.detail_share_layer{
	position: absolute;
	top: 115px;
	left:50%;
	transform: translate(-50%, -50%);
	background: #ffffff;
	padding: 25px 35px;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	z-index: 1;
	transition: all 0.3s ease;
	animation: fadeIn 0.3s;
	border:1px solid #e9e9e9;
}
.detail_share_layer:before {
	border-top: 0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content: "";
	position: absolute;
	top: -11px;
	left:calc(50% - 12px);
}
.detail_share_layer:after {
	border-top: 0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
	content: "";
	position: absolute;
	top: -9px;
	left:calc(50% - 10px);
}
.detail_share_layer_inner{
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.detail_share_layer_title{
	position: relative;
	color:#333333;
	text-align: center;
	padding-bottom: 20px;
}
.detail_share_layer_close{
	position:absolute;
	top:10px;
	right:10px;
	cursor: pointer;
	color:#333333;
}


/* 등록/수정 도움말 레이어 우측출력 */
.help_layer_wrap {
	position: relative;
}
.help_layer{
	position: absolute;
	top: 10px;
	right:0px;
	background: #ffffff;
	padding: 25px 35px;
	box-sizing: border-box;
	border-radius: 10px;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
	z-index: 1;
	transition: all 0.3s ease;
	animation: fadeIn 0.3s;
	border:1px solid #e9e9e9;
	color:#999;
}
.help_layer:before {
	border-top: 0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 12px solid #eaeaea;
	content: "";
	position: absolute;
	top: -11px;
	right:9px;
}
.help_layer:after {
	border-top: 0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 10px solid #ffffff;
	content: "";
	position: absolute;
	top: -9px;
	right:10px;
}
.help_layer_close{
	position:absolute;
	top:10px;
	right:10px;
	cursor: pointer;
	color:#999;
}



/* 상세 주문시 알림 */
.uk-notification {
	width:440px;
}
.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 {
	width:400px;
	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;
}

/* 상품상세 등록인 또는 관리자용 버튼 */
.view_tour_admin_btn {
	text-align:right;
}
.view_tour_admin_btn a {
	margin:20px 0px 0px 5px;
}


/* 주문내역상세 결제정보 */
/* 미결제 */
.my_buy_send_payinfo {
	display:flex;
	justify-content: space-between;
	align-items: center;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box {
	width:315px;
	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:#193c93 !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:#193c93;
}
.my_buy_send_payinfo .my_buy_send_payinfo_box.complate .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_info {
	color:#193c93;
}


/* 토탈 미결제 */
.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 .my_buy_send_payinfo_box_con .my_buy_send_payinfo_box_con_title {
	color:#193c93;
}
.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:#193c93;
}

/* Reset */
html,body{width:100%;height:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; font-size:14px; line-height:normal}
html>/**/body { overflow-y:scroll; }
* {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body,div,table,th,td,h1,h2,h3,h4,h5,form,fieldset,figure,address,p,button,legend,pre,code,blockquote,input,textarea,button,select,ul,li,ol,dd,dl,dt{margin:0;padding:0; font-family: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif; color:#383838; font-weight:normal;}
h1,h2,h3,h4,h5,h6{line-height: inherit;}
img,fieldset,iframe,input,button{border:0 none;}
img{max-width:inherit;}
input,select,textarea,button{vertical-align:middle;}
dl,ul,ol,menu,li{list-style:none}
button {border:0 none;background-color:transparent;cursor:pointer}
body{background:#fff}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
sup {vertical-align: super; font-size: smaller; top:0;}
sub{vertical-align: sub; font-size: smaller; bottom:0;}
blockquote{font-style:normal}
legend{*width:0; position:absolute; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden;}
caption {padding:0; height:0; font-size:0; line-height:0; overflow:hidden;}
hr{display:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
iframe{vertical-align:top}
a{color:#333333;text-decoration:none;}
a:hover{color:#333333;text-decoration:none;}
/* Reset */


/* Common */
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0}
.clear{clear:both}
.clear:after{content:''; display:block; clear:both; overflow:hidden;}
.f_l{float:left}
.f_r{float:right}
.ir_pm {display:block;overflow:hidden;font-size:0px;line-height:0;text-indent:-9999px} /* 사용된 이미지내 의미있는 텍스트의 대체텍스트를 제공할때 */
.ir_wa {display:block;overflow:hidden;position:relative;z-index:-10;width:100%;height:100%} /* 중요한 이미지 대체텍스트로 이미지off시에도 대체 텍스트를 보여주고자 할때 */
.show{display:block}
.hide{display:none}
.tbl, .tbl table {border-collapse:collapse; border-spacing:0} /* 테이블 초기화 */
.pt{cursor:pointer}
.wb{word-break:break-all;}
.ls_1{letter-spacing:-1px;}
.ws_1{word-spacing:-1px;}

/* Common */
.img_preview{
max-width:100%;
max-width:100%;
}

.noto100 {font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}
.noto100 a:hover{font-family: 'Noto Sans KR' !important; font-weight:100 !important;}

.noto300 {font-family: 'Noto Sans KR' !important; font-weight:300 !important;}
.noto300 a{font-family: 'Noto Sans KR' !important; font-weight:300 !important;}
.noto300 a:hover{font-family: 'Noto Sans KR' !important; font-weight:300 !important;}

.noto400 {font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.noto400 a:hover{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.noto500{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.noto500 a:hover{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}

.noto700 {font-family: 'Noto Sans KR' !important; font-weight:700 !important;}
.noto700 a{font-family: 'Noto Sans KR' !important; font-weight:700 !important;}
.noto700 a:hover{font-family: 'Noto Sans KR' !important; font-weight:700 !important;}

.noto900 {font-family: 'Noto Sans KR' !important; font-weight:900 !important;}
.noto900 a{font-family: 'Noto Sans KR' !important; font-weight:900 !important;}
.noto900 a:hover{font-family: 'Noto Sans KR' !important; font-weight:900 !important;}


/* Font-style */
.font_10 { font-size:10px;}
.font_11 { font-size:11px;}
.font_12 { font-size:12px;}
.font_13 { font-size:13px;}
.font_14 { font-size:14px;}
.font_15 { font-size:15px;}
.font_16 { font-size:16px;}
.font_17 { font-size:17px;}
.font_18 { font-size:18px;}
.font_19 { font-size:19px;}
.font_20 { font-size:20px;}
.font_21 { font-size:21px;}
.font_22 { font-size:22px;}
.font_23{font-size:23px;}
.font_24{font-size:24px;}
.font_25{font-size:25px;}
.font_26{font-size:26px;}
.font_30{font-size:30px;}
.font_32{font-size:32px;}
.font_34{font-size:34px;}
.font_35{font-size:35px;}
.font_48{font-size:48px;}

.font_dotum{font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_tahoma{font-family:Tahoma,'돋움',Dotum,'맑은 고딕','굴림',Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_gulim{font-family:'굴림',Gulim,'돋움',Dotum,'맑은 고딕',tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_malgun{font-family:'맑은 고딕','돋움',Dotum,'굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;}


/* Wys2 reset */
#ct{font-size:14px}
#ct *{font-size: inherit;}
#ct{word-break: break-all; word-break: break-word; word-wrap: break-word; text-align:justify; line-height:normal}
#ct table{border-collapse: separate}
#ct table[align="center"]{margin:auto;}
#ct ul{padding-left:20px; display:block}
#ct ul li{display:list-item; list-style:disc}
#ct ol{padding-left:20px; display:block}
#ct ol li{list-style:decimal;  display:list-item}
#ct hr{display:block}
#ct img{max-width:100%; height:auto !important}
#ct p, #ct div{font-size:inherit}
#ct blockquote{line-height:normal; position: relative;}
#ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
#ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
#ct blockquote > p, #ct blockquote > div{text-align:center;}
#ct sup {vertical-align: super; font-size: smaller; top:0;}
#ct sub{vertical-align: sub; font-size: smaller; bottom:0;}

.ct{font-size:14px}
.ct *{font-size: inherit;}
.ct{word-break: break-all; word-break: break-word; word-wrap: break-word; text-align:justify; line-height:normal}
.ct table{border-collapse: separate}
.ct table[align="center"]{margin:auto;}
.ct ul{padding-left:20px; display:block}
.ct ul li{display:list-item; list-style:disc}
.ct ol{padding-left:20px; display:block}
.ct ol li{list-style:decimal;  display:list-item}
.ct hr{display:block}
.ct img{max-width:100%; height:auto !important}
.ct p, .ct div{font-size:inherit}
.ct blockquote{line-height:normal; position: relative;}
.ct blockquote:before {position: relative; top: 11px; content: "\201C"; color:#bcbcbc; font-family:Georgia;  font-size:40px; display:block; text-align:center;}
.ct blockquote:after {position: relative; top:11px; content: "\201D"; color:#bcbcbc; font-family:Georgia; font-size:40px; display:block; text-align:center;}
.ct blockquote > p, .ct blockquote > div{text-align:center;}
.ct sup {vertical-align: super; font-size: smaller; top:0;}
.ct sub{vertical-align: sub; font-size: smaller; bottom:0;}

.ellipsis_line1 {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.ellipsis_line2, .ellipsis_line_2{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; -o-text-overflow:ellipsis;}
.ellipsis_line3, .ellipsis_line_3{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; -o-text-overflow:ellipsis;}
.ellipsis_line4, .ellipsis_line_4{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 4; -webkit-box-orient: vertical; -o-text-overflow:ellipsis;}
.ellipsis_line5, .ellipsis_line_5{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 5; -webkit-box-orient: vertical; -o-text-overflow:ellipsis;}
.ellipsis_line1_clamp, .ellipsis_line_1{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* number of lines to show */ -webkit-line-clamp: 1; -webkit-box-orient: vertical;}




/* 카피라이트 */
.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;
}