/* 상세페이지 관리자 폼관리 매물정보/딜러정보 */
.yungja_price{
	display:flex;
	align-items: center;
}
.tb_fix table{
	table-layout:fixed;
}
.tb_mod table{
	width:auto
}
.d_flex{
	display:flex;
}
.align_c{
	align-items:center;
}
.bottom_box{
	height:33px;
	border:1px solid #d4d4d4;
	border-radius:5px;
	line-height:33px;
	background:#fff;

}
.bottom_box a{
	color:#111;
	font-weight:bold;
	padding:0 10px;
}
.bottom_copy{
	padding:10px 0;
}

.common_flex{
	display:flex;
}
.top_nav{
	display:flex;
	height:50px;
	background:#fff;
	align-items: center;
	border-bottom:1px solid #e9e9e9;
}
.top_nav a{
	color:#333;
	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
	flex:1;
	text-align: center;
}
.M_input_searchbox{
  font-size: 12px;
  color: #000000;
  width: 100%;
  height: 23px;
  background-color: #ffffff;
  border: 1px;
  border-style: solid;
  border-color: #435cdd;
  }

.free_img img{max-width:100%; height:auto !important;}
.freeimg img{max-width:100%; height:auto !important}
.mobile_searchbox{width:100%}

/* 선택박스 초기화 */
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
select::-ms-expand{
	display:none;
}

