/* 기존 CSS 시작 */
.point_color{
	color:var(--main-color-10) !important;
}
.open_read{
	color:var(--main-color-10) !important;
}

.point_color_bg{
	background-color:var(--main-color-10) !important;
}

.dp_none {
	display: none;
}

.list_top_btn_right{
	padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #EAEAEA;     padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #EAEAEA;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: flex-end;
}

.h_form input[type="text"]:focus,
.h_form input[type="password"]:focus,
.h_form select:focus,
.h_form textarea:focus {
	border-color: var(--main-color-10);
}
.h_form .h-switch input:checked + .h-switch-slider {
	background-color:var(--main-color-10) !important;
}
.h_form .h-radio input[type="radio"]:checked + span::before {
	background-color: var(--main-color-10);
}
.h_form .h-check input[type="checkbox"]:checked + span::before {
	background-color: var(--main-color-10);
}

.h_form .h_btn_st1 { background-color: var(--main-color-10); }
.h_form .h_btn_st1:hover, .h_form .h_btn_st1:focus { background-color: var(--main-color-10); }
.h_form .h_btn_st1:active { background-color: var(--main-color-10); }


.h_form input[type="file"]:focus
{
	outline: none;
	color: #666;
	border-color: var(--main-color-10);
	box-shadow:0 -1px  var(--main-color-10) inset;
	border-bottom-color : var(--main-color-10);
	opacity:1;
	background-color:transparent;
}

.blocker {
	z-index: 999999 !important;
}

#naver_map_container{
	width:100% !important;
}

.empty_bbs,
.no_goods,
.no_width_info,
.not_content_font{
	font-weight: 400 !important;
	font-size: 1.6rem !important;
	color: #000000 !important;
	padding:50px 0 !important;
	text-align: center;
}

.not_content_font{
	display: block;
}

.no_width_info{
	display: block;
	text-align: center;
	grid-column: 1 / -1;
}

.page_wrap_st{
	max-width: max-content;
	margin:30px auto 0;
}

.page_wrap_st:empty{
	display: none;
}

.footer_btn_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}

/* 상세 - display:none */
.d_none{display:none !important}


.img_preview{max-width:100%; height:auto !important; width:100%;}
.flex_line_center{display:flex; align-items:center;}

.detail_img_size{max-width:100%; width:100%; height: auto !important;}


.table_fixed_st > table {table-layout:fixed;}

.animate{
	overflow:hidden
}
.animate img{
	display: block;
	image-rendering: -webkit-optimize-contrast;
	max-width: 100%;
	height: auto;
}

/* 상세 리뷰 */
.bbs_form_key{height:28px; line-height:28px; color:#333; font-size:16px;}
.bbs_form_key > font {color:#fff;}

.detail_wrap .reply_list_review > img,
.reply_point_icon > img,
.map_reply_st > img{
	width:80px;
	height:auto;
}

.text_line {
	color: #a7a7a7;
	font-size: 11px;
	padding: 0 5px;
}

/* 팝업 페이지 디자인 */
.popup_big_title{
	font-size:2.4rem;
	letter-spacing:-1px;
	background:#f6f7f8;
	color:#333333;
	padding:15px 20px;
	border-bottom:1px solid #eaeaea;
	font-weight:500;
}

.popup_content_box{
padding:10px;
}
.popup_table{
display:table;
width:100%;
}
.popup_table .popup_table_title{
display:table-cell;
width:25%;
background:#fafafa;
border-right:1px solid #ededed;
border-bottom:1px solid #ededed;
padding:15px;
letter-spacing:-1px;
vertical-align:middle;
font-size:1.4rem;
}
.popup_table .popup_table_content{
display:table-cell;
width:75%;
padding:15px;
border-bottom:1px solid #ededed;
letter-spacing:-1px;
vertical-align:middle;
}
.popup_table .popup_table_content *{
font-size:1.4rem;
}
.report_dobae font{
color:#fff !important;
}
/* 팝업 페이지 디자인 */

/* 쪽지 스타일 */
.message_title_box{
display:table;
width:100%;
height:65px;
border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
display:table-cell;
vertical-align:middle;
padding:15px;
font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
vertical-align:middle;
margin-top:-3px;
}
.message_title_box .message_title_close{
display:table-cell;
vertical-align:middle;
text-align:right;
padding:15px;
width:60px;
}
.message_title_box .message_title_close a{
color:#666 !important;
}
.message_contents .message_tab.on{
background:#fff !important;
}

.message_contents > table {
	border-collapse: collapse;
}


.message_contents .message_tab.on a {
color:#333333 !important;
}
.message_contents .message_tab{
background:#f5f5f5;
}
.message_contents .message_tab a {
display:block;
color:#767676;
line-height:1.4;
text-align:center;
padding:15px 0;
}
.message_rows_style > .message_receive_rows:first-child{
border-top:1px solid #eaeaea !important;
}
.message_receive_rows{
position:relative;
border:1px solid #eaeaea;
border-top:none;
background:#ffffff;
}
.message_receive_rows .del_btn{
color:#999999 !important;
position:absolute;
top:8px;
right:10px;
}
.message_contents .message_view_table th{
text-align:left;
width:60px;
vertical-align:top;
font-weight:500;
}
.message_contents .message_view_table td{
padding:0 0 3px 10px;
color:#888;
word-break:break-all;
vertical-align:top;
}
.message_group_bubble{
max-width:100%;
display:inline-block;
padding:8px 10px;
border-radius:5px;
position:relative;
}
.message_group_bubble.right_me{
text-align:left;
background:#fbf9dd;
border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
content:"";
display:block;
position:absolute;
border-top:0px solid transparent;
border-left:10px solid #ece8b3;
border-right:10px solid transparent;
border-bottom:10px solid transparent;
top:10px;
right:-20px;
}
.message_group_bubble.right_me:after{
content:"";
display:block;
position:absolute;
border-top:0px solid transparent;
border-left:10px solid #fbf9dd;
border-right:10px solid transparent;
border-bottom:10px solid transparent;
top:11px;
right:-18px;
}
.message_group_bubble.left_other{
text-align:left;
background:#fff;
border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
content:"";
display:block;
position:absolute;
border-top:0px solid transparent;
border-left:10px solid transparent;
border-right:10px solid #dcdcdc;
border-bottom:10px solid transparent;
top:10px;
left:-20px;
}
.message_group_bubble.left_other:after{
content:"";
display:block;
position:absolute;
border-top:0px solid transparent;
border-left:10px solid transparent;
border-right:10px solid #fff;
border-bottom:10px solid transparent;
top:11px;
left:-18px;
}

.message_tab.on a span{color:#f43142;}

.dis_none{
	display:none;
}

/* 기존 CSS 끝 */




.wrap {
	width: 100%;
}

.header {
	position: relative;
}

.header .logo_wrap{
	position: relative;
	height:60px;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	background-color: #ffffff;
}

.header .logo_wrap a.logo img{
	max-width:180px;
	width:100%;
	height:auto;
}

.header .logo_wrap .menu_icon{
	position: absolute; left: 10px; top: 50%; transform: translateY(-50%);
}

.header .logo_wrap .search_icon{
	position: absolute; right: 10px; top: 50%; transform: translateY(-50%);
}

.login_btn_wrap{
	display: flex;
	justify-content: center;
	align-items: center;
	gap:10px;
}

.login_btn_wrap a{
	flex:1
}


.menu_wrap{
	display: flex;
	position: sticky;
	position: -webkit-sticky; /* Safari */
	left: 0px;
	top: 0px;
	z-index: 10001;
	width: 100%;
	height: 59px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	background: #ffffff;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.menu_wrap .menu_box{
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	gap:20px;
	padding: 15px 15px;
}

.menu_wrap .menu_box::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.menu_wrap .menu_box li{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 1.8rem;
	font-weight:700 !important;
}



.menu_list_wrap .layer_category_title:hover{
	font-size:1.9rem;
	font-weight:700;
	color:#000000;
}

.menu_list_wrap .layer_category_title{
	font-size:1.9rem;
	font-weight:700;
	color:#000000;
	display:block;
	margin-top:30px;
}

.menu_list_wrap > table tr:first-child td .layer_category_title{
	margin-top:0px;
}

.menu_list_wrap .menu_layer_title_area{
	margin-top:10px;
}

.menu_list_wrap .menu_layer_title_area > a.smfont{
	font-size:1.7rem;
	font-weight:400;
	color:#666666;
	display:block;
}

.menu_list_wrap .menu_layer_title_area > a.smfont:hover{
	font-size:1.7rem;
	font-weight:400;
	color:#666666;
}

.etc_menu_wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 15px;
}

.etc_menu_wrap > a{
	font-size:1.8rem;
	font-weight:500;
	color:#000000;
	display:block;
	flex: 1;
}

.etc_menu_wrap > a:hover{
	font-size:1.8rem;
	font-weight:500;
	color:#000000;
}


/* 평점 시작 */
.totalpoint {
	position: relative;
	width: 85px;
	height: 17px;
	overflow: hidden;
}

.totalpoint .stars {
	display: flex;
	gap: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}

.totalpoint .stars.back {
	width: 100%;
}

.totalpoint .stars.front {
	overflow: hidden;
	white-space: nowrap;
}

.totalpoint .star {
	width: 17px;
	height: 17px;
	flex-shrink: 0;
}

.totalpoint .back path {
	fill: #888888;
}

.totalpoint .front path {
	fill: var(--main-color-10);
}
/* 평점 끝 */


.search_modal .search_box_wrap {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #eaeaea;
	padding: 7px 6px 6px 8px;
	gap: 5px;
}

.search_modal .footer_close_btn{
	border-top: 1px solid rgba(245, 245, 245, 1);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 7px 15px;
}

.search_modal .footer_close_btn button{
	font-size: 1.5rem;
	color: #7f7f7f;
	font-weight:400 !important;
}




.search_modal .recom_box_wrap {
	padding:20px;
}

.search_modal .recom_box_wrap .keyword_title {
	font-size: 1.7rem;
	color: rgba(0, 0, 0, 1);
	font-weight:500 !important;
}

.search_modal .recom_box_wrap .keyword_wrap {
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-content: center;
	gap: 7px;
	text-align: left;
	font-size: 1.7rem;
	color: rgba(17, 17, 17, 1);
	margin-top:15px;
}

.search_modal .recom_box_wrap .sharp {
	border-radius: 50px;
	background-color: var(--main_me1-color-10);
	border: 1px solid var(--main-color-10);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	padding: 7px 15px;
	gap: 8px;
}

.search_modal .recom_box_wrap .sharp a {
	color:rgba(0, 0, 0, 1) !important;
	font-size:1.7rem;
	font-weight: 400;
}

.search_modal .recom_box_wrap .sharp a:before {
	content: "#";
	color: var(--main-color-10);
}



.search_modal .recom_box_wrap .search_rank_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 15px;
}
.search_modal .recom_box_wrap .search_rank_wrap .search_rank_rows {
	position: relative;
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: flex-start;
}
.search_modal .recom_box_wrap .search_rank_wrap .search_rank_rows img{
	width: 9px;
	height: auto;
}




.quick_box {
	position:fixed;
	bottom: 95px;
	right:10px;
	z-index: 10001;
	text-align: right;
	display: flex;
	align-items: end;
	flex-direction: column;
	gap:10px;
}


.quick_box .click_area {
	position: relative;
	height: 45px;
}

.quick_box .click_area a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	border-radius: 25px;
	background: #fff;
	color: #8f8f8f;
	box-shadow: 0 3px 4px 1px rgba(0,0,0,0.1);
	transition: width 0.2s ease;
	overflow: hidden;
	text-decoration: none;
	border:1px solid rgba(0,0,0,0.1);

}


