@import url('../css/page_style.css');
@import url('../css/bbs_style.css');

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

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

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

/* 폰트크기에 따른 체크박스 위치조정 */
.h_form .h-check.check_margin_font16 input[type="checkbox"] + span::before {
	margin-top:4px;
}
.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;
}
.h_form .h-radio.radio_margin_font14 input[type="radio"] + span::before {
	margin-top:3px;
}
/* layout */
#wrap {
	width:100%; 
	min-width:1500px; 
	margin:0 auto;
	background:none !important;
}
#header {width:100%;}
#footer {width:100%;}

/* 반응형 */
#wrap_auto {
	width:100%; 
	min-width:1400px; 
	margin:0 auto;
}
.container_auto {
	width:100%;
	width:1400px;
	min-width:1400px;
	margin:0 auto;
	padding:0px;
	position:relative;
}

.container_auto:after{
	content: ''; 
	clear:both; 
	display:block;
}

.container_auto .title_more{
	position: absolute;
    top: 50%; left: calc(100% + 70px); transform: translateY(-50%);
	width:50px; height:50px;
    color: #fff;
	border-radius:50%;
	display:table;
}

.container_auto .title_more > span{
	display:table-cell;
	text-align:center;
	vertical-align: middle;
}

.container_auto .reviewr_more_btn{float:right; margin-top:20px; font-size: 14px; font-weight:500;}
/* @media all and (max-width:1920px){
	.container_auto {padding:0 50px !important;}
} */

/* 고정 */
.container {width:1400px; margin:0 auto; padding-top:70px;}
.login_form_container {width:1400px; margin:0 auto; padding:180px 0;}

/* clear */
.af_clear:after {clear:both; content:""; display:block;}

/* header */
.header_top {
	padding:7px 50px; 
	border-bottom:1px solid #e9e9e9;
	background:#ffffff;
}
.header_top div a {
	font-size:13px;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#858585;
	letter-spacing:-0.5px;
}
.header_top .f_l a {
	margin-right:15px;
}
.header_top .f_r a {
	margin-left:15px;
}

.header_scroll {
	width:100%;
	padding:18px 0;
	box-sizing:border-box;
	border-bottom:1px solid #E4E4E4;
	background-color:#fff;
	box-shadow:0 1px 3px rgba(220,220,220,0.3);
	-moz-box-shadow:0 1px 3px rgba(220,220,220, .3);
	-webkit-box-shadow:0 1px 3px rgba(220,220,220, .3);
}
.header_scroll .f_l,
.header_scroll .f_r {
	display:table-cell;
	vertical-align:middle;
}
.header_scroll .f_r span {
	/* margin-left:15px; */
	cursor:pointer;
}

.header_scroll .main_menu {
	display:inline-block;
	font-size:16px;
	margin:0 50px;
}

.header_scroll .cate_count {
	position:absolute; 
	top:-3px; 
	left:56px; 
	color:#fff; 
	background:#333; 
	padding:0 8px 1px 8px; 
	border-radius:30px;
}
.header_scroll .sub_menu {
	z-index:1020; 
	position:absolute; 
	top:-10px; 
}
.header_scroll .sub_menu .sub_menu_rows{
	color:#6b6b6b;
	display:block;
	text-align:left;
	padding:0 20px 15px 20px;
}
.header_scroll .sub_menu .sub_menu_rows:hover{
	color:#3466b1;
}
.header_scroll .sub_menu .ballon_layer_padding {
	padding-top:20px;
}
.header_scroll .sub_menu .ballon_layer {
	position:relative;
	padding:20px 0 5px 0;
	width:130px;
	background:#ffffff;
	border:1px solid #dddddd;
	border-radius: 3px;
	box-shadow:0 0 2px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 2px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 2px rgba(0,0,0, .1);
}
.header_scroll .sub_menu .ballon_layer:before {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #dddddd;
	content:"";
	position:absolute;
	top:-9px;
	left:55px;
}
.header_scroll .sub_menu .ballon_layer:after {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
	content:"";
	position:absolute;
	top:-7px;
	left:55px;
}

.header_scroll .sign_box{margin-left:50px;}
.header_scroll .sign_box .f_r{}
.header_scroll .sign_box .f_r a{display:inline-block; text-align:center; font-size: 16px; font-family: 'Noto Sans KR';}
.header_scroll .sign_box .f_r a:nth-child(1){margin-right:20px}
.header_scroll .sign_box .f_r a:nth-child(2){}

/* 검색 레이어 */
.div_search {
	position:fixed; 
	top:0; 
	z-index:995; 
	width:100%;
	min-width:1400px; 
	display:none; 
	background-color:rgba(0,0,0,0.7);
}
.div_search_inner {
	width:750px; 
	margin:0 auto;
}
.modal_close {
	position:absolute; 
	right:-80px;
	top:180px; 
	color:#ffffff; 
	cursor:pointer
}
.pick_keword {
	font-size:23px; 
	font-family: 'Noto Sans KR' !important; 
	font-weight:400 !important; 
	display:inline-block; 
	margin-right:7px;
}

/* 전체메뉴 레이어 */
.div_category {
	position:fixed; 
	top:0;
	right:0;
	z-index:9999; 
	width:100%;
	min-width:1400px; 
	display:none; 
	background-color:rgba(0,0,0,0.3);
}
.div_cate_inner {
	position:absolute; 
	top:0;
	right:0;
	width:650px;
	background:#ffffff;
}
.modal_close_2 {
	position:absolute; 
	right:650px;
	top:65px; 
	width:60px;
	height:60px;
	padding-top:15px;
	text-align:center;
	background:#000;
	color:#fff; 
	cursor:pointer
}
.modal_close_2:hover{
	background:#eb128c;
}
.all_menu_content .cate_table table{
	width:100%;
}

.all_menu_content{ -ms-overflow-style: none;scrollbar-width: none;}
.all_menu_content::-webkit-scrollbar {display: none;}

.all_menu_content .menu_box{
	border-bottom:1px solid #dddddd;
	padding:25px 0;
}
.all_menu_content .menu_1st{
	font-size:26px; 
	font-family: 'Noto Sans KR' !important; 
	font-weight:500 !important; 
	color:#2f2f2f;
	letter-spacing:-1px;
}
.all_menu_content .menu_2st a{
	font-size:18px; 
	font-family: 'Noto Sans KR' !important; 
	font-weight:400 !important; 
	color:#7f7f7f;
	display:inline-block;
	margin:14px 25px 0 0;
	letter-spacing:-1px;
}
.all_menu_content .menu_2st a:hover{
	color:#333333;
}
.all_menu_content .menu_btn a{
	display:inline-block;
	margin-left:3px;
	color:#8d8d8d;
	font-size:16px;
	font-family: 'Noto Sans KR' !important; 
	font-weight:400 !important;
	text-align:center;
	background:#fafafa;
	border:1px solid #c3c3c3;
	width:179px;
	padding:10px 0;
}
.all_menu_content .menu_btn a:hover{
	color:#555555;
	border:1px solid #555555;
}
.all_menu_content .menu_btn a:first-child{
	margin-left:0;
}

/* 레이어메뉴 투명도 키프레임 */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.ballon_layer,
	.div_search,
	.div_category,
	.mypage_left_menu_sub{
		-webkit-animation: fadeIn 0.3s;
		-moz-animation: fadeIn 0.3s; 
		animation: fadeIn 0.3s;
	}
}
@-webkit-keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
@-moz-keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
@keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
}

/* 우측 퀵메뉴 */
.quick_scroll{
	display:flex;
	position:fixed; 
	right:70px; 
	bottom:30px;
	z-index:999; 
}
.quick_scroll a{
	display:flex;
	justify-content: center;
	align-items: center;
	width:50px;
	height:50px;
	text-align:center;
	vertical-align:middle;
	background:#fff;
	color:#666666 !important;
	box-shadow:0 4px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0 4px 4px 0px rgba(0,0,0, .5);
	-webkit-box-shadow:0 4px 4px 0px rgba(0,0,0, .5);
	margin-left:10px;
	border-radius:50%;
}

/* 메인페이지 */
.main_title_text {
	text-align:center;
	font-size:30px;
	letter-spacing:-1px;
	color:#333333;
	font-weight: 500;
}

.main_title_text span{
	font-weight:500 !important;
}

.main_title_text .ad_icon {
	display:inline-block;
	font-size:12px;
	color:#c0c0c0;
	border:1px solid #dfdfdf;
	padding:0.5px 7px;
	border-radius:3px;
	letter-spacing:0;
	vertical-align:50%;
}

/* rows 공통css */
.common_rows_sns{
	z-index:10;
	font-size: 0;
}
.common_rows_sns img{
	width:auto;
	height:24px;
}

.common_rows_sns img:not(:last-child){
	margin-right:10px;
}
.common_rows_btn_scrap{
	position:absolute;
	top:20px;
	right:20px;
	z-index:10;
	background:none;
	color:#EC6B5E;
	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); */
}

.common_rows_btn_scrap.on{
	color:#EC6B5E;
}
.common_rows_dday{
	color:#2f2f2f;
	padding-left:5px;
}
.common_rows_title{
	height:72px;
	color:#333333 !important;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
	width:100%;
	display:-webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow:hidden;

}
.common_rows_hongbo{
	color:#a0a0a0 !important;
	font-size:16px;
	display:block !important;
	letter-spacing:-1px;
}
.common_no_graph_rows{
	margin: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_graph_rows {
	position:relative;
	margin:15px 12px;
	border-radius:3px 3px 0 0;
	border:1px solid #e4e4e4;
	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_graph_rows:hover,
.common_no_graph_rows: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_rows_btn_scrap svg path{
	fill:#fff;

}
.common_rows_btn_scrap.on svg path{
	fill:#EC6B5E;
}
/*인원수만 표시*/
.common_rows_people{
	font-size:13px;
	color:#969696;
}
.baro_regist{
	cursor:pointer;
}
.baro_regist.common_baro_regist_btn{
	background:#fff;
	text-align:center;
	margin-top:19px;
	padding:8px 0;
	letter-spacing:-1px;
	font-size:16px;
	color:#3466b1;
	border:1px solid #3466b1;
}
.baro_regist svg{
	vertical-align:middle;
	margin-top:-3px;
}
.baro_regist.small_svg svg{
	vertical-align:middle;
	margin-top:-2px;
}
/*그래프 표시*/
.common_rows_graph01 {
	display:table; 
	width:100%;
	margin-top:20px;
}
.common_rows_graph01 .common_rows_people{
	font-size:13px;
	color:#969696;
	display:table-cell; 
	text-align:left;
}
.common_rows_graph01 .common_rows_percent{
	font-size:13px;
	color:#969696;
	display:table-cell; 
	text-align:right;
}
.common_rows_graph02{
	position: relative;
	background:#fff; 
	height:35px; 
	line-height:35px;
	background-color:#3466B1;
	overflow:hidden;

}
.box_st_out_noProduct{
	border:1px solid #eaeaea;
	border-radius:10px;
	background:#f7f7f7 url('../img/bg_coming_soon.jpg') no-repeat center center;
	margin:12px;
}

/* 메인페이지 rows */
.premium_rows,
.new_rows,
.best_contents_rows {
	/* margin:0 -12px; */
}

.reaction4 > ul:after{content: ''; clear:both; display:block;}

.focus_rows{
	margin:0 -12px;
}
.focus_rows .main_focus_rows{
	margin:12px 10px;
	border:1px solid #eaeaea;
	border-radius:10px;
	overflow:hidden;
	position:relative;
}
.focus_rows .main_focus_rows .hover_layer{
	display:none;
	position:absolute; 
	left:0; 
	top:0; 
	width:100%; 
	padding:25px; 
	height:100%; 
	background:rgba(28,28,28,0.75);
}
.focus_rows .main_focus_rows .hover_layer .border_box{
	border:1px solid rgba(255,255,255,0.7); 
	border-radius:10px; 
	padding:25px; 
	height:100%; 
	text-align:center;
}
.focus_rows .main_focus_rows .focus_rows_sns{
	text-align:center; 
	margin-top:20%;
	margin-bottom:20px;
	height:25px;
}
.focus_rows .main_focus_rows .focus_rows_sns img{
	width:25px !important;
	height:25px !important;
}
.focus_rows .main_focus_rows .focus_rows_title{
	color:#ffffff !important;
	margin:8px 0;
	font-size:18px;
	display:block;
	letter-spacing:-1px;
}
.focus_rows .main_focus_rows .focus_rows_hongbo{
	color:#b9b9b9 !important;
	font-size:13px;
	display:block;
	letter-spacing:-1px;
}
.focus_rows .main_focus_rows:hover .hover_layer{
	display:block;
}
.focus_rows .main_focus_rows:hover .view_layer{
	display:none;
}
.focus_rows .main_focus_rows .view_layer .gradient_box{
	padding:27px; 
	background:linear-gradient(to bottom,  rgba(28,28,28,0) 0,rgba(28,28,28,0.6) 70%);
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 0, rgba(28,28,28,0.6) 70%);
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 0,rgba(28,28,28,0.6) 70%);
}
.focus_rows .main_focus_rows .focus_rows_graph01{
	display:table; 
	width:100%;
	margin:25px 0 10px 0;
}
.focus_rows .main_focus_rows .focus_rows_graph01 .focus_rows_people{
	font-size:13px;
	color:#b1b1b1;
	display:table-cell; 
	text-align:left;
}
.focus_rows .main_focus_rows .focus_rows_graph01 .focus_rows_percent{
	font-size:13px;
	color:#b1b1b1;
	display:table-cell; 
	text-align:right;
}
.focus_rows .main_focus_rows .focus_rows_graph02{
	background:#ffffff; 
	height:5px; 
	border-radius:50px; 
	overflow:hidden;
	margin-bottom:28px;
}

