@charset "utf-8";
/* 기본 레이아웃 */
.wrap {
	width: 100%;
	min-width:1340px;
}

.width_limit_1280{
	width: 100%;
	max-width: 1280px;
	position: relative;
	margin: 0 auto;
}

.header {
	width: 100%;
	overflow: visible;
	z-index:10001;
	position: sticky;
	top: 0;
	background-color: rgba(255, 255, 255,1);
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
}

.container{
	position: relative;
}


.footer {
	padding:60px 0;
	z-index:1;
	position: relative;
	background-color: rgba(250, 250, 250, 1);
}

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



/* 평점 시작 */
.totalpoint {
	position: relative;
	width: 90px;
	height: 18px;
	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: 18px;
	height: 18px;
	flex-shrink: 0;
}

.totalpoint .back path {
	fill: #888888;
}

.totalpoint .front path {
	fill: var(--main-color-10);
}
/* 평점 끝 */



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


.empty_bbs,
.no_goods,
.no_width_info,
.not_content_font{
	font-weight: 400 !important;
	font-size: 16px !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:50px auto 0;
}

.page_wrap_st:empty{
	display: none;
}

.container .sub_container .footer_btn_wrap{
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}


.header .h_align{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position:relative;
	height:80px;
}

.header .h_align .h_left_wrap,
.header .h_align .h_right_wrap{
	display: flex;
	align-items: center;
}

.header .h_align .main_menu_wrap ul{
	display: flex;
	align-items: center;
	gap:25px;
}

.header .h_align .main_menu_wrap ul li{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:16px;
	line-height: 1.3;
}

.header .h_align .main_menu_wrap ul li a{
	color:rgba(0,0,0,1);
	font-weight:500;
	font-size:17px;
	line-height: 1.3;
	display: flex;
	align-items: center;
	gap: 5px;
}

.header .h_align .main_menu_wrap ul li .count_box{
	color: var(--main-color-10);
	font-size: 10px;
	font-weight: 500;
	background: var(--main_e1-color-10);
	border-radius: 3px;
	display: flex;
	align-items: center;
	padding: 3px 6px;
	margin-top: 2px;
}


/* 신고하기 모달팝업 */
.happy_modal_popup_wrap {
	width:100%;
	height:100%;
	border:1px solid #e9e9e9;
	z-index:110;
	border-radius:7px;
	overflow:hidden;
	padding:25px;
	background:#fff;
	box-sizing:border-box;
}

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

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

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

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

.happy_modal_popup_contents_report .my_page_pop_table{
	border-top:1px solid #e9e9e9;
	margin-top:20px;
}
.happy_modal_popup_contents_report .my_page_pop_table tr th{
	background:#f7f7f7;
	width:140px;
	text-align:left;
	padding-left:20px;
	color:#333;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	border-bottom:1px solid #e9e9e9;
	height:60px;
	color:#333;
}
.happy_modal_popup_contents_report .my_page_pop_table tr td{
	background:#ffffff;
	padding:10px 0 10px 10px;
	border-bottom:1px solid #e9e9e9;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	font-size:15px;
	letter-spacing:-0.5px;
	color:#333;
}
.happy_modal_popup_contents_report .my_page_pop_table tr td span{
	font-size:15px;
	font-family:'Noto Sans KR' !important;
	font-weight:400 !important;
	color:#333;
}
.happy_modal_popup_contents_report{
	overflow:auto;
	height: calc(100% - 130px);
}
.happy_modal_popup_contents_report::-webkit-scrollbar{width: 5px;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,0.2); border-radius:0px; transition:all 0.5s;}
.happy_modal_popup_contents_report::-webkit-scrollbar-track{background-color:rgba(0,0,0,0.1); background:rgba(0,0,0,0.1); border-radius:0;}

.happy_modal_popup_btn {
	padding-top:33px;
	text-align:center;
}


/* 전체메뉴 디자인 */
.header .h_align .main_menu_wrap .all_menu_layer{
	z-index:10005;
	top: 70px;
	left: 0px;
	width:1280px;
}

.header .h_align .main_menu_wrap .all_menu_layer:before{
	border-top: 0px solid transparent;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #f4f4f4;
	content: "";
	position: absolute;
	top: -12px;
	left: 229px;
	z-index: 99999;
}

.header .h_align .main_menu_wrap .all_menu_layer:after{
	border-top: 0px solid transparent;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #ffffff;
	content: "";
	position: absolute;
	top: -10px;
	left: 229px;
	z-index: 99999;
}


.header .h_align .main_menu_wrap .all_menu_layer .layer_content{
	z-index:9999;
	padding:40px  40px 80px 40px;
	border-radius: 20px;
	border: 1px solid #F1F1F1;
	background: rgba(255, 255, 255, 0.80);
	box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.07);
	backdrop-filter: blur(20px);
	position:relative;
}


.header .h_align .main_menu_wrap .all_menu_layer .all_menu_close_bg{
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
}

.header .h_align .main_menu_wrap .all_menu_layer .layer_close{
	position:absolute;
	bottom:20px;
	right:35px;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap{
	flex:1;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap .cate_rows_box{
	display: flex;
	flex-direction: column;
	gap: 20px;
}


.header .h_align .main_menu_wrap .all_menu_layer .category_wrap .cate_rows_box .cate_1_title{
	color: rgba(0, 0, 0, 1);
	font-size: 17px;
	font-weight: 700;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap .cate_rows_box .cate_2_wrap{
	color: rgba(102, 102, 102, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 7px;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap > table{
	width: 100%;
	table-layout: fixed;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap > table tr:first-child .cate_rows_box .cate_2_wrap{
	margin-bottom: 60px;
}

.header .h_align .main_menu_wrap .all_menu_layer .category_wrap .cate_rows_box .cate_2_wrap .dis_none{
	display:none;
}



.header .h_align .main_menu_wrap .all_menu_layer .link_wrap {
	flex:0 1 350px;
}

.header .h_align .main_menu_wrap .all_menu_layer .link_wrap .link_btn{
	display: grid;
	grid-template-columns: repeat(2, minmax(160px, 1fr));
	gap:5px;
}

.header .h_align .main_menu_wrap .all_menu_layer .link_wrap .link_btn > a{
	border: 1px solid rgba(241, 241, 241, 1);
	border-radius: 5px;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	font-weight: 500;
	padding: 12px 10px;
	display: flex;
	gap: 5px;
	align-items: center;
	background-color: rgba(255, 255, 255, 1);
}


.header .h_align .main_menu_wrap .all_menu_layer .link_wrap .banner_st{
	margin-top: 20px;
}

.header .h_align .main_menu_wrap .all_menu_layer .link_wrap .banner_st > img{
	border-radius:5px;
}


.header .h_align .login_box ul{
	display: flex;
	align-items: center;
	gap:15px;
}

.header .h_align .login_box ul li,
.header .h_align .login_box ul li a{
	color:rgba(136, 136, 136, 1);
	font-weight:500;
	font-size:14px;
}

.header .h_align .search_box{
	position:relative
}

.header .h_align .search_box .top_search_wrap{
	width:185px;
	height:36px;
	background:#ffffff;
	border-radius:50px;
	border: 2px solid var(--main-color-10);
	padding: 0 10px 0 20px;
	display: flex;
	align-items: center;
	color:var(--main-color-10);
}

.header .h_align .search_box .top_search_wrap .t_s_input_st{
	font-size:14px;
	letter-spacing: -1px;
	outline: none;
	background: transparent;
	width: calc(100% - 24px);
	color:var(--main-color-10);
}

.header .h_align .search_box .top_search_wrap .t_s_input_st::placeholder {
	color:var(--main-color-10);
	font-size:14px;
	letter-spacing: -1px;
}


/* 검색자동완성 CSS */
.header .h_align .search_box #autoSearchPartWrap{
	position:absolute;
	background-color:#ffffff;
	width:180px;
	text-align:left;
	margin-left:20px;
	top:0px;
	z-index:99999;
}

.header .h_align .search_box #autoSearchPart{
	border:1px solid #e9e9e9;
	border-top:none;
	display:none;
	height:150px;
	overflow:hidden;
	overflow-y:auto;
}

.header .h_align .search_box #autoSearchPart > table > tbody > tr > td {
	font-size:15px
}

.header .h_align .search_box .listIn{
	background-color:#f5f5f5;
	cursor:pointer;
}

.header .h_align .search_box .keyword_box{
	position: absolute;
	right: 0;
	top: 4px;
	border: 2px solid var(--main-color-10);
	background-color:rgba(255,255,255,1);
	border-radius: 20px;
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	align-items: flex-start;
	display: flex;
	gap: 50px;
	padding: 15px 20px 5px 20px;
	width: max-content;
	max-height: 180px;
}

.header .h_align .search_box .keyword_box_wrap,
#autoSearchPartWrap {
	display: none;
}

.header .h_align .search_box .keyword_box_wrap {
	z-index: 99998;
	position: relative;
}


.header .h_align .search_box .keyword_box .kw_wrap {
	min-width:150px;
}

.header .h_align .search_box .keyword_box .kw_wrap .title{
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	letter-spacing: -1px;
	font-weight: 400;
}

.header .h_align .search_box .keyword_box .kw_wrap .rec_kw{
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top:10px;
}

.header .h_align .search_box .keyword_box .kw_wrap .rec_kw .sharp {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.header .h_align .search_box .keyword_box .kw_wrap .rec_kw .sharp a {
	color:rgba(0, 0, 0, 1) !important;
	font-size:14px;
	font-weight: 400;
}

.header .h_align .search_box .keyword_box .kw_wrap .rec_kw .sharp a:before {
	content: "#";
}


.header .h_align .search_box .keyword_box .kw_wrap .pop_kw{
	margin-top:10px;
}







.footer .bottom_link_list{
	display: flex;
	align-items: center;
	gap: 18px;
}

.footer .bottom_first_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.footer .bottom_first_box .bottom_link_list > li,
.footer .bottom_first_box .bottom_link_list > li a{
	color:rgba(0, 0, 0, 1);
	font-size:14px;
	font-weight: 400;
	letter-spacing: -0.7px;
}

.footer .bottom_first_box .rss_link{
	display: flex;
	align-items: center;
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	font-weight: 500;
	gap:3px;
}


.footer .bottom_second_box{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 50px;
}

.footer .bottom_second_box .copyright_box .copyright_contents1{
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	font-weight: 400;
	letter-spacing: -0.65px;
}

.footer .bottom_second_box .copyright_box .copyright_contents2{
	color:rgba(136, 136, 136, 1);
	font-size:13px;
	font-weight: 400;
	letter-spacing: -0.65px;
	margin-top:20px;
}





.container .main_container{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 120px;
}

.container .main_container .main_left{
	flex:1;
	position: relative;
	padding-bottom:60px;
}

.container .main_container .main_left::after{
	content: "";
	position: absolute;
	width: 1px;
	background-color: rgba(234, 234, 234, 1);
	right: -60px;
	top: 0;
	bottom: 0;
}


.container .info_list{
	margin-top:60px;
}

.container .info_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .info_list .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}



.container .info_list .title_wrap .list_title .total_count{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .info_list .title_wrap .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 13px;
	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 .list_more{
	color:rgba(136, 136, 136, 1);
}


.container .info_list .title_wrap .etc_btn{
	display: flex;
	align-items: center;
}



.container .info_list .title_wrap .etc_btn .rows_type_box{
	display: flex;
	gap: 10px;
	align-items: center;
	margin-left:10px;
}

.container .info_list .title_wrap .etc_btn .rows_type_box > div,
.container .info_list .title_wrap .etc_btn .rows_type_box > a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .title_wrap .etc_btn .rows_type_box .sel_type{
	color:var(--main-color-10);
}





.container .info_list .list_wrap {
	margin-top: 30px;
	display: grid;
}

.container .info_list .list_wrap .photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
}

.container .info_list .list_wrap .photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.container .info_list .list_wrap .photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .info_list .list_wrap .photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .info_list .list_wrap .photo_rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .info_list .list_wrap .photo_rows_wrap .minihome_icon_ps,
.container .info_list .list_wrap .photo_rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_wrap .photo_rows_wrap .info_box > a{
	display: block;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .category_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_wrap .photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:15px;
}


.container .info_list .list_wrap .photo_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 .photo_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 .photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .info_list .list_wrap .photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
}

.container .info_list .list_wrap .photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.container .info_list .list_wrap .photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .info_list .list_wrap .photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}