.quick_box .click_area a .icon_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
}

.quick_box .click_area:hover a .icon_wrap {
	color:var(--main-color-10);
}

.bottom_fixed{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 10001;
	border-radius: 10px 10px 0px 0px;
	background: #FFF;
	box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.10);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px;
	box-sizing: border-box;
}

.bottom_fixed .btn_rows{
	display: flex;
	flex-direction: column;
	align-items: center;
	flex: 1;
}

.bottom_fixed .btn_rows .title{
	color:rgba(0, 0, 0, 1);
	font-size:1.4rem;
	font-weight: 400;
	letter-spacing:-0.5px;
}

.bottom_copyright_wrap {
	background: #FAFAFA;
	padding: 30px 15px 100px;
	/*margin-top: 50px;*/
}


.bottom_copyright_wrap .bottom_link_btn_wrap {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
	max-width: 400px;
	margin: 0 auto;
}

.bottom_copyright_wrap .bottom_link_btn_wrap a{
	background: #ffffff !important;
	flex: 1;
	padding: 12px 10px !important;
	font-size: 1.5rem !important;
	letter-spacing: -1px;
}


.bottom_copyright_wrap .etc_link_btn_wrap {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: center;
	margin-top: 20px;
}

.bottom_copyright_wrap .etc_link_btn_wrap a{
	color:rgba(0, 0, 0, 1);
	font-size:1.5rem;
	letter-spacing: -1px;
	font-weight: 400;
}


.bottom_copyright_wrap .copyright_view_wrap {
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.bottom_copyright_wrap .copyright_view_wrap a{
	color:rgba(0, 0, 0, 1);
}

.bottom_copyright_wrap .bottom_copy{
	margin-top:10px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 10px;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents1{
	max-width: max-content;
	margin: 0 auto;
	color:#888;
	font-size:1.3rem;
	letter-spacing: -1px;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents1 *{
	color:#888;
	font-size:1.5rem;
	line-height: 1.7;
	letter-spacing: -1px;
}

.bottom_copyright_wrap .bottom_copy .copyright_contents2{
	max-width: 320px;
	margin: 0 auto;
	color:#888;
	font-size:1.5rem;
	text-align: center;
	word-break: break-word;
}


.container {
	position: relative;
	/*z-index: 1;*/
	margin-bottom: 30px;
}

.container .main_banner_wrap{
	padding:0 15px;
}

.container .main_banner_wrap img{
	width: 100%;
	max-width: 100%;
	height: auto;
	margin-top:50px;
}

.container .slidesjs-pagination {
	vertical-align: top;
	height: 25px !important;
	list-style: none;
	position: absolute;
	bottom: 20px !important;
	left: 30px !important;
	top:inherit !important;
	right:inherit !important;
	z-index: 100;
	overflow: hidden;
}


.container .slidesjs-pagination li a.active,
.container .slidesjs-pagination li a:hover.active {
	width: 40px !important;
	border-radius: 7px !important;
	background: rgba(255, 255, 255, 0.9) !important;
}

.container .slidesjs-pagination li a {
	width: 15px !important;
	height: 15px !important;
	background: rgba(0, 0, 0, 0.1) !important;
}


.container .info_list{
	margin-top:50px;
}

.container .info_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px;
}

.container .info_list .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:10px;
}



.container .info_list .title_wrap .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 20px;
	border: 1px solid #CFCFCF;
	display: flex;
	padding: 1px 8px;
	justify-content: center;
	align-items: center;
}

.container .info_list .title_wrap .total_count{
	color: rgba(136, 136, 136, 1);
	font-size: 1.8rem;
	font-weight: 400;
}

.container .info_list .title_wrap .total_count .point_color{
	font-weight: 500;
}

.container .info_list .title_wrap .list_more{
	color:rgba(121, 121, 121, 1);
}

.container .info_list .etc_btn{
	display: flex;
	align-items: center;
	padding: 15px;
	justify-content: space-between;
	margin-top: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.container .info_list .etc_btn .rows_type_box{
	display: flex;
	gap: 10px;
	align-items: center;
	margin-left:10px;
}

.container .info_list .etc_btn .rows_type_box > div,
.container .info_list .etc_btn .rows_type_box > a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .etc_btn .rows_type_box .sel_type{
	color:var(--main-color-10);
}

.container .info_list .etc_btn .total_count{
	color: rgba(136, 136, 136, 1);
	font-size: 1.8rem;
	font-weight: 400;
}

.container .info_list .etc_btn .total_count .point_color{
	font-weight: 500;
}



.container .info_list .list_wrap_slider {
	margin-top: 20px;
}

.container .info_list .list_wrap_slider .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:280px;
	margin-left:15px;
}

.container .info_list .list_wrap_slider .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .info_list .list_wrap_slider .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .info_list .list_wrap_slider .rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .info_list .list_wrap_slider .rows_wrap .minihome_icon_ps,
.container .info_list .list_wrap_slider .rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_wrap_slider .rows_wrap .info_box > a{
	display: block;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_wrap_slider .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:15px;
}


.container .info_list .list_wrap_slider .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	flex:1;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .info_list .list_wrap_slider .rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}

.container .info_list .list_wrap_gallery_big {
	margin-top: 20px;
	padding:0 15px;
	gap: 15px;
	display: grid;
}