.best_contents_rows .main_contents_rows{
	margin:12px;
	border:1px solid #eaeaea;
	overflow:hidden;
	background:#ffffff;
	position:relative;
}
.best_contents_rows .main_contents_rows:hover .hover_layer {
	display:block;
}
.best_contents_rows .main_contents_rows .hover_layer {
	background:rgba(28,28,28,0.6);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:9;
	padding:38% 15% 0 15%;
	display:none;
}
.best_contents_rows .main_contents_rows .hover_layer a{
	display:block;
	text-align:center;
	letter-spacing:-1px;
	color:#1c1c1c;
	background:#f0f0f0;
	border-radius:100px;
	padding:12px 0;
	margin-bottom:10px;
	vertical-align:middle;
}
.best_contents_rows .main_contents_rows .contents_info:after {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
	content:"";
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-12px;
}
.best_contents_rows .main_contents_rows .contents_info .contents_title {
	font-size:16px;
	color:#858585;
	letter-spacing:-1px;
	line-height:1.6;
	height: 3.5em;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info {
	display:table;
	width:100%;
	margin-top:10px;
	table-layout:fixed;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info .info_img {
	display:table-cell;
	width:40px;
	padding-right:10px;
	vertical-align:middle;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info .info_img img{
	border-radius:50%;
	width:45px;
}
.best_contents_rows .main_contents_rows .contents_info .contents_user_info .info_text {
	display:table-cell;
	vertical-align:middle;
	letter-spacing:-1px;
	line-height:1.6;
	font-size:16px;
}

/* 카피라이터 */
.copy_sns_circle img{
	margin-left:3px;
}

.copy_link_text a{
	display:inline-block;
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
}

.copy_link_text a:hover{
	color:#fff;
}

.copy_count_text span{
	display:inline-block;
	margin-left:18px;
	color:#666666;
	font-size:14px;
}
.copy_count_text .count_number {
	font-size:16px;
	color:#000222;
	font-weight:500;
}

/* 카테고리 페이지 */

.cate_box{
	margin-top:70px;
	display:table;
	width:100%;
	table-layout:fixed;
}

.cate_search_area{
	display:table-cell;
	vertical-align:top;
	width:230px; 
	border-right:1px solid #eaeaea;
}
.cate_search_area .cate_search_title{
	font-size:25px; 
	color:#212121;
	border-bottom:1px solid #eaeaea; 
	letter-spacing:-1px; 
	padding:18px 0 13px 0;
}
.cate_search_area .cate_search_title img{
	vertical-align:middle;
	padding:0 10px 5px 0;
}
.cate_search_area .search_option_box{
	margin-right:30px; 
	border-bottom:1px solid #eaeaea;
	padding:18px 0 20px 0;
}
.cate_search_area .search_option_box .search_option_title{
	font-size:16px; 
	letter-spacing:-1px; 
	padding-bottom:10px; 
	color:#212121;
}
.cate_search_area .search_option_box .h_form select{
	width:100% !important;
	margin-bottom:5px;
}
.cate_search_area .search_option_box .h_form label{
	display:block;
	margin-left:0;
	margin-top:10px;
}
.cate_search_area .search_option_box .h_form label:first-child{
	margin-top:0;
}
.icon_m_wide_search { padding-left:48px !important; }
.icon_m_wide_search svg {
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -48px;
}

.cate_title_box{width:100%; background-color:#3466B1;}
.cate_list_title{
	width:1400px;
	min-width:1400px;
	font-size:24px; 
	letter-spacing:-1px; 
	color:#fff; 
	font-weight:bold;
	height:60px;
	line-height:60px;
	text-align:left;
	margin:0 auto;
}

.cate_list_area .cate_list_title > a{
	font-weight:500;
}

.cate_list_area .cate_list_title .arrow_right{
	vertical-align:middle;
	margin-top:-3px;
}

.cate_list_wrap{
	display:flex;
	align-items: center;
	width:100%;
	background-color:#f4f4f4;
}

.cate_wrap .cate_list_menu{
	width:1400px;
	min-width:1400px;
	margin:0 auto;
	position:relative; 
}

.cate_wrap .cate_list_menu > div{
	display:table;
	table-layout: fixed;
	text-align:center;
	width:100%;
	height:120px;
}

.cate_wrap .cate_list_menu > div > a{
	display:table-cell;
	vertical-align: middle;
	font-size: 20px;
	color:#ACACAC;
}

.cate_list_area{
	display:table-cell;
}

.cate_list_order{
	display:flex;
	justify-content: flex-end;
}
.cate_list_area .cate_list_menu .cate_sub_menu{
	display:inline-block; 
	padding:0 25px 30px 25px;
	color:#595959; 
	font-size:16px; 
	text-align: center;
	letter-spacing:-1px;
	float:left;
}


/* 카테고리별 백그라운드 이미지 */
  .cate_list_menu > div > a > .menu-bg{
	  display:inline-block; 
	  width:40px; height:40px; 
	  background-size:contain;
	  background-repeat: no-repeat;
	  background-position:center;
	}
  .cate_list_menu > div > a[href$="829"] > .menu-bg{background-image: url('../img/area-ico01_off.png');}
  .cate_list_menu > div > a[href$="850"] > .menu-bg{background-image: url('../img/area-ico02_off.png');}
  .cate_list_menu > div > a[href$="852"] > .menu-bg{background-image: url('../img/area-ico03_off.png');}
  .cate_list_menu > div > a[href$="853"] > .menu-bg{background-image: url('../img/area-ico04_off.png');}
  .cate_list_menu > div > a[href$="854"] > .menu-bg{background-image: url('../img/area-ico05_off.png');}
  .cate_list_menu > div > a[href$="1012"] > .menu-bg{background-image: url('../img/area-ico06_off.png');}

  .cate_list_menu > div > a[href$="832"] > .menu-bg{background-image: url('../img/area-ico01_off.png');}
  .cate_list_menu > div > a[href$="890"] > .menu-bg{background-image: url('../img/area-ico07_off.png');}
  .cate_list_menu > div > a[href$="891"] > .menu-bg{background-image: url('../img/area-ico08_off.png');}
  .cate_list_menu > div > a[href$="893"] > .menu-bg{background-image: url('../img/area-ico09_off.png');}
  .cate_list_menu > div > a[href$="970"] > .menu-bg{background-image: url('../img/area-ico10_off.png');}
  .cate_list_menu > div > a[href$="1003"] > .menu-bg{background-image: url('../img/area-ico11_off.png');}
  .cate_list_menu > div > a[href$="1004"] > .menu-bg{background-image: url('../img/area-ico12_off.png');}
  .cate_list_menu > div > a[href$="1005"] > .menu-bg{background-image: url('../img/area-ico13_off.png');}

  .cate_list_menu > div > a[href$="833"] > .menu-bg{background-image: url('../img/area-ico01_off.png');}
  .cate_list_menu > div > a[href$="900"] > .menu-bg{background-image: url('../img/area-ico14_off.png');}
  .cate_list_menu > div > a[href$="901"] > .menu-bg{background-image: url('../img/area-ico15_off.png');}
  .cate_list_menu > div > a[href$="902"] > .menu-bg{background-image: url('../img/area-ico16_off.png');}
  .cate_list_menu > div > a[href$="903"] > .menu-bg{background-image: url('../img/area-ico17_off.png');}



/* .cate_list_area .cate_list_menu .cate_sub_menu:nth-child(6){background-image: url('../img/area-ico06-off.png');} */

.cate_list_area .cate_list_rows{
	margin:0 -12px;
	padding-top:15px;
}
.cate_list_area .cate_ex_box{
	border:1px solid #ececec; 
	background-color:#f7f7f7; 
	padding:22px; 
	font-size:13px; 
	color:#888888; 
	letter-spacing:-1px; 
	line-height:1.8;
}

.cate_list_area .area_btn_layer{
	position:absolute; 
	width:100%;
	top:60px; 
	left:0; 
	z-index:15;
	padding:25px;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-radius:3px;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0, .1);
}
.cate_list_area .area_btn_layer_arrow:before {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #dddddd;
	content:"";
	position:absolute;
	top:48px;
	left:50%;
	margin-left:-24px;
	z-index:110;
}
.cate_list_area .area_btn_layer_arrow:after {
	border-top:0px solid transparent;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
	content:"";
	position:absolute;
	top:49px;
	left:50%;
	margin-left:-24px;
	z-index:110;
}
.cate_list_area .area_btn_layer .area_btns ul li{
	float:left;
	width:12.5%;
	height:48px;
	line-height:normal;
	padding:3px;
}
.cate_list_area .area_btn_layer .area_btns ul li a{
	display:block;
	box-sizing:border-box;
	width:100%;
	padding:8px 0;
	text-align:center;
	border:1px solid #d7d7d7;
	color:#676767;
	font-size:16px;
	float:left;
}

.cate_list_area .area_btn_layer .area_btns .area_on{
	border: none;
    background: #eb128c;
    color: #ffffff;
}

/* 페이징스타일 */
.page_style{text-align:center; padding:70px 0;}
.page_style span{display:inline-block;}

/* 페이징 _ table 소스 */
.page_style_table{text-align:center; margin:60px auto 80px auto;}
.page_style_table table{display:inline-block;}

/* 유료옵션페이지 */
.etc_page_title{
	font-size:26px; 
	color:#212121;
	letter-spacing:-1px; 
	margin:50px 0 40px 0;
	position:relative;
	text-align: center;
}

/* 스크랩버튼 색상 */
.detail_btn_scrap.on svg path{
	fill:#EC6B5E;
}
/* 상세페이지 */
.detail_main_left_area{
	display:table-cell; 
	background-color:#fff;
	max-width:770px; 
	position:relative;
	vertical-align:top;
	padding:30px;
	border:1px solid #e4e4e4;
	box-sizing:border-box;
}

.detail_left_area{
	display:table-cell; 
	background-color:#fff;
	max-width:990px; 
	position:relative;
	vertical-align:top;
	padding:30px;
	border:1px solid #e4e4e4;
	box-sizing:border-box;
}
.detail_middle_area{
	display:table-cell; 
	width:370px; 
	padding:70px 30px 0 30px;
	vertical-align:top;
}
.detail_right_area{
	display:table-cell; 
	width:260px; 
	padding-top:70px; 
	vertical-align:top;
}

.detail_bottom_area{
	display:table-cell;
	width:1400px;
	padding-top:70px;
}


.detail_setting_area .h_form .h_btn_s{
	padding:8px 15px;
	background:#fff;
	color:#7f7f7f;
}
.detail_setting_area .f_l .h_btn_s{
	margin:5px 0 5px 5px;
	float:left;
}
.detail_setting_area .f_r .h_btn_s{
	margin:5px 5px 5px 0;
	float:right;
}

.detail_big_title {
	margin-top:50px; 
	font-size:33px; 
	line-height:1.4; 
	color:#333333;
	letter-spacing:-1px;
	font-weight:500;
}

.detail_big_title > a{
	position: absolute;
	right:0;
	color:#EC6B5E;
}

.detail_hongbo_text {
	margin-top:20px;
	font-size:16px; 
	color:#333; 
	letter-spacing:-1px; 
	line-height:1.4;
}
.detail_icon_btns {
	margin:20px 0; 
	text-align:right; 
	position:relative;
}
.detail_icon_btns span{
	display:inline-block;
	color:#acacac !important;
	margin-left:10px;
}
.detail_icon_btns span:hover{
	color:#3466b1 !important;
}
.detail_icon_btns .detail_btn_scrap{
	outline:none;
}
.detail_icon_btns .detail_btn_scrap.on svg path{
	fill:#3466b1 !important;
}
.detail_share_layer {
	position:absolute; 
	top:38px; 
	right:0px;
	background:#ffffff;
	border:1px solid #dddddd;
	border-radius:3px;
	padding:25px 20px;
	z-index:200;
}
.detail_share_layer:before {
	border-top:0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #dddddd;
	content:"";
	position:absolute;
	top:-10px;
	left:68px;
}
.detail_share_layer:after {
	border-top:0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #ffffff;
	content:"";
	position:absolute;
	top:-8px;
	left:68px;
}
.detail_share_layer img {
	width: 33px;
	height: 33px;
	margin-left:7px;
}

.detail_img_count{
	position:absolute; 
	right:10px; 
	top:10px;
	z-index:110;
}
.detail_img_count .count_box{
	background:rgba(0,0,0,0.2); 
	color:#fff; 
	opacity:0.7; 
	padding: 2px 10px 4px 10px; 
	font-size:14px;
}
.detail_img_count .count_box svg{
	vertical-align:middle;
	margin-top:-3px;
}

.detail_img_uryo{
	position:absolute; 
	left:10px; 
	top:392px; 
	background:rgba(0,0,0,0.15); 
	color:rgba(255,255,255,0.7); 
	border-radius:5px;
	z-index:110;
}
.detail_img_uryo span{
	display:inline-block; 
	margin:4px 7px 4px 0;
}
.detail_img_uryo span:first-child{
	margin-left:7px !important;
}

.detail_info_box{
	border-radius:5px; 
}
.detail_info_box .percent_bubble_layer:before {
	border-top:0px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #578c36;
	content:"";
	position:absolute;
	top:-6px;
	left:50%;
	margin-left:-5px;
}
.detail_info_box .percent_bubble_layer:after {
	border-top:0px solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ffffff;
	content:"";
	position:absolute;
	top:-5px;
	left:50%;
	margin-left:-5px;
}
.detail_info_box .percent_bubble_layer{
	background:#ffffff; 
	border:1px solid #578c36; 
	border-radius:3px; 
	padding:2px; 
	width:44px; 
	text-align:center;
}

.detail_info_box .detail_info_table th{
	text-align:left;
	height:35px;
	width:auto;
	color:#333;
	font-size:20px;
}
.detail_info_box .detail_info_table td{
	/* text-align:right; */
	padding:10px 0;
}
.detail_info_box .detail_info_table .detail_sns_img img{
	width:auto;
	height:25px;
}

.detail_inquiry_btns {
	padding:15px 20px 15px 40px !important;
}
.detail_inquiry_btns svg {
	position: absolute;
	top: 14px;
	left: 50%;
	margin-left: -40px;
}

.detail_main_group .detail_01{
	vertical-align:top;
}
.detail_main_group .detail_02{
	vertical-align:top;
	color:#6d6d6d;
}

.detail_roadview_margin #roadview_1{
	margin-top:30px;
}

.detail_inquiry_btns{
	float:left;
	display:inline-block !important;
	margin-right:5px !important;
}
.btn_more_detail{
	color:#a1a1a1; 
	font-size:17px !important; 
	letter-spacing:-1px; 
	text-align:center;
	padding:15px; 
	margin-top:15px;
	border:1px solid #d1d1d1;
	cursor:pointer;
}

.category_check_area > input,
.sns_check_area > input,
.last_check_area > input{
	display:none;
}

.category_check_area > label,
.sns_check_area > label,
.last_check_area > label{
	padding-right:16px;
}

.category_check_area > label:before,
.sns_check_area > label:before,
.last_check_area > label:before
{    
	content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #e4e4e4;
	vertical-align: top;
	margin-right:8px;
}
.category_check_area > input[type="checkbox"]:checked + label:before,
.sns_check_area > input[type="checkbox"]:checked + label:before,
.last_check_area > input[type="checkbox"]:checked + label:before
{
    background: url(../html/img/sign-form-checkbtn-on.png) no-repeat;
}

/* 상세페이지탭 */
.detail_tab{
	position:relative;
	display:inline-block;
	width:150px;
	height:67px;
	float:left;
}

.detail_tab_cnt{
	position:absolute;
	top:-11px;
	left:45%;
	z-index:100;
	color:#ffffff;
	font-weight:bold;
}

.detail_tab_img{
	position:absolute;
}

.detail_contents_box{
	display:table;
	width:100%;
	border-bottom:1px solid #e2e2e2;
	table-layout:fixed;
}
.detail_contents_box .detail_con_title{
	display:table-cell;
	width:150px;
	font-weight:500;
	letter-spacing:-1px;
	font-size:17px;
	color:#222222;
	vertical-align:top;
	padding:40px 0 35px 0;
}
.detail_contents_box .detail_con_text{
	display:table-cell;
	letter-spacing:-1px;
	font-size:16px;
	color:#222222;
	line-height:2;
	vertical-align:top;
	padding:35px 0;
}

.detail_middle_area .detail_tab_box{
	background:#fff; 
	border:1px solid #e9e9e9; 
	border-bottom:none;
	padding:20px;
	width:310px
}

.detail_middle_area .detail_campaign_period {
	margin:12px 0 25px 0;
}
.detail_middle_area .detail_campaign_period div {
	font-size:16px; 
	letter-spacing:-1px;
	color:#848484; 
	line-height:2.6;
}
.detail_middle_area .detail_campaign_period span {
	display:inline-block; 
	width:124px;
}

/* 상세페이지 우측 탭 스타일 */
.tabBt li a {
	display:block; 
	font-size:18px; 
	letter-spacing:-1px; 
	color:#4c4c4c; 
	padding:10px 0;
}
.tabBt li.on a {
	font-weight:500;
	color:#333;
}

.tabBt li:first-child a{
	border-top:1px solid #eaeaea;
}
/*
.info_fixed{margin-top:125px; position:relative;}
.detail_tab_con_title{font-size:20px; color:#222; letter-spacing:-1px; padding:30px 0 20px 0;}*/

/*상세 등록/신청버튼*/
.icon_b_wide_detail { 
	padding-top:20px !important; 
	padding-bottom:20px !important; 
	padding-left:75px !important; 
	width:100%; 
	font-size:20px !important; 
	letter-spacing:-1px !important; 
}
.icon_b_wide_detail svg {
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -75px;
}

/* 상세 정보확인 문구 */
.detail_info_cover{
	font-size:14px;
	color:#888888;
	background:#f4f4f4;
	border:1px solid #e5e5e5;
	padding:5px 15px;
	margin-bottom:7px;
}

/* 상세 페이지 댓글 */
.detail_reply_write_box{
	background:#fafafa; 
	padding:20px;
}
.detail_reply_write_box .reply_write_btn{
	text-align:right; 
	width:140px;
}
.detail_reply_write_box .reply_write_btn svg{
	top:26px;
	left:20px;
}
.detail_reply_write_box .detail_reply_dobae{
	display:inline-block;
	background:#fff; 
	border:1px solid #e5e5e5; 
	height:40px; 
	line-height:40px; 
	padding:0 10px; 
	border-radius:0.3em; 
	vertical-align:middle; 
	color:#333333;
}
#reply_view_area .no_items_found{
	color:#898989;
}
.reply_new_style{
	color:#ff9a00;
}
.detail_reply_settings a{
	color:#b2b2b2;
	padding-right:5px;
	vertical-align:middle;
}

/* 상세 블로그 리뷰 작성 시 주의사항 레이어 */
.detail_alarm_layer_bg{
	 position:fixed; 
	 left:0; 
	 top:0;
	 z-index:990;
	width:100%; 
	height:100%; 
	background:rgba(0,0,0,0.5); 
	color:#fff;
}
.detail_alarm_layer_con{
	width:100%; 
	padding:20px 30px 25px 30px;
	background:#f9f9f9; 
	border:1px solid #e9e9e9;
	border-radius:10px;
}
.detail_top_alarm{
	margin-top:50px;
	border:1px solid #e9e9e9;
	border-radius:5px;
	background:#f9f9f9;
	padding:20px 30px 15px 30px;
	margin-bottom:20px;
}
.layer_tab_off_1 {
	color:#7c7c7c; 
	font-size:13px; 
	font-weight:500;
	background:#f1f1f1; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border-top:1px solid #d8d8d8; 
	border-left:1px solid #d8d8d8; 
	border-bottom:1px solid #575757;
}

.layer_tab_on_1 {
	color:#404040; 
	font-size:13px; 
	font-weight:500; 
	background:#fff; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border:1px solid #575757; 
	border-bottom:1px solid #ffffff;
}

.layer_tab_off_2 {
	color:#7c7c7c; 
	font-size:13px; 
	font-weight:500;
	background:#f1f1f1; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border-top:1px solid #d8d8d8; 
	border-right:1px solid #d8d8d8; 
	border-bottom:1px solid #575757;
}

.layer_tab_on_2 {
	color:#404040; 
	font-size:13px; 
	font-weight:500; 
	background:#fff; 
	height:40px; 
	text-align:center; 
	cursor:pointer; 
	border:1px solid #575757; 
	border-bottom:1px solid #ffffff;
}
.layer_tab_box{
	border:1px solid #666; 
	border-top:none; 
	background:#ffffff;
	height:194px;
}
.layer_btn_code_copy{
	position:absolute; 
	right:0; 
	top:-2px; 
	font-size:11px; 
	color:#3c3c3c; 
	border:1px solid #3c3c3c; 
	cursor:pointer; 
	padding:2px 7px; 
	border-radius:3px;
}
.layer_help_view{
	position:absolute; 
	top:30px; 
	left:-20px; 
	background:#fff; 
	padding:20px; 
	width:820px; 
	border:1px solid #eaeaea; 
	border-radius:10px;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0, .1);
}
.layer_help_view:before {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #eaeaea;
	content:"";
	position:absolute;
	top:-8px;
	left:210px;
	margin-left:-8px;
}
.layer_help_view:after {
	border-top:0px solid transparent;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #ffffff;
	content:"";
	position:absolute;
	top:-5px;
	left:210px;
	margin-left:-8px;
}
.traffic_ad_img div{
	text-align:center; 
	padding-top:10px;
}