.container .info_list .list_text_wrap {
	margin-top: 20px;
}

.container .info_list .list_text_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:20px;
}

.container .info_list .list_text_wrap .text_rows_wrap:first-child{
	border-top: 1px solid rgba(234, 234, 234, 1);
}

.container .info_list .list_text_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 240px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .info_list .list_text_wrap .text_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: 15px;
	font-weight: 500;
}

.container .info_list .list_text_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 16px 50px 17px 0;
	border-right: 1px solid rgba(234, 234, 234, 1);
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .checkbox_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:9px;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .inquiry_icon{
	cursor:pointer;
	position: absolute;
	bottom: 10px;
	right: 20px;
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .scrap_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 20px;
}
.container .info_list .list_text_wrap .text_rows_wrap .info_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .upso_stats_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 20px;
}
.container .info_list .list_text_wrap .text_rows_wrap .info_box .upso_stats_icon,
.container .info_list .list_text_wrap .text_rows_wrap .info_box .upso_stats_icon a{
	color:rgba(136, 136, 136, 1);
}

.container .info_list .list_text_wrap .text_rows_wrap .info_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box{
	flex:0 1 280px;
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box > a{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box .location_wrap .location_icon{
	width:20px;
	margin-top: 1px;
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	width: calc(100% - 20px);
}

.container .info_list .list_text_wrap .text_rows_wrap .distance_box .metor_wrap{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}


.container .info_list .list_text_wrap .text_rows_wrap .ranking_info_box{
	flex:0 1 200px;
}

.container .info_list .list_text_wrap .text_rows_wrap .ranking_info_box > a{
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
}

.container .info_list .list_text_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.container .info_list .list_text_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item .title_st{
	font-size: 14px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex: 0 1 70px;
}

.container .info_list .list_text_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item .count_st{
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	flex:1;
	text-align: right;
}




.container .m_bbs_list_wrap{
	margin-top: 60px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 60px;
}

.container .bbs_list .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .bbs_list .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}


.container .bbs_list .title_wrap .list_more{
	color:rgba(136, 136, 136, 1);
}

.container .bbs_list .list_wrap{
	margin-top:20px;
}

.container .bbs_list .list_wrap .text_rows_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	padding-bottom:15px;
	margin-bottom:15px;
}

.container .bbs_list .list_wrap > table tr:last-child td .text_rows_wrap{
	border-bottom:none;
	margin-bottom:0px;
}

.container .bbs_list .list_wrap .text_rows_wrap .info_st{
	display: flex;
	align-items: center;
	gap: 5px;
	flex: 1;
	text-align: left;
}

.container .bbs_list .list_wrap .text_rows_wrap .info_st .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
}

.container .bbs_list .list_wrap .text_rows_wrap .info_st .text_box .radius_icon{
	margin-right:10px;
	color:var(--main-color-10);
}

.container .bbs_list .list_wrap .text_rows_wrap .info_st .new_icon{
	font-size: 0px;
}

.container .bbs_list .list_wrap .text_rows_wrap .date_st{
	flex: 0 1 85px;
	text-align: right;
	color:rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
}


.container .main_container .main_right{
	flex:0 1 300px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	margin-bottom: 75px;
	height: max-content;
}









.container .info_list2{
	margin-bottom:50px;
}

.container .info_list2 .title_wrap{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .info_list2 .title_wrap .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}

.container .info_list2 .title_wrap .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 13px;
	font-weight: 400;
	border-radius: 20px;
	border: 1px solid #CFCFCF;
	display: flex;
	padding: 1px 8px;
	justify-content: center;
	align-items: center;
}

.container .info_list2 .title_wrap .list_more{
	color:rgba(136, 136, 136, 1);
}



.container .info_list2 .list2_wrap {
	margin-top: 20px;
	display: grid;
}

.container .info_list2 .list2_wrap .photo_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding:15px 0;
}

.container .info_list2 .list2_wrap .photo_rows_wrap:first-child{
	padding-top:0;
}


