@charset "UTF-8";

@media only screen and (max-width:1880px){
	#view_page #info_view .show_contact{
		position: static;
	}
}
@media only screen and (max-width:1780px){
	.quick .quick_menu{display:block;}
	.quick_area{right: -244px;}
	.sub_content .quick_area{right: -239px;}
	.sub_theme_area .theme_menu{display:block;}
	/* .sub_theme_area .banner_menu{display:block;} */
	.sub_theme_area{left: -239px;}
	
	}
@media only screen and (max-width:1400px){
	.inner{padding:0 20px;}
	.mgood_area .inner{padding: 40px 10px;}
	/* .mgood_area .list_item_box{padding-right: 20px;} */
	.review_area .inner{padding:0 10px;}
	.searchWrap{padding:0 10px;}


	}
@media only screen and (max-width:1280px){
	#header #nav li{
		width: calc(100% / 8);
		justify-content: center;
		/* margin: 0 2.4%; */
	}
	.board_area .main_board dd{max-width:100%;}
	.site_link .swiper-slide a img{width:70%;}
	/* .list_item_box .mgood_item { } */

	/* 매물 뷰 페이지 */
	.list_item_box .mgood_info .mgood_detail .info_size{margin-right: 0;}
	.list_item_box .mgood_money .mgood_icon_box {width:55px;}
	#info_view .show_info .show_basic li .info_txt.info_price div{flex-direction: column;}
	#info_view .show_info .show_basic li .info_txt.info_price div .mgood_icon_box{width: 100%;}
	#info_view .show_info .show_basic li .info_txt.info_price div{margin-top:8px;}
	#info_view .show_info .show_basic li .info_txt.info_price div strong{margin-top: 8px;}
	#info_view .show_info .show_option ul{
		grid-template-columns: repeat(5, calC((100% / 5) - 8.5px));
	}
	#info_view .show_info .show_option .opt_view div{width: 100%; height: 100%;padding: 0 26px;}
	#info_view .show_info .show_option .opt_view{margin-bottom: 7px;    margin-right: 7px;}
	#info_view .show_info .show_option .opt_view span{width: 100%;height: auto;}
	#info_view .show_info .show_option .opt_view span::after { content: "";display: block;padding-bottom: 100%;}
	.tour_banner_box{width: 95vw; height: calc(95vw / 1100 * 130);}
	/* .sub_content .review_box li{margin-bottom: 20px;margin-left: 20px;} */

	#view_page #info_view .show_item_mid {
		gap: 20px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#view_page #info_view .show_contact{
		max-width: 95%;
    	margin: 0 auto;
	}
	#view_page #info_view .show_info {
		width: 95%;
    	margin: 0 auto;
	}
	#view_page #info_view .show_contact > div{
		display: flex;
    	justify-content: space-between;
	}
	#view_page #info_view .show_contact > div .show_manager,
	#view_page #info_view .show_contact > div .show_sms{
		width: calc(100% / 2 - 70px);
		margin: 0;
	}
	.viewBtnWrap{
		display: flex;
		flex-direction: column;
		width: 125px;
		margin: 0;
	}
	.viewBtnWrap ul{
		flex-direction: column;
	}
	#view_page #info_view .show_info .show_option .opt_view span {
        width: 65px;
        height: auto;
    }

	/* 직원소개 */
	#content_area ul li{
		width: calc(100% / 2 - 15px); 
	}

}