/* 커뮤니티_고객센터_게시판 */
.bbs_main_title_bg{
	padding:0;
}
.bbs_main_title_big{
	font-size:35px;
	letter-spacing:-0.5px; 
	color:#333; 
	text-align:center;
}
.bbs_main_title_small{
	font-size:17px; 
	letter-spacing:-0.5px; 
	color:#333; 
	text-align:center;
	margin-top:10px;
}
.bbs_left_menu_title{
	font-weight:500; 
	font-size:27px; 
	letter-spacing:-1px;
	border-top:2px solid #5a5a5a; 
	padding:25px 0 15px 0;
}
.bbs_left_menu_link{
	border-top:1px solid #eaeaea; 
	border-bottom:1px solid #eaeaea; 
	padding:10px 0 15px 0;
}
.bbs_left_menu_link a{
	display:block; 
	padding:10px 0; 
	font-size:17px; 
	color:#343434; 
	letter-spacing:-1px;
}
.connect_list_border iframe{
	border:1px solid #eaeaea !important;
}
.bbs_left_etc_title{
	color:#333; 
	margin-bottom:15px;
	font-size:20px;
	letter-spacing:-1px;
	font-weight:500;
}

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

.bbs_float_area table td .rows_float{margin-left:30px; float:left}
.bbs_float_area table td:first-child .rows_float{margin-left:0}

