
* { margin:0; paddding:0; list-style:none; color:#000; box-sizing:border-box; }
a { color:#000; text-decoration:none; }
a:hover { text-decoration:none; }

	.meter { display:none; }
.ellipsis { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
img { max-width:100%; }

.slick-dots { bottom:15px; }
.slick-dotted.slick-slider { margin:0; }
.slick-prev, .slick-next { display:inline-block; width:36px; height:36px; float:left; }
.slick-prev { left:25px; z-index:1; }
.slick-next { right:25px; z-index:1; }
.slick-prev:before, .slick-next:before { display:inline-block; width:36px; height:36px; float:left; font-size:36px; float:left; }


#msgbox { display:none; padding:0 20px; background:rgba(30,30,30,.9); border:1px solid #333; border-radius:40px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); line-height:40px; font-size:14px; color:#fff; z-index:99; }

/* 사진 크게보기 */
.body_hidden { width:100%; height:100%; overflow:hidden; }
.fullWrap { display:inline-block; width:100%; height:100%; background:rgba(0,0,0,.8); position:absolute; top:0; left:0; z-index:9999; }
	.fullWrap>.closeBtn { display:inline-block; width:auto; height:40px; padding:0 15px; background:rgba(255,255,255,.9); border-radius:40px; position:absolute; top:10px; right:10px; text-align:center; line-height:40px; font-size:16px; z-index:6; cursor:pointer; }
	.imgSlideWrap { width:100%; height:100%; }
	.imgSlideWrap>div { display:inline-block; width:100%; height:100%; text-align:center; }
	.imgSlideWrap img { display:inline-block; width:auto; height:100%; }
		.imgSlideWrap .slick-dots li { display:none !important; width:auto; height:auto; padding:2px 15px; background:rgba(255,255,255,.8); border-radius:100px; font-size:12px; }
		.imgSlideWrap .slick-dots li.slick-active { display:inline-block !important; }

/* 햄버거 */
#hamburger { width:40px; height:40px; margin:5px 0; position:relative; }
.menu-trigger, .menu-trigger span { display:inline-block; transition:all .4s; box-sizing:border-box; }
.menu-trigger { width:30px; height:24px; position:absolute; top:8px; left:5px; }

.menu-trigger span { width:100%; height:4px; background-color:#026; border-radius:4px; position:absolute; left:0; box-shadow:0 0 5px rgba(0,0,0,.15); }
	.menu-trigger span:nth-of-type(1) { top:0; }
	.menu-trigger span:nth-of-type(2) { top:10px; }
	.menu-trigger span:nth-of-type(3) { bottom:0; }
.menu-trigger.active span:nth-of-type(1) { -webkit-transform:translateY(10px) rotate(-45deg); transform:translateY(10px) rotate(-45deg); }
.menu-trigger.active span:nth-of-type(2) { left:50%; opacity:0; -webkit-animation:active-menu-bar05 .8s forwards; animation:active-menu-bar05 .8s forwards; }
.menu-trigger.active span:nth-of-type(3) { -webkit-transform : translateY(-10px) rotate(45deg); transform : translateY(-10px) rotate(45deg); }
@-webkit-keyframes active-menu-bar05 { 100% { height: 0; } }
@keyframes active-menu-bar05 { 100% { height: 0; } }

#map_wrap { display:inline-block; width:100%; height:calc(100% - 80px); float:left; }
#map_wrap>* { display:inline-block; float:left; position:relative; overflow:hidden; }
#map_layout { width:calc(100% - 450px); }
#map_list_panel { width:450px; }

/* 상세 페이지 */
.item_wrap { display:inline-block; width:100%; height:100%; padding:15px 0; background:#f3f3f3; text-align:center; }
.item_wrap * { letter-spacing:0.01px; }
.item_wrap span { font-size:13px; }
.item_wrap_1200 { display:inline-block; width:1200px; height:100%; text-align:left; }
.item_wrap_1200>* { height:calc(100% - 78px); -webkit-height:calc(100% - 78px); background:#f3f3f3; overflow:hidden; overflow-y:auto; float:left; }
.item_wrap_1200>.item_left_wrap { width:calc(100% - 415px); }
.item_wrap_1200>.item_right_wrap { width:400px; margin-left:15px; }
.item_wrap_1200>*>* { display:inline-block; width:100%; padding:10px; background:#fff; float:left; position:relative; }
.item_wrap_1200>*>*:not(:last-child) { margin-bottom:10px; }
.new_title { display:inline-block; width:100%; margin-bottom:10px; padding:10px; background:#000000; border:1px solid #000000; float:left; }
.new_title>* { display:inline-block; margin:0; line-height:30px; float:left; }
.new_title .title_id { margin:4px 0; padding:0 10px; border:1px solid #ddd; background:#fff; line-height:20px; }
.new_title h3 { margin-left:10px; font-size:18px; color:#fff; font-weight:bold; }
.new_title .title_cnt { color:#fff; float:right; }
.item_con_title .btn_box { display:inline-block; width:auto; position:absolute; right:0; float:right; }
	.item_con_title .scrap { font-size:14px !important; font-weight:normal !important; float:none; }

	.item_con_title .btn_box .btn { width:34px; height:34px; padding:0; border:1px solid #ddd; border-radius:40px; text-align:center; line-height:34px; transition:all .2s; float:left; }
	.item_con_title .btn_box .btn:not(:last-child) { margin-right:5px; }
	.item_con_title .btn_box .btn:hover { border-color:#000000; }
	.item_con_title .btn_box .btn i { display:inline-block; width:32px; height:32px; line-height:32px; font-size:16px !important; float:left; }
	.item_con_title .btn_box .btn .off i { color:#000; }
	.item_con_title .btn_box .btn img { width:20px; height:auto; }
	.item_con_title .btn_box .btn a { font-size:14px !important; font-weight:normal !important; }
	.item_con_title .btn_box .btn a>img { width:20px; height:auto; }
.item_wrap_1200 .media_wrap { margin-bottom:10px !important; }
.item_wrap_1200 .title_wrap { display:inline-block; width:100%; float:left; }
.item_wrap_1200 .title_wrap>*:last-child { border-bottom:none; }
.item_wrap_1200 .title_wrap>.title_area_box { padding:10px 0 0; }
.item_wrap_1200 .item_content_wrap { border:1px solid #ddd; }
.item_left_wrap .item_con_title .py_ch { right:40px; }
.item_left_wrap .lease_select { right:40px; }
.item_con_title .item_arrow { display:inline-block; width:30px; height:30px; font-size:30px; position:absolute; top:4px; right:0; cursor:pointer; }
.item_con_title .item_arrow i { display:inline-block; width:20px; height:20px; margin:5px; font-size:16px; text-align:center; line-height:20px; float:left; color:#000000; }
.item_con_title .item_arrow:hover { border-color:#000000; transition:all .2s; }
.item_con_title .item_arrow.on i { color:#000000; }
.item_content_wrap .item_arrow { transform:rotate(0deg); }
.item_content_wrap.on .item_arrow { transform:rotate(180deg); }
.item_content_wrap.on .item_con_title { margin-bottom:0; padding-bottom:0; border-bottom:none; }
.item_content_wrap.on .item_con_content { display:none; }

/* 토지 */
.item_con_title>.field_btn { display:inline-block; width:auto; min-width:100px; max-width:180px; margin:5px 0; padding:0 15px; border:2px solid #000000; border-radius:40px; position:absolute; top:2px; left:120px; float:left; cursor:pointer; }
.item_wrap .item_con_title>.field_btn { max-width:300px; }
.item_con_title>.field_btn>span { display:inline-block; height:20px; color:#000000; line-height:20px; float:left; }
.item_con_title>.field_btn>span#field_title { width:calc(100% - 15px); min-width:105px; text-align:center; }
.item_con_title>.field_btn>span:nth-child(2) { margin-left:5px; }
.item_con_title>.field_btn:hover, .item_con_title>.field_btn.on { background:#000000; transition:all .2s; }
.item_con_title>.field_btn i {transition:all .15s; }
.item_con_title>.field_btn:hover>span, .item_con_title>.field_btn.on>span { color:#fff; transition:all .2s; }
.item_con_title>.field_btn:hover i, .item_con_title>.field_btn.on i { transform:rotate(180deg); color:#fff; }
.field_btn .drop_field { display:none; width:100%; margin:0; background:#fff; border:1px solid #ddd; border-radius:4px; position:absolute; top:100%; left:50%; transform:translateX(-50%); float:left; }
.field_btn.on .drop_field { display:inline-block; }
.field_btn .drop_field li { display:inline-block; width:100%; padding:0 5px; height:28px; line-height:28px; text-align:center; color:#000; float:left; }
.field_btn .drop_field li:not(:last-child) { border-bottom:1px solid #ddd; }
.field_btn .drop_field li:hover { background:rgba(0,0,0,0.15); }

.table_div { display:inline-block; width:100%; margin-top:10px; padding:10px 0; border-top:1px solid #ddd; float:left; }
.table_div>* { display:inline-block; width:100%; float:left; }
.table_div>.table_title { margin-bottom:5px; font-size:14px; font-weight:bold; }
.table_div table { width:100%; }
.table_div table td, .table_div table th { padding:4px 0; border:1px solid #ddd; border-left:none; border-right:none; line-height:1.4; }
.table_div table td { width:80px; background:#f5f5f5; text-align:center; }
.table_div table th { width:calc(100% - 80px); padding:5px 10px;}
.toji_table2 td, .table_div.toji_table2 td { padding:2px 0; }
.toji_table2 tr>*:first-child { width:150px; text-align:center; }
.toji_table2 tr>*:last-child { width:calc(100% - 150px); }

.table_graph { display:inline-block; width:100%; float:left; }
.table_content>.toji_table2 { display:inline-block; width:100%; padding:10px; float:left; }
.table_content>.toji_table2 th, .table_content>.toji_table2 td { padding:2px 0; }
.table_content>.toji_table2 th { text-align:center; }

.itemZ_body .table_graph { width:100%; }
.itemZ_body .table_content>.toji_table2 { width:100%; }
/* 토지 */

.item_content_wrap #map_layout { width:100%; }
#map_view+.select_place_box { width:100%; margin-top:20px; }
	#map_view+.select_place_box>.select_box { display:inline-block; width:100%; border-bottom:1px solid #ccc; }
	#map_view+.select_place_box>.select_box>div { width:calc(100% / 3 - 1px); padding:10px; font-size:16px; text-align:center; float:left; cursor:pointer; color:#ccc; }
	#map_view+.select_place_box>.select_box>div.on { border-bottom:2px solid #000; font-weight:bold; color:#000; }
	#map_view+.select_place_box>.select_box>div:hover { }

	.map_locTitle { display:none; width:fit-content; padding:4px 10px; position:absolute; bottom:-22px; left:50%; background:rgba(0,0,0,1); transform:translateX(-50%); }
	.markersItemView:hover .map_locTitle { display:inline-block; color:#fff; z-index:9; }

    .hash { width:100%; margin-top:20px; text-align:center; }
    	.hash>.tag_box { display:inline-block; }
    	.hash .btn { margin:5px 10px; padding:0; background:transparent; border-radius:100px; border:none; cursor:pointer; }
    	.hash .btn:hover, .hash .btn.active, .hash .btn:focus { background:transparent; border:none; box-shadow:none; }
    	.hash .btn img { width:30px; height:auto; }
    	.tag_box .tag_img { padding:8px; background:#fff; border:1px solid #ddd; border-radius:100px; }
    	.hash .btn-default.active, .itemList .hash .btn-default:active { box-shadow:none; }
    	.hash .btn-default .tag_img.active { background:#000000; }
    	.hash .btn_search_place .tag_img { margin-bottom:5px; background:#fff; line-height:1; }
    		.hash .btn_search_place.active .tag_img.subway { background:#4386d8; }
    		.hash .btn_search_place.active .tag_img.bus { background:#d84382; }
    		.hash .btn_search_place.active .tag_img.mart { background:#feca38; }
    		.hash .btn_search_place.active .tag_img.cafe { background:#ff9d49; }
    		.hash .btn_search_place.active .tag_img.bank { background:#daaf3a; }
    		.hash .btn_search_place.active .tag_img.public { background:#a78e62; }
    		.hash .btn_search_place.active .tag_img.hospital { background:#f16262; }
    		.hash .btn_search_place.active .tag_img.pharmacy { background:#91e178; }
    		.hash .btn_search_place.active .tag_img.movie { background:#7f7f7f; }
    		.hash .btn_search_place.active .tag_img.school { background:#766fe0; }
    		.hash .btn_search_place.active .tag_img.academy { background:#e65135; }
    		.hash .btn_search_place.active .tag_img.safety { background:#5d6ed4; }
    		.hash .btn_search_place.active .tag_img.kindergarden { background:#ffc000; }
    		.hash .btn_search_place.active .tag_img.daycare { background:#ff7f38; }
    		.hash .btn_search_place.active .tag_img.school_s { background:#558dbe; }
    		.hash .btn_search_place.active .tag_img.school_m { background:#145ea5; }
    		.hash .btn_search_place.active .tag_img.school_h { background:#114ea2; }
    		.hash .btn_search_place.active .tag_img.university { background:#0c508b; }
    		.hash .btn_search_place.active .tag_img.cctv { background:#3ea2e5; }

    		#map_view .subway { background:#4386d8 !important; border:#4386d8 !important; }
    		#map_view .bus { background:#d84382 !important; border:#d84382 !important; }
    		#map_view .mart { background:#feca38 !important; border:#feca38 !important; }
    		#map_view .cafe { background:#ff9d49 !important; border:#ff9d49 !important; }
    		#map_view .bank { background:#daaf3a !important; border:#daaf3a !important; }
    		#map_view .public { background:#a78e62 !important; border:#a78e62 !important; }
    		#map_view .hospital { background:#f16262 !important; border:#f16262 !important; }
    		#map_view .pharmacy { background:#91e178 !important; border:#91e178 !important; }
    		#map_view .movie { background:#7f7f7f !important; border:#7f7f7f !important; }
    		#map_view .school { background:#766fe0 !important; border:#766fe0 !important; }
    		#map_view .academy { background:#e65135 !important; border:#e65135 !important; }
    		#map_view .safety { background:#5d6ed4 !important; border:#5d6ed4 !important; }
    		#map_view .kindergarden { background:#ffc000 !important; border:#ffc000 !important; }
    		#map_view .daycare { background:#ff7f38 !important; border:#ff7f38 !important; }
    		#map_view .school_s { background:#558dbe !important; border:#558dbe !important; }
    		#map_view .school_m { background:#145ea5 !important; border:#145ea5 !important; }
    		#map_view .school_h { background:#114ea2 !important; border:#114ea2 !important; }
    		#map_view .university { background:#0c508b !important; border:#0c508b !important; }
    		#map_view .cctv { background:#3ea2e5 !important; border:#3ea2e5 !important; }


/* 맵 리스트 */
#map_list>a { display:inline-block; width:100%; border-bottom:1px solid #ddd; float:left; }
#map_list .map_block { display:inline-block; width:100%; float:left; }
.map_block>.panel-body { padding:0; cursor:pointer; }
.map_block>.panel-body:hover { background:#f6f6f6; transition:background .2s; }
.map_list_wrap { display:inline-block; width:100%; float:left; }
.map_list_wrap>* { display:inline-block; padding:0; float:left; }
.map_list_left { width:calc(100% - 170px); margin-left:10px; padding:4px 0; }
.map_list_lease_left { padding:0; }
    .map_list_left>* { display:inline-block; width:100%; float:left; }
    .map_list_left>*>* { display:inline-block; }
    .map_name_box span { display:inline-block; width:100%; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:18px; float:left; }
    .map_price_box span { display:inline-block; width:calc((100% - 100px) / 2); height:24px; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:18px; line-height:24px; float:left; }
    .map_price_box span.price_title { width:50px; font-family:'NotoSansKR'; font-size:16px; font-weight:normal; }
	.map_price_box.map_price_lease_box span { height:20px; line-height:20px; font-size:16px; }
	.map_price_box.map_price_lease_box span.price_title { font-size:13px; }
    .map_area { display:inline-block; margin:5px 0; padding:5px 0; border:1px solid #ddd; border-left:none; border-right:none; }
	.map_area.map_lease_area { margin:3px 0; padding:3px 0; }
    .map_area>span { display:inline-block; width:50%; float:left; }
    .map_area>span>span { width:calc(100% - 55px); float:left; }
    .map_area>span>span:first-child { width:50px; margin-right:5px; }
    .map_area>span:last-child>span { width:calc(100% - 50px); }
    .map_area>span:last-child>span:first-child { width:45px; margin-right:5px; }
.map_list_right { width:160px; }
    .map_list_right .item_img { width:160px; height:120px; background:center center url('/static/img/common/no_img.gif') no-repeat; background-size:cover; position:relative; }
	.item_img .tag_box { display:inline-block; padding:5px; position:absolute; top:0; left:0; float:left; }
	.item_img .tag_box>.tag { display:inline-block; padding:2px 5px; background:#999; border-radius:4px; font-size:13px; color:#fff; float:left; }
	.item_img .tag_box>.tag.recommend { background:#f00; }
	.item_img .tag_box>.tag.exclusive { background:#000; color: #fff; }
	.item_img .tag_box>.tag.new_complete { background:#5521ff; color: #fff; }
	.item_img .tag_box>.tag.alpaca { background: #f4d524; color: #000; }
	.item_img .tag_box>.tag.violate { background:#359eda; }
	.item_img .tag_box>.tag:not(:last-child) { margin-right:4px; }

.map_right>#map_list { display:inline-block; width:100%; height:calc(100% - 50px); overflow-y:auto; float:left; }
.map_right>.map_list_title { display:inline-block; width:100%; height:50px; padding:0 10px; border-bottom:1px solid #ddd; line-height:50px; float:left; }
.map_list_title>* { display:inline-block; float:left; }
.map_list_title>.map_title_L { font-size:16px; font-weight:bold; }
.map_list_title>.map_title_L * { font-size:16px; font-weight:bold; }
.map_list_title>.map_title_R { float:right; }
.map_list_title>.map_title_R>* { display:inline-block; background:#fff; border:1px solid #ddd; border-radius:40px; line-height:24px; }
.map_list_title .align { width:26px; margin-right:5px; text-align:center; cursor:pointer; position:relative; }
.map_list_title .align.on, .map_list_title .align:hover { border-color:#000000; transition:all .2s; }
.map_list_title .align .align_dropdown { display:none; width:100px; background:#fff; border:1px solid #ddd; border-radius:10px; position:absolute; top:calc(100% + 5px); right:0; overflow:hidden; z-index:1; }
    .map_list_title .align.on .align_dropdown { display:inline-block; }
.align_dropdown li { font-size:14px; line-height:30px; }
.align_dropdown li.on { background:#000000; color:#fff; }
.map_list_title .py_ch { width:auto; padding:0 10px; cursor:pointer; }
.map_list_title .py_ch:hover { border-color:#000000; transition:all .2s; }
    .map_list_title .py_ch>* { font-size:12px; }
    .map_list_title .py_ch i { margin-right:5px; }

#dongPannel { display:inline-block; height:100%; box-shadow:none; border:none; }
#dongPannel .map_title_L { display:inline-block; width:100%; height:50px; padding:0 10px; border-bottom:1px solid #ddd; line-height:50px; font-size:16px; font-weight:bold; }
#dongPannel .map_title_L * { font-size:16px; font-weight:bold; }
.map_title_L .map_list_close { display:inline-block; width:30px; height:30px; margin:10px 0; line-height:30px; text-align:center; float:right; cursor:pointer; }
.map_title_L .map_list_close i { display:inline-block; width:30px; height:30px; line-height:30px; text-align:center; float:left; }

#map_item_data { height:calc(100% - 50px); padding:0; overflow-y:auto; }
#map_item_data>a { display:inline-block; width:100%; border-bottom:1px solid #ddd; float:left; }


/* 맵 리스트 */
.btn.active, .btn:active { box-shadow:none; }
.back_btn_box { display:inline-block; width:100%; height:50px; position:absolute; top:0; left:0; border-bottom:1px solid #ddd; box-shadow:0 0 2px rgba(0,0,0,.15); }
.back_btn_box>.back_btn:first-child { display:inline-block; width:auto; height:44px; padding:10px; cursor:pointer; float:left; }
.back_btn_box>.lineCopy_btn { display:inline-block; width:auto; height:50px; padding:10px; padding-left:0; cursor:pointer; float:right; }
.back_btn_box>.lineCopy_btn .urlCopylink i { display:inline-block; width:20px; height:20px; margin-top:5px; font-size:20px; float:left; }
.back_btn img { display:inline-block; width:30px; height:auto; margin-top:0; margin-right:10px; transform:rotate(-90deg); vertical-align:inherit; }
.back_btn>span { display:inline-block; height:30px; padding:0; font-size:18px; }
.back_btn div { display:inline-block; width:auto; position:absolute; top:50%; left:50%; font-size:20px; font-weight:bold; transform:translate(-50%, -50%); }
.itemZ_wrap { display:inline-block; width:100%; height:100%; float:left; }
.itemZ_wrap>* { display:inline-block; width:100%; float:left; }
    .itemZ_header { height:36px; }
        .itemZ_header>* { display:inline-block; width:100%; float:left; }
        .linkCopy_box { padding:5px 10px; }
            .linkCopy_box>* { display:inline-block; width:calc(100% - 90px); border:1px solid #ddd; line-height:30px; text-align:center; float:left; }
            .linkCopy_box>input { padding:0 10px; text-align:left; }
            .linkCopy_box>span { width:90px; background:#000000; border-color:#000000; border-left:none; cursor:pointer; }
            .linkCopy_box span { color:#fff; font-weight:bold; }
            .linkCopy_box span i { margin-right:4px; color:#fff; }
        .item_nav_wrap { border:1px solid #ddd; border-left:none; border-right:none; }
            .item_nav_wrap>* { display:inline-block; width:20%; background:#f3f3f3; color:#999; text-align:center; line-height:34px; float:left; cursor:pointer; }
            .item_nav_wrap>*.on { background:#fff; color:#000000; font-weight:bold; }
            .item_nav_wrap>*:not(:last-child) { border-right:1px solid #ddd; }
    .itemZ_body { height:100%; background:#f3f3f3; overflow:hidden; overflow-y:auto; }
    .itemZ_body>* { display:inline-block; width:100%; padding:15px; background:#fff; float:left; position:relative; }
    .itemZ_body>*:not(:last-child) { margin-bottom:5px; }
        .media_wrap { margin-bottom:0 !important; padding:0; }
        .media_select_box { display:inline-block; position:absolute; top:10px; right:10px; background:#fff; border-radius:4px; overflow:hidden; z-index:1; box-shadow:0 0 3px rgba(0,0,0,.15); }
            .media_select_box ul { display:inline-block; margin:0; border:2px solid #000000; border-radius:4px; line-height:34px; float:left; }
            .media_select_box li { display:inline-block; width:34px; padding:0; border-radius:0; text-align:center; line-height:34px; float:left; cursor:pointer; }
            .media_select_box li i { color:#000000; }
            .media_select_box li.on i { color:#fff; }
            .media_select_box li.on { background:#000000; color:#fff; }
        .media_select_contents_wrap { display:inline-block; width:100%; float:left; }
        .media_select_contents_box { display:inline-block; width:100%; float:left; }
        .gallery_box.on { height:400px; }
        .detail_item_img { display:inline-block; width:100%; height:400px; background:center center url('/static/img/common/no_img.gif') no-repeat; float:left; }

        .title_wrap { padding:0 !important; }
            .title_wrap>* { display:inline-block; width:100%; float:left; }
            .title_wrap>*>* { display:inline-block; }
			.title_info_box { padding:10px 5px; border-bottom:1px solid #ddd; }
				.title_info_box > .title_info:nth-child(even) { width: calc(100% - 165px); }
				.title_info_box > .title_info:nth-child(odd) { width: 160px; }
				.title_info_box > .title_info:first-child { width: 100%; }
				.title_info_box > .title_info .info_title { width: 50px; display: inline-block; text-align: left; }
				.title_info_box > .title_info .info_content { width: calc(100% - 55px); display: inline-block; vertical-align: top; text-align: left; font-weight: 700; }
            .title_price_box { padding:5px; border-bottom:1px solid #ddd; }
                .title_price_box>span { display:inline-block; font-weight:bold; line-height:28px; float:left; }
				.title_price_box>span:not(:last-child):after { content:'｜'; color:#999; }
                .title_price_box>span>span { display:inline-block; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:17px; float:left; }
				.title_price_box>span>span:first-child { margin-right:5px; font-size:13px; }
            .title_area_box { padding:5px 0; border-bottom:1px solid #ddd; }
                .title_area_box>.title_area { display:inline-block; width:calc(100% / 3); padding:0 5px; float:left; }
                .title_area_box>.title_area.title_area_lease { width:50%; }
                .title_area>* { display:inline-block; width:100%; float:left; }
                .title_area>.area_title { color:#888; font-size:14px; font-weight:bold; }
                .title_area>.area_content * { width:100%; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:18px; float:left; }
            .title_name_box { padding:10px; font-size:16px; text-align:center; }
            .title_ex>span { color:#888; }
            .title_ex>span:not(:last-child):after { content:'·'; padding:0 3px; }

        .item_content_wrap {}
            .item_content_wrap>* {display:inline-block; width:100%; float:left; }
            .item_con_title { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ddd; position:relative; }
            .item_con_title>* { display:inline-block; width:100%; margin:0; color:#000000; float:left; }
                .item_con_title h4 { margin-bottom:4px; font-size:13px; }
                .item_con_title h2 { font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:16px; }
            .item_con_title .py_ch { display:inline-block; width:auto; padding:0 10px; background:#fff; border:1px solid #ddd; border-radius:40px; line-height:20px; position:absolute; top:8px; right:0; cursor:pointer; }
            .item_con_title .py_ch:hover { border-color:#000000; }
                .item_con_title .py_ch>* { font-size:11px; }
                .item_con_title .py_ch i { margin-right:5px; }

			.item_content_basic .item_con_title .toji_moveBtn { display:inline-block; width:auto; height:22px; margin:4px 0; padding:0 5px; border:1px solid #000000; background:#000000; font-size:12px; color:#fff; position:absolute; top:5px; left:110px; line-height:20px; float:left; cursor:pointer; }
			.item_content_basic .item_con_title .toji_moveBtn:hover { background:#fff; color:#000000; transition:all .2s; }

			/* 토지 */
			.item_con_title .toji_moveBtn_a { display:inline-block; width:auto; height:22px; margin:4px 0; padding:0 5px; border:1px solid #000000; background:#000000; border-radius:4px; font-size:12px; color:#fff; position:absolute; top:5px; left:110px; line-height:20px; float:left; cursor:pointer; }
			.toji_moveBtn_a.mobile { display:none; }
			.item_con_title .toji_moveBtn_a .toji_moveBtn { font-size:12px; }
			.item_con_title .toji_moveBtn_a.pc { display:inline-block; }
			.item_con_title .toji_moveBtn_a.mobile { display:none; }
            .toji_moveBtn { border-radius:4px; color:#fff; }
            .item_con_title .toji_moveBtn_a:hover { background:#fff; color:#000000; transition:all .2s; }
            .item_con_title .toji_moveBtn_a:hover .toji_moveBtn { color:#000000; }
            .itemZ_wrap .item_con_title>.field_btn { left:110px; }
            .itemZ_wrap .item_con_title .toji_moveBtn_a { left:inherit; right:60px; }
			/* 토지 */

			.item_content_actual .item_con_title { /*border-bottom:0; margin-bottom:0;*/ }

			.optionBox { display:inline-block; width:100%; float:left; }
            .optionBox>.option_block { display:inline-block; width:calc(100% / 6); padding:5px; text-align:center; float:left; }
            .optionBox>.option_block>* { display:inline-block; width:100%; }
            .optionBox>.option_block img { width:auto; height:40px; margin-bottom:5px; }

            .itemZ_wrap .optionBox>.option_block { width:25%; }

            .item_con_content { }
                .item_con_content>table { width:100%; float:left; table-layout:fixed; }
                .item_con_content td, .item_con_content th { line-height:28px; font-size:14px; }
                .item_con_content table table td, .item_con_content table table th { text-align:center; border:1px solid #eee; line-height:22px; }
                .item_con_content table table td { background:#f3f3f3; }
            .table_type1 thead th { background:#f3f3f3; }
            .table_type1 td, .table_type1 th { border:1px solid #ddd; border-left:none; border-right:none; text-align:center; }

			.item_content_wrap.item_meetingInfo_wrap .item_con_content { max-height:800px; overflow-y:auto; }
            .item_con_content #meeting_table td { width:auto; padding:2px 5px; }
            #meeting_table { width:100%; margin-top:10px; table-layout:fixed; }
            .item_con_content #meeting_table thead td { padding:0; background:#efefef; }
            #meeting_table td, #meeting_table th { padding:5px; text-align:center; }
            .meeting_edit, .meeting_delete { display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:20px; text-align:center; line-height:20px; float:left; cursor:pointer; }
            .meeting_edit { background:#33d84d; border-color:#33d84d; }
            .meeting_delete { margin-left:5px; background:#ff4a3f; border-color:#ff4a3f; }
            .meeting_edit i, .meeting_delete i { display:inline-block; width:10px; height:10px; margin:4px; text-align:center; line-height:10px; font-size:10px; color:#fff; float:left; }
			.meeting_pin { display:inline-block; width:10px; height:20px; text-align:center; line-height:20px; float:left; cursor:pointer; }
			.meeting_pin i { font-size: 13px; color: #999; }
			.meeting_pin.on i { color: red; }

            #insertItemMeetingForm #file1 { width:0.1px; height:0.1px; opacity:0; overflow:hidden; position:absolute; z-index:-1; }
            #insertItemMeetingForm #file1 + label { width:80px; height:34px; margin:0; padding:0 10px; border:1px solid #ddd; background:#fff; line-height:32px; color:#999; text-align:center; font-weight:500; font-size:14px; outline: none; }
            #insertItemMeetingForm #file1 + label:hover { color:#000000; cursor:pointer; }
            #insertItemMeetingForm .modal_box>.btn { display: inline-block; height: 34px; padding: 0; background: #000000; border: 1px solid #000000; line-height: 32px; float: left; color: #fff !important; }
            #insertItemMeetingForm .modal_box>.btn:hover { background:#fff !important; color:#000000 !important; transition:all .2s; }
            #meeting_table .view_btn { display:inline-block; width:100%; height:20px; border:1px solid #ddd; border-radius:4px; line-height:18px; text-align:center; font-size:12px; cursor:pointer; }
            #meeting_table .view_btn:hover { border-color:#000000; color:#000000; transition:all.2s; }

			/* 미팅기록 수정 */
			#meeting_table { display:table; width:100%; border-collapse:collapse; table-layout:fixed; float:left; }
			#meeting_table td, #meeting_table th { padding:5px; border:none; text-align:center; }
			#meeting_table td { width:auto; padding:5px 10px; }
			#meeting_table thead th { background:#efefef; }
			.meeting_edit, .meeting_delete { display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:20px; text-align:center; line-height:20px; float:left; cursor:pointer; }
			.meeting_edit { background:#33d84d; border-color:#33d84d; }
			.meeting_delete { margin-left:5px; background:#ff4a3f; border-color:#ff4a3f; }
			.meeting_edit i, .meeting_delete i { display:inline-block; width:10px; height:10px; margin:4px; text-align:center; line-height:10px; font-size:10px; color:#fff; float:left; }

			#insertItemMeetingForm #file1 { width:0.1px; height:0.1px; opacity:0; overflow:hidden; position:absolute; z-index:-1; }
			#insertItemMeetingForm #file1 + label { width:80px; height:34px; margin:0; padding:0 10px; border:1px solid #ddd; background:#fff; line-height:32px; color:#999; text-align:center; font-weight:500; font-size:14px; outline: none; }
			#insertItemMeetingForm #file1 + label:hover { color:#000000; cursor:pointer; }
			#insertItemMeetingForm .modal_box>.btn { display: inline-block; height: 34px; padding: 0; background: #000000; border: 1px solid #000000; line-height: 32px; float: left; color: #fff !important; }
			#insertItemMeetingForm .modal_box>.btn:hover { background:#fff !important; color:#000000 !important; transition:all .2s; }

			#meeting_table { display:table; width:100%; border-bottom:1px solid #ddd; float:left; table-layout:fixed; }
		        #meeting_table td { padding:5px; }
				#meeting_table .modal_box { display:inline-block; width:100%; float:left; }
				#meeting_table .modal_box>* { display:inline-block; height:34px; padding:0 10px; background:#fff; border:1px solid #ddd; line-height:32px; float:left; }
				#meeting_table .modal_box>.btn { padding:0; background:#000000 !important; font-size:14px; border:1px solid #000000 !important; color:#fff !important; }
				#meeting_table .modal_box>.btn:hover { background:#fff !important; color:#000000 !important; transition:all .2s; }
				#insertItemMeetingForm .modal_box select { cursor:pointer; }
				#commentDiv.panel-default table td, #commentDiv.panel-default table th { padding:4px; text-align:center; }
				#commentDiv.panel-default table thead td { background:#f2f4f7; }
				#commentDiv .pagination_box { display:inline-block; width:100%; text-align:center; float:left; }
				#commentDiv .pagination_box .pagination { margin:0; }
				#commentDiv .pagination>li>a, #commentDiv .pagination>li>span { padding:5px; }

			#meeting_table .comment_btn { display:inline-block; float:right; }
			.meeting_edit, .meeting_delete, .meeting_file { display:inline-block; width:20px; height:20px; border:1px solid #ddd; border-radius:20px; text-align:center; text-align:center; line-height:20px; float:left; cursor:pointer; }
			#meeting_table .meeting_edit { background:#33d84d; border-color:#33d84d; }
			#meeting_table .meeting_delete { margin-left:5px; /*background:#ff4a3f; border-color:#ff4a3f;*/ background:#fff; border-color:#fff; }
			#meeting_table .meeting_file { margin-right:5px; background:#2790e1; border-color:#2790e1; }
			#meeting_table .meeting_edit i, #meeting_table .meeting_delete i, #meeting_table .meeting_file i { display:inline-block; width:18px; height:18px; margin:0; text-align:center; line-height:18px; font-size:12px; color:#fff; float:left; }
			#meeting_table .meeting_delete i { color:#ff4a3f; }
			#meeting_table .view_btn { display:inline-block; width:100%; height:20px; border:1px solid #ddd; border-radius:4px; line-height:18px; text-align:center; font-size:12px; cursor:pointer; }
			#meeting_table .view_btn:hover { border-color:#000000; color:#000000; trna }

			.item_con_content #meeting_table td, .item_con_content #meeting_table th { line-height:1.4; }

			.meeting_manager, .meeting_date { display:inline-block; width:100%; text-align:left; font-size:13px; float:left; }
				.meeting_manager>span { color: #000000 }
				.meeting_manager>span:not(:last-child):after { content:'｜'; }
				.meeting_manager>span:first-child { font-weight:bold; }
				.meeting_date { color:#999; font-size:13px; }

        .item_content_individuality .item_con_content img { width:100% !important; height:auto !important; }

        .item_content_lease .item_con_title { border-bottom:0; margin-bottom:0; }
            .lease_select { display:inline-block; width:auto; background:#fff; border:1px solid #000000; border-radius:40px; line-height:28px; position:absolute; top:4px; right:0; overflow:hidden; }
            .lease_select>div { display:inline-block; padding:0 10px; text-align:center; color:#000000; float:left; cursor:pointer; }
            .lease_select>div.on { background:#000000; color:#fff; }
            .lease_table_wrap table { display:none; margin-bottom: 15px; }
            .lease_table_wrap table.on { display:table; }
        .btn_filedown { display:inline-block; padding:0 10px; border:1px solid #ddd; border-radius:4px; text-align:center; line-height:20px; font-size:12px; float:left; }
        .btn_filedown:hover { border-color:#000000; color:#000000; transition:all .2s; }

        .paging { text-align: center; }
        .paging .prev { display : none; }
        .paging .prev, .paging .next { padding: 5px; cursor: pointer; font-weight: 900; font-size: 15px; color: #000000; }

        .pagination { margin:0; }
        .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover { background:transparent !important; border:none !important; color:#000000; font-size:18px; }
        .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover { background-color:#fff; border-color:#ddd; border-radius:100px; color:#888; position:relative; }
        .pagination>.active a:after { content:'_'; width:100%; position:absolute; bottom:-2px; left:0; }

		.pagination_box { display: inline-block; width: 100%; margin-top: 10px; text-align: center; }
		.pagination_box .pagination>li>a { border:none !important; background:none !important; font-size:16px; color:#aaa; }
		.pagination_box .pagination>.active>a, .pagination_box .pagination>.active>a:focus, .pagination_box .pagination>.active>a:hover, .pagination_box .pagination>.active>span, .pagination_box .pagination>.active>span:focus, .pagination_box .pagination>.active>span:hover { height:22px; background:none; font-size:18px; font-weight:bold; color:#006ddd; position:relative; line-height:22px; }

        .pagination_box { display:inline-block; width:100%; text-align:center; }
        .pagination_box>a { float:right; }
        .pagination>li>a, .pagination>li>span { padding:5px; }
        .pagination_box>a>.btn { display:inline-block; padding:0 15px; background:#000000; border:1px solid #000000; border-radius:4px; font-weight:bold; line-height:30px; color:#fff; cursor:pointer; }
        .pagination_box>a>.btn:hover { background:#fff; color:#000000; transition:all .2s; }

        .real_price_box { display:inline-block; width:100%; float:left;}
        .real_price_box>* { display:inline-block; width:100%; font-weight:bold; text-align:center; float:left; }
        .real_price_box>.real_price_top { padding:5px 15px; background:#000000; color:#fff; font-size:14px; }
        .real_price_box>.real_price_bottom { padding:10px 15px; background:rgba(0,0,0,.1); color:#000000; font-size:18px; font-family:'NotoSansKR-Bold'; font-weight:bold; }

        /* .item_content_actual .item_con_title { border-bottom:0; margin-bottom:0; } */

        .content_file_box { display:inline-block; width:100%; float:left; }
            .content_file_box:not(:last-child) { margin-bottom:4px; }
            .content_file_box>* { display:inline-block; float:left; }
            .content_file_box>span { margin-right:5px; }

        .contact_table { width:100%; }
        .contact_table img { width:60px; height:60px; border-radius:60px; border:1px solid #ddd; }
        .item_con_content .contact_table td, .item_con_content .contact_table th { line-height:20px; }
		.item_con_content th .call_btn { display:none; margin-left:5px; }
        .item_con_content th .call_btn i { display:inline-block; width:20px; height:20px; border:1px solid green; border-radius:20px; text-align:center; line-height:18px; font-size:12px; color:green; }

        .brokerage_info_wrap { background:#e8e8e8; }
            .brokerage_info_wrap h2 { display:inline-block; margin:0; margin-bottom:15px; font-family:'NotoSansKR-Bold'; font-weight:bold; font-size:16px; float:left; }
        .brokerage_box { display:inline-block; width:100%; float:left; }
            .brokerage_box>* { display:inline-block; width:100%; margin:0; float:left; }
            .brokerage_box>h4 { font-size:13px; }
        .brokerage_box:not(:last-child) { margin-bottom:10px; }
        .brokerage_box_2 .brokerage_box { width:auto; }
        .brokerage_box_2 .brokerage_box:not(:last-child) { margin-right:10px; padding-right:10px; border-right:1px solid #ddd; }

		.itemZ_footerBtn { display:inline-block; width:100%; height:50px; padding:5px; background:#fff; float:left; position:absolute; bottom:0; left:0; box-shadow:0 0 5px rgba(0,0,0,.15); z-index:1; }
        .itemZ_footerBtn .btn_box>.btn:not(:last-child) { margin-right:5px; }
    	.itemZ_footerBtn .btn { display:inline-block; width:-webkit-calc((100% - 6px) / 2); width:calc((100% - 5px) / 2); height:40px; padding:0; background:#000000; border:1px solid #000000 !important; border-radius:4px; line-height:38px; float:left; }
            .itemZ_footerBtn .btn:not(:last-child) { margin-right:5px; }
    	.itemZ_footerBtn .btn>* { color:#fff; }
        .itemZ_footerBtn .btn:hover { background:#fff; transition:all .2s; }
        .itemZ_footerBtn .btn:hover * { color:#000000; transition:all .2s; }
    	.itemZ_footerBtn>.btn>i , .itemZ_footerBtn .btn_box>.btn>span { font-size:14px; }
    	.itemZ_footerBtn>.btn>span { margin-left:5px; }

/* 모달 */
.modal { width:100%; height:100%; }
.modal-open .modal { z-index:1051; }
.modal.in .modal-dialog { margin:0; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); border-radius:10px; overflow:hidden; }
.modal .modal-content { display:inline-block; width:100%; float:left; }
.modal .modal-content>* { display:inline-block; width:100%; padding:10px; float:left; position:relative; }
.modal .modal_header { background:#000000; text-align:center; }
.modal .modal_header>* { display:inline-block; font-size:16px; color:#fff; }
.modal .modal_header>span { display:inline-block; line-height:24px; font-weight:bold; }
.modal .modal_header>span:first-child { margin-right:5px; }
.modal .modal_header>.close { position:absolute; top:10px; right:10px; opacity:.8; }
.modal .modal_header>.close:hover { opacity:1; transition:opacity .2s; }
.modal .modal_header>.close i { display:inline-block; width:24px; height:24px; line-height:24px; font-size:16px; text-align:center; }
.modal .modal_body { padding:15px; }
    .modal_wrap { display:inline-block; width:100%; float:left; }
    .modal_wrap:not(:last-child) { margin-bottom:10px; }
    .modal_box { display:inline-block; width:100%; float:left; }
    .modal_box>* { display:inline-block; width:100%; float:left; }
    .modal_box .modal_title { margin-bottom:5px; font-weight:bold; }
        .modal_box_3 { width:calc((100% - 30px) / 3); }
        .modal_box_3:not(:last-child) { margin-right:15px; }
        .modal_box_2 { width:calc((100% - 15px) / 2); }
        .modal_box_2:not(:last-child) { margin-right:15px; }
    .modal_box input, .modal_box select { display:inline-block; width:100%; height:30px; padding:0 10px; background:#fff; border:1px solid #ddd; border-radius:4px; line-height:28px; font-size:13px; float:left; }
    .modal_box select { height:34px; cursor:pointer; }
    .input_span { display:inline-block; width:100%; }
    .input_span>* { display:inline-block; width:34px; float:left; }
        .input_span>input { width:calc(100% - 34px); border-radius:4px 0 0 4px; }
        .input_span>span { height:30px; background:#f3f3f3; border:1px solid #ddd; border-left:none; border-radius:0 4px 4px 0; line-height:28px; text-align:center; }
    .input_input_box { display:inline-block; width:100%; float:left; }
    .input_input_box>* { display:inline-block; width:calc((100% - 20px) / 2); float:left; }
        .input_input_box .slash { width:20px; line-height:34px; text-align:center; }
        input.datepicker { text-align:center; }
.modal .modal_footer { display:inline-block; width:100%; text-align:center; float:left; }
    .modal .modal_footer .btn { display:inline-block; padding:0 10px; background:#ddd; border:1px solid #ddd; border-radius:4px; color:#fff; line-height:40px; text-align:14px; font-weight:bold; }
    .modal .modal_footer .btn * { color:#fff; }

.modal#modal_filter .modal-dialog { width:450px; }
    .modal#modal_filter .modal_footer .btn.btn_search { width:calc(100% - 50px); background:#000000; border-color:#000000; float:left; }
    .modal#modal_filter .modal_footer .btn.btn_search:hover { background:#fff; color:#000000; transition:all .2s; }
    .modal#modal_filter .modal_footer .btn.btn_search:hover * { color:#000000; }
    .btn.btn_search span:first-child { margin-right:5px; }
.modal#modal_filter .modal_footer .btn.btn_refresh { width:40px; background:#ef4955; border-color:#ef4955; float:right; }
    .modal#modal_filter .modal_footer .btn.btn_refresh:hover { background:#fff; transition:all .2s; }
    .modal#modal_filter .modal_footer .btn.btn_refresh:hover * { color:#ef4955; }

	.modal#modal-contact2 .modal-dialog { }
	.modal#modal-contact2 form>* { display:inline-block; width:100%; float:left; }
	.modal#modal-contact2 form>*:not(:last-child) { margin-bottom:10px; }
	.terms_box2>* { display:inline-block; float:left; }
	.terms_box2>.terms_btn { float:right; }

	    #modal-call2 .modal-body { padding:20px; }
	    #modal-call2 .modal-body>.btn { display:inline-block; width:100%; margin-top:15px; padding:0; line-height:34px; }
	    #modal-call2 .avater_content h4 { margin:0; margin-bottom:15px; }
	    #modal-call2 .modal-content { overflow:hidden; }
	    #modal-call2 .avatar-lg { width:70px !important; height:70px !important; border:1px solid #ddd; }
	    .mini_info_box { display:inline-block; width:100%; margin-top:10px; padding:15px; background:#f1f1f1; }
	    .mini_info_box h5 { font-size:18px; font-weight:bold; color:#000000; }
	    .mini_info_box h4 { font-size:14px; font-weight:normal; }

	    #modal-call2 .avatarBox>.avater_content>h4>span { display:inline-block; width:100%; margin-bottom:5px; font-size:16px; font-weight:normal; }
	    #modal-call2 .avatarBox>.avater_content h2 { display:inline-block; width:100%; margin:0; margin-top:10px; font-size:30px; font-family:NotoSansKR-bolder; font-weight:bolder; color:#000000; }
	    #modal-call2 .avatarBox>.avater_content h2 * { font-family:NotoSansKR-bolder; font-weight:bolder; font-size:30px; color:#000000; }

/** 상세 위 sns공유 모달창 */
#modal-item.modal_itemScroll.on { z-index:1050; }

@media (max-width:992px) {
	.title_info_box { padding: 10px; }

    .item_wrap_1200>*>*:not(:last-child) { margin-bottom:5px; }
    .item_wrap_1200 .media_wrap { margin-bottom:5px !important; }

	header { position:fixed; top:0; left:0; background:#fff; z-index:21; }
    .header_top { display:none; }
    .header_wrap { display:none; width:100%; height:50px; padding:0; text-align:center; position:relative; }
    .header_wrap>.logo { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); }
    .header_wrap>div:not(.logo) { display:none; }

    .body_wrap { display:inline-block; width:100%; float:left; }

    .item_con_content th .call_btn { display:inline-block; }

	.new_title { margin-bottom:0 !important; }

	.item_majorInfo_wrap.view_mobile .item_con_title .btn_box { display:none; }

	.item_content_wrap.item_contactInfo_wrap { display:none; }

	.optionBox>.option_block { width:25%; padding:5px 0; }
	.optionBox>.option_block>* { font-size:12px; }

	.card_2_mobile .tag_box { display:inline-block; padding:5px; position:absolute; top:0; left:0; float:left; }
	.card_2_mobile .tag_box>.tag { display:inline-block; padding:2px 5px; background:#999; border-radius:4px; font-size:13px; color:#fff; float:left; }
	.card_2_mobile .tag_box>.tag.recommend { background:#f00; }
	.card_2_mobile .tag_box>.tag.exclusive { background:#ffb400; }
	.card_2_mobile .tag_box>.tag.violate { background:#359eda; }
	.card_2_mobile .tag_box>.tag:not(:last-child) { margin-right:4px; }

	.map_area>span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

	.item_con_title>.field_btn { padding:0 10px; left:110px; }
	.item_con_title .toji_moveBtn_a.pc { display:none; }
	.item_con_content .toji_moveBtn_a.mobile { display:inline-block; width:auto; margin-bottom:5px; padding:0 10px; border:1px solid #000000; background:#000000; color:#fff; line-height:28px; float:left; cursor:pointer; }

	#map_view+.select_place_box { margin-top:10px;}
	.hash { margin-top:10px; }
	#map_view+.select_place_box>.select_box>div { font-size:14px;}

    footer { height:auto; padding:15px; }
    footer h4 { font-size:16px; }
    footer .company_info { margin:10px 0 15px; }
    .company_box>span { font-size:13px; word-break:keep-all; }
    footer .copyright { font-size:12px; }

    .modal .modal-dialog { width:90% !important; max-height:90%; }

	.modal .modal-content { height:100%; }
	.modal .modal-body { max-height:400px; overflow-y:auto; }
}