@media only screen and (max-width:1024px){
	html, body{font-size:15px;}
	.dv_mob{display:block !important;}	
	.dv_pc{display:none !important;}
	/* .1024_none{display:none !important;} */
	.inner{padding:0 10px;}

	.sub_theme_area{display:none;}
	.mt20 {margin-top: 10px !important;}

	/*모바일메뉴*/
	#header .top_menu{height: 97px;border-bottom: 1px solid #dadada;}
	#header .top_menu .inner{padding:0;justify-content: space-between; flex-direction: column-reverse;align-items: center;}
	#header .top_menu h1 a img{max-width: 190px;max-height: 50px;}
	#header .header_tel{display:none;}
	#header .header_link{width: 100%;height:31px; background:#ddd;justify-content: center;column-gap:27px;}
	#header .header_link p::before{height:12px; background:#000;}
	#header .top_menu h1{height:66px;transform: translate(0%, 0%);position: relative; left: 0;top: 0;display: flex;align-items: center;}
	#header .top_menu .menu_close{position: absolute; right: 17px; top: 50%;transform: translateY(-50%);padding-top: 31px;}
	#header #nav{display:none;}
	#header .menu_btn{display:block;width:32px;height: 32px;position: absolute; left: 10px;top: 48px;display: flex;flex-direction: column;justify-content: space-around;cursor:pointer;}
	#header .menu_btn span{display:block; width:32px; height:3px; background:#4d4d4d;}
	.mob_header{display:block;width: 100%;height: 100%; padding-bottom: 68px;position: fixed;top: 0;left: -100%;transition: all .2s; background: #fff;  z-index: 11;overflow-y: scroll; -ms-overflow-style: none; /* 인터넷 익스플로러 */scrollbar-width: none; /* 파이어폭스 */}
	.mob_header.on{left:0;}
	.mob_header::-webkit-scrollbar {display: none;}
	.mob_header .mob_top_link{display: flex;align-items: center;width: 100%;height: 31px;background: #ddd;justify-content: center;}
	.mob_header .mob_top_link p{margin-left: 27px;position: relative;}
	.mob_header .mob_top_link p a{font-weight: 500;}
	.mob_header .mob_top_link p::before{content:""; display:block; width:1px;height:12px; background:#000;position:absolute;left: -13px; top: 50%;transform: translateY(-50%);}
	.mob_header .mob_top_link p:first-child::before{display:none;}
	.mob_header .top_logo{position: relative;display: flex; align-items: center; justify-content: center;height: 66px;border-bottom: 1px solid #dadada;}
	.mob_header .top_logo .mob_logo img{max-width: 190px;max-height: 50px;}
	.mob_header .top_logo .menu_close{position: absolute;right: 17px;}
	.mob_header .mob_nav {height:auto; border-bottom: 0;}
	.mob_header .mob_nav ul{padding:0;border-left: 1px solid #dadada;border-right: 1px solid #dadada;flex-direction: column;}
	.mob_header .mob_nav li{margin: 0;border-bottom: 1px solid #dadada;padding: 0 20px 0 30px; width: 100%;height: 50px;line-height: 49px;text-align: left;}
	.mob_header .mob_nav li a{display: block;width: 100%;height: 100%;line-height: 49px; font-size: 1.23rem;color: #434343;background:url("../img/menu_right_off.png") no-repeat right center;font-weight:500;}
	.mob_header .mob_nav li:hover a{color: var(--main-bg-color2);background:url("../img/menu_right_on.png") no-repeat right center;}
	.mob_header .mob_menu{display:block; border-left: 1px solid #dadada;}
	.mob_header .mob_menu .mob_theme{background: #fff;border: 1px solid #d5d5d5; border-top: 0;}
	.mob_header .mob_menu .mob_theme h3{padding: 20px 0;display: flex;align-items: center;justify-content: center; font-size: 1.66rem;font-weight: 500;}
	.mob_header .mob_menu .mob_theme h3 img{margin-right: 10px;}
	.mob_header .mob_menu .mob_theme p{font-size:  0.87rem; line-height: 18px;text-align: center;}
	.mob_header .mob_menu .mob_theme ul{display: flex;flex-wrap: wrap;}
	.mob_header .mob_menu .mob_theme li{width: 50%;border-top: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
	.mob_header .mob_menu .mob_theme li:hover{background:var(--main-bg-color2);}
	.mob_header .mob_menu .mob_theme li:hover a{color:#fff;}
	.mob_header .mob_menu .mob_theme li:nth-child(even){border-right:0;}
	.mob_header .mob_menu .mob_theme li a{display: inline-block;position: relative;width: 100%;height: 100%;padding: 16px 20px 16px 30px;font-size: 1.15rem;font-weight:500;}
	.mob_header .mob_menu .mob_theme li a::after{content:"";width: 0;height: 0;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid var(--main-bg-color2);border-right: 5px solid transparent;position:absolute; top: 50%;right: 8px;transform: translateY(-50%);}
	.mob_header .mob_menu .mob_theme li:hover a::after{border-left: 5px solid #fff;}
	.mob_header .call_menu{width: 100%;height: 77px;  background: var(--main-bg-color3);  display: flex; align-items: center;justify-content: center;}
	.mob_header .call_menu a{font-size: 2.46rem;font-weight: 700;display: flex;align-items: center; color: #fff;}
	.mob_header .call_menu a span{line-height: 33px;font-size: 1.69rem;font-weight: 500;padding: 0 27px 0 42px;background:url("../img/tel.png") no-repeat left center;    background-size: 33px 33px; color: #fff;}

	/*푸터*/
	#footer .footer_link .inner{height: 70px;flex-wrap: wrap;align-content: center;}
	#footer .footer_link .inner p{margin: 5px 0;text-align: center;}
	#footer .footer_link .inner a{font-size:1rem;margin: 0 9px;}
	#footer .footer_link .inner a::after{height: 12px;left: -7px;}
	#footer .footer_info{padding:40px 0;}
	#footer .footer_info .inner{ flex-direction: column-reverse;}
	#footer .footer_info .inner .footer_btn{display:none;}
	#footer .footer_info .inner .footer_info_box{padding-left: 0;}
	#footer .footer_info .inner .footer_info_box address{text-align: center;font-size:1rem; word-break: keep-all;}
	#footer .footer_info .inner .footer_info_box .copyright{padding-top:25px;font-size:1rem;text-align: center;}
	#footer .footer_info .inner h4{padding-top: 25px;}
	#footer .footer_info .inner h4 img{max-width: 197px;max-height: 50px;}
	#toTop {width: 53px;height: 53px; right: 10px;}#toTop img { width: 14px;}
	#toTop.on {bottom: 68px;}
	.quick_area{display:none;}
	.mob_quick{display:block;}
	
	/* 메인 배너 및 지도 */
	/* #container{padding-top:97px;} */
	#area_header_banner{
		/* top: 97px; */
	}
	#area_header_banner #map_area{
		visibility: hidden;
	}
	/* 모바일 모달창 지도 */
	#map_area_m{height: 380px !important; position: relative;}
	#map_area_m span{width:100%; height: auto !important;}
	#main_map1_m {
		width: 100%;  /* 모바일에서 화면 크기에 맞게 */
		height: auto; /* 비율 유지 */
		max-width: 477px; /* PC에서 원본 크기 유지 */
	}
	.map_area {
		position: relative;
		width: 100%; /* 부모 요소에 맞게 */
		height: auto;
	}
	.map-modal {
		display: none;
		position: fixed;
		z-index: 9999;
		left: 0; 
		top: 0;
		width: 100%; height: 100%;
		background-color: rgba(0,0,0,0.6);
	}
	.map-modal-content {
		background: #fff;
		width: 95%;
		max-width: 500px;
		position: relative;
		top: 15%;
        left: 50%;
        transform: translateX(-50%);
		border-radius: 20px;
        overflow: hidden;
	}
	.map_modal_title{
		height: 54px;
		display: flex;
    	align-items: center;
		padding: 0 18px;
	}
	.map_modal_title p{
		font-size: 24px;
		display: flex;
		gap: 9px;
	}
	.map-modal-close {
		position: absolute;
		top: 10px; right: 15px;
		font-size: 28px;
		cursor: pointer;
	}
	#modal_map_area{
		background-color: var(--main-bg-color2);
	}
	#modal_map_area p{
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		padding: 25px 0 0 18px;
		box-sizing: border-box;
	}
	#map_area{
		height: 300px;
	}
	#map_area span div{
		margin: 0 auto;
	}
	#map_tooltip_m { 
		display: none;
		position:absolute; 
		z-index:1; 
		padding:0px; 
		margin-top:-150px; 
		margin-left:0px; 
		width: 62px;
		height: 62px;
		border-radius: 50%;
		background-color: #ff6012;
		box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
		pointer-events: none;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 5px;
		cursor: none;
	}
	#map_tooltip_m >.map_item_name { 
		width:100%;
		margin:0; 
		color:#fff;
		font-size: 13px;
		font-weight: 500;
		text-align: center;
	}
	#map_tooltip_m >.map_item_count { 
		width:100%; 
		margin:0; 
		color:#fff712;
		margin-left:-1px; 
		font-size: 18px;
		font-weight: 700;
		text-align: center;
	}
	

	/*메인비쥬얼*/

	.main_visual .show_r {font-size: 1.38rem;}
	.main_visual .show_l{padding-top:9px;line-height:50px;font-size: 2.76rem;}
	.main_visual .show_l span{width: 100%;display: inline-block;}
	.main_visual h3{padding-bottom:35px;}
	.main_visual h3::after{bottom: 15px;}
	.main_visual .show_t{line-height: 24px;font-size:1.07rem;}
	.main_visual .visual_btn .swiper-pagination .swiper-pagination-bullet{width:30px;height:30px;}
	.main_visual .visual_btn .btn_pause{width: 20px; height: 30px; }
	
	/*매물상세검색*/
	.search_area{padding: 40px 0 70px;}
	.main_tit{font-size: 2.30rem;}
	.search_area .main_tit{margin-bottom:30px;}
	.search_area .search .search_body .sch_entry{margin:8px;margin-top:0;}
	.search_area .search .search_body ul{flex-wrap: wrap;padding:8px;padding-bottom:2px;}
	.search_area .search .search_body li{width: calc(33.3% - 5.3px);margin-bottom:8px;}
	.search_area .search .search_body li .search_item{font-size: 1.07rem;}
	.search_area .search .search_body li:nth-child(3n+1){margin-left:0;}
	.search_area .search .search_body .sch_entry .sch_txt input{font-size: 1.23rem;}
	.search_area .search .search_body .sch_entry .sch_txt input::placeholder{font-size: 1.23rem;}
	.search_area .search .search_body .sch_entry .search_btn a{font-size: 1.15rem;}
	.search_area .search .search_body .sch_entry .search_btn a img{margin-right:7px; width:20px;}
	.search_area .search .search_body .sch_entry .sch_txt span{padding: 0 8px;}
	.search_area .search .search_body .sch_entry .sch_txt span img{max-width:30px;}
	.search_area .search .search_body .sch_entry .sch_txt span::after {right: -2px;height: 17px}

	/*테마별 매물찾기*/
	.theme_area{padding:40px 0;}
	.theme_area .theme_menu{justify-content: center; align-items: center; flex-wrap: wrap;}
	.theme_area .swiper-pagination{padding-top:20px;justify-content: center;}
	.theme_area .swiper-pagination .swiper-pagination-bullet{margin-top: 10px;}
	.theme_area .swiper-pagination .swiper-pagination-bullet span{margin: 0 12px; font-size: 1.15rem;}
	.theme_area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span{padding-bottom: 4px; border-bottom: 2px solid var(--main-bg-color2);}
	.theme_area .main_theme{margin-top: 30px;}
	.theme_area .main_theme .swiper_theme01 {width: 400px;}
	.theme_area .main_theme .swiper_theme01 h3{font-size: 1.84rem;padding-bottom:30px;}
	.theme_area .main_theme .swiper_theme01 h3::after{ left: -63px;bottom: 22px;}
	.theme_area .main_theme .swiper_theme01 .swiper-slide{padding: 26px 15px 13.3vw;overflow:hidden;}
	.theme_area .main_theme .swiper_theme01 .theme_txt{line-height: 20px;font-size: 1.07rem;}
	.theme_area .main_theme .swiper_theme01 .theme_btn a{margin-top:25px;font-size: 1.07rem;}

	/*추천매물*/
	.mgood_area{padding:40px 0;}
	.mgood_area .main_tit + p{padding-top:20px;font-size:1.15rem}
	.mgood_area .mgood_tab{padding:30px 0;justify-content: flex-start; flex-wrap: wrap;gap: 5px;}
	.mgood_area .mgood_tab li{width: calc(33.3% - 3.33px); }
	.mgood_area .mgood_tab li:nth-child(3n+1){ margin-left:0;}
	.mgood_area .mgood_tab li a{width: 100%; margin: 0;height: 37px;line-height: 35px; font-size:1.07rem;}
	.mgood_area .mgood .mgood_box .more_btn {top:-23px;font-size: 1.07rem;}
	.mgood_area .list_item_box{padding-right: 10px;}

	/*고객후기*/
	.review_area{padding:40px 0;}
	.review_area .inner{padding:0;}
	.review_area .main_tit + p{padding:0 10px;padding-top: 20px;font-size: 1.15rem;}
	.review_area .review_box{padding: 40px 10px;}
	.review_area .swiper-pagination .swiper-pagination-bullet{margin:0 3px;}
	.review_area .review_box li .review_info dt{padding: 14px 0;font-size: 1.13rem;white-space: nowrap;text-overflow: ellipsis;width: 90%;overflow: hidden;padding-left:7px;}
	.review_area .review_box li .review_info dd{padding: 8px 4px;font-size: 0.9rem;}
	.review_area .review_box .more_btn{top: 16px;}
	/* .sub_content .review_box li{width: calc(33.3% - 13.3px);} */
	/* .sub_content .review_box li:nth-child(4n+1) {margin-left: 20px;} */
	/* .sub_content .review_box li:nth-child(3n+1) {margin-left: 0;} */

	/* 고객후기 페이지 */
	.review_box li .review_info dt{white-space: nowrap;text-overflow: ellipsis;width: 90%;overflow: hidden;padding-left: 7px;}
	.sub_content .review_box ul{grid-template-columns: repeat(2, 1fr);}

	/*배너*/
	/* .banner .banner_txt{padding:30px 0;} */
	.banner .banner_txt .btxt01{font-size: 1.46rem;padding-bottom:7px;}
	.banner .banner_txt .btxt02{font-size:1rem;padding-bottom: 12px;}
	.banner .banner_txt .btxt03{font-size:1.69rem;line-height: 24px;}
	.banner .banner_txt .btxt03 span{display:inline-block;width:100%;}
	.banner .btxt03 {font-size:1.69rem;line-height: 30px;}
	.banner .btxt03 span{display:inline-block;width:100%;}
	.banner .banner_btn{padding-top:17px;}
	.banner .banner_btn a{width:107px; height:37px;font-size:1.07rem;}

	/*메인 하단 보드*/
	.board_area{padding:0;padding-top:40px;} 
	.board_area .inner{flex-wrap: wrap;}
	.board_area .main_sms{max-width:100%;}
	.board_area .main_sms dl{padding:27px 10px;min-height: auto;}
	.board_area .main_sms dt{text-align: center;}
	.board_area .main_sms dt strong{font-size:1.84rem;padding-bottom: 12px;}
	.board_area .main_sms .sms_sender_box{height:90px;margin-top:18px;}
	.board_area .main_sms .sms_sender_box textarea{height:100%;padding:12px;font-size:1.07rem;}
	.board_area .main_sms .sms_sender_info{margin-top:9px; padding:14px 17px; justify-content: center;}
	.board_area .main_sms .sms_sender_info span{width: 100%;max-width: 55px;margin-right: 0;}
	.board_area .main_sms .sms_sender_info .txt_bar{margin:0 5px;}
	.board_area .main_sms .sms_private p{padding:14px 17px;font-size: 1rem;line-height: 16px;}
	.board_area .main_sms .sms_private div{padding-top:10px;}
	.board_area .main_sms .sms_private label{background-size: 13px 13px;padding-left: 18px;}
	.board_area .main_sms .sms_btn{margin-top:18px;}
	.board_area .main_sms .sms_btn button{height:46px;font-size:1.15rem;}
	.board_area .main_board{margin:0; /*margin-top:30px;*/min-height: auto;}
	.board_area .main_board dl{padding:10px;flex-direction: column;}
	.board_area .main_board dt{width: 100%; height: 60px;line-height: 60px;margin-right: 0;font-size:1.84rem;padding: 0; background: url(../img/main_qa.png) no-repeat 19% center var(--main-bg-color3);background-size: 40px;}
	.board_area .main_board .main_board_box.main_req dt{ background: url(../img/main_req.png) no-repeat 14% center #01a8ff;  background-size: 40px;}
	.board_area .main_board dd {max-width: 100%;padding-top:8px;}
	.main_qa{padding-top:0 !important;}
	.board_area .main_board li{padding:6px 0;}
	.board_area .main_board li a{ font-size: 1.15rem;}
	/* .board_area .main_board li .info_date{font-size:1.23rem;} */
	.board_area .main_board .main_board_box{margin-top:10px;}

	.board_area .main_sms .sms_btn .sms_reset_btn{
		background: url(/img/header/ico_reset.png) no-repeat 40px 12px #828282;
	}
	.board_area .main_sms .sms_btn .sms_send_btn{
		background: url(/img/ico_sms.png) no-repeat 30px 12px var(--point-color1);
	}

	/*메인 하단 링크*/
	.site_link{padding:40px 0 66px;}
	.site_link .inner{padding: 0 28px;}
	.site_link .swiper-pagination .swiper-pagination-bullet{margin: 0 3px;}
	.site_link .swiper-button-prev{left: 10px;width: auto;}
	.site_link .swiper-button-prev::after{width: 10px;height: 13px;background: url(../img/link_left.png) no-repeat; background-size: cover;}
	.site_link .swiper-button-next{right: 10px;width: auto;}
	.site_link .swiper-button-next::after{width: 10px;height: 13px;background: url(../img/link_right.png) no-repeat; background-size: cover;}

	/* 매물리스트 상세검색 */
	.searchWrap{
		margin-bottom: 0;
	}
	.searchWrap .searchBox{
		min-height: 50px;
		padding: 10px 15px;
		gap: 30px;
	}
	.searchWrap .searchBox ul li a{
		font-size: 16px;
	}
	.searchWrap .searchBox .icon{
		height: 30px;
		margin-right: 10px;
	}
	.searchWrap .searchBox ul{
		gap: 8px;
	}

	/*매물리스트*/
	/* .sub_content{padding-top:97px;} */
	.sub_content {
        padding-top: 30px;
    }
	.sub_content .search_area{
		padding: 0;
		/* padding:45px 0 50px; */
		margin-bottom: 0;}
	.sub_content .search_area .search{position: relative; left: 0;top: 0;transform: translate(0, 0%);}
	.search_area::after{height: 35px;background-size: contain;}
	.scrollContainer:not(.main_search .scrollContainer){height: 100%;}
	.scrollContainer::after{height:35px;background-size: contain;}

	.list_item_title{padding-top:40px;font-size:2.15rem;padding-bottom:10px;}

	.list_submenu{height: auto;flex-direction: column-reverse;}
	.list_submenu .list_sort{padding-top: 27px;}
	.list_submenu .list_sort select{width:102px;height:30px;padding-left:6px;margin-right:4px;}
	.list_submenu .list_sch{height: 30px; margin-right: 4px;}
	.list_submenu .list_sort .list_btn{width:30px; height:30px;background-size: 15px;}
	.list_submenu .list_count{padding: 20px 0 10px;  width: 100%;font-size: 1.15rem;}
	/* .list_item_box .mgood_item {width: calc(33.3% - 13.3px);} */
	/* .list_item_box .mgood_item:nth-child(3n+1) {margin-left:0;} */
	.list_item_box .mgood_info .info_area{line-height:16px;font-size:1rem;}
	.list_item_box .mgood_info .mgood_title{line-height:20px;font-size:1.13rem;}
	/* .list_item_box .mgood_info .mgood_detail{padding-top: 13px;} */
	.list_item_box .mgood_info .mgood_detail .info_size{flex-direction: column;}
	.list_item_box .mgood_info .mgood_detail .info_size::before{width: 14px;height: 14px; margin-right: 0; background-size: contain; margin-bottom: 5px;}
	.list_item_box .mgood_info .mgood_detail .info_room{    padding-top: 19px;position: relative;}
	.list_item_box .mgood_info .mgood_detail .info_room::before{width: 14px;height: 14px; margin-right: 0; background-size: contain; margin-bottom: 5px;position: absolute; top: 0;  left: 50%; transform: translateX(-50%);}
	.sub_content .pg_area{padding-top:15px;}
	.sub_content .pg_area .pg_nav a{width:33px; height:33px;line-height: 31px;}
	.sub_content .pg_area .pg_nav a.prev{margin-right:7px;}
	.sub_content .pg_area .pg_nav a.next{margin-left:7px;}
	.sub_content .banner_area{padding-top:30px;}
	.info_list_box.list-mode .mgood_money{
		width: 200px;
	}
	.info_list_box.list-mode .mgood_info{
		width: calc(100% - 250px - 200px - 50px);
		padding: 0;
	}
	.info_list_box.list-mode .mgood_img{
		width: 250px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item{
		font-size: 16px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item2 .item_nomal_member{
		font-size: 16px;
	}
	.list_item_box.list-mode .mgood_info .mgood_detail .info_room{
		font-size: 16px;
	}
	.info_list_box.list-mode .mgood_detail {
		padding-top: 0px;
	}
	/* 매물리스트 리스트형으로 보기 */
	.view_mode_buttons{
		gap: 2px;
	}
	.view_mode_buttons button{
		width: 30px;
		height: 30px;
	}
	.view_mode_buttons button:nth-child(2){
		margin-right: 4px;
	}

	/*매물뷰*/
	#info_view .show_item_top ul {padding: 10px 0;}
	#info_view .show_item_top li a {width: 85px; height: 35px;margin-left: 5px;font-size:1rem;}
	#info_view .show_item_top li a img{width: 20%; margin-right: 5px;}
	#info_view .show_contact {max-width: 100%;padding: 10px;    overflow: initial;}
	#info_view .show_contact .show_sms{display:none;}
	#info_view .show_contact .show_manager .manager_box{display: flex;flex-wrap: wrap;padding: 10px; position: relative;}
	#info_view .show_contact .show_manager dt{height: 35px;padding-left: 7px;}
    #info_view .show_contact .show_manager dt img{margin-right: 5px;width: 20px;}
	#info_view .show_contact .show_manager .manager_box .manager_img{width: 40px;height: 40px;margin: 0;}
	#info_view .show_contact .show_manager .manager_box .manager_name{width: auto;  font-size: 1.rem; margin: 0;display: flex; align-items: center;margin-left: 10px;}
	#info_view .show_contact .show_manager .manager_box .manager_kakaotalk{position: absolute; right: 10px;top: 10px; padding: 0; height: 40px;}
	#info_view .show_contact .show_manager .manager_box .manager_txt{ width: 100%;height: 50px;padding: 4px;overflow-y: auto;margin-top: 10px;border-top: 1px solid #d5d5d5;}
	#info_view .show_contact .show_manager .manager_box .manager_number{width: 100%;  margin-top: 0px;}
	#info_view .show_contact .show_manager .manager_box .manager_number p{border-right:0;height: 25px;padding-top: 10px;}
	#info_view .show_contact .show_manager .manager_box .manager_number p.manager_number_sms{display:flex;}
	#info_view .show_contact .show_manager .manager_box .manager_number p:first-child{display:none;}
	#info_view .show_contact .show_manager .manager_box .manager_kakaotalk img{margin-right: 4px;width: 25px;}
	#info_view .show_info {width: 100%;}
	#info_view .show_item{height: 100%;}
	#info_view .show_info dl{max-height: 100%;overflow: auto;}
	#info_view .show_item_mid{height: 100%;overflow: scroll;flex-direction: column;}
	#info_view .show_item_mid::-webkit-scrollbar {width: 4px;}
	#info_view .show_item_mid::-webkit-scrollbar-thumb {background-color: #7d7d7d; }
	#info_view .show_item_mid::-webkit-scrollbar-track {background-color: #d6d6d6; }
	#info_view .show_info dl{padding-top: 0;padding:0 10px;}
	#info_view .show_info dt {height: 50px;padding-left: 10px;}
	#info_view .show_info dt em{height: 30px;max-width: 118px;padding: 0 8px;font-size:1rem;justify-content: center;}
	#info_view .show_info dt strong{margin-left: 10px;font-size: 1.38rem; padding-right: 10px;}
	#info_view .show_info dt .view_btn {bottom: -58px;}
	#info_view .show_info .show_img {margin-top: 10px;padding-bottom:8px;}
	#info_view .show_info .show_img .show_img_small {margin-top: 7px;}
	#info_view .show_info .show_img .show_img_small img{max-width: 100%; width: 100%;height: 100%;}
	#info_view .show_info .show_vid{margin: 10px 0;padding-bottom:8px;}
	#info_view .show_info .show_tit {padding: 15px 0 10px; font-size: 1.30rem;}
	#info_view .show_info .show_basic ul{display: block;}
	#info_view .show_info .show_basic li{width: 100%;}
	#info_view .show_info .show_basic li .info_txt.info_price div:first-child{margin-top:8px;}
	#info_view .show_info .show_basic li .info_tit{width:30%;}
	#info_view .show_info .show_basic li .info_txt{width: 70%; padding: 8px;display:flex;align-items: baseline;grid-template-columns:unset;}
	#info_view .show_info .show_basic li .info_txt.info_price{display:grid;grid-template-columns: repeat(2, 1fr);}
	#info_view .show_info .show_basic li:nth-last-child(2) .info_txt{border-right:0;}
	#info_view .show_info .show_option .opt_view p{font-size: 1rem;white-space: nowrap;}
	#info_view .show_info .show_option .show_traffic .show_traffic_tit{ padding: 15px 10px;font-size: 1.12rem;}
	#info_view .show_info .show_option .show_traffic .show_traffic_txt{padding: 15px 10px; }
	#info_view .show_info .show_character {padding-bottom: 150px;}
	/* #info_view .show_info .show_location .show_map {height: 270px;} */
	#info_view .show_info .show_location .show_map {height: 400px;}

	/* 매물 뷰 페이지 */
	#view_page #info_view .show_item_mid{
		gap: 10px;
		overflow: auto;
	}
	#view_page #info_view .show_contact > div{
		flex-direction: column-reverse;
        gap: 10px;
	}
	#view_page #info_view .show_contact > div .show_manager{
		width: 100%;
	}
	.viewBtnWrap{
		flex-direction: row;
		width: 100%;
		justify-content: center;
	}
	.viewBtnWrap ul {
        flex-direction: row;
    }
	#view_page #info_view .show_contact .show_manager .manager_box .manager_txt{
		height: 50px;
	}


	/*매도/매수리스트*/
	.sub_content .list_table table tr{position:relative;}
	.sub_content .list_table table td{font-size: 1.15rem;width:100%;}
	.sub_content .list_table table .list_num{width: 10%;}
	.sub_content .list_table table .list_cate{width: 12%;/*padding-top: 20px; padding-left: 5%;*/text-align: left;}
	.sub_content .list_table table .list_writer{width: 15%;/*padding-top: 20px;*/}
	.sub_content .list_table table .list_re{width: 20%;padding-top: 20px;}
	.sub_content .list_table table .list_type{width: 24%;/*position: absolute; left: 0;  top: 35%; transform: translateY(-50%);padding-left: 15%; */color: #656565;   text-align: left;}
	.sub_content .list_table table th.list_type{color:#000;}
	.sub_content .list_table table .list_addr{display:none;}
	/* .sub_content .list_table table .list_date{display:none;} */
	.sub_content .list_btn_area{position: relative; padding-top: 20px;}
	.sub_content .list_btn_area .btn_write{width:100%;height:45px;font-size: 1.15rem;}
	.answerFlex{flex-direction: column;padding: 20px 0;row-gap:10px;}
	.replyContainer{width:100%;}

		/*매도/매수리스트 수정*/
	.sub_content .write_area .write_box{padding-top: 30px;}
	.sub_content .write_area .write_tit{font-size:1.53rem;padding-bottom: 10px;line-height: 24px;word-break: keep-all;}
	.sub_content .write_area .frm{width: 100%;padding-top:15px;justify-content: space-between;}
	.sub_content .write_area .frm.type_radio input[type="radio"] + label{height:38px;margin-top: 8px;width: calc(50% - 4px);margin-right: 0;}
	.sub_content .write_area .frm.type_radio input[type="radio"] + label::after {font-size: 1.15rem;    white-space: nowrap;}
	.sub_content .write_area .frm.type_radio input[type="radio"]:checked + label::after { padding-left: 25px;background-size: 18px;}
	.sub_content .write_area .frm.sel_cate select{width: 100%;height:38px;padding-left: 10px;margin-top: 8px;font-size:1.15rem;}
	.sub_content .write_area .frm .input_basic{height:38px;margin-top: 8px;font-size:1.15rem;}
	.sub_content .write_area .frm span.notice_txt{margin-top: 8px;font-size: 1.07rem; line-height: 1;}
	.sub_content .write_area .frm.phone_frm span {margin: 10px 7px 0;}
	.sub_content .write_area .frm.phone_frm .input_basic{width: calc(33.3% - 12px);}
	.sub_content .write_area .frm .editor_area{min-height:220px;margin-top:8px;}
	.sub_content .write_area .board_box{margin-top:15px}
	.sub_content .write_area .board_box .board_item {width: 30%;padding: 10px;font-size: 1.15rem;line-height: 18px;}
	.sub_content .write_area .board_box .board_value{padding: 10px;font-size: 1.15rem; word-break: keep-all; line-height: 18px;}
	.sub_content .write_area .agr_area{flex-direction: column;}
	.sub_content .write_area .agr_area .agr_txt {font-size: 1.15rem; line-height: 20px;}
	.sub_content .write_area .agr_area .agr_radio{padding-top:8px;}
	.sub_content .write_area .agr_area .agr_radio label{font-size: 1.15rem;}
	.sub_content .btn_area{padding-top:30px;}
	.sub_content .btn_area input{height:45px;font-size: 1.15rem;}
	.sub_content .write_area .btn_area input{height:45px;font-size: 1.15rem;  width: calc(50% - 4px);margin-right: 0;}

		/*매도/매수리스트 뷰*/
	.sub_content .view_area .view_title{margin-top: 30px;}
	.sub_content .view_area .view_title dt span{line-height:30px;font-size:1.38rem;}
	.sub_content .view_area .view_title dd{display: flex;  justify-content: center; align-items: flex-start;flex-direction: column;padding-left: 0;    height: auto;padding: 10px 0;}
	.sub_content .view_area .view_title dd p{font-size: 1.15rem;padding: 3px 0;}
	.sub_content .view_area .view_title dd p span::before {font-size: 0.9rem;margin: 1px 7px 0;}
	.sub_content .view_area .view_cont{padding:20px 0;}
	/* .sub_content .view_area .view_cont p{font-size: 1.15rem;line-height: 20px;} */
	.sub_content .view_area .btn_area input{ width: calc(33.3% - 4px);margin-right: 0;}

	/*비밀글*/
	.sub_content .pw_area{padding-bottom: 0;}
	.sub_content .pw_area .list_item_txt{padding-top:30px;font-size: 1.15rem;}
	.sub_content .pw_area .inner{padding-top: 40px;}
	.sub_content .pw_area .pw_box {padding:20px;display: flex;width: 100%;    justify-content: space-between;}
	.sub_content .pw_area .pw_box input[type="password"]{height: 45px; width: calc(44% - 4px);margin-right: 0;}
	.sub_content .pw_area .pw_box input[type="button"]{ height: 45px;font-size: 1.15rem;width: calc(28% - 4px);margin-left: 0;}
	
	/*질문과 답변 리스트*/
	.sub_content .qa_area .list_table table .list_num{width: 15%;}
	.sub_content .qa_area .list_table table .list_tite{height: 86.5px;display: table;  table-layout: fixed;  width: 100%; white-space: nowrap;    overflow: hidden;text-overflow: ellipsis;display: flex;align-items: center;}
	.sub_content .qa_area .list_table table .list_tite span.qa_list_tite{display: table-cell;overflow: hidden;text-overflow: ellipsis; vertical-align: middle;width: 100%;}
	.sub_content .qa_area .list_table table .list_writer{width: 15%;padding-top: 0;}
	.sub_content .qa_area .list_table table .list_view{width: 15%;}

	/*질문과 답변 수정*/
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"] + label{ margin-top: 8px;margin-right: 0;height: 38px;width: 100%;}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"] + label::after{     text-align: left;padding-left: 39%;background: url(../img/chk_off.png) no-repeat 33% center;background-size: 18px;}
	.sub_content .qa_area .file_box input{height:38px;margin-top: 8px;font-size:1.15rem;}
	/* .sub_content .qa_area .file_box .btn_file{} */
	.sub_content .qa_area .file_box input{width: calc(33.3% - 11px);}
	.sub_content .qa_area .file_box .btn_file{width: calc(33.3% - 11px);height: 38px; margin-top: 8px;}
	.sub_content .qa_area .file_box .btn_file_add{width: calc(33.3% - 11px);height: 38px; margin-top: 8px;}
	.sub_content .qa_area .file_box .btn_file p{line-height:38px;font-size:1.15rem;}
	.sub_content .qa_area .file_box .btn_file_add{ font-size:1.15rem; }
	.sub_content .qa_area .file_box .btn_file_add p{height: 38px;}
	.sub_content .qa_area .file_box .btn_file_add p span{margin-right: 5px;font-size: 1.38rem;}
	.sub_content .qa_area .file_box .file_del input{width: calc(100% - 100px);margin-left: 0;}
	.sub_content .qa_area .file_del .btn_file_del{width: 100px;margin-top: 8px;}
	.sub_content .qa_area .file_del .btn_file_del p{width: 100%;line-height: 38px; font-size: 1.15rem;height: 38px;}

	/*회사소개*/
	.sub_content .intro_area .inner{padding-top:30px;}
	.sub_content .introduce01_Bcon01{margin-top:0;flex-direction: column;align-items: flex-start;row-gap:15px;}
	.sub_content .introduce01_Bcon01 > div:first-child{margin: 0 auto;}
	.sub_content .introduce01_Bcon01 > div:last-child{width: 100%;padding: 0;margin-top:25px;}
	.sub_content .introduce01_Bcon_ingtitle{text-align: left;    line-height: 30px;}
	.sub_content .introduce01_Bcon_ingtitle h3{font-size:1.84rem;margin-bottom:15px;}
	.sub_content .introduce01_Bcon01 .introduce01_Bcon_text p{text-align: left;}
	.sub_content .introduce01_Bcon_ingtitle::after {margin-left: 0;width: 100%;}
	.sub_content .introduce01_Bcon_text {padding-top: 15px;}
	.sub_content .introduce01_Bcon02{margin-top: 40px; flex-direction: column;align-items: flex-start;}
	.sub_content .introduce01_Bcon_ingtitle02{line-height: 30px;}
	.sub_content .introduce01_Bcon02 > div:first-child{padding-left:0;}
	.sub_content .introduce01_Bcon02 > div:last-child{width:100%;}
	.sub_content .introduce01_Bcon_ingtitle02 h3{font-size:1.84rem;}
	.sub_content .introduce01_Bcon_ingtitle02::after{margin-right: 0;width: 100%;}
	.sub_content .introduce01_Bcon_text p {line-height: 24px;font-size: 1.15rem;}
	.sub_content .introduce_txt02{margin-top:40px;padding: 15px;}
	.sub_content .introduce_txt02 .cmt_box{font-size: 1.38rem;line-height: 28px;}
	.sub_content .introduce_txt02 .cmt_box::before {width: 28px;  height: 19px;background-size: contain;}
	.sub_content .introduce_txt02 .cmt_box::after{width: 28px;  height: 19px; background-size: contain;}
	.sub_content .introduce_txt02 .cmt_box {padding: 0 33px;}
	.sub_content .intro_map {padding-top: 30px;}
	.sub_content .intro_map .write_tit{font-size: 1.53rem;  padding-bottom: 10px; line-height: 24px;word-break: keep-all;}
	.sub_content .intro_map .root_daum_roughmap{margin-top: 10px;}
	.sub_content .intro_map .map_contact {position: relative; left: 0; top: 0;margin-top: 30px;transform:translateY(0); max-width: 100%;}
	.sub_content .intro_map .map_contact h4 {height: 35px;line-height: 35px;font-size: 1.23rem;}
	.sub_content .intro_map .map_contact .map_box {padding: 10px;}
	.sub_content .intro_map .map_contact .map_box:last-child{padding-bottom: 20px;}
	.sub_content .intro_map .map_contact .map_box h5{padding-bottom: 5px}
	.sub_content .intro_map .map_contact .map_box p{padding-top: 5px;}
	.root_daum_roughmap .wrap_map{height: 270px !important;}


	/*개인정보처리방침*/
	.sub_content .info_area .inner{padding-top: 0;}
	.sub_content .info_area .inner h3 {padding-bottom: 10px; margin: 30px 0 10px 0; padding-left: 20px;text-indent: -1px;}
	.sub_content .info_area .inner p {line-height: 22px;}
	.sub_content .info_area .inner .info_depth2 {padding-left: 24px; text-indent: -14px}
	.sub_content .info_area .inner .info_depth3 {padding-left: 40px; text-indent: -8px;}
	.sub_content .info_area .inner .info_depth4{padding-left: 57px;text-indent: -9px;}

	/*무료투어신청*/
	.tour_area .inner{padding-top:30px;}
	.sub_content .tour_box h4{font-size: 1.53rem;padding-bottom: 10px;line-height: 24px;word-break: keep-all;}
	.sub_content .tour_box{margin-top:30px;}
	.sub_content .write_area .tour_box .frm span.notice_txt{line-height: 20px;}

	/* 팝업 */
	.resizePos{top:50% !important;left:50% !important;transform:translate(-50%,-50%);}
	/* .memoEdit *{width:90%;word-wrap: break-word;} */
	/* .memoEdit table{width:90% !important;} */

}

@media (max-width:1067px) and (min-width:1025px){
	#info_view .show_info .show_basic li .info_tit{font-size:0.9rem}
	#info_view .show_info .show_basic li .info_txt{font-size:0.8rem;display: flex;}
	#view_page #info_view .show_info .show_basic li .info_txt{font-size:0.8rem;
		display: grid;
		grid-template-columns: repeat(2, 1fr);}
}