/* 팝업스타일 */
.charge_wrap{
	position: relative;
	width:640px;
	margin:0 auto;
	padding:40px 30px 0;
}
.charge_close{position:absolute; right:20px; top:20px;}
.chagre_table_wrap{width:100%;}
.chagre_table_wrap > .charge_wrap > table > tbody > tr{margin-bottom:10px;}
.chagre_table_wrap > .charge_wrap > table > tbody > tr > td:nth-child(1){
	width:150px;
	vertical-align: top;
	padding-top:10px;
}
.chagre_table_wrap > .charge_wrap > table > tbody > tr > td:nth-child(2) input{
	min-width:260px;
	border:1px solid #e4e4e4;
	height:43px;
	line-height:43px;
}
.chagre_table_wrap > .charge_wrap > table > tbody > tr:not(:last-child) > td:nth-child(2){
	padding-bottom:10px;
}
.chagre_table_wrap > .charge_wrap > table > tbody > tr > td:nth-child(2) button{
	background-color:#f5f5f5;
	padding:4px 0;
	width:80px;
	margin-right:10px;
	margin-top:10px;
}
.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_sub_title{
	padding:0 60px;
	text-align:center;
	font-size: 16px;
}

.charge_agree_box{padding-top:30px;}
.charge_agree_box > input[type="checkbox"]{display:none;}
.charge_agree_box > label{position: relative; font-size: 16px; padding-left:34px;}
.charge_agree_box > label::before{position: absolute; left:0; content: ''; display:inline-block; width:24px; height:24px; border:1px solid #e4e4e4;}
.charge_agree_box > input[type="checkbox"]:checked + label::before{background-image: url('../html/img/sign-form-checkbtn-on.png'); border:none;}
.charge_btn_wrap{display:flex; width:100%; margin-top:35px;}
.charge_btn_wrap > button{
	color:#fff; 
	background-color:#3466B1;
	width:50%;
	height:60px;
	line-height:60px;
	font-size: 20px;
}

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

.charge_popup_big_title{
	text-align: center;
	font-size:20px;
	letter-spacing:-1px;
	color:#333333;
	font-weight:500;
}

.refund_popup_table{
	width:100%;
	padding:0 30px;
	margin-bottom:10px;
	display:flex;
	align-items: center;
	flex-wrap: wrap;
}

.refund_popup_table .refund_popup_table_title{
	font-size: 20px;
	width:25%; 
	letter-spacing:-1px;
	vertical-align:middle;
}


.refund_popup_table .refund_popup_table_content{
	width:75%; 
	letter-spacing:-1px;
}

.refund_popup_table .refund_popup_table_content > input{max-width:250px;}

.popup_table .popup_table_content{
	display:table-cell; 
	width:75%; 
	padding:15px;
	border-bottom:1px solid #ededed;
	letter-spacing:-1px;
}

.popup_table_content > input{
	width:260px !important;
}
.popup_table .popup_table_content a{
	border:none !important; 
	background-color:#f5f5f5;
	border-radius:5px;
	color:#333;
	margin-top:10px;
}

.popup_table .popup_table_content a:not(:last-child){
	margin-right:10px;
}

/*통계 팝업*/
.popup_graph_table .r_table{
	background:url('../img/bg_table_line_a1.gif') repeat-x bottom; 
	border-right:1px solid #c1c1c1; 
	border-bottom:1px solid #c1c1c1;
}
.popup_graph_table .r_table2{
	background:url('../img/bg_table_line_a3.gif') repeat-x bottom; 
	border-right:1px solid #c1c1c1; 
	border-bottom:1px solid #c1c1c1;
}
.popup_graph_table .r_table3{
	background:url('../img/bg_table_line_a3.gif') repeat-x bottom; 
	border-bottom:1px solid #c1c1c1;
}
.popup_graph_table .r_table4{
	background:url('../img/bg_table_line_a2.gif') repeat-x bottom; 
	border-right:1px solid #c1c1c1; 
}
.popup_graph_table .r_table5{
	background:url('../img/bg_table_line_a2.gif') repeat-x bottom; 
}

.popup_graph_table .popup_text_box{
	display:table; 
	color:#555555; 
	letter-spacing:-1px; 
	background:#f7f7f7; 
	border:1px solid #eaeaea; 
	padding:15px;
}

/* 회원 로그인 및 회원정보 찾기 */
.login_area{
	width:100%;
	max-width:400px;
	margin:0 auto;
}
/* .login_area_inner{
	border:1px solid #e9ecef;
	border-radius:5px; 
	background:#fff;
} */

.login_area_inner .login_form{
	width:100%; 
}

.login_area_inner .login_form .cell > div{
}
.login_area_inner .title{
	font-size:40px; 
	font-weight:600;
	color:#333; 
	text-align:center; 
	padding:50px 0 10px 0;
}
.login_area_inner .info_title{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 30px;
	line-height: 30px;
}
.login_area_inner .info_title span{
	display:block;
	background:url('./img/icon_check01.gif') 0 12px no-repeat;
	box-shadow: 0 0 black;
	text-align:center;
}

.login-join-box{display:flex; box-sizing:border-box; margin-top:10px; margin-bottom:70px;}
.login-join-box a{width:50%;}
.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;
}

/* 실명인증(아이핀,휴대폰)*/
.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;
	color:#686868;
	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; 
	margin-bottom:10px;
}
.member_agree .member_allcheck .txt{
	font-size:17px; 
	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-bottom:170px;
}
.join_group_button table{
	margin:0 auto
}

/* 정보입력 폼 디자인 */
.happy_membder_join_form{
	table-layout:fixed;
}
.happy_membder_join_form th,
.happy_inquiry_form_table th{ 
	width:200px; 
	height:70px; 
	color:#333; 
	font-size:17px; 
	letter-spacing:-1px; 
	font-family: 'Noto Sans KR' !important; 
	font-weight:400 !important; 
	text-align:left; 
	padding-left:20px;
}
.happy_membder_join_form td,
.happy_inquiry_form_table td{
	padding:15px 0px; 
	color:#333; 
	font-size:14px; 
	letter-spacing:-1px; 
	color:#333; 
	font-family: 'Noto Sans KR' !important; 
	font-weight:400 !important; 
	box-sizing:border-box;
}
.happy_membder_join_form td img{
	max-width:100%;
	height:auto;
}
.happy_member_join_form_title,
.happy_inquiry_form_title{
	position:relative;
	font-size: 20px;
}
.happy_member_icon_check,
.happy_inquiry_icon_check{
	position:absolute; 
	top:10px; 
	left:-15px;
}

/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px; 
	color:#999;
}

/* 이메일 */
.join_input_e_01{ 
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important; 
	margin-left:5px !important;
}

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

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:400px !important;
}
.join_input_a_03 {
	width:400px !important; 
	/* margin-left:5px !important; */
	margin-top: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;
}


/* 통합검색 */
.scrollMoveBox3{
	border-top:1px solid #dcdfe5; 
	border-bottom:1px solid #dcdfe5; 
	background:#fcfcfc;
}
.scrollMoveBox3_inner{
	width:1500px; 
	margin:0 auto;
}
.all_search_list td:first-child .all_search_rows{
	margin-left:0 !important;
}
.all_search_list .all_search_rows{
	float:left; 
	margin-left:13px;
}

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

.all_search_list tr:first-child td .all_search_rows4{
	margin-top:0 !important;
}
.all_search_list td:first-child .all_search_rows4 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows4{
	float:left; 
	margin-left:13px; 
	margin-top:17px;
}

.all_search_list td:first-child .all_search_rows5 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows5{
	float:left; 
	margin-left:20px; 
	margin-top:20px;
}
.all_search_list td:first-child .all_search_rows6 {
	margin-left:0 !important;
}
.all_search_list .all_search_rows6{
	float:left; 
	margin-left:20px; 
}
.rows_hover_effect{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;}
.rows_hover_effect:hover{
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}
.rows_hover_effect_bg{
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	-o-transition:all 0.2s ease-in-out;}
.rows_hover_effect_bg:hover{
	background:#fafafa;
	box-shadow:0 0 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 20px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 20px rgba(0,0,0, .1);
}

.nomal_shadow{
	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);
}

/* 커뮤니티_고객센터_게시판 */
.default_main_title_bg{
	padding:0;
}

.main_title_container{width:1400px; min-width:1400px; margin:0 auto;}
.default_main_title_big{
	height:60px;
	line-height:60px;
	background-color:#3466B1;
	font-size:24px;
	letter-spacing:-0.5px; 
	color:#fff; 
	font-weight:bold;
	margin-bottom:70px;
}
.default_main_title_small{
	font-size:17px; 
	letter-spacing:-0.5px; 
	color:#333; 
	text-align:center;
	margin-top:10px;
}

/* 설문조사 박스 */
.poll_inner{
	padding:80px 0;
}
.poll_area tr td{
	vertical-align:top;
}
.poll_area tr:first-child td .poll_main_section{
	margin-top:0 !important; 
}
.poll_area > td:first-child .poll_main_section{
	margin-left:0 !important; 
}

