/* °øÅë CSS */
.board_realestate { *margin-top: 10px; }
.board_realestate .title_bar { font-size:18px; }
.board_realestate .title_bar .description { font-size:11px; }
.board_realestate .exForm th { width:107px; }
.board_realestate .board_read .exForm td,
.board_realestate .board_read .exForm th {font-size: 0.895rem;}
.board_realestate .exForm .content_table th { display:none; }
.board_realestate .exForm td .description { display:block; }

.color_scheme_dark .board_realestate p { color: var(--color-gray-300); padding: 0 5px; font-size: 14px; }
.color_scheme_dark .board_realestate .board_read .exForm td { background-color: var(--color-gray-700); color: var(--color-gray-300) !important;}

/* ¾²±â CSS */



/* °Ë»ö¿µ¿ª CSS */
.board_realestate .realestate_search {
  *position:fixed; *top:55px; *left:0px; width:100%; height:100%; padding:0px; overflow:hidden; overflow-y:auto; border: 0px solid transparent !important; *background:#f9f9f9; z-index:99;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.board_realestate #realestate_search { display:block; }
.board_realestate .realestate_search input[type=text],
.board_realestate .realestate_search input[type=number] { width:55px; padding:1px 3px; }
.board_realestate .realestate_search select { font-size:13px !important; }
.board_realestate .realestate_search .region_field { width: 100%; display: inline-flex; margin-bottom:0px; padding: 0 0 5px 3px; background: transparent; *border: 1px solid #ba0101; border-radius: 5px; text-align: center;}
.board_realestate .realestate_search .realestate_field > ul > li { width:25%; padding:5px 0px 0px 0px; }
.board_realestate .realestate_search #btn_close_search { position:absolute; top:5px; right:12px; font-size:25px; color:#777; display:none; }
.color_scheme_dark .board_realestate .realestate_search #btn_close_search {color: var(--color-gray-600);}

.board_realestate .realestate_search .realestate_field { border-bottom: 1px solid var(--color-gray-200); }

.board_realestate #btn_open_search { *position:fixed; margin-top: 0px; margin-bottom: 15px; right:15px; border: solid 1px; border-radius: 50px; width:auto; height:42px; line-height:44px; font-size:1.105rem; font-weight:bold; text-align:center; background: #f5f5f5 !important; display:none; opacity:1; z-index: 999; }
.color_scheme_dark .board_realestate #btn_open_search { background-color: var(--color-gray-600) !important;}

.board_realestate #btn_open_search > span { display:none; }


/* ¸ñ·Ï CSS */
.board_realestate .board_list .sort_area { font-size:11px; margin: 0; padding-bottom: 10px; }
.board_realestate .board_list .sort_area a { font-size:0.895rem; }
.board_realestate .board_list .sort_area .total_count { top:7px; font-size:14px; }
.board_realestate .board_list .sort_area .pc_current_position { display:none; }
.board_realestate .board_list .sort_area .pc_sort { display:none; }
.board_realestate .board_list .sort_area .mobile_current_position { margin-right:5px; display:none; }
.board_realestate .board_list .sort_area .mobile_sort { display:inline-block; }
.board_realestate .board_list .sort_area .mobile_current_position i,
.board_realestate .board_list .sort_area .mobile_sort i { font-size:16px; }

.board_realestate .list_change_area {border-bottom: 1px solid var(--color-gray-200);}
.color_scheme_dark .board_realestate .list_change_area {border-bottom: 1px solid var(--color-gray-200);}
.color_scheme_dark .board_realestate .board_list .sort_area {border-bottom: 1px solid var(--color-gray-200);}
.color_scheme_dark .board_realestate .board_list .realestate_list > ul > li > a.link {border-bottom: 1px solid var(--color-gray-200);}

.board_realestate .board_list .realestate_list > ul > li > a.link { height:90px; padding:10px 0px; }
.board_realestate .board_list .realestate_list > ul > li > a .btn_icon { top:1px; padding:0px 2px; line-height:10px; font-size:9px; }
.board_realestate .board_list .realestate_list > ul > li > a.link .thumbnail_area { position:absolute; top:10px; height:70px; overflow:hidden; }
.board_realestate .board_list .realestate_list > ul > li > a.link .thumbnail_area img { width:107px; height:70px !important; float:left; }
.board_realestate .board_list .realestate_list > ul > li > a.link .content_area { height:70px; margin-left:117px; margin-right:0px; overflow:hidden; line-height:1.245; font-size: 0.895rem; }
.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .realestate_type { margin-top:1px; font-size: 0.895rem; }
.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .price { font-size:1.0rem; }
.color_scheme_dark .board_realestate .board_list .realestate_list > ul > li > a.link .content_area .price { color: var(--color-gray-700); }

.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .price .price_label { top:3px; font-size:10px; }
.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .deal_region .deal_type { margin-right:3px; }
.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .deal_region .region { margin-left:3px; }
.color_scheme_dark .board_realestate .board_list .realestate_list > ul > li > a.link .content_area .deal_region .region { color: var(--color-gray-700); }

.board_realestate .board_list .realestate_list > ul > li > a.link .content_area .deal_region .madi { top:-2px; font-size:10px; }
.board_realestate .board_list .realestate_list > ul > li > a.link .item_info_area { display:none; }
.board_realestate .board_list .realestate_list > ul > li .agency_area { display:none; }
.board_realestate .board_list .realestate_list > ul > li .bookmark_area { top:9px; right:0px; width:20px; line-height:20px; }
.board_realestate .board_list .realestate_list > ul > li .bookmark_area .btn_bookmark { font-size:16px !important; }
.board_realestate .board_list .realestate_list > ul > li .btn_area { padding:0px 0px; display:none; }
.board_realestate .list_footer .page_navigation { padding:5px 0px 15px 0px; }
.board_realestate .list_footer .page_navigation a { width:25px; height:25px; margin:0px 3px; line-height:26px; font-size:12px !important; }


/* ¸ñ·Ï Áöµµ ¸¶Ä¿ µî CSS */
.overlay_realestate { padding:1px 3px; font-size:8px; }
.overlay_realestate a { font-size:8px; }
.overlay_category { }



/* º»¹® CSS */
.board_realestate .board_read { padding-right:0px; }
.board_realestate .board_read .read_right { display:none; }
.board_realestate .board_read .info_title_bar .bookmark_area { position:absolute; top:1px; right:0px; display:block; }
.board_realestate .board_read .exForm .content_table td { padding:0px !important; }
.board_realestate .board_read .exForm .content_table td .read_body { padding:0px !important; }
.board_realestate .board_read .exForm .content_table td .read_body .xe_content { }

.board_realestate .board_read .read_header .header_maininfo .title_area .item_title { font-size:15px; }
.board_realestate .board_read .read_header .header_maininfo .title_area .item_info { font-size:20px; }
.board_realestate .board_read .read_header .header_maininfo .title_area .item_price { margin-top:0px; font-size:24px; }
.board_realestate .board_read .read_header .header_maininfo .title_area .item_price .type_area .btn_icon { top:-3px; font-size:14px; }
.board_realestate .board_read .read_header .header_maininfo .title_area .notice { margin-top:5px; font-size:10px; }
.board_realestate .board_read .read_header .header_maininfo .title_area .title_bottom_content { }
.board_realestate .board_read .read_header .header_maininfo .extra_info { margin:0; }
.board_realestate .board_read .read_header .header_maininfo .extra_info li span { font-size:0.895rem; }
.board_realestate .board_read .read_header .header_maininfo .extra_info .label { width:70px; padding:2px 0px 2px 0px; margin-right:3px; }
.board_realestate .board_read .read_header .header_maininfo .extra_info .value a { font-size:13px; }
.board_realestate .board_read .read_header .header_maininfo .extra_info .value .btn_icon { top:1px; line-height:11px; font-size:10px; }



.board_realestate .board_read .read_header .header_maininfo .sns_area { height:auto; padding:10px 0px 0px 0px; margin:0px 7px; text-align:center; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .facebook_like { height: 33px; position:relative; padding:5px; margin-top:5px; overflow:hidden; border-radius:3px; float:left; display:inline-block; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link { position:relative; overflow:hidden; display:block; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li { position:relative; margin-top:5px; margin-left: 5px; overflow:hidden; display:inline-block; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li a { position:relative; overflow:hidden; width:32px; height:32px; border-radius:5px; line-height:36px; font-size:18px; color:#fff; text-align:center; display:block; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li a.facebook { background-color: #4267B2; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li a.twitter { background-color: #40bff5; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li a.google-plus { background-color: #eb5e4c; }
.board_realestate .board_read .read_header .header_maininfo .sns_area .social_link li a img { width:32px; height:32px; float:left; }



.board_realestate .board_read .read_header .header_maininfo .extra_info .extra_list_agent .value .agent_telephone { display:none; }
.board_realestate .board_read .read_header .header_maininfo .bookmark_area { top:22px; }
.board_realestate .board_read .read_header .header_maininfo .bookmark_area .btn_bookmark { font-size:20px; }

.board_realestate .board_read .exForm { padding-top:0px !important; padding-bottom:5px !important; }
.board_realestate .board_read .exForm table  { margin-top:0px !important; }
.board_realestate .board_read .exForm .left_table,
.board_realestate .board_read .exForm .right_table { position:relative; width:100%; overflow:hidden; }
.board_realestate .board_read .exForm .left_table { padding-right:0px; float:none; }
.board_realestate .board_read .exForm .left_table table { }
.board_realestate .board_read .exForm .right_table { margin-top:5px; padding-left:0px; float:none; }

.board_realestate .board_read .read_agent_telephone a { line-height:30px; font-size:20px; padding: 6px 0px 5px; }
.board_realestate .board_read .read_agent_telephone a i { font-size:25px; }

.board_realestate .board_read .read_footer .btnArea > a { display:none; }




/* Áß°³Á¤º¸ COLORBOX CSS */
#colorbox_agent_info { margin:30px 20px 20px 20px; }
#colorbox_agent_info .agent_info .agent_message { display:block; }

/* Áß°³Á¤º¸ MOBILE CSS */
#mobile_agent_info {
  position:fixed; top:0px; left:0px; width:100%; height:100%; padding:40px 10px 10px 10px; overflow-x:hidden; overflow-y:auto; border:5px solid #ddd; background:#fff; display:none; z-index:999;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
#mobile_agent_info .agent_header { position:relative; padding:10px; margin-bottom:10px; overflow:hidden; text-align:center; background:#EFEFEF; }
#mobile_agent_info .agent_info { position:relative; padding-bottom:10px; overflow:hidden; border-bottom:1px solid #ddd; font-size:16px; font-weight:bold; text-align:center; }
#mobile_agent_info .agent_info .agent_telephone_box { display:none; }
#mobile_agent_info .agent_info .agent_telephone { position:relative; padding:5px 0px; margin:7px auto; overflow:hidden; border-radius:10px; text-align:center; background:#09757a; }
#mobile_agent_info .agent_info .agent_telephone a { color:#fff; display:block; }
#mobile_agent_info .agent_info .agent_guide { margin-top:10px; font-size:11px; color:#555; font-weight:normal; display:block; }
#mobile_agent_info .agency_info { position:relative; margin-top:10px; overflow:hidden; }
#mobile_agent_info .agency_info .agency_name { font-size:16px; font-weight:bold; }
#mobile_agent_info .agency_info .agency_representative { margin-bottom:5px; font-size:14px; color:#555; font-weight:bold; }
#mobile_agent_info .agency_info .agent_name { display:none; }
#mobile_agent_info .agency_info .agency_image { margin-top:10px; }
#mobile_agent_info .agency_info .agency_image img { width:100%; float:left; }
#mobile_agent_info .btn_close_agent_info { position:absolute; top:0px; right:10px; font-size:25px; color:#555; display:block; }

/* Ãß°¡ ÆíÁý ½ÃÀÛ */
.board_realestate .realestate_search .realestate_type_field input[type=checkbox]+label span {
    height: 37px;
	line-height: 38px;
    padding: 0;
	font-size: 0.915rem;
	border-radius: 5px;
}

.board_realestate .board_read .read_header .header_gallery .more_image {
    font-size: 21px;
	line-height: 42px;
}

.list_footer .btnArea {
    margin: 10px 0 0;
}

.board .btn {
    line-height: 26px !important;
}

.board_realestate .realestate_search .btn_area .btn_search {
	height: 42px !important;
    line-height: 43px !important;
    border-radius: 50px;
	font-size: 18px;
    letter-spacing: 0.5px;
	*margin-bottom: 10px !important;
	*-webkit-box-shadow: 0 3px 4px rgba(25, 25, 25, 0.4); 
	*box-shadow: 0 3px 4px rgba(25, 25, 25, 0.4);
}

.board_realestate .realestate_search .region_field select {
    height: 30px;
	width: 50%;
	margin: 5px 3px 0 0;
}

/* Ãß°¡ ÆíÁý ³¡ */



/* ±¸±Û¸Ê IFRAME */
.board_realestate #iframe_googlemap { height:250px; }