/* 회원가입 */
.member_join{width:100%; position:relative; z-index:10; table-layout:fixed}
.member_join .icon_nemo{ color:#7B7A7A; padding:10px 5px 10px 13px}
.member_join .ne_p{background:url('../../mobile_img/icon_nemo_02.gif') 17px 45spx no-repeat !important;}
.member_join td{padding:5px 0}
.member_join td img{display:inline-block}
.member_join td, .member_join th{border-bottom:1px solid #e5e5e5}
.member_join td table td{border:none; padding:0}
.member_join th{text-align:left; border-bottom:1px solid #e5e5e5}
.member_join input[type="text"], .member_join input[type="password"]{ padding-left:5px; border:1px solid #dddddd; line-height:1.75em; width:100%; margin:3px 0}
.member_join input[type="checkbox"]{vertical-align:middle}
.member_join .user_phone{width:50% !important}
.member_join .join_form_zip{width:50% !important; margin:3px 0}
.member_join .join_addr1{width:100% !important; margin:3px 0}
.member_join .join_addr2{width:100% !important; margin:3px 0}
.member_join .join_form_pic{padding-left:5px; border:1px solid #dddddd; line-height:1.75em; width:80%;}
.member_join select{padding:3px 0; width:100% !important; margin:3px 0}

.input_half_txt input[type=text]{width:45% !important}
.input_width input[type=text]{width:100% !important}

.input_style_m input[type=text]{
border:1px solid #e7e7e7 !important;
width:100%;
height:38px !important;
line-height:38px !important;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
}


.input_style_m input[type=password]{
border:1px solid #e7e7e7;
width:100%;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
}



.input_style_m input[type=file]{
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
margin:2px 0;
}

.input_style_m select {
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
width:100% !important;
}


.input_style_m textarea{
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background:#f4f4f4;
}


.input_style_m input[type=checkbox], .input_style_m input[type=radio]{
vertical-align:middle;
margin:-4px 5px 0 0;
cursor:pointer;
border:1px solid #dedede;

}

.underground select {
border:1px solid #e7e7e7;
height:38px;
line-height:38px;
font-weight:bold;
font-size:14px;
padding-left:5px;
background: #f4f4f4 url(../../mobile_img/sel_arr_2x.gif) 100% 50% no-repeat;
-webkit-background-size: 20px 8px;
width:49.5% !important;
margin:0 auto
}
#underground2{float:right}
.cate_2{width:100%}
.cate_2 td{line-height:180%}


/* 비회원 댓글 패스워드 도배방지키 입력폼 */
.nomem_form_area{width:100%; border-top:1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; background-color:#e9e9e9; margin:0 0 6px 0}

.nomem_passform{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_passform li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_passform li{float:left}
.nomem_passform li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_passform li input{width:120px; line-height:22px; height:22px; border:1px solid #c9c9c9}

.nomem_dobea{padding:10px; border-bottom:1px solid #c9c9c9; list-style:none; overflow:hidden}
.nomem_dobea li:first-child{padding-top:4px;float:left;width:60px;font-size:11px; color:#3a3a3a;}
.nomem_dobea li{float:left;}
.nomem_dobea .dobae{font-size:11px; color:#9a9a9a;BACKGROUND-COLOR: #999999;  display:inline-block; margin:2px 0 0 5px; line-height:20px; height:20px; color:#ffffff}
.nomem_dobea li .txt{font-size:11px; color:#9a9a9a; padding:4px 0 0 5px; display:inline-block;}
.nomem_dobea li input{width:120px;line-height:22px; height:22px; border:1px solid #c9c9c9}

.highlight_class {border: 3px solid #e66e6f;}

.panorama_icon_50 img{width:50px;}
.panorama_icon_40 img{width:40px}
.panorama_icon_30 img{width:30px}
.panorama_icon_small img{width:30px !important; height:21px !important}

/* 로그인창 */
.blind_m{
	visibility:hidden;
	overflow:hidden;
	position:absolute;
	left:-999em;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
.login_form{
	position:relative;
	margin:25px 0 0 0;
}
.login_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.login_form .id_pass_area input{
	width:100%;
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.login_form .id_pass_area input:focus{
	border:1px solid #ffc100;
	outline:none;
}
.login_form .id_pass_area input::placeholder{
	color:#999;
}
.login_form .log_area{
	display:block;
	margin-top:5px;
}
.login_form .log_area button{
	width:100%;
	color:#fff;
	background:#ffc100;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
	border:0;
}
.login_form .log_area button:hover,
.login_form .log_area button:active,
.login_form .log_area button:focus{
	background:#edb300;
}
.login_form .log_area button:active{
	background-color: #edb300;
	color: #fff;
	border-color: #999999;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
}

.login_form .find_info{
	width:100%;
	display:table;
	table-layout:fixed;
	border-collapse: collapse;
	border-spacing:0;
	margin-top:25px;
}
.login_form .find_info a{
	position:relative;
	display:table-cell !important;
	padding:15px 0 !important;
	text-align:center !important;
	border:1px solid #ededed !important;
	float:none !important;
}
.login_form .find_info a img{
	 width:55px;
}
.input_chk{
	display:inline-block;
	margin:10px 0;
}
.input_chl label{
	line-height:1.5em;
	vertical-align:top;
}
.sns_log{
	position:relative;
	margin-bottom:10px;
	text-align:center;
}
.sns_log a{
	display:block;
	padding-bottom:5px;
	max-width:500px;
	margin:0 auto;
}
.sns_log a img{
	width:100%;
}
.sns_log img{
	width:100%;
	max-width:500px;
	margin-bottom:5px;
}
.sns_log .join_btn{
	width: 100%;
	border-radius: 4px;
	color: #fff;
	font-weight: 500;
	font-size: 1.286em;
	line-height: 52px;
	border: 1px solid #626060;
	background: #727272;
	padding-bottom:0 !important;
}

/* 회원정보 찾기추가*/
.member_area{
	position:relative;
	padding:15px 10px 50px 10px;
	background:#f3f3f3
}
.member_area .member_area_inner  .title{
	position:relative;
	letter-spacing:-1.5px;
	color:#333333;
	text-align:center;
	font-weight:bold;
}
.member_area .member_area_inner .member_form{
	position:relative;
	margin:15px 0 10px 0;
}
.member_area .member_area_inner .member_form .id_pass_area{
	display:block;
	background:#fff;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .id_pass_area input{
	width:100%;
	display:inline;
	height: 40px;
	line-height: 40px;
	font-weight: normal;
	font-size: 14px;
	padding-left: 5px;
	background: #ffffff;
	border: 1px solid #e5e5e5;
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
}
.member_area .member_area_inner .member_form .id_pass_area input:focus{
	border:1px solid #5e71db;
	outline:none;
}
.member_area .member_area_inner .member_form .id_pass_area input::placeholder{
	color:#999;
}
.member_area .member_area_inner .member_form .log_area{
	display:block;
	margin-top:5px;
}
.member_area .member_area_inner .member_form .log_area a,
.member_area .member_area_inner .member_form .log_area button{
	width:100%;
	display:block;
	color:#fff;
	background:#ffc100;
	border-radius:5px;
	padding: 15px 30px;
	font-size: 16px;
	text-transform: uppercase;
	transition: 0.1s ease-in-out;
	transition-property: color, background-color, border-color;
	outline:none;
	text-align:center;
	box-sizing: border-box;
	border:0;
}
.member_area .member_area_inner .member_form .log_area a:hover,
.member_area .member_area_inner .member_form .log_area a:active,
.member_area .member_area_inner .member_form .log_area a:focus,
.member_area .member_area_inner .member_form .log_area button:hover,
.member_area .member_area_inner .member_form .log_area button:active,
.member_area .member_area_inner .member_form .log_area button:focus{
	background:#edb300;
}
.member_area .member_area_inner .info_title{
	margin-top:30px;
	padding:20px;
	background:#fff;
	border:1px solid #eaeaea;
}
.member_area .member_area_inner .info_title p{
	line-height:1.6;
	font-size:1.000em;
	letter-spacing:-1px;
	color:#999999;
}

.real_name{
	border:1px solid #f2f2f2;
	margin-top:15px;
	background:#fff;
}
.real_article{
	overflow:hidden;
}
.real_article li{
	padding:20px;
	float:left;
	box-sizing: border-box;
	list-style:none;
}
.real_article li ul{
	width:100%;
}
.real_article li ul.fix_display{
	display:flex;
	justify-content:space-between;
}
.real_article li ul:after{
	content:'';
	display:block;
	clear:both;
	overflow:hidden;
}
.real_article li ul li{
	float:left;
	padding:0;
}
.real_article li ul li.fix_width{
	float:none;
	text-align:right;
	padding-left:20px;
	margin:0 0 0 auto !important;
	box-sizing: border-box;
}
.real_article li ul li.fix_width .log_area{
	margin:0 !important;
}
.real_article .ipin_chk,
.real_article .cp_chk{
	float:left;
}
.real_article .ipin_chk dt,
.real_article .cp_chk dt{
	font-weight:500;
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	margin-bottom:20px;
	color:#999;
	text-align:left;
}
.real_article .ipin_chk .txt,
.real_article .cp_chk .txt{
	line-height:1.4;
	font-size:0.929em;
	letter-spacing:-1px;
	text-align:left;
	color:#999;
	font-weight:400;
	}
.real_article .ipin_chk .chk_btn,
.real_article .cp_chk .chk_btn{
	display:block;
	cursor:pointer;
}

/* 메인 매물리스트  rows디자인*/
.rows_sub_allview{position:relative;overflow:hidden;padding:0;border:1px solid #ddd; margin:10px; border-radius:10px;}
.rows_sub_allview .type_icon{position:absolute;top:5px;left:10px; padding: 5px 8px; border-radius: 5px; background: rgba(0,0,0,0.15);}
.rows_sub_allview .type_icon img{height:15px}position: absolute;
.rows_sub_allview dl{text-align:left; padding:10px 0}
.rows_sub_allview .thumb{position:relative;}
.rows_sub_allview dd{padding:4px 0}
.rows_sub_allview .prev_title{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.1em;color:#888;text-align:center}
.rows_sub_allview .addr{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.286em;color:#333;letter-spacing:-1px; text-align:left;}
.rows_sub_allview .addr span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.rows_sub_allview .info{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}
.rows_sub_allview .m_info{color:#869ecb}
.rows_sub_allview .price{color:#c10202;letter-spacing:-2px;text-align:center;width:100%;font-size:1.4em;font-weight:600}

.subpage_title{color:#000; font-size:1.15em; font-weight:600;padding-bottom:5px;border-bottom:solid 1px #ddd; margin:0  auto 10px;}
.rows_sub_allview .prev_title2{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.143em;color:#999;text-align:left}
.rows_sub_allview .price2{letter-spacing:-1.5px;text-align:left;width:100%;font-size:1.571em;font-weight:bold; color:#000}
.rows_sub_allview .info2{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}

/* 메인 최신매물리스트  rows디자인*/
.rows_sub_allview_latest{position:relative;overflow:hidden;padding:0;border:1px solid #ddd; margin:5px; border-radius:10px;}
.rows_sub_allview_latest .type_icon{position:absolute;top:5px;left:10px; padding: 5px 8px; border-radius: 5px; background: rgba(0,0,0,0.15);}
.rows_sub_allview_latest .type_icon img{height:15px}position: absolute;
.rows_sub_allview_latest dl{text-align:left; padding:10px 0}
.rows_sub_allview_latest .thumb{position:relative;}
.rows_sub_allview_latest dd{padding:4px 0}
.rows_sub_allview_latest .prev_title{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.1em;color:#888;text-align:center}
.rows_sub_allview_latest .addr{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.286em;color:#333;letter-spacing:-1px; text-align:left;}
.rows_sub_allview_latest .addr span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.rows_sub_allview_latest .info{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}
.rows_sub_allview_latest .m_info{color:#869ecb}
.rows_sub_allview_latest .price{color:#c10202;letter-spacing:-2px;text-align:center;width:100%;font-size:1.4em;font-weight:600}
.rows_sub_allview_latest .prev_title2{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.143em;color:#999;text-align:left}
.rows_sub_allview_latest .price2{letter-spacing:-1.5px;text-align:left;width:100%;font-size:1.571em;font-weight:bold; color:#000}
.rows_sub_allview_latest .info2{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}


/* 서브페이지 리스트 */
.rows_sub_category{position:relative;overflow:hidden;padding:0;border:1px solid #ddd; margin:5px; border-radius:10px;}
.rows_sub_category .type_icon{position:absolute;top:5px;left:10px; padding: 5px 8px; border-radius: 5px; background: rgba(0,0,0,0.15);}
.rows_sub_category .type_icon img{height:15px}position: absolute;
.rows_sub_category dl{text-align:left; padding:10px 0}
.rows_sub_category .thumb{position:relative;}
.rows_sub_category dd{padding:4px 0}
.rows_sub_category .prev_title{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.1em;color:#888;text-align:center}
.rows_sub_category .addr{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.286em;color:#333;letter-spacing:-1px; text-align:left;}
.rows_sub_category .addr span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.rows_sub_category .info{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}
.rows_sub_category .m_info{color:#869ecb}
.rows_sub_category .price{color:#c10202;letter-spacing:-2px;text-align:center;width:100%;font-size:1.4em;font-weight:600}
.rows_sub_category .prev_title2{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.143em;color:#999;text-align:left}
.rows_sub_category .price2{letter-spacing:-1.5px;text-align:left;width:100%;font-size:1.571em;font-weight:bold; color:#000}
.rows_sub_category .info2{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}

/* 서브페이지 지역 */
.rows_sub_area{position:relative;overflow:hidden;padding:0;border:1px solid #ddd; margin:5px; border-radius:10px;}
.rows_sub_area .type_icon{position:absolute;top:5px;left:10px; padding: 5px 8px; border-radius: 5px; background: rgba(0,0,0,0.15);}
.rows_sub_area .type_icon img{height:15px}position: absolute;
.rows_sub_area dl{text-align:left; padding:10px 0}
.rows_sub_area .thumb{position:relative;}
.rows_sub_area dd{padding:4px 0}
.rows_sub_area .prev_title{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.1em;color:#888;text-align:center}
.rows_sub_area .addr{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.286em;color:#333;letter-spacing:-1px; text-align:left;}
.rows_sub_area .addr span{overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.rows_sub_area .info{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}
.rows_sub_area .m_info{color:#869ecb}
.rows_sub_area .price{color:#c10202;letter-spacing:-2px;text-align:center;width:100%;font-size:1.4em;font-weight:600}
.rows_sub_area .prev_title2{font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;font-size:1.143em;color:#999;text-align:left}
.rows_sub_area .price2{letter-spacing:-1.5px;text-align:left;width:100%;font-size:1.571em;font-weight:bold; color:#000}
.rows_sub_area .info2{font-family:'Pretendard-Regular', '맑은 고딕';font-size:1.1em;letter-spacing:-1px;color:#888;line-height:20px;text-align:center}


.main_title_box{width:100%; display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end;border-bottom:1px solid #e9e7ea; background:#fff; padding:15px 10px; box-sizing: border-box; align-items: center;}
.main_title_box2{width:100%; display: flex;flex-direction: row;justify-content: space-between;align-items: flex-end;}
.main_title{color:#000; font-size:1.35em;}
.subpage_title{color:#000; font-size:1.15em; font-weight:600;padding-bottom:5px;border-bottom:solid 1px #ddd; margin:0  auto 10px;}

.table_layout table{table-layout:fixed;}
.table_layout table tr td:nth-child(odd) {padding-right:3px}
.table_layout table tr td:nth-child(even) {padding-left:3px}

.main_btn_find{color:#fff;font-weight:bold; font-size:1.2em;font-family:'Pretendard-Regular', '맑은 고딕';letter-spacing:-1px;}

/* 쪽지 보내기 */

.select_wide input[type='text'] {
    border: 1px solid #e7e7e7;
    width: 100%;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    font-size: 14px;
    padding-left: 5px;
    background: #fff;
}
/* 마이페이지 스크랩*/
.sub_allview{}
.rows_sub_scrap{position:relative; overflow:hidden; margin:8px; background:#fff; border:1px solid #efefef; border-radius:10px;}
.rows_sub_scrap dl{text-align:left;}
.rows_sub_scrap .thumb{position:relative;}
.rows_sub_scrap .thumb img{width:100%; height:auto !important}
.rows_sub_scrap .prev_title{font-family:'Pretendard-Regular', '맑은 고딕'; margin-top:8px; margin-bottom:2px; letter-spacing:-1px; font-size:1.143em; color:#999;}
.rows_sub_scrap .addr{font-family:'Pretendard-Regular', '맑은 고딕'; font-size:1.286em; margin-top:8px; color:#333; letter-spacing:-1px;}
.rows_sub_scrap .info{font-family:'Pretendard-Regular', '맑은 고딕'; font-size:1.000em; margin-top:15px; letter-spacing:-1px; color:#666;}
.rows_sub_scrap .overview {position:absolute; bottom:-75px; left:0px; background:url('../img/hover_bg.png') repeat; width:100%; text-align:left; color:#92a1b0; }
.rows_sub_scrap .type_icon{position:absolute; padding:5px 10px; top:5px; left:5px; border-radius:5px; background:rgba(0,0,0,0.15);}

.status_check_btn span{
	display:inline-flex;
	padding:5px 10px;
	font-size:1.000em;
	letter-spacing:-1px;
	border-radius:3px;
}
.status_check_btn span.status_red{
	background:#ff5252;
	color:#fff
}
.status_check_btn span.status_blue{
	background:#576fc9;
	color:#fff
}

#detail_memool_info{
	width:100%;
	position:relative;
	z-index:10;
	border-spacing:0;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
#detail_memool_info .icon_nemo{
	color:#888;
	padding:0 0 0 10px;
	background:#fbfbfb;
	height:44px;
	font-size:1.000em;
}
#detail_memool_info .icon_nemo_2{
	background:url('../img/icon_nemo.gif') 8px 42px no-repeat;
	color:#000000;
	padding:12px 0 12px 30px;
}
#detail_memool_info td{
	padding:0 0 0 10px;
	border-top:1px solid #fff;
	color:#000;
	font-size:15px;
	letter-spacing:-1px;
}
#detail_memool_info td *{
	font-size:15px !important
}
#detail_memool_info tr:first-child td:first-child + td{font-weight:bold}


.detail_memool_option{
	width:100%;
}
.detail_memool_option th{
	width:25%;
	color:#333;
	padding:0 0 0 10px;
	text-align:left;
	font-family:'Pretendard-Regular', '맑은 고딕';
	font-size:14px;
	letter-spacing:-1px;
	vertical-align:middle;
	border-top:1px solid #fff;
	background:#fbfbfb;
}
.detail_memool_option td{
	padding:10px;
	border-top:1px solid #fff;
}
.detail_memool_option td span{
	display:inline-block;
	padding:3px 0 3px 0;
	background:#fff;
	text-align:left;
	font-family:'Pretendard-Regular', '맑은 고딕';
}
.detail_memool_option td img{
	padding-right:2px;
	margin-top:-2px;
}
h4.detail_sub_title{
	padding:10px;
	font-size:1.071em;
	letter-spacing:-1px;
	font-weight:bold;
	color:#333;
	background:#fffaeb;
}
/* 상세이미지 미리보기 */
.img_detail_preview{
	text-align:center;
}
.img_detail_preview table{
	width: 100%;
	margin:0 auto 10px auto;
}
.img_detail_preview img{
	width:100%;
	height:auto !important
	max-width:100%;
	border-radius:10px;
}
/* 상세페이지 타이틀 */
.detail_tit{
	display:flex;
	align-items: center;
	margin-bottom:10px;
}
.detail_tit div{
	flex:1;
	font-size:1.286em;
	letter-spacing:-1px;
	font-weight:bold;
	color:#000;
}
.detail_tit span.detail_sns_icon{
	flex:none
}
.detail_tit span.detail_sns_icon img{
	width:21px !important;
	height:21px !important;
}

/* 상세페이지 슬라이드 */
.slide_paging{
	display:flex;
	padding:10px 0;
	align-items: center;
	gap:10px;
	justify-content: center;
}
.slide_paging button{
	display:inline-flex;
	height:38px;
	width:38px;
	background:#fff;
	border:1px solid #eee;
	border-radius:50px;
	align-items: center;
	justify-content: center;
}
.slide_paging .nowNumber *{
	font-size:1.071em;
	color:#333;
}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
	letter-spacing:-2px;
	font-weight:bold;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:15px 0;
}
.message_rows_style > .message_receive_rows:first-child{
	border-top:1px solid #eaeaea !important;
}
.message_receive_rows{
	position:relative;
	border:1px solid #eaeaea;
	border-top:none;
	background:#ffffff;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
	position:absolute;
	top:8px;
	right:10px;
}
.message_contents .message_view_table th{
	text-align:left;
	width:70px;
	vertical-align:top;
	font-weight:500;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:#f43142;}

.m_pc_pos_change{
	left:initial !important;
	right:0px;
}