.poll_main_section{
	padding:49px;
	border-radius:10px;
	border:1px solid #eaeaea;
	margin-left:30px;
	margin-top:30px;
	min-height:405px;
}
.poll_main_section .poll_contents .redsm{
	display:inline-block;
	margin-top:80px;
}
.poll_tit{
	padding-left:40px;
}
.poll_tit svg{
	position:absolute; 
	left:0; 
	top:2px;
}
.poll_result_area{
	margin-top:10px;
}
.poll_result_area .poll_result_title{
	font-size:15px;
	letter-spacing:-1px;
}
.poll_result_area .poll_result_graph_box{
	margin-top:3px;
	background:#eaeaea;
	height:20px;
	border-radius:5px;
	overflow:hidden;
	position:relative;
}
.poll_result_area .poll_result_graph_box .poll_result_percent{
	 position:absolute; 
	 top:0;
	 left:0;
	 height:20px;
	 z-index:1;
}
.poll_result_area .poll_result_graph_box .poll_result_vote{
	position:absolute;
	right:10px;
	top:0px;
	z-index:2;
	font-size:13px;
}
/* 회원검색 리스트 */
.member_select select{
	width:115px;
}
.member_list_area td:first-child > div{
	margin-left:0 !important;
}
.margin_none{
	margin:0 !important
}
.member_detail_chart tr td:first-child > div{
	margin-left:0 !important;
}
.member_list_rows{
	border: 1px solid #e4e4e4;
	overflow: hidden; 
	background: #ffffff; 
	margin-left:15px; 
	margin-top:30px;
}
.member_list_info{
	padding:30px; 
	/* background:#fcfcfc;  */
	overflow:hidden; 
	/* line-height:2; */
}
.member_list_info dt{
	min-width:120px;
	font-size:15px; 
	float:left; 
	clear:both; 
	text-align:left; 
	color:#5a5a5a;
}
.member_list_info dd{
	overflow:hidden; 
	text-align:right; 
	color:#5a5a5a;
	height: 30px;
	line-height: 30px;
}

.member_sns_img{
	display:flex;
	align-items: center;
	justify-content: space-around;
	padding:20px 0;
	background-color:#f5f5f5;
}

.member_list_info .member_sns_img img,
.member_detail_sns img{
	width:25px;
	height:auto;
}

/* 블로거 상세 */
.member_detail_title{
	position:relative; 
	font-size: 25px; 
	letter-spacing: -1px; 
	color: #101010; 
	padding:50px 0 30px 0; 
	/* border-bottom:1px solid #e2e2e2; */
}
.add_contents:hover .links_area{
	position:absolute; 
	bottom:0; 
	left:0; 
	width:100%;
}
.add_contents .links_area .links_txt{
	display:none;
}
.add_contents:hover .links_area .links_txt{
	display:block;
	padding:15px; 
	background:linear-gradient(to bottom,  rgba(28,28,28,0) 0,rgba(28,28,28,0.6) 70%);
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 0, rgba(28,28,28,0.6) 70%);
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 0,rgba(28,28,28,0.6) 70%);
}
.member_detail_info{
	margin-top:10px;
	overflow:hidden; 
	clear:both; 
}
.member_detail_info dt{
	font-size:20px;
	float:left;
	clear:both; 
	text-align:left;
	font-weight: 500;
}
.member_detail_info dd{
	overflow:hidden; 
	padding-left:10px;
	color:#333;
}
.member_detail_article tr{
	border-bottom:1px solid #eaeaea
}
.member_detail_article th,
.member_detail_article td{
	font-size:17px;
	color:#343434;
}
.member_detail_article th a,
.member_detail_article td a{
	display:block;
	padding:18px 0;
}
.member_detail_article th{
	text-align:left;
}
.member_detail_article td{
	text-align:right;
}

/* 도움말 */
.contents_help_area{
	background:#fff;
	width:400px;
	padding:15px 20px; 
	position:absolute; 
	top:35px; 
	left:-100px; 
	border-radius:10px;
	border:1px solid #eaeaea; 
	overflow:hidden; 
	z-index:100;
}
.contents_help:after{
	content:''; 
	display:block; 
	overflow:hidden;
}
.contents_help{
	line-height:2;
}
.contents_help li{
	font-size:14px; 
	color:#999999'
}

/* 와이드맵 카테고리 선택 */
.nomal_fake_select{
	position:relative;
	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;
	height: 40px;
	vertical-align: middle;
	display: inline-block;
	line-height:38px;
}
/* 와이드맵 - 상단메뉴 미디어쿼리 */

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

/* 우측메뉴부분 */
@media all and (max-width:1630px){
	.wid1630_dp_none {display:none !important;}
}

/* 마이페이지 */
.site_location{
	margin:15px 0;
}
.site_location .uk-icon{
	color:#bbbbbb;
}
.site_location .home_icon{
	display:inline-block;
	padding-right:5px;
}
.site_location a{
	color:#999999 !important;
	font-size:15px;
	letter-spacing:-1px;
}

.mypage_total_box{
	background:#f5f6f7;
}
.mypage_left_box{
	float:left;
	width:250px;
	/* height:100%; */
}
.mypage_right_box{
	float:left;
	margin-left:30px;
	padding-bottom:70px;
	width:1120px;
}

.mypage_common_box{
	background:#ffffff;
	/* margin-top:70px; */
}
.mypage_left_btn {
	padding:20px 30px 20px 53px !important;
	width:100%;
	font-size:18px !important;
	letter-spacing:-1px;
}
.mypage_left_btn svg {
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -62px;
}

/* 마이페이지 좌측 메뉴 */
.mypage_left_menu_main{
	position:relative;
	background-color:#fff;
}

.mypage_left_menu_main .mypage_left_menu_sub{
	display:none;
	width:250px;
	z-index:50;
}

.mypage_left_menu_main .mypage_left_menu_main_link{
	display:block;
	position:relative;
	padding:16px 24px;
	font-size:16px;
	letter-spacing:-1px;
	font-weight:500;
}