.container .info_list2 .list2_wrap .photo_rows_wrap .img_box{
	display: block;
	flex:0 1 85px;
	border-radius: 10px;
	overflow: hidden;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .info_box{
	display: block;
	flex:1;
}


.container .info_list2 .list2_wrap .photo_rows_wrap .info_box .title_box{
	display: flex;
	align-items: center;
	gap: 7px;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .info_box .title_box .ranking_box{
	color: #ffffff;
	font-size: 12px;
	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_list2 .list2_wrap .photo_rows_wrap .info_box .title_box .title_st{
	color: #000;
	font-size: 16px;
	font-weight: 500;
	flex:1;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .info_box .category_box{
	color: #888;
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .info_box .category_box .category_st{
	color:var(--main-color-10);
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
}

.container .info_list2 .list2_wrap .photo_rows_wrap .info_box .category_box .distance_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}


.container .m_link_list{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}

.container .m_link_list .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}

.container .m_link_list .list_wrap {
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(3, minmax(auto, 1fr)) !important;
	gap:10px;
}

.container .m_link_list .list_wrap .cat_link_rows .icon{
	background-color: rgba(250, 250, 250, 1);
	padding: 20px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}

.container .m_link_list .list_wrap .cat_link_rows .title{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
	text-align: center;
}


.quick_box {
	position:fixed;
	top: calc(50% - 173px);
	right:15px;
	z-index: 99;
	text-align: right;
	display: flex;
	align-items: end;
	flex-direction: column;
	gap:15px;
}

@media screen and (max-width: 1450px) {
	.quick_box {
		display: none !important;
	}
}

.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:hover a {
	width: max-content;
	padding:0 20px;
}

.quick_box .click_area a .icon_wrap {
	width: 24px;
	height: 24px;
	min-width: 24px;
	min-height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	color:rgba(136, 136, 136, 1);
}

.quick_box .click_area:hover a .icon_wrap {
	color:var(--main-color-10);
}

.quick_box .click_area a .text {
	width: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	margin-left: 0;
	white-space: nowrap;
	font-size: 16px;
	font-weight: 400;
	color: #333;
	transition: all 0.2s ease;
	font-size: 14px;
	font-weight: 400;
}

.quick_box .click_area:hover .text {
	width: auto;
	opacity: 1;
	visibility: visible;
	margin-left:8px;
}




.container .sub_container{
	margin-bottom:80px;
}


.container .sub_container .sub_structures_wrap{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 50px;
}

.container .sub_container .sub_structures_wrap .s_str_left{
	flex: 0 1 300px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	margin-bottom: 75px;
	height: max-content;
}

.container .sub_container .sub_structures_wrap .s_str_right{
	flex: 1;
	position: relative;
	padding-bottom: 60px;
}

.container .sub_container .location_box_wrap{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.container .sub_container .location_box_wrap .location_box,
.container .sub_container .location_box_wrap .location_box a{
	color: rgba(136, 136, 136, 1) !important;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
}


.container .sub_container .category_title{
	color: #000;
	font-size: 38px;
	font-weight: 700;
	margin-top:15px;
}

.container .sub_container .category_list{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top:35px;
}

.container .sub_container .category_list .category_list_item{
	display: flex;
	gap: 30px;
	align-items: center;
}

.container .sub_container .category_list .category_list_item a{
	color: rgba(136, 136, 136, 1) !important;
	font-size: 20px !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: 20px !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 .area_list_item{
	width: 1000px;
	gap: 20px;
	display: flex;
	flex-wrap: wrap;
}

.container .sub_container .category_list .area_list_item a{
	color: rgba(136, 136, 136, 1) !important;
	font-size: 20px !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: 20px !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;
}

.container .sub_container .category_list .sub_cate_wrap .sub_cate_box{
	display: flex;
	gap: 30px;
	align-items: center;
}

.container .sub_container .category_list .sub_cate_wrap .sub_cate_box .dis_none{
	display:none;
}


.container .sub_container .category_list .search_btn{
	color: #000;
	font-size: 19px;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .price_search_box {
	margin-top: 15px;
	display: flex	;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .price_search_box .price_search_title{
	color: #000;
	font-size: 38px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 12px;
}

.container .sub_container .price_search_box .price_search_title .total_count{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container .price_search_box .price_search_title .comparison_btn{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 9px 13px;
    background-color: rgba(255, 255, 255, 1);
}

.container .sub_container .price_search_box .price_search_title .comparison_btn span{
	color: #000000;
}


.container .sub_container .price_search_box .right_box{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .price_search_box .right_box .search_btn{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 9px 13px;
    background-color: var(--main-color-10);
}

.container .sub_container .price_search_box .right_box .search_btn span{
	color: #ffffff;
}


.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: 20px;
	font-weight: 700;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.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: 16px;
	font-weight: 400;
	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: 14px;
	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 button.submit_btn,
.modal_search_wrap .uk-modal-dialog .search_form_box a.submit_btn{
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	padding: 10px 0px;
	gap:2px;
}

.container .option_page_title{
	margin-bottom: 25px;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	width:100%;
	text-align: center;
	padding:60px 0;
}

.container .option_page_title .main_title{
	color: #000;
	font-size: 60px;
	font-weight: 500;
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.container .option_page_title .sub_title{
	color: #979797;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 5px;
	letter-spacing: -1px;
}


.container .sub_container .member_search_box {
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: right;
}


.container .member_list .list_wrap {
	margin-top: 30px;
}

.container .member_list .list_wrap .member_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	margin: 0 0 20px 20px;
}

.container .member_list .list_wrap .member_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.container .member_list .list_wrap .member_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .member_list .list_wrap .member_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .member_list .list_wrap .member_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px 0px;
}


.container .member_list .list_wrap .member_rows_wrap .info_box > a{
	display: block;
}
.container .member_list .list_wrap .member_rows_wrap .info_box .name_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.container .member_list .list_wrap .member_rows_wrap .info_box .nick_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
}

.container .member_info_wrap{
	padding:30px;
	background-color:#fff;
	border:1px solid #eaeaea;
	border-radius:5px;
	letter-spacing: -1px;
}

.container .member_info_wrap .member_info_img{
	display: flex;
	align-items: center;
	gap: 15px;
}

.container .member_info_wrap .member_info_img img{
	border-radius: 50%;
}

.container .member_info_wrap .member_info_img .member_info_text .name_st{
	color: rgba(0, 0, 0, 1);
	font-size: 17px;
	font-weight: 500;
}

.container .member_info_wrap .member_info_img .member_info_text .nick_st{
	color: rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
	margin-top: 4px;
}

.container .member_info_wrap .member_info_1{
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.container .member_info_wrap .member_info_1 > div{
	display: flex;
	align-items: center;
	gap: 15px;
	color: rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .member_info_wrap .member_info_1 > div span{
	color: rgba(136, 136, 136, 1);
}

.container .member_info_wrap .member_info_2{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid rgba(234, 234, 234, 1);
	color: rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .member_board_list_wrap > ul{
	display: flex;
	align-items: center;
	gap:10px;
}

.container .member_board_list_wrap > ul li{
	padding: 10px 20px;
	font-size: 16px;
	background-color: #fff;
	color: #333;
	cursor: pointer;
	border-radius: 50px;
	border: 1px solid rgba(0,0,0,0.2);
}

.container .member_board_list_wrap > 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_board_list_wrap .info_list,
.container .member_board_list_wrap .list_wrap{
	margin-top: 20px;
}

.container .member_board_list_wrap .info_list .title,
.container .member_board_list_wrap .list_wrap .title{
	font-weight: 500;
	font-size: 22px;
	color: #000000;
}

.container .member_board_list_wrap .list_wrap .list_box_title{
	margin-top: 20px;
	color:#000000;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(0,0,0,0.1);
	background-color:#fafafa;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .member_board_list_wrap .list_wrap .list_box_title > div{
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding: 10px 0;
}


.container .member_board_list_wrap .list_wrap .list_box_title > div{
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	text-align: center;
	padding: 10px 0;
}

.container .member_board_list_wrap .list_wrap .list_box .empty_bbs,
.container .member_board_list_wrap .info_list .list_wrap .no_width_info,
.container .member_board_list_wrap .list_wrap .list_box .no_goods,
.container .member_board_list_wrap .list_wrap .list_box .not_content_font{
	border-bottom:1px solid rgba(0,0,0,0.1);
	display: block;
}

.container .member_board_list_wrap .info_list .list_wrap .no_width_info{
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(0,0,0,0.1);
	display: block;
	text-align: center;
	grid-column: 1 / -1;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_board_list{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	padding: 15px 0;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_board_list .title_st{
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	text-align: left;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_board_list .title_st a > span{
	color: var(--main-color-10);
}

.container .member_board_list_wrap .list_wrap .list_box .rows_board_list .date_st,
.container .member_board_list_wrap .list_wrap .list_box .rows_board_list .recom_st,
.container .member_board_list_wrap .list_wrap .list_box .rows_board_list .count_st{
	font-weight: 300;
	font-size: 15px;
	color: #6e6e6e;
	text-align: center;
}



.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list{
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	display: flex;
	align-items: center;
	padding: 15px 0;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .title_st{
	font-weight: 400;
	font-size: 15px;
	color: #000000;
	text-align: left;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .title_st a.upso_name{
	color: var(--main-color-10);
	font-weight: 500;
	font-size: 15px;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .title_st a.title{
	color: #000000;
	font-weight: 400;
	font-size: 14px;
	margin-top: 5px;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .title_st a.content{
	color: #888;
	font-weight: 400;
	font-size: 14px;
	margin-top: 3px;
}

.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .point_icon,
.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .date_st{
	font-weight: 300;
	font-size: 15px;
	color: #6e6e6e;
	text-align: center;
}



.container .member_board_list_wrap .list_wrap .list_box .rows_reply_list .point_icon > img{
	width:80px;
	height:auto;
}



.container .reply_list .reply_text_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:20px;
}


.container .reply_list .reply_text_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 240px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.container .reply_list .reply_text_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 0px 50px 0px 0;
	border-right: 1px solid rgba(234, 234, 234, 1);
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box .category_st{
	color: var(--main-color-10);
	font-size: 15px;
	font-weight: 500;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box .reply_t_st{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	margin-top:10px;
	border-top: 1px dashed rgba(234, 234, 234, 1);
	padding-top: 10px;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .info_box .reply_c_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}


.container .reply_list .reply_text_wrap .text_rows_wrap .writer_info_box{
	flex:0 1 200px;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .writer_info_box > a{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
}


.container .reply_list .reply_text_wrap .text_rows_wrap .writer_info_box .point_icon > img{
	width:80px;
	height:auto;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .writer_info_box .writer_name{
	color: #000;
	font-size: 16px;
	font-weight: 700;
}

.container .reply_list .reply_text_wrap .text_rows_wrap .writer_info_box .date_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}


.container .sub_container.all_search_container .tab_menu_item{
	display: flex;
	gap:0px;
	align-items: center;
	margin-top: 35px;
	position: sticky;
	top: 80px;
	z-index: 3;
	background-color: #ffffff;
}

.container .sub_container.all_search_container .tab_menu_item:after{
	background-color: rgba(234, 234, 234, 1);
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -1px;
	left: 0px;
	z-index: 1;
}

.container .sub_container.all_search_container .tab_menu_item a{
	color: rgba(136, 136, 136, 1) !important;
	background-color: #ffffff;
	font-size: 21px !important;
	font-weight: 500 !important;
	position: relative;
	line-height: initial !important;
	padding: 15px 30px;
	z-index: 2;
	display: flex	;
	align-items: center;
	gap: 8px;
}

.container .sub_container.all_search_container .tab_menu_item a.on{
	color: rgba(0, 0, 0, 1) !important;
	font-size: 21px !important;
	font-weight: 500 !important;
}

.container .sub_container.all_search_container .tab_menu_item a.on:after{
	background-color: var(--main-color-10);
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -1px;
	left: 0px;
}


.container .sub_container.all_search_container .all_search_result_wrap{
	margin-top: 50px;
	gap: 60px !important;
}




.container .sub_container.all_search_container .search_list_item:not(:empty){
	margin-top:60px;
}

.container .sub_container.all_search_container .search_list_item:first-child{
	margin-top:0px;
}

.container .sub_container.all_search_container .search_list_item .list_title{
	color: rgba(0, 0, 0, 1);
	font-size: 22px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap:12px;
}

.container .sub_container.all_search_container .search_list_item .list_title .ad_icon{
	color: rgba(207, 207, 207, 1);
	font-size: 13px;
	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_container .search_list_item .more_link{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	color: rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
	gap: 5px;
}

.container .sub_container.all_search_container .all_search_result_wrap .no_search_info{
	font-weight: 400 !important;
	font-size: 18px !important;
	color: #000000 !important;
	padding:50px 0 !important;
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:1px solid rgba(0,0,0,0.1);
	display: block;
	text-align: center;
}


.container .sub_container.all_search_container .search_list_item .list_wrap{
	margin-top: 20px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
	margin: 0px 0px 20px 20px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .minihome_icon_ps,
.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .category_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:15px;
}



.container .sub_container.all_search_container .search_list_item .list_wrap .photo_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 .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .photo_rows_wrap .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
}


.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:20px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap > table tr:first-child .text_rows_wrap{
	border-top: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 240px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 16px 20px 17px 0;
	border-right: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}


.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box{
	flex:0 1 280px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box > a{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box .location_wrap .location_icon{
	width:20px;
	margin-top: 1px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	width: calc(100% - 20px);
}

.container .sub_container.all_search_container .search_list_item .list_wrap .text_rows_wrap .distance_box .metor_wrap{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}


.container .sub_container.all_search_container .search_list_item_banner img{
	margin-top:40px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.category_list_wrap{
	padding:20px;
	border:5px solid #f1f1f1;
	background:#fafafa;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.category_list_wrap .category_row_wrap{
	color:rgba(116, 116, 116, 1);
	font-size: 16px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 10px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.category_list_wrap > table tr:first-child .category_row_wrap{
	margin-top: 0px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.category_list_wrap .category_row_wrap a{
	color:rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.category_list_wrap .category_row_wrap .count_st{
	color: var(--main-color-10);
	font-size: 14px;
	font-weight: 500;
	background: var(--main_e1-color-10);
	border-radius: 3px;
	display: flex;
	align-items: center;
	padding: 3px 10px;
	margin-left: 5px;
}


.container .sub_container.all_search_container .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_container .search_list_item .list_wrap.bbs_list_item > table tr:first-child td .bbs_text_rows_wrap{
	margin-top:0px;
}


.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_text_rows_wrap .text_box{
	color:rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 400;
	flex:1;
}


.container .sub_container.all_search_container .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: 15px;
	font-weight: 400;
}


.container .sub_container.all_search_container .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;
	transition: box-shadow 0.4s ease;
	margin: 0px 0px 20px 20px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.all_search_container .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_container .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_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .info_box .writer_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}



.container .sub_container.all_search_container .search_list_item .list_wrap.bbs_list_item .bbs_photo_rows_wrap .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: 14px;
	font-weight: 400;
}

.container .sub_container.all_search_container .all_search_aside_wrap{
	top: 160px !important;
	margin-bottom:0px !important;
	flex: 0 1 230px !important;
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	width: 228px;
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap .aside_box{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap .aside_box:last-child{
	border-bottom: none;
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_title {
	background-color: rgba(248, 248, 248, 1);
    border-bottom: 1px solid rgba(234, 234, 234, 1);
    padding: 15px;
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_title .list_more{
	color: rgba(181, 181, 181, 1);
}

.container .sub_container.all_search_container .all_search_aside_wrap .aside_box_wrap .aside_box .aside_box_content {
	padding: 15px;
}


.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap {
	display: flex;
	align-items: flex-start;
	gap: 5px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap .poll_search_q {
	flex: 0 1 20px;
	color: var(--main-color-10);
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_title_wrap .poll_search_title {
	flex: 1;
	color: rgba(0, 0, 0, 1);
	font-size: 15px;
	font-weight: 500;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap{
	margin-top:15px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form > label {
	margin-bottom:10px;
	margin-left: 0px !important;
	display: block;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form > label:last-child {
	margin-bottom:0px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form .h-radio span {
	font-size: 14px;
	display: flex;
	gap: 3px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_answer_wrap.h_form .h-radio span {
	font-size: 14px;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_btn {
	display: flex;
	align-items: flex-start;
	gap: 5px;
	margin-top:15px;
}

.container .sub_container .aisde_poll_search_wrap .poll_search_btn a {
	width: 100%;
	padding: 8px 15px;
}





.container .aside_box .aside_box_content .photo_rows_wrap{
	margin-bottom: 20px;
}

.container .aside_box .aside_box_content .photo_rows_wrap:last-child{
	margin-bottom: 0px;
}

.container .aside_box .aside_box_content .photo_rows_wrap .img_box{
	display: block;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .aside_box .aside_box_content .photo_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: 15px;
	font-weight: 500;
}

.container .aside_box .aside_box_content .photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .aside_box .aside_box_content .photo_rows_wrap .info_box{
	position: relative;
	margin-top: 10px;
}

.container .aside_box .aside_box_content .photo_rows_wrap .info_box a{
	display: block;
}

.container .aside_box .aside_box_content .photo_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .aside_box .aside_box_content .photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:3px;
}


.container .aside_box .aside_box_content .no_width_info{
	border: none;
}




.container .sub_container .poll_multi_detail_wrap > table {
	table-layout: fixed;
	width: 100%;
	width: calc(100% + 20px);
	position: relative;
	left: -20px;
	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 20px 20px;
	padding: 20px 20px 60px 20px;
}



.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: 15px;
	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: 15px;
	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: 14px;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	width: max-content;
}

.container .sub_container .poll_multi_detail_wrap .poll_box:after {
	content: '';
	display: block;
	position: absolute;
	clear: both;
	top: 0;
	left: 20px;
	right: 0;
	bottom: 20px;
	border: 1px solid #eeeeee;
	border-radius: 10px;
	z-index: 1;
}



.container .sub_container .poll_multi_detail_wrap .poll_period {
	font-size: 14px;
	color: rgba(0, 0, 0, 1);
	font-weight: 400;
	z-index: 2;
	position: absolute;
	bottom: 40px;
	left: 40px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .poll_multi_detail_wrap .poll_period > font{
	font-size: 14px !important;
	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: 14px;
	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: 14px;
	font-weight: 500;
	margin-right: 5px;
	position: relative;
	z-index: 2;
}



.container .sub_container .att_check_wrap .att_check_wrap_top{
	display:flex;
	align-items:end;
	justify-content: space-between;
	margin-bottom:20px;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info{
	display: flex;
	flex-direction: column;
	gap: 7px;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info .today_date{
	color: rgba(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
}

.container .sub_container .att_check_wrap .att_check_wrap_top .left_info .status_wrap .status{
	color: #666;
	font-size: 14px;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container .att_check_wrap .cal_month_wrap{
	padding:20px 0px;
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}

.container .sub_container .att_check_wrap .cal_month_wrap .btn_cal_month{
	width: 44px;
	height: 44px;
	border-radius: 500px;
	border: 1px solid #e9e9e9;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.container .sub_container .att_check_wrap .cal_month_wrap .cal_month_title{
	font-size:30px;
	color:#333;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;

}

.container .sub_container .att_check_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 .att_check_wrap .cal_wrap .cal_rows .cal_rows_no,
.container .sub_container .att_check_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 .att_check_wrap .cal_wrap .cal_rows > table {
	table-layout: fixed;
}

.container .sub_container .att_check_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_no,
.container .sub_container .att_check_wrap .cal_wrap .cal_rows > table td:last-child .cal_rows_inner{
	border-right: 1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .cal_wrap .cal_rows .cal_rows_inner .cal_rows_inner_date{
	position: absolute;
	top: 10px;
	left: 10px;
}


.container .sub_container .att_check_wrap .comment_title{
	margin-top:40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom:20px;
	border-bottom:1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .comment_title .comment_title_text{
	color: #000000;
	font-size: 18px;
	font-weight: 500;
}

.container .sub_container .att_check_wrap .comment_title .comment_count{
	color: #000000;
	font-size: 15px;
	font-weight: 400;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows{
	border-bottom: 1px solid #eaeaea;
	padding:15px 0;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info{
	color: #000000;
	font-size: 15px;
	font-weight: 500;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_header .info > span{
	color: #797979;
	font-size: 14px;
	font-weight: 400;
	margin-left: 10px;;
}

.container .sub_container .att_check_wrap .attendance_comments .cal_comment_rows .cal_comment_rows_content{
	color: #797979;
	font-size: 14px;
	font-weight: 400;
	text-align: left;
	margin-top: 5px;
}

.container .sub_container .att_check_wrap .attendance_comments center{
	max-width: max-content;
    margin: 30px auto 0;
}

.container .sub_container .att_check_wrap .write_comment_form{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin-top: 10px;
	padding-bottom: 10px;
    border-bottom: 1px solid #eaeaea;
}

.container .sub_container .att_check_wrap .search_comment_form {
	display: flex;
	align-items: center;
	gap: 5px;
	max-width: max-content;
	margin: 30px auto 0;
}

.container .sub_container .att_check_wrap .search_comment_form select{
	width: 120px !important;
}


.container .sub_container .att_check_wrap .attendance_comments .not_content_font{
	border-bottom:1px solid rgba(0,0,0,0.1);
	display: block;
}


.container .sub_container.inquiry_wrap .links_info_wrap{
	border: 1px solid #e0e0e0;
	border-top: 2px solid #777777;
	background-color: #fafafa;
	padding:20px;
	margin-bottom: 40px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner{
	border: 1px solid #eeeeee;
	background: #ffffff;
	padding:20px;
	display: flex;
    align-items: center;
	gap: 20px;
}

.container .sub_container.inquiry_wrap .links_info_wrap .links_info_inner .img_box{
	display: block;
    flex: 0 1 240px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}

.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{
	flex:1;
}







.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: 16px;
	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: 16px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex:1;
	text-align: left;
}

.container .sub_container.inquiry_wrap .links_info_wrap .notice_st{
	font-size: 13px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	margin-top:10px;
}

.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{
	font-size: 22px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
	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: 14px;
	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;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid #ededed;
}
.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	background-color: #f9f9f9;
	border-right: 1px solid #ededed;
	display: flex;
	align-items: center;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #333;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .inquiry_form_content .inquiry_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.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:45%;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form input[type="text"][name="user_zip"]{
	width:200px;
}

.container .sub_container.inquiry_wrap .inquiry_form_wrap .inquiry_form_inner .h_form textarea{
	width:95% !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:1px solid #dedede;
	height:300px;
	overflow-y:scroll;
	padding:10px;
	text-align:left;
	margin-top: 15px;
}



.container .login_wrap{
	display: flex;
	align-items: stretch;
	gap:0px;
	border: 1px solid #e9ecef;
	border-radius: 20px;
	background-color: #ffffff;
}

.container .login_wrap .left_box,
.container .login_wrap .right_box{
	padding: 70px 100px;
}

.container .login_wrap .left_box{
	flex:0 1 437px;
}

.container .login_wrap .right_box{
	flex:1;
	border-left: 1px solid #e9ecef;
}


.container .login_wrap .login_box .title_wrap{
	margin-bottom: 20px;
}

.container .login_wrap .login_box .title_wrap .m_title{
	font-size: 30px;
	font-weight: 500;
	color:rgba(0, 0, 0, 1);
}

.container .login_wrap .login_box .title_wrap .s_title{
	font-size: 16px;
	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-between;
	margin-top: 20px;
	border-top: 1px solid #ececec;
    padding-top: 20px;
}

.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: 15px;
	font-weight: 500;
	color:rgb(78, 78, 78);
}

.container .login_wrap .login_box .content_wrap.sns_btn img{
	width:auto;
	max-width:max-content;
	height: auto;
}



.container .lost_member_wrap{
	border: 1px solid #e9ecef;
	border-radius: 20px;
	padding: 70px 100px;
	background-color: #ffffff;
}

.container .lost_member_wrap .title_st{
	font-size: 40px;
	color: #000;
	font-weight: 700;
	border-bottom: 2px solid #333;
	padding-bottom: 30px;
	text-align: center;
}

.container .lost_member_wrap .guide_st{
	font-size: 16px;
	color: #333;
	font-weight: 400;
	line-height: 1.8;
	margin-top:20px;
}

.container .lost_member_wrap .form_wrap{
	padding: 30px 0;
	background-color: #fafafa;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-top: 20px;
}

.container .lost_member_wrap .form_wrap .form_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.container .lost_member_wrap .form_wrap .form_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
}

.container .lost_member_wrap .form_wrap .form_item .form_item_wrap{
	display: flex;
	align-items: center;
}

.container .lost_member_wrap .form_wrap .form_item .form_item_wrap label{
	font-size: 16px;
	color: #333;
	font-weight: 400;
	width: 130px;
}


.container .sub_container .etc_page_box .title_st{
	margin-top: 15px;
	color: #000;
	font-size: 38px;
	font-weight: 700;
}

.container .sub_container .etc_page_box .terms_wrap{
	border: 1px solid #dedede;
	height: 500px;
	overflow-y: scroll;
	padding: 20px;
	text-align: left;
	margin-top: 15px;
	background-color: #fafafa;
}






.container .sub_container .member_joinus_title {
	margin-top: 15px;
	display: flex	;
	align-items: flex-end;
	justify-content: space-between;
}

.container .sub_container .member_joinus_title .title_st{
	color: #000;
	font-size: 38px;
	font-weight: 700;
	display: flex;
	align-items: center;
	gap: 12px;
}

.container .sub_container .member_joinus_title .right_box{
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .member_joinus_title .right_box .require_text{
	color: #666;
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container .member_joinus_title .right_box .h_form .terms_agree_text,
.container .sub_container .joinus_wrap .joinus_box .joinus_box_agree.h_form .terms_agree_text{
	display: flex;
	align-items: center;
	gap: 2px;
	font-size: 16px;
	font-weight: 500;
}


.container .sub_container .joinus_wrap .joinus_box{
	margin-top: 80px;
}

.container .sub_container .joinus_wrap .joinus_box:first-child{
	margin-top: 40px;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_title{
	color: rgba(0, 0, 0, 1);
	font-size: 24px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_title .subs_text{
	color: rgba(136, 136, 136,1);
	font-size: 15px;
	font-weight: 400;
}


.container .sub_container .joinus_wrap .joinus_box .joinus_box_content{
	text-align: left;
	margin-top: 15px;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_content.terms_wrap{
	border: 1px solid #dedede;
	height: 500px;
	overflow-y: scroll;
	padding: 20px;
	background-color: #fafafa;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_content.certification_wrap{
	border: 1px solid #dedede;
	padding: 20px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_content.certification_wrap > span{
	color: rgb(0, 0, 0);
	font-size: 15px;
	font-weight: 400;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_content.certification_wrap .ipin_check_btn{
	background-color: #d71c56;
	border-radius: 500px;
}

.container .sub_container .joinus_wrap .joinus_box .joinus_box_content.certification_wrap .hp_check_btn{
	background-color: #000000;
	border-radius: 500px;
}


.container .sub_container .joinus_wrap .joinus_box .joinus_box_agree.h_form{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-top: 10px;
}

.container .sub_container .joinus_wrap .joinus_box.direct_login_info{
	background-color: #fafafa;
	border: 1px solid #dedede;
	padding: 20px;
	display: flex;
	align-items: center;
	gap: 20px;
}

.container .sub_container .joinus_wrap .joinus_box.direct_login_info > span{
	font-size: 16px;
	font-weight: 400;
	color: #333;
}

.container .sub_container .joinus_wrap .joinus_box.direct_login_info a{
	font-size: 16px;
	font-weight: 500;
	color: var(--main-color-10);
	display: flex;
	align-items: center;
	gap: 3px;
}



.container .sub_container .joinus_wrap .joinus_form_box{
	margin-top: 20px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
	padding: 15px 0;
}


.container .sub_container .joinus_wrap .joinus_form_box .member_form_row {
	display: flex;
	align-items: center;
}

.container .sub_container .joinus_wrap .joinus_form_box .member_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	color: #424242;
}

.container .sub_container .joinus_wrap .joinus_form_box .member_form_row .form_title .required_icon{
	position: absolute;
	left: 3px;
	top: calc(50% - 1px);
}

.container .sub_container .joinus_wrap .joinus_form_box .member_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.container .sub_container .joinus_wrap .joinus_form_box .member_form_row .form_content select{
	width:max-content;
}

.container .sub_container .joinus_wrap .joinus_form_box .member_form_row .form_content textarea {
	resize: none;
}


.container .bbs_dashboard_title{
	margin-bottom: 60px;
	border-bottom:1px solid rgba(234, 234, 234, 1);
	width:100%;
	text-align: center;
	padding:60px 0;
}

.container .bbs_dashboard_title .main_title{
	color: #000;
	font-size: 60px;
	font-weight: 500;
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.container .bbs_dashboard_title .sub_title{
	color: #979797;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 5px;
	letter-spacing: -1px;
}

.container .sub_container.bbs_wrap .aside_box_wrap{
	margin-bottom:40px;
}
.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_title{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_title .title_st{
	font-size: 22px;
	font-weight: 500;
	color: #000000;
}
.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_title .title_st .point_color{
	margin-left:7px;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_title .list_more{
	font-size: 15px;
	font-weight: 400;
	color: #888888;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content{
	margin-top: 15px;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_bbs_list_wrap a.bbs_list_item{
	display: block;
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #666666;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_bbs_list_wrap > table tr:first-child a.bbs_list_item{
	margin-top: 0px;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_connect_list_wrap{
	border: 1px solid #dedede;
	padding: 15px 15px 3px 15px;
	border-radius: 10px;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_keyword_list_wrap{
	border: 1px solid #dedede;
	padding: 15px 15px 8px 15px;
	border-radius: 10px;
}

.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_cloud_list_wrap{
	border: 1px solid #dedede;
	padding: 15px;
	border-radius: 10px;
}


.container .sub_container.bbs_wrap .aside_box_wrap .aside_box_content.s_cloud_list_wrap{
	border: 1px solid #dedede;
	padding: 15px;
	border-radius: 10px;
}




.container .sub_container.maypage_wrap .mapage_structures_wrap{
	display: flex;
	align-items: normal;
	justify-content: space-between;
	gap: 40px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_str_left{
	flex: 0 1 250px;
	position: relative;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_str_right{
	flex: 1;
	position: relative;
	padding-bottom: 60px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_box_st{
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 5px;
}


.container .sub_container.maypage_wrap .user_info_box{
	position:relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 15px;
	padding-top: 30px;
}

.container .sub_container.maypage_wrap .user_info_box .member_modify_btn{
	position:absolute;
	top:18px;
	right:18px;
	color:rgba(136, 136, 136, 1);
}

.container .sub_container.maypage_wrap .user_info_box .box_title{
	font-size: 24px;
	font-weight: 700;
	color: var(--main-color-10);
	display: block;
	width: 100%;
	text-align: center;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_img img{
	border-radius:50%;
	width: 110px;
	height: auto;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content{
	position:relative;
	display: flex;
	align-items: center;
	flex-direction: column;
	gap: 3px;
	width: calc(100% - 40px);
	text-align: center;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .box_name{
	font-size: 16px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .box_id{
	font-size: 14px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .box_group{
	font-size: 15px;
	font-weight: 500;
	color: var(--main-color-10);
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .box_minihome,
.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .box_minihome a{
	font-size: 14px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_content .minihome_exp_date{
	font-size: 14px;
	font-weight:500;
	color: rgba(0, 0, 0, 1);
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc{
	padding: 13px 20px;
	border-top: 1px solid rgba(234, 234, 234, 1);
	width: 100%;
	box-sizing: border-box;
}


.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc .rows_etc_box{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	margin-top:5px;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc .rows_etc_box:first-child{
	margin-top:0px;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc .rows_etc_box .title_st{
	font-size: 15px;
	font-weight: 400;
	color: rgba(136, 136, 136, 1);
	flex: 0 1 100px;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc .rows_etc_box .count_st{
	font-size: 15px;
	font-weight: 400;
	color: rgba(0, 0, 0, 1);
	flex:1;
	text-align: right;
	letter-spacing: -1px;
}

.container .sub_container.maypage_wrap .user_info_box .user_info_box_etc .rows_etc_box .count_st .messege_count span{
	color: rgba(0, 0, 0, 1) !important;
	font-weight: 500 !important;
}


.container .sub_container.maypage_wrap .register_btn{
	margin-top:10px;
}

.container .sub_container.maypage_wrap .register_btn a{
	width:100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	font-size: 18px;
	font-weight: 500;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box{
	position: sticky;
	top: 100px;
	height: max-content;
	margin-top:10px;
	z-index:3;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box{
	position:relative;
	width:calc(100% + 10px);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .menu_title{
	border-bottom:1px solid rgba(234, 234, 234, 1);
	font-size:18px;
	letter-spacing:-1px;
	color:#000;
	padding:15px 20px;
	width: calc(100% - 10px);
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color:rgba(255, 255, 255, 1);
	overflow: hidden;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box:first-child .menu_title{
	border-radius: 5px 5px 0px 0px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box:last-child .menu_title{
	border-bottom:none;
	border-radius: 0px 0px 5px 5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box:hover .menu_title{
	background-color:#fafafa;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .menu_title span{
	color:rgba(191, 191, 191, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .sub_menu_box{
	display:none;
	position:absolute;
	top:-1px;
	left:255px;
	width:250px;
	z-index:10;
	background-color:#fff;
	border:1px solid rgba(234, 234, 234, 1);
	border-radius:5px;
	box-shadow: 3px 3px 5px rgb(220 220 220 / 30%);
	-moz-box-shadow: 3px 3px 5px rgba(220,220,220, .3);
	-webkit-box-shadow: 3px 3px 5px rgb(220 220 220 / 30%);
	overflow: hidden;
}
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box:hover .sub_menu_box{
	display:block;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .sub_menu_box a{
	display:block;
	padding:15px 25px;
	letter-spacing:-1px;
	font-size:18px;
	color:#000 !important;
	font-family: 'Noto Sans KR' !important;
	font-weight:400 !important;
	border-bottom:1px solid #e9ecef;
	background-color:rgba(255, 255, 255, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .sub_menu_box a:last-child{
	border-bottom:none;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_menu_box .menu_rows_box .sub_menu_box a:hover{
	background-color:#fafafa;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box{
	margin-bottom:25px
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box:last-child{
	margin-bottom:0px
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title{
	padding:20px 30px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-bottom:1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .title_st{
	font-size:20px;
	font-weight:700;
	color:rgba(0, 0, 0, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section{
	color:#333;
	font-size:14px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section.multi_btn_box{
	display:flex;
	align-items:center;
	gap:5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .my_info_menu_list{
	display:flex;
	align-items:center;
	gap:20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .my_info_menu_list li{
	position:relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .my_info_menu_list li:not(:last-child)::after{
	content:'';
	display:block;
	width:1px;
	height:14px;
	background-color:rgba(234, 234, 234, 1);
	position: absolute;
	right: -11px;
	top: calc(50% - 6px);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .my_info_menu_list a{
	font-size:14px;
	font-weight:400;
	color:rgba(136, 136, 136, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .my_info_menu_list a span{
	font-weight: 500;
	text-decoration: underline;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .more_btn{
	color:rgba(136, 136, 136, 1);
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .comparison_btn{
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 9px 13px;
    background-color: rgba(255, 255, 255, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .comparison_btn span{
	color: #000000;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .all_ranking_btn{
	color: #ffffff;
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 9px 13px;
    background-color: var(--main-color-10);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_title .more_section .all_ranking_btn span{
	color: #ffffff;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content{
	padding:20px 30px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .bottom_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 20px auto;
	padding-top: 20px;
	border-top: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .main_info_count_box{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:10px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .main_info_count_box .mc_rosw{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:10px;
	flex: 1;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_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_e1-color-10);
	display: flex	;
	align-items: center;
	justify-content: center;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .main_info_count_box .mc_rosw .title_st{
	font-size:15px;
	font-weight:400;
	color:rgba(0, 0, 0, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .main_info_count_box .mc_rosw .title_st .count_st{
	font-size:15px;
	font-weight:500;
	color:var(--main-color-10);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap:last-child{
	border-bottom: none;
	padding-bottom:0px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap:first-child{
	padding-top:0px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 190px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_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 .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .img_box .option_icon img{
	max-width: 18px;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 0 20px;
	border-right: 1px solid rgba(234, 234, 234, 1);
	height:105px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:3px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
	margin-top:5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .location_wrap .location_icon{
	width:20px;
	margin-top: 1px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	width: calc(100% - 20px);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .info_box .floating_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 20px;
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
	gap: 5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .view_date_box{
	flex:0 1 130px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .view_date_box > a{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .view_date_box .view_date_title{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_wrap .text_rows_wrap .view_date_box .view_date_st{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
}




.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap.main_inquiry_list > table tr:last-child td .inquiry_rows_wrap{
	border-bottom: none;
	padding-bottom:0px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap > table tr:first-child td .inquiry_rows_wrap{
	padding-top:0px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .img_box{
	display: block;
	flex:0 1 180px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 12px 20px;
	border-right: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .info_box a{
	display: block;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 16px;
	font-weight: 400;
	margin-top:3px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .info_box .info_more_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box{
	flex:0 1 150px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a{
	display: block;
	width: 100px;
	margin: 0 auto;
	color: #fff;
	border:1px solid rgba(0,0,0,0.1)
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_0_st{

	background-color: #a2a2a2;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_1_st{
	background-color: rgba(255, 86, 36, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_2_st{
	background-color: rgba(92, 186, 96, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_3_st{
	background-color: rgba(0, 102, 255, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_4_st{
	background-color: rgba(0, 0, 0, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_inquiry_list_wrap .inquiry_rows_wrap .flow_box > a.flow_btn_5_st{
	background-color: #f62a51;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	text-align: left;
	margin: 20px 0px 0px 20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap > table tr:first-child .zzim_rows_wrap{
	margin-top: 0px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_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 .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .del_icon a{
	color: #fff;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box{
	display: block;
	position: relative;
	padding:20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box .check_box_wrap{
	position: absolute;
	right: 10px;
	top: 10px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box > a{
	display: block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box .category_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.zzim_list_wrap .zzim_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.caution_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap:last-child{
	border-bottom: none;
	padding-bottom:0px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap:first-child{
	padding-top:0px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 250px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_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 .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .img_box .option_icon img{
	max-width: 18px;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 0 20px;
	border-right: 1px solid rgba(234, 234, 234, 1);
	height:140px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:3px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
	margin-top:20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .location_wrap .location_icon{
	width:20px;
	margin-top: 1px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	width: calc(100% - 20px);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .info_box .floating_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 20px;
	color:rgba(136, 136, 136, 1);
	display: flex;
	align-items: center;
	gap: 5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .view_date_box{
	flex:0 1 130px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .view_date_box > a{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .view_date_box .view_date_title{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .view_date_box .view_date_st{
	color:rgba(0, 0, 0, 1);
	font-size: 14px;
	font-weight: 500;
	margin-top: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .btn_box{
	flex:0 1 160px;
	border-left: 1px solid rgba(234, 234, 234, 1);
	height:140px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap:3px;
	padding: 0 10px;
	box-sizing: border-box;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .btn_box a{
	width:100%;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_more_wrap .text_rows_wrap .btn_box .btn_box_item{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	width: 100%;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap .search_form_box {
	display: flex;
	align-items: center;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap .search_form_box > label{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex: 0 1 150px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap .search_form_box > div{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	flex:1;
	display: flex;
	align-items: center;
	gap:5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap .search_form_box > div.date_box select {
	width: 200px;
	height:150px;
	padding: 10px !important;
    background: #fff !important;
    color: #666 !important;
    border: 1px solid #e5e5e5 !important;
	font-size: 15px !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap .search_form_box > div.location_box select {
	width: max-content;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 20px auto;
	padding-top: 20px;
	border-top: 1px solid rgba(234, 234, 234, 1);
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap_inline {
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .search_form_wrap_inline select{
	width: 100% !important;
}





.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap{
	padding: 20px 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(234, 234, 234, 1);
}




.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap > table{
	table-layout: fixed;
	width: 100%;
	box-sizing: border-box;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap > table tr:first-child td .cate_mypage_ranking{
	margin-top: 0px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap .cate_td{
	padding:0 3px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap .cate_mypage_ranking{
	display: inline-block;
	margin-top: 10px;
	background: #f0f0f0;
	color: #999999;
	font-size: 16px;
	border-radius: 100px;
	height: 40px;
	line-height: 40px;
	width: 100%;
	text-align: center;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap .cate_mypage_ranking:hover,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .category_select_wrap .cate_mypage_ranking font{
	width: 100%;
	background-color:var(--main-color-10);
	height:40px;
	line-height:40px;
	display:inline-block;
	border-radius:100px;
	color:#fff;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap{
	border-bottom: 1px solid rgba(234, 234, 234, 1);
	padding:20px 0;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap:20px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap:first-child{
	padding-top:0px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap:last-child{
	padding-bottom:0px;
	border-bottom: none;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .img_box{
	display: block;
	flex:0 1 240px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_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: 15px;
	font-weight: 500;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box{
	display: block;
	flex:1;
	position: relative;
	padding: 16px 50px 17px 0;
	border-right: 1px solid rgba(234, 234, 234, 1);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box a{
	display: block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .category_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .checkbox_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:9px;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .upso_stats_icon{
	cursor:pointer;
	position: absolute;
	top: 10px;
	right: 20px;
}
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .upso_stats_icon,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .info_box .upso_stats_icon a{
	color:rgba(136, 136, 136, 1);
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box{
	flex:0 1 200px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box > a{
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item .title_st{
	font-size: 14px;
	font-weight: 400;
	color: rgba(79, 79, 79, 1);
	flex: 0 1 70px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item .count_st{
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	flex:1;
	text-align: right;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content.upche_list_ranking_wrap .text_rows_wrap .ranking_info_box .ranking_info_box_item .count_st{
	font-size: 14px;
	font-weight: 500;
	color: rgba(0, 0, 0, 1);
	flex:1;
	text-align: right;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .list_table_header{
	padding: 15px 0;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	margin-top: 25px;
	display: flex;
    align-items: center;
	background-color: #fafafa;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .list_table_header .l_t_header_item{
	font-size: 15px;
	font-weight: 500;
	color: #333;
	text-align: center;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .sub_sect_title{
	color:#000000;
	font-size: 18px;
	font-weight: 500;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .dv_info_box_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .dv_info_box_wrap .dv_info_box {
	display: flex;
	align-items: baseline;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .dv_info_box_wrap .dv_info_box > label.title{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex: 0 1 180px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .dv_info_box_wrap .dv_info_box > div.content{
	color: #666;
	font-size: 16px;
	font-weight: 400;
	flex:1;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .detail_view_wrap .dv_info_box_wrap .dv_info_box div{
	color: #666;
	font-size: 16px;
	font-weight: 400;
}



.print_inquiry_wrap {
	padding: 20px;
}


.print_inquiry_wrap .detail_view_wrap .sub_sect_title{
	color:#000000;
	font-size: 18px;
	font-weight: 500;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
	display: flex;
	align-items: center;
	gap: 5px;
}

.print_inquiry_wrap .detail_view_wrap .dv_info_box_wrap {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.print_inquiry_wrap .detail_view_wrap .dv_info_box_wrap .dv_info_box {
	display: flex;
	align-items: baseline;
}

.print_inquiry_wrap .detail_view_wrap .dv_info_box_wrap .dv_info_box > label.title{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	display: block;
	flex: 0 1 180px;
}

.print_inquiry_wrap .detail_view_wrap .dv_info_box_wrap .dv_info_box > div.content{
	color: #666;
	font-size: 16px;
	font-weight: 400;
	flex:1;
}

.print_inquiry_wrap .detail_view_wrap .dv_info_box_wrap .dv_info_box div{
	color: #666;
	font-size: 16px;
	font-weight: 400;
}


.print_inquiry_wrap .bottom_btn_wrap{
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin: 20px auto;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row {
	display: flex;
	align-items: center;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 500;
	color: #424242;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row .form_title .required_icon{
	position: absolute;
	left: 3px;
	top: calc(50% - 1px);
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row .form_content select{
	width:max-content;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .member_modify_wrap .member_form_row .form_content textarea{
	resize: none;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .content_box_content .sub_sect_title{
	color:#000000;
	font-size: 18px;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .content_box_content .homeedit_bottom_btn_wrap{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 5px;
	margin: 20px auto;
}








.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap{
	margin-top: 15px;
	border-top: 1px solid #e3e3e3;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row {
	display: flex;
	align-items: stretch;
	border-bottom: 1px solid #e3e3e3;
}
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row .form_title{
	flex:0 1 150px;
	position: relative;
	background-color: #f9f9f9;
	border-right: 1px solid #e3e3e3;
	display: flex;
	align-items: center;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 400;
	color: #333;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row2 {
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid #e3e3e3;
}
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row2 .form_title{
	flex: 1;
    position: relative;
    background-color: #f9f9f9;
    border-bottom: 1px solid #e3e3e3;
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #333;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .setting_form_row2 .form_content{
	flex:1;
	background-color: #ffffff;
	padding:15px 0;
}




.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .h_form input[type="text"],
.container .sub_container.inquiry_wrap .h_form input[type="password"]{
	width:45%;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .h_form input[type="text"][name="user_zip"]{
	width:200px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .h_form textarea{
	width:95% !important;
	resize: none;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .setting_form_wrap .h_form select{
	width:max-content !important;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .mini_home_skin .h-radio span{
	font-size: 14px !important;
	font-family:'Noto Sans KR','돋움','맑은고딕',Dotum,'굴림',tahoma,Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box.mini_home_wrap .memo_st{
	font-size: 14px !important;
	font-family: 'Noto Sans KR', '돋움', '맑은고딕', Dotum, '굴림', tahoma, Gulim, NanumGothic, Helvetica, 'Apple SD Gothic Neo', Sans-serif !important;
	padding: 10px !important;
	text-align: center !important;
	line-height: 1.5 !important;
	margin-top: 10px !important;
	width: 130px !important;
	word-wrap: break-word;
}


/* 업체정보 등록 */

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap {
	margin-top: 50px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap:first-child {
	margin-top: 0;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_title{
	color: #000000;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 15px;
	border-bottom: 1px solid #eaeaea;
	display: flex;
	align-items: center;
	gap: 5px;
	position: relative;
}
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_title .uk-icon{
	margin-top: 2px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_section_caution{
	background: #f8f8f8;
	border: 1px solid #e9ecef;
	border-radius: 5px;
	padding: 25px;
	font-size: 14px;
	color: #999999;
	line-height: 1.6;
	letter-spacing: -1px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_title .mini_homepi_float{
	position: absolute;
	right: 0;
	top: 4px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_title .mini_homepi_float .mini{
	font-size: 14px !important;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form select{
	width:max-content !important;
	min-width:90px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form textarea{
	resize: none;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_left,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_left_100,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_left {
	position: relative;
	font-size: 16px;
	flex:0 1 150px;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_left img,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_left_100 img,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_left img{
	position: absolute;
	top: calc(50% - 1px);
	left: 0;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right {
	position: relative;
	font-size: 14px;
	flex:1;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right .h-check,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100 .h-check,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right .h-check,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right .h-radio,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100 .h-radio,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right .h-radio,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right.option_form .h-check,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right.option_form .h-radio{
	margin: 5px 20px 5px 0px !important;
	display: inline-block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right .my_add_help_text,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100 .my_add_help_text,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right .my_add_help_text,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right .es_category_caution,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100 .es_category_caution,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right .es_category_caution{
	font-size: 14px;
	color: #424242 !important;
	padding-top:0px !important;
	margin-top: 5px !important;
	font-weight: 400 !important;
	display: block;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right .es_info_estate,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .main_form_right_100 .es_info_estate,
.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .detail_form_right .es_info_estate{
	font-size: 14px;
	color: #424242 !important;
	font-weight: 400 !important;
}



.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form > table {
	table-layout: fixed;
	margin-bottom: 0px !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form > table > tbody > tr {
	display: flex;
	align-items: center;
	border-bottom:none !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form > table > tbody > tr:hover {
	background: none !important;
}


.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .address_01_sub_title {
	color:var(--main-color-10);
	padding: 10px 0 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .address_02 input[type="text"]{
	width:150px;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .address_02 input[type="text"].input_style_join{
	width:250px !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .address_03 .h-check span{
	font-size:14px !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .add_sect_content.h_form .address_03 #mapview {
	border: none !important;
	margin: 30px 0 !important;
}

.container .sub_container.maypage_wrap .mapage_structures_wrap .mp_content_box .content_box_content .add_section_wrap .coupon_form_wrap::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background: rgba(0,0,0,0.1);
	top: 0px;
	left: -23px;
}
/* 업체정보 등록 */





/* 상세페이지 */
.container .sub_container .detail_wrap{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap:50px;
	margin-top: 20px;
}

.container .sub_container .detail_wrap .s_str_left{
	flex: 1;
	max-width: 860px;
	position: relative;
}

.container .sub_container .detail_wrap .detail_box_wrap{
	position:relative;
	margin-bottom: 50px;
}
.container .sub_container .detail_wrap .detail_box_wrap .anchor_postion{
	position: absolute;
	top: -160px;
}

.container .sub_container .detail_wrap .detail_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 .sub_container .detail_wrap .detail_box_wrap .detail_box_title{
	font-size:24px;
	font-weight: 700;
	margin-bottom: 15px;
	position:relative;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_box_title .right_float{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}



.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box{
	border-radius: 10px;
	background: #FAFAFA;
	padding: 30px;
}

.container .sub_container .detail_wrap .detail_box_wrap .address_01,
.container .sub_container .detail_wrap .detail_box_wrap .addText,
.container .sub_container .detail_wrap .detail_box_wrap .address_01_sub_title,
.container .sub_container .detail_wrap .detail_box_wrap .address_03,
.container .sub_container .detail_wrap .detail_box_wrap .my_add_help_text{
	display: none;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_left,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_left_100,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .detail_form_left{
	font-size:16px;
	font-weight: 500;
	color: #000;
	padding: 10px 0;
	width:120px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_right,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_right_100,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .detail_form_right{
	font-size:16px;
	font-weight:400;
	color: #444;
	padding: 10px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_left > *,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_left_100 > *,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .detail_form_left > *{
	font-size:16px;
	font-weight: 500;
	color: #000;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_right > *,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .main_form_right_100 > *,
.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .detail_form_right > *{
	font-size:16px;
	font-weight:400;
	color: #444;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_info_box .detail_st {
	margin-left:5px;
	margin-top: -3px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_youtube {
	border-radius: 10px;
	overflow: hidden;
	width:100%;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_youtube iframe{width:100%;}

.container .sub_container .detail_wrap .detail_box_wrap .detail_location_box ,
.container .sub_container .detail_wrap .detail_box_wrap .detail_roadview_box {
	border-radius: 10px;
	overflow: hidden;
	width:100%;
}

.container .sub_container .detail_wrap .detail_tab_wrap {
	position: sticky;
	top: 80px;
	z-index: 2;
}

.container .sub_container .detail_wrap .detail_tab_wrap ul{
	display: flex;
	align-items: center;
	margin: 0;
	padding: 0;
	background-color: #fafafa;
}

.container .sub_container .detail_wrap .detail_tab_wrap ul li a{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	background-color:transparent;
	display: block;
	padding: 15px 25px;
}

.container .sub_container .detail_wrap .detail_tab_wrap ul li.on a{
	color: #fff;
	background-color:var(--main-color-10);
}


.container .sub_container .detail_wrap .detail_box_wrap .detail_editor_box {
	border-radius: 10px;
	background: #FAFAFA;
	padding: 30px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_photo_box img {
	border-radius: 10px;
}





.container .sub_container .detail_wrap .s_str_right{
	flex: 0 1 370px;
	background-color: #ffffff;
	position: sticky;
	top: 120px;
	height: max-content;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box{
	border-radius: 10px;
	background: #FFF;
	padding:30px;
	box-sizing: border-box;
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
	position: relative;
	margin-bottom:30px;
}

.container .sub_container .detail_wrap .s_str_right .detail_admin_btn_wrap{
	margin-bottom: 15px;
	display: flex;
	align-items: center;
	gap: 5px;
	justify-content: flex-end;
}

.container .sub_container .detail_wrap .s_str_right .detail_admin_btn_wrap a{
	flex:1;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_cate_info{
	color:var(--main-color-10);
	font-size: 14px;
	background-color:var(--main_e1-color-10);
	border-radius: 15px;
	padding: 3px 10px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_bd_title{
	color: rgb(105 105 105);
	font-size: 15px;
	font-weight: 500;
	margin-top: 10px
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_title{
	color:#000;
	font-size: 32px;
	margin-top: 7px;
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 1.3;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_comment{
	color:rgba(136, 136, 136, 1);
	font-size: 15px;
	font-weight: 400;
	line-height: 1.3;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:10px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .phone_st,
.container .sub_container .detail_wrap .s_str_right .detail_right_box .address_st{
	color: rgb(0, 0, 0, 1);
	font-size: 16px;
	font-weight: 500;
	display: flex;
	align-items: center;
	gap: 5px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_sms_btn{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 35px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_sms_btn.h_form a{
	flex:1;
	font-size: 16px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_inquiry_btn{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 10px;
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_inquiry_btn.h_form .scrap_st{
	width:50px;
	height:50px;
	padding: 12px;
	color: rgba(136, 136, 136, 1);
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_inquiry_btn.h_form .scrap_st.on_st {
	color: var(--main-color-10);
	border: 1px solid var(--main-color-10);
}

.container .sub_container .detail_wrap .s_str_right .detail_right_box .detail_inquiry_btn.h_form .inquiry_st{
	flex: 1;
	font-size: 20px;
	font-weight: 500;
}














.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap {
	margin-top: 30px;
	display: grid;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap{
	border: 1px solid rgba(234, 234, 234, 1);
	border-radius: 10px;
	overflow: hidden;
	transition: box-shadow 0.4s ease;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap:hover{
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .img_box{
	display: block;
	position: relative;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .img_box img{
	max-width: 100%;
	height: auto;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box{
	display: block;
    position: relative;
	padding:20px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .minihome_icon_ps{
	position: absolute;
	top: 15px;
	right: 15px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .minihome_icon_ps,
.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .minihome_icon_ps a{
	color:rgba(136, 136, 136, 1);
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box > a{
	display: block;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .category_st{
	color: #888;
	font-size: 14px;
	font-weight: 400;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .title_st{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin-top:5px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .count_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:5px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .reply_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	display: flex;
	align-items: center;
	gap: 5px;
	margin-top:5px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .reply_st > img{
	width:80px;
	height:auto;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .info_box .comment_st{
	color: rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	margin-top:15px;
}


.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box{
	background-color:rgba(250, 250, 250, 1);
	padding:10px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .location_wrap{
	color:rgba(136, 136, 136, 1);
	flex:1;
	display: flex;
	align-items: center;
	gap: 3px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .location_wrap .location_icon{
	flex:0 1 20px;
	margin-bottom: -2px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .location_wrap .location_st{
	color:rgba(136, 136, 136, 1);
	font-size: 14px;
	font-weight: 400;
	flex:1;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .scrap_icon{
	flex: 0 1 30px;
	text-align: right;
	cursor:pointer;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .scrap_icon a{
	color:rgba(136, 136, 136, 1);
	margin-bottom: -2px;
}

.container .sub_container .detail_wrap .detail_box_wrap .detail_list_wrap .photo_rows_wrap .distance_box .scrap_icon a.scrap_ok{
	color:var(--main-color-10);
}
/* 상세페이지 */


/* 기존 CSS 시작 */
/* 공유하기 */
.sns_layer_area{
	padding: 20px 20px;
	position: absolute;
	right: 20px;
	top: 65px;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 1);
	z-index: 9999;
	width: 280px;
	box-sizing: border-box;
	box-shadow: -4px -4px 10px 0px rgba(0, 0, 0, 0.10), 4px 4px 10px 0px rgba(0, 0, 0, 0.10);
}
.sns_layer_area h4{
	position:relative;
	margin:0;
	text-align:center;
	letter-spacing:-1px;
	font-size:22px;
	color:#000;
}
.sns_layer_area .subtxt{
	margin:5px 0 20px 0;
	text-align:center;
	color:rgba(136, 136, 136, 1);
	font-size:14px;
	letter-spacing:-1px;
}
.sns_layer{
	display:flex;
	align-items: flex-start;
	justify-content: space-between;
}

.sns_layer li{
	display:flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

.sns_layer li .sns_btn img{
	width: 30px;
	height: 30px;
}


/* 이미지오버시 줌인 */
.animate{
	overflow:hidden
}
.animate img{
	display: block;
	transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1);
	transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1);
	image-rendering: -webkit-optimize-contrast;
	max-width: 100%;
	height: auto;
}
.animate:hover img{
	transition-duration: .3s;
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}

.complex_flex{
	display: inline-block;
}

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

.check_txt font {
	font-size:15px !important;
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999;
}

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

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:40% !important;
}
.join_input_a_03 {
	width:calc(60% - 5px) !important;
	margin-left:5px !important;
}

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

.btn_m_join ,
.joinus_form_box .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;
}


.h_btn_st13 {
	padding:12px 15px !important;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4 !important;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb !important;
	font-size:12px;
	margin-left:3px;
}
/* 자기소개 (textarea) */
.join_textarea {
	width:100% !important;
	height:150px !important;
	box-sizing:border-box;
	resize: none;
}
.img_preview {
	max-width: 50%;
	height: auto;
	width: max-content;
}

.chart_layer_help_text {
	color:#999;
	padding:20px;
	border-bottom:1px solid #eaeaea;
	background:#fff;
	letter-spacing:-0.5px;
	line-height:20px;
}
.chart_layer_contents {
	padding:0 20px 20px 20px;
}
.chart_box {
	border:1px solid #eaeaea;
	margin:0px auto;
	background:#fff;
	border-radius:5px;
	margin-top:20px;
	z-index:99999999;
}
.chart_box_title {
	height:40px;
	line-height:40px;
	font-size:16px;
	font-weight:500;
	color:#333;
	text-align:center;
	border-bottom:1px solid #eaeaea;
}
.chart_box_graph {
	width:620px;
	margin:0 auto;
	text-align:center;
	padding:10px 0px;
}

.chart_box_graph2 {
	width:300px;
	margin:0 auto;
	text-align:center;
	padding:10px 0px;
}
.chart_box_Article {
	text-align:right;
	padding-top:10px;
	width:calc(100% - 30px);
	margin:0 auto;
}
.chart_box_Article_list {
	display:inline-block;
	margin-left:10px;
	vertical-align:middle;
}

.tab_01_out, .tab_02_out, .tab_03_out {
	display:inline-block;
	width:100%;
	padding:10px 0px;
	color:#999999  !important;
	background:#dcdcdc;
	text-align:center;
	cursor:pointer;
	font-size:16px;
	letter-spacing:-0.5px;
}

.tab_01_over, .tab_02_over, .tab_03_over {
	display:inline-block;
	width:100%;
	padding:10px 0px;
	color:#ffffff !important;
	background:var(--main-color-10);
	text-align:center;
	cursor:pointer;
	font-size:16px;
	letter-spacing:-0.5px;
}

.chart_big_title{position: relative; font-size:22px; letter-spacing:-1px; color:#333; padding:15px 20px;}
.chart_layer_help_text { color:#999; padding:20px; border-bottom:1px solid #eaeaea; background:#fff;  letter-spacing:-1px; line-height:1.6; font-size:14px; }
.chart_box_title{letter-spacing:-1px;}



/* 팝업 페이지 디자인 */
.popup_big_title{
	font-size:24px;
	letter-spacing:-1px;
	background:#f6f7f8;
	color:#333333;
	padding:15px 20px;
	border-bottom:1px solid #eaeaea;
	font-weight:500;
}
.popup_content_box{
padding:10px;
}
.popup_table{
display:table;
width:100%;
}
.popup_table .popup_table_title{
display:table-cell;
width:25%;
background:#fafafa;
border-right:1px solid #ededed;
border-bottom:1px solid #ededed;
padding:15px;
letter-spacing:-1px;
vertical-align:middle;
font-size:14px;
}
.popup_table .popup_table_content{
display:table-cell;
width:75%;
padding:15px;
border-bottom:1px solid #ededed;
letter-spacing:-1px;
vertical-align:middle;
}
.popup_table .popup_table_content *{
font-size:14px;
}
.report_dobae font{
color:#fff !important;
}
/* 팝업 페이지 디자인 */


/* 상세 - 갤러리관련 */
.detail_view{display:none}
.detail_gall{margin-left:20px; border:1px solid #eaeaea; margin-top:20px;}
.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:20px; margin-top:20px;}
.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}

.flex_line_center{display:flex; align-items:center;}
.table_fixed_st > table {table-layout:fixed;}

/* 모든페이지 -값 margin-left */
.page_margin_left td:first-child div,
#bbs_detail_gallery_layer .bbs_gall_left td:first-child .detail_gall02,
.another_product td:first-child .detail_anther02,
.another_product td:first-child .detail_anther{margin-left:0 !important;}



.bbs_detail_bell {float:right;}
.bbs_report_btn a {font-size: 15px; color: #888 !important;}

/* 신고버튼 */
.report_particulars_btn{margin-top:10px;}
.report_particulars_btn a { font-size: 15px; color: #888 !important;}

/* 설문조사 결과 팝업 */
.popup_vote_list {margin-top:20px;}
.popup_vote_list table tr td > img{display:none;}
.popup_vote_list table tr td {font-size:15px; line-height:2.8;}
.popup_vote_list table tr td > table tr td {background-color:var(--main-color-10) !important; border-radius:5px}
/* 설문조사 결과 팝업 */



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


/* 현재위치 색상 */
.now_map, .now_site , .now_site a, .now_map a{color:#888888 !important; font-size:14px;}




/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	line-height:1.4;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

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

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display: table-row;
	vertical-align: inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight: 400;
	letter-spacing: -1px;
	padding: 16px 0;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

.message_tab.on a span{color:#f43142;}
.ellipsis_line_1{word-break: break-all;}


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

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

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

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

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}


/* 로우즈 거리표시 */
.rows_distance_info {
	position:absolute;
	top:0px;
	right:0px;
	display:inline-block;
	padding:3px 5px;
	background: rgba(0, 0, 0, 0.3);
	text-align:center;
	color:#fff;
	font-size:12px;
	z-index:1;
	border-radius:0 10px 0 10px;
}

.dp_none {
	display: none;
}


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

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

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

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

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

/*new 와이드맵 - 탑메뉴*/
.new_map_top_menu{
	padding:0px 15px;
	margin:0px;
	position:relative;
	background-color:#fff;
	height:100%;
	border-radius:2px 0px 0px 2px;
	border:1px solid #eaeaea;
	display:inline-flex;
	align-items:center;
	}

.new_map_top_menu a{
	display:inline-block;
	list-style:none;
	margin:0px;
	height:100%;
	}

.new_map_top_menu a span{
	display:inline-block;
	letter-spacing:-0.5px;
	padding:15px 17px;
	}

.map_top_search{
	margin:0px;
	position:relative;
	background-color:#fff;
	height:100%;
	border-radius:0px 2px 2px 0px;
	border-top:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}

.map_top_search .map_search_icon{
	padding:14px;
	display:block;
}

.map_top_search:hover .map_top_search_title{
	display:block !important;
}

.page_prev{
	cursor: pointer;
}
#happy_map_paging table tr td table tr td{
	cursor: pointer;
}
.page_next{
	cursor: pointer;
}
/*new 와이드맵 - 탑메뉴*/


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




/* 와이드맵 상세 */
.detail_map{
	padding: 30px 25px;
	overflow: auto;
	height: 100%;
	box-sizing: border-box;
}
.detail_map .admin_action{position:absolute; top:5px; right:0;}

.detail_map .map_right_options{position:absolute; top:5px; left:5px; padding:0 5px; background-color: rgb(0 0 0 / 15%); border-radius: 5px; z-index:999;}

.links_view_close{
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	border: 1px solid #d5d5d5;
	border-left: 0 none;
	border-top: 0 none;
	background: #ffffff;
}

.links_view_close svg{margin-top:10px;}


.map_rows{padding:15px 0; border-bottom:1px solid #eaeaea; position:relative;}

.detail_img_size{max-width:100%; width:100%; height: auto !important;}

/* 상세설명 */
.detail_explanation p{ font-family: 'Noto Sans KR' !important; font-weight: 400 !important }


/* 상세 - 평 */
#m2_layer_etc3, #pyong_layer_etc3{font-size:15px; color:#666; letter-spacing:-0.75px;}
#m2_layer_etc3 img {margin-left:5px;}
#m2_layer_sub_category, #pyong_layer_sub_category {font-size:15px; color:#666; letter-spacing:-0.75px;}
#pyong_layer_etc3 img {margin-left:5px;}

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

/* 상세 리뷰 */
.bbs_form_key{height:28px; line-height:28px; color:#333; font-size:16px;}
.bbs_form_key > font {color:#fff;}
.reply_list_review {margin-top:6px;}


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

/* 상세페이지 쿠폰 */
.detail_coupon_wrap{padding:30px; border-bottom:1px solid #eaeaea; line-height:1;}
.detail_coupon_wrap .detail_coupon_title{font-size:30px; color:#000; letter-spacing:-1px;}
.detail_coupon_wrap .close_btn{display:inline-block; width:35px; height:35px; border-radius:100%; background:#f7f7f7; text-align:center;}
.detail_coupon_wrap .close_btn i{margin-top:8px;}
.detail_coupon_wrap .close_btn:hover{color:#000; background:#eaeaea;}
.detail_coupon{margin:30px 30px 60px;;}
.detail_coupon .select_coupon select{background:#fafafa; color:#000;}
.detail_coupon .coupon_content_box{padding:12px 11px 12px 20px; border:1px solid #ccc; border-radius:5px;}
.detail_coupon .coupon_title{color:#000; letter-spacing:-1px; font-size:25px; margin:30px 0 24px;}
.detail_coupon .coupon_content_box .person{color: #999; margin-right:5px;}
.detail_coupon .coupon_content_box .person svg{margin-bottom:3px;}
.detail_coupon .coupon_img{min-width:250px; width:250px; margin-right:20px;}
.detail_coupon .coupon_img img{width:100%; height: 100%;}
.detail_coupon .coupon_txt{padding:0;}
.detail_coupon .coupon_txt li{font-size:15px; color:#666; padding-bottom:10px; display:flex;}
.detail_coupon .coupon_txt li .txt_sub{color:#000; display:inline-block; min-width:70px; width:70px;}
.detail_coupon .coupon_content_box .person svg{margin-bottom:3px;}
.detail_coupon .coupon_content{padding-bottom:30px; border-bottom:1px solid #eaeaea;}
.detail_coupon .coupon_sub_title{display:flex; align-items:center; font-size:18px; color:#666; letter-spacing:-1px; padding:28px 0;}
.detail_coupon .coupon_sub_title .coupon_sub_title_1{color:#000; min-width:86px; width:86px;}
.detail_coupon .sms_content{display:flex; gap:5px; margin-bottom:10px;}
.detail_coupon .sms_content .sms_input{width:100%; height:60px; font-size:18px; padding-left:20px;}
.detail_coupon .sms_content .sms_button{min-width:140px; height:60px; line-height:60px; font-size:18px; color:#fff; cursor:pointer; text-align:center; border-radius:3px; border:none;}


/* 상세페이지 sms 문자발송 */
.detail_no_sms{
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 100%;
	transform: translate(-50%, -50%);
	background: rgba(0,0,0,0.5);
	color: #fff;
	font-size: 16px;
	word-break: keep-all;
	padding: 15px;
	width: auto;
	letter-spacing: -1px;
	border-radius: 5px;
	width: 210px;
}
/* 기존 CSS 끝 */