@media screen and (max-width: 430px) {
	.container .info_list .list_wrap_gallery_big {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 431px) {
	.container .info_list .list_wrap_gallery_big {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

.container .info_list .list_wrap_gallery_big .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:100%;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .minihome_icon_ps,
.container .info_list .list_wrap_gallery_big .rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box > a{
	display: block;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:15px;
}


.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	flex:1;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .info_list .list_wrap_gallery_big .rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}


.container .info_list .list_wrap_gallery {
	margin-top: 20px;
	padding:0 15px;
	gap: 15px;
	display: grid;
}
@media screen and (max-width: 606px) {
	.container .info_list .list_wrap_gallery {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 607px) {
	.container .info_list .list_wrap_gallery {
		grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	}
}

.container .info_list .list_wrap_gallery .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
}

.container .info_list .list_wrap_gallery .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .info_list .list_wrap_gallery .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}

.container .info_list .list_wrap_gallery .rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .info_list .list_wrap_gallery .rows_wrap .minihome_icon_ps,
.container .info_list .list_wrap_gallery .rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_wrap_gallery .rows_wrap .scrap_icon{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .info_list .list_wrap_gallery .rows_wrap .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .info_list .list_wrap_gallery .rows_wrap .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}


.container .info_list .list_wrap_gallery .rows_wrap .minihome_display{
	position: absolute;
	top: 13px;
	right: 13px;
	color:rgba(136, 136, 136, 1);
	display:none;
}


.container .info_list .list_wrap_gallery .rows_wrap .info_box > a{
	display: block;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_wrap_gallery .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .info_list .list_wrap_gallery .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}



.container .info_list .list_wrap_text_rank {
	margin-top: 15px;
	padding:0 15px;
	gap: 0px;
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .info_list .list_wrap_text_rank .rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding:10px 0;
}

.container .info_list .list_wrap_text_rank .rows_wrap:first-child{
	padding-top:0;
}

.container .info_list .list_wrap_text_rank .rows_wrap .img_box{
	display: block;
	flex:0 1 100px;
	border-radius: 10px;
	overflow: hidden;
}

.container .info_list .list_wrap_text_rank .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box{
	display: block;
	flex:1;
}


.container .info_list .list_wrap_text_rank .rows_wrap .info_box .title_box{
	display: flex;
	align-items: center;
	gap: 7px;
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box .title_box .ranking_box{
	color: #ffffff;
	font-size: 1.2rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--main-color-10);
	border-radius: 5px;
	width: 22px;
	height: 22px;
	flex:0 1 22px
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box .title_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	flex:1;
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box .category_box{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box .category_box .category_st{
	color:var(--main-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}

.container .info_list .list_wrap_text_rank .rows_wrap .info_box .category_box .distance_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
}







.container .info_list .list_wrap_gallery_rank {
	margin-top: 20px;
	padding:0 15px;
	gap: 15px;
	display: grid;
}

@media screen and (max-width: 767px) {
	.container .info_list .list_wrap_gallery_rank {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 768px) {
	.container .info_list .list_wrap_gallery_rank {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

.container .info_list .list_wrap_gallery_rank .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:100%;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .img_box .ranking_st{
	position: absolute;
	background-color: var(--main-color-10);;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 500;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box > a{
	display: block;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .info_box .count_st > span{
	display: inline-block;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .info_list .list_wrap_gallery_rank .rows_wrap .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	flex:1;
}



.container .info_list .list_wrap_text {
	margin-top: 15px;
	padding:0 15px;
	gap: 0px;
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .info_list .list_wrap_text .rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:15px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}

.container .info_list .list_wrap_text .rows_wrap:first-child{
	padding-top:0px;
}

.container .info_list .list_wrap_text .rows_wrap .img_box{
	display: block;
	flex:0 1 130px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .info_list .list_wrap_text .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap_text .rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .info_list .list_wrap_text .rows_wrap .info_box a{
	display: block;
}

.container .info_list .list_wrap_text .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .info_list .list_wrap_text .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .info_list .list_wrap_text .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_wrap_text .rows_wrap .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}
.container .info_list .list_wrap_text .rows_wrap .info_box .scrap_icon{
	cursor:pointer;
	position: absolute;
	top: 0px;
	right: 0px;
}

.container .info_list .list_wrap_text .rows_wrap .info_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_wrap_text .rows_wrap .info_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}






.container .info_list .reply_text_wrap {
	gap: 0px;
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .info_list .reply_text_wrap .rows_wrap{
	padding:15px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.container .info_list .reply_text_wrap .rows_wrap .product_box{
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .img_box{
	display: block;
	flex:0 1 100px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .info_box a{
	display: block;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .info_box .category_st{
	color: var(--main-color-10);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .info_list .reply_text_wrap .rows_wrap .product_box .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	margin-top:3px;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box{
	padding:15px;
	background-color:rgba(248, 248, 248, 1);
	border-radius: 5px;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box > a{
	display: block;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box .r_title_st{
	color: rgb(0, 0, 0);
	font-size: 1.6rem;
	font-weight: 500;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box .r_comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:3px;
}


.container .info_list .reply_text_wrap .rows_wrap .review_box .reply_st{
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 500;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box .reply_st .writer_st{
	color: rgb(0, 0, 0);
	font-size: 1.5rem;
	font-weight: 500;
}

.container .info_list .reply_text_wrap .rows_wrap .review_box .date_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}



.container .member_list .member_search_box{
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}


.container .member_list .mem_list {
	margin-top: 15px;
	padding:0 15px;
}

.container .member_list .mem_list .member_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	margin: 0 0 15px 15px;
	max-width: max-content;
}

.container .member_list .mem_list .member_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .member_list .mem_list .member_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .member_list .mem_list .member_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px 0px;
}

.container .member_list .mem_list .member_rows_wrap .info_box > a{
	display: block;
}
.container .member_list .mem_list .member_rows_wrap .info_box .name_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
}

.container .member_list .mem_list .member_rows_wrap .info_box .nick_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:3px;
}

.container .member_detail_info{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}

.container .member_detail_info .member_info_wrap{
	padding:20px;
	background-color:#fff;
	border:1px solid #eaeaea;
	border-radius:5px;
	letter-spacing: -1px;
}

.container .member_detail_info .member_info_wrap .member_info_img{
	display: flex;
	align-items: center;
	gap: 15px;
}

.container .member_detail_info .member_info_wrap .member_info_img img{
	border-radius: 50%;
}

.container .member_detail_info .member_info_wrap .member_info_img .member_info_text .name_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.7rem;
	font-weight: 500;
	display: flex;
    align-items: center;
    gap: 5px;
}

.container .member_detail_info .member_info_wrap .member_info_img .member_info_text .nick_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}

.container .member_detail_info .member_info_wrap .member_info_1{
	margin-top: 3px;
	display: flex;
	flex-direction: column;
	gap: 3px;
}

.container .member_detail_info .member_info_wrap .member_info_1 > div{
	display: flex;
	align-items: center;
	gap: 10px;
	color: rgba(0, 0, 0, 1);
	font-size: 1.4rem;
	font-weight: 400;
}

.container .member_detail_info .member_info_wrap .member_info_1 > div span{
	color: rgba(136, 136, 136, 1);
}

.container .member_detail_info .member_info_wrap .member_info_2{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid rgba(234, 234, 234, 1);
	color: rgba(0, 0, 0, 1);
	font-size: 1.5rem;
	font-weight: 400;
}

.container .member_detail_tab {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
	background: #fafafa;
}

.container .member_detail_tab::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.container .member_detail_tab > ul{
	display: flex;
	align-items: center;
	gap:10px;

}

.container .member_detail_tab > ul li{
	padding: 10px 20px;
	font-size: 1.6rem;
	background-color: #fff;
	color: #333;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid rgba(0,0,0,0.2);
}

.container .member_detail_tab > ul li.sel_st{
	background-color: var(--main-color-10);
	color: #fff;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid rgba(0,0,0,0.2);
}



.container .member_detail_list{
	margin-top:0px;
}

.container .member_detail_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
}



.container .member_detail_list .mem_bbs_list .rows_wrap{
	padding:15px;
	border-bottom:1px solid #eaeaea;
	text-align: left;
}

.container .member_detail_list .mem_bbs_list .rows_wrap > a{
	display: block;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .bbs_name_st,
.container .member_detail_list .mem_bbs_list .rows_wrap .category_st{
	color: var(--main-color-10);
	font-size: 1.6rem;
	font-weight: 400;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .bbs_title_st,
.container .member_detail_list .mem_bbs_list .rows_wrap .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 1.7rem;
	font-weight: 500;
	margin-top: 3px;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .comment_st,
.container .member_detail_list .mem_bbs_list .rows_wrap .bbs_comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: 3px;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .date_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top: 3px;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .etc_info_st,
.container .member_detail_list .mem_bbs_list .rows_wrap .etc_box{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top: 3px;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .member_detail_list .mem_bbs_list .rows_wrap .etc_info_st > img{
	width:80px;
	height:auto;
}



/*서브 목록*/
.container .sub_container {
	margin-top: 15px;
}

.container .sub_container .pay_option_title {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #fafafa;
	padding: 19px 0;
	text-align: center;
}

.container .sub_container .pay_option_title .sub_info_wrap{
	color: #666666;
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top: 5px;
	text-align: center;
}

.container .sub_container .category_title_wrap {
	position: relative;
	padding: 0 15px;
}

.container .sub_container .category_title_wrap .category_title{
	color: #000;
	font-size: 3.0rem;
	font-weight: 700;
	letter-spacing: -0.75px;
}

.container .sub_container .category_title_wrap .search_box{
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
}


.container .sub_container .category_title_wrap .search_box .search_btn{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 3px;
}




.container .sub_container .category_list {
	padding: 15px;
	margin-top: 5px;
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
}

.container .sub_container .category_list::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}


.container .sub_container .category_list .category_list_item{
	display: flex;
	gap: 15px;
	align-items: center;
}

.container .sub_container .category_list .category_list_item a{
	color: rgba(136, 136, 136, 1) !important;
	font-size: 1.8rem !important;
	font-weight: 500 !important;
	position: relative;
	line-height: initial !important;
}

.container .sub_container .category_list .category_list_item a.on,
.container .sub_container .category_list .category_list_item .sub_cate_box a > font{
	color: rgba(0, 0, 0, 1) !important;
	font-size: 1.8rem !important;
	font-weight: 500 !important;
}

.container .sub_container .category_list .category_list_item a.on:after,
.container .sub_container .category_list .category_list_item .sub_cate_box a > font:after{
	background-color: var(--main-color-10);
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -4px;
	left: 0px;
}

.container .sub_container .category_list .sub_cate_wrap .sub_cate_box{
	display: flex;
	gap: 15px;
	align-items: center;
}

.container .sub_container .category_list .sub_cate_wrap .sub_cate_box .dis_none{
	display:none;
}

.container .sub_container .category_list .area_list_item{
	display: flex;
	gap: 15px;
	align-items: center;
}

.container .sub_container .category_list .area_list_item a{
	color: rgba(136, 136, 136, 1) !important;
	font-size: 1.8rem !important;
	font-weight: 500 !important;
	position: relative;
	line-height: initial !important;
	display: inline-block;
}

.container .sub_container .category_list .area_list_item a.active{
	color: rgba(0, 0, 0, 1) !important;
	font-size: 1.8rem !important;
	font-weight: 500 !important;
}

.container .sub_container .category_list .area_list_item a.active:after{
	background-color: var(--main-color-10);
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -4px;
	left: 0px;
}


.modal_search_wrap.uk-modal {
	z-index: 10002 !important;
}

.modal_search_wrap .uk-modal-dialog {
	border-radius: 20px !important;
	width: 500px;
}

.modal_search_wrap .uk-modal-dialog .title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: rgba(0, 0, 0, 1);
	font-size: 2.2rem;
	font-weight: 700;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.modal_search_wrap .uk-modal-dialog .title .uk-modal-close{
	margin-top: -3px;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item{
	margin-bottom: 20px;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap > span{
	width: 100%;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap select{
	width: 100%;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap.keyword_select select{
	width: 135px !important;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 > label.h-check{
	margin: 0px 20px 10px 0px;
	font-size: 1.5rem;
	display: inline-block;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 .h-radio input[type="radio"] + span::before,
.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 .h-check input[type="checkbox"] + span::before {
	margin-top: 2px !important;
}

.modal_search_wrap .uk-modal-dialog .search_form_box_btn {
	margin-top: 15px;
}

.modal_search_wrap .uk-modal-dialog .search_form_box_btn button.submit_btn,
.modal_search_wrap .uk-modal-dialog .search_form_box_btn a.submit_btn{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 10px 0px;
	gap:2px;
	font-size: 1.6rem;
	font-weight: 500;
}

/*서브 목록*/





/*설문조사*/
.container .sub_container .poll_multi_detail_wrap {
	padding:15px 15px 0px 15px;
}
.container .sub_container .poll_multi_detail_wrap > table {
	table-layout: fixed;
	width: calc(100% + 15px);
	position: relative;
	left: -15px;
	table-layout: fixed;
}

.container .sub_container .poll_multi_detail_wrap > table td{
	vertical-align: top;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box {
	margin: 0px 0px 15px 15px;
	padding: 15px;
	border: 1px solid #eeeeee;
	border-radius: 10px;
}



.container .sub_container .poll_multi_detail_wrap .poll_box .poll_title {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_title .title_q{
	flex: 0 1 20px;
	color: var(--main-color-10);
	font-size: 1.5rem;
	font-weight: 500;
	line-height: 1.4;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_title .title {
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 1.5rem;
	font-weight: 500;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label {
	margin-bottom:10px;
	margin-left: 0px !important;
	display: block;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form > label:last-child {
	margin-bottom:0px;
}


.container .sub_container .poll_multi_detail_wrap .poll_box .answer_wrap.h_form .h-radio span {
	font-size: 1.4rem;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_period {
	font-size: 1.4rem;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.75px;
	margin-top: 25px;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .poll_period > font{
	font-size: 1.4rem !important;
	letter-spacing: -0.75px;
	color: rgba(0, 0, 0, 1) !important;
	font-weight: 400 !important;
	font-family: 'Noto Sans KR', '돋움', '맑은고딕', Dotum, '굴림', tahoma, Gulim, NanumGothic, Helvetica, 'Apple SD Gothic Neo', Sans-serif !important;
}



.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap{
	margin-top:15px;
	z-index: 2;
	position: relative;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap {
	margin-bottom:15px;
	display: block;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap:last-child {
	margin-bottom:0px;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_title {
	color: rgba(0, 0, 0, 1);
	font-size: 1.4rem;
	font-weight: 500;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph {
	height: 30px;
	width: 100%;
	background-color: #eaeaea;
	border-radius: 5px;
	text-align: right;
	position: relative;
	overflow: hidden;
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: end;
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph .graph_bar {
	position: absolute;
	left: 0px;
	top: 0;
	bottom: 0;
	background-color: var(--main-color-10);
}

.container .sub_container .poll_multi_detail_wrap .poll_box .result_wrap .option_wrap .option_result_graph .result_text {
	color: rgb(88, 88, 88);
	font-size: 1.4rem;
	font-weight: 500;
	margin-right: 5px;
	position: relative;
	z-index: 2;
}
/*설문조사*/



/*출석체크*/
.container .sub_container .caution_wrap{
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.container .sub_container .caution_wrap p{
	color: rgba(100, 100, 100, 1);
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}

.container .sub_container .btn_box_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.container .sub_container.attend_check_wrap .calendar_wrap .situation_box{
	display: flex	;
	align-items: center;
	justify-content: space-around;
	background: #fafafa;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.container .sub_container.attend_check_wrap .calendar_wrap .situation_box > div{
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 1.5rem;
	font-weight: 400;
	text-align: center;
	padding: 15px 0px;
}

.container .sub_container.attend_check_wrap .calendar_wrap .situation_box > div:first-child{
	border-right:1px solid #dbdbdb;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_month_box{
	display: flex	;
	align-items: center;
	justify-content: space-around;
	background: #333;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	color: rgba(255, 255, 255,1);
	font-size: 1.5rem;
	font-weight: 500;
	padding: 15px 0px;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_month_box > span{
	color: rgba(255, 255, 255,1);
	font-size: 2.0rem;
	font-weight: 500;
	flex: 1;
	text-align: center;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_month_box > a{
	color: rgba(255, 255, 255,1);
	flex: 0 1 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}


.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap{
	padding:0 15px;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_date{
	display: flex;
	align-items: center;
	justify-content: space-around;
	gap: 10px;
	padding:10px 0;
	border-bottom:1px solid #eaeaea;
}


.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows .cal_rows_no,
.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows .cal_rows_inner{
	height: 100px;
	width: 100%;
	position: relative;
	border-left: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows > table {
	table-layout: fixed;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_no,
.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_inner{
	border-right: 1px solid #eaeaea;
}

.container .sub_container.attend_check_wrap .calendar_wrap .cal_wrap .cal_rows .cal_rows_inner .cal_rows_inner_date{
	position: absolute;
	top: 10px;
	left: 10px;
}


.container .sub_container.attend_check_wrap .reply_wrap {
	padding: 0 15px;
	margin-top: 50px;
}

.container .sub_container.attend_check_wrap .reply_wrap .reply_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.attend_check_wrap .reply_wrap .reply_title .reply_title_text{
	color: rgba(0, 0, 0, 1);
    font-size: 2.0rem;
    font-weight: 700;
}

.container .sub_container.attend_check_wrap .reply_wrap .reply_title .reply_title_info{
	color: rgba(136, 136, 136,1);
	font-size: 1.5rem;
	font-weight: 500;
}



.container .sub_container.attend_check_wrap .reply_wrap .write_comment_form{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 10px;
	padding:10px 0px;
	border-bottom: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
}


.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .cal_comment_rows{
	border-bottom: 1px solid #eaeaea;
	padding:15px 0;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info{
	color: #000000;
	font-size: 1.5rem;
	font-weight: 500;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info > span{
	color: #797979;
	font-size: 1.4rem;
	font-weight: 400;
	margin-left: 10px;;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_content{
	color: #797979;
	font-size: 1.4rem;
	font-weight: 400;
	text-align: left;
	margin-top: 5px;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments center{
	max-width: max-content;
	margin: 20px auto 0;
}

.container .sub_container.attend_check_wrap .reply_wrap .attendance_comments .not_content_font{
	border-bottom:1px solid rgba(0,0,0,0.1);
	display: block;
}


.container .sub_container.attend_check_wrap .reply_wrap .search_comment_form {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}

.container .sub_container.attend_check_wrap .reply_wrap .search_comment_form select{
	width: 120px !important;
}
/*출석체크*/

/*문의하기*/

.container .sub_container.inquiry_wrap .links_info_wrap{
	margin-bottom: 20px;
	padding:15px;
}

@media screen and (max-width: 600px) {
	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner{
		border: 1px solid #eeeeee;
		background: #ffffff;
		padding: 20px;
		display: flex;
		align-items: flex-start;
		flex-direction: column;
		gap: 15px;
		border-radius: 10px;
		background-color: #fafafa;
	}

	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box{
		display: block;
		flex:1;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
	}

	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content{
		width: 100%;
	}
}

@media screen and (min-width: 601px) {
	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner{
		border: 1px solid #eeeeee;
		background: #ffffff;
		padding: 20px;
		display: flex;
		align-items: center;
		flex-direction: row;
		gap: 15px;
		border-radius: 10px;
		background-color: #fafafa;
	}

	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box{
		display: block;
		flex:0 1 190px;
		border-radius: 10px;
		overflow: hidden;
		position: relative;
	}
	.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content{
		flex:1;
	}
}


.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box img{
	max-width: 100%;
	height: auto;
}
.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 10px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows:last-child{
	margin-bottom: 0;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .title_st{
	font-size: 1.6rem;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	flex: 0 1 120px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .links_info_content .info_rows .info_st{
	font-size: 1.6rem;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}


.container .sub_container.inquiry_wrap .inquiry_form_wrap {
	padding: 15px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner {
	margin-bottom: 40px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_title{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
	position: relative;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_title .caution_float{
	position: absolute;
	right: 0;
	top: 7px;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content{
	margin-top: 15px;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	padding-bottom: 15px;
}

@media screen and (max-width: 600px) {
	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
		display: flex;
		flex-direction: column;
		margin-bottom: 10px;
	}

	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 400;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0;
	}

	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
		background-color: #ffffff;
		display: flex	;
		align-items: center;
		gap: 5px;
	}
}

@media screen and (min-width: 601px) {

	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
		display: flex;
		flex-direction: row;
		margin-top: 20px;
	}

	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
		position: relative;
		display: flex;
		align-items: center;
		font-size: 1.6rem;
		font-weight: 400;
		color: rgba(0, 0, 0, 1);
		padding: 10px 0;
		flex: 0 1 170px;
	}

	.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
		background-color: #ffffff;
		display: flex	;
		align-items: center;
		gap: 5px;
		flex: 1;
	}
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"],
.container .sub_container.inquiry_wrap .h_form input[type="password"]{
	width:100%;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"][name="user_zip"]{
	width:80px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical {
	width:100%;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical > div > input[name="user_addr1"],
.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form .mobile_form_vertical > div > input[name="user_addr2"]{
	width:100%;
	margin-bottom: 5px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form textarea{
	width:100% !important;
	resize: none;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form select{
	width:max-content !important;
}


.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .private_agree_content{

	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
	height:300px;
	overflow-y:scroll;
	padding:10px;
	text-align:left;
	margin-top: 15px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .private_agree_content *{
	font-size: 1.4rem;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	font-family:'Noto Sans KR','돋움','맑은고딕',Dotum,'굴림',tahoma,Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;
}

/*문의하기*/

/*통합검색*/
.container .sub_container.all_search_wrap{
	background-color: #f4f5f9;
	margin-top: 0px;
}

.container .sub_container.all_search_wrap .all_search_banner_wrap{
	padding:0 15px;
}

.container .sub_container.all_search_wrap .all_search_banner_wrap img{
	width: 100%;
	max-width: 100%;
	height: auto;
	margin:30px 0 15px 0;
}

.container .sub_container.all_search_wrap .all_search_title {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #ffffff;
	padding: 19px 0;
	text-align: center;
}

.container .sub_container.all_search_wrap .search_result_wrap {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}


.container .sub_container.all_search_wrap .search_result_wrap .no_search_info{
	font-weight: 400 !important;
	font-size: 1.8rem !important;
	color: #000000 !important;
	padding:50px 0 !important;
	display: block;
	text-align: center;
	background-color: #ffffff;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item{
	background-color: #ffffff;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item:not(:empty){
	margin-top:15px;
	padding:15px 0;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 2.2rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
	padding: 0 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 1.3rem;
	font-weight: 400;
	border-radius: 20px;
	border: 1px solid #CFCFCF;
	display: flex;
	padding: 1px 8px;
	justify-content: center;
	align-items: center;
	margin-bottom: -2px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .more_link{
	text-align: center;
	display: block;
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	border:1px solid rgba(234, 234, 234, 1);
	border-radius: 5px;
	padding: 7px 0;
    width: calc(100% - 30px);
    margin: 15px auto 0;
}






.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding-right: 15px;
	margin-top:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:240px;
	margin-left: 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .minihome_icon_ps,
.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery_big .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery {
	padding: 0 15px;
	margin-top:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery > table{
	width: calc(100% + 15px);
	position: relative;
	left: -15px;
	table-layout: fixed;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery > table tr:first-child td .rows_wrap{
	margin-top: 0px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	margin: 15px 0px 0px 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .minihome_display{
	position: absolute;
	top: 13px;
	right: 13px;
	color:rgba(136, 136, 136, 1);
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_gallery .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text {
	padding: 0 15px;
	margin-top:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text > table{
	width: 100%;
	position: relative;
	table-layout: fixed;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text > table tr:first-child td .rows_wrap{
	border-top: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:15px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .img_box{
	display: block;
	flex:0 1 130px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box a{
	display: block;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap_text .rows_wrap .info_box .minihome_display{
	position: absolute;
	top: -4px;
	right: -4px;
	color:rgba(136, 136, 136, 1);
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item {
	padding: 0 15px;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_text_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	margin-top:15px;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_text_rows_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 400;
	flex:1;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_text_rows_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	margin: 15px 0px 0 15px;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .etc_wrap{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: block;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding-right: 15px;
	margin-top: 15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width: 240px;
	margin-left: 15px;
}


.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .info_box{
	display: block;
	position: relative;
	padding:15px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .info_box > a{
	display: block;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .info_box .title_st{
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .info_box .writer_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:5px;
}



.container .sub_container.all_search_wrap .search_result_wrap .search_list_item .list_wrap.bbs_list_item_slide .bbs_photo_rows_wrap_slide .etc_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
}

/*통합검색*/


/*회원로그인*/
.container .login_wrap{
	display: flex;
	align-items: center;
    flex-direction: column;
	gap:20px;
	background-color: #ffffff;
	max-width: 510px;
	width: 100%;
	margin: 0 auto;
	padding: 20px 0 50px;

}

.container .login_wrap .box_wrap{
	width: 100%;
	padding: 0 30px;
	box-sizing: border-box;
}


.container .login_wrap .login_box .title_wrap{
	margin-bottom: 20px;
}

.container .login_wrap .login_box .title_wrap .m_title{
	font-size: 2.8rem;
	font-weight: 700;
	color:rgba(0, 0, 0, 1);
}

.container .login_wrap .login_box .title_wrap .s_title{
	font-size: 1.6rem;
	font-weight: 400;
	color:#999;
	margin-top: 3px;
}


.container .login_wrap .login_box .content_wrap{
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.container .login_wrap .login_box .etc_wrap{
	display: flex;
	align-items: center;
	margin-top: 15px;
}
.container .login_wrap .link_wrap{
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-top: 20px;
	border-top: 1px solid #ececec;
    padding-top: 20px;
	gap: 15px;
}

.container .login_wrap .link_wrap a{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
}

.container .login_wrap .link_wrap a span{
	font-size: 1.4rem;
	font-weight: 500;
	color:rgb(78, 78, 78);
}

.container .login_wrap .login_box .sns_btn_wrap{
	display: flex	;
	align-items: center;
	justify-content: center;
	gap: 20px;
    border-top: 1px solid #ececec;
    padding-top: 20px;
}

.container .login_wrap .login_box .sns_btn_wrap img{
	width:100%;
	max-width:60px;
	min-width:30px;
	height: auto;
}


.container .id_pw_find_wrap .title_st{
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #fafafa;
	padding: 19px 0;
	text-align: center;
	position: relative;
}

.container .id_pw_find_wrap .input_box_wrap{
	display: flex;
	flex-direction: column;
	gap: 10px;
	padding: 15px;
	max-width: 450px;
	margin: 0 auto;
}

/*회원로그인*/


/*일반페이지*/
.container .normal_page_wrap .title_st {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #fafafa;
	padding: 19px 0;
	text-align: center;
}

.container .normal_page_wrap .page_content_wrap {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}

.container .normal_page_wrap .page_content_wrap .terms_wrap {
	border: 1px solid #dedede;
	height: 500px;
	overflow-y: scroll;
	padding: 20px;
	text-align: left;
	background-color: #fafafa;
}

/*일반페이지*/


/*회원가입*/
.container .mem_join_page_wrap .title_st {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #fafafa;
	padding: 19px 0;
	text-align: center;
}

.container .mem_join_page_wrap .page_content_wrap {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}

.container .mem_join_page_wrap .page_content_wrap .terms_wrap_wrap{
	margin-bottom: 30px;
}

.container .mem_join_page_wrap .page_content_wrap .terms_wrap_wrap .terms_agree_info{
	color: rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 400;
	padding-left: 26px;
}


.container .mem_join_page_wrap .page_content_wrap .terms_wrap_wrap > .h_form .terms_agree_text {
	display: flex;
	align-items: center;
	gap: 2px;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .mem_join_page_wrap .page_content_wrap .terms_wrap_wrap > .h_form{
	margin-bottom: 15px;
}

.container .mem_join_page_wrap .page_content_wrap .terms_wrap {
	border: 1px solid #dedede;
	height: 500px;
	overflow-y: scroll;
	padding: 20px;
	text-align: left;
	background-color: #fafafa;
}

.container .mem_join_page_wrap .page_content_wrap .terms_wrap_wrap .terms_wrap {
	border: 1px solid #dedede;
	height: 200px;
	overflow-y: scroll;
	padding: 20px;
	text-align: left;
	background-color: #fafafa;
}

.container .mem_join_page_wrap .page_content_wrap .direct_login_info{
	background-color: #fafafa;
	border: 1px solid #dedede;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
}

.container .mem_join_page_wrap .page_content_wrap .direct_login_info > span{
	font-size: 1.6rem;
	font-weight: 400;
	color: #000;
}

.container .mem_join_page_wrap .page_content_wrap .direct_login_info a{
	font-size: 1.6rem;
	font-weight: 500;
	color: var(--main-color-10);
	display: flex;
	align-items: center;
	gap: 3px;
}


.container .mem_join_page_wrap .page_content_wrap .kcb_box{
	margin-top: 40px;
}

.container .mem_join_page_wrap .page_content_wrap .kcb_box .kcb_box_title{
	color: rgba(0, 0, 0, 1);
	font-size: 1.8rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.container .mem_join_page_wrap .page_content_wrap .kcb_box .kcb_box_content{
	text-align: left;
	margin-top: 15px;
	border: 1px solid #dedede;
	padding: 20px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.container .mem_join_page_wrap .page_content_wrap .kcb_box .kcb_box_content > span{
	color: rgb(0, 0, 0);
	font-size: 1.5rem;
	font-weight: 400;
}

.container .mem_join_page_wrap .page_content_wrap .kcb_box .kcb_box_content .ipin_check_btn{
	background-color: #d71c56;
	border-radius: 500px;
}

.container .mem_join_page_wrap .page_content_wrap .kcb_box .kcb_box_content .hp_check_btn{
	background-color: #000000;
	border-radius: 500px;
}

.container .mem_join_page_wrap .join_btn_wrap{
	padding:0 20px;
}

.container .mem_join_page_wrap .join_btn_wrap a{
	flex: 1;
	display: block;
}

.container .mem_join_page_wrap .join_btn_wrap a img{
	width: 100%;
	max-width: 200px;
	height: auto;
}


.container .mem_join_page_wrap .page_content_wrap .join_form_title{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
	position: relative;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_title .caution_float{
	position: absolute;
	right: 0;
	top: 7px;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_wrap{
	margin-top: 15px;
	border-top: 1px solid #777777;
	border-bottom: 1px solid #777777;
}


.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_title .required_icon{
	font-size: 0px;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_title .required_icon:empty{
	display: none;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row {
	display: flex;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content{
	background-color: #ffffff;
}

.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_title{
	position: relative;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	padding: 10px 0 10px 0px;
	gap:5px;
}


@media screen and (max-width: 767px) {
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap{
		padding-bottom: 5px;
		padding-top: 10px;
	}
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .check_txt,
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .guide_txt,
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .guide_txt2{
		display: block;
		margin: 5px 0 0 0;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content select{
		width:100%;
	}

	.complex_flex{
		display:flex;
		align-items: center;
		gap: 5px;
	}

	.btn_m_join {
		width:100%;
		margin:5px 0px 0px 0px !important;
		background-color: #8d8e98 !important;
		border:1px solid #8d8e98  !important;
		color:#FFFFFF !important;
	}

	.join_form_wrap .form_content .h_btn_st2,
	.member_modify_wrap .form_content .h_btn_st2 {
		background-color: #8d8e98 !important;
		border:1px solid #8d8e98  !important;
		color:#FFFFFF !important;
		margin:0px 0px 0px 3px !important;
	}

	.h_btn_st13 {
		font-size:14px !important;
		padding:8px 25px;
		cursor:pointer;
		border-radius:3px !important;
		text-align:center;
		background-color: #8d8e98  !important;
		border:1px solid #8d8e98  !important;
		color:#fff !important;
		vertical-align:middle;
		letter-spacing: -1px;
	}

	.join_input_s {
		width:100% !important;
	}
	.join_input_e_01 {
		width:30% !important;
		margin-right:3px !important;
	}
	.join_input_e_02 {
		width:30% !important;
		margin-left:2px !important;
	}
	.join_select_e {
		width:30% !important;
		flex: 1;
	}
	.join_select_p {
		width:30% !important;
		flex: 1;
	}
	.join_input_p_01 {
		width:30% !important;
		margin:2px 3px !important;
	}
	.join_input_p_02 {
		width:30% !important;
		margin:2px 0 2px 3px !important;
	}
	.join_input_a_01 {
		width:120px !important;
	}
	.join_input_a_02 {
		width:100% !important;
	}
	.join_input_a_03 {
		width:100% !important;
		margin-top:5px !important;
	}

	.join_textarea {
		width:100% !important;
		height:150px !important;
		box-sizing:border-box;
		resize: none;
	}

	.join_form_wrap .form_content .ajax_file_uploder_filename,
	.member_modify_wrap .form_content .ajax_file_uploder_filename2 {
		width: 40%;
	}
}

@media screen and (min-width: 768px) {
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap{
		padding-bottom: 25px;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row {
		flex-direction: row;
		margin-top: 25px;
		align-items: center;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_title{
		flex: 0 1 170px;
	}
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content{
		flex: 1;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .check_txt,
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .guide_txt,
	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content .guide_txt2{
		display: inline-block;
		margin: 0 0 0 5px;
	}

	.container .mem_join_page_wrap .page_content_wrap .join_form_wrap .member_form_row .form_content select{
		width:max-content;
	}

	.complex_flex{
		display: inline-block;
	}


	.btn_m_join {
		display:inline-block;
		margin:0px !important;
		background-color: #8d8e98 !important;
		border:1px solid #8d8e98  !important;
		color:#FFFFFF !important;
	}

	.join_form_wrap .form_content .h_btn_st2,
	.member_modify_wrap .form_content .h_btn_st2 {
		background-color: #8d8e98 !important;
		border:1px solid #8d8e98  !important;
		color:#FFFFFF !important;
		margin:0px 0px 0px 3px !important;
	}


	.h_btn_st13 {
		font-size:14px !important;
		padding:8px 25px;
		cursor:pointer;
		border-radius:3px !important;
		text-align:center;
		background-color: #8d8e98  !important;
		border:1px solid #8d8e98  !important;
		color:#fff !important;
		vertical-align:middle;
		letter-spacing: -1px;
	}

	.join_input_s {
		width:150px !important;
	}
	.join_input_e_01 {
		width:150px !important;
	}
	.join_input_e_02 {
		width:150px !important;
	}
	.join_select_e {
		flex: 1;
	}
	.join_select_p {
		width:70px !important;
		flex: 1;
	}
	.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:100% !important;
	}
	.join_input_a_03 {
		width:100% !important;
		margin-top:5px !important;
	}

	.join_textarea {
		width:100% !important;
		height:150px !important;
		box-sizing:border-box;
		resize: none;
	}

	.join_form_wrap .form_content .ajax_file_uploder_filename,
	.member_modify_wrap .form_content .ajax_file_uploder_filename2 {
		width: 25%;
	}

}
/*회원가입*/


/*마이페이지*/

.container .mapage_structures_wrap{
	background-color: #f4f5f9;
	display: flex;
	flex-direction: column;
	gap: 15px;
}


.container .mapage_structures_wrap .mypage_menu_wrap{
	background-color: #ffffff;
	border-top: 1px solid rgba(234, 234, 234, 1);
	margin-top: 15px;
}

.container .mapage_structures_wrap .mypage_menu_wrap .menu_rows_box {
	position: relative;
}

.container .mapage_structures_wrap .mypage_menu_wrap .menu_rows_box .menu_title{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	font-size: 1.8rem;
	letter-spacing: -1px;
	color: #000;
	font-weight: 500;
	padding: 20px 15px;
	width: 100%;
	box-sizing: border-box;
	display: block;
	position: relative;
}

.container .mapage_structures_wrap .mypage_menu_wrap .menu_rows_box .menu_title > span{
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #000;
}


.container .mapage_structures_wrap .mypage_menu_wrap .menu_rows_box .sub_menu_box{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	font-size: 1.8rem;
	letter-spacing: -1px;
	color: #000;
	font-weight: 500;
	padding:20px 0;
	width: 100%;
	box-sizing: border-box;
	display: block;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 15px;
	background-color: #fafafa;
}

.container .mapage_structures_wrap .mypage_menu_wrap .menu_rows_box .sub_menu_box a {
	display: block;
	padding: 0 25px;
	font-size: 1.6rem;
	letter-spacing: -1px;
	color: #000;
	font-weight: 400;
}


.container .mapage_structures_wrap .content_wrap .mypage_title{
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #ffffff;
	padding: 19px 0;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}

.container .id_pw_find_wrap .title_st .back_btn,
.container .mapage_structures_wrap .content_wrap .mypage_title .back_btn{
	color: #000;
	font-size: 0px;
	position: absolute;
	top: 50%;
	left: 5px;
	transform: translateY(-50%);
}




.container .mapage_structures_wrap .content_wrap .mypage_info_box{
	padding: 15px;
	background-color: #ffffff;
	margin-top:15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content{
	position:relative;
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 3px;
	width: 100%;
	text-align: left;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .box_name{
	font-size: 1.8rem;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .box_id{
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .box_group{
	font-size: 1.5rem;
	font-weight: 500;
	color: var(--main-color-10);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .box_minihome,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .box_minihome a{
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_content .minihome_exp_date{
	font-size: 1.5rem;
	font-weight:400;
	color: rgba(0, 0, 0, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box .user_info_box_img img{
	border-radius:50%;
	width: 100px;
	height: auto;
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc{
	padding-top: 15px;
	border-top: 1px solid rgba(234, 234, 234, 1);
	width: 100%;
	box-sizing: border-box;
	margin-top: 15px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc .rows_etc_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top:7px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc .rows_etc_box:first-child{
	margin-top:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc .rows_etc_box .title_st{
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	flex: 0 1 100px;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc .rows_etc_box .count_st{
	font-size: 1.5rem;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	flex:1;
	text-align: right;
	letter-spacing: -1px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .user_info_box_etc .rows_etc_box .count_st .messege_count span{
	color: rgba(0, 0, 0, 1) !important;
	font-weight: 700 !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #EAEAEA;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_title .title_st{
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .list_more{
	color:rgba(121, 121, 121, 1);
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .caution_wrap{
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .caution_wrap p {
	color: rgba(100, 100, 100, 1);
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box{
	display:grid;
	gap:10px;
}


@media screen and (max-width: 610px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 611px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box {
		grid-template-columns: repeat(4, minmax(auto, 1fr)) !important;
	}
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box .mc_rosw{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:5px;
	flex: 1;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box .mc_rosw .icon_circle{
	width:60px;
	height:60px;
	border-radius:50%;
	color:var(--main-color-10);
	background-color:var(--main_me1-color-10);
	display: flex	;
	align-items: center;
	justify-content: center;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box .mc_rosw .count_st{
	font-size:1.8rem;
	font-weight:700;
	color:var(--main-color-10);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .main_info_count_box .mc_rosw .title_st{
	font-size:1.5rem;
	font-weight:400;
	color:rgba(0, 0, 0, 1);
	text-align: center;
}





.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text {
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap{
	padding-top:20px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap:first-child{
	padding-top:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .main_info_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .admin_btn_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .admin_btn_box > a{
	flex:1;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .etc_box {
	padding: 10px 12px;
	background-color: rgba(248, 248, 248, 1);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .etc_box .date_box{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .etc_box .date_box .title_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .etc_box .date_box .info_st{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .img_box{
	display: block;
	flex:0 1 130px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .img_box .option_icon{
	position: absolute;
	bottom: 0px;
	left: 0px;
	display: flex;
	align-items: center;
	gap: 3px;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px;
	border-radius: 0 10px 0 0;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .img_box .option_icon img{
	width: 18px;
	max-width: max-content;
    height: auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_text .rows_wrap .info_box .minihome_display{
	position: absolute;
	top: -4px;
	right: -4px;
	color:rgba(136, 136, 136, 1);
}






.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap{
	padding-top:20px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text > table tr:first-child td .rows_wrap{
	padding-top:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .main_info_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box {
	padding: 10px 12px;
	background-color: rgba(248, 248, 248, 1);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .date_st{
	color: #000;
	font-size: 1.4rem;
	font-weight: 400;
}






.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a{
	display: block;
	width: 80px;
	margin: 0 auto;
	color: #fff;
	border:1px solid rgba(0,0,0,0.1)
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_0_st{

	background-color: #a2a2a2;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_1_st{
	background-color: rgba(255, 86, 36, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_2_st{
	background-color: rgba(92, 186, 96, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_3_st{
	background-color: rgba(0, 102, 255, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_4_st{
	background-color: rgba(0, 0, 0, 1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .etc_box .flow_box > a.flow_btn_5_st{
	background-color: #f62a51;
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .img_box{
	display: block;
	flex:0 1 130px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box .user_st{
	color: rgba(102, 102, 102, 1);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_t_list_wrap_text .rows_wrap .info_box .category_st{
	color: var(--main-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap > table{
	width: calc(100% + 15px);
	position: relative;
	left: -15px;
	table-layout: fixed;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap > table tr:first-child td .rows_wrap{
	margin-top: 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	margin: 15px 0px 0px 15px;
	text-align: left;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .del_icon{
	position: absolute;
	top: 0px;
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px;
	border-radius: 0 0 0 10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .del_icon a{
	color: #fff;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .info_box > a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:3px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_scrap_list_wrap .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}







.container .mapage_structures_wrap .content_wrap .mypage_info_box .reg_list_tab {
	list-style-type: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap;
	padding: 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .reg_list_tab::-webkit-scrollbar {
	display: none; /* Chrome, Safari, Opera */
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .reg_list_tab > ul{
	display: flex;
	align-items: center;
	gap:10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .reg_list_tab > ul li{
	padding: 10px 20px;
	font-size: 1.6rem;
	background-color: #fff;
	color: #333;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid rgba(0,0,0,0.2);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .reg_list_tab > ul li.tab_on{
	background-color:var(--main-color-10) !important;
	color: #fff !important;
}






.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank {
	gap: 15px;
	display: grid;
}

@media screen and (max-width: 767px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank {
		grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
	}
}
@media screen and (min-width: 768px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank {
		grid-template-columns: repeat(2, minmax(auto, 1fr)) !important;
	}
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:100%;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .img_box .ranking_st{
	position: absolute;
	background-color: var(--main-color-10);;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.5rem;
	font-weight: 500;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content .mp_list_wrap_rank .rows_wrap .info_box > a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}
.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .info_box .count_st > span{
	display: inline-block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_list_wrap_rank .rows_wrap .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	flex:1;
}




@media screen and (max-width: 666px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap{
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .caution_box{
		border-top:1px solid #eaeaea;
		padding-top:15px;
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box img{
		max-width: max-content;
	}
}
@media screen and (min-width: 667px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap{
		display: flex;
		flex-direction: row;
		align-items: stretch;
		gap: 15px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box{
		flex:0 1 140px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .caution_box{
		flex:1;
		display: flex;
		flex-direction: column;
		gap: 5px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box img{
		max-width: 140px;
	}
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .caution_box > div{
	font-size:1.4rem;
	color: rgb(107, 107, 107);
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box{
	text-align: center;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box img{
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_pay_info_box_wrap .info_box .title_st{
	font-size:1.8rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:5px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap {
	border-bottom:1px solid #eaeaea;
	padding-bottom:15px;
	margin-bottom:20px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap:last-child {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_select_box{
	display: flex	;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_select_box .title{
	font-size:1.5rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	color: rgba(107, 107, 107,1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_select_box .content select{
	width: max-content;
}




.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box{
	display: flex	;
	align-items: center;
	justify-content: space-between;
	margin-top:12px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box .title{
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	color: rgba(107, 107, 107,1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box .title .max_count_text:not(:empty):before{
	content:"ㆍ";
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box .content{
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	color: rgba(107, 107, 107,1);
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box .rows_pay_option{
	margin-top: 12px;
	border-top: 1px solid #eaeaea;
	padding-top: 12px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box table tr:last-child .rows_pay_option{
	margin-bottom: 30px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .option_info_box table tr:first-child .rows_pay_option{
	margin-top: 0px;
}





.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .pay_box{
	display: flex	;
	align-items: center;
	justify-content: space-between;
	margin-top:12px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .pay_box .title{
	font-size:1.8rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	color: rgba(0, 0, 0,1);
}
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .pay_box .pay_count{
	display: flex	;
	align-items: center;
	gap: 5px;
	font-size:1.8rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	color: rgb(0, 0, 0);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .pay_box .pay_count input{
	border:none;
	text-align:right;
	font-size:1.8rem;
	font-weight: 700;
	color: var(--main-color-10);
}



/* 결제하기 결제수단 포인트 */
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point {
	display:grid;
	width:100%;
	background-color: #e9e9e9;
	box-sizing: border-box;
	gap: 1px;
	border: 1px solid #e9e9e9;
}

@media screen and (max-width: 480px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point {
		grid-template-columns:repeat(1, 1fr);
	}
}
@media screen and (min-width: 481px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point {
		grid-template-columns:repeat(2, 1fr);
	}
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	box-sizing:border-box;
	background: #fff;
	padding: 25px 0;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 25px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:1.8rem;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.container .mapage_structures_wrap .content_wrap .mypage_info_box .option_select_wrap .cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}




.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_caution_info_box_wrap{
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_caution_info_box_wrap .date_info_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size:1.8rem;
	color: rgb(0, 0, 0);
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_caution_info_box_wrap .caution_box{
	border-top:1px solid #eaeaea;
	padding-top:15px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_caution_info_box_wrap .caution_box > div{
	font-size:1.4rem;
	color: rgb(107, 107, 107);
	font-weight: 400;
	letter-spacing: -0.75px;
}




.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .main_info_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .main_info_box .title{
	font-size:1.8rem;
	color: rgb(0, 0, 0);
	font-weight: 700;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .sub_info_box{
	display: flex;
	flex-direction: column;
	gap: 5px;
	margin-top: 10px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .sub_info_box > div{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .sub_info_box > div > label{
	color: #333;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_list_wrap .pay_rows_wrap .sub_info_box > div > span{
	color: #333;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap {
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap:last-child{
	margin-bottom:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .main_info_box{
	display: flex;
	align-items: center;
	gap:10px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .admin_btn_box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .admin_btn_box > a{
	flex:1;
	font-size: 1.4rem;
	font-weight: 400;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .img_box{
	display: block;
	flex:0 1 100px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .info_box a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .sub_info_box{
	display: flex;
	flex-direction: column;
	gap: 5px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .sub_info_box > div{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .sub_info_box > div > label{
	color: #333;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .pay_option_list_wrap .pay_rows_wrap .sub_info_box > div > span{
	color: #333;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .sub_sect_title{
	color:#000000;
	font-size: 1.8rem;
	font-weight: 500;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	display: flex;
	align-items: center;
	gap: 5px;
}

@media screen and (max-width: 666px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .info_box_wrap{
		display:flex;
		flex-direction: column;
		gap:20px;
		margin-top: 20px;
		margin-bottom:50px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .info_box_wrap .img_box{
		display:block;
	}
}
@media screen and (min-width: 667px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .info_box_wrap{
		display:flex;
		flex-direction: row;
		align-items: center;
		gap:20px;
		margin-top: 20px;
		margin-bottom:50px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .info_box_wrap .img_box{
		display:block;
		width:230px;
		flex:0 1 230px;
	}
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .dv_info_box_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .dv_info_box_wrap .dv_info_box {
	display: flex;
	align-items: baseline;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .dv_info_box_wrap .dv_info_box > label.title{
	color: #000;
	font-size: 1.6rem;
	font-weight: 400;
	display: block;
	flex: 0 1 130px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .dv_info_box_wrap .dv_info_box > div.content{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	flex:1;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .detail_view_wrap .dv_info_box_wrap .dv_info_box div{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 > table{
	width: calc(100% + 15px);
	position: relative;
	left: -15px;
	table-layout: fixed;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 > table tr:first-child td .rows_wrap{
	margin-top: 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	margin: 15px 0px 0px 15px;
	text-align: left;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .del_icon{
	position: absolute;
	top: 0px;
	right: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.2);
	padding: 5px;
	border-radius: 0 0 0 10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .del_icon a{
	color: #fff;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:15px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box > a{
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:3px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .info_box .check_box_wrap{
	position: absolute;
	right: 10px;
	top: 10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_scrap_list_wrap2 .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
}









.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
	text-align: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap > table tr:last-child td .rows_wrap{
	margin-bottom: 0px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .info_box{
	display: block;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .info_box .category_st{
	color: var(--main-color-10);
	font-size: 1.4rem;
	font-weight: 400;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
	margin-top:3px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .info_box .comment_st{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top:5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .info_box .date_st{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .etc_box {
	padding: 10px 12px;
	background-color: rgba(248, 248, 248, 1);
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .etc_box .etc_info_st{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .etc_box .reply_point_icon img{
	width:80px;
	height:auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .box_content.mp_write_list_wrap .rows_wrap .etc_box .date_st{
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}
















.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap {
	display: grid;
	grid-template-columns: repeat(1, minmax(auto, 1fr)) !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap{
	overflow: hidden;
	display: flex;
	flex-direction: column;
	gap:10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap:last-child{
	margin-bottom:0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .main_info_box{
	display: flex;
	align-items: center;
	gap:10px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .img_box{
	display: block;
	flex:0 1 100px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .info_box .notice_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: -0.75px;
	margin-top:3px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .sub_info_box{
	display: flex;
	flex-direction: column;
	gap: 5px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .sub_info_box > div{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .sub_info_box > div > label{
	color: #666;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .coupon_list_wrap .coupon_rows_wrap .sub_info_box > div > span{
	color: #333;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: -0.75px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mp_search_box{
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_success_copy {
	padding:30px 0;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_success_copy .main_copy {
	font-size:2.2rem;
	line-height:1.5;
	font-weight: 700;
	color:#333;
	letter-spacing: -0.75px;
	text-align:center;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_success_copy .sub_copy {
	font-size:1.6rem;
	display:block;
	border-radius:500px;
	background:var(--main-color-10);
	color:#fff;
	padding:10px 30px;
	letter-spacing:-1px;
	width: max-content;
	margin: 20px auto;
	text-align:center;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_bank_wrap {
	line-height:1.5;
	font-size: 1.6rem;
	color: rgb(0, 0, 0);
	font-weight: 500;
	padding: 20px 0;
	border-top: 1px solid #EAEAEA;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_success_wrap {
	display: flex;
	flex-direction: column;
	gap: 5px;
	padding: 10px 0;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box .mypage_pay_success_wrap > div {
	font-size: 1.4rem;
	color: rgb(107, 107, 107);
	font-weight: 400;
	letter-spacing: -0.75px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .caution_float{
	position: absolute;
	right: 0;
	top: 7px;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap{
	border-bottom: 1px solid #EAEAEA;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_title .required_icon{
	position: absolute;
	left: -8px;
	top: calc(50% - 1px);
	font-size: 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row {
	display: flex;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content{
	background-color: #ffffff;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_title{
	position: relative;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	padding: 10px 0 10px 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .guide_txt,
.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .guide_txt2{
	display: none;
}

@media screen and (max-width: 767px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap{
		padding-bottom: 5px;
	}
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .check_txt,
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .modify_mobile_st{
		display: block;
		margin: 5px 0 0 0 !important;
		padding: 0 !important;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content select{
		width:100%;
	}
}

@media screen and (min-width: 768px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap{
		padding-bottom: 25px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row {
		flex-direction: row;
		margin-top: 25px;
		align-items: center;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_title{
		flex: 0 1 170px;
	}
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content{
		flex: 1;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .check_txt,
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content .modify_mobile_st{
		display: inline-block;
		margin: 0 0 0 5px !important;
		padding: 0 !important;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.member_modify_wrap .join_form_wrap .member_form_row .form_content select{
		width:max-content;
	}
}
/*마이페이지*/







/*정보 등록 */
.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .caution_float{
	position: absolute;
	right: 0;
	top: 7px;
	display: flex;
	align-items: center;
	gap: 5px;
	color: #666666;
	font-size: 1.4rem;
	font-weight: 400;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap{
	border-bottom: 1px solid #EAEAEA;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_section_wrap{
	margin-top: 40px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_section_wrap:first-child{
	margin-top: 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_sect_title {
	color: #000000;
	font-size: 1.8rem;
	font-weight: 500;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_sect_title .mini_homepi_float {
	position: absolute;
	right: 0;
	top: 4px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_sect_title .mini_homepi_float .mini {
	font-size: 1.4rem !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_caution {
	background-color: #f5f5f5;
	padding: 10px;
	border:1px solid #eaeaea;
	border-radius: 5px;
	margin:15px 0;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_title .required_icon{
	font-size: 0px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_title .required_icon:empty{
	display: none;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row {
	display: flex;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content{
	background-color: #ffffff;
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_title{
	position: relative;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	font-weight: 500;
	gap:5px;
	color: rgba(0, 0, 0, 1);
	padding: 10px 0 10px 0px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .my_add_help_text{
	font-size: 1.4rem;
	color: #424242;
	margin-top: 10px;
	font-weight: 400;
	display: block;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_01_sub_title {
	color: var(--main-color-10);
	padding: 10px 0 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_02 .addr_1 {
	margin-bottom: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_02 .addr_1 input[name="zipcode"]{
	width: 120px !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_02 .addr_1 > .h_btn_st2 {
	background-color: #8d8e98 !important;
	border: 1px solid #8d8e98 !important;
	color: #FFFFFF !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .mobile_input_st{
	width:80px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .h_btn_st2.mobile_btn_st  {
	background-color: #8d8e98 !important;
	border: 1px solid #8d8e98 !important;
	color: #FFFFFF !important;
	width:90px !important;
}



.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_02 > input {
	width: 100% !important;
	margin-bottom: 5px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_02 > .h_btn_st2 {
	background-color: #8d8e98 !important;
	border: 1px solid #8d8e98 !important;
	color: #FFFFFF !important;
	margin: 0px 0px 0px 0px !important;
	width: 100% !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_03 {
	margin-top:8px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_03 .short_txt .h-check span{
	font-size: 1.4rem !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .mobile_check_group .h-check,
.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .mobile_radio_group .h-radio,
.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content.mobile_check_group .h-check,
.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content.mobile_check_group .h-radio{
	margin: 5px 20px 5px 0px;
	font-size: 1.5rem;
	display: inline-block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .add_sect_content {
	margin-top:15px;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .add_sect_content #roadview_1{
	width:100% !important;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .es_category_caution {
	font-size: 1.4rem;
	color: #424242 !important;
	padding-top:0px !important;
	margin-top: 5px;
	font-weight: 400;
	display: block;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .es_info_estate {
	font-size: 1.4rem;
	color: #424242 !important;
	font-weight: 400;
}


@media screen and (max-width: 767px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap{
		padding-bottom: 5px;
	}
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row {
		flex-direction: column;
		margin-bottom: 20px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .category_form_wrap .add_form_row .form_content select,
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_01 select{
		width:100% !important;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .category_form_wrap .add_form_row .form_content,
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_01{
		display: flex;
		flex-direction: column;
		gap: 5px;
	}
}

@media screen and (min-width: 768px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap{
		padding-bottom: 25px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row {
		flex-direction: row;
		margin-top: 25px;
		align-items: center;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_title{
		flex: 0 1 170px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content{
		flex: 1;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .category_form_wrap .add_form_row .form_content select,
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_01 select{
		width: max-content !important;
		min-width: 90px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_form_row .form_content .address_01{
		display: flex;
		flex-direction: row;
		align-items: center;
		gap: 5px;
	}
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box{
	display: flex;
	align-items: flex-start;
	padding: 15px;
	gap: 20px;
	background-color: #f8f8f8;
	border-radius: 5px;
	margin-bottom: 15px;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap {
	position: relative;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .coupon_img_form input[type="file"]{
	width: 100% !important;
}

.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .coupon_img_form .common_flex{
	margin-top:7px;
}


.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .coupon_img_form .common_flex .h_btn_st2 {
	width: 100% !important;
}


@media screen and (max-width: 767px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box{
		flex-direction: column;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_sms{
		width: 100%;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form{
		width: 100%;
		display:flex;
		flex-direction: column;
		gap:20px;
		position: relative;
	}


	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form::before {
		content: '';
		position: absolute;
		height: 1px;
		width: 100%;
		background: rgba(0,0,0,0.1);
		top: -10px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows {
		display: flex;
		align-items: center;
		flex-direction: column;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows > label{
		width: 100%;
		padding-bottom:10px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows > div{
		width: 100%;
	}


}

@media screen and (min-width: 768px) {
	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box{
		flex-direction: row;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_sms{
		flex: 0 1 215px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form{
		flex:1;
		display:flex;
		flex-direction: column;
		gap:20px;
		position: relative;
	}


	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form::before {
		content: '';
		position: absolute;
		height: 100%;
		width: 1px;
		background: rgba(0,0,0,0.1);
		top: 0px;
		left: -10px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows {
		display: flex;
		align-items: center;
		flex-direction: row;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows > label{
		flex:0 1 150px;
	}

	.container .mapage_structures_wrap .content_wrap .mypage_info_box.info_add_wrap .add_form_wrap .add_section_wrap .coupon_box_wrap .coupon_box .coupon_box_form .form_rows > div{
		flex:1;
	}

}
/*정보 등록 */



/* 내주변정보 맵*/
.near_map .logo_wrap{
	position: relative;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding:0 12px;
}

.near_map .logo_wrap a.logo img{
	max-width:150px;
	width:100%;
	height:auto;
}

.near_map .logo_wrap .btn_wrap ul{
	display: flex;
	align-items: center;
	gap: 10px;
}

.near_map .logo_wrap .btn_wrap ul li span {
	color:#666 !important;
}

.near_map .logo_wrap .btn_wrap ul li span:hover {
	color:var(--main-color-10) !important;
}

.near_map .logo_wrap .btn_wrap ul li span:focus {
	color:var(--main-color-10) !important;
}

.near_map .logo_wrap .btn_wrap ul li span:active {
	color:var(--main-color-10) !important;
}




.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item{
	margin-bottom: 20px;
}

.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item > label{
	color: #000;
	font-size: 1.8rem;
	font-weight: 500;
	margin-bottom: 5px;
	display: block;
}

.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item .form_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	width: 100%;
}

.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item .form_wrap > span{
	width: 100%;
}

.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item .form_wrap select{
	width: 100%;
}

.modal_search_wrap .uk-modal-dialog .map_search_form_box .search_form_item .nomal_fake_select{
	position:relative;
	width: 100%;
	border: 0 none;
	background: #fff;
	color: #666;
	border: 1px solid rgba(0, 0, 0, 0.1);
	transition: 0.2s ease-in-out;
	transition-property: color, background-color, border;
	border-radius: 0.3em;
	font-size: 1.5rem;
	display: flex;
	padding: 10px 8px 10px 15px;
	align-items: center;
	justify-content: space-between;
	margin-top: 5px;
	box-sizing: border-box;
}


.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 > label.h-check{
	margin: 0px 20px 10px 0px;
	font-size: 1.5rem;
	display: inline-block;
}

.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 .h-radio input[type="radio"] + span::before,
.modal_search_wrap .uk-modal-dialog .search_form_box .search_form_item .form_wrap2 .h-check input[type="checkbox"] + span::before {
	margin-top: 2px !important;
}

.modal_search_wrap .uk-modal-dialog .search_form_box_btn {
	margin-top: 15px;
}

.modal_search_wrap .uk-modal-dialog .search_form_box_btn button.submit_btn,
.modal_search_wrap .uk-modal-dialog .search_form_box_btn a.submit_btn{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 10px 0px;
	gap:2px;
	font-size: 1.6rem;
	font-weight: 500;
}


.map_rows_wrap{
	background:#fff;
	padding:15px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:10px;
	border:1px solid #cecece;
	border-radius:5px;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);
	margin:8px;
}


.map_rows_wrap .img_box{
	display: block;
	flex:0 1 130px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.map_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.map_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
}

.map_rows_wrap .info_box a{
	display: block;
}

.map_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	letter-spacing: -0.75px;
}

.map_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.map_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.map_rows_wrap .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	font-size: 1.4rem;
	font-weight: 400;
	margin-top:3px;
}
/* 내주변정보 맵*/



/* 상세설명*/
.modal_search_wrap .sns_layer{
	display:flex;
	align-items: flex-start;
	justify-content: space-around;
}

.modal_search_wrap .sns_layer li{
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.modal_search_wrap .sns_layer li .sns_btn img{
	width: 30px;
	height: 30px;
}

.container.detail_wrap{
	margin-top:0px !important;
	background-color: #f4f5f9 !important;
	margin-bottom: 0px !important;
}

.container.detail_wrap .img_box_wrap{
	position:relative;
}

.container.detail_wrap .img_box_wrap .pay_option_wrap{
	position:absolute;
	top:10px;
	left:10px;
	z-index:999;
	background:rgba(0,0,0,0.15);
	border-radius:5px;
	padding:0 5px;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container.detail_wrap .img_box_wrap .pay_option_wrap img{
	width: 20px;
	height: auto;
}

.container.detail_wrap .detail_box_wrap{
	position:relative;
	padding: 15px;
	background-color: #ffffff;
	margin-top: 15px;
}



.container.detail_wrap .detail_box_wrap .detail_cate_info{
	color:var(--main-color-10);
	font-size: 1.5rem;
	background-color:var(--main_me1-color-10);
	border-radius: 15px;
	padding: 3px 10px;
}


.container.detail_wrap .detail_box_wrap .detail_bd_title{
	color: rgb(105 105 105);
	font-size: 1.8rem;
	font-weight: 500;
	margin-top: 10px
}

.container.detail_wrap .detail_box_wrap .detail_title{
	color:#000;
	font-size: 3.0rem;
	margin-top: 7px;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 1.3;
}

.container.detail_wrap .detail_box_wrap .detail_comment{
	color:rgba(136, 136, 136, 1);
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: -0.75px;
}

.container.detail_wrap .detail_box_wrap .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:10px;
}

.container.detail_wrap .detail_box_wrap .reply_st > img{
	width:80px;
	height:auto;
}

.container.detail_wrap .detail_box_wrap .phone_st,
.container.detail_wrap .detail_box_wrap .address_st{
	color: rgb(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
	letter-spacing: -0.75px;
}


.container.detail_wrap .detail_box_wrap .box_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
	position: relative;
}

.container.detail_wrap .detail_box_wrap .box_title .title_st {
	color: rgba(0, 0, 0, 1);
	font-size: 2.0rem;
	font-weight: 700;
}

.container.detail_wrap .detail_box_wrap .box_title .more_st {
	color: rgba(121, 121, 121, 1);
	font-size: 1.6rem;
	font-weight: 400;
}


.container.detail_wrap .detail_box_wrap .box_content {
	color: rgba(0, 0, 0, 1);
	font-size: 1.6rem;
	font-weight: 400;
}

.container.detail_wrap .detail_box_wrap .box_content .address_01,
.container.detail_wrap .detail_box_wrap .box_content .addText,
.container.detail_wrap .detail_box_wrap .box_content .address_01_sub_title,
.container.detail_wrap .detail_box_wrap .box_content .address_03,
.container.detail_wrap .detail_box_wrap .box_content .required_icon,
.container.detail_wrap .detail_box_wrap .box_content .my_add_help_text{
	display: none;
}


.container.detail_wrap .detail_box_wrap .box_content .add_form_row{
	margin-top: 20px;
	display: flex;
}

.container.detail_wrap .detail_box_wrap .box_content .add_form_row:first-child{
	margin-top: 0px;
}

.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_title{
	position: relative;
	font-size: 1.6rem;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}

.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_content{
	font-size: 1.6rem;
	font-weight:400;
	color: #444;
	background-color: #ffffff;
}

.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_title > * {
	font-size:1.6rem;
	font-weight: 500;
	color: #000;
}

.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_content > * {
	font-size:1.6rem;
	font-weight:400;
	color: #444;
}

.container.detail_wrap .detail_box_wrap .box_content .detail_st {
	margin-left:5px;
	margin-top: -3px;
}

@media screen and (max-width: 767px) {
	.container.detail_wrap .detail_box_wrap .box_content .add_form_row{
		flex-direction: column;
		gap:10px;
	}
}

@media screen and (min-width: 768px) {
	.container.detail_wrap .detail_box_wrap .box_content .add_form_row{
		flex-direction: row;
		align-items: center;
	}
	.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_title{
		flex: 0 1 150px;
	}

	.container.detail_wrap .detail_box_wrap .box_content .add_form_row .form_content{
		flex: 1;
	}

}

.container.detail_wrap .detail_box_wrap .box_content.detail_video_area {
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* 16:9 비율 → 9/16 = 0.5625 */
	height: 0;
	overflow: hidden;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_video_area iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.container.detail_wrap .detail_box_wrap .box_content.roadview_area #roadview_1{
	width: 100% !important;
}

.container.detail_wrap .detail_tab_wrap {
	position: sticky;
	top: 58px;
	z-index: 2;
	background-color: #ffffff;
	margin-top: 15px;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	border-top: 1px solid rgba(234, 234, 234, 1);
}

.container.detail_wrap .detail_tab_wrap ul{
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin: 0;
	padding: 0;
	background-color: #ffffff;
}

.container.detail_wrap .detail_tab_wrap ul li{
	flex:1;
}

.container.detail_wrap .detail_tab_wrap ul li a{
	color: #000;
	font-size: 1.6rem;
	font-weight: 500;
	background-color:transparent;
	display: block;
	padding: 15px 0;
	text-align: center;
}

.container.detail_wrap .detail_tab_wrap ul li.on a{
	color: #fff;
	background-color:var(--main-color-10);
}


.container.detail_wrap .detail_box_wrap .anchor_postion{
	position: absolute;
	top: -120px;
}

.container.detail_wrap .detail_box_wrap .box_content .detail_explanation p {
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	font-size: 1.6rem !important;
}

.container.detail_wrap .detail_box_wrap .box_content .detail_photo_box img {
	border-radius: 10px;
}



/* 상세 - 갤러리관련 */
.detail_view{display:none}
.detail_gall{margin-left:15px; border:1px solid #eaeaea; margin-top:15px;}
.detail_gall .detail_gall_text{padding:13px 15px;}

.detail_gall .detail_gall_text .h_form .h-check > span {vertical-align: middle;}
.detail_gall .detail_gall_text .h_form .h-check > span::before {margin-top:0}

.detail_gall_left_20{margin-left:15px; margin-top:15px;}
.detail_gall_left_20 .detail_gall_text{padding:13px 15px; border:1px solid #eaeaea; border-radius:0px 0px 10px 10px;}

.detail_gall_left_20 .detail_gall_text .h_form .h-check > span {vertical-align: middle;}
.detail_gall_left_20 .detail_gall_text .h_form .h-check > span::before {margin-top:0}

.detail_gall_left_10{margin-left:10px; margin-top:10px;}


.detail_gall02: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);
}

.detail_gall02{margin-left:30px; border:1px solid #eaeaea; width:258px; border-radius:5px; overflow:hidden;}
.detail_gall02 .detail_gall_text{padding:14px 20px 27px;}
.bbs_gall_td_float table tr td{float:left;}
.bbs_gall_td_float table tr .empty_bbs{float:none;}

.detail_gall02 .detail_gall_text .h_form .h-check > span {vertical-align: middle;}
.detail_gall02 .detail_gall_text .h_form .h-check > span::before {margin-top:0}




/* 상세페이지 신고하기 모달 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border: 1px solid #eaeaea;
	z-index: 110;
	border-radius:15px;
	overflow: hidden;
	background: #ffffff;
}

.happy_modal_popup_header {
	display: table;
	width: 100%;
	height: 50px;
	border-bottom: 1px solid #eaeaea;
}

.happy_modal_popup_title {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
	padding-left:15px;
	font-weight:500;
}

.happy_modal_popup_close {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding-right:15px;
}

.blocker{z-index:10003 !important;}

/* 상단을 제외한 컨텐츠 높이 */
.happy_modal_popup_contents_s {
	overflow:auto;
	padding:0 15px 0px 15px;
	height: calc(100% - 50px);
}
.happy_modal_popup_btn {

	display: flex;
    align-items: center;
    gap: 5px;
    max-width: max-content;
    margin: 20px auto 0;
}
.happy_modal_popup_sub_title {
	padding-bottom:15px;
	border-bottom:1px solid #333;
	margin-bottom:15px;
}
.happy_modal_popup_sub_title_text {
	color:#333;
	letter-spacing:-0.5px;
	vertical-align:middle;
	font-weight:500;
}

/*신고하기 테이블 높이 및 폰트*/
.happy_modal_popup_contents_report .my_page_pop_table{
	border-top:1px solid #e9e9e9;
	margin-top:0px;
}
.happy_modal_popup_contents_report .my_page_pop_table th{
	background:#f7f7f7;
	text-align:left;
	padding: 10px;
	color:#333;
	font-weight:500 !important;
	font-size:1.6rem;
	letter-spacing:-0.75px;
	border-bottom:1px solid #e9e9e9;
}
.happy_modal_popup_contents_report .my_page_pop_table td{
	background:#ffffff;
	padding: 10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:1.5rem;
	letter-spacing:-0.75px;
}
.happy_modal_popup_contents_report{
	overflow:auto;
	padding:0;
	height: calc(100% - 140px);
}
.happy_modal_popup_contents_report::-webkit-scrollbar{width: 5px;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1); background:rgba(0,0,0,0.1); border-radius:0;}









.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider {
	padding-bottom: 15px;
}



.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width:280px;
	margin-left:15px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .img_box{
	display: block;
	position: relative;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box > a{
	display: block;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .category_st{
	color: #888;
	font-size: 1.5rem;
	font-weight: 400;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .title_st{
	color: #000;
	font-size: 1.7rem;
	font-weight: 500;
	margin-top:5px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:5px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	margin-top:15px;
}


.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	line-height: 1.3;
    font-size: 0;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 1.5rem;
	font-weight: 400;
	flex:1;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container.detail_wrap .detail_box_wrap .box_content.detail_wrap_slider .rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}




.detail_bottom_fixed{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	z-index: 10001;
	border-radius: 10px 10px 0px 0px;
	background: #FFF;
	box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.10);
	padding: 15px;
	box-sizing: border-box;
}


.detail_bottom_fixed .detail_sms_btn{
	display: flex;
	align-items: center;
	gap: 10px;
}

.detail_bottom_fixed .detail_sms_btn.h_form a{
	flex:1;
	font-size: 1.5rem;
	padding:12px 8px
}

.detail_bottom_fixed .detail_inquiry_btn{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
}

.detail_bottom_fixed .detail_inquiry_btn.h_form .scrap_st{
	width:50px;
	height:50px;
	padding: 12px;
	color: rgba(136, 136, 136, 1);
}

.detail_bottom_fixed .detail_inquiry_btn.h_form .scrap_st.on_st {
	color: var(--main-color-10);
	border: 1px solid var(--main-color-10);
}

.detail_bottom_fixed .detail_inquiry_btn.h_form .inquiry_st{
	flex: 1;
	font-size: 1.8rem;
	font-weight: 500;
}


.detail_no_sms {
	padding: 30px;
	font-size: 1.8rem;
	color: #000000;
	text-align: center;
}
/* 상세설명*/


.container .coupon_title {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #ffffff;
	padding: 19px 0;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}

.container .coupon_info_box{
	padding: 15px;
	background-color: #ffffff;
}

.container .coupon_info_box .sub_sect_title{
	color:#000000;
	font-size: 1.8rem;
	font-weight: 500;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .coupon_info_box .info_box_wrap .coupon_content{
	color:#000000;
	font-size: 2.0rem;
	font-weight: 500;
}

.container .coupon_info_box .info_box_wrap .img_box img{
	border-radius:5px;
	max-width: 100%;
	height: auto;
	width: 100%;
}

@media screen and (max-width: 666px) {
	.container .coupon_info_box .info_box_wrap{
		display:flex;
		flex-direction: column;
		gap:20px;
		margin-bottom:50px;
	}

	.container .coupon_info_box .info_box_wrap .img_box{
		display:block;
	}
}
@media screen and (min-width: 667px) {
	.container .coupon_info_box .info_box_wrap{
		display:flex;
		flex-direction: row;
		align-items: center;
		gap:20px;
		margin-top: 20px;
		margin-bottom:50px;
	}

	.container .coupon_info_box .info_box_wrap .img_box{
		display:block;
		width:330px;
		flex:0 1 330px;
	}
}


.container .coupon_info_box .dv_info_box_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.container .coupon_info_box .dv_info_box_wrap .dv_info_box {
	display: flex;
	align-items: baseline;
}

.container .coupon_info_box .dv_info_box_wrap .dv_info_box > label.title{
	color: #000;
	font-size: 1.6rem;
	font-weight: 400;
	display: block;
	flex: 0 1 130px;
}

.container .coupon_info_box .dv_info_box_wrap .dv_info_box > div.content{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	flex:1;
}

.container .coupon_info_box .dv_info_box_wrap .dv_info_box div{
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
}



.container .report_title {
	color: #000;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: -0.75px;
	background: #ffffff;
	padding: 19px 0;
	text-align: center;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
}

.container .report_info_box{
	background-color: #ffffff;
}

.container .report_info_box .form_item_wrap > label{
	background: #f7f7f7;
	width: 100%;
	text-align: left;
	padding: 10px;
	color: #333;
	font-weight: 500 !important;
	font-size: 1.6rem;
	letter-spacing: -0.75px;
	border-bottom: 1px solid #e9e9e9;
	display: block;
}

.container .report_info_box .form_item_wrap > div{
	background: #ffffff;
	text-align: left;
	padding: 10px;
	color: #333;
	font-weight: 500 !important;
	font-size: 1.5rem;
	letter-spacing: -0.75px;
	border-bottom: 1px solid #e9e9e9;
	display: block;
}

.container .report_info_box .form_item_wrap > div font{
	color: #fff !important;
}

/*댓글 신고하기*/
.report_particulars_btn{padding-top:10px;}
.report_particulars_btn a{font-size:15px; color:#888!important; font-family:'Noto Sans KR';}



/* 팝업레이어 */
.modal_popup_wrap {
	box-sizing:border-box;
	padding:10px 10px;
	height:100% !important;
}
.modal_popup_layer {
	box-sizing:border-box;
	border-radius:20px 20px 20px 20px;
	width:100%;
	height:100%;
	border:1px solid #eaeaea;
	background-color:#fafafa;
	overflow:hidden;
}
.modal_popup_layer_title {
	position:relative;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.modal_popup_layer_title_text {
	position:absolute;
	top:17px;
	left:15px;
	color:#333;
	font-size:1.286em;
	line-height:1.286em;
	font-weight:bold;
}
.modal_popup_layer_title_close {
	position:absolute;
	top:17px;
	right:15px;
	color:#666;
}
.modal_popup_layer_contents {
	box-sizing:border-box;
	padding:15px;
	height:calc(100% - 65px);
	overflow:auto;
}
.modal_popup_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, 0.3);
	overflow:hidden;
	z-index:9999999;
}
.modal_popup_layer_close {
	margin:25px 0px;
	text-align:right;
	color:#666;
}