.mypage_left_menu_main .mypage_left_menu_main_link .uk-icon{
	color:#000; 
	position:absolute; 
	top:20px; 
	right:20px;
	/* transition: 0.3s; */
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link{
	display:block; 
	position:relative; 
	padding:16px 25px; 
	font-size:16px; 
	letter-spacing:-1px;
	color:rgba(51, 51, 51, .7);
}
.mypage_left_menu_main .mypage_left_menu_sub .mypage_left_menu_sub_link .count_text{
	color:#999999; 
	font-size:16px;
}

.mypage_common_box {background-color:#fff; border:1px solid #e4e4e4;}
.mypage_common_box > div > a{font-size: 24px; background-repeat: no-repeat; background-position: 20px center;}

.reviewer_mypage_check > a{background-image: url('../img/reviewer_mypage_ico01_off.png');}
.reviewer_mypage_select > a{background-image: url('../img/reviewer_mypage_ico02_off.png');}
.mypage_mycampaign > a{background-image: url('../img/mypage_mycampaign_off.png');}
.mypage_point_management > a {background-image: url('../img/mypage_point_off.png');}
.mypage_review > a{background-image: url('../img/mypage_review_off.png');}
.mypage_my_history > a{background-image: url('../img/mypage_myhistory_off.png');}
.mypage_edit > a{background-image: url('../img/mypage_edit_off.png');}
.mypage_zzim > a{background-image: url('../img/mypage_zzim_off.png');}
.mypage_notice > a{background-image: url('../img/mypage_notice_off.png');}
.mypage_faq > a{background-image: url('../img/mypage_faq_off.png');}
.mypage_qna > a{background-image: url('../img/mypage_qna_off.png');}
.mypage_event > a{background-image: url('../img/mypage_event_off.png');}
.mypage_c_management > a{background-image: url('../img/mypage_c_management_off.png');}

.mypage_main_title{
	position:relative; 
	padding:30px;
	font-size:24px;
	letter-spacing:-1px;
	font-weight:500;
}

.mypage_main_title a{
	color:#333;
}
.mypage_main_title .title_more{
	position:absolute;
	top:50%;
	transform: translateY(-50%);
	right:30px;
	color:#c2c2c2;
}
.mypage_main_title .my_info_link{
	padding-top:10px;
	/* position:absolute;
	top:24px;
	right:30px; */
}

.mypage_main_title .my_info_link:after{content:''; display:block; clear:both;}

.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:16px;
	letter-spacing:-1px;
	font-weight:400;
	float:left;
}

.mypage_main_title .my_info_link .info_text > span{color:#acacac;}
.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; 
}

.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:20px;
	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:#ed6ea1;
	font-weight:500;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color02{
	color:#628ca6;
	font-weight:500;
}
.my_info_contents .info_con_cell .count_default_table .count_td .count_td_table .count_color03{
	color:#f7784a;
	font-weight:500;
}

.mypage_common_table_title{
	width:100%;
	height:50px;
	border-top:3px solid #3466b1;
	background:#fff;
}
.mypage_common_table_title td{
	font-size:16px;
	color:#666666;
	text-align:center;
	letter-spacing:-1px;
}

.my_img_uryo{
	position:absolute;
	bottom:5px;
	left:5px; 
	z-index:1;
	background:rgba(0,0,0,0.15);
	border-radius:3px;
}
.my_img_uryo img{
	margin-right:0 !important;
	padding:8px 6px 8px 0;
	float:left;
}
.my_img_uryo img:first-child{
	padding-left:10px !important;
}
.my_img_uryo img:last-child{
	padding-right:10px !important;
}

.mypage_list_sns{
	display:block;
	padding-top:10px;
}

.mypage_list_sns img{
    width: 30px !important;
    height: auto !important;
    vertical-align: middle;
	margin-right:10px;
}
.my_regi_camp_rows .big_info_text{
	font-size:16px;
	font-weight:500;
	color:#333; 
	line-height:1.4; 
	letter-spacing:-1px;
}
.my_regi_camp_rows .small_info_text{
	display:block !important;
	margin-top:15px;
	color:#666666;
	letter-spacing:-1px;
	font-size:14px;
	line-height:1.7;
}
/* 마이페이지 썸네일 슬라이드 화살표 */
.my_regi_camp_rows .flexslider .flex-direction-nav .flex-prev{
	background:url('../img/my_slider_arrow_left.png');
	left:0;
	opacity:0.7;
}
.my_regi_camp_rows .flexslider .flex-direction-nav .flex-next{
	background:url('../img/my_slider_arrow_right.png');
	right:0;
	opacity:0.7;
}
.my_regi_camp_rows .flexslider .flex-direction-nav a{
	width:26px;
	height:38px;
}

.mypage_regi_period .uk-icon{
	vertical-align:middle;
	display:inline-block;
	padding-left:2px;
	margin-top:-5px;
	opacity:0.4;
}
.my_regi_graph_list{
	position:absolute;
	top:0;
	left:22px;
	border:1px solid #eaeaea;
	border-radius:5px;
	background:#f8f8f8;
	padding:0 10px
}
.my_regi_graph_list a{
	display:block;
	width:110px;
	font-size:14px;
	color:#666666;
	letter-spacing:-1px;
	padding:10px 10px;
	border-top:1px solid #eaeaea;
}
.my_regi_graph_list a:first-child{
	border-top:none;
}
.my_regi_set_btn a{
	color:#5f5f5f; 
	font-size:14px;
	padding:8px 9px;
	display:block;
	margin-bottom:3px;
}
.my_regi_set_btn .small_btn{
	display:inline-block;
}
.my_regi_set_btn .sunjung_btn{
	padding:8px 0 !important;
}

.my_main_uryo_info a{
	display:block;
}

.my_uryo_set_btn a{
	padding:8px 0px;
	display:block;
	color:#3466B1; 
	border:1px solid #3466B1;
	margin-bottom:10px;
}
.my_uryo_set_btn .h_btn_st1 {
	background-color: #f5f5f5 !important;
}
.my_uryo_set_btn .h_btn_st1:hover,
.my_uryo_set_btn .h_btn_st1:focus {
	background-color: #f5f5f5 !important;
}
.my_uryo_set_btn .h_btn_st1:active {
	background-color: #f5f5f5 !important;
}

.circle_period_view{
	display:inline-block;
}
.circle_period_view li{
	display:flex;
	align-items: center;
	justify-content: center;
	float:left;
	position:relative;
	z-index:3;
	margin-right:8px;
	width:70px;
	height:70px;
	border-radius:50%;
	background:#e4e4e4;
	text-align:center;
	color:#333;
	font-size:16px;
	letter-spacing:-1px;
}
.circle_period_view li:last-child{
	margin-right:0;
}
.circle_period_view_on{
	position: relative;
	background:#3466b1 !important;
	color:#fff !important;
	border:none !important;
}

.cirle_period_line{
	position:absolute;
	right:0;
	top:50%;
	margin-top:-1.5px;
	z-index:1;
	background:#e2e3e6;
	height:3px;
	width:100%;
}

/* 비모집 색상 */
.no_recruit_color_01{
	color:#f6642f !important;
}
.no_recruit_color_02{
	color:#f98359 !important;
}
.no_recruit_circle{
	color:#3466b1 !important;
	border:2px solid #3466b1 !important;
}
.no_recruit_btn.h_btn_st1 { 
	background-color: #f98359 !important; 
}
.no_recruit_btn.h_btn_st1:hover, 
.no_recruit_btn.h_btn_st1:focus { 
	background-color: #f6642f !important; 
}
.no_recruit_btn.h_btn_st1:active { 
	background-color: #f6642f !important; 
}

.mypage_inquiry_list_img{
	border-radius:3px; 
	overflow:hidden;
	display:inline-block;
	position:relative;
}
.mypage_inquiry_list_img .gradieunt_bg_link{
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	width:100%;
	text-align:center;
	padding:7px 0;
	background:linear-gradient(to bottom,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
	background: -moz-linear-gradient(top,  rgba(28,28,28,0) 5%, rgba(28,28,28,0.6) 100%); 
	background: -webkit-linear-gradient(top,  rgba(28,28,28,0) 5%,rgba(28,28,28,0.6) 100%);
}
.mypage_inquiry_info span{
	display:inline-block;
	width:1px;
	height:12px;
	background:#eaeaea;
	margin:0 7px;
}
.inquiry_btns_style a{
	padding:8px;
	margin-bottom:3px;
	display:block;
	width:78px;
}
.inquiry_btns_style .inquiry_btns_0 {
	background-color: #d3d3d3 !important;
}
.inquiry_btns_style .inquiry_btns_1 {
	background-color: #f2a64b !important;
}
.inquiry_btns_style .inquiry_btns_2 {
	background-color: #f47171 !important;
}
.inquiry_btns_style .inquiry_btns_3 {
	background-color: #4dc089 !important;
}
.inquiry_btns_style .inquiry_btns_4,
.inquiry_btns_style .inquiry_btns_5 {
	background-color: #7f7f7f !important;
}

.mypage_main_inquiry table tr td .mypage_main_inquiry_rows{
	border-top:1px solid #eaeaea; 
}
.mypage_main_inquiry table tr:first-child td .mypage_main_inquiry_rows{
	border-top:none; 
}
.mypage_sub_inquiry table tr td .mypage_main_inquiry_rows{
	border-bottom:1px solid #eaeaea; 
}
.mypage_sub_inquiry table tr:first-child td .mypage_main_inquiry_rows{
	border-top:1px solid #eaeaea; 
}

.my_join_set_btn a{
	color:#333; 
	font-size:14px;
	padding:8px 0;
	display:block;
	margin-bottom:10px;
}

.my_zzim_img_count{
	position:absolute; 
	right:5px; 
	top:5px;
	z-index:5;
}
.my_zzim_img_count .count_box{
	background:rgba(0,0,0,0.2); 
	color:#fff; 
	opacity:0.7; 
	padding: 4px 10px 6px 10px; 
	font-size:12px;
}

/* 마이페이지 서브 */
.mypage_sub_title{
	font-size:24px;
	letter-spacing:-1px;
	padding:20px 30px 0 30px;
	position:relative;
}
.mypage_sub_title .right_text{
	display:block;
	padding-top:10px;
	color:#ff0000;
	font-size:14px;
}

/* 등록페이지 */
.mypage_regiform_title{
	font-size:24px;
	letter-spacing:-1px;
	padding-bottom:8px;
	font-weight:500;
	margin-top:80px;
}
.regi_help_box{
	display:inline-block;
	position:relative;
}
.regi_help_circle{
	color:#d5d5d5;
	cursor:pointer;
	vertical-align:middle;
	margin-top:-3px;
	margin-left:3px;
}

.regi_bubble_layer{
	position:absolute;
	top:-25px;
	left:36px;
	background:#fff;
	border:1px solid #e9ecef;
	border-radius:5px;
	padding:15px 20px;
	font-size:14px;
	color:#999999;
	line-height:1.6;
	letter-spacing:-1px;
	z-index:5;
}
.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_group_form .detail_01{
	padding:30px 0 0 17px;
	vertical-align:top;
	width:270px;
	font-size:20px;
	letter-spacing:-1px;
	position:relative;
}
.regi_group_form .detail_01 .regi_icon_check{
	position:absolute;
	top:40px;
	left:0px;
}
.regi_group_form .detail_02{
	padding:22px 0 0 0;
	vertical-align:top;
}

.regi_group_form .detail_custom{
	padding:30px 0 0 0;
	vertical-align:top;
}

.regi_group_form .detail_02 > input{
	border-radius:5px;
	border:1px solid #e4e4e4;
	height:43px;
	padding-left:10px;
}


.regi_group_form .detail_02.h_radio_td{
	padding:28px 0 0 0 !important;
}
.regi_group_form .small_text, 
.regi_small_text{
	font-size:16px;
	color:#999999;
	margin-top:7px;
	letter-spacing:-1px;
}
.regi_group_form .small_text .red_color{
	color:#e92c2c;
}
.regi_group_form .address_title{
	font-size:15px;
	color:#565656;
	margin:20px 0 12px 0;
	letter-spacing:-1px;
}
.regi_group_form .address_title:first-child{
	margin-top:0 !important;
}
.regi_group_form .address_01 select{
	width:170px;
	margin-right:3px;
}
.regi_group_form .address_03 select{
	width:140px !important;
	margin-right:3px;
}
.regi_group_form .phone_area{
	margin-top:20px;
}

.regi_campaign_setbox{
	background:#fafafa; 
	padding:30px 50px 40px 50px;
}
.regi_campaign_setbox .regi_campaign_arrow{
	width:80px; 
	text-align:center; 
	color:#cbcbcb;
	padding-top:47px;
}
.regi_campaign_setbox .rege_campain_set_title{
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	margin-bottom:20px;
}
.regi_campaign_setbox .regi_set_white_box{
	background:#fff;
	border:1px solid #ebebeb;
	border-radius:5px;
	padding:25px 30px;
	height:292px;
	overflow-y:auto;
}
.regi_campaign_setbox .regi_set_sns label{
	display:block;
	margin:0 0 20px 0;
}
.regi_campaign_setbox .regi_set_money label{
	display:block;
	margin-left:0;
	letter-spacing:-1px;
}
.regi_campaign_setbox .regi_set_money .money_people_text{
	text-align:right;
	font-size:22px;
	font-weight:500;
	padding:12px 0 18px 0;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
}

/* 주소버튼색상 */
.regi_group_form .h_btn_st2 {
	background-color: #3466b1;
	color:#fff;
}
.regi_group_form .h_btn_st2:hover,
.regi_group_form .h_btn_st2:focus {
	background-color: #3466b1;
	color:#fff;
}
.regi_group_form .h_btn_st2:active {
	background-color: #3466b1;
	color:#fff;
}

/* 마이페이지 서브 타이틀 우측 링크*/
.mypage_sub_title .my_info_link{
padding:10px 0;
}
.mypage_sub_title .my_info_link .my_info_line{
	display:inline-block;
	margin:0 10px;
	width:1px;
	height:15px;
	background:#eaeaea;
	margin-top:5px;
	float:left;
}
.mypage_sub_title .my_info_link .my_info_line:first-child{
	border-left:none;
}
.mypage_sub_title .my_info_link .info_text{
	color:#999999;;
	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; 
}

/* 포인트 장부 버튼스타일 색상 */
.point_jangboo_btns_style a{
	padding:8px 9px;
	margin-bottom:3px;
	display:block;
	width:78px;
	cursor:default !important;
}
.point_jangboo_btns_0 {
	background-color: #f5f5f5 !important; color:#333 !important;
}
.point_jangboo_btns_1 {
	background-color: #4da1c0 !important;
}
.point_jangboo_btns_2 {
	background-color: #f47171 !important;
}
.point_jangboo_btns_3 {
	background-color: #4dc089 !important;
}

/* 포인트 환급신청 버튼스타일 색상 */
.point_refund_btns_style a{
	padding:8px;
	margin-bottom:3px;
	display:block;
	width:78px;
	cursor:default !important;
}
.point_refund_btns_0 {
	background-color: #f2a64b !important;
}
.point_refund_btns_1 {
	background-color: #4dc089 !important;
}
.point_refund_btns_2 {
	background-color: #7f7f7f !important;
}

/* 랭킹검색 */
.mypage_ranking_search_table th{
	font-size:20px;
	letter-spacing:-1px;
	font-weight:400;
	text-align:left;
	vertical-align:top;
}
.mypage_ranking_search_table td{
	text-align:right;
}
.mypage_ranking_search_table td.date_search select{
	height:116px;
	margin-left:5px;
	color:#666;
	font-size:15px;
}

.mypage_ranking_search_table td.site_search select{
	width:330px;
	margin-left:5px;
	color:#666;
	font-size:15px;
}

/* 마이페이지 상세스타일 */
.my_sub_detail_title{
	font-size:18px;
	letter-spacing:-1px;
	font-weight:500;
	padding-bottom:20px;
	/* border-bottom:1px solid #e9e9e9; */
	margin-top:60px;
}
.my_sub_detail_title .uk-icon{
	vertical-align:middle;
	margin-top:-4px;
}
.my_detail_view_table th{
	text-align:left;
	width:238px;
	padding-left:48px;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
	padding-bottom:28px;
}

.my_detail_view_table td{
	text-align:left;
	font-size:16px;
	letter-spacing:-1px;
	vertical-align:top;
	padding-bottom:28px;
}

.my_detail_view_table .my_detail_view_sns img,
.inquiry_sns_img img{
	width:25px;
	height:auto;
}

.my_detail_coment_btn{
	padding:35px 0 35px 10px !important;
}
.my_detail_coment_btn svg{
	top:35px;
	left:20px;
}

/* 유료결제페이지 */
.uro_pay_table div{display:inline-block;}
.uro_pay_table input{height:43px; border:1px solid #e4e4e4; border-radius:5px;}
.uro_pay_table input:active,
.uro_pay_table input:focus{border:1px solid #3466b1 !important;}

.uro_pay_table th{
	width:210px;
	font-size:20px;
	letter-spacing:-1px;
	text-align:left;
	padding:15px 0;
	vertical-align: top;
}
.uro_pay_table td{
	font-size:16px;
	padding:15px 0 15px 30px;
}
.uro_pay_table td select{
	width:165px;
}
.uro_pay_table td.h_form span{
	color:#969696; 
	padding-left:12px;
	font-size:15px;
}


.uro_pay_table th .uro_help_layer{
	float:right;
	margin-top:3px;
	color:#d5d5d5;
	position:relative;
}
.uro_pay_table th .uro_help_layer .uro_help_circle{
	cursor:pointer;
}

.uro_help_layer_style{
	position:absolute;
	top:-45px;
	left:40px;
	z-index:10;
	background:#fff;
	padding:20px;
	border:1px solid #eaeaea;
	border-radius:7px;
	box-shadow:0 2px 5px rgba(70,70,70,0.1);
	-moz-box-shadow:0 2px 5px rgba(70,70,70, .1);
	-webkit-box-shadow:0 2px 5px rgba(70,70,70, .1);
}
.uro_help_layer_style: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:50px;
	left:-12px;
}
.uro_help_layer_style:after {
	border-top:12px solid #fff;
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	top:51px;
	left:-9px;
}
.uro_help_layer_style .uro_layer_title{
	font-size:20px;
	font-weight:500;
	letter-spacing:-1px;
	color:#333; 
	position:relative;
}
.uro_help_layer_style .uro_layer_title .uk-icon{
	position:absolute;
	right:0;
	top:2px;
	cursor:pointer;
}
.uro_help_layer_style .uro_layer_context{
	font-size:14px;
	letter-spacing:-1px;
	color:#333; 
	margin:10px 0 18px 0;
	color:#8b8b8b;
	line-height:1.6;
}

.h_btn_uryo_pay{
	width:240px;
	font-size:18px !important;
	padding:20px 30px !important;
	margin:5px !important;
}

/* 전체콘텐츠 */
.all_contents_list tr td:first-child > div{
	margin-left:0 !important;
}

/* 결제완료페이지 */
.my_pay_left_box{
	width:880px;
	padding:80px 90px;
	/* background-image:url('../img/bg_my_pay_left.png'); */
	background-repeat:no-repeat;
	background-position:740px 40px;
}
.my_pay_right_box{
	width:470px;
	padding:30px 30px 40px 30px;
}

.my_pay_title{
	font-weight:500;
	font-size:40px;
	letter-spacing:-1px;
}
.my_pay_title_text{
	color:#999999;
	font-size:15px;
	letter-spacing:-1px;
	padding:30px 0 35px 0;
	line-height:1.6;
}
.my_pay_bank_info_box{
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	background-color:#fafafa;
	padding:30px 40px;
}
.my_pay_bank_info_box .my_pay_number_area_table th{
	width:250px;
	height:35px;
	text-align:left;
	font-size:16px;
	letter-spacing:-1px;
}
.my_pay_bank_info_box .my_pay_number_area_table td{
	font-size:16px;
}
.my_pay_bank_info_box .my_pay_number_area_table td .uk-icon{
	color:#666;
	vertical-align:middle;
	margin-top:-2px;
}
.my_pay_table th{
	width:190px;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:40px;
	text-align:left;
	font-weight:500;
	font-size:16px;
	letter-spacing:-1px;
}
.my_pay_table td{
	vertical-align:top;
	padding-bottom:40px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.8;
}
.my_pay_table_50 th{
	width:190px;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:50px;
	text-align:left;
	font-weight:500;
	font-size:16px;
	letter-spacing:-1px;
}
.my_pay_table_50 td{
	vertical-align:top;
	padding-bottom:50px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:1.8;
}
.my_pay_btns{
	border-top:1px solid #eaeaea;
	padding-top:50px;
	text-align:center;
}
.my_pay_option_table th{
	text-align:left;
	color:#777777;
	font-size:18px;
	letter-spacing:-1px;
	height:38px;
}
.my_pay_option_table td{
	text-align:right;
	color:#333333;
	font-size:16px;
}
.my_pay_option_table th span,
.my_pay_option_table td span{
	color:#010101;
	font-size:18px;
}
.my_pay_total_table th{
	text-align:left;
	width:100px;
	font-weight:500;
	font-size:24px;
	letter-spacing:-1px;
}
.my_pay_total_table td{
	text-align:right;
	font-weight:500;
	font-size:24px;
}
.my_pay_total_table td span{
	font-weight:bold;
	font-size:40px;
	vertical-align:middle;
}
.my_pay_camp_info{
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	padding:30px 0;
}


/* 상세 iframe 리스트 */
.detail_blog_type_img img{
	width:22px;
	height:auto;
	vertical-align:middle;
	padding-right:3px;
	margin-top:-3px;
}

.detail_iframe_btns .h_btn_s{
	background:#fff !important;
	margin:5px 3px;
	letter-spacing:-1px;
	color:#7f7f7f;
	height:32px;
}
.detail_iframe_btns .h_btn_s .reviewer_select,
.detail_iframe_btns .h_btn_s .best_select{
	color:#eb128c !important;
}
.detail_iframe_btns .h_btn_s .good_select{
	color:#2e2ae3 !important;
}
.detail_iframe_btns .h_btn_s.review_del,
.detail_iframe_btns .h_btn_s.bad_review_select{
	color:#ff6868 !important;
}

.detail_iframe_btns .h_btn_s.h_btn_graph{
	background:#7f7f7f !important;
	color:#fff !important;
	border:1px solid #5d5d5d;
}
.detail_iframe_btns .h_btn_s.h_btn_graph:hover{
	background:#5d5d5d !important;
}
.detail_iframe_btns .h_btn_s.h_btn_graph_no{
	cursor:default;
	background:#ccc !important;
	border:1px solid #bbb;
	color:#fff !important;
}
.detail_iframe_btns .h_btn_s.h_btn_graph_no:hover{
	box-shadow:none;;
}

.detail_iframe_list{
	border-bottom:1px solid #eaeaea;
}
.detail_iframe_list .detail_iframe_rows{
	border-top:1px solid #eaeaea;
}
.detail_iframe_list tr:first-child td > .detail_iframe_rows{
	border-top:none;
}
.detail_iframe_rows .detail_iframe_rows_table{
	display:table;
	width:100%;
	margin:25px 0;
	table-layout:fixed;
}
.detail_iframe_rows .detail_iframe_rows_cell01{
	display:table-cell;
	width:90px;
	vertical-align:top;
}
.detail_iframe_rows .detail_iframe_rows_cell02{
	display:table-cell;
	padding-left:25px;
	vertical-align:top;
}
.detail_iframe_rows .detail_iframe_rows_cell02 .detail_iframe_rows_comment{
	font-size:15px;
	letter-spacing:-1px;
	color:#5c5c5c;
	margin:12px 0;
	line-height:1.6;
	word-break:break-all;
}
.detail_iframe_rows .detail_iframe_rows_cell02 .detail_iframe_rows_date{
	font-size:15px;
	letter-spacing:-1px;
	color:#999999;
}

.detail_reviewer_info_table{
	border-top:1px solid #ededed;
	border-collapse:collapse;
	margin-bottom:25px;
	table-layout:fixed;
}
.detail_reviewer_info_table th{
	font-size:13px;
	color:#616161;
	background:#f9f9f9;
	letter-spacing:-1px;
	text-align:left;
	vertical-align:top;
	padding:10px;
	border-bottom:1px solid #ededed;
	width:145px;
}
.detail_reviewer_info_table td{
	font-size:13px;
	color:#a1a1a1;
	letter-spacing:-1px;
	padding:10px;
	border-bottom:1px solid #ededed;
	word-break:break-all;
}
.detail_reviewer_info_table td a{
	color:#a1a1a1 !important;
}

.deatil_contents_link_btn{
	text-align:center;
	color:#fff;
	background:#4d4d4d;
	border-radius:100px;
	padding:12px;
	display:block; 
	font-size:13px;
}
.deatil_contents_link_btn:hover{
	background:#222;
	color:#fff;
}

.best_review_point{
	position:absolute;
	top:85px;
	left:50%;
	width:74px;
	margin-left:-37px;
	border-radius:100px;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:1px 0;
}

/* 콘텐츠 등록 */
.review_regt_traffic_warning_style th {
	font-size:12px;
	color:#888;
	line-height:18px;
	vertical-align:top;
	letter-spacing:-1px;
	font-weight:normal;
	text-align:left;
}
.review_regt_traffic_warning_style td {
	font-size:12px;
	color:#999;
	line-height:18px;
	vertical-align:top;
	letter-spacing:-1px;
}
.layer_help_view_regi{
	position:absolute;
	width:100%; 
	bottom:22px; 
	left:0; 
	background:#fff; 
	padding:20px; 
	border:1px solid #eaeaea; 
	border-radius:10px;
	box-shadow:0 0 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px rgba(0,0,0, .1);
	-webkit-box-shadow:0 0 3px rgba(0,0,0, .1);
}

/* 등록한 캠페인 레이어 스타일 */

.my_camp_layer_box{
	box-sizing:content-box; 
	border:1px solid #e9e9e9; 
	z-index:110; 
	border-radius:7px; 
	overflow:hidden; 
	box-shadow:0 1px 7px rgba(220,220,220,0.7);
	-moz-box-shadow:0 1px 7px rgba(220,220,220, .7);
	-webkit-box-shadow:0 1px 7px rgba(220,220,220, .7);
	padding:25px;
	background:#fff;
}
.regi_camp_layer_title {
	border-bottom:1px solid #ececec;
	padding-bottom:18px;
	position:relative;
}
.regi_camp_layer_title .regi_camp_layer_close{
	cursor:pointer;
	color:#d5d5d5;
	position:absolute;
	top:0;
	right:0;
}

/* 출석체크 */
.calendar_view_reply .uk-icon svg{
	top:26px;
	left:20px;
}

/* 리뷰어신청, 콘텐츠등록 sns표시 */
.review_app_sns{
	padding:0 3px 0 5px;
}
.review_app_sns img{
	width:20px;
}
.review_app_sns_box{
	color:#888;
	background:#f5f5f5;
	padding:7px 10px;
	margin-bottom:12px;
	border-radius:3px;
	border:1px solid #eaeaea;
}

/* 리뷰어선정 sms 도움말 */
.review_select_help_box{
	display:inline-block;
	position:relative;
}
.review_select_help_circle{
	color:#aaa;
	cursor:pointer;
	vertical-align:middle;
	margin-top:-3px;
	margin-left:3px;
}
.review_select_bubble_layer{
	position:absolute;
	top:-60px;
	right:0;
	width:350px;
	background:rgba(87,87,87,0.8);
	border-radius:5px;
	padding:12px 20px;
	font-size:14px;
	text-align:left;
	color:#fff;
	line-height:1.6;
	letter-spacing:-1px;
	z-index:5;
}
.review_select_bubble_layer:after {
	border-top:12px solid rgba(87,87,87,0.8);
	border-left: 12px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 0 solid transparent;
	content:"";
	position:absolute;
	bottom:-12px;
	right:10px;
}

.review_select_bubble_layer.detail_select_help{
	top:-15px !important;
	right:-365px !important;
}
.review_select_bubble_layer.detail_select_help:after{
	right:350px !important;
	bottom:16px !important;
}

/* 휴대폰 인증 동일한 번호 */

.happy_memeber_check_same{
	text-align:center;
	margin-top:105px;
	font-size:16px;
	color:#999;
}

/* 2021.07.20 커스텀 시작 */

/* Header 로그인 박스 */

.login-success-box{margin-left:auto;}
.login-success-box > ul{display:table; height:100%;}
.login-success-box > ul > li{display:table-cell; height:100%; vertical-align: middle;}
.login-success-box > ul > li:not(:last-child){padding-right:20px;}
.login-success-box > ul > li > a{display:block; font-family: 'Noto Sans KR'; font-weight:500; font-size:16px; }

.sign-form-box{}
.sign-form-box > .text-input-box > div{width:100%; margin-bottom:20px;}
.sign-form-box > div:last-child{margin-bottom:0;}
.blogger-box > .text-input-box > div > div{height:43px; border:1px solid #e4e4e4; border-radius:5px; box-sizing:border-box;}
.reviewer-box > .text-input-box > div > div{height:43px; border:1px solid #e4e4e4; border-radius:5px; box-sizing:border-box;}
.sign-form-box > .text-input-box > div > div > input{border:none; outline:none; width:100%; height:100%; padding-left:10px; border-radius:5px;}

.sign-form-box > .text-input-box > .email-box span{margin-top:10px; display:inline-block;}
.sign-form-box > .text-input-box > .email-box > div > input, 
.sign-form-box > .text-input-box > .tel-box > div > input{width:calc(100% - 90px);}
.blogger-box > .text-input-box > div > div > button{float:right; width:90px; height:100%; text-align:center; background:#e4e4e4; color:#333;}
.reviewer-box > .text-input-box > div > div > button{float:right; width:90px; height:100%; text-align:center; background:#e4e4e4; color:#333;}
.sign-form-box > .text-input-box > div > p{font-size: 16px; margin-bottom:10px;}

/* 패스워드 표시 */
.sign-form-box >  .text-input-box .password-box{}
.sign-form-box > .text-input-box .password-box > div{position:relative;}
.password-view-contorl-btn{position:absolute; right:15px; top:50%; transform:translateY(-50%); width:34px; background-repeat: no-repeat;}
.password-view-contorl-btn.show-pw{background-image: url('../html/img/visibility-off.png'); height:26px;}
.password-view-contorl-btn.hide-pw{background-image: url('../html/img/visibility-on.png'); height:20px;}

.agree-text{border:1px solid #EAEAEA; border-radius:5px}
.agree-text ul{}
.agree-text ul:after{content: ''; clear:both; display:block;}
.agree-text ul li{width:33.333%; float:left; ;box-sizing:border-box;}
.agree-text ul li p{background-color:#EAEAEA; height:30px; line-height:30px; text-align:center;}
.agree-text ul li span{display:block; text-align:center; width:100%; height:60px; padding:10px; text-align:left;}
.agree-text ul li:not(:last-child){border-right:1px solid #eaeaea;}

.sign-form-agree-box{}
.sign-form-agree-box > div{margin-bottom:10px;}
.sign-form-agree-box > div > input[type="checkbox"]{display:none;}
.sign-form-agree-box > div > label{position:relative; font-size: 14px; padding-left:34px;}
.sign-form-agree-box > div > input[type="checkbox"]:checked + label:before{display:none;}
.d-none{display:none !important;}
.d-block{display:block !important;}

.blogger-box > .sign-form-agree-box > div > label:before{content: ''; position:absolute; left:0; display:inline-block; width:24px; height:24px; border:1px solid #e4e4e4;}
.blogger-box > .sign-form-agree-box > div > input[type="checkbox"]:checked + label:after{content: ''; position:absolute; left:0; display:inline-block; width:24px; height:24px; background-image: url('../html/img/sign-form-checkbtn-on.png');}
.reviewer-box > .sign-form-agree-box > div > label:before{content: ''; position:absolute; left:0; display:inline-block; width:24px; height:24px; border:1px solid #e4e4e4;}
.reviewer-box > .sign-form-agree-box > div > input[type="checkbox"]:checked + label:after{content: ''; position:absolute; left:0; display:inline-block; width:24px; height:24px; background-image: url('../html/img/advertiser-sign-form-checkbtn-on.png');}

.sign-form-agree-box > div > table{border:1px solid #eaeaea; border-radius:20px;}
.sign-form-agree-box > div > table > thead{}
.sign-form-agree-box > div > table > thead th{}
.sign-form-agree-box > div > table > tbody{}
.sign-form-agree-box > div > table > tbody td{}

.blogger-box > .sign-form-agree-box .h_form .h_btn_st1{height:43px; line-height:43px; box-sizing:border-box; background-color:#3466b1 !important; color:#fff; padding:0 30px !important; width:100%;}
.reviewer-box > .sign-form-agree-box .h_form .h_btn_st1{height:43px; line-height:43px; box-sizing:border-box; background-color:#ec6b5e !important; color:#fff; padding:0 30px !important; width:100%;}

.sns-join-form > div{width:100%; max-width:400px; height:43px; line-height:43px; border-radius:5px;}
.sns-join-form > .sns-naver{background-color:#20B563;}
.sns-join-form > .sns-kakao{background-color:#FAE300;}
.sns-join-form > div > a{display:block; width:100%; height:43px; line-height:43px; box-sizing:border-box; text-align:center;}
.sns-join-form > div > a > span{display:inline-block; text-align:center; font-size: 16px;}
.sns-join-form > div > a > span:nth-child(1){vertical-align: middle;}
.sns-join-form > div > a > span:nth-child(2){vertical-align: top;}
.sns-join-form .sns-naver > a > span{color:#fff;}
.sns-join-form .sns-kakao > a > span{}
.sns-join-form > .kakao-alert{color:#ff0000; margin-top:10px; display:block;}


.inquiry_inner{
	float: left;
	margin:0 0 70px 30px;
	padding:30px;
    /* padding-bottom: 70px; */
    width: 1120px;
	background-color:#fff;
	border:1px solid #e4e4e4;
}

/* 아이디찾기 */
.custom_login_area_inner{
    width: 100%;
	max-width:400px;
	margin:0 auto;
}

.container:after{content: ''; display:block; clear:both;}
.login_area_inner:after{content: ''; display:block; clear:both;}
.login_area_inner form{}
.login_area_inner form > div{}
/* .login_area_inner form > div > button{height:43px; box-sizing:border-box;} */
.login_area_inner form > div > div{
	
}
.login_area_inner form > div > div > div > input{padding-left:10px;}
.login_area_inner form > div > div > div > input:focus{outline:none;}

/* alert 모달 */
.login_area_inner > .overlay-modal{position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .6); z-index:1000;}
.login_area_inner > .lost-id-modal{position:absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; max-width:360px; background-color:#fff; z-index:2000;}
.login_area_inner > .lost-id-modal > div{}
.login_area_inner > .lost-id-modal > div > p{padding:90px 0 50px; text-align:center;}
.login_area_inner > .lost-id-modal > div > button{width:100%; height:43px; line-height:43px; text-align:center;}

/* 메인페이지 */
/* #progress-bar{
	width: 100%;
	height: 28px;
	position: relative;

	border-radius:10px;
	margin-bottom:10px;
} */

.common_rows_blog{position:absolute; left:20px; top:0px; width:20; height:80px; background-color:red;}

.flexslider .slides > li{width:100%; height:auto;}

.common-rows-datebox{}
.common-rows-datebox input[type="text"]{width:100%; height:auto; color:#578C36; border:none; font-weight:bold; font-size:14px;}
.common-rows-datebox input[type="text"]::placeholder{color:#578c36;}
.common-rows-datebox input[type="text"]:focus{border:none; outline:none;}

.graph-opacity{position:absolute; bottom:50%; width:100%; height:100%; background-color:rgba(255, 255, 255, 15%);}

.category_sns_area{}
.category_sns_area button{width:90px; height:40px; background-size:cover; display:inline-block; float:left; padding:0; border:none; background-repeat: no-repeat;}
.category_sns_area button{margin-right:10px;}
.category_sns_area .blog_btn{background-image: url('../img/icon_category_blog.png');}
.category_sns_area .insta_btn{background-image: url('../img/icon_category_instagram.png');}
.category_sns_area .youtube_btn{background-image: url('../img/icon_category_youtube.png');}

.search-reviewer-img{
	background-image: url('../img/reviewer_length.png');
	display:inline-block;
	width:20px;
	height:17px;
	background-position: bottom;
	margin-right:10px;
}

.campaign_info01 > tbody > tr > td > input{max-width:150px;}

.address_newbtn_area{margin-bottom:10px;}
/* .address_newbtn_area > a{background-color:#EAEAEA;} */
.address_newbtn_area > a:hover{color:#3466b1;}

.address_newbtn_area > a.on{
	background-color:#3466b1;
	color:#fff;
}

.big_info_text > span{color:#3466b1 !important;}

.caption{
	display:none;
	position:absolute;
	top:0; right:0; bottom:0; left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 50%);
}

.caption .caption_box{display:flex; justify-content: center; align-items: center; height:100%;}
.caption .caption_box > p{color:#fff; font-size: 24px;}

.clearfix:after{content: ''; clear:both; display:block;}

form > .inquiry_top_box{}
form > .inquiry_top_box > div{    
	margin-bottom:30px;
    display: flex;
    align-items: center;
    justify-content: flex-end;}

form > .inquiry_top_box > div > div{}

.search_relative{position: relative; display:inline-block;}
.search_absoulte{
	position: absolute !important;
	right:20px;
	top:50%;
	transform: translateY(-50%); 
	width:20px; height:20px; 
	background-image: url('../img/search_btn.png');
	background-repeat: no-repeat;
	border:none !important;
	padding:0 !important;
}

.reaction1:after{
	clear: both;
    display: table;
    content: '';
    table-layout: fixed;
}

.payment_info{text-align:left;}
.payment_info > tbody > tr{}
.payment_info > tbody > tr:not(:last-child) > th{padding-bottom:10px;}
.payment_info > tbody > tr:not(:last-child) > td{padding-bottom:10px;}
.payment_info > tbody > tr > th{width:150px; padding-right:30px; font-weight: 500;}
.payment_info > tbody > tr > td{}

.payment_btn_box{}
.payment_btn_box > a{width:190px; height:43px; border-radius:5px;}
.payment_btn_box > .fixbtn, .payment_btn_box > .fixbtn:hover{background-color:#e4e4e4; border:none; color:#333; margin-right:30px;}
.payment_btn_box > .paybtn, .payment_btn_box > .paybtn:hover{background-color:#3466b1; color:#fff;}

.pos-rel{position:relative;}

/* 탭메뉴 */
#interest-tab-content > .interest-box-content { display: none;}

.interest-btn-box{font-size:0;}
.interest-btn-box > a{border:none; color:#333; background:#e5e5e5; font-size: 16px; border-radius:0;}
.interest-btn-box > a.active{
	background:#3466b1;
	color:#fff; 
	position: relative;
}

.interest-btn-box > a.active:after{
	content: '';
	display:block;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}

.interest-btn-box > a.active ~ .tab-content{
	border:1px solid #e5e5e5;
}
.interest-box-content{}
.interest-box-content > .interest-content{padding:15px 0;}
.interest-box-content > .interest-content:not(:nth-of-type(1)){border-top:1px solid #e4e4e4;}
.interest-content:after{content: ''; clear:both; display:block;}
.interest-depth2{display:table-cell; vertical-align: middle; font-size:18px; width:80px;}
.interest-depth2:after{content: ''; clear:both; display:block;}
.interest-depth3{display:table-cell; width:calc(100% - 80px);}
.interest-depth3:after{content: ''; clear:both; display:block;}
.interest-depth3 > ul{}
.interest-depth3 > ul:after{content: ''; clear:both; display:block;}
.interest-depth3 > ul > li{float:left; width:125px; margin-left:10px; padding:5px 0;}
.interest-depth3 > ul > li > label{font-size:16px;}
.interest-depth3 > ul > li > label:before{content: ''; display:inline-block; width:20px; height:20px; border:1px solid #d9d9d9;  vertical-align: middle; margin-right:5px;}
.interest-depth3 > ul > li > input[type="checkbox"]:checked ~ label:before{background: url(/css/theme2/img/check_on.png) no-repeat; background-size: cover;}
.interest-depth3 > ul > li > input[type="checkbox"]{display:none;}

/* #interest-result{display:none;} */
#interest-result > div{position:relative; display:inline-block; margin:10px 10px 0 0;}
#interest-result > div > span.result-unit{display:inline-block; background:#3466b1; color:#fff; font-size: 16px; padding:4px 30px 4px 15px; border-radius:104px;}
#interest-result > div > span.delete{position:absolute; right:10px; top:50%; transform:translateY(-50%); color:#fff; cursor:pointer;}

