@charset "utf-8";

/* Skip Navigation */
	.skipnav{width: 100%;}
	.skipnav a{position: absolute;left: -3000px;}
	.skipnav a:focus{display: block;top: 0;left: 0;z-index: 1000;width: 100%;height: 30px;background: #f3c611;font-size: 0.93rem;line-height: 30px;color: #fff;text-align: center;border:none;}

/*[s] All Style */
	html{width:100%;overflow-x:hidden;overflow-y:auto; -webkit-overflow-scrolling:touch;}
	html,body{min-height:100%;-webkit-text-size-adjust:none;}
	body.fiexd{position: fixed;}
	html.hide , body.hide{height: 100%;overflow: hidden;}
	@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&display=swap');

	/* 공용 */
	.inner{max-width:1280px; margin:0 auto;box-sizing:border-box; position:relative;}
	.infit{font-size:0;letter-spacing:0;word-spacing:0;}
	.dv_pc{display:block;}
	.dv_mob{display:none;}	
	.dv_1920{display:block;}
	.dv_767{display:none;}
	.mt20{margin-top:20px !important;}

	:root {
	--main-bg-color1: #01a8ff;
	--main-bg-color2: #01a8ff;
	--main-bg-color3: #1267f0;
	--point-color1: #ff7200;
	--hover-color1: #eeeeee;
	}

/*[e] All Style */



/*[s] Layout Style */
	#header{
		position: relative;
		/* position: fixed;  */
		width: 100%;background:#fff; z-index: 11;}
	#header .top_menu{height: 87px;}
	#header .top_menu .inner{height: 100%; display: flex; justify-content: space-between;}
	#header .top_menu h1{position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
	#header .top_menu h1 a{}
	#header .top_menu h1 a img{max-height: 50px;}
	#header .header_tel{display: flex;align-items: center;}
	#header .header_tel .header_tel_txt{width: 108px; height: 35px;line-height: 1px;font-weight:500;border-radius: 30px;background: var(--main-bg-color1);text-align: center; display: flex;align-items: center; justify-content: center;}
	#header .header_tel .header_tel_txt img{max-width:17px;margin-right:8px;}
	#header .header_tel .header_tel_img{
		background: url(/img/header/ico_call.png) no-repeat center;
		width: 34px;
    	height: 34px;
	}
	#header .header_tel .header_tel_num{
		margin-left: 14px;
		font-size: 30px;
		font-weight: 700;
	}
	#header .header_link{display: flex; align-items: center;justify-content: flex-end;column-gap:25px;}
	#header .header_link p{position:relative;}
	#header .header_link p::before{content:""; display:block; width:1px; height:16px; background:#a6a6a6;position:absolute;left: -13px; top: 50%;transform: translateY(-50%);}
	#header .header_link p:first-child::before{display:none;}
	#header .header_link p a{font-weight:500;}
	#header #nav{
		height: 54px;
		border-bottom: 1px solid #dadada;
		background-color: var(--main-bg-color3);
	}
	#header #nav ul{height: 100%;display: flex;align-items: center;justify-content: center;}
	#header #nav li{
		height: 100%;
    	display: flex;
    	align-items: center;
		padding: 0 2.8%; 
		box-sizing: border-box;
		text-align: center;
	}
	#header #nav li a{
		line-height: 1.5rem;
		font-size:1.3rem;
		font-weight:500;
		word-break: keep-all; 
		transition:all 0.3s;
		color: #fff;
	}
	#header #nav li:hover{background-color: #005bee;}
	#header .menu_btn{display: none;}
	#header .menu_close{display: none;}
	.mob_header{display: none;}

	#footer{background:#353535;}
	#footer .footer_link{background: #565656;}
	#footer .footer_link .inner{display: flex;  justify-content: center; align-items: center; width: 100%;height: 65px;}
	#footer .footer_link .inner p{}
	#footer .footer_link .inner a{font-size: 0.93rem; font-family: "Noto Sans KR", sans-serif; font-weight:300; color: #fff;margin: 0 32px; position:relative;}
	#footer .footer_link .inner a::after{content:""; display:block; width:1px; height:15px; background:#c8c8c8;position:absolute;left: -32px;top: 50%;transform: translateY(-50%);}
	#footer .footer_link .inner p:first-child a::after{display:none;}
	#footer .footer_info{padding: 40px 0;}
	#footer .footer_info .inner{display: flex; align-items: center; justify-content: space-between;}
	#footer .footer_info .inner h4{}
	#footer .footer_info .inner h4 a{}
	#footer .footer_info .inner h4 a img{}
	#footer .footer_info .inner .footer_info_box{width: 100%;padding-left: 65px;}
	#footer .footer_info .inner .footer_info_box address{font-size:0.87rem; line-height: 22px;}
	#footer .footer_info .inner .footer_info_box address span{margin-right:12px;color: #d9d9d9;}
	#footer .footer_info .inner .footer_info_box address strong{color: #d9d9d9;}
	#footer .footer_info .inner .footer_info_box .copyright{padding-top: 30px;font-size: 0.87rem;color: #d9d9d9;}
	#footer .footer_info .inner .footer_info_box .copyright span{font-size: 0.87rem;color: #d9d9d9;}
	#footer .footer_info .inner .footer_btn{display: flex;align-items: center;justify-content: space-between;}
	#footer .footer_info .inner .footer_btn span{display: inline-block;width: 56px; height: 56px; background: #f7f7f7;border-radius: 5px;}
	#footer .footer_info .inner .footer_btn span a{display: flex; justify-content: center; align-items: center;width: 100%;height: 100%;}
	#footer .footer_info .inner .footer_btn span#btn_footer_admin{margin-right: 7px;background: var(--main-bg-color1);}

	.mob_quick{display:none;}
	.mob_quick{width: 100%; position: fixed;left: 0; bottom: 0;transform: translateY(0); z-index: 10;}
	.mob_quick ul{width: 100%;  position: relative; display: flex; align-items: center;right: 0;}
	.mob_quick li{width: calc(100% / 4);}
	.mob_quick li a{background: #dcb30a;   text-align: center;color: #fff;  display: flex;  flex-direction: column;   align-items: center;  justify-content: center;    width: 100%;  height: 68px;   font-size: 1.15rem; border-radius: 0; border: 1px solid #cbcbcb;border-right: 0; white-space: nowrap;}
	.mob_quick li:nth-child(2) a{background: var(--main-bg-color3);  }
	.mob_quick li:nth-child(3) a{background: var(--main-bg-color2);  }
	.mob_quick li:nth-child(4) a{background: #ee383a;  }
	.mob_quick li a img{margin-bottom: 8px;}

	#toTop{z-index: 7;transition: bottom .3s;position: fixed; right: 20px;bottom:-63px;width:63px;height:63px;}
	#toTop a{display: inline-block;width: 100%;height: 100%;background: rgba(0,0,0,0.5);text-align: center; padding-top: 15px;}
	#toTop.on{bottom: 0;}

	.mob_menu{display:none;}

	/* #container{padding-top:140px;} */
/*[e] Layout Style */


/* [s] Main */

/*////공통////*/

	/*매물뷰페이지 팝업*/
	#info_view{display:none;width: 100%;height: 100%;}
	#info_view.on{display:block}
	#info_view .show_bg{position: fixed; background: rgba(0,0,0,0.7);width: 100%;height: 100%; z-index: 98;}
	#info_view .show_item{position: fixed;width: 100%;height: 100%; margin: 0 auto;max-width: 1280px; left: 50%; transform: translateX(-50%); z-index: 99;}
	#info_view .show_item_top{}
	#info_view .show_item_top ul{display: flex;padding: 22px 0;align-items: center;justify-content: center;background: url("../img/pattern2.png") no-repeat center center#2d2c2c;}
	#info_view .show_item_top li{}
	#info_view .show_item_top li a{width:170px;height:52px;margin-left:17px; background:#fff;display: flex;align-items: center; justify-content: center;font-size:1.12rem;font-weight:500;color:#2e2e2e;}
	#info_view .show_item_top li:first-child a{margin:0;}
	#info_view .show_item_top li a img{margin-right:12px;}
	#info_view .show_item_mid{height: calc(100% - 96px);background: #fff;display: flex; flex-direction: row-reverse;}
	#info_view .show_info{width: calc(100% - 370px);}
	#info_view .show_info dl{padding: 20px;height: 100%;max-height: 840px;overflow-y: scroll;}
	#info_view .show_info dl::-webkit-scrollbar {width: 4px;}
	#info_view .show_info dl::-webkit-scrollbar-thumb {background-color: #7d7d7d; }
	#info_view .show_info dl::-webkit-scrollbar-track {background-color: #d6d6d6; }
	#info_view .show_info dt{height: 84px;  border: 1px solid #d5d5d5;display: flex;align-items: center; padding-left: 15px;position:relative;}
	#info_view .show_info dt em{width:100%;max-width: 165px;padding: 0 22px; border: 1px solid #d5d5d5;height: 47px; display: flex;align-items: center;font-size: 1.12rem;font-weight: 500;}
	#info_view .show_info dt em span{font-weight: 700;color: #ec1010;margin-left: 5px}
	#info_view .show_info dt strong{margin-left: 20px; font-size: 1.75rem; display: inline-block;width: 100%;max-width: 650px;padding-right: 20px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	#info_view .show_info dt .view_btn{display: flex;border: 1px solid #d5d5d5; position: absolute;  bottom: -73px; left: 3px; z-index: 90;}
	#info_view .show_info dt .view_btn span{display: inline-block; width: 41px; height: 41px; cursor: pointer;}
	#info_view .show_info dt .view_btn span.btn_img{background: url("../img/btn_img_off.png") no-repeat center center #ffffff;background-size:19px 16px;}
	#info_view .show_info dt .view_btn span.btn_vid{width: 42px;border-left: 1px solid #d5d5d5;background: url("../img/btn_vid_off.png") no-repeat center center #ffffff;background-size:23px 16px;}
	#info_view .show_info dt .view_btn span.btn_img.on{background: url("../img/btn_img_on.png") no-repeat center center #10b9f1;background-size:19px 16px;}
	#info_view .show_info dt .view_btn span.btn_vid.on{background: url("../img/btn_vid_on.png") no-repeat center center #10b9f1;background-size:23px 16px;}
	#info_view .show_info .show_img{margin-top: 25px;padding-bottom: 14px;border-bottom: 1px solid #000;overflow: hidden;}
	#info_view .show_info .show_img .show_img_big .swiper-slide{text-align:center;}
	#info_view .show_info .show_img .show_img_big .show_img_btn{display: none;}
	#info_view .show_info .show_img .show_img_big .swiper-slide img{width: 100%;max-width: 866px;height: 100%;max-height: 550px;}
	#info_view .show_info .show_img .show_img_small{margin-top: 13px;}
	#info_view .show_info .show_img .show_img_small .swiper-slide{width:auto;border: 1px solid #d5d5d5; height: 50px;overflow: hidden;display: flex;align-items: center;justify-content: center;overflow: hidden;cursor: pointer;}
	#info_view .show_info .show_img .show_img_small .swiper-slide.swiper-slide-thumb-active{ filter: brightness(0.5);}
	#info_view .show_info .show_img .show_img_small img{max-width: 76.5px;}
	#info_view .show_info .show_vid{margin: 25px 0;padding-bottom: 14px;border-bottom: 1px solid #000;overflow: hidden;}
	#info_view .show_info .show_vid .show_video_big .swiper-slide{text-align:center;}
	.show_video_big{position:relative;}
	#info_view .show_info .show_vid .show_video_big .show_video_btn{background: #10b9f1;border-radius: 16px;width:clamp(15px, calc(15px + (30 - 15) * ((100vw - 280px) / (1920 - 280))), 30px);height: clamp(30px, calc(30px + (60 - 30) * ((100vw - 280px) / (1920 - 280))), 60px);}
	#info_view .show_info .show_vid .show_video_big .show_video_btn.swiper-button-next::after{content:"\276F";color:#fff;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
	#info_view .show_info .show_vid .show_video_big .show_video_btn.swiper-button-prev::after{content:"\276E";color:#fff;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
	#info_view .show_info .show_vid .show_video_big .swiper-slide img{width: 100%;max-width: 866px;height: 100%;max-height: 550px;}
	#info_view .show_info .show_vid .show_video_small{margin-top: 13px;}
	#info_view .show_info .show_vid .show_video_small .swiper-slide{width:auto;border: 1px solid #d5d5d5; height: 50px;overflow: hidden;display: flex;align-items: center;justify-content: center;overflow: hidden;cursor: pointer;}
	#info_view .show_info .show_vid .show_video_small img{max-width: 76.5px;}

	#info_view .show_info .show_vid .vid_area{position:relative; width:100%;height:0;padding-bottom:56.25%;}
	#info_view .show_info .show_vid .vid_area iframe{position:absolute;top:0; left:0; width:100% !important; height:100% !important;aspect-ratio: 433 / 275;max-height: 487px;}
	#info_view .show_info .show_tit{padding: 45px 0 18px;border-bottom: 2px solid #000;font-size: 1.81rem;font-weight: 500;}
	#info_view .show_info .show_basic{}
	#info_view .show_info .show_basic ul{width: 100%;border-right: 1px solid #cbcbcb;display: flex;flex-wrap: wrap;}
	#info_view .show_info .show_basic li{width: 50%;min-height: 60px;border-left: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;display: flex;}
	#info_view .show_info .show_basic li.w_100{width: 100%;}
	/* #info_view .show_info .show_basic li:nth-last-child(2) .info_txt{border-right: 1px solid #cbcbcb;} */
	#info_view .show_info .show_basic li:nth-last-child(2){border-bottom: 0;}
	#info_view .show_info .show_basic li:nth-last-child(1){border-top: 1px solid #cbcbcb;min-height:auto;}
	#info_view .show_info .show_basic li .info_tit{width: 100%;max-width: 165px;background: #f9f9f9;border-right: 1px solid #cbcbcb;font-size: 1.12rem;font-weight: 500; padding: 0 10px;word-break: keep-all; line-height: 24px;display: flex;align-items: center; justify-content: center;}
	#info_view .show_info .show_basic li .info_txt{width: calc(100% - 130px);padding:18px;font-size: 1.12rem;font-weight: 500;line-height: 24px;display: flex;flex-direction: column; justify-content: center; display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 40px; align-items: center;}
	#info_view .show_info .show_basic li .info_txt.grid1{grid-template-columns:1fr;}
	#info_view .show_info .show_basic li .info_txt.noGrid{display: flex;flex-direction: row;gap: 0;justify-content: flex-start;align-items: center;}
	#info_view .show_info .show_basic li .info_txt .contract_end{color: #ec1010;}
	#info_view .show_info .show_basic li .info_txt .contract_ing{color:#10b9f1;}
	#info_view .show_info .show_basic li .info_txt.info_price div{margin-top:4px;display: flex;align-items: center; justify-content: space-between; justify-content: flex-start;column-gap: 10px;}
	#info_view .show_info .show_basic li .info_txt.info_price div:first-child{margin-top:0;}
	#info_view .show_info .show_basic li .info_txt.info_price div .mgood_icon_box{display: inline-block;width:97px; height:37px;position:relative;}
	#info_view .show_info .show_basic li .info_txt.info_price div .mgood_icon_box::after{color:#fff; width: 100%; text-align: center;position:absolute; left: 0; top: 50%;transform: translatey(-50%);}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_jen{background:#e5ba0e;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_jen::after{content:"전세";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_wol{background:#10b9f1;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_wol::after{content:"월세";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_bun{background:#d33d6b;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_bun::after{content:"분양가";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_sil{background:#e04e27;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_sil::after{content:"입주금";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_mae{background:#4ead2d;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_mae::after{content:"매매가";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_premium{background:#a06900;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_premium::after{content:"프리미엄";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_gwon{background:#0a8eb9;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_gwon::after{content:"분양권";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_loan{background:#0d46b8;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_loan::after{content:"융자금";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_deposit{background:#b7b5b5;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_deposit::after{content:"보증금";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_total{background:#232323;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_total::after{content:"합계금액";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_foregift{background:#567c1f;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_foregift::after{content:"권리금";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_bDeposit{background:#ec1749;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_bDeposit::after{content:"기본보증금";}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_manag{background:#7c4ab0;}
	#info_view .show_info .show_basic li .info_txt.info_price div .icon_money_manag::after{content:"관리비";}
	#info_view .show_info .show_basic li .info_txt.info_price div strong{font-weight: 500;font-size: 0.87rem;}
	#info_view .show_info .show_basic li .info_txt.info_price div strong span{margin: 0 3px;font-weight: 700;font-size: 1.25rem;color:#ec1010}
	#info_view .show_info .show_location{}
	#info_view .show_info .show_location .show_map{width: 100%;height: 400px;margin-top:14px;border:1px solid #cbcbcb;}
	#info_view .show_info .show_option{}
	/* #info_view .show_info .show_option ul{width: 100%;margin-top: 14px;display: flex;flex-wrap: wrap; justify-content: space-between;} */
	#info_view .show_info .show_option ul{width: 100%;margin-top: 14px;display: grid;flex-wrap: wrap;justify-content: flex-start;
		/* grid-template-rows: repeat(2, 150px); */
		grid-template-columns: repeat(7, calC((100% / 7) - 8.5px));column-gap: 10px;}
	#info_view .show_info .show_option .opt_view{ width: 100%; max-width: 100%;margin-bottom: 10px;border: 1px solid #cbcbcb; position: relative;}
	#info_view .show_info .show_option .opt_view::after { content: ""; display: block; padding-bottom: 100%;}
	#info_view .show_info .show_option .opt_view div{position: absolute; left: 50%;top: 50%;transform: translate(-50%, -50%);display: flex; flex-direction: column;align-items: center; justify-content: center;}
	#info_view .show_info .show_option .opt_view span{width: 65px; height: 65px;background: #e4e4e4;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
	#info_view .show_info .show_option .opt_view span img{}
	#info_view .show_info .show_option .opt_view p{margin-top: 10px;font-size: 0.93rem;font-weight: 500;}
	#info_view .show_info .show_option .show_traffic{margin-top: 4px; padding: 14px 0; border-top: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb; display: flex;align-items: center;}
	#info_view .show_info .show_option .show_traffic .show_traffic_tit{padding: 22px 30px;background: #2a2a2a;font-size: 1.25rem;font-weight: 500;color: #fff;    background: url(../img/pattern2.png) no-repeat center center#2d2c2c;}
	#info_view .show_info .show_option .show_traffic .show_traffic_txt{width: 100%;margin-left: 6px; border: 1px solid #cbcbcb;padding: 22px 21px;font-size: 1.12rem;font-weight: 500;}
	#info_view .show_info .show_character .show_box{margin-top: 14px;}
	#info_view .show_info .show_character .show_box *{
		margin: revert-layer;
		padding: revert-layer;
		border: revert-layer;
		font-family: revert-layer;
		font-style: revert-layer;
		font-size: revert-layer;
		line-height: revert-layer;
		letter-spacing: revert-layer;
		list-style: revert-layer;
		text-decoration: revert-layer;
		/* border-collapse: revert-layer; */
		color: revert-layer;
		display: revert-layer;
	}
	#info_view .show_info .show_character .show_box iframe{max-width:100%;}
	#info_view .show_info .show_character img{max-width:100%;height:auto !important;object-fit: contain;}
	#info_view .show_contact{width: 100%;max-width: 370px; overflow-y: auto;padding: 20px;}
	#info_view .show_contact::-webkit-scrollbar {width: 4px;}
	#info_view .show_contact::-webkit-scrollbar-thumb {background-color: #7d7d7d; }
	#info_view .show_contact::-webkit-scrollbar-track {background-color: #d6d6d6; }
	#info_view .show_contact .show_manager{}
	#info_view .show_contact .show_manager dl{border: 1px solid #d5d5d5;}
	#info_view .show_contact .show_manager dt{height: 50px; padding-left: 16px;background: var(--main-bg-color3);display: flex;align-items: center;}
	#info_view .show_contact .show_manager dt img{margin-right: 17px;}
	#info_view .show_contact .show_manager dt strong{font-size:1.12rem; font-weight: 500;color: #fff;}
	#info_view .show_contact .show_manager .manager_box{text-align: center;}
	#info_view .show_contact .show_manager .manager_box .manager_img{width: 115px;height: 115px;margin: 18px auto 14px; border-radius: 50%; overflow: hidden;background: #f1f1f3;}
	#info_view .show_contact .show_manager .manager_box .manager_img img{width: 100%;max-width: 115px;}
	#info_view .show_contact .show_manager .manager_box .manager_name{display: inline-block;width: 100%; font-size: 1.25rem;  font-weight: 500;margin-bottom: 18px;}
	#info_view .show_contact .show_manager .manager_box .manager_txt{line-height: 20px;color: #606060;height: 40px;overflow-y: scroll;padding: 0 8px;}
	#info_view .show_contact .show_manager .manager_box .manager_txt::-webkit-scrollbar {width: 4px;}
	#info_view .show_contact .show_manager .manager_box .manager_txt::-webkit-scrollbar-thumb {background-color: #7d7d7d; }
	#info_view .show_contact .show_manager .manager_box .manager_txt::-webkit-scrollbar-track {background-color: #d6d6d6; }
	#info_view .show_contact .show_manager .manager_box .manager_kakaotalk{padding-top: 16px; display: flex;  align-items: center;   justify-content: center; font-weight: 500;}
	#info_view .show_contact .show_manager .manager_box .manager_kakaotalk img{margin-right: 10px;}
	#info_view .show_contact .show_manager .manager_box .manager_kakaotalk span{}
	#info_view .show_contact .show_manager .manager_box .manager_number{display: flex;align-items: center;margin-top: 18px;}
	#info_view .show_contact .show_manager .manager_box .manager_number p{height: 50px;width: 50%;border-top: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
	#info_view .show_contact .show_manager .manager_box .manager_number p:last-child{border-right:0;}
	#info_view .show_contact .show_manager .manager_box .manager_number p a{display: flex; align-items: center; justify-content: center; width: 100%;height: 100%;font-weight: 500;}
	#info_view .show_contact .show_manager .manager_box .manager_number p a img{margin-right: 8px;}
	#info_view .show_contact .show_manager .manager_box .manager_number p.manager_number_sms{display:none;}

	#info_view .show_contact .show_sms{margin-top: 13px;}
	#info_view .show_contact .show_sms dl{border: 1px solid #d5d5d5;}
	#info_view .show_contact .show_sms dt{height: 50px; padding-left: 16px;background: var(--main-bg-color2);display: flex;align-items: center;}
	#info_view .show_contact .show_sms dt img{margin-right: 17px;}
	#info_view .show_contact .show_sms dt strong{font-size:1.12rem; font-weight: 500;color: #fff;}
	#info_view .show_contact .sms_sender_box{height: 104px;padding: 8px;padding-bottom: 0;}
	#info_view .show_contact .sms_sender_box textarea{width:100%;height:100px;padding:20px 17px;color:#000;font-size: 0.87rem; border: none;resize: none;background: #f5f5f5;}
	#info_view .show_contact .sms_sender_box textarea::placeholder{color:#000;font-size: 0.87rem; }
	#info_view .show_contact .sms_sender_info{font-weight:500;display: flex;flex-direction: row; align-items: center; justify-content: space-between;padding: 18px 20px;}
	#info_view .show_contact .sms_sender_info input{width: 100%;max-width: 84px;height: 35px;padding-left:5px;border: 1px solid #cbcbcb;}
	#info_view .show_contact .sms_sender_info .txt_bar{}
	#info_view .show_contact .sms_private{}
	#info_view .show_contact .sms_private p{padding: 16px 20px; border-top: 1px solid #cbcbcb; font-size: 0.93rem;  line-height: 20px; letter-spacing: 0px;}
	#info_view .show_contact .sms_private div{padding-top: 14px;text-align:center;border-top: 1px solid #cbcbcb;}
	#info_view .show_contact .sms_private input[type="radio"]{ display: none;}
	#info_view .show_contact .sms_private [type="radio"] + label{display: inline-block;height: 17px;padding-left: 23px; margin-left: 13px; position: relative; background: url('../img/sms_radio_off.png') no-repeat;cursor:pointer;}
	#info_view .show_contact .sms_private input:checked + label::after{content:"";position: absolute; left: 0;top:0; width: 17px;height: 17px;background: url('../img/sms_radio_on.png') no-repeat;}
	#info_view .show_contact .sms_btn{margin: 20px 8px 12px;font-size: 0;display: flex;justify-content: space-between;}
	#info_view .show_contact .sms_btn button{width: 100%;height:40px;color: #fff;font-size: 1.06rem;font-weight: 500;}
	#info_view .show_contact .sms_btn .sms_send_btn{background:#4a4a4a;}

	/* 매물 뷰 페이지 */
	#view_page{
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
	}
	#info_view .show_item_mid{
		gap: 30px;
		position: relative;
		justify-content: flex-end;
	}
	#view_page #info_view .show_contact{
		max-width: 388px;
		position: absolute;
		top: 0;
		right: 0;
	}
	#view_page #info_view .show_contact.fixed{
		position: fixed;
		top: 30px;
		right: 312px;
	}
	#view_page #info_view .show_contact.bottom{
		position: absolute;
		top: inherit;
		right: 0px;
		bottom: 17px;
	}
	#view_page #info_view .show_contact.static {
		position: static;
		top: auto;
		right: auto;
		bottom: auto;
	}
	#view_page #info_view .show_contact .show_manager dt{
		background: var(--main-bg-color1);
	}
	#view_page #info_view .show_contact .show_sms dt{
		background: #f3c611;
	}
	#view_page #info_view .show_contact .show_manager .manager_box .manager_name{
		margin-bottom: 10px;
	}
	#view_page #info_view .show_contact .show_manager .manager_box .manager_txt {
		height: 43px;
		overflow-y: auto;
	}
	#view_page #info_view .show_contact .show_manager .manager_box .manager_txt span{
		color: #606060;
	}
	#info_view .show_contact .show_manager .manager_box .manager_number p:nth-last-of-type(2){
		border-right: 0;
	}
	#view_page #info_view .show_info {
		width: 862px;
	}
	#view_page #info_view .show_info dl{
		max-height: 100%;
		overflow-y: auto;
	}
	#view_page #info_view .show_contact,
	#view_page #info_view .show_info dl{
		padding: 0;
	}
	#view_page .show_img_small .swiper-slide {
		width: auto; 
		flex-shrink: 0; 
		margin-right: 8px; 
	}
	#view_page #info_view .show_info .show_img .show_img_big .swiper-slide img{
		max-width: 910px;
		max-height: 510px;
		object-fit: contain;
	}
	#view_page #info_view .show_info .show_vid .vid_area iframe{
		max-height: 510px;
	}
	.viewBtnWrap{
		margin-top: 14px;
	}
	.viewBtnWrap ul{
		display: flex;
		justify-content: space-between;
		gap: 11px;
	}
	.viewBtnWrap ul li{
		width: 122px;
		height: 46px;
		border: 1px solid #d5d5d5;
		box-sizing: border-box;
	}
	.viewBtnWrap ul li a{
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		width: 100%;
		height: 100%;
		font-size: 16px;
		color: #2e2e2e;
		font-weight: 500;
		line-height: 1;
	}
	.viewBtnWrap ul li a img{
		max-height: 24px;
		object-fit: contain;
	}

	/*상세 검색*/
	.search_area .search{z-index: 3;}
	.search_area .search .search_body{background:#fff;border: 1px solid #d5d5d5;box-shadow: 8px 6px 9px rgba(3 3 3 / 14%);}
	.search_area .search .search_body ul{padding: 10px;display: flex;align-items: center;column-gap:6px;}
	.search_area .search .search_body li{width: calc(12.5% - 5.25px); height: 44px;border: 1px solid #d5d5d5;}
	.search_area .search .search_body li .search_item{width: 100%; height: 100%;padding-left:10px;appearance:none;background:url('../img/sel_btn.png') no-repeat 92% 50%/10px 6px;}
	.search_area .search .search_body .sch_entry{height: 55px;margin: 10px;margin-top: 0;display: flex; align-items: center; justify-content: space-between;}
	.search_area .search .search_body .sch_entry .sch_txt{width: 100%; max-width:calc(100% - 158px);height: 100%;border: 1px solid #d5d5d5;display: flex;align-items: center;}
	.search_area .search .search_body .sch_entry .sch_txt span{padding: 0 24px 0 15px; position:relative;}
	.search_area .search .search_body .sch_entry .sch_txt span::after{content:""; display:inline-block; width:1px;height:22px; background:#d5d5d5;position: absolute;right: 5px; top: 50%;transform: translateY(-50%);}
	.search_area .search .search_body .sch_entry .sch_txt span img{max-width:41px;}
	.search_area .search .search_body .sch_entry .sch_txt input{width: 100%;height:80%;padding-left:10px;border:0;font-size:1.3rem;font-weight:400;}
	.search_area .search .search_body .sch_entry .sch_txt input::placeholder{font-size:1.3rem;font-weight:400; color:#6d6d6d;}
	.search_area .search .search_body .sch_entry .search_btn{width: 152px;height: 100%;border: 1px solid #d5d5d5; background:var(--main-bg-color3);}
	.search_area .search .search_body .sch_entry .search_btn button{width: 100%; height: 100%;font-size: 1.3rem;font-weight: 500;  color: #fff; display: flex; align-items: center; justify-content: center;}
	.search_area .search .search_body .sch_entry .search_btn button img{margin-right:8px;}


	/*배너*/
	.banner{
		background: url(../img/banner.png) no-repeat center bottom -41px var(--main-bg-color2);
	}
	.banner .inner{
		height: 292px;
		box-sizing: border-box;
		padding: 41px 0 39px;
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
	}
	.banner .banner_txt .btxt01{font-size: 2.25rem;font-weight: 500; margin-bottom: 15px;}
	.banner .banner_txt .btxt02{font-size: 1.25rem;font-weight: 500;}
	.banner .btxt03 {
		font-size: 40px;
		font-weight: 700;
		letter-spacing: -2px;
	}
	.banner .btxt03 span{
		color:#fef899;
	}
	/* .banner .banner_btn{padding-top: 30px;} */
	.banner .banner_btn a{display: flex; width: 150px; height: 43px; box-shadow: 3px 3px 0px #000;border: 1px solid #000;align-items: center;justify-content: center;margin: 0 auto; font-size: 18px;font-weight: 500;}.banner .banner_btn a img{margin-left: 6px;}

	/*메인 타이틀*/
	.main_tit{font-size:3rem; font-weight:700;z-index: 1; letter-spacing: -4px;}
	.pc_none{display: none;}
	#main_banner_fonts .pc_none{font-size:18px; color:#fff;} 
	#main_banner_fonts .title{color:#fff;} 
	#main_banner_fonts .title strong:nth-of-type(1){font-size:81.45px; color: #ffd800;}
	#main_banner_fonts .title strong:nth-of-type(2){font-size:67.78px; color: #1267f0;}
	#main_banner_fonts .title span:nth-of-type(1){font-size:40.72px; color: #fff;}
	#main_banner_fonts .title span:nth-of-type(2){font-size:67.78px; color: #01f0ff;}
	#main_banner_fonts p:last-child{font-size:22px; color:#fff; margin: 10px 5px;}

/*////메인비쥬얼////*/
	.main_visual{position: relative;}
	.main_visual .visual_bg img{margin: 0 auto;}
	.main_visual .visual_btn{position: absolute; left: 50%;bottom: 9.7%; transform: translatex(-50%); z-index: 1;display: flex;}
	.main_visual .visual_btn .swiper-pagination{position: relative;bottom:0;}
	.main_visual .visual_btn .swiper-pagination .swiper-pagination-bullet{width: 41px;height: 41px;margin: 0 8px;background: #fff;opacity: 1;}
	.main_visual .visual_btn .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--main-bg-color3);}
	.main_visual .visual_btn .btn_pause{width:28px;height: 41px; margin-left: 12px;background: url("../img/stop_btn.png") no-repeat center;background-size: contain;background-repeat: no-repeat;cursor: pointer;}
	.main_visual .visual_btn .btn_pause.on{background: url("../img/play_btn.png") no-repeat;background-size: contain}
	.visual_box{width:100%;position: absolute; left: 50%; top: 50%;z-index: 10;transform: translate(-50%, -50%);}
	.main_visual .ani{opacity: 0; transition: 1s;text-align: center;}
	.main_visual h3{ text-align: center;padding-bottom:75px;position:relative;}
	.main_visual h3::after{content: "";display: block;width: 44px;height: 1px; background: #fff; position: absolute; bottom: 37px;left: 50%;transform: translateX(-50%);}
	.main_visual .show_r{display: block;font-size: 1.9rem;font-weight: 400;color: #fff;transform: translateX(50px); transition-delay:.5s;}
	.main_visual .show_l{display:block;padding-top:20px;font-size: 4.7rem;font-weight: 500; color: #fff;transform: translateX(-50px); transition-delay:1s;}
	.main_visual .show_l span{font-weight: 700;color:var(--main-bg-color1);}
	.main_visual .show_t{font-size: 1.4rem;font-weight: 300; color: #fff;line-height: 29px;transform: translateY(50px); transition-delay:1.5s;}
	.main_visual .swiper-slide-active .on {opacity: 1;transform: translate(0); }

/*////매물상세검색////*/
	/* .search_area{padding:90px 0 120px;background: var(--main-bg-color1);position: relative; background-image: url(../img/search_area_bg.png);background-size: 1412px 842px;background-position: center center;} */
	.search_area.main_search{overflow: hidden;}
	/* .search_area::before{content: ""; display: block; width:1422px;height:842px;background: url("../img/search_area_bg.png") no-repeat;position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);z-index: 1;} */
	.scrollContainer:not(.main_search .scrollContainer){width: 100%;height: 200px;position: absolute;top: 0;overflow: hidden;}
	.scrollContainer::after{content: ""; display: block;width: 6400px;height:77px;background: url("../img/building.png") repeat-y;position: absolute;left: 0;bottom: 0;animation: sideMove 120s cubic-bezier(0.36,0.45,0.63,0.53) infinite;z-index: 2;}
	.main_search::after {content: ""; display: block;width: 6400px;height:77px;background: url("../img/building.png") repeat-y;position: absolute;left: 0;bottom: 0;animation: sideMove 120s cubic-bezier(0.36,0.45,0.63,0.53) infinite;z-index: 2;}

	@keyframes sideMove{
			0%{margin-left:0;}
			100%{margin-left:-1920px;}
	}
	.search_area .main_tit{margin-bottom:68px;text-align: center; position: relative;}
	.searchWrap{
		max-width: 1280px;
		width: 100%;
		margin: 0 auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		gap: 6px;
		margin-bottom: 80px;
	}
	.searchWrap .searchBox{
		width: 100%;
		min-height: 82px;
		border: 1px solid #d5d5d5;
		box-sizing: border-box;
		padding: 20px 30px;
		display: flex;
		align-items: center;
		gap: 30px;
	}
	.searchWrap .searchBox .icon{
		width: 33px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 19px;
		position: relative;
	}
	.searchWrap .searchBox .icon::after{
		content: "";
		width: 1px;
		height: 22px;
		background-color: #d5d5d5;
		position: absolute;
		right: -19px;
	}
	.searchWrap .searchBox .icon img{
		height: 100%;
		object-fit: contain;
	}
	.searchWrap .searchBox ul{
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		gap: 25px;
	}
	.searchWrap .searchBox ul li{
		min-width: 60px;
		width: auto;
		height: 30px;
	}
	.searchWrap .searchBox ul li a{
		font-size: 18px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.searchWrap .searchBox ul li a:hover{
		border-bottom: 1px solid var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a:hover p{
		color: var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a:hover p span{
		color: var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a:hover::before{
		content: "";
		width: 0;
		height: 0;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		border-left: 5px solid var(--main-bg-color1);
		border-right: 5px solid transparent;
		position: absolute;
		top: 50%;
		left: -10px;
		transform: translateY(-50%);
	}
	.searchWrap .searchBox ul li a.on{
		border-bottom: 1px solid var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a.on p{
		color: var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a.on p span{
		color: var(--main-bg-color1);
	}
	.searchWrap .searchBox ul li a.on::before{
		content: "";
		width: 0;
		height: 0;
		border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		border-left: 5px solid var(--main-bg-color1);
		border-right: 5px solid transparent;
		position: absolute;
		top: 50%;
		left: -10px;
		transform: translateY(-50%);
	}

/* new 메인 배너 및 스마트 검색 */
/* 메인배너 */
.main_close_btn { position:absolute; top:0; right:0; 
	width:64px; 
	height:64px; 
	padding:0;
	background-image:url("/img/header/btn_close.png");
	background-repeat:no-repeat; background-position:center center; cursor:pointer; z-index:5; }
#area_header_banner { 
	width:100%; 
	height:460px; 
	background-image:url("/img/header/main_bg_002.png");
	background-position:center bottom; 
	background-repeat:repeat-x; 
	position: relative;
	/* top: 141px; */
}
#area_header_banner > #area_header_banner_center_box { width:100%; max-width: 1280px; height:460px; margin:0
	auto;}
#area_header_banner > #area_header_banner_center_box > #over_area { position:absolute; width:100%; height:460px;}
#area_header_banner > #area_header_banner_center_box > #over_area > #over_item { position:relative; width:100%;
	height:460px; margin:0 auto; background-image:url(""); background-repeat:no-repeat; background-position:left bottom; }
#area_header_banner > #area_header_banner_center_box > #main_banner_txt { position:relative; }
#area_header_banner > #area_header_banner_center_box > #main_banner_txt > #main_banner_fonts { 
	visibility:hidden;
	position: absolute;
    max-width: 1280px;
    width: 100%;
    height: 200px;
    margin: 80px auto 0;
    left: 50%;
    transform: translateX(-50%);
    /* background-image: url(/img/header/font.png);
    background-position: left bottom;
    background-repeat: no-repeat; */
}
#main_map { position:absolute; visibility:hidden; top:0; right:50px; width:1100px; height:480px; background-color:#fff;
	border:3px solid #3e4c5f; z-index:1; }
#main_search { position:absolute; visibility:hidden; top:0; 
	/* right:50px;  */
	left: 50%;
	transform: translateX(-50%);
	max-width:1180px; width: 100%; padding:0px;
	background-color:#fff; border:1px solid #d5d5d5; z-index:1; }
#main_sms { position:absolute; visibility:hidden; top:0; right:50px; width:1100px; padding:10px; background-color:#fff;
	border:3px solid #3e4c5f; z-index:1; }
#blackout {
	display:none; position:absolute; width:100%; top:0; left:0; z-index:90;
	/* Permalink - use to edit and share this gradient:
	http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.7+0,0.7+100 */
	background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+,
	Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#b3000000',GradientType=0 );
	/* IE6-9 */
}
#blackout.show {
	display: block;
	z-index: 98;
	opacity: 1;
}
/* 메인배너 */
/* 지도 */
#map_area { width:100%; height:460px; margin:0 0 0 0; padding:0; position: relative; }
#naver_map { position:relative; width:100%; height:460px; z-index: 1; }
.buttons { position:absolute; top:0; right:10px; width:60px; z-index:9; padding:5px; text-align:center;
	letter-spacing:-0.5px; }
.buttons > .control-btn { width:45px; height:45px; margin:5px 0; border:1px solid #363636; background-color:#fff;
	font-size:13px; font-weight:bold; color:#363636; cursor:pointer; letter-spacing:-0.5px;}
.buttons > .control-on { background-color:#363636; border:2px solid #fff; color:#fff; }
.map_item { position:absolute; border:2px solid #fff; border-radius:20px; z-index:1; }
.map_item > .map_item_name { display:table-cell; min-width:65px; margin:0; padding:0 10px; border-top-left-radius:15px;
	border-bottom-left-radius:15px; background-color:#333; font-weight:bold; color:#fff; line-height:30px;
	text-align:center; white-space:nowrap; }
.map_item > .map_item_count { display:table-cell; min-width:30px; margin:0; padding:0 10px;
	border-top-right-radius:15px; border-bottom-right-radius:15px; font-family:'Nanum Gothic'; font-size:15px;
	font-weight:bold; color:#fff; line-height:30px; text-align:center; }
#map_tooltip { 
	position:absolute; 
	z-index:1; 
	padding:0px; 
	margin-top:-40px; 
	margin-left:10px; 
	width: 87px;
	height: 87px;
	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 >.map_item_name { 
	width:100%;
	margin:0; 
	color:#fff;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
}
#map_tooltip >.map_item_count { 
	width:100%; 
	margin:0; 
	color:#fff712;
	margin-left:-1px; 
	font-size: 20px;
	font-weight: 700;
	text-align: center;
}
#mapModal{
	display: none;
}
/* 지도 */

/* 본문 - 좌측/중앙/우측 영역 설정 */
#area_body { display:block; position:relative; width:1400px; margin:20px auto; }
#area_body > #contents_left { float:left; position:relative; width:220px; }
#area_body > #contents_right { position:fixed; top:152px; right:0; width:53px; z-index:6; overflow:hidden; }
#area_body > #contents_body { float:left; width:1160px; margin:0 0 0 20px; overflow:hidden; }
/* 본문 - 좌측/중앙/우측 영역 설정 */
/* 검색 */
#searchBox{
	width: 100%;
	max-width: 870px;
	height: 76px;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	position: absolute;
	bottom: 25px;
	z-index: 10;
    visibility: visible;
	background-color: #fff;
	color: #6d6d6d;
    font-size: 20px;
    font-weight: 400;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
}
#searchBox .search_wrap{
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 7px;
}
#searchBox .search_wrap > div:first-child{
	width: 100%;
	max-width: 532px;
	height: 55px;
	box-sizing: border-box;
	border: 1px solid #d5d5d5;
	display: flex;
}
#searchBox .search_wrap > div:first-child p{
	display: inline-flex;
	padding: 14px 16px;
	position: relative;
}
#searchBox .search_wrap > div:first-child p::after{
	content: "";
	position: absolute;
	right: 0;
	width: 1px;
	height: 22px;
	background-color: #d5d5d5;
}
#searchBox .search_wrap > div:first-child p img{
	width: 40px;
}
#searchBox .search_wrap > div:first-child input{
	width: 100%;
    border: 0;
	padding: 0 15px;
	font-size: 20px;
	color: #6d6d6d;
	font-weight: 400;
}
#searchBox .search_wrap > div:first-child input::placeholder{
	font-size: 20px;
	color: #6d6d6d;
	font-weight: 400;
}
#searchBox .search_wrap .search_buttons{
	max-width: 309px;
	gap: 7px;
	margin-bottom: 0;
}
#searchBox .search_wrap .search_buttons #search_btn_submit {
    background: url(/img/header/ico_search.png) no-repeat 27px 16px #1267f0;
}
#searchBox .search_wrap .search_buttons #search_btn_smart {
    background: url(/img/header/ico_smart.png) no-repeat 27px 16px #01a8ff;
}
.search_title { 
	height: 64px;
	box-sizing: border-box;
	margin:0; 
	padding:18px 21px 15px 60px; 
	font-family: "Noto Sans KR", sans-serif;
	font-size:26px; 
	font-weight: 500;
	letter-spacing:-0.5px; 
	color:#fff; 
	background-color: var(--main-bg-color3); 
	text-align:left;
	background-image: url(/img/header/ico_smart_search.png);
	background-position: 21px 15px;
	background-repeat: no-repeat;
	display: flex;
	align-items: baseline;
	gap: 10px;
}
.search_title span{
	font-size: 20px;
	font-weight: 300;
	color: #a3c6ff;
}
.search_box { 
	display:table; 
	width:calc(100% - 40px); 
	margin: 20px; 
	box-sizing: border-box;
	border-top: 1px solid #d5d5d5; 
}
.search_box > .search_items { 
	display:flex; 
	flex-direction: row;
}
.search_box > .search_items > .search_items_part { 
	display: flex;
	justify-content: center;
	align-items: center;
	width:127px; 
	min-height:63px; 
	height:auto !important; 
	margin:0; padding:0
	10px; border-bottom:1px solid #d5d5d5; background-color:#f8f8f8; font-family: "Noto Sans KR", sans-serif; font-size:16px;
	font-weight:500; letter-spacing:-0.25px; line-height:26px; color:#000; }
.search_box > .search_items > .search_items_part1 { 
	display: flex;
	justify-content: center;
	align-items: center;
	width: 127px; 
	height:auto;
	min-height: 63px;
	margin:0; padding:0
	10px; border-bottom:1px solid #d5d5d5; background-color:#f8f8f8; font-family: "Noto Sans KR", sans-serif; font-size:16px;
	font-weight:500; letter-spacing:-0.25px; line-height:26px; color:#000; }
.search_box > .search_items > .search_items_part1 > .point { float:left; margin-right:5px; font-size:15px;
	line-height:40px; color:#424242; }
.search_box > .search_items > .search_items_part > .point { float:left; margin-right:5px; font-size:15px;
	line-height:40px; color:#424242; }
.search_box > .search_items > .search_items_vals { 
	width: calc(100% - 127px);
	position:relative; 
	display:flex; 
	align-items: center;
	flex-wrap: wrap;
	gap: 11px;
	margin:0; 
	padding:10px;
	border-bottom:1px solid #d5d5d5; }
/* .search_box > .search_items > .search_items_vals > .search_item_money { position:absolute; top:0; } */
.search_box > .search_items > .search_items_vals > .search_item_money > .search_item_money_bar { display:inline-table;
	width:340px; height:50px; margin:0; padding:0 10px; line-height:25px; text-align:center; overflow:hidden; }
.search_box > .search_items > .search_items_vals > .search_item_money > .search_item_money_bar > .search_item_money_txt
{ float:left; width:80px; margin:11px 15px 11px 0; padding:0;font-size:12pt; font-weight:bold; color:#555;
	text-align:center; }
.search_box > .search_items > .search_items_vals > .search_item_money > .search_item_money_bar > .search_money_txt {
	float:left; width:220px; height:27px; margin:0; padding:0 2px; border:0; font-size:14pt; font-weight:bold; color:#e00;
	text-align:center; }
.search_box > .search_items > .search_items_vals > .search_item_money > .search_item_money_bar > .search_money_txt >
.search_money_won { font-size:11pt; font-weight:normal; color:#555; }
.search_box > .search_items > .search_items_vals > .search_item_money > .search_item_money_bar > .search_money_slider {
	float:left; width:200px; height:18px; margin:0; padding:0; }
.search_box > .search_items > .search_items_vals > .search_item_money > .money_comment { 
	font-size:14px;
	font-weight: 400;
	font-family: "Noto Sans KR", sans-serif;
}
.search_box > .search_items > .search_items_vals > .search_item { 
	width: 180px;
    height: 40px;
	padding: 0 10px;
    border: 1px solid #c5c5c5;
	font-size: 16px;
	font-weight: 400;
	font-family: "Noto Sans KR", sans-serif;
	color: #000;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url('/img/header/ico_arr_down.png') no-repeat;
	background-position: right 10px center;
	background-size: 10px;
}
.search_box > .search_items > .search_items_vals > input.search_item { 
	background: none;
	width: 470px;
}
.search_box > .search_items > .search_items_vals > .search_item::placeholder{
	font-size: 16px;
	font-weight: 400;
	font-family: "Noto Sans KR", sans-serif;
	color: #000;
}
.search_box > .search_items > .search_items_vals > .search_item_multicheckbox { 
	position:relative; 
	display:inline-block;
	padding:0 0 0 30px;
	margin-right: 10px;
	line-height:25px; 
	text-align:left; }
.search_box > .search_items > .search_items_vals > .search_item_multicheckbox > .search_checkbox { 
	position:absolute;
	left:0; 
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	width:24px; 
	height:24px; 
	cursor:pointer; 
	margin:0 0 0; 
	border: 1px solid #c5c5c5; 
	border-radius: 0;
	outline:0; 
	white-space: nowrap;
}
.search_box > .search_items > .search_items_vals > .search_item_multicheckbox > .search_checkbox:checked { 
	background-color: var(--main-bg-color3); /* 선택 시 배경 */
  	border-color: var(--main-bg-color3);
}
.search_box > .search_items > .search_items_vals > .search_item_multicheckbox > .search_checkbox:checked::after { 
	content: "";
    position: absolute;
    top: 1px;
    left: 7px;
    width: 8px;
    height: 15px;
    border: solid white;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}
.search_box > .search_items > #titlei { width:200px; height:30px; margin:0; padding:0; text-align:center; }
.search_buttons { 
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width:100%; 
	text-align:center; 
	margin-bottom: 20px;
}
.search_buttons > button { 
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 150px;
	height: 55px;
	padding-left: 55px; 
	border:0; 
	cursor:pointer; 
	font-size: 20px;
	font-weight: 500;
	letter-spacing: -0.5px;
	color: #fff;
}
#search_btn_submit{
	background: url(/img/header/ico_search.png) no-repeat 27px 16px #01a8ff;
}
#search_btn_reset{
	background: url(/img/header/ico_reset.png) no-repeat 27px 16px #4f4f4f;
}
.search_item_txt_title > div{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 54px;
	height: 28px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.25px;
	color: #fff;
	font-family: "Noto Sans KR", sans-serif;
}
.icon_money_bun{
	background-color: #d33d6b;
}
.icon_money_mae{
	background-color: #4ead2d;
}
.icon_money_sil{
	background-color: #e5690e;
}
.icon_money_jen{
	background-color: #e5ba0e;
}
.icon_money_sec{
	background-color: #1267f0;
}
.icon_money_wol{
	background-color: #10b9f1;
}
.search_item_slider1 .icon_money_wol{
	background-color: #4f4f4f;
}
/* 검색 */

/*////테마별 매물찾기////*/
	.theme_area{padding:95px 0 90px;}
	.theme_area .theme_menu{display: flex;justify-content: space-between;align-items: flex-start;}
	.theme_area .main_tit{white-space: nowrap;}
	.theme_area .swiper-pagination{width: 100%; max-width: 900px; padding-top: 6px;position: relative;left: 0;top: 0;display: flex; flex-wrap: wrap; justify-content: flex-end;}
	.theme_area .swiper-pagination .swiper-pagination-bullet{width: auto;height: auto;opacity: 1;border-radius: 0;background: transparent;margin: 0;}
	.theme_area .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active span{padding-bottom: 9px;border-bottom: 4px solid var(--main-bg-color2);}
	.theme_area .swiper-pagination .swiper-pagination-bullet span{line-height: 26px;font-size: 1.25rem; font-weight: 500;margin-left: 26px; letter-spacing: -2px;}
	.theme_area .main_theme{margin-top: 60px;position: relative;}
	.theme_area .main_theme .swiper_theme{}
	.theme_area .main_theme .swiper_theme01{position: absolute; left: 0;top: -15px;width: 470px;box-shadow: 24px 20px 9px rgb(0 0 0 / 14%);overflow: hidden;z-index: 2;}
	.theme_area .main_theme .swiper_theme01 .swiper-container{background:url("../img/pattern.png") no-repeat center center var(--main-bg-color2);position:relative;}
	.theme_area .main_theme .swiper_theme01 .swiper-container::after{content:""; display:block; width:100%;height:149px;background:url("../img/house.png") repeat-x right bottom;position:absolute;left: 0;bottom:8px;}
	.theme_area .main_theme .swiper_theme01 .swiper-slide{padding: 60px 40px 13.3vw;max-height: 530px;}
	.theme_area .main_theme .swiper_theme01 .swiper-slide.swiper-slide-active{}
	.theme_area .main_theme .swiper_theme01 h3{font-size: 2.25rem;font-weight: 500;padding-bottom: 35px;position:relative;}
	.theme_area .main_theme .swiper_theme01 h3::after{content: ""; display: block;width: 44%;height: 2px; background: #fff;box-shadow: 0px 4px 0 rgb(0 0 0 / 14%);position: absolute; left: -40px;bottom: 14px;}
	.theme_area .main_theme .swiper_theme01 .theme_txt{font-size: 1.12rem;font-weight: 500; line-height: 30px;}
	.theme_area .main_theme .swiper_theme01 .theme_btn{}
	.theme_area .main_theme .swiper_theme01 .theme_btn a{margin-top: 30px;display: inline-block;padding: 20px;padding-right: 40px; background: #363636;color: #fff;font-size: 1.12rem; font-weight: 500;position:relative;}
	.theme_area .main_theme .swiper_theme01 .theme_btn a::after{content:""; display:block; width:9px; height:15px;background:url("../img/right_btn.png") no-repeat;position:absolute;right: 20px;top: 50%;transform: translateY(-50%);}
	.theme_area .main_theme .swiper_theme02{margin-left: 36.5%;overflow: hidden;}
	.theme_area .main_theme .swiper_theme02 .swiper-slide{}
	.theme_area .main_theme .swiper_theme02 .swiper-slide img{width: 100%;border: 1px solid #cbcbcb;}
	.theme_area .main_theme .swiper_theme02 .swiper_btn{width: 134px; height: 66px;position: absolute; right: 1px;bottom: 1px;display: flex;  justify-content: center;   z-index: 2;}
	.theme_area .main_theme .swiper_theme02 .swiper_btn::after{content:""; display:block;width:2px; height:26px; background:#e5ba0e;position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);    z-index: 2;}
	.theme_area .main_theme .swiper_theme02 .swiper_btn > div{width: 50%;height: 100%;margin: 0;background: #000;display: block;position: relative; left: 0;top: 0;    z-index: 1;}
	.theme_area .main_theme .swiper_theme02 .swiper_btn .swiper-button-prev{}
	.theme_area .main_theme .swiper_theme02 .swiper_btn .swiper-button-prev::after{content:""; display:block;width:17px; height:25px; background:url("../img/theme_left.png") no-repeat; position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
	.theme_area .main_theme .swiper_theme02 .swiper_btn .swiper-button-next{}
	.theme_area .main_theme .swiper_theme02 .swiper_btn .swiper-button-next::after{content:""; display:block;width:17px; height:25px; background:url("../img/theme_right.png") no-repeat; position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}

	.swiper_theme01 .swiper-wrapper .swiper-slide{pointer-events: none;}
	.swiper_theme01 .swiper-wrapper .swiper-slide-active{pointer-events: auto;}
	

/*////추천매물////*/
	.mgood_area{padding:90px 0 90px;}
	#mgood_area2{background: #f6f6f6;}
	.mgood_area .main_tit{text-align:center;}
	.mgood_area .main_tit span{font-weight: 400;}
	.mgood_area .main_tit + p{padding-top: 45px;font-size: 1.12rem;text-align:center;}
	.mgood_area .mgood_tab{
		max-width: 1280px;
		padding: 70px 0 60px;
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		gap: 12px;
	}
	.mgood_area .mgood_tab li{}
	.mgood_area .mgood_tab li a{display: inline-block; width: 200px; height: 54px;line-height: 52px; border: 1px solid #cbcbcb;font-size: 1.12rem;font-weight: 500;text-align: center;background: #fff;transition:all 0.2s;}
	.mgood_area .mgood_tab li:hover a{background:var(--main-bg-color2);color:#fff;}
	.mgood_area .mgood_tab li.on a{background:var(--main-bg-color2);color:#fff;}
	.mgood_area .mgood .mgood_box{display:none;position: relative;}
	.mgood_area .mgood .mgood_box.mgood_01{display:block;width:100%;}
	/* .mgood_area .mgood .mgood_box.mgood_01 .recMaemul{column-gap:10px;} */
	.mgood_area .mgood .mgood_box .more_btn{position: absolute;right: 0;top: -30px;}
	.mgood_area .mgood .mgood_box .more_btn a{font-weight: 500;}
	.mgood_area .mgood_btn{display:none; position: absolute;width: 100%;padding-top: 5px; align-items: center; justify-content: center;}
	.mgood_area .mgood_btn .swiper-pagination{position: relative; display: flex; align-items: center;}
	.mgood_area .mgood_btn .swiper-pagination .swiper-pagination-bullet{width: 12px; height: 12px; background: #bebebe;opacity: 1;margin: 0 2.5px;}
	.mgood_area .mgood_btn .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--main-bg-color3);}
	.mgood_area .mgood_btn .mgood_pause{width: 9px; height: 13px;margin-left: 10px; background: url("../img/stop_btn_m.png") no-repeat; background-size: contain; background-repeat: no-repeat;cursor: pointer;display: inline-block;}
	.mgood_area .mgood_btn .mgood_pause.on{background: url("../img/play_btn_m.png") no-repeat;background-size: contain;}

/*////고객후기////*/
	.review_area{padding:90px 0;}
	.review_area .inner{max-width: 1280px;}
	.review_area .main_tit{text-align:center;}
	.review_area .main_tit + p{padding-top: 45px;font-size: 1.12rem;text-align:center;}
	.review_box{padding: 70px 0px 52px;}
	.review_box li{border:1px solid #cbcbcb;cursor:pointer;min-width: 0;}
	.review_box li:hover{box-shadow: 8px 6px 6px rgb(0 0 0 / 14%);}
	.review_box li:hover .review_info dt{color: #ff7200;}
	.review_box li .review_img{position: relative;font-size: 0;border-bottom: 1px solid #cbcbcb;overflow: hidden;}
	.review_box li .review_img img{width: 100%;/*max-height: 180px;min-height: 147px;*/aspect-ratio: 863/548;}
	.review_box li .review_img .rband{position: absolute; right: 0;top: 0;}
	.review_box li .review_img .rband .rband_color{display: inline-block;width: 200px;height: 40px;background: #ff003c;transform: rotate(45deg);position: absolute;right: -70px;top: 15px;box-shadow:5px 4px 1px rgb(0 0 0 / 14%)}
	.review_box li .review_img .rband .rband_txt{display: inline-block;width: 200px;height: 40px; line-height: 40px;font-size: 0.87rem; font-weight: 500;color: #fff;text-align: center; transform: rotate(45deg); position: absolute;right: -70px;top: 15px}
	.review_box li .review_info{}
	.review_box li .review_info dt{padding: 23px 10px 25px;text-align: center;font-size: 1.12rem;font-weight: 500;color:#000;white-space: nowrap;text-overflow: ellipsis;width: 90%;overflow: hidden;margin:0 auto;}
	.review_box li .review_info dd{padding: 13px 0;text-align: center;font-size: 0.93rem;border-top: 1px solid #cbcbcb;}
	.review_box li .review_info dd .review_data{}
	.review_box li .review_info dd .review_num{margin-left: 9px; padding-left: 11px;position:relative;}
	.review_box li .review_info dd .review_num::before{content:""; display:inline-block;position:absolute;width: 1px;height: 15px;background: #cbcbcb;left: 0;}
	.review_area .swiper-pagination{width:100%;bottom: 0;left: 50%;transform: translateX(-50%);}
	.review_area .swiper-pagination .swiper-pagination-bullet{width: 13px;height: 13px;margin:0 7px;background:#dadada;opacity: 1;}
	.review_area .swiper-pagination .swiper-pagination-bullet-active{background:#909090;}
	.review_area .review_box .more_btn{position: absolute;right: 10px; top: 39px;}
	.review_area .review_box .more_btn a{font-weight: 500;}



/*////메인 하단 보드////*/
	.board_area{padding:70px 0;}
	.board_area .inner{display: flex;}
	.board_area .main_sms{width: 100%; max-width: 420px;}
	.board_area .main_sms dl{min-height: 550px;padding: 45px 20px 50px;border: 1px solid #cbcbcb;}
	.board_area .main_sms dt{}
	.board_area .main_sms dt strong{display: inline-block;width: 100%; font-size: 1.87rem;font-weight: 500; padding-bottom: 20px;}
	.board_area .main_sms .sms_sender_box{height: 110px;margin-top: 20px;}
	.board_area .main_sms .sms_sender_box textarea{width:100%;height:100px;padding:20px 10px;color:#fff;border: none;resize: none;background: #2f2f2f;}
	.board_area .main_sms .sms_sender_box textarea::placeholder{color:#fff;}
	.board_area .main_sms .sms_sender_info{font-weight:500;display: flex;flex-direction: row; align-items: center; justify-content: space-between;padding: 17px 10px;border: 1px solid #cbcbcb;}
	.board_area .main_sms .sms_sender_info span{margin-right: 15px;}
	.board_area .main_sms .sms_sender_info input{width: 100%;max-width: 84px;height: 35px;padding-left:5px;border: 1px solid #cbcbcb;}
	.board_area .main_sms .sms_sender_info .txt_bar{}
	.board_area .main_sms .sms_private{}
	.board_area .main_sms .sms_private p{padding: 17px 10px; border: 1px solid #cbcbcb; border-top: 0; font-size: 0.93rem;  line-height: 20px; letter-spacing: 0px;}
	.board_area .main_sms .sms_private div{padding-top: 14px;text-align:center;}
	.board_area .main_sms .sms_private input{display:none;}
	.board_area .main_sms .sms_private label{display: inline-block;height: 17px;padding-left: 23px; margin-left: 13px; position: relative; background: url('../img/sms_radio_off.png') no-repeat left center;cursor:pointer;}
	.board_area .main_sms .sms_private input:checked + label::after{content:"";position: absolute; left: 0;top:0; width: 17px;height: 17px;background: url('../img/sms_radio_on.png') no-repeat left center;}
	.board_area .main_sms .sms_btn{margin-top: 20px;    font-size: 0;display: flex;justify-content: space-between;}
	.board_area .main_sms .sms_btn button{width: calc(50% - 10px);height: 55px;color: #fff;font-size: 1.12rem;font-weight: 500; padding-left: 20px;}
	.board_area .main_sms .sms_btn .sms_reset_btn{background: url(/img/header/ico_reset.png) no-repeat 40px 16px #828282;}
	.board_area .main_sms .sms_btn .sms_send_btn{background: url(/img/ico_sms.png) no-repeat 30px 16px var(--point-color1);}
	.board_area .main_board{margin-left: 35px; width: 100%;min-height: 550px;  display: flex;   flex-direction: column;  justify-content: space-between;}
	.board_area .main_board dl{padding: 25px 30px 25px 25px;display: flex;align-items: center;}
	.board_area .main_board dt{width: 210px;height: 210px;margin-right: 4%;word-break: keep-all; background:url("../img/main_qa.png") no-repeat center 75% var(--main-bg-color3); font-size: 1.87rem;  font-weight: 500; color: #fff; text-align: center; padding: 35px 0;}
	.board_area .main_board dd{width: 100%;max-width: calc(100% - 250px); /*height: 210px;*/}
	.board_area .main_board dd ul{padding: 10px 0;}
	.board_area .main_board li{padding: 10px 0;display: flex;justify-content: space-between;}
	.board_area .main_board li p{display: table;table-layout: fixed;width: 75%;white-space: nowrap;}
	.board_area .main_board li a{padding-left:10px;font-size: 1.12rem;position:relative;display: table-cell;overflow: hidden;text-overflow: ellipsis;}
	.board_area .main_board li a::before{content:""; display:inline-block; width:3px; height:3px;border-radius:50%; background:#000; position:absolute; left:0;top:50%; transform:translatey(-50%);}
	.board_area .main_board li .info_date{font-size: 1.12rem;}
	.board_area .main_board .main_board_box{border: 1px solid #cbcbcb;}
	.board_area .main_qa{}
	.board_area .main_board .main_board_box.main_req dt{background:url("../img/main_req.png") no-repeat center 75% #01a8ff;}

/*////메인 하단 링크////*/
	.site_link{padding: 60px 0;background: #fafafa;}
	.site_link .swiper{}
	.site_link .swiper-wrapper{}
	.site_link .swiper-slide{}
	.site_link .swiper-slide a{display: inline-block; width: 100%;max-width: 195px;height: 100px;border: 1px solid #cbcbcb; position:relative;}
	.site_link .swiper-slide a img{position: absolute;  left: 50%; top: 50%;transform: translate(-50%, -50%);}
	.site_link .swiper-pagination{bottom: -30px;left:50%;transform: translateX(-50%);}
	.site_link .swiper-pagination .swiper-pagination-bullet{width:13px; height:13px; margin: 0 6px;background:#dadada;opacity:1;}
	.site_link .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{ background:#909090;}
	.site_link .swiper-button-next{left: auto; right: -50px;background: none;display: flex; align-items: center;}
	.site_link .swiper-button-next::after{content: "";display: block;width: 19px;height: 25px;background: url("../img/link_right.png") no-repeat;}
	.site_link .swiper-button-prev{right: auto;left: -50px;background: none;display: flex; align-items: center;}
	.site_link .swiper-button-prev::after{content: "";display: block; width: 19px;height: 25px;background: url("../img/link_left.png") no-repeat;}

/* [e] Main */

/* [s] sub */

/*////서브페이지 공통////*/
	.sub_content{padding-top:80px;}
	.list_item_title{font-size: 2.62rem;font-weight: 300;text-align: center;}
	.list_item_title .title_point{font-weight: 700;}
	.list_submenu{display: flex;align-items: center;justify-content: space-between;width: 100%;height: 80px;border-bottom: 1px solid #d5d5d5;}
	.list_submenu .list_count{font-size: 1.37rem;}
	.list_submenu .list_count span{color: #ec1010;font-weight: 700;}
	.list_submenu form{display: flex;}
	.list_submenu .list_sort select{border: 1px solid #d5d5d5;height: 45px;padding-left: 10px;width: 152px;margin-right: 7px;background:#fff;}
	.list_submenu .list_sort select.req_name{width:89px;}
	.list_submenu .list_sort .list_btn{width: 45px;height: 45px;border: 0;background:url(../img/list_item_btn.png) center center no-repeat var(--main-bg-color3);}
	.list_submenu .list_sch{border: 1px solid #d5d5d5;height: 45px;padding-left: 10px;width: 150px;margin-right: 7px;}

	/* 퀵메뉴 공통 */
	#container{position: relative;}
	.sub_content{position: relative;}
	.quick_area{
		position: absolute;
		right:30px;
		top: 0;
		z-index: 11;
	}
	.quick_area.on{right: 30px;}
	.sub_theme_area{
		position: absolute;
		left: 23px;
		top: 0;
		z-index: 11;
	}
	.sub_theme_area.on{left: 23px;
	}
	.quick_area.fixed,
	.sub_theme_area.fixed{
		position: fixed;
		top: 30px !important;
	}
	/* 메인에서 퀵메뉴 위치 */
	#container .quick_area,
	#container .sub_theme_area{
		top: 322px;
	}
	/* 서브에서 퀵메뉴 위치 */
	.sub_content .quick_area,
	.sub_content .sub_theme_area{
		top: 80px;
	}
	.sub_content .quick_area,
	.sub_content .quick_area.on{
		right: 23px;
	}
	/*퀵배너*/
	.quick{width: 239px;}
	.quick li{
		width: 100%; 
		height: 61px;
		border: 1px solid #d5d5d5;
		border-bottom: 0;
		background: #fff;
		box-sizing: border-box;
	}
	.quick li:last-child{
		border-bottom: 1px solid #d5d5d5;
	}
	.quick li:first-child{
		height: 193px;
		padding: 40px 15px;
		box-sizing: border-box;
		margin-top:0;
		background: url(/img/right_call.png) no-repeat center;
	}
	.quick li:first-child p{
		width: 150px;
		justify-content: flex-start;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
	}
	.quick li:first-child .call{
		width: 100%;
		color: #ffd010;
		font-size: 30px;
		font-weight: 700;
		line-height: 26px;
		margin-bottom: 10px;
	}
	.quick li .quick_btn{height: 100%; display: flex;align-items: center;justify-content: flex-start;position:relative;}
	.quick li .quick_btn::after{content:"";width: 0;height: 0;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid #10b9f1;border-right: 5px solid transparent;position:absolute; top: 50%;right: 15px;transform: translateY(-50%);}
	.quick li:nth-child(2) .quick_btn::after{border-left: 5px solid var(--main-bg-color3);}
	.quick li:nth-child(3) .quick_btn::after{border-left: 5px solid var(--main-bg-color2);}
	.quick li:nth-child(4) .quick_btn::after{border-left: 5px solid #ffb913;}
	.quick li:nth-child(5) .quick_btn::after{border-left: 5px solid #ee383a;}
	.quick li:nth-child(6) .quick_btn::after{border-left: 5px solid var(--point-color1);}
	.quick li p{
		width: 80px;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.quick li p img{
		object-fit: contain;
	}
	.quick li a{
		font-size: 18px;
		font-weight: 400;
	}
	.quick li dl{padding: 24px 10px;}
	.quick li dt{font-size:1.5rem;display: flex;align-items: center;justify-content: center;}
	.quick li dt img{margin-right:6px; max-width:35px;}
	.quick li dt + dd{padding-top: 18px; text-align: center;line-height: 18px;font-weight: 400;font-size: 0.9rem;}
	.quick li dt + dd + dd{padding-top: 17px;margin-top: 18px;text-align: center;}
	.quick li dt + dd + dd span{ font-size:2.1rem; font-weight:700;color:#ffd010;border-top: 1px solid #d5d5d5;}
	.quick .quick_menu{display:none;text-align: center;height: 35px;padding-right: 13px;background: #e11315; box-shadow: 1px 1px 2px rgb(137 12 13 / 70%);font-size: 15px;letter-spacing: -1px;cursor:pointer; line-height: 35px;color: #fff; border-radius: 20px 0 0 20px; width: 120px;position: absolute;left: -120px;}
	.quick .quick_menu::after{content:""; display:block; width:6px; height:9px; background: url("../img/prev_w.png") no-repeat;background-size: contain; position:absolute; right: 12px;top: 13px;}
	.quick_area.on .quick_menu::after{background: url("../img/next_w.png") no-repeat;background-size: contain; }
	/* 카테고리별 퀵메뉴 */
	/*테마별 매물찾기*/
	.sub_theme_area > div {margin-bottom: 11px;}
	.theme{ width: 239px; background: #fff;border: 1px solid #d5d5d5;}
	.theme h3{
		height: 80px;
		background-color: var(--main-bg-color2);
		/* padding: 24px 0 18px; */
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 15px; 
		font-size: 1.5rem;
		font-weight: 400;
		letter-spacing: -1.75px;
		color: #fff;
	}
	.theme h3 img{margin-left: 20px;}
	.theme p{font-size:  0.87rem; line-height: 18px;text-align: center;}
	.theme ul{display: flex;flex-wrap: wrap;}
	.theme li{width: 50%;border-top: 1px solid #d5d5d5;border-right: 1px solid #d5d5d5;}
	.theme li:hover{background:var(--hover-color1);}
	.theme li:nth-child(even){border-right:0;}
	.theme li a{display: inline-block;position: relative;width: 100%;height: 100%;padding: 17px 0 13px 12px;font-size: 0.93rem;font-weight:500;}
	.theme li a::after{content:"";width: 0;height: 0;border-bottom: 5px solid transparent;border-top: 5px solid transparent;border-left: 5px solid var(--point-color1);border-right: 5px solid transparent;position:absolute; top: 50%;right: 8px;transform: translateY(-50%);}
	.sub_theme_area .theme_menu{display:none;text-align: center;height: 35px;padding-left: 13px;background:var(--main-bg-color2);box-shadow: 1px 1px 2px rgb(147 119 6 / 70%);font-size: 15px;letter-spacing: -1px;cursor:pointer; line-height: 35px;color: #fff;     border-radius: 0 20px 20px 0;width: 105px;position: absolute;left: 239px;}
	.sub_theme_area .theme_menu::after{content:""; display:block; width:6px; height:9px; background: url("../img/prev_w.png") no-repeat;background-size: contain; position:absolute; left: 12px;top: 13px;}
	.sub_theme_area.on .theme_menu::after{background: url("../img/next_w.png") no-repeat;background-size: contain; }
	.theme.category h3{
		background-color: var(--main-bg-color3);
	}	
	.theme.category li{
		width: 100%;
		min-height: 45px;
		height: auto;
		border-right: 0;
	}
	.theme.category li:nth-child(even){border-right: 0;}
	.theme.category li a{
		height: auto;
	}
	.theme.category li a::after{
		display: none;
	}
	.arrow-toggle {
		position: absolute;
		right: 0px;
		width: 45px;
		height: 45px;
		cursor: pointer;
		z-index: 10;
	}
	.arrow-toggle::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid var(--point-color1);
		transform: translate(-50%, -50%);
		pointer-events: none; 
	}
	.theme.category .hide{
		display: none;
	}
	.theme.category .hide li{
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 4px;
		border-right: 0;
		background-color: #eeeeee;
	}
	.theme.category .hide li div{
		width: calc(100% / 4 - 5px);
		height: 37px;
		font-size: 16px;
		letter-spacing: -0.25px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.box_bun{background-color: #d33d6b;}
	.box_mae{background-color: #4ead2d;}
	.box_jun{background-color: #e5ba0e;}
	.box_wol{background-color: #10b9f1;}
	.theme.category .hide li div a{
		color: #fff;
	}
	.sub_theme_area .banner_menu{display:none;text-align: center;height: 35px;padding-left: 13px;background:var(--main-bg-color2);box-shadow: 1px 1px 2px rgb(147 119 6 / 70%);font-size: 15px;letter-spacing: -1px;cursor:pointer; line-height: 35px;color: #fff;     border-radius: 0 20px 20px 0;width: 105px;position: absolute;left: 239px;}
	.sub_theme_area .banner_menu::after{content:""; display:block; width:6px; height:9px; background: url("../img/prev_w.png") no-repeat;background-size: contain; position:absolute; left: 12px;top: 13px;}
	.sub_theme_area.on .banner_menu::after{background: url("../img/next_w.png") no-repeat;background-size: contain; }
	.left_banner{
		border: 1px solid #d5d5d5;
		padding: 15px 20px;
		box-sizing: border-box;
		background-color: #fff;
	}
	.left_banner .browser_search{
		width: 100%;
		height: 69px;
		background: url(/img/left_browser_search_bg.png) no-repeat center;
		position: relative;
		margin-bottom: 10px;
	}
	.left_banner .browser_search p{
		position: absolute;
		bottom: 10px;
		left: 45%;
		transform: translateX(-50%);
		font-size: 15px;
		font-weight: 500;
		animation: blink 3s infinite;
	}
	@keyframes blink {
		0%, 50% { opacity: 1; }
		25%, 75% { opacity: 0; }
	  }
	.left_banner > p{
		text-align: center;
		font-size: 15px;
		font-weight: 500;
	}
	.left_banner > p span{
		color: #fa2824;
	}
	.left_banner .about_staff{
		width: 100%;
		height: 81px;
		padding: 15px 20px;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		background: url(/img/left_member_search.png) no-repeat bottom right;
		position: relative;
		background-position: bottom -20px right 8px;
	}
	.left_banner .about_staff p{
		font-size: 20px;
		font-weight: 500;
	}
	.left_banner .about_staff span{
		font-size: 16px;
		color: #01a8ff;
		font-weight: 500;
	}
	.left_banner:last-child{
		padding: 0px;
	}

	/*서브 배너*/
	.sub_content .banner_area{padding-top:90px;}

	/*서브 상세 검색*/
	/* .sub_content .search_area{padding: 0;padding-top: 200px;margin-bottom:145px;overflow: visible;} */
	.sub_content .search_area .search{position: absolute; left: 50%;top: 93%;transform: translate(-50%, -50%);width: 100%;max-width: 1280px;box-shadow: none;}
	.sub_content .search_area::before{width: 1899px;height: 200px;background: url("../img/sub_search_area_bg.png") no-repeat;}

	/*페이지 넘버*/
	.sub_content  .pg_area{padding-top:30px;border-top:1px solid #eaeaea;}
	.sub_content  .pg_area .pg_nav{display: flex; align-items: center; justify-content: center;height:55px;}
	.sub_content  .pg_area .pg_nav a{display: block;width: 55px;height: 55px;background: #fff;border: 1px solid #cbcbcb; text-align: center;line-height: 53px;cursor:pointer;margin-right:2px;}
	.sub_content  .pg_area .pg_nav a:last-of-type{margin-right:0;}
	.sub_content  .pg_area .pg_nav a.arrow{margin-left:2px;}
	.sub_content  .pg_area .pg_nav a.prev{margin-right:10px;}
	.sub_content  .pg_area .pg_nav a.pprev{margin-left:0;}
	.sub_content  .pg_area .pg_nav a.next{margin-left:10px;}
	.sub_content  .pg_area .pg_nav a.pg_num{font-size:1.06rem; color:#434343;}
	.sub_content  .pg_area .pg_nav a.pg_num.on{/*border-left:0;*/ background:var(--main-bg-color1); color:#fff;}
	/* .sub_content  .pg_area .pg_nav a:nth-child(3){border-left:1px solid #cbcbcb;} */


/*////매물리스트////*/
	/* 갤러리형 보기 */
	.list_item_area{}
	.list_item_area .list_item_box{padding-top:45px;}
	.info_list_box ul{display: grid;grid-template-columns: repeat(4, 1fr);column-gap: 10px;row-gap: 10px;padding-bottom: 45px;}
	/* .list_item_box ul{display: grid; grid-template-columns: repeat(4,1fr);column-gap:10px; row-gap:10px;} */
	.list_item_box .mgood_item{/*width: calc(25% - 33.75px) !important;margin-right:10px;*/height: auto;background:#fff;border: 1px solid #cbcbcb;overflow: hidden;transition:all 0.3s;cursor:pointer;}
	.list_item_box .mgood_item:not(#main_good_01 li){max-width:312.5px;}
	.list_item_box .mgood_item:last-of-type{margin-right:0;}
	.list_item_box .mgood_item:hover{box-shadow: 8px 6px 6px rgb(0 0 0 / 14%);}
	.list_item_box .mgood_item .mgood_img{position: relative;font-size: 0;border-bottom: 1px solid #cbcbcb;}
	.list_item_box .mgood_item .mgood_img img{width: 100%;aspect-ratio: 3/2;}
	.list_item_box .mgood_item .mgood_img .mband{position: absolute; right: 0;top: 0;}
	.list_item_box .mgood_item .mgood_img .mband .mband_color{display: inline-block;width: 200px;height: 40px;background: #ff003c;transform: rotate(45deg);position: absolute;right: -70px;top: 15px;box-shadow:5px 4px 1px rgb(0 0 0 / 14%)}
	.list_item_box .mgood_item .mgood_img .mband .mband_txt{display: inline-block;width: 200px;height: 40px; line-height: 40px;font-size: 0.87rem; font-weight: 500;color: #fff;text-align: center; transform: rotate(45deg); position: absolute;right: -70px;top: 15px}
	@keyframes blink {
		0% { opacity: 1; }
		25% { opacity: 0; } 
		50% { opacity: 1; } 
		75% { opacity: 0; } 
		100% { opacity: 0; }
	}
	.list_item_box .mgood_item .mgood_img .mband .mband_txt.blink{animation: blink 2.5s infinite ease-in-out}
	.list_item_box .mgood_item .mgood_img .item_end{position: absolute;left: 0; bottom: 0;width: 100%;padding: 20px 0;text-align: center; background: rgba(0,0,0,0.8);}
	.list_item_box .mgood_item .mgood_img .item_end span{font-size: 1.25rem; font-weight: 500;color: var(--main-bg-color1);}
	
	.list_item_box .mgood_info{padding: 0 10px;}
	.list_item_box .mgood_info .info_area{padding-top:20px; text-align: center;font-size:0.93rem;}
	.list_item_box .mgood_info .info_area .info_category{margin-left: 4px;color: #19934a;}
	.list_item_box .mgood_info .mgood_title{padding-top: 13px;text-align: center;font-size: 1.12rem;font-weight: 500;overflow: hidden; white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}
	/* .list_item_box .mgood_info .mgood_detail{display: flex;align-items: center;justify-content: center;padding-top: 20px;} */
	.list_item_box .mgood_info .mgood_detail{display: flex;align-items: center;justify-content: space-around;padding-top: 20px;}
	/* .list_item_box .mgood_info .mgood_detail .info_size{margin-right: 9.5%;display: flex; align-items: center;} */
	.list_item_box .mgood_info .mgood_detail .info_size{margin-right: 0;display: flex; align-items: center;}
	.list_item_box .mgood_info .mgood_detail .info_size::before{content:"";display:inline-block;width:22px; height:22px;  margin-right: 8px;background:url("../img/area_icon.png") no-repeat; }
	.list_item_box .mgood_info .mgood_detail .info_room{margin-left: 9.5%;display: flex;align-items: center;}
	.list_item_box .mgood_info .mgood_detail .info_room::before{content:"";display:inline-block;width:21px; height:22px;  margin-right: 8px;background:url("../img/room_icon.png") no-repeat; }
	.list_item_box .mgood_info .mgood_detail .info_room span{}
	.list_item_box .mgood_money{border-top: 1px solid #cbcbcb; padding: 10px;margin-top: 20px;}
	.list_item_box .mgood_money dd{margin-top: 4px;display: flex;align-items: center;justify-content: space-between;}
	.list_item_box .mgood_money dt + dd{margin-top: 0;}
	.list_item_box .mgood_money  .mgood_icon_box{display: inline-block;width:69px; height:37px;position:relative;}
	.list_item_box .mgood_money  .mgood_icon_box::after{color:#fff; width: 100%; text-align: center;position:absolute; left: 0; top: 50%;transform: translatey(-50%);}
	.list_item_box .mgood_money .icon_money_jen{background:#e5ba0e;}
	.list_item_box .mgood_money .icon_money_jen::after{content:"전세";}
	.list_item_box .mgood_money .icon_money_wol{background:#10b9f1;}
	.list_item_box .mgood_money .icon_money_wol::after{content:"월세";}
	.list_item_box .mgood_money .icon_money_bun{background:#d33d6b;}
	.list_item_box .mgood_money .icon_money_bun::after{content:"분양가";}
	.list_item_box .mgood_money .icon_money_sil{background:#e04e27;}
	.list_item_box .mgood_money .icon_money_sil::after{content:"입주금";}
	.list_item_box .mgood_money .icon_money_mae{background:#4ead2d;}
	.list_item_box .mgood_money .icon_money_mae::after{content:"매매가";}
	.list_item_box .mgood_money .icon_money_premium{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_premium::after{content:"프리미엄";}
	.list_item_box .mgood_money .icon_money_gwon{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_gwon::after{content:"분양권";}
	.list_item_box .mgood_money .icon_money_loan{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_loan::after{content:"융자금";}
	.list_item_box .mgood_money .icon_money_deposit{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_deposit::after{content:"보증금";}
	.list_item_box .mgood_money .icon_money_total{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_total::after{content:"합계금액";}
	.list_item_box .mgood_money .icon_money_foregift{background:#b7b5b5;}
	.list_item_box .mgood_money .icon_money_foregift::after{content:"권리금";}
	.list_item_box .mgood_money strong{font-weight: 500;font-size: 0.87rem;}
	.list_item_box .mgood_money strong span{margin: 0 3px;font-weight: 700;font-size: 1.25rem;color:#ec1010;}
	.gal_none{
		display: none;
	}
	/* 리스트형 보기 */
	.view_mode_buttons{
		display: flex;
		flex-wrap: nowrap;
		gap: 7px;
	}
	.view_mode_buttons button{
		width: 45px;
		height: 45px;
		border: 1px solid #d5d5d5;
		box-sizing: border-box;
		font-size: 0;
		
	}
	.view_mode_buttons button:nth-child(1){
		background: url(/img/btn_list.png) no-repeat center;
	}
	.view_mode_buttons button:nth-child(2){
		background: url(/img/btn_gal.png) no-repeat center;
		margin-right: 7px;
	}
	.view_mode_buttons button.on:nth-child(1){
		background: url(/img/btn_list_on.png) no-repeat center;
	}
	.view_mode_buttons button.on:nth-child(2){
		background: url(/img/btn_gal_on.png) no-repeat center;
	}
	/* 리스트형일 때 변경되는 스타일 */
	.info_list_box.list-mode .gal_none{
		display: flex;
	}
	.info_list_box.list-mode .li_none{
		display: none;
	}
	.info_list_box.list-mode ul {
		display: block;
	}
	.info_list_box.list-mode .mgood_item {
		display: flex;
		justify-content: space-between;
		border: 1px solid #cbcbcb;
		margin-bottom: 20px;
		padding: 30px;
		box-sizing: border-box;
		height: 243px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item a{
		display: flex;
		flex-direction: row;
	}
	.info_list_box.list-mode .mgood_img {
		width: 281px;
		border-right: 1px solid #cbcbcb;
		overflow: hidden;
	}
	.info_list_box.list-mode .mgood_img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		aspect-ratio: auto;
	}
	.info_list_box.list-mode .info_area {
		font-size: 18px;
		padding-top: 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
    	gap: 10px;
	}
	.info_list_box.list-mode .info_area span{
		color: #ec1010;
	}
	.info_list_box.list-mode .mgood_info {
		width: calc(100% - 281px - 265px - 50px);
		padding: 0 25px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		text-align: left;
	}
	.info_list_box.list-mode .mgood_info a{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		gap: 10px;
	}
	.info_list_box.list-mode .mgood_title {
		white-space: normal;
		text-align: left;
		font-size: 24px;
		padding-top: 0;
	}
	.info_list_box.list-mode .mgood_detail {
		justify-content: flex-start;
		padding-top: 10px;
	}
	.info_list_box.list-mode .mgood_detail .info_size{
		position: relative;
		padding-right: 24px;
	}
	.info_list_box.list-mode .mgood_detail .info_size::after{
		content: "";
		position: absolute;
		right: 0;
		width: 1px;
		height: 23px;
		background-color: #cbcbcb;
	}
	.list_item_box.list-mode .mgood_info .mgood_detail .info_room{
		margin-left: 24px;
		font-size: 18px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item {
		font-size: 18px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item2 .item_nomal_member {
		font-size: 18px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		gap: 25px;
	}
	.info_list_box.list-mode .mgood_info .maemul_item2 p span{
		color: var(--main-bg-color1);
	}
	.info_list_box.list-mode .mgood_info .maemul_item2 p.tel span{
		color: #ec1010;
	}
	.info_list_box.list-mode .mgood_money {
		width: 265px;
		border-top: none;
		padding: 0px;
		margin-top: 0;
	}
	.list_item_box.list-mode .mgood_money .mgood_icon_box{
		width: 70px;
		height: 36px;
	}
	.list_item_box.list-mode .mgood_money strong span{
		font-size: 20px;
	}
	.list_item_box.list-mode .mgood_money strong{
		font-size: 14px;
	}
	

/*////매도/매수 리스트////*/
	 .sub_content  .list_table{position: relative;}
	 .sub_content  .list_table table{width: 100%;}
	 .sub_content  .list_table table .tableTitle{background:#eaeaea;}
	 .sub_content  .list_table table tr{height: 87px; background:#fff; border-bottom: 1px solid #cbcbcb;cursor:pointer;}
	 .sub_content  .list_table table tr:hover:not(.tableTitle){background:#fafafa;}
	 .sub_content  .list_table table tr:hover .list_tit a{color:#2d86e2;}
	 .sub_content  .list_table table td{font-size: 1.12rem;color: #434343;text-align:center;}
	 .sub_content  .list_table table .list_num{width: 5%;font-size: 1.12rem;text-align: center;}
	 .sub_content  .list_table table .list_type{width: 6%;}
	 .sub_content  .list_table table .list_cate{width:12%;}
	 .sub_content  .list_table table .list_addr{width: 21%;text-align:left;}
	 .sub_content .list_table table th.list_addr{text-align:center;}
	 .sub_content  .list_table table .list_writer{width: 6%;}
	 .sub_content  .list_table table .list_re{width: 5%;}
	 .sub_content  .list_table table .list_re .list_re_ok{color: #f31151;}
	 .sub_content  .list_table table .list_date{width: 7%;font-size: 1.12rem;}
	 .sub_content  .list_btn_area{
		position: absolute;
		right: 0;
		bottom: 0;
		border: none;
		text-align: right;
		margin-top: 30px;
	}
	.sub_content .pg_btn_area{
		position: relative;
	}
	 .sub_content  .list_btn_area .btn_write{width:150px; height:55px; background:#4f4f4f; border:0;font-size:1.12rem; font-weight:500;color:#fff;}
	 .sub_content  .list_btn_area_N{position: absolute;right: 0;top: 20;}
	 .sub_content  .list_btn_area_N .btn_write_N{width:150px; height:55px; background:#4f4f4f; border:0;font-size:1.12rem; font-weight:500;color:#fff;}

/*////매도/매수 글쓰기, 수정////*/
	.sub_content .write_area .write_box{padding-top:50px;}
	.sub_content .write_area .write_tit{padding-bottom:12px;border-bottom:2px solid #434343;font-size:1.5rem;font-weight:700;}
	.sub_content .write_area ul{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
	.sub_content .write_area .frm{width: calc(50% - 20px);padding-top: 30px;font-size: 0;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;}
	.sub_content .write_area .frm.w_100{width:100%;}
	.sub_content .write_area .frm .input_tit{width: 100%;font-size:1.12rem; font-weight:500;}
	.sub_content .write_area .frm .input_basic{margin-top: 15px;font-size:1.12rem;padding: 0 10px;display: block;border: 1px solid #c5c5c5;height: 68px; width: 100%;}
	.sub_content .write_area .frm.phone_frm .input_basic{width: calc(33.3% - 17px);display: inline-block;}
	.sub_content .write_area .frm.phone_frm .input_basic::placeholder {color:#434343;}
	.sub_content .write_area .frm.phone_frm span{margin:13px 10px 0;font-size:1rem;}
	.sub_content .write_area .frm span.notice_txt{line-height: 22px;margin:0; margin-top: 13px; font-size: 1.06rem;  font-weight: 400;color:#ff8400;display: inline-block;width: 100%;word-break: keep-all;}
	.sub_content .write_area .frm.type_radio input[type="radio"]{display: none;}
	.sub_content .write_area .frm.type_radio input[type="radio"] + label{display: inline-block;margin-top:15px; margin-right:13px;height: 68px; width: 240px;border:1px solid #c5c5c5;position: relative;cursor:pointer;}
	.sub_content .write_area .frm.type_radio input[type="radio"]:checked + label{background:var(--main-bg-color3);}
	.sub_content .write_area .frm.type_radio input[type="radio"] + label::after{content:'방내놓아요';font-size: 1.12rem;text-align: center; color:#434343; position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}
	.sub_content .write_area .frm.type_radio input[id="req_type2"] + label::after{content:'방구해요';}
	.sub_content .write_area .frm.type_radio input[type="radio"]:checked + label::after{content:'방내놓아요';font-size: 1.12rem;text-align: center; color:#fff;padding-left: 33px; background:url("../img/chk_on.png") no-repeat 0px center;position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}
	.sub_content .write_area .frm.type_radio input[id="req_type2"]:checked + label::after{content:'방구해요';}
	.sub_content .write_area .frm.sel_cate select{margin-top: 15px;width:334px;padding-left:15px; border: 1px solid #c5c5c5;height: 68px;font-size: 1.12rem;color:#434343; appearance: none;background: url(../img/sel_btn.png) no-repeat 95% 50%/10px 6px;}
	.sub_content .write_area .frm .editor_area{width: 100%;min-height:320px; margin-top: 15px;}
	.sub_content .write_area .board_box{margin-top: 40px;width: 100%;border-top: 1px solid #cbcbcb;border-left: 1px solid #cbcbcb;}
	.sub_content .write_area .board_box .board_item{padding: 16px; border-bottom: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;background: #f9f9f9;font-size: 1.12rem;font-weight: 500;}
	.sub_content .write_area .board_box .board_value{padding: 16px; border-bottom: 1px solid #cbcbcb;border-right: 1px solid #cbcbcb;font-size: 1.12rem;}
	.sub_content .write_area .agr_area{padding-top: 20px;display: flex;align-items: center;justify-content: space-between;}
	.sub_content .write_area .agr_area .agr_txt{font-size: 1.12rem;color: #434343;}
	.sub_content .write_area .agr_area .agr_radio{}
	.sub_content .write_area .agr_area .agr_radio input[type="radio"]{ display: none;}
	.sub_content .write_area .agr_area .agr_radio label{display: inline-block;height: 17px;padding-right: 26px; margin-left: 13px; position: relative; background: url('../img/sms_radio_off.png') no-repeat center right;cursor:pointer;}
	.sub_content .write_area .agr_area .agr_radio input:checked + label::after{content:"";position: absolute; right: 0;top:0; width: 17px;height: 17px;background: url('../img/sms_radio_on.png') no-repeat center right;}
	.sub_content .btn_area{padding-top: 45px;display: flex;align-items: center;justify-content: center;}
	.sub_content .btn_area input{width:150px; height:55px;margin-left:9px;border:0;font-size: 1.12rem;font-weight: 500;color: #fff;}	
	.sub_content .btn_area input:first-child{margin-left:0;}
	.sub_content .btn_area .btn_plus{background:var(--main-bg-color2);}
	.sub_content .btn_area .btn_cancel{background:#4f4f4f;}
	.sub_content .btn_area .btn_modify{background:var(--main-bg-color3);}
	.sub_content .btn_area .btn_del{background:#4f4f4f;}
	.sub_content .btn_area .btn_list{background:var(--main-bg-color2);}
	.sub_content .btn_area .btn_re{background:#767676;}

/*////매도/매수 뷰페이지////*/
	.sub_content .view_area .view_title{margin-top:50px;border-top: 1px solid #cfcfcf;}
	.sub_content .view_area .view_title dt{width: 100%;border-bottom: 1px solid #cfcfcf;background: #f3f3f3; display: flex;justify-content: center;align-items: center;padding: 28px 0;}
	.sub_content .view_area .view_title dt span{padding: 0 10px;line-height: 40px;font-size: 1.87rem;font-weight: 500;}
	.sub_content .view_area .view_title dd,.view_reply_container{height: 87px; padding-left: 34px;border-bottom: 1px solid #cfcfcf;background: #fff;display: flex;justify-content: flex-start; align-items: center;}
	.sub_content .view_area .view_title dd p{padding-right: 50px;font-size: 1.12rem;display: flex;color:#434343;}
	.sub_content .view_area .view_title dd p span{display: flex; align-items: flex-start;color:#434343;}
	.sub_content .view_area .view_title dd p span::before{content:"|"; display:inline-block;font-size: 0.87rem;margin: 0 10px;color:#434343;}
	.sub_content .view_area .view_title dd p.view_file span,.view_reply span{display: flex;flex-wrap: wrap;padding-left: 16px;}
	.sub_content .view_area .view_title dd p.view_file span a{color:#ff7200;position: relative; margin-right: 20px;}
	.sub_content .view_area .view_title dd p.view_file span a::before{content:","; display:inline-block;    margin-top: -2px;font-size: 0.87rem;margin: 0 10px; position: absolute;right: -20px;top: 50%;transform: translateY(-50%);color:#434343;}
	.sub_content .view_area .view_title dd p.view_file span a:last-child::before{display:none;}
	.sub_content .view_area .view_title dd p.view_file span::before{ margin-left: -9px;margin-right: 7px;color:#bdbdbd;}
	.view_reply{padding-right: 50px;font-size: 1.12rem;display: flex;color: #434343;}
	.view_reply span::before{ content: "|";display: inline-block;font-size: 0.87rem;margin: 0 10px;color: #434343;}

	.sub_content .view_area .view_cont{padding: 35px 40px; font-size:1.12rem; line-height:30px;border-bottom: 1px solid #cfcfcf;}
	/* 초기화에 영향 안 받는 css */
	.sub_content .view_area .view_cont * {
		margin: revert-layer;
		padding: revert-layer;
		border: revert-layer;
		font-family: revert-layer;
		font-style: revert-layer;
		font-size: revert-layer;
		/* color:	; */
		line-height: revert-layer;
		letter-spacing: revert-layer;
		list-style: revert-layer;
		text-decoration: revert-layer;
		/* border-collapse: revert-layer; */
		color: revert-layer;
		display: revert-layer;
	}
	.sub_content .view_area .view_cont p{ margin:0;}
	.sub_content .view_area .view_cont table{width:100% !important;}
	/* .sub_content .view_area .view_cont span{ line-height:30px;} */
	/* 에디터 내 이모티콘은 제외 */
	.sub_content .view_area .view_cont img:not(img[src*="icons/em/"]){max-width:100% !important;height: auto !important;}

/*////비공개글 입력////*/
	.sub_content .pw_area{padding-bottom: 60px;}
	.sub_content .pw_area .list_item_txt{text-align: center;padding-top: 50px;font-size: 18px;line-height: 24px;}
	.sub_content .pw_area .inner{display: flex;align-items: center; justify-content: center;padding-top: 85px;}
	.sub_content .pw_area .pw_box{padding: 65px 74px;border: 1px solid #d5d5d5;background: #fafafa;}
	.sub_content .pw_area .pw_box input[type="password"]{width: 280px; height: 55px; border: 1px solid #d5d5d5; margin-right: 11px;}
	.sub_content .pw_area .pw_box input[type="button"]{width: 150px;height: 55px; border: 0;font-size: 18px;font-weight: 500; color: #fff;background:var(--main-bg-color2);;}
	.sub_content .pw_area .pw_box input[id="pw_cancel"]{background:#4f4f4f;margin-left: 9px;}

/*////질문과답변 리스트////*/
	.list_submenu .list_sort select{width:118px;appearance: none;background: url(../img/sel_btn.png) no-repeat 92% 50%/10px 6px;}
	.sub_content .list_num .list_notice{font-weight:500;color:#ec1010;}
	.sub_content .qa_area .list_table table .list_num{width: 6%;}
	.sub_content .qa_area .list_table table .list_tite{width: 38%;max-width: 760px;text-align: left;padding-left: 20px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.sub_content .qa_area .list_table table .list_tite img{margin-left:10px;}	
	.sub_content .qa_area .list_table table .list_tite b{color: #ff7200; font-weight: 400; margin-right: 5px;}
	.sub_content .qa_area .list_table table .list_writer{width: 8%;}
	.sub_content .qa_area .list_table table .list_date{width: 11%;}
	.sub_content .qa_area .list_table table .list_view{width: 6%;}


/*////질문과답변 글쓰기////*/
	.sub_content .qa_area .file_box .frm{width:100%; display: flex;align-items: center; justify-content: flex-start;flex-wrap: wrap;}
	.sub_content .qa_area .file_box input{margin-top: 13px;margin-right:0 !important;padding: 0 10px;display: inline-block;border: 1px solid #c5c5c5;height: 68px; width: 100%; max-width:620px;}
	.sub_content .qa_area .file_box .btn_file{font-size: 18px; margin-top: 13px;  margin-left: 5px;width: 138px;border: 1px solid #c5c5c5;height: 68px;background: #9c9c9c; text-align: center;cursor:pointer;}
	.sub_content .qa_area .file_box .btn_file p{line-height:66px;color:#fff;}
	.sub_content .qa_area .file_box .btn_file + p{margin-top: 7px;}
	.sub_content .qa_area .file_box .btn_file_add{font-size: 18px; margin-top: 13px;  margin-left: 5px;width: 138px;border: 1px solid #c5c5c5;height: 68px;background: #fff; text-align: center;cursor:pointer;}
	.sub_content .qa_area .file_box .btn_file_add p{height: 68px;display: flex;align-items: center;justify-content: center;}
	.sub_content .qa_area .file_box .btn_file_add p span{margin-right:9px; font-size: 25px;font-weight: 700;}
	.sub_content .qa_area .frm.pw_chk{}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"]{ display: none;}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"] + label{display: inline-block;margin-top:15px; margin-right:13px;height: 68px; width: 240px;border:1px solid #c5c5c5;position: relative;cursor:pointer;}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"]:checked + label{background:#10b9f1;}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"] + label::after{content:'비밀글 지정 시 클릭';width: 100%;font-size: 1.12rem;text-align: center;   padding-left: 33px;background: url(../img/chk_off.png) no-repeat 33px center;color:#434343; position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}
	.sub_content .qa_area .frm.pw_chk input[type="checkbox"]:checked + label::after{content:'비밀글 지정 시 클릭'; width: 100%;font-size: 1.12rem; padding-left: 33px;background: url(../img/chk_on.png) no-repeat 33px center;text-align: center; color:#fff; position: absolute;left: 50%; top: 50%;transform: translate(-50%, -50%);}
	.sub_content .qa_area .file_del input{width:auto;padding:0 14px;font-size:1.12rem;color:#434343;margin-left:18px;}
	.sub_content .qa_area .file_del input:nth-child(2){margin-left:0;}
	.sub_content .qa_area .file_del .btn_file_del{margin-top: 13px;}
	.sub_content .qa_area .file_del .btn_file_del p{font-size: 1.12rem;font-weight: 500; width: 137px;height: 68px;border: 1px solid #c5c5c5;border-left: 0; text-align: center; line-height: 66px;background: #ee383a;color: #fff;cursor:pointer;}

/*////회사소개////*/
	.sub_content .intro_area .inner{padding-top:35px;}
	.sub_content .intro_area .inner *:not(.map_contact,.map_contact *,.intro_map,.intro_map *,.write_tit,.sub_content .introduce01_Bcon01,.sub_content .introduce01_Bcon02,.introduce01_Bcon_ingtitle,.introduce01_Bcon_text,.introduce01_Bcon_ingtitle02,.introduce_txt02,.sub_content .introduce01_Bcon_ingtitle h3 .intro_point,.sub_content .introduce01_Bcon_ingtitle h3,.sub_content .introduce01_Bcon_text p,.sub_content .introduce01_Bcon_ingtitle02 h3,.sub_content .introduce01_Bcon_ingtitle02 h3 .intro_point,.sub_content .introduce_txt02 .cmt_box, #member,
	#member *,
	#content_area,
	#content_area *){
		margin: revert-layer;
    	padding: revert-layer;
    	border: revert-layer;
    	font-family: revert-layer;
    	font-style: revert-layer;
    	font-size: revert-layer;
    	line-height: normal;
    	letter-spacing: revert-layer;
    	list-style: revert-layer;
    	text-decoration: revert-layer;
    	/* border-collapse: revert-layer; */
    	color: revert-layer;
    	display: revert-layer;
		max-width: 100%;
	}
	.sub_content .introduce01_Bcon01{display: flex; margin-top:50px;  align-items: center; justify-content: space-between;flex-direction: row-reverse;}
	.sub_content .introduce01_Bcon01 > div:first-child{order:1; }
	.sub_content .introduce01_Bcon01 > div:first-child img{max-width:100%;}
	/* .sub_content .introduce01_Bcon01 > div:last-child{order:2; padding-left:50px;width: calc(100% - 450px);} */
	.sub_content .introduce01_Bcon02{display: flex; flex-direction: row-reverse;  align-items: center;}
	.sub_content .introduce01_Bcon02 > div:first-child{order:1; padding-left:50px;}
	.sub_content .introduce01_Bcon02 > div:first-child img:not(.introduce01_Bcon02 img){width:100%;}
	.sub_content .introduce01_Bcon02 > div:last-child{order:2; width: calc(100% - 450px);}
	.sub_content .introduce01_Bcon_ingtitle{font-size:1.5rem; font-weight: 500; line-height:45px;; letter-spacing:-2px; text-align: right;}
	.sub_content .introduce01_Bcon_ingtitle h3{font-size:3.75rem; font-weight: 700; white-space: nowrap;}
	.sub_content .introduce01_Bcon_ingtitle h3 .intro_point{color:var(--main-bg-color3);}
	.sub_content .introduce01_Bcon_ingtitle::after {content:""; display:inline-block; width: 690px; height:1px;margin-left: -120px; background:#000;}
	.sub_content .introduce01_Bcon_ingtitle02{font-size:1.5rem; font-weight: 500; line-height:45px;; letter-spacing:-2px; text-align: left;}
	.sub_content .introduce01_Bcon_ingtitle02 h3{font-size:3.75rem; font-weight: 700; white-space: nowrap;}
	.sub_content .introduce01_Bcon_ingtitle02 h3 .intro_point{color:var(--main-bg-color1);}
	.sub_content .introduce01_Bcon_ingtitle02::after {content:""; display:inline-block; width:690px; height:1px; margin-right: -120px;background:#000;z-index: 1;position: relative;}
	.sub_content .introduce01_Bcon_ingtitle span.fontbold{font-weight:500; letter-spacing:-2px;color:#036eb7;}
	.sub_content .introduce01_Bcon_ingtitle02 span.fontbold{font-weight:600; letter-spacing:-2px;}
	.sub_content .introduce01_Bcon_ingtitle02 span.big_blue{font-size:60px; color:#036eb7; font-weight: 500; letter-spacing: -3px;}
	.sub_content .introduce01_Bcon_text{padding-top: 40px;}
	.sub_content .introduce01_Bcon_text p{line-height:26px;font-size:1.12rem;color:#434343;}
	.sub_content .introduce01_Bcon01 .introduce01_Bcon_text p{text-align: right;}
	.sub_content .introduce_txt02{margin-top: 50px; border: 1px solid #c5c5c5; background: #fafafa; padding: 64px 50px;}
	.sub_content .introduce_txt02 .cmt_box{text-align: center; font-size: 1.5rem; letter-spacing: -2px;font-weight: 500; line-height: 34px;position:relative;padding: 0 64px; word-break: keep-all;}
	.sub_content .introduce_txt02 .cmt_box::before {content:""; display:block; width: 64px; height:42px;background:url("../img/marks01.png") no-repeat; position:absolute; left:0;top:0;}
	.sub_content .introduce_txt02 .cmt_box::after {content:""; display:block; width: 64px; height:42px;background:url("../img/marks02.png") no-repeat; position:absolute; right:0;bottom:0;}

	.sub_content .intro_map{padding-top:50px;position:relative;}
	.sub_content .intro_map .write_tit{padding-bottom: 12px;border-bottom: 2px solid #434343;font-size: 1.5rem;font-weight: 700;}
	.sub_content .intro_map{padding-top:50px;}
	.sub_content .intro_map .root_daum_roughmap{width: 100%;margin-top: 30px;}
	.sub_content .intro_map .map_contact{width: 100%;max-width: 300px;padding: 4px;border: 3px solid #929292;background: #fff;right: 80px;top: 50%;position: absolute;z-index: 1;transform:translateY(calC(-50% + 38px - 20px));}
	.sub_content .intro_map .map_contact h4{height: 55px;background: var(--main-bg-color2);  text-align: center;line-height: 55px;color: #fff; font-size: 1.37rem; font-weight: 700;}
	.sub_content .intro_map .map_contact .map_box{padding:20px;padding-bottom:0;}
	.sub_content .intro_map .map_contact .map_box:last-child{padding-bottom:20px;}
	.sub_content .intro_map .map_contact .map_box h5{padding-bottom: 10px;border-bottom: 1px solid #000;}
	.sub_content .intro_map .map_contact .map_box p{line-height:20px; font-size: 14px;padding-top: 10px;}
	.map_size{position: relative;width: 100%;padding-top: 46.25%;}
	.mapIframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/*////개인정보처리방침////*/
	.sub_content .info_area .inner{padding-top:90px;}
	.sub_content .info_area .inner h3{ font-size:1.5rem;font-weight: 500;border-bottom: 1px solid #d9d9d9;padding-bottom: 18px; margin: 35px 0 18px 0;    position: relative; line-height: 26px;      padding-left: 18px;  word-break: keep-all;}
	.sub_content .info_area .inner  h3::before{content: "";width: 8px;height: 24px;background: var(--main-bg-color1);display: inline-block;margin-right: 10px;vertical-align: middle;  position: absolute;left: 0;top: 2px;}
	.sub_content .info_area .inner  p{font-size:1.12rem;margin: 5px;line-height: 30px;word-break: keep-all;}
	.sub_content .info_area .inner  .info_depth1{font-weight: 500;}
	.sub_content .info_area .inner  .info_depth2{margin-top:10px;padding-left: 35px;text-indent: -17px;}
	.sub_content .info_area .inner  .info_depth3{margin-top:10px; padding-left: 54px;text-indent: -9px;}
	.sub_content .info_area .inner  .info_depth4{margin-top:10px;padding-left: 80px;text-indent: -11px;}

/*////투어신청////*/
	.tour_area .inner{padding-top:85px;}
	.tour_area .swiper-wrapper{flex-direction: column;}
	.tour_banner_box {height:130px; border-radius:20px; background:url('../img/banner_bg.jpg'); background-repeat:no-repeat; overflow:hidden; }
	.tour_banner_box .swiper-slide{text-align: center;}
	.tour_banner_box .swiper-slide img{width:100%;max-width:1100px;}
	.sub_content .tour_box{margin-top:50px;}
	.sub_content .tour_box h4{width: 100%;padding-bottom: 12px; border-bottom: 2px solid #434343;font-size: 24px;font-weight: 700;}

/*////고객후기////*/
	.sub_content .review_box{padding: 0;padding: 45px 0;}
	.sub_content .review_box ul{display: grid;flex-wrap: wrap;grid-template-columns: repeat(4,1fr);gap:10px;}
	/* .sub_content .review_box li{width: calc(25% - 33.75px);    margin-bottom: 45px;margin-left: 45px;} */
	/* .sub_content .review_box li:nth-child(4n+1) {margin-left: 0;} */

/* 매도매수의뢰 */
	.answerFlex{
		flex-direction:row;
		align-items: baseline;
		padding: 34px;
		height:auto;
		font-size: 1.12rem;
	}
	.replyContainer{width: calC(100% - 68px);line-height: 30px;}
	/* 매도매수의뢰 댓글 간격 주석처리 250310 */
	/* .replyContainer p{
		line-height: 180%;
	} */

	.replyContainer *{
		margin: revert-layer;
		padding: revert-layer;
		border: revert-layer;
		font-family: revert-layer;
		font-style: revert-layer;
		font-size: revert-layer;
		line-height: revert-layer;
		letter-spacing: revert-layer;
		list-style: revert-layer;
		text-decoration: revert-layer !important;
		/* border-collapse: revert-layer; */
		color: revert-layer;
		display: revert-layer;
	}
	.replyContainer p{margin:0;}
	.replyContainer iframe{
		width:100% !important;
	}
	.replyContainer table{
		width:100% !important;
	}
	.replyContainer img:not(img[src*="icons/em/"]){max-width:100% !important;height: auto !important;}

/* 팝업 */
.memoEdit *{
    list-style: revert-layer;
    text-decoration: revert;
    color: revert;
    line-height: initial;
    font-family: revert;
    text-align: unset;
	padding: revert-layer;
	font-size: revert-layer;
	background-size: cover;
    background-repeat: no-repeat;
}

.memoEdit iframe{
	width:89% !important;
}

.memoEdit img:not(img[src*="/lib/popup/close_bt.gif"],img[src*="/lib/popup/close_bt2.gif"]){
	max-width:100%;
}
img[src*="/lib/popup/close_bt.gif"]{width:24px;}
img[src*="/lib/popup/close_bt2.gif"]{width:49px;}

.memoEdit table{
	width: 100% !important;
}

.swiper-slide iframe {
	pointer-events: none; /* 기본적으로 드래그 가능 */
  }
  
  .swiper-slide-active iframe {
	pointer-events: auto; /* 현재 슬라이드에서는 클릭 가능 */
  }

/* 직원소개 */
.list_item_sub{
	width: 100%;
	max-width: 1280px;
	margin: 65px auto 10px;
	text-align: center;
	font-size: 24px;
	font-weight: 300;
}
#member #content_area{
	padding: 45px 0;
	border-top: 1px solid #d5d5d5;
}
#content_area ul{
	display:flex; 
	justify-content: left; 
	align-content: flex-start; 
	flex-wrap: wrap; 
	overflow: auto;
	gap: 21px;
}
#content_area ul li{
	list-style: none; 
	width: calc(100% / 3 - 15px); 
}
#content_area ul li a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border: 1px solid #cbcbcb; 
}
.staff_introduce_item{
	display: flex; 
	justify-content: flex-start;
	gap: 30px;
	width: 100%; 
	padding: 26px; 
}
.staff_introduce_pic{width: 156px; height: 156px; background-size: contain; border-radius: 50%; overflow: hidden;}
.staff_introduce_info{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	gap: 5px;
}
.staff_introduce_name{
	font-size: 24px; 
	font-weight: 500; 
}
.staff_work{
	font-size: 16px;
	font-weight: 300;
}
.staff_introduce_tel{
	font-size: 18px; 
	font-weight: 600; 
	margin-top: 15px;
}
.staff_introduce_hp{
	font-size: 18px; 
	font-weight: 600; 
	color: #ec1010;
	margin-bottom: 15px;
}
.staff_introduce_kakao{
	font-size: 18px; 
	font-weight: 500; 
}
.c_grey{
	color: #acacac;
	font-weight: 400; 
	margin-right: 5px;
}
.staff_btn{
	width: 100%;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	border-top: 1px solid #cbcbcb; 
	position: relative;
	background-color: #4f4f4f;
	font-size: 18px;
	color: #fff;
}
.staff_btn:hover{
	background-color: var(--main-bg-color1);
}
.staff_btn .ico_arr_right{
	padding-left: 10px;
}
.staff_btn .ico_arr_right::before{
	content: "";
	position: absolute;
	top: 40%;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 10px;
	height: 10px;
	transform: rotate(-45deg);
}
.sub_content #member .pg_area{
	border-top: 1px solid #d5d5d5;
}
/* [e] sub */


@media only screen and (max-width: 1200px){
	#header 	#nav li a{line-height: 1.5rem;font-size:1.1rem;font-weight:500;word-break: keep-all; transition:all 0.3s;}
}

@media	(max-width:546px){
	.list_item_box .mgood_info{
		padding: 0 3px;
	}
}
@page {
	size: auto;
	margin: 0;
  }
@media print {
/*
	#wrap,.quick_area{display:none;}
	#info_view .show_item{position:unset; transform: translateX(0%);}
	#info_view .show_bg{opacity:0;}
	#info_view .show_info{width:100%;}
	#info_view .show_item_mid{flex-direction: column-reverse;}
	#info_view .show_contact{max-width:unset;width:100%;margin-top:200px;}
	#info_view .show_info dl{max-height:unset;}
	#show_sms_box{display:none;}
*/
}

@media screen and (min-width: 1025px) {
	#mgood_area .mgood .pc-grid,
	#mgood_area2 .mgood .pc-grid {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 10px;
		flex-wrap: wrap;
	}
	#mgood_area .mgood .pc-grid > li,
	#mgood_area2 .mgood .pc-grid > li {
		width: 100%;
	}
}