/*기본 레이아웃----------------------------------------------------------------------*/

#wrap { width:100%; min-width:1100px;}
#header{ width:1100px; margin:0 auto; }
#contents { width:1100px; margin:0 auto; }
#footer { width:1100px; margin:0 auto; }

/*기본 레이아웃------------------------------------------------------------------------*/

/*일반 style----------------------------------------------------------------------------*/

.page{
	padding:68px 0 80px 0;
	text-align:center;
}
.page.mod{
	padding:20px 0 40px 0;
}
.page table{
	margin:0 auto;
}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.clear{clear:both;}
.main_top {width:100%; }
.main_menu_bg {height:45px; width:100%; }
.top_search_bg { background:url('/img/bg_top_search.gif') repeat-x; height:51px; width:100%; }
.text_line { color:#b8b8b8; font-size:11px; }
.tab_off{color:#ff0000; font-size:14px; letter-spacing:-1px; font-family:'맑은 고딕'}
.tab_on{color:#fff; font-size:14px; letter-spacing:-1px; font-family:'맑은 고딕' }
.main_top_btn{display:inline-block; text-align:center; letter-spacing:-0.5px}
.main_top_btn a{font-size:15px;color:#898989}
.main_top_btn span{font-size:11px;color:#e0e0e0;margin:0 10px 0 15px}

/* 미니홈이 없는 아이콘을 흑백으로 처리하기 위함 */
img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	filter: gray; /* IE6-9 */
	-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.now_map_n { width:100%; text-align:right;  padding-bottom:10px; }
.sub_search_text { color:#000; letter-spacing:-1px; padding:10px 0px}
.sub_search_select { padding:0px 0px 20px 0px; border-bottom:1px solid #e3e1e2; }}
.letter_s { letter-spacing:-1px; }


.select_st_02 select { border:1px solid #ababab; padding:4px 4px 4px 4px; height:27px; line-height:21px; font-family:tahoma,'굴림','돋움',NanumGothic,'맑은고딕',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; }
.guide_txt { color:#888; font-size:11px; letter-spacing:-1px; }

.input_reply { border:1px solid #ddd; background:#fff; padding-left:3px; height:28px; line-height:28px; }
.input_default { border:1px solid #bebec1; background:#fff; padding-left:3px; height:26px; line-height:26px; }
.input_style_join { border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:26px; line-height:26px; }
.input_style_text { border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:80px; width:95%; }
.select_n select { padding:5px 5px 4px 5px; border:1px solid #bebec1; height:28px; line-height:22px;}
.rank_select select { width:205px; padding:4px; border:1px solid #696969; }
.input_searchbox { border:1px solid #bebec1; background:#fff; padding-left:3px; height:26px; line-height:26px; }
.bd_deal_b { border-right:1px solid  #d4cc7d; border-bottom:1px solid #d4cc7d; }
.bd_deal_e { border-bottom:1px solid #d4cc7d; }
.gothic_c { font-family:맑은 고딕; }
.h_form input[type="text"], .h_form input[type="password"], .h_form select, .h_form textarea{
	max-width: 100%;
	width: 100%;
	border: 0 none;
	padding: 0 10px;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}

.input_add input[type=file]{
	border: 1px solid #bebec1;
	background: #f3f3f3;
	padding-left: 3px;
	height: 26px;
	line-height: 26px;
}

/* 기본형2 */
.btn_small_stand{
padding:5px 8px 3px 8px !important;
border:1px solid #cbcbcb !important;
border-bottom:1px solid #acacac !important;
text-align:center !important;
vertical-align: middle !important;
background:url('../img/bg_gray_01.gif') bottom !important;
cursor:pointer !important;
color:#777777 !important;
font-weight:normal !important;
font-family:'돋움' !important;
font-size:11px !important;
letter-spacing:-1px !important;
display:initial;
}
.btn_small_stand:hover{
padding:5px 8px 3px 8px !important;
border:1px solid #cbcbcb !important;
border-bottom:1px solid #acacac !important;
text-align:center !important;
vertical-align: middle !important;
background:url('../img/bg_gray_01.gif') bottom !important;
cursor:pointer !important;
color:#777777 !important;
font-weight:normal !important;
font-family:'돋움' !important;
font-size:11px !important;
letter-spacing:-1px !important;
display:initial !important;
}
/* 기본형2End */


/*카테고리폼디자인*/
.category_form_1 {font-family: 'Noto Sans KR' !important; font-weight:400 !important; font-size:14px; width:19%; color:#525252; padding-left:10px;  line-height:160%; border-bottom: 1px solid #e7e7e7; background:#fafafa}
.category_form_2 {font-family: 'Noto Sans KR' !important; color:#8c8d8f; background:#fff; width:31%; padding:13px 0 13px 10px;  line-height:160%; border-bottom: 1px solid #e7e7e7;}

.category_form_3 {font-family: 'Noto Sans KR' !important; width:19%; color:#525252; background:#fafafa; letter-spacing:-1px; line-height:160%;  padding-left:10px; border-bottom: 1px solid #e7e7e7;}
.category_form_4 {font-family: 'Noto Sans KR' !important; color:#8c8d8f; background:#fff; width:31%; padding:13px 0 13px 10px;  line-height:160%; border-bottom: 1px solid #e7e7e7;}

.category_form_6 {font-family: 'Noto Sans KR' !important; color:#8c8d8f; background:#fff; padding:13px 0 13px 10px;  line-height:160%; border-bottom: 1px solid #e7e7e7;}
.category_form_7 {font-family: 'Noto Sans KR' !important; color:#8c8d8f; background:#fff; padding:13px 0 13px 10px; line-height:160%; border-bottom: 1px solid #e7e7e7;}

/* 카테고리폼*/
.category_form_5 {font-family: 'Noto Sans KR' !important; width:110px; color:#525252; background:#fafafa; letter-spacing:-1px; line-height:160%;  padding-left:10px; border-bottom: 1px solid #e7e7e7;}
.category_form_8 {font-family: 'Noto Sans KR' !important; width:110px; color:#525252; background:#fafafa; letter-spacing:-1px; border-bottom:1px solid #e7e7e7; padding-left:10px; line-height:160%;}

.category_form_9 {font-family: 'Noto Sans KR' !important; width:20%; color:#525252; background:#fafafa; letter-spacing:-1px; line-height:160%; padding-left:10px; border-bottom: 1px solid #e7e7e7;}



/*일반 style----------------------------------------------------------------------------*/

.input_phone {width:100px; border:1px solid #bebec1; background:#f6f6f6; padding-left:3px; height:26px; line-height:26px;}

/* input style--------------------------------------------------------------------------*/

.input_style input[type=text]{
border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:21px; line-height:21px; }

.input_style input[type=file]{
border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:21px; line-height:21px;  }

.input_style input[type=password]{
border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:21px; line-height:21px;  }

.input_style textarea{
border:1px solid #dbdbdb; background:#f6f6f6; padding-left:3px; height:21px; line-height:21px; }

/* input style--------------------------------------------------------------------------*/

.complex_flex{
	float:left;
	margin-right:8px;
}

/* 정보등록페이지 input style--------------------------------------------------------------------------*/
.h_form.input_add td{vertical-align:middle;}
/* 정보등록페이지 input style--------------------------------------------------------------------------*/




/*폰트 style-----------------------------------------------------------------------------*/

.font_11 { font-size:11px; letter-spacing:-1px; }
.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_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;}

/*폰트 style------------------------------------------------------------------------------*/

/* 미니홈 수정, 기본페이지 타이틀 부분 */
.mini_tit {position:absolute; top:20px; right:0px}
.mini_tit_01{padding:0 0 0 17px;  line-height:35px; height:35px; float:left; font-size:11px; background:url('../img/mini_tit_bg_01.gif') left 0 repeat-x;}
.mini_tit_02{width:16px; line-height:20px; height:35px; float:left; background:url('../img/mini_tit_bg_02.gif') 0 0 repeat-x;}
.mini_tit span{display:inline-block; *zoom:1; _display:inline}

/* 메인 지역*/
.selectBox { border-left:1px solid #e6e6e6; background-color:#ffffff; cursor:pointer; border-top:1px solid #e6e6e6; text-align:center; }
.selectBox a {color:#000; font-family:'굴림'; text-align:center;}
.selectBox a:hover { color:#000; }
.noSelectBox { border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; background-color:#f6f6f6; cursor:pointer; text-align:center;}
.noSelectBox a { color:#989898;  font-family:'굴림'; text-align:center;}

/*도로명주소 선택란을위한 CSS*/
#road_address_select table {width:98%;}
#road_address_select table th{padding:8px 5px;font-family: 'Noto Sans KR' !important; font-weight:400 !important}
#road_address_select table td {padding:5px; line-height:none;}
#road_address_select table td a {border:none;padding:5px 0;color:#777;font-size:13px}
#road_address_select table td a:hover {color:#333;box-shadow:none}

div.addText {display:none;}

/* 상세 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.scrollfixed {position:fixed; top:0px;}

.detail_tab {display:block; border-right:1px solid #cccccc; width:150px; height:32px; padding-top:15px; text-align:center;}
.end {border:none !important;}
.detail_today {display:inline-block; width:90px;background:url('../img/title_detail_today.gif') left no-repeat; border-right:1px solid #cccccc; text-align:right; padding-right:15px; margin-right:10px;}
.detail_total {display:inline-block; width:90px;background:url('../img/title_detail_total.gif') left no-repeat; text-align:right;}



/* 리터칭*/
.sb{display:block}
.s_ib{display:inline-block; _display:block; *display:block; *zoom:1}
.count_area_top{position:absolute; z-index:1000; top:0px; right:0}
.count_area{position:absolute; z-index:1000; bottom:0px; right:0}
.count_area .count_bg01, .count_area_top .count_bg01{font-family:tahoma; font-size:11px; font-weight:bold; height:24px; line-height:24px; padding:0 8px 0 5px; text-align:center; overflow:hidden; background:url('../img/rows_ico_bg_01.png') right 0 repeat; color:#fff}


.output_main_ingi_01 {width:470px; position:relative; clear:both; overflow:hidden;}
.output_main_ingi_01 .thumb{position:relative; height:258px; overflow:hidden; }
.output_main_ingi_01:hover {}
.output_main_ingi_01:hover .info {bottom:0px;}
.output_main_ingi_01:hover .info .wrap .title{padding:8px 0 8px 0}
.output_main_ingi_01 .info {position:absolute; bottom:-85px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_ingi_01 .info .wrap {padding:25px 30px}
.output_main_ingi_01 .info .wrap .title{padding:8px 0 20px 0}

.output_main_pre_01 {width:470px; position:relative; clear:both; overflow:hidden;}
.output_main_pre_01 .thumb{position:relative; height:258px; overflow:hidden; }
.output_main_pre_01:hover {}
.output_main_pre_01:hover .info {bottom:0px;}
.output_main_pre_01:hover .info .wrap .title{padding:8px 0 8px 0}
.output_main_pre_01 .info {position:absolute; bottom:-85px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_pre_01 .info .wrap {padding:25px 30px}
.output_main_pre_01 .info .wrap .title{padding:8px 0 20px 0}

.output_main_new_01{width:258px; position:relative; clear:both; overflow:hidden;}
.output_main_new_01 .thumb{position:relative; height:258px; overflow:hidden; }
.output_main_new_01:hover {}
.output_main_new_01:hover .info {bottom:0px;}
.output_main_new_01:hover .info .wrap .title{padding:8px 0 8px 0}
.output_main_new_01 .info {position:absolute; bottom:-103px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_new_01 .info .wrap {padding:25px}
.output_main_new_01 .info .wrap .title{padding:8px 0 20px 0}

/* 스크롤메뉴 */
.scroll_menu{top:230px}
.Fixed {position: fixed !important; top:100px !important;}

/* 메인페이지 rows디자인 정렬*/
.margin_top_none table tr:first-child td div {margin-top:0 !important}
.margin_left_none table td:first-child  div {margin-left:0 !important}
.ico_align_bottom a{vertical-align:bottom}


/* 서브 리터칭 */
.now_site, .now_map{ width:100%; text-align:right; border-bottom:1px solid #e9e9e9; padding:12px 0; margin-bottom:10px; color:#999999;}
.now_site a, .now_map a{color:#999999 !important;}
.now_map .admin_btn{float:left}
.now_map .admin_btn table{float:right;margin:1px 0 0 8px}
.now_map .admin_btn table td{font-family: 'Noto Sans KR' !important; font-weight:400 !important}

#nowconnect_cnt{color:#5783b7;}

.cate_menu_info{margin-top:8px;}

.output_sub_car_01 {width:320px; position:relative; clear:both; overflow:hidden;}
.output_sub_car_01 .thumb{position:relative; height:210px; overflow:hidden; }
.output_sub_car_01:hover {}
.output_sub_car_01:hover .info {top:0px; padding-top:25px;}
.output_sub_car_01:hover .info .wrap .title{padding:8px 0 8px 0}
.output_sub_car_01 .info {position:absolute; bottom:-95px; left:0px; background:url('../img/bg_black_60.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_car_01 .info .wrap {padding:17px 30px;}
.output_sub_car_01 .info .wrap .title{padding:8px 0 20px 0}

.output_sub_bd_01 {width:340px; position:relative; clear:both; overflow:hidden;}
.output_sub_bd_01 .thumb{position:relative; height:296px; overflow:hidden; }
.output_sub_bd_01:hover{}
.output_sub_bd_01:hover .info {top:140px; padding:7px 0;}
.output_sub_bd_01:hover .info .wrap .title{padding:0}
.output_sub_bd_01 .info {position:absolute; bottom:-80px; left:0px; background:url('../img/bg_black_60.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_sub_bd_01 .info .wrap {padding:18px 30px;}
.output_sub_bd_01 .info .wrap .title{padding:0px 0 30px 0}


/* 서브 여백 없애기 */
.news_margin_rows table tr td .news_margin_11{margin-left:11px;}
.news_margin_rows table tr td:first-child  .news_margin_11{margin-left:0 !important;}

.news_margin_rows_30 table tr td .news_margin_30{margin-left:30px;}
.news_margin_rows_30 table tr td:first-child  .news_margin_30{margin-left:0 !important;}

.car_margin_rows_20 table tr td .car_margin_20{margin-left:20px;}
.car_margin_rows_20 table tr td:first-child  .car_margin_20{margin-left:0 !important;}

.bd_margin_rows_20 table tr td .bd_margin_20{margin-left:20px;}
.bd_margin_rows_20 table tr td:first-child  .bd_margin_20{margin-left:0 !important;}

.bd_margin_rows_22 table tr td .bd_margin_22{margin-left:22px;}
.bd_margin_rows_22 table tr td:first-child  .bd_margin_22{margin-left:0 !important;}

/*서브 카테고리 메뉴*/
.cate_border .cate_td{border-bottom:1px solid #e9e9e9;}
.cate_border .cate_default{border:1px solid #e9e9e9; border-bottom:none;}
.cate_border .cate_line a{line-height:34px !important;}

.cate_border2 .cate_default table{border-collapse:collapse;}
.cate_border2 .cate_default .cate_td{ border:1px solid #e9e9e9;}


.all_search_list td:first-child .all_search_rows{margin-left:0 !important;}
.all_search_list .all_search_rows{float:left; margin-left:10px; margin-bottom:20px}

/*.all_search_list td:first-child .all_saerch_rows2{margin-left:0 !important;}*/
.all_search_list .all_saerch_rows2{float:left; margin-left:10px;}

.all_search_list td:first-child .all_saerch_rows4{margin-left:0 !important;}
.all_search_list .all_saerch_rows4{float:left; margin-left:15px;}

.all_search_list .all_search_rows3{}
.all_search_list .all_search_rows3 table tr:first-child td div{border-top:0 none !important}

.all_search_list td:first-child .all_search_rows6{margin-left:0 !important;}
.all_search_list .all_search_rows6{float:left; margin-left:10px; margin-bottom:10px}
.all_search_list .all_search_rows6 .inner_hidden{display:none}
.all_search_list .all_search_rows6 .thumb:hover .info{display:none}
.all_search_list .all_search_rows6 .thumb:hover .inner_hidden{display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:url('../img/title_bg_02.png') 0 0 repeat; cursor:pointer}

/* 통합검색 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.all_sch_scrollfixed {width:230px; position:fixed !important; top:143px; z-index:9999}

/* 고객센터 탭메뉴 */
.selectBox_com { border-left:1px solid #e6e6e6;  font-size:16px;background-color:#F37720 ; letter-spacing:-1px;cursor:pointer;border-top:1px solid #e6e6e6; line-height:45px; }
.selectBox_com a { color:#ffffff;  line-height:45px; font-size:16px; cursor:pointer; letter-spacing:-1px;  }
.selectBox_com a:hover { color:#ffffff; line-height:45px;font-size:16px; cursor:pointer; letter-spacing:-1px; }
.selectBox_com:hover { background:#F37720; color:#ffffff; line-height:45px;font-size:16px; cursor:pointer; letter-spacing:-1px; }
.noSelectBox_com { border-left:1px solid #e6e6e6;  font-size:16px; letter-spacing:-1px; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; background-color:#ffffff; cursor:pointer; line-height:45px; }
.noSelectBox_com a { color:#989898; line-height:45px; font-size:16px; cursor:pointer; letter-spacing:-1px;}

.SelectBox_sub_b { border-left:1px solid #e6e6e6; background-color:#f37720 ; cursor:pointer; border-top:1px solid #e6e6e6; line-height:45px; font-size:16px; font-family:tahoma,'맑은 고딕',NanumGothic,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;  }
.SelectBox_sub_b a { color:#ffffff; }
.SelectBox_sub_b a:hover { color:#ffffff; }
.noSelectBox_sub_b { border-left:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; background-color:#ffffff;cursor:pointer; line-height:45px; font-size:16px; font-family:tahoma,'맑은 고딕',NanumGothic,'돋움',Dotum,Helvetica,'Apple SD Gothic Neo',Sans-serif; letter-spacing:-1px;}
.noSelectBox_sub_b a { color:#989898;}
.noSelectBox_sub_b a:hover { color:#989898; }

.main_cate table{border-collapse: collapse;}
.sub_cate a{line-height:30px !important; font-size:15px !important; letter-spacing:-1px !important; color:#666 !important}
.main_cate_btn{border-collapse: collapse;}
.main_cate_btn td{text-align:left; padding-left:30px; height:49px; background:url('../../img/main_cate_btn_arrow.png') 90% 20px no-repeat; border-bottom:1px solid #ebebeb }
.main_cate_btn td a{display:block; line-height:49px}

/* rows 투명영역 */
.alpha_layer4 {position:absolute; top:0; z-index:100; bottom:0; left:0;  background-color:#000000;width:100%;height:45px; filter:alpha(opacity=60); -moz-opacity:0.7; opacity:0.7;}


/* 서브rows 아이콘 */
.sub_rows_icon img {margin-left:10px; vertical-align:middle !important;}

/* bottom 버튼 */
.bottom_link_btn{width:190px;height:28px;line-height:28px;border:1px solid #dadada;background:linear-gradient(to bottom, #fff, #f9f9f9);text-align:center}
.bottom_link_btn a{color:#666;letter-spacing:-1px;}

/* best 시공사례 rows디자인 */
.area_1 td:first-child .output_main_best_area{margin-left:0 !important; margin-bottom:20px;}
.output_main_best_area {width:380px; float:left; margin-left:25px; position:relative; }
.output_main_best_area .on{display:none;}
.output_main_best_area .scrap_btn a{background:#999999; width:170px; height:45px; text-align:center; display:block; display:flex; justify-content:center; align-items:center; cursor:pointer; }
.output_main_best_area:hover .on {display:block;}
.output_main_best_area:hover .scrap_on {bottom:55px !important;}
.output_main_best_area:hover .shadow {position:absolute; bottom:0; display:block; height:100px; background:url('../img/bg_70p.png') repeat; width:100%; }

/* 베스트업체정보 rows디자인 
.area_1 td:first-child .output_main_best_area{margin-left:0 !important}
.output_main_best_area{width:380px; height:343px; position:relative; float:left; margin-left:30px; }
.output_main_best_area:hover .output_main_best{position:absolute; top:-10px; left:-10px; padding:10px; background:#fafafa}
.output_main_best { width:380px; position:relative; clear:both; overflow:hidden; margin-bottom:20px;}
.output_main_best .thumb{position:relative; height:230px; overflow:hidden; }
.output_main_best:hover {}
.output_main_best:hover .info {bottom:0px;}
.output_main_best .info {position:absolute; bottom:-56px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_best .info .wrap {padding:10px 15px;}
*/

/* 인기업체정보 rows디자인 */
.area_2 td:first-child .output_main_pick_02:first-child{margin-left:0}
.output_main_pick_01 {width:600px; position:relative; text-align:left;}
.output_main_pick_01 .thumb{}
.output_main_pick_01 .shadow {position:absolute; bottom:0; display:block; height:100px; background:url('../img/bg_70p.png') repeat; width:100%;}

.output_main_pick_02 {width:280px; position:relative; clear:both; overflow:hidden; margin-left:20px; margin-bottom:20px; text-align:left;}
.output_main_pick_02 .thumb{position:relative; height:280px; overflow:hidden; }
.output_main_pick_02 .on{display:none;}
.output_main_pick_02 .scrap_btn a{background:#999999; width:120px; height:35px; text-align:center; display:block; display:flex; justify-content:center; align-items:center; cursor:pointer; }
.output_main_pick_02:hover .on{display:block; }
.output_main_pick_02 .title{width:260px; height:50px; overflow:hidden; letter-spacing:-1px; font-weight:bold; position:absolute; bottom:10px; left:10px; z-index:1; color:#fff;}
.output_main_pick_02:hover .title{bottom:55px !important;}
.output_main_pick_02 .shadow {position:absolute; bottom:0; display:block; height:100px; background:url('../img/bg_70p.png') repeat; width:100%;}

/*
.output_main_pick_01 {width:600px; position:relative; clear:both; overfow:hidden; margin-bottom:18px}
.output_main_pick_01 .thumb{position:relative;overflow:hidden}
.output_main_pick_01 .info {position:absolute; bottom:-5px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_pick_01 .info .wrap {padding:25px;}


.output_main_pick_02 {width:280px; position:relative; clear:both; overflow:hidden; margin-left:20px; margin-bottom:18px}
.output_main_pick_02 .thumb{position:relative; height:280px; overflow:hidden; }
.output_main_pick_02:hover {}
.output_main_pick_02:hover .info {bottom:0px;}
.output_main_pick_02 .info {position:absolute; bottom:-50px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_pick_02 .info .wrap {padding:8px 15px 0 15px;}
*/

/* 신규업체정보 rows디자인  */
.area_3 td:first-child .output_main_pick_02{margin-left:0 !important}
.area_3 td:first-child .output_main_review_area{margin-left:0 !important}
.output_main_review_area{width:285px; position:relative; float:left; margin-left:20px; }
.output_main_review_area .btbg{display:none}
/*
.output_main_review_area:hover .btbg{position:absolute; width:100%; bottom:-27px; display:block}
.output_main_review_area:hover .btbg .bg{width:100%; display:block; height:27px; bottom:0; background:url('../img/rows_btbg.png') 50% bottom no-repeat}
.output_main_review_area:hover .info_bottom{background:#555555}
.output_main_review_area:hover .info_bottom .title a{color:#fff}
.output_main_review_area:hover .info_bottom .comment{color:#bbb}
.output_main_review_area:hover .info_bottom .point{border-bottom:1px solid #666}
.output_main_review_area:hover .info_bottom .point .txt, .output_main_review_area:hover .info_bottom .point .num{color:#fff}
.output_main_review_area:hover .info_bottom .user_date{color:#a8a8a9}
*/
.output_main_review {width:285px; position:relative; clear:both; }
.output_main_review .thumb{position:relative; height:210px; overflow:hidden; }
/*
.output_main_review:hover {}
.output_main_review:hover .info {bottom:0px;}
*/
.output_main_review .info {position:absolute; bottom:0px; height:60px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.output_main_review .info .wrap {padding:12px; display:none}
.output_main_review .info_bottom{padding:15px 20px 20px 20px; background:#fafafa}
.output_main_review .info_bottom .title{letter-spacing:-0.5px; text-align:left}
.output_main_review .info_bottom .title a{color:#000000}
.output_main_review .info_bottom .comment{letter-spacing:-0.5px; height:36px}
.output_main_review .info_bottom .comment a{color:#888888}
.output_main_review .info_bottom .point{padding-bottom:5px; border-bottom:1px solid #eaeaea }
.output_main_review .info_bottom .point .txt{vertical-align:middle; letter-spacing:-0.5px; color:#000}
.output_main_review .info_bottom .point .num{vertical-align:middle; letter-spacing:0.2px; color:#666666}
.output_main_review .info_bottom .user_date{color:#888888}
.output_main_review .shadow {position:absolute; bottom:0; display:block; height:100px; width:100%;}

/* 서브 - 프리미엄업체 rows디자인 */
.area_4 td:first-child .cate_rows_pre_area{margin-left:0 !important}
.cate_rows_pre_area{width:465px; height:180px; position:relative; float:left; border:1px solid #ededed;margin-left:20px}
.cate_rows_pre_area ul.slides{margin:0;padding:0}
.cate_rows_pre {width:465px; position:relative; clear:both; overflow:hidden;}
.cate_rows_pre .thumb{position:relative; height:180px; overflow:hidden;}
.cate_rows_pre .info {position:absolute; bottom:-5px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.cate_rows_pre .info .wrap {padding:10px 15px;}
.cate_rows_pre .user_date{color:#777}

/* 서브 - 포토형 rows디자인 */
.area_5 td:first-child .sub_rows_photo_area{margin-left:0 !important}
.sub_rows_photo_area{position:relative; width:300px; height: 373px; position:relative; float:left; margin-left:27px}
.sub_rows_photo_area:hover .sub_rows_photo{position:absolute; top:-10px; left:-10px; padding:10px; background:#fafafa}
.sub_rows_photo { width:300px; position:relative; clear:both; overflow:hidden; margin-bottom:20px;}
.sub_rows_photo ul.slides{margin:0;padding:0}
.sub_rows_photo .thumb{position:relative; height:200px; overflow:hidden; }
.sub_rows_photo:hover {}
.sub_rows_photo:hover .info {bottom:0px;}
.sub_rows_photo .info {position:absolute; bottom:-10px; left:0px; width:100%;  text-align:left; color:#92a1b0; }
.sub_rows_photo .info .wrap {padding:10px 15px;}
.sub_rows_photo_area:hover .info .wrap .hv_none{display:none}
.sub_rows_photo .info .wrap .hv_view{display:none}
.sub_rows_photo_area:hover .on .hv_view{display:block;}
.sub_rows_photo_area .on{display:none;}
.sub_rows_photo_area .scrap_btn a{background:#999999; width:131px; height:45px; text-align:center; display:block; display:flex; justify-content:center; align-items:center; cursor:pointer; }
.sub_rows_photo_area:hover .on {display:block;}
.sub_rows_photo_area:hover .scrap_on {}
.sub_rows_photo_area .shadow {position:absolute; bottom:0; display:block; height:100px; background:url('../img/bg_70p.png') repeat; width:100%; }

/* 서브 - 리스트형 rows디자인 */
.sub_rows_list_area{width:100%; height:185px; position:relative; float:left; border-top:1px solid #e5e5e5;padding:20px 0}
.sub_rows_list { width:100%; position:relative; clear:both; overflow:hidden;}
.sub_rows_list ul.slides{margin:0;padding:0}
.sub_rows_list .thumb{position:relative; width:250px; height:185px; overflow:hidden; }
.sub_rows_list:hover {}
/*.sub_rows_list:hover .info {bottom:0px;}*/
.sub_rows_list .info {position:absolute; bottom:-10px; left:0px; width:100%;  text-align:left; color:#92a1b0; }
.sub_rows_list .info .wrap {padding:10px 15px;}
.sub_rows_list:hover .info .wrap .hv_none{display:none}
.sub_rows_list_area .on{display:block;}
.sub_rows_list_area .scrap_btn a{background:#999999; width:105px; height:45px; text-align:center; display:block; display:flex; justify-content:center; align-items:center; cursor:pointer; }
.sub_rows_list_area:hover .scrap_on {}
.sub_rows_list_area .shadow {position:absolute; bottom:0; display:block; height:100px; background:url('../img/bg_70p.png') repeat; width:100%; }



/* 상세 - 메인등록폼 디자인 */
.detail_form{padding-bottom:20px;letter-spacing:-1px;vertical-align:top}

#m2_layer_etc1, #pyong_layer_etc1{font-family: 'Noto Sans KR' !important; font-weight:400 !important;font-size:17px;color:#888}
#m2_layer_etc1 img, #pyong_layer_etc1 img{margin-left:5px}

/* 상세페이지 sms*/
.sms_input{width:270px;line-height:38px;height:38px;border:1px solid #f4d199;padding:0 14px;color:#f19400;font-size:14px}
.sms_detail_btn{width:40px;height:40px;color:#fff;line-height:40px;background:#f19400;font-family:'맑은 고딕';text-align:center;font-size:13px}

/* 상세페이지 탭 스타일 */
.tabBt {position:relative;border-bottom:1px solid #dedede}
.tabBt li{display:inline-block}
.tabBt li a {display:block; width:170px;height:55px;line-height:55px;border:1px solid #dedede;border-bottom:none;border-left:none;color:#787878;font-size:17px;text-align:center;font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.tabBt li.on a {width:170px;}
.tabBt li:first-child a {width:170px;border-left:1px solid #dedede}
.tabBt li:first-child.on a {width:170px;}
.detail_tab_menu ul li{display:inline-block;list-style:none;white-space:nowrap;position:relative;float:left;}
.info_fixed{margin-top:0px; position:relative;}

.detail_tab_con_title{font-size:20px; color:#222; letter-spacing:-1px; padding:40px 0 15px;clear:both}

/* 상세 - 메뉴 */
.detail_menu_price{width:200px;margin:5px 0;display:inline-block;font-family: 'Noto Sans KR' !important; font-weight:400 !important;font-size:15px;color:#666;margin-right:10px}

/* 상세 - 가까운 업체정보 rows디자인 */
.detail_anther td:first-child .detail_rows_another{margin-left:0 !important}
.detail_rows_another{width:285px; height:315px; position:relative; float:left; margin-top:15px; margin-left:20px}
.detail_rows_another_product { width:285px; position:relative; clear:both; overflow:hidden; margin-bottom:20px;}
.detail_rows_another_product ul.slides{margin:0;padding:0}
.detail_rows_another_product .thumb{position:relative; height:190px; overflow:hidden; }
.detail_rows_another_product:hover {}
.detail_rows_another_product:hover .info {bottom:0px;}
.detail_rows_another_product .info {position:absolute; bottom:-56px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.detail_rows_another_product .info .wrap {padding:10px 15px;}
.detail_rows_another_product:hover .info .wrap .hv_none{display:none}
.detail_rows_another_product .info .wrap .hv_view{display:none}
.detail_rows_another_product:hover .info .wrap .hv_view{display:block;margin-bottom:15px;margin-left:-10px}

/* 상세 - 다른 업체정보 rows디자인 */
.detail_anther02 td:first-child .detail_rows_another02{margin-left:0 !important; margin-right:0 !important}
.detail_rows_another02{width:228px; height:280px; position:relative; float:left; margin-top:15px; margin-left:13px; border:1px solid #e5e5e5}
.detail_rows_another_product02 { width:228px; position:relative; clear:both; overflow:hidden; margin-bottom:20px;}
.detail_rows_another_product02 ul.slides{margin:0;padding:0}
.detail_rows_another_product02 .thumb{position:relative; height:150px; overflow:hidden; }
.detail_rows_another_product02:hover {}
.detail_rows_another_product02:hover .info {bottom:0px;}
.detail_rows_another_product02 .info {position:absolute; bottom:-56px; left:0px; background:url('../img/bg_70p.png') repeat; width:100%;  text-align:left; color:#92a1b0; }
.detail_rows_another_product02 .info .wrap {padding:10px 15px;}
.detail_rows_another_product02:hover .info .wrap .hv_none{display:none}
.detail_rows_another_product02 .info .wrap .hv_view{display:none}
.detail_rows_another_product02:hover .info .wrap .hv_view{display:block;margin-bottom:15px;margin-left:-10px}

/* 이미지오버시 줌인 */
.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);}

/* 예약검색 스크롤 */
.reser_st{position:absolute;right:50%;margin-right:630px;width:140px;z-index:10}

/* 랭킹오버 */
.roll_rank .view100{display:none; }
.roll_rank:hover .view100{
	display:block;
	position:absolute;
	width:202px;
	top:-26px;
	left:-11px;
	background:#ffffff;
	border:1px solid #7a7a7a;
	z-index:99999;
	padding:25px;
}

/* 상세 - 갤러리관련 */
.detail_view{display:none}
.detail_gall{margin-top:-40px}

/* 상세 - 평 */
#m2_layer_etc3, #pyong_layer_etc3{font-family: 'Noto Sans KR' !important; font-weight:400 !important;font-size:17px;color:#888}

/* 상세 - display:none */
.d_none{display:none !important}

/* 마이페이지 - 미니홈팝업 */
.mini_pop{border-top:1px solid #dedede;}
.mini_pop_b{font-size:14px}

/* 쪽지알림창 */
#happyMessageAlertLayer{z-index:999}

.output_main_review_area:hover .main_rows_new_hov_dp_none{display:none}

.detail_img_size{width:1000px}

.cate_sub_srch{font-size:13px;color:#999;}

/* 전체드롭메뉴 */
.all_dropmenu_box{width:1262px; background:#fff; position:absolute; left:0px; top:0px; z-index:0; border:1px solid #ddd; border-radius:5px;box-shadow:11px 6px 22px rgba(0,0,0,0.2);-moz-box-shadow:11px 6px 22px rgba(0, 0, 0, .2);-webkit-box-shadow:11px 6px 22px rgba(0, 0, 0, .2)}

.all_dropmenu_btn{width:50%;height:41px;line-height:41px;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;background:linear-gradient(to bottom, #fff,#f6f6f6);cursor:pointer}
.all_dropmenu_btn:last-child{border-right:none}



/**************************와이드맵***********************************/

/* 와이드맵 - 탑메뉴 */
.map_top_menu { 
	padding:0px;
	margin:0px;
	position:relative;
	height:100%;
	}

.map_top_menu li{
	display:inline-block;
	list-style:none;
	padding:0 20px;
	margin:0px;
	height:100%;
	}

.map_top_menu li a{
	/*height:calc(100% - 30px);*/
	display:inline-block;
	color:#000;
	letter-spacing:-0.5px;
	margin-top:30px;
	}

.map_top_menu_icon {
	display:inline-block;
	color:#fff;
	font-size:13px;
	background:#f37720;
	border-radius: 0px 0px 3px 3px;
	padding:0px 12px;
	height:22px;
	line-height:20px;
}

/* 와이드맵 - 카테고리 선택 */
.nomal_fake_select{
	position:relative;
	width: 100%;
	border: 0 none;
	background: #fff;
	color: #666;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
	line-height:38px;
}


/* 와이드맵 - 상단메뉴 미디어쿼리 */

/* 상단메인메뉴부분 */
@media all and (max-width:1310px){
	.wid1310_dp_none {display:none;}
}

/* 우측메뉴부분 */
@media all and (max-width:1630px){
	.wid1630_dp_none {display:none;}
}
/* 우측메뉴부분 */
@media all and (max-width:1630){
	.wid1630_wrap {width:40px;}
}
/* 우측메뉴부분 */
@media all and (min-width:1631px) and (max-width:3000px){
	.wid1630_wrap {width:390px;}
}


/* 와이드맵 로우즈 평점이미지 */
.happy_map_rows_star img { width:84px; height:auto; }

/* 등록,수정 테마탭메뉴 */
.detail_group_tabmenu{
	border-bottom:0 none;
	box-sizing: border-box;
}
.detail_group_tabmenu ul{
	width:100%;
	padding:0;
	display:block;
	font-size:0;
}

.detail_group_tabmenu ul li{
	width:20%;
	padding:10px 0;
	box-sizing: border-box;
	display:inline-block;
	list-style:none;
	position:relative;
	margin:0;
	background:#f8f8f8;
	cursor:pointer;
}
.detail_group_tabmenu ul li:after{
	content:"";
	display:table-cell;
	border:1px solid rgb(228, 228, 228);
	position:absolute;
	top:-1px;
	right:-1px;
	bottom:0;
	left:0;
}
.detail_group_tabmenu ul:after{
	content:"";
	display:table;
	clear:both;
	overflow:hidden;
}

/* 회원정보수정 */
/* 이메일 */
.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_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px; 
	color:#999;
}

/* 연락처 */
.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:250px !important;
}
.join_input_a_03 {
	width:150px !important; 
	margin-left:5px !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;
}

.btn_m_join { 
	display:inline-block;
	padding:12px 15px !important;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98 !important;
	border:1px solid #8d8e98 !important;
	color:#FFFFFF !important;
	vertical-align:middle;
	font-size:12px;
	margin-left:3px;
}
.h_btn_st13 {
	padding:12px 15px !important;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4 !important;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb !important;
	font-size:12px;
	margin-left:3px;
}
/* 자기소개 (textarea) */
.join_textarea {
	width:100% !important; 
	height:150px !important;
	box-sizing:border-box;
}
.img_preview {max-width:200px;}
/* 폰트크기에 따른 체크박스 위치조정 */
.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;
}
.h_form .h-radio.radio_margin_font11 input[type="radio"] + span::before {
	margin-top:-4px;
}
/* 폰트크기에 따른 체크박스 위치조정 */
.empty_bbs,
.no_goods{
	display:block;
	padding:30px 0 !important;
	text-align:center;
}

/*신고하기 버튼*/
.bbs_report_btn a{font-size:15px; color:#888 !important;}
.bbs_detail_bell .dot_first {display:none}
.report_particulars_btn .dot_first {display:none}
.bbs_detail_bell{float:right;}
/*댓글 신고하기*/
.report_particulars_btn{padding-top:10px;}
.report_particulars_btn a{font-size:15px; color:#888 !important; font-family:'Noto Sans KR';}
/*리뷰 신고하기*/
.report_auction_btn a{font-size:13px; color: #878787 !important; font-family:verdana;}
/* 모달팝업 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border:1px solid #e9e9e9;
	z-index:110;
	border-radius:7px;
	overflow:hidden;
	padding:25px;
	background:#fff;
	box-sizing:border-box;
}

.happy_modal_popup_header {
	display:table;
	width:100%;
	height:40px;
	border-bottom:1px solid #eaeaea;
}

.happy_modal_popup_title {
	display:table-cell;
	vertical-align: top;
	text-align:left;
}

.happy_modal_popup_close {
	display:table-cell;
	vertical-align: top;
	text-align:right;
}

.happy_modal_popup_close span:hover {
	color:#333 !important;
}

/* 하단에 버튼 항상출력 상하단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents {
	overflow:auto;
	height: calc(100% - 130px);
}

/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
	overflow:auto;
	height: calc(100% - 40px);
}

.happy_modal_popup_btn {
	padding-top:33px; 
	text-align:center;
}
.happy_modal_popup_sub_title {
	padding-bottom:15px;
}
.happy_modal_popup_sub_title_icon { 
	display:inline-block;
	width:16px; 
	height:16px; 
	vertical-align:middle; 
	margin-top:3px;
	border:3px solid #f43142; 
}
.happy_modal_popup_sub_title_text {
	padding-left:5px;
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
}

/*모달 팝업에서 간격 폰트(게시글 신고하기)*/
.happy_modal_popup_contents_report .my_page_pop_table{
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.happy_modal_popup_contents_report .my_page_pop_table tr th{
	background:#f7f7f7;
	width:140px;
	text-align:left;
	padding-left:20px;
	color:#333;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	height:60px;
}
.happy_modal_popup_contents_report .my_page_pop_table tr td{
	background:#ffffff;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
}
.happy_modal_popup_contents_report .my_page_pop_table tr td span{
	font-size:15px;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
}
.happy_modal_popup_contents_report{
	overflow:auto;
	height: calc(100% - 130px);
}
.happy_modal_popup_contents_report::-webkit-scrollbar{width: 5px;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1); background:rgba(0,0,0,0.1); border-radius:0;}
/* 모달팝업에서 사용되는 게시판 등록 수정(상품문의) */
.modal_bbs_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.modal_bbs_reg_table > table th {
	width:100px;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	height:60px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
	color: #333;

}
.modal_bbs_reg_table > table td {
	padding:10px 0px 10px 0px;
	vertical-align: middle;
}
.modal_bbs_reg_table select {
	width:140px;
}
.modal_reg_table > table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.modal_reg_table > table th {
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
	color: #333;
}
.modal_reg_table > table td {
	padding:20px 0px 20px 0px;
	vertical-align: middle;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size: 15px;
}
/* 모달 구매결정 상품평작성 수정 상품정보에 옵션 */
.modal_product_option_list span { 
	display:block; 
	overflow:hidden; 
	white-space:nowrap; 
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis;
}

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





/* 리스트페이지 옵션검색 */
.category_sub_search_warp {
	margin-top:10px;
}
.category_sub_search_warp .category_sub_search_option {
	padding-bottom:20px;
	border-bottom:1px solid #e3e1e2; 
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_title {
	color: #000000;
	font-weight: bold;
	letter-spacing: -1px;
	padding:10px 0px;
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_list {
	
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_list select {
	margin-top:3px;
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_list label {
	display:inline-block;
	margin:5px 15px 5px 0px !important;
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_list label span {
	letter-spacing:-1px;
}
.category_sub_search_warp .category_sub_search_option .category_sub_search_option_list .h-check input[type="checkbox"] + span::before {
	margin-top: 0px !important;
}

/* 리스트페이지 옵션출력 */
.rows_option_list span {
	display:inline-block;
}
.rows_option_list_gubun {
	padding:0px 4px;
}


/* 등록수정 옵션정보입력 옵션리스트 */
.my_add_option_list label {
	display:inline-block;
	margin:5px 15px 5px 0px !important;
}
.my_add_option_list .h-check input[type="checkbox"] + span::before {
	margin-top: 4px !important;
}


/* 상세페이지 옵션정보출력 옵션리스트 */
.detail_option_list span {
	display:inline-block;
}
.detail_option_list_gubun {
	padding:0px 4px;
}



/* 트립 솔루션 */
/* 색상(폰트,배경,보더) */
.main_border_10{
	border:1px solid var( --main-color-10 );
}
.main_border_9{
	border:1px solid var( --main-color-9 );
}
.main_border_8{
	border:1px solid var( --main-color-8 );
}
.main_border_8{
	border:1px solid var( --main-color-7 );
}
.main_border_6{
	border:1px solid var( --main-color-6 );
}
.main_border_5{
	border:1px solid var( --main-color-5 );
}
.main_border_4{
	border:1px solid var( --main-color-4 );
}
.main_border_3{
	border:1px solid var( --main-color-3 );
}
.main_border_2{
	border:1px solid var( --main-color-2 );
}
.main_border_1{
	border:1px solid var( --main-color-1 );
}

.sub_border_10{
	border:1px solid var( --sub-color-10 );
}
.sub_border_9{
	border:1px solid var( --sub-color-9 );
}
.sub_border_8{
	border:1px solid var( --sub-color-8 );
}
.sub_border_7{
	border:1px solid var( --sub-color-7 );
}
.sub_border_6{
	border:1px solid var( --sub-color-6 );
}
.sub_border_5{
	border:1px solid var( --sub-color-5 );
}
.sub_border_4{
	border:1px solid var( --sub-color-4 );
}
.sub_border_3{
	border:1px solid var( --sub-color-3 );
}
.sub_border_2{
	border:1px solid var( --sub-color-2 );
}
.sub_border_1{
	border:1px solid var( --sub-color-1 );
}

.normal_border_10{
	border:1px solid var( --normal-color-10 );
}
.normal_border_9{
	border:1px solid var( --normal-color-9 );
}
.normal_border_8{
	border:1px solid var( --normal-color-8 );
}
.normal_border_7{
	border:1px solid var( --normal-color-7 );
}
.normal_border_6{
	border:1px solid var( --normal-color-6 );
}
.normal_border_5{
	border:1px solid var( --normal-color-5 );
}
.normal_border_4{
	border:1px solid var( --normal-color-4 );
}
.normal_border_3{
	border:1px solid var( --normal-color-3 );
}
.normal_border_2{
	border:1px solid var( --normal-color-2 );
}
.normal_border_1{
	border:1px solid var( --normal-color-1 );
}

.main_background_10{
	background-color:var( --main-color-10 ) !important;
}
.main_background_9{
	background-color:var( --main-color-9 ) !important;
}
.main_background_8{
	background-color:var( --main-color-8 ) !important;
}
.main_background_7{
	background-color:var( --main-color-7 ) !important;
}
.main_background_6{
	background-color:var( --main-color-6 ) !important;
}
.main_background_5{
	background-color:var( --main-color-5 ) !important;
}
.main_background_4{
	background-color:var( --main-color-4 ) !important;
}
.main_background_3{
	background-color:var( --main-color-3 ) !important;
}
.main_background_2{
	background-color:var( --main-color-2 ) !important;
}
.main_background_1{
	background-color:var( --main-color-1 ) !important;
}

.sub_background_10{
	background-color:var( --sub-color-10 ) !important;
}
.sub_background_9{
	background-color:var( --sub-color-9 ) !important;
}
.sub_background_8{
	background-color:var( --sub-color-8 ) !important;
}
.sub_background_7{
	background-color:var( --sub-color-7 ) !important;
}
.sub_background_6{
	background-color:var( --sub-color-6 ) !important;
}
.sub_background_5{
	background-color:var( --sub-color-5 ) !important;
}
.sub_background_4{
	background-color:var( --sub-color-4 ) !important;
}
.sub_background_3{
	background-color:var( --sub-color-3 ) !important;
}
.sub_background_2{
	background-color:var( --sub-color-2 ) !important;
}
.sub_background_1{
	background-color:var( --sub-color-1 ) !important;
}

.normal_background_10{
	background-color:var( --normal-color-10 );
}
.normal_background_9{
	background-color:var( --normal-color-9 );
}
.normal_background_8{
	background-color:var( --normal-color-8 );
}
.normal_background_7{
	background-color:var( --normal-color-7 );
}
.normal_background_6{
	background-color:var( --normal-color-6 );
}
.normal_background_5{
	background-color:var( --normal-color-5 );
}
.normal_background_4{
	background-color:var( --normal-color-4 );
}
.normal_background_3{
	background-color:var( --normal-color-3 );
}
.normal_background_2{
	background-color:var( --normal-color-2 );
}
.normal_background_1{
	background-color:var( --normal-color-1 );
}

.main_color_10,
.main_color_10:hover{
	color:var( --main-color-10 );
}
.main_color_9,
.main_color_9:hover{
	color:var( --main-color-9 );
}
.main_color_8,
.main_color_8:hover{
	color:var( --main-color-8 );
}
.main_color_7,
.main_color_7:hover{
	color:var( --main-color-7 );
}
.main_color_6,
.main_color_6:hover{
	color:var( --main-color-6 );
}
.main_color_5,
.main_color_5:hover{
	color:var( --main-color-5 );
}
.main_color_4,
.main_color_4:hover{
	color:var( --main-color-4 );
}
.main_color_3,
.main_color_3:hover{
	color:var( --main-color-3 );
}
.main_color_2,
.main_color_2:hover{
	color:var( --main-color-2 );
}
.main_color_1,
.main_color_1:hover{
	color:var( --main-color-1 );
}

.sub_color_10,
.sub_color_10:hover{
	color:var( --sub-color-10 ) !important;
}
.sub_color_9,
.sub_color_9:hover{
	color:var( --sub-color-9 ) !important;
}
.sub_color_8,
.sub_color_8:hover{
	color:var( --sub-color-8 ) !important;
}
.sub_color_7,
.sub_color_7:hover{
	color:var( --sub-color-7 ) !important;
}
.sub_color_6,
.sub_color_6:hover{
	color:var( --sub-color-6 ) !important;
}
.sub_color_5,
.sub_color_5:hover{
	color:var( --sub-color-5 ) !important;
}
.sub_color_4,
.sub_color_4:hover{
	color:var( --sub-color-4 ) !important;
}
.sub_color_3,
.sub_color_3:hover{
	color:var( --sub-color-3 ) !important;
}
.sub_color_2,
.sub_color_2:hover{
	color:var( --sub-color-2 ) !important;
}
.sub_color_1,
.sub_color_1:hover{
	color:var( --sub-color-1 ) !important;
}

.normal_color_10,
.normal_color_10:hover{
	color:var(--normal-color-10);
}
.normal_color_9,
.normal_color_9:hover{
	color:var(--normal-color-9);
}
.normal_color_8,
.normal_color_8:hover{
	color:var( --normal-color-8 );
}
.normal_color_7,
.normal_color_7:hover{
	color:var( --normal-color-7 );
}
.normal_color_6,
.normal_color_6:hover{
	color:var( --normal-color-6 );
}
.normal_color_5,
.normal_color_5:hover{
	color:var( --normal-color-5 );
}
.normal_color_4,
.normal_color_4:hover{
	color:var( --normal-color-4 );
}
.normal_color_3,
.normal_color_3:hover{
	color:var( --normal-color-3 );
}
.normal_color_2,
.normal_color_2:hover{
	color:var( --normal-color-2 );
}
.normal_color_1,
.normal_color_1:hover{
	color:var( --normal-color-1 );
}

#wrap_auto{
	width: 100%;
	min-width: 1200px;
	margin: 0 auto;
}
#wrap_auto .fix{
	width: 100%;
	min-width: 1500px !important;
	margin: 0 auto;
}
#container{
	width:100%;
}
.container_auto {
	width: 100%;
	max-width: 1500px;
	min-width: 1200px;
	margin: 0 auto;
}
.container_auto.fixed {
	width: 1200px;
	margin: 0 auto;
}
.contents{
	width: 1200px;
	margin: 0 auto;
}
.contents.fixed{
	width:1500px;
	margin:0 auto;
}
.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;
}
/* 테이블 디스플레이 */
.display_table_in table{
	width:100%;
	border-collapse: collapse;
}
.display_table_in table td{
	padding:25px 0;
	border-bottom:1px solid #e8e8e8;
	font-size:16px;
	color:var( --normal-color-8 );
}
.display_table{
	display:table;
	width:100%;
}
.display_table .cell{
	padding:25px 0;
	display:table-cell;
	font-size:16px;
	letter-spacing:-1px;
}

.info_chart .substance.h_form label.h-radio.radio_margin_font16,
.info_chart .substance.h_form label.h-radio.radio_margin_font20,
.info_chart .substance.h_form label.h-radio.radio_margin_font14,
.info_chart .substance.h_form label.h-radio.radio_margin_font15,
.info_chart .substance.h_form label.h-radio.radio_margin_font20_2{
	display:inline-block;
	margin-top:6px;
}
.info_chart .substance.h_form label.h-check.check_margin_font16,
.info_chart .substance.h_form label.h-check.check_margin_font20,
.info_chart .substance.h_form label.h-check.check_margin_font14,
.info_chart .substance.h_form label.h-check.check_margin_font15,
.info_chart .substance.h_form label.h-check.check_margin_font20_2{
	display:inline-block;
	margin-top:6px;
}

/* 데모자료 */
.demo_alarm{
	font-family:'Noto Sans KR';
	font-size:20px !important;
	padding:20px 0;
	color:var(--main-color-10);
	font-weight:500;
	letter-spacing:-1px;
	text-align:center;
	border:1px solid #efefef;
}
.sort_active a{
	color:var(--main-color-10);
}

.clear:after {
	clear:both; 
	content:""; 
	display:block;
}
.clear_fix:after {
	clear:both; 
	content:""; 
	display:block;
}
.table_fix,
.table_fix table{
	table-layout:fixed;
}
.common_rows_btn_scrap.on svg path {
	fill:var( --main-color-10 );
	stroke:var( --main-color-10 ) !important;
}
.detail_fill svg path {
	fill:var( --main-color-10 );
	stroke:var( --main-color-10 ) !important;
}
/* 휴대폰 인증 동일한 번호 */
.happy_memeber_check_same{
	text-align:center;
	margin-top:105px;
	font-size:16px;
	color:#999;
}
/* 최상단 */
.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{
	width: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;
}
.header_group .header_group_inner .logo{
	display:inline-block;
}
.header_group .header_group_inner .gnb{
	position:relative;
	margin:auto;
}
/* 메뉴고정 */
.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;
	border-bottom:3px solid var( --main-color-10 );
}
/* 로그인 박스 */
@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:var( --normal-color-8 );
	}
	.login .normal_box .layer_login a svg{
		color:var( --normal-color-8 );
	}
	.login .normal_box .layer_login a:hover{
		background-color:var( --main-color-10 );
		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{
	border-top:1px solid #eaeaea;
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	height:calc(100% - 83px);
	background: rgba(255,255,255,.95);
	position:fixed;
	top:83px;
	left:0;
	right:0;
	z-index:1000;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	overflow: hidden;
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
	.all_menu_layer {
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.all_menu_layer .inner{
	width:1000px;
	max-height:calc(100% - 60px);
	z-index:1001;
	overflow-y: auto;
}
.all_menu_layer .inner .all_menu_area{
	padding:15px 0 15px 0;
	border-top:1px dashed #cccccc;
}
.all_menu_layer .inner .all_menu_area h3.title{
	width:140px;
	text-align:left;
	font-size:22px;
	letter-spacing:-1px;
	float:left;
	margin-top:17px;
}
.all_menu_layer .inner .all_menu_area .area_menu{
	position: relative;
	margin-top:9px;
	overflow: hidden;
	zoom: 1;
}
.all_menu_layer .inner .all_menu_area .area_menu .area a{
	display:inline-block;
	padding:10px 22px;
	margin:0 5px 10px 5px;
	text-align:center;
	font-size:16px;
	border:1px solid var(--normal-color-2);
	color:var(--normal-color-8);
	border-radius:50px;
}
.all_menu_layer .inner .all_menu_area .area_menu .area a:hover{
	color:#fff;
	background:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
.all_menu_layer .inner .all_menu_buttons{
	width:100%;
	padding:60px 0px 0px 0px;
	border-top:1px dashed #cccccc;
}
.all_menu_layer .inner .all_menu_buttons a{
	display:inline-block;
	padding:10px 22px;
	margin:0 10px 0 0;
	text-align:center;
	color:#fff;
	font-size:16px;
	border-radius:50px;
	letter-spacing:-0.5px;
	font-weight:500;
}
.all_menu_layer .inner .all_menu_buttons a.red{
	background:#f06c5e;
	border:1px solid #f06c5e;
}
.all_menu_layer .inner .all_menu_buttons a.blue{
	background:#07b0b4;
	border:1px solid #07b0b4;
}
.all_menu_layer .inner .all_menu_buttons a.green{
	background:#07b46d;
	border:1px solid #07b46d;
}
.all_menu_layer .inner .all_menu_buttons a.sea{
	background:#0779b4;
	border:1px solid #0779b4;
}
.all_menu_layer .inner .all_menu_buttons a.black{
	background:#333333;
	border:1px solid #333333;
}
/* 검색창 */
.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;
}
.search_pickword .pick_word .sharp a:hover{
	background:var( --main-color-10 );
	border:1px solid var( --main-color-10 );
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}
/* 메인 슬라이드 영역 */
.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;
	}
}
/* 메인페이지 인기여행지 크기조절 */
@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:-34px;
	}
	.main_custom_slide .uk-grid > * {
		padding-left: 34px;
	}
}
/* 지역검색 */
.travel_search{
	position:absolute;
	margin-top:-138px;
	margin-left:-225px;
	text-align: center;
	z-index:9998;
	top:50%;
	left: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:400;
}
.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('../img/guide_title_bg.png') 34px 0 no-repeat;
}
.main_title.position_normal{
	min-width:357px;
	font-size:18px;
	letter-spacing:-1px;
	padding:0;
	margin-right:18px;
}
/* 인기여행지 */
.common_type_main_circle{
	position:relative;
}
.common_type_main_circle .inner{
	position:relative;
	height:auto;
	border-radius:100%;
	overflow:hidden;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_circle: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{
	margin:6px 0;
	overflow:hidden;
	display:block;
	border-radius:100%;
}
.common_type_main_circle .inner .thumb{
	position:relative;
	z-index:1;
}
.common_type_main_circle .inner .thumb .goods_img img{
	width:100%;
	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;
}
.common_type_main_category{
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_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:1;
}
.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 .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{
	width:100%;
	height:auto !important;
}
.common_type_main_category .info{
	padding:21px 23px 24px 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;
}
.common_type_main_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_main_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.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 .info .user{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
}
.common_type_main_category .info .user .user_thumb{
	margin-right:8px
}
.common_type_main_category .info .user .user_thumb img{
	width:34px; 
	height:34px; 
	border-radius:100%;
}
.common_type_main_category .info .user .user_name{
	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;
	}
}

/* 평점별 */

.star_layer { 
	position:relative; 
	width:84px; 
	height:16px; 
	background:#dee1e4; 
}
.star_img { 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:84px; 
	height:16px; 
	z-index:1; 
	background:url('../img/trust_start_point2.png') no-repeat;
}
.star_color {
	position:absolute; 
	top:0px; 
	left:0px; 
	background:#ffcc00; 
	height:16px;
}
.star_text {
	color:#ff9900;
}
.star_layer2 { 
	position:relative; 
	width:84px; 
	height:16px; 
	background:#dee1e4; 
}
.star_img2 { 
	position:absolute; 
	top:0px; 
	left:0px; 
	width:84px; 
	height:16px; 
	z-index:1; 
	background:url('../img/trust_start_point.png') no-repeat;
}
.star_color2 {
	position:absolute; 
	top:0px; 
	left:0px; 
	background:#ffcc00; 
	height:16px;
}
.star_text2 {
	color:#ff9900;
}
.evelute_star_layer { 
	position:relative; 
	width:50px; 
	height:10px; 
	background:#dee1e4; 
}
.evelute_star_layer .ev_star_img { 
	position:absolute; 
	top:0px; 
	left:0px; 
	width: 50px;
	height: 10px;
	z-index:1; 
	background:url('../img/trust_start_point2.png') no-repeat;
	background-size: 50px;
}
.evelute_star_layer .ev_star_color {
	position:absolute; 
	top:0px; 
	left:0px; 
	background:#ffcc00; 
	height:10px;
}
.evelute_star_layer .ev_star_text {
	color:#ff9900;
}
.main_bgimg {
	background: url('../img/main_bg_01.jpg') 0 0 no-repeat;
	background-size: cover;
}
.common_type_main_flash{
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_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{
	display:none;
}
.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:1;
}
.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 .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{
	width:100%;
	height:auto !important;
}
.common_type_main_flash .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_main_flash .info .loc{
	display:block;
	height:20px;
	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:16px;
	font-weight:500;
}
.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:80px; 
	height:80px; 
	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_guide{
	position:relative;
	margin: 12px 12px;
	border-radius: 10px;
	overflow: hidden;
	background: #ffffff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.common_type_main_guide:hover{
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0, .1);
}
.common_type_main_guide:hover .goods_img + .subtxt{
	display:none;
}
.common_type_main_guide .inner{
	position:relative; 
	height:auto;
}
.common_type_main_guide .inner .thumb{
	position:relative;
}
.common_type_main_guide .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_guide .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_main_guide .inner .thumb .rows_count .inquire{
	display:inline-block;
	height: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_guide .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_guide .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_main_guide .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_main_guide .info{
	padding:21px 26px 24px 23px; 
	text-align:left;
}
.common_type_main_guide .info .loc{
	height:20px;
	display:block;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_main_guide .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_main_guide .info .price{
	height:24px;
	margin:10px 0 4px 0;
	font-size:16px;
	font-weight:500;
}
/* 메인리뷰 */
.common_type_main_review{
	position:relative;
	margin: 9px 13px;
	background: #ffffff;
	border-radius: 10px;
	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: 24px 28px 24px 23px;
	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;
}
.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_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
}
@media screen and (max-width: 1201px){
	.main_banner_img .banner_img.center{
		display: ;
	}
	.main_banner_img .banner_img.center{
			display:none;
		}
}
/* 메인 배너영역2 */
.main_banner_section{
	width:100%; 
	overflow:hidden;
	text-align: center;
	display: flex;
	justify-content: center;
}
.main_banner_section .banner_cell{
	position:relative;
	display:flex;
	flex:1;
	overflow:hidden;
}
.main_banner_section .banner_cell .info_text{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
}
.main_banner_section .banner_cell .info_text .now_trip,
.main_banner_section .banner_cell .info_text .info_partner{
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
	color:#fff;
	width: 100%;
	height: 100%;
	padding:71px 60px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	.main_banner_section .banner_cell .info_text .now_trip,
	.main_banner_section .banner_cell .info_text .info_partner{
		padding:0 60px;

	}
}
/* 카피라이터 */

.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 ul > li a{
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.9;
}
.footer_inner .copyright_info{
	padding:34px 0;
}
.footer_inner .copyright_info .copyright span{
	display:inline-block;
	padding:0 12px;
	font-size:14px;
	background:url('../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;
}
/* 서브페이지 유료리스트 */
.common_type_sub_flash{
	position:relative;
	margin: 12px 12px;
	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_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_sub_flash:hover .goods_img + .subtxt{
	display:none;
}
.common_type_sub_flash .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_flash .inner .thumb{
	position:relative;
}
.common_type_sub_flash .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.common_type_sub_flash .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}
.common_type_sub_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_sub_flash .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_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_sub_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_sub_flash .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_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_sub_flash .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_flash .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_sub_flash .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_flash .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_flash .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_flash .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_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_sub_flash:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_flash .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_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_sub_flash:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_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_sub_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_sub_flash:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_flash:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:80px; 
	height:80px; 
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_flash:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px; 
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_flash:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px; 
	color:#fff;
	pointer-events:auto;
}

/* 서브페이지 지역선택 유료리스트 */
.common_type_sub_area_flash{
	position:relative;
	margin: 13px 13px;
	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_area_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_sub_area_flash:hover .goods_img + .subtxt{
	display:none;
}
.common_type_sub_area_flash .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_area_flash .inner .thumb{
	position:relative;
}
.common_type_sub_area_flash .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.common_type_sub_area_flash .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_area_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_sub_area_flash .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_area_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_sub_area_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_sub_area_flash .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_area_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_sub_area_flash .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_area_flash .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_sub_area_flash .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_area_flash .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_area_flash .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_area_flash .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_area_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_sub_area_flash:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_area_flash .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_area_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_sub_area_flash:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_area_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_sub_area_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_sub_area_flash:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_sub_area_flash:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:80px; 
	height:80px; 
	border-radius:100%;
	pointer-events:auto;
}
.common_type_sub_area_flash:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px; 
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_sub_area_flash:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px; 
	color:#fff;
	pointer-events:auto;
}
/* 서브페이지 영상리스트 */
.common_type_sub_video{
	height: auto;
	position:relative;
	margin: 12px 12px;
	border: 1px solid #eaeaea;
	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_video: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_video .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_video .inner .thumb{
	position:relative;
	padding-top: 56.3%;
}
.common_type_sub_video .inner .thumb iframe{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100% !important;
	height: 100% !important;
}
.common_type_sub_video .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_video .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_video .info{
	padding:19px 23px 22px 23px; 
	text-align:left;
}
.common_type_sub_video .info .title a{
	display:block;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
/* 서브리스트 rows */
.common_type_sub_category{
	position:relative;
	margin: 12px 12px;
	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_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_sub_category .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_category .inner .thumb{
	position:relative;
}
.common_type_sub_category .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
z-index:1;
}
.common_type_sub_category .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.common_type_sub_category .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_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_sub_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_sub_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_sub_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_sub_category .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_category .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_category .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_sub_category .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}
.common_type_sub_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_category .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_category .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle; 
	margin-left:5px;
	font-size:14px;
}
.common_type_sub_category .info .user{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
}
.common_type_sub_category .info .user .user_thumb{
	margin-right:8px
}
.common_type_sub_category .info .user .user_thumb img{
	width:34px; 
	height:34px; 
	border-radius:100%;
}
.common_type_sub_category .info .user .user_name{
	font-size:14px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

/* 서브리스트 회원정보, 검색결과 */
.common_type_sub_category_search{
	position:relative;
	margin: 12px 12px;
	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_category_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_category_search .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_category_search .inner .thumb{
	position:relative;
}
.common_type_sub_category_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_category_search .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_category_search .inner .thumb .rows_count{
	position:absolute;
	top:5px;
	right:5px;
	display:inline-block;
	z-index: 110;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
}
.common_type_sub_category_search .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_category_search .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_category_search .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_category_search .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_category_search .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_sub_category_search .info .loc{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_category_search .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}
.common_type_sub_category_search .info .price{
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_category_search .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_category_search .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle; 
	margin-left:5px;
	font-size:14px;
}
.common_type_sub_category_search .info .user{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
}
.common_type_sub_category_search .info .user .user_thumb{
	margin-right:8px
}
.common_type_sub_category_search .info .user .user_thumb img{
	width:34px; 
	height:34px; 
	border-radius:100%;
}
.common_type_sub_category_search .info .user .user_name{
	font-size:14px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_category_search:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

/* 카테고리 영역 디자인 */
.category_search_area{
	width:315px; 
	margin:0 65px 0 0; 
	padding:80px 0;
}
.category_name{
	margin-bottom:48px;
	font-size:60px;
	letter-spacing:-4px;
	font-weight:500;
}
.contents_box{
	/*width:1120px;*/ 
	padding-top:80px;
}
.contents_box .sub_title {
	display:flex;
	margin:15px 0 25px 0;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: 400;
}
.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;
}
.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: 4px;
}
.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;
}

/* 서브페이지 지역 영상리스트 */
.video > table{
	width:100%;
	table-layout:fixed;
}
.common_type_sub_area_video{
	position:relative;
	margin: 12px 12px;
	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_area_video: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_area_video .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_area_video .inner .thumb{
	position:relative;
}
.common_type_sub_area_video .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_area_video .info{
	padding:15px 23px 22px 23px; 
	text-align:left;
}
.common_type_sub_area_video .info .title a{
	display:block;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}
/* 서브리스트 지역 rows */
.common_type_sub_area_category{
	position:relative;
	margin: 12px 12px;
	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_area_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_sub_area_category:hover .goods_img + .subtxt{
	display:none;
}
.common_type_sub_area_category .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_area_category .inner .thumb{
	position:relative;
}
.common_type_sub_area_category .inner .thumb .goods_img span.gradient{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
z-index:1;
}
.common_type_sub_area_category .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.common_type_sub_area_category .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_sub_area_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_sub_area_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_sub_area_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_sub_area_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_sub_area_category .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_sub_area_category .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_area_category .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_sub_area_category .info .loc{
	height:20px;
	display:block;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_sub_area_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}
.common_type_sub_area_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_sub_area_category .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_sub_area_category .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle; 
	margin-left:5px;
	font-size:14px;
}
.common_type_sub_area_category .info .user{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
}
.common_type_sub_area_category .info .user .user_thumb{
	margin-right:8px
}
.common_type_sub_area_category .info .user .user_thumb img{
	width:34px; 
	height:34px; 
	border-radius:100%;
}
.common_type_sub_area_category .info .user .user_name{
	font-size:14px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_area_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

/* 서브페이지 파트너 */
.common_type_sub_partner{
	position:relative;
	margin: 12px 12px;
	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_partner: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_partner .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_partner .inner .thumb{
	position:relative;
}


.common_type_sub_partner .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_partner .inner .thumb .rows_category{
	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_partner .inner .thumb .rows_category .category{
	display:inline-block;
	letter-spacing:-1px;
	font-size:16px;
	padding:5px 13px 6px 14px;
	background: transparent;;
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	border:1px solid #fff;
	color:#fff;
}
.common_type_sub_partner .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_partner .info{
	padding:31px 31px 25px 31px; 
	text-align:left;
}
.common_type_sub_partner .info .title a{
	display:block;
	height:48px;
	font-size:30px;
	letter-spacing:-2px;
	font-weight:500;
	overflow:hidden;
}
.common_type_sub_partner .info .rate_review{
	padding:8px 0 3px 0;
}
.common_type_sub_partner .info .review{
	margin:10px 0 14px 0;
	height:46px;
}
.common_type_sub_partner .info .review a{
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.4;
}
.common_type_sub_partner .info .partner_count{
	margin:10px 0;
	letter-spacing:-0.5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_partner:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_partner .inner .thumb .over_layer{
	display:none;
}
.common_type_sub_partner: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_partner:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_sub_partner: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_partner:hover .inner .thumb .over_layer .space .more{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
	flex-direction: column;
}
.common_type_sub_partner .subtxt{
	display:none;
}
.common_type_sub_partner:hover .subtxt{
	display:block;
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:10;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_sub_partner:hover .subtxt{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
.common_type_sub_partner:hover .subtxt span{
	display: inline-block;
	margin:0 3px;
	letter-spacing: -1px;
	font-size: 16px;
	padding: 5px 13px 6px 14px;
	background: transparent;
	border-radius:50px;
	border: 1px solid #fff;
	color: #fff;
}
/* 서브페이지 파트너리스트 */
.common_type_sub_partner_list{
	position:relative;
	margin: 12px 12px;
	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_partner_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_partner_list .inner{
	position:relative; 
	height:auto;
}
.common_type_sub_partner_list .inner .thumb{
	position:relative;
}


.common_type_sub_partner_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_partner_list .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_sub_partner_list .info{
	padding:21px 25px 19px 25px; 
	text-align:left;
}
.common_type_sub_partner_list .info .category{
	margin-bottom:7px;
	font-size:14px;
	letter-spacing:-1px;
}
.common_type_sub_partner_list .info .title a{
	display:block;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:500;
}
.common_type_sub_partner_list .info .rate_review{
	padding:9px 0 3px 0;
}
.common_type_sub_partner_list .info .review{
	height:42px;
	margin:10px 0 10px 0;
}
.common_type_sub_partner_list .info .review a{
	font-size:14px;
	letter-spacing:-1px;
	line-height:1.5;
}
.common_type_sub_partner_list .info .partner_count{
	margin:10px 0;
	font-size:14px;
	letter-spacing:-1px;
}
/* 상세페이지 */
.common_type_detail_partner{
	position:relative;
	margin: 12px 12px;
	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_detail_partner: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_partner:hover .goods_img + .subtxt{
	display:none;
}
.common_type_detail_partner .inner{
	position:relative; 
	height:auto;
}
.common_type_detail_partner .inner .thumb{
	position:relative;
}
.common_type_detail_partner .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_partner .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_partner .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_partner .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_partner .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_detail_partner .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_detail_partner .info{
	padding:21px 26px 24px 23px; 
	text-align:left;
}
.common_type_detail_partner .info .loc{
	display:block;
	height:20px;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_detail_partner .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:400;
	overflow:hidden;
}
.common_type_detail_partner .info .price{
	height:24px;
	margin:10px 0 4px 0;
	font-size:16px;
	font-weight:500;
}


/* 상세파트너2 rows */
.common_type_detail_partner2{
	position:relative;
	margin: 12px 12px;
	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_detail_partner2: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_partner2:hover .goods_img + .subtxt{
	display:none;
}
.common_type_detail_partner2 .inner{
	position:relative; 
	height:auto;
}
.common_type_detail_partner2 .inner .thumb{
	position:relative;
}
.common_type_detail_partner2 .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_detail_partner2 .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.common_type_detail_partner2 .subtxt span{
	display:block;
	color:#fff;
	letter-spacing:-1px;
	text-align:center;
}

.common_type_detail_partner2 .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_partner2 .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_partner2 .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_partner2 .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_partner2 .inner .thumb .rows_count span{
	vertical-align:middle;
	color: rgba(255,255,255,0.7);
}
.common_type_detail_partner2 .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_detail_partner2 .info{
	padding:21px 23px 24px 23px; 
	text-align:left;
}
.common_type_detail_partner2 .info .loc{
	display:block;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:-1px;
	font-style:normal;
}
.common_type_detail_partner2 .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}
.common_type_detail_partner2 .info .price{
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.common_type_detail_partner2 .info .rate_review{
	padding:5px 0 10px 0;
}
.common_type_detail_partner2 .info .rate_review span.txt{
	display:inline-block;
	vertical-align:middle; 
	margin-left:5px;
	font-size:14px;
}
.common_type_detail_partner2 .info .user{
	display: flex;
	max-width: 100%; 
	margin-top:9px;
	flex: 1 1 auto;
	align-items: center;
}
.common_type_detail_partner2 .info .user .user_thumb{
	margin-right:8px
}
.common_type_detail_partner2 .info .user .user_thumb img{
	width:34px; 
	height:34px; 
	border-radius:100%;
}
.common_type_detail_partner2 .info .user .user_name{
	font-size:14px; 
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_detail_partner2:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}
/* 상세페이지 파트너 */

/* 사이즈별 메뉴크기 및 파트너 처리*/
@media screen and (max-width: 1521px){
	.detail_partner_area_img .locate{
		max-width:1200px;
		width:100%;
		text-align:left;
		margin:0 auto;
		padding-top:15px;
	}
	.detail_normal_area .locate {
		max-width: 1200px;
		width: 100%;
		text-align: left;
		margin: 0 auto;
		padding: 15px 0;
	}
	.detail_align{
		display: -webkit-flex;
		display: flex;
		justify-content: center;
	}
	.detail_other_product{
		display:none;
	}
	.detail_flex_menu{
		width:1200px;
		margin:0 auto;
		background:#b2b2b2;
	}
	.tab_scrollfixed .detail_flex_menu {
		width:1200px;
		margin:0 auto;
	}
	.tab_scrollfixed .inner{
		position: relative;
		width: 1200px;
		margin: 0 auto;
	}
	.detail_other_same_bottom,
	.detail_other_product_bottom {
		display:block;
		width:1200px;
		margin:0 auto;
	}
}
@media screen and (min-width: 1520px){
	.detail_partner_area_img .locate{
		max-width:1500px;
		width:100%;
		text-align:left;
		margin:0 auto;
		padding-top:15px;
	}
	.detail_normal_area .locate {
		position:relative;
		max-width: 1500px;
		width: 100%;
		text-align: left;
		margin: 0 auto;
		padding: 15px 0;
	}
	.detail_align{
		display: -webkit-flex;
		display: flex;
		justify-content: space-between;
	}
	.detail_other_product{
		display:block;
	}
	.detail_other_product_bottom {
		display:none;
	}
	.detail_flex_menu{
		width:1500px;
		margin:0 auto;
	}
	.tab_scrollfixed .detail_flex_menu {
		width:1500px;
	}
	.tab_scrollfixed .inner{
		position: relative;
		width: 1500px;
		margin: 0 auto;
	}
}

.detail_flex_menu{
	background: #f8f9fa;
	border-bottom: 1px solid #eaeaea;
}
.detail_flex_menu li{
	display: inline-block;
}
.detail_flex_menu li a{
	height: 60px;
	line-height: 60px;
	display: block;
	text-align: center;
	font-size: 18px;
	display: inline-block;
	letter-spacing: -1px;
	font-weight: 500;
	padding: 0 50px;
}
.detail_flex_menu li a,
.detail_flex_menu li a:hover{
	color:var(--normal-color-8)
}
.detail_flex_menu li.main_background_10 a,
.detail_flex_menu li.main_background_10 a span{
	color:#fff !important;
}

.detail_flex_menu_other{
	width:100%;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background:#f8f9fa;
}
.detail_flex_menu_other li{
	display: inline-block;
}
.detail_flex_menu_other li a{
	height:60px;
	line-height:60px;
	display:block;
	text-align:center;
	font-size: 18px;
	display:inline-block;
	letter-spacing: -1px;
	font-weight: 500;
	padding:0 20px;
}
.detail_flex_menu_other li a,
.detail_flex_menu_other li a:hover{
	color:var(--normal-color-8) ;
}
.detail_flex_menu_other li.main_background_10 a,
.detail_flex_menu_other li.main_background_10 a span{
	color:#fff !important;
}

.tab_scrollfixed .detail_flex_menu_other{
	position: relative;
	width: 840px;
	left: 0;
}
/* 상단 대표이미지 및 내부 디자인 */
.detail_partner_area_img{
	height: 620px;
	display: flex;
	align-items: center;
	position:relative; 
	text-align:center;
	overflow:hidden;
	flex-direction: column;
	z-index:100;
}
.detail_partner_area_img img.detail_title_img{
	width:100%;
	height:auto !important;
}
.detail_partner_area_img  .partner_area_text{
	display:flex; 
	position:absolute; 
	width:100%;
	height:100%; 
	background:rgba(0,0,0,.5);
	justify-content: flex-start;
	align-content: center;
	flex-direction: column;
}
.partner_area_text .rate{
	padding-top:78px;
}
.detail_partner_area_img  .partner_area_text h2.title{
	margin:12px 0 10px 0;
	font-size:60px;
	letter-spacing:-4px;
	color:#fff;
	font-weight:500;
}
.detail_partner_area_img  .partner_area_text p{
	font-size:20px;
	letter-spacing:-1px;
	font-size:20px;
	color:#fff
}
.detail_partner_area_img  .partner_area_text .comment{
	width:500px;
	text-align:center;
	margin:20px auto 20px auto;
	color:#fff;
	letter-spacing:-1px;
	font-size:20px;
	font-weight:400;
}
.detail_partner_area_img  .partner_area_text .theme span{
	display: inline-block;
	margin: 0 3px;
	letter-spacing: -1px;
	font-size: 16px;
	padding: 5px 13px 6px 14px;
	background: transparent;
	border-radius: 50px;
	border: 1px solid #fff;
	color: #fff;
}
.detail_partner_area_img  .partner_area_text .count{
	position:absolute;
	bottom: 30px;
	width: 1500px;
	margin: 0 auto;
	left: 50%;
	margin-left: -750px;
}
.detail_partner_area_img  .partner_area_text .count .product_count{
	min-width:130px;
	display: inline-block;
	padding: 10px 14px 14px 25px;
	font-size:18px;
	color:#fff;
	background: rgba(0,0,0,0.5);
	margin-right: 1px;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
}
.detail_partner_area_img  .partner_area_text .count .review_count{
	min-width:130px;
	display: inline-block;
	padding: 10px 25px 14px 14px;
	font-size:18px;
	color:#fff;
	background: rgba(0,0,0,0.5);
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
}
.detail_partner_area_img  .partner_area_text .sns_icon{
	position:absolute;
	right:0;
	bottom:0;
}

.detail_partner_area_img .locate a{
	color:#a6b1ad !important;
	font-size:15px;
	letter-spacing:-1px;
	vertical-align:bottom;
}
.detail_partner_area_img .locate .loc_color{
	vertical-align:middle;
	color:#a6b1ad;
}
.tab_scrollfixed{
	width:100%;
	position: fixed;
	top:83px;
	left:0;
	right:0;
	z-index:449;
}
.tab_scrollfixed_side{
	position: fixed;
	z-index:101;
}
.detail_divide {
	padding:40px 0;
	border-top:1px solid #eaeaea;
}
.detail_divide h3.title{
	font-size:24px;
	letter-spacing:-1.5px;
	padding-bottom:40px;
}
.detail_divide .addr{
	padding-bottom:15px;
	font-size:16px;
	letter-spacing:-1px;
}
.detail_divide h4{
	padding:35px 0 15px 0;
	font-weight:500;
	letter-spacing:-1px;
}
.detail_divide .default_ct{
	font-size:16px;
}
.guide_txt{display:none}
.detail_info{
	overflow:hidden; 
	zoom:1;
	margin-top: -15px;
}
.detail_info .info_chart{
	width:100%;
}
.detail_info .info_chart th.tit{
	width:90px;
	padding:10px 0;
	text-align:left;
	font-weight:400;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
}
.detail_info .info_chart td.substance{
	font-size:16px;
	padding:10px 0;
	text-align:left;
	font-weight:400;
	letter-spacing:-1px;
	vertical-align:top;
}
.evelute{
	position:absolute;
	top:-3px;
	left:0;
	right:15px;
	z-index:101;
	border-radius: 3px;
	overflow: hidden;
}
.evelute .evelute_bar_bg{
	width:100%; 
	height:5px; 
	position:relative; 
	display:inline-block; 
	background:#dee2e6;
	border-radius:3px;
}
.evelute .evelute_bar_bg .evelute_bar{
	height:5px;
	display:inline-block; 
	position:absolute; 
	top:0; 
	left:0;
	background:#00a8cc; 
}
.scroll_contents_top{
	margin-top: 61px;
}
.scroll_contents_right{
	position:relative;
	top:120px;
	overflow:hidden;
}
/* 파트너 우측 */
.partner_right_contents{
	width:320px; 
	height:calc(100% - 245px);
	position:absolute;
	padding:25px 25px 39px 25px; 
	border:1px solid #eaeaea; 
	border-radius:5px;
	float:left;
}

.partner_right_contents h3.title
{
	font-size:24px;
	letter-spacing:-1.5px;
	padding:8px 0 30px 0;
}
.partner_right_contents .each_travel span{
display:block;
font-size:16px;
letter-spacing:-1px;
margin-bottom:17px;
line-height:1.5 ;
}
.partner_right_contents .buttons{
	padding-top:18px;
}
.partner_right_contents .buttons a{
	display:block;
	margin-bottom:10px;
}
.partner_right_contents .buttons a i{
	vertical-align:text-bottom !important;
}
/* 파트너상품 */
.detail_other_product_other{
	width:260px !important;
	margin-left:40px;
}
.detail_other_product{
	position:relative;
	z-index:10;
	width:260px !important;
	margin-left:40px;
	margin-top:40px;
}
.detail_other_product.no_margin{
	margin-top:0;
}
.detail_other_product h3.title{
	position:relative;
	font-size:24px;
	letter-spacing:-1.5px;
	padding:0 0 22px 0;
	margin-bottom:12px;
}
.detail_other_product h3.title .border{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:42px;
	height:1px;
	background:#d6d6d6;
}
.detail_other_same_bottom h3.title,
.detail_other_product_bottom h3.title{
	position:relative;
	font-size:24px;
	letter-spacing:-1.5px;
	padding:35px 0 25px 0;
}

/* 댓글 등록 추천,비추천 */
.regist{
	height:26px;
	display: inline-block;
	padding-left: 27px;
	font-weight: 600;
	font-size: 16px;
	background: url('../img/regist_icon.png') 0 5px no-repeat;
	cursor: pointer;
}
.agree {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin-left: 19px;
	padding-left: 27px;
	background: url('../img/agree_icon.png') 0 0 no-repeat;
	cursor: pointer;
}
.disagree {
	height: 30px;
	line-height: 30px;
	margin-left: 19px;
	display: inline-block;
	padding-left: 27px;
	background: url('../img/disagree_icon.png') 0 9px no-repeat;
	cursor: pointer;
}
/* 상세페이지 티켓,투어,렌트,교통패스 */
.detail_normal_area .locate,
.detail_normal_area .locate a{
	position:relative;
	color:#a6b1ad !important;
	font-size:15px;
	letter-spacing:-1px;
	vertical-align:bottom;
}
.detail_normal_area .locate .loc_color{
	vertical-align:middle;
	color:#a6b1ad;
}
.detail_normal_area h2.title{
	padding-bottom:17px;
	font-size:32px;
	font-weight:500;
	letter-spacing:-3px;
}
.detail_normal_area .detail iframe{
	margin:40px 0 0 0;
}
.early_bird{
	width:50px;
	height:50px;
	display:inline-block;
	border-radius:50px;
	font-size:12px;
	font-weight:500;
	letter-spacing:-1px;
	text-align:center;
	padding-top: 11px;
	vertical-align: middle;
	line-height: 1.1;
	border-width:2px;
	margin-left:5px;
}
.detail_other_area_img{
	position:relative;
}
.detail_other_area_img .count{
	position:absolute;
	right:30px;
	bottom:30px;
}
.detail_other_area_img .count .product_count{
	min-width:80px;
	display: inline-block;
	padding: 10px 14px 14px 25px;
	font-size:18px;
	color:#fff;
	background: rgba(0,0,0,0.5);
	margin-right: 1px;
	border-bottom-left-radius: 50px;
	border-top-left-radius: 50px;
}
.detail_other_area_img .count .review_count{
	min-width:80px;
	display: inline-block;
	padding: 10px 25px 14px 14px;
	font-size:18px;
	color:#fff;
	background: rgba(0,0,0,0.5);
	border-bottom-right-radius: 50px;
	border-top-right-radius: 50px;
}
.other_right_contents{
	width:320px; 
	padding:25px 25px 39px 25px; 
	border:1px solid #eaeaea; 
	border-radius:5px;
	float:left;
}
.price_table table{
	width:100%;
	border-collapse: collapse;
	margin:15px 0;
}
.price_table th,
.price_table td{
	height:40px;
	font-size:16px;
	font-weight:400;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	letter-spacing:-1px;
}
.price_table th{
	text-align:center;
	background:#f8f9fa;
}
.price_table td.title{
	text-align:center;
	padding:0;
}
.price_table td{
	text-align:right;
	padding-right:20px;
}
.other_right_contents.pb_set{
	padding:25px 25px 17px 25px; 
}
.other_right_contents.radius_top_set{
	border-top-left-radius:0;
	border-top-right-radius:0;
}
.other_right_contents.radius_bottom_set{
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
.other_right_contents h3.price{
	font-size:30px;
	font-weight:500;
	letter-spacing:-1.5px;
	padding:4px 0 0 0;
}
.other_right_contents .each_travel span{
display:block;
font-size:16px;
letter-spacing:-1px;
margin-bottom:17px;
line-height:1.5 ;
}
.other_right_contents .buttons{
	padding-top:18px;
}
.other_right_contents .buttons a{
	display:block;
	margin-bottom:10px;
}
.other_right_contents .buttons a span{
	letter-spacing:-1px;
}
.other_right_contents .scrap_svg {
	color:var(--main-color-10);
}
.other_right_contents .scrap_svg path{
	fill:var(--main-color-10);
}
.other_right_contents .partner_info{
	position:relative;
	padding-top:1px;
}

.other_right_contents .partner_info .partner_menu{
	width:140px;
	padding:10px 0;
	position:absolute; 
	top:78px;
	right:-32px;
	border-radius:5px;
	background:#fff;
}
.other_right_contents .partner_info .partner_menu a{
	padding:0 20px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:15px;
	letter-spacing:-1px;
	color:var( --normal-color-8 );
}
.other_right_contents .partner_info .partner_menu a svg{
	color:var( --normal-color-8 );
}
.other_right_contents .partner_info .partner_menu a:hover{
	background-color:var( --main-color-10 );
	color:#fff;
}
.other_right_contents .partner_info .partner_menu a:hover svg{
	color:#fff;
}
.other_right_contents .partner_info .thumb{
	float:left;
	margin-right:8px;
}
.other_right_contents .partner_info .thumb img{
	width:60px;
	height:60px;
	overflow:hidden;
	border-radius:100px
}
.other_right_contents .partner_info .info{
	position: relative;
	top: -8px;
	overflow:hidden;
	*zoom:1;
}
.other_right_contents .partner_info .info dt{
	font-weight:500;
	letter-spacing:-1px;
	font-size:16px;
	margin-bottom:6px;
}
.other_right_contents .partner_info .info dd{
	font-size:14px;
	line-height:1.5;
}
.other_right_contents .partner_info .info dd.inquire{
	margin-top:10px;
}
.other_right_contents .partner_info .info dd.inquire a{
	color:var(--main-color-10);
}
.other_right_contents .theme_info dl{
	width:100%;
	line-height:1.8;
}
.other_right_contents .theme_info dl dd,
.other_right_contents .theme_info dl dt{
	font-size:16px;
	letter-spacing:-1px;
	padding-bottom:10px;
}
.other_right_contents .theme_info dl dt{
	width:95px;
	text-align:left;
	float:left; 
}
.other_right_contents .theme_info dl dd{
	min-width:150px;
	height:39px;
	overflow:hidden;
	text-align:right;
	display:block;
}
/* 상세페이지 티켓,투어,렌트,교통패스 */

/* 상세관련여행상품 rows */
.common_type_detail_category{
	position:relative;
	margin: 12px 12px;
	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_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:hover .goods_img + .subtxt{
	display:none;
}
.common_type_detail_category .inner{
	position:relative; 
	height:auto;
}
.common_type_detail_category .inner .thumb{
	position:relative;
}
.common_type_detail_category .subtxt{
	position:absolute;
	bottom:30px;
	left:10px;
	right:10px;
	z-index:1;
}
.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 .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 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_detail_category .inner .thumb .goods_img img{
	width:100%;
	height:auto !important;
}
.common_type_detail_category .info{
	padding:21px 23px 24px 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;
}
.common_type_detail_category .info .title a{
	display:block;
	height:48px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
	overflow:hidden;
}
.common_type_detail_category .info .price{
	height:24px;
	margin:10px 0;
	font-size:16px;
	font-weight:500;
}
.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;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	.common_type_detail_category:hover .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_detail_category .inner .thumb .over_layer{
	display:none;
}
.common_type_detail_category: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_detail_category:hover .inner .thumb .over_layer{
		-webkit-animation: fadeIn 0.3s;
		animation: fadeIn 0.3s;
	}
}

.common_type_detail_category:hover .inner .thumb .over_layer .space{
	position:relative;
	max-width: 200px;
	z-index: 1;
	margin: auto;
	justify-content: center;
	align-self: center;
}
.common_type_detail_category: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_detail_category:hover .inner .thumb .over_layer .space .user .user_thumb{
	margin-bottom:3px;
}
.common_type_detail_category:hover .inner .thumb .over_layer .space .user .user_thumb img{
	width:80px; 
	height:80px; 
	border-radius:100%;
	pointer-events:auto;
}
.common_type_detail_category:hover .inner .thumb .over_layer .space .user .user_name{
	font-size:14px; 
	color:#fff;
	margin-bottom:4px;
	pointer-events:auto;
}
.common_type_detail_category:hover .inner .thumb .over_layer .space .user .user_phone{
	font-size:14px; 
	color:#fff;
	pointer-events:auto;
}
/* 공통 상단대표이미지 및 내부 디자인 */
.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;
	text-align:center;
}
.common_area_img  .common_area_text h2.title.color{
	color:var( --normal-color-8 );
}
.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:var( --normal-color-4 );
}
.reservation_left{
	/*width:1140px;*/
	width:1016px;
	padding:28px 30px;
	margin-top:40px; 
	float:left;
	background:#fff; 
}
.common_left{
	width:840px; 
	padding:28px 30px;
	margin-top:40px; 
	float:left;
	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{
	width:320px; 
	padding:28px 30px 47px 30px;
	margin-top:40px; 
	margin-left:40px;
	float:right;
	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;
}
.reservation_right .reserve_thumb img{
	max-width:100%;
	height:auto !important;
}
.reservation_right .reserve_title{
	padding:14px 0 17px 0;
	font-size:16px;
	letter-spacing:-1px;
}
.reservation_right .reserve_info dl{
	padding:13px 0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
.reservation_right .reserve_info dl dt,
.reservation_right .reserve_info dl dd{
	padding:6px 0;
	font-size:16px;
	letter-spacing:-1px;
}
.reservation_right .reserve_info dl dt{
	width:75px;
	text-align:left;
	float:left;
}
.reservation_right .reserve_info dl dd{
	height:36px;
	text-align:right;
	overflow:hidden;
	*zoom:1;
}
.reservation_right .reserve_info dl dt.early_bird_txt{
	width:150px;
	color:#ffcc00;
}
.reservation_right .reserve_info dl dd.early_bird_txt{
	color:#ffcc00;
}
.reservation_right .reserve_info .buttons a{
	width:100%;
	margin-top:10px;
}
.reservation_right .total_sum{
	padding:18px 0 47px 0; 
	font-weight:500; 
	letter-spacing:-1px
}
/* 사이트내 radius */
.common_layer_radius{
	border-radius:5px !important;
}
/* 마이페이지 박스 */
.common_mypage_radius{
	border-radius:0px !important;
}
.common_mypage_radius:after{
	content:"";
	display:block;
	overflow:hidden;
}
/*  박스형태 radius */
.common_rows_box_radius{
	border-radius:5px;
	overflow:hidden;
}
/* 줄형태 radius */
.common_rows_line_radius{
	border-radius:5px;
	overflow:hidden;
}
/* 로그인페이지 */
.member_area,
.login_area{
	width:1500px;
	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;
}
/* 실명인증(아이핀,휴대폰)*/
.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;
}
/* 회원가입 */
.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;
}
.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 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;
}

/* 결제완료 */
.payend_box{
	width:1140px;
	margin-top: 40px;
	background:#fff;
}
.payend_box.left{
	float:left;
	padding:65px 75px 70px 75px;
	background:#fff url('../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('../img/payend_title_bg.png') left 12px no-repeat;
}
.payend_box .leading_title.bgchg{
	padding-left:55px;
	background:url('../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;
	border-bottom: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
}

/* 마이페이지 */
.mypage_chart td{
	font-size:14px;
	letter-spacing:-1px;
}
.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: -48px;
}
.message_count{
	color:var( --normal-color-8 );
	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:var(--main-color-10);
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link .count_text{
	position:absolute;
	top:17px;
	right:25px;
	font-size:16px;
}
/* 마이페이지 전체 */
.detail_normal_area_contents{
	display:table;
	width:100%;
}
/* 마이페이지 좌측 */
.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;
}
.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; 
}
.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:#628ca6;
	font-weight:500;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color02{
	color:#e77b55;
	font-weight:500;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color03{
	color:#69c6ce;
	font-weight:500;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color04{
	color:#4dc089;
	font-weight:500;
}

.mypage_common_table_title{
	width:100%;
	height:50px;
	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_common_table_title2{
	width:100%;
	height:50px;
	border-bottom:1px solid #999999;
}
.mypage_common_table_title2 th{
	font-size:15px;
	text-align:left;
	letter-spacing:-1px;
	font-weight:500;
	color:var(--normal-color-8);
}
.mypage_common_table_title2 td{
	font-size:14px;
	text-align:l;
	letter-spacing:-1px;
}
.my_regi_camp_rows .big_info_text{
	font-size:16px;
	font-weight:500;
	line-height:1.4; 
	letter-spacing:-1px;
}
.my_regi_camp_rows .small_info_text{
	margin-top:10px;
	letter-spacing:-1px;
	font-size:14px;
	line-height:1.7;
}
.my_regi_set_btn a{
	color:#5f5f5f; 
	font-size:14px;
	padding:8px 9px;
	display:block;
	margin-bottom:3px;
}
.my_regi_set_btn a.disable{
	background:#cfd1d6;
	cursor:default;
	color:#fff;
	border-color: #cfd1d6 !important;
}
.my_regi_set_btn a.disable:hover,
.my_regi_set_btn a.disable:active{
	border-color: #cfd1d6 !important;
}
.my_regi_set_btn .small_btn{
	display:inline-block;
}
.circle_period_view{
	display:inline-block;
}
.circle_period_view li{
	float:left;
	position:relative;
	z-index:3;
	margin-right:20px;
	width:56px;
	height:56px;
	border-radius:50%;
	background:#fff;
	border:2px solid #cfd1d6;
	text-align:center;
	color:#cecece;
	font-size:14px;
	line-height:1.2;
	padding-top:10px;
	letter-spacing:-1px;
	box-sizing: border-box;
}
.circle_period_view li:last-child{
	margin-right:0;
}
.circle_period_view_on{
	border:2px solid #f971b8 !important;
	color:#f971b8 !important;
}

.cirle_period_line{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.5px;
	z-index:1;
	background:#e2e3e6;
	height:3px;
	width:100%;
}
.buyed_icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 5px;
    font-size: 12px;
    margin-top: -7px;
    margin-left: -34px;
    color: #fff;
    letter-spacing: -1px;
    border:1px solid rgba(198,5,5,1);
    transform: rotate(-15deg);
	color:rgba(198,5,5,1);
	z-index:100;
	border-radius:5px;
}
/* 등록페이지 */
.common_main_title {
	position: relative;
	padding: 34px 30px;
	font-size: 24px;
	letter-spacing: -1px;
	font-weight: 500;
	border-bottom: 1px solid #eaeaea;
}

.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;
}
.input_form{
	width:200px !important;
}
.input_form.hp{
	width:70px !important;
}
.regi_help_circle{
	margin-left:10px;
	color:var( --normal-color-2 );
	cursor:pointer;
}
.regi_help_circle.margin_set{
	margin-left:0;
}

/* 예약내역 예약상태 flow */
.reservation_now_stats {
	color:var(--main-color-10) !important;
	border:2px solid var(--main-color-10) !important;
}

/* 결제내역상세 */
.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{
	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{
	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;
}
.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;
}

.info_chart .tit,
.theme_chart .theme_tit{
	padding:60px 0 0 50px;
	vertical-align:top;
	width:240px;
	font-size:16px;
	letter-spacing:-1px;
	position:relative;
	text-align:left;
}
.info_chart .tit .regi_icon_check{
	position:absolute;
	top:70px;
	left:30px;
}
.info_chart .substance,
.theme_chart .theme .substance{
	position:relative;
	padding:52px 0 0 0;
	vertical-align:top;
}
.theme_chart .theme{
	padding-right:10px;
}
.theme_chart{
	width:inherit;
}
.regi_help_box{
	display:inline-block;
}

.add_form .address_title{
	font-size:15px;
	color:#565656;
	margin:20px 0 12px 0;
	letter-spacing:-1px;
}
.add_form .address_title:first-child{
	margin-top:0 !important;
}
.add_form .address_01 select{
	width:170px;
	margin-right:3px;
}
.add_form .address_03 select{
	width:140px !important;
	margin-right:3px;
}
.add_form .phone_area{
	margin-top:20px;
}
.add_form .zip_code{
	width:170px !important;
}
.add_form .addr_1{
	width:345px !important;
}
.add_form .addr_2{
	width:185px !important;
}
.add_form .small_text{
	margin-top:10px;
}
.add_form .address_view select{
	width:170px !important;
}
.add_form .address_view select,
.add_form .address_view select + span{
	display:inline-block;	
}
.add_form .address_view select + span{
	margin-left:5px;
}
.div_table{
	display:table
}
.div_table .rows{
	display:table-row;
}
.div_table .rows .cell{
	vertical-align:middle;
	display:table-cell;
}
.div_table .rows .cell.title{
	width:77px;
	font-size:16px;
	letter-spacing:-1px;
}
.div_table .rows .cell.substance{
	padding:5px 0;
}
.reserve_area{
	position:relative;
	padding:10px 28px;
	background:#fafafa;
}
.reserve_area .reserve_chart{
}
.reserve_area .reserve_chart .reserve_tit{
	width:110px;
	text-align:left;
	font-size:14px;
	letter-spacing:-1px;
}
.reserve_area .reserve_chart .reserve_substance{
	padding:10px 0;
}

.common_border_top_none table tr:first-child td .common_type_myreg_main_etc{
	border-top:0 none;
}
.common_type_myreg_main_etc{
	position:relative; 
	padding:25px 0; 
	border-top:1px solid #eaeaea;
}
.common_type_myreg_main_etc .thumb{
	width:190px; 
	position:relative;
	float:left; 
	margin-right:20px;
	border-radius: 3px;
	overflow: hidden;
}
.common_type_myreg_main_etc .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_etc .substance{
	overflow:hidden;
	*zoom:1; 
	text-align:left;
	padding-right:180px;
}
.common_type_myreg_main_etc .substance .category{
	margin-bottom:14px;
	line-height:1.0;
}
.common_type_myreg_main_etc .substance .title{
	height:24px; 
	overflow:hidden; 
	margin-bottom:4px;
	line-height:1.0;
}
.common_type_myreg_main_etc .substance .theme span:before{
	content:"|";
	position:relative;
	top:-2px;
	display:inline-block;
	padding:0 10px;
	color:#eaeaea;
	font-size:12px;
}
.common_type_myreg_main_etc .substance .theme span:first-child:before{
	display:none;
}
.common_type_myreg_main_etc .substance .etc{
	display:flex;
	position:absolute;
	width:130px; 
	top:25px; 
	right:0; 
	bottom:25px; 
	flex-direction: column;
	align-items: flex-end;
	justify-content: end;
}
.common_type_myreg_main_etc .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;
}
.common_type_myreg_main_etc .thumb .rows_slide .detail_other_area_img span.gradient{
	position:absolute;
	top:70px;
	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;
}

/* 달력 */
.calendar .week{
	width:100%; 
	table-layout:fixed;
}
.calendar .week th{
	padding:18px 0; 
	border-top:1px solid #eaeaea; 
	text-align:center; 
	font-weight:normal;
}
.calendar .day table:first-child{
	width:100%; 
	table-layout:fixed; 
	border-collapse: collapse;
}
.calendar .day table td{
	border:1px solid #eaeaea;
	vertical-align:top;
	background:#fff
}
.calendar .day .day_ok_st td{
	padding:10px;
	border:0 none !important;
	background:#fafafa;
}
.calendar .day .day_none_st{
	background:#fff;
}

.mypage_common_box .my_info_link2{
	position:relative;
	top:30px;
	left:30px;
}
.mypage_common_box .my_info_link2.ppl{
	top:35px;
}
.mypage_common_box .my_info_link2.ppl select{
	font-size:14px !important;
}
.mypage_common_box .my_info_link2 .my_info_line{
	display:inline-block;
	margin:0 8px;
	width:1px;
	height:14px;
	background:#eaeaea;
	margin-top:6px;
	float:left;
}
.mypage_common_box .my_info_link2 .my_info_line:first-child{
	border-left:none;
}
.mypage_common_box .my_info_link2 .info_text{
	font-size:16px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}
.mypage_common_box .my_info_link2 .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; 
}
.reservation_font {
	font-family: 'Noto Sans KR', Helvetica, 'Apple SD Gothic Neo', Arial, Sans-serif, Gulim, '굴림', '돋움', Dotum, tahoma, verdana, NanumGothic;
}
.btnWishOff {
    position: absolute;
    z-index: 2;
	top: 5px;
    right: 5px;
    padding: 0px;
    background-image: url(/img/wishOff.svg);
	background-repeat: no-repeat;
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    content: '';
	background-color:transparent !important;
}

.btnWishOn {
    position: absolute;
    z-index: 2;
	top: 5px;
    right: 5px;
    padding: 0px;
    background-image: url(/img/wishOn.svg);
	background-repeat: no-repeat;
	width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    content: '';
	background-color:transparent !important;
}