/*Common*/
@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(//fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(//fonts.googleapis.com/earlyaccess/nanumpenscript.css);
@import url(//cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
.normal * { font-weight: normal; }
body { font-family: 'Nanum Gothic'; }
body{
	margin:0;
	padding:0;
	font-size:12px;
	color:#333;
}
td{	font-size:12px; }
th{	font-size:12px; }

/* header */
.header { display: table; width: 960px; margin: 0 auto; text-align: center; }
.header_menu { display: table-cell; box-sizing: border-box; width: 33%; text-align: left; height: inherit; vertical-align: bottom; }
.header_menu a { display: inline-block; margin: 0 7px 10px 0; font-size: 13px; font-weight: bold; letter-spacing: -1px; }
.header_brand { display: table-cell; box-sizing: border-box; width: 34%; height: inherit; vertical-align: middle; height: 80px; }
.header_banner { display: table-cell; box-sizing: border-box; width: 33%; text-align: right; height: inherit; vertical-align: bottom; }
.header_banner img { position: relative; top: 10px; }
.header_banner .search_text { display: inline-block; border: solid 5px #288C28; padding: 7px; font-size: 13px; color: #333; font-weight: bold; margin: 0 0 10px 10px; border-radius: 5px; }

/* nav */
.nav { width: 960px; height: 40px; background: #dd8803; text-align: center; margin: 0 auto; border-top: solid 1px #bf7500; box-shadow: 0px 2px 2px #bf7500; }
.nav ul, .nav li { margin: 0; padding: 0; }
.nav ul { display: table; margin: 0 auto; height: 100%; }
.nav li { display: table-cell; box-sizing: border-box; list-style: none; text-align: center; height: 100%; vertical-align: middle; padding: 0 10px; border-left: solid 1px #bf7500; }
.nav li a { font-size: 15px; font-weight: bold; color: #fff; letter-spacing: -2.3px; text-shadow: 0 1px #b47106; }
.nav li:first-child { border-left: none; }
.nav li:hover { background: #bf7500; }

/* page-title */
.title-imges { display: block; width: 960px; background: url('../image/main/title-image.png') no-repeat; height: 150px; }

/* left */
.call_center { display: inline-block; width: 220px; background: url('../image/main/banner01.gif') no-repeat; height: 95px; margin-bottom: 8px; }
.call_center .call_phone { display: block; margin: 35px 0 0 90px; line-height: 150%; }
.call_center .call_phone a { display: block; letter-spacing: -1px;  font-size: 14px; font-weight: bold; color: #fff; font-family: 'NanumBarunGothic' font-weight: 400; }

/* search group */
.search-group form { width: 715px; background: #eee; margin: 0; padding: 10px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.search-group form select, 
.search-group form .stx { 
  display: block;
  width: 100%;
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
  font-weight: 400;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


/*LINK*/
a:link{ text-decoration:none;color:#696969;;}
a:visited{text-decoration:none;color:#696969;;}
a:hover, a:active{text-decoration:none;color:#0B6CCD;}

* html {overflow-y: scroll;overflow-x:hidden;}
select{font-size:12px;
	font-family:돋움,돋움체, Arial, verdana;}


hr{display:none;}
img {border:0 none;}

.l40 {padding-left:5px;}
.ToplinkArea{padding: 40px 30px 0 0;}
.ToplinkArea img{vertical-align:middle;}

* table caption		{display:none;}

#quickArea {}

.FC_red{font-size:11px; color:#8f2e2e; font-weight:bold;text-align:center;height:15px; padding:0 0 10px 0;}
.FC_red a:link{ text-decoration:none;color:#8f2e2e;}
.FC_red a:visited{text-decoration:none;color:#8f2e2e;}
.FC_red a:hover, a:active{text-decoration:none;color:#8f2e2e;}

.FC_blue{font-size:11px; color:#1374bf; font-weight:bold;text-align:center;height:15px; padding:10px;}
.FC_blue a:link{ text-decoration:none;color:#1374bf;}
.FC_blue a:visited{text-decoration:none;color:#1374bf;}
.FC_blue a:hover, a:active{text-decoration:none;color:#1374bf;}

/************************ 공통특별매물   ************************/
table .ST_Tile{color:#000;font-size:13px; height:33px; padding:10px 0 0 0;}
table .ST_Tile a:link{ text-decoration:none;color:#000;}
table .ST_Tile a:visited{text-decoration:none;color:#000;}
table .ST_Tile a:hover, a:active{text-decoration:none;color:#000;}

/************************ 공통긴급매물   ************************/
table  .ST_Tile2{color:#000;font-size:13px; height:37px; padding:5px 0 0 0;}
table .ST_Tile2 a:link{ text-decoration:none;color:#000;}
table .ST_Tile2 a:visited{text-decoration:none;color:#000;}
table .ST_Tile2 a:hover, a:active{text-decoration:none;color:#000;}

/** main latest **/
.main_latest { display: table; width: 100%; padding-bottom: 15px; }
.list_latest { display: table-cell; width: 50%; }
.list_titie { display: table; width: 100%; }
.title_latest { display: table-cell; text-align: left; font-size: 16px; line-height: 30px; font-weight: bold; padding-left: 0px; color: #999; letter-spacing: -2px; font-family:돋움,돋움체, Arial, verdana; padding-top: 10px; }
.more_latest { display: table-cell; text-align: right; width: 150px; vertical-align: bottom; }

/************************ table01  table ************************/
table.table01					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table01 caption		{display:none;}
table.table01 th.ST_01{background:url(../image/ge_barpatten.gif);height:40px;}
table.table01 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table01 .s_td00_1{text-align:left;}
table.table01  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;} /*td기본*/

table.table01 .tBold_color{font-weight:bold;color:#ff4015;}
table.table01 .tBold_color a:link{ text-decoration:none;color:#ff4015;}
table.table01 .tBold_color a:visited{text-decoration:none;color:#ff4015;}
table.table01 .tBold_color a:hover, a:active{text-decoration:none;color:#ff4015;}



/************************전체매물 table ************************/
table.table01_1					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table01_1 caption		{display:none;}
table.table01_1 th.ST_01{background:url(../image/sale/barpatten.gif);height:40px;}
table.table01_1 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table01_1 .s_td00_1{text-align:left;}
table.table01_1  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;} /*td기본*/


table.table01_1 .tBold_color{font-weight:bold;color:#0942ff;}
table.table01_1 .tBold_color a:link{ text-decoration:none;color:#0942ff;}
table.table01_1 .tBold_color a:visited{text-decoration:none;color:#0942ff;}
table.table01_1 .tBold_color a:hover, a:active{text-decoration:none;color:#0942ff;}


/************************ 매수테이블  table ************************/
table.table02					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.table02 caption		{display:none;}
table.table02 img {display:inline;}	
table.table02 th.ST_01{background:url(../image/buy_barpatten.gif);height:40px;text-align:center;}
	

table.table02 .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.table02 .s_td001_1{text-align:left;}
table.table02  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td기본*/



/************************ 동업투자  table ************************/
table.partnerTable					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.partnerTable caption		{display:none;}
table.partnerTable img {display:inline;}	
table.partnerTable th.ST_01{background:url(../image/partner/partner_patten.gif);height:40px;text-align:center;}
	

table.partnerTable .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.partnerTable .s_td001_1{text-align:left;}
table.partnerTable  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td기본*/
/************************ 강의실임대  table ************************/
table.LectureTable					{width: 100%;  border-collapse:collapse;margin:3px 0 20px 0;  }
table.LectureTable caption		{display:none;}
table.LectureTable img {display:inline;}	
table.LectureTable th.ST_01{background:url(../image/lecture/bar_patten.gif);height:40px;text-align:center;}
	

table.LectureTable .s_td01{border-bottom:1px solid #d5d5d5;height:20px;text-align:center;}
table.LectureTable .s_td001_1{text-align:left;}
table.LectureTable  td{padding:3px; border-bottom:1px solid #d5d5d5; font-size:12px;
} /*td기본*/
/************************ 라운드  table ************************/
.RLeft_td{border-left:1px solid #cacaca;background:#f9f9f9;}
.Rright_td{border-right:1px solid #cacaca;background:#f9f9f9;text-align:right;}
.RTop_td{border-top:1px solid #cacaca;background:#f9f9f9;}
.Rbottom_td{border-bottom:1px solid #cacaca;background:#f9f9f9;}
.RCenter_td{ background:#ffffff; padding:10px;}

.RLeft_td01{background:#f9f9f9;}
.RRight_td01{;background:#f9f9f9;text-align:right;padding:0;}
.RLeftB_td01{background:#f9f9f9;}
.RRightB_td01{background:#f9f9f9;text-align:right;}


.inputUSE{
	width:100%;
	font-size:11px;
	border:1px solid #B2D07A;
	color:#555555;
	line-height:1.5;
	padding:0;
	font-family:돋움,돋움체, Arial, verdana;
	scrollbar-face-color: #F7f7f7;
	height:90px;
	overflow:auto;
	scrollbar-shadow-color: #E8E8E8;
	scrollbar-highlight-color: #E8E8E8;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #000;
	scrollbar-track-color: #e6e6e6;
	scrollbar-arrow-color: #000;
	
	}
	
	
/************************ 회원정보테이블  table ************************/
table.membertable					{width: 100%;  border-collapse:collapse; margin:0; line-height:100%; }
table.membertable caption		{display:none;}

table.membertable th {padding:5px 0px 5px 15px; text-align:left;border-bottom:1px solid #dddddd; background:#f7f7f7; font-size:11px;}
table.membertable td{padding:5px 0px 5px 5px;  border-bottom:1px solid #dddddd; font-size:11px;} /*td기본*/

.Form_input { border:1px solid #dddddd; margin-bottom:3px; line-height: 28px; height: 28px; border-radius: 5px; padding: 0 0.5rem; }
table.membertable td select { height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0;
  line-height: 1.5;
  height: 28px;
  border-radius: 0.2rem;
  font-weight: 400;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
table.membertable td textarea { 
  width: 100%;
  padding: 0.25rem 5px;
  line-height: 1.5;
  border-radius: 0.2rem;
  font-weight: 400;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
 }
.boxBottom_td{border-top:2px solid #c6c6c6; padding:0;}
.boxTop_td{border-top:2px solid #c6c6c6; padding:0;}


.form_style
{
	border:1 solid;
	border-color:#a4adbb;
	background-color:FFFFFF;
	color:333333;
	font-family:돋움;
}

.CusInfo01{border :2px solid #2E8404;
   font-size:13px;
	background-image:url(../image/customer/paten.gif);
	color:#fff;}
.CusInfo02{border :1px solid #48A51A;
	background:#DEFDB5;}

/* sms */
.roomsms { display: block; background-color: #fafad2; padding: 0; position: relative; border-radius: 5px; }
.roomsms h2 { font-size: 15px; letter-spacing: -1px; color: #333; background-color: #ff8200; padding: 10px 15px; color: #fff; border-radius: 0; }
.roomsms h2 small { display: none; }
.roomsms .b_txt { display: block; position: relative; padding: 10px 15px 0 15px; }
.roomsms .b_txt h4 { margin: 0; }
.roomsms .b_txt textarea { width: 100%; border: solid 1px #ddd; height: 100px; padding: 10px; resize: none; }
.roomsms .b_txt .sms_volume { color: #999; padding: 5px 0; }
.b_phone { display: block; vertical-align: top; padding: 0 15px 10px 15px;}
.b_phone h4 { display: block; padding: 10px 10px 0 0; margin: 0; }
.b_phone .phone_number { display: block; padding: 5px 10px 0 0; }
.b_phone .sms_privacv { display: block; padding: 5px 10px 0 0; }
.b_phone .sms-control { width: 50px; border: solid 1px #ddd; text-align: center; }
.b_phone .btn-default { width: 100%; height: 30px; background-color: #c7565c; color: #fff; border: none; font-size: 15px; border-radius: 3px; margin: 10px 0; }

.board-view .roomsms { display: block; background-color: #fafad2; padding: 10px 15px; margin: 15px 0; height: 170px; position: relative; border-radius: 0; }
.board-view .roomsms h2 { font-size: 16px; letter-spacing: -1px; color: #333; background: transparent; padding: 0px; border-radius: 0; }
.board-view .roomsms h2 small { display: block; }
.board-view .roomsms .b_txt { display: block; position: relative; padding: 0px; }
.board-view .roomsms .b_txt h4 { display: none; }
.board-view .roomsms .b_txt textarea { width: 80%; border: solid 1px #ddd; height: 80px; padding: 10px; resize: none; }
.board-view .roomsms .b_txt .sms_volume { position: absolute; left: 66%; bottom: 10px; color: #999; }
.board-view .b_phone { display: block; vertical-align: top; padding: 0px; padding-bottom: 10px; }
.board-view .b_phone h4 { float: left; padding: 10px 10px 0 0; margin: 0; }
.board-view .b_phone .phone_number { float: left; padding: 5px 10px 0 0; }
.board-view .b_phone .sms_privacv { float: left; padding: 5px 10px 0 0; }
.board-view .b_phone .sms-control { width: 60px; border: solid 1px #ddd; text-align: center; }
.board-view .b_phone .btn-default { width: 100px; height: 100px; background-color: #32cd32; color: #fff; font-weight: bold !important; border-radius: 5px !important; position: absolute; top: 55px; right: 30px; font-size: 18px; margin: 0; }

/* phone send */
.phoneModal { width: 216px; background-color: #fff; list-style: none; padding: 0; margin: 0; border: solid 2px #ccc; }
.phoneModal li { list-style: none; padding: 0; margin: 0; text-align: center; }
.phoneModal li a { display: block; padding: 10px; color: #d49e1b; font-size: 16px; font-weight: bold; }
.phoneModal li:first-child { border-bottom: solid 1px #ddd; }
.phoneModal li:first-child a { color: #5584e4; }

/* board */
.botitle_text { text-shadow: 1px 1px 1px #6d6100 !important; }

.board_list th,
.board_list th a,
.board_list th a:hover,
.board_list th a:active,
.board_list th a:focus,
.board_list th font { color: #6d6100 !important; }

.board_page { display: block; margin-bottom: 20px !important; }
.board_page b span,
.board_page a span { display: inline-block; border: solid 1px #ddd !important; padding: 7px !important; border-radius: 3px !important; background-color: #f5f5f5 !important; min-width: 15px !important; line-height: 15px !important; text-decoration: none !important; }
.board_page b span { background-color: #ffaa28 !important; color: #fff !important; }

/* board view */
.view-h1 { font-size: 14px; font-weight: bold; line-height: 30px; padding-left: 10px; background-color: #ff8c00; color: #fff; border-radius: 5px 5px 0 0; letter-spacing: -1px; }
.view-h2 { font-size: 14px; font-weight: bold; line-height: 30px; padding-left: 15px; background-color: #ddd; color: #000; letter-spacing: -1px; margin-bottom: 5px; }

/* list_titie */
/*
td .list_titie { margin-bottom: 10px !important; }
td .list_titie .more_latest { padding-top: 14px !important; }
td .list_titie .more_latest a { display: inline-block; padding: 0 !important; font-weight: bold !important; }
*/
/* info2 */
.info2 { display: block; border: solid 1px #ccc; background-color: #f5f5f5; padding: 30px; text-align: left; }
.info2 h1 { color: #aac021; }
.info2 p { line-height: 180%; font-size: 13px; word-break: keep-all; }

/* info3 */
.info3 { display: block; padding: 0px; text-align: left; }
.info3 textarea { width: 100%; line-height: 180%; font-size: 13px; word-break: keep-all; padding: 20px; resize: none; background-color: #f5f5f5; border: solid 1px #ccc; }

/* footer */
.footer { display: block; margin: 30px 80px 10px 0; text-align: center; }
.footer-menu { display: inline-block; width: 960px; margin: 0 auto; border-top: solid 1px #ccc; background-color: #fff; line-height: 40px; border-bottom: solid 1px #ddd; box-shadow: 0px 2px 5px #eee; }
.footer-menu a { margin: 0 5px; font-size: 13px; }
.footer-company { display: table; width: 960px; margin: 0 auto; text-align: left; font-size: 12px; background-color: #f9f9f9; }
.footer-company .footer-col { display: table-cell; box-sizing: border-box; padding: 20px; }
.footer-company h5 { font-size: 13px; margin: 0; padding: 0 0 5px 0; }
.footer-company span { display: inline-block; margin-right: 10px; }
.footer-company .footer-adder span { display: inline-block; padding: 5px 0; word-break: normal; white-space: nowrap; margin-right: 10px; }
.footer-copyright { display: block; width: 960px; margin: 10px auto; font-size: 12px; padding: 10px 0 20px 0; }