@charset "utf-8";
/* CSS Document */




html, body {
	font-family : 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;
	-webkit-text-size-adjust: none;
	line-height: 150%;
	color: #000000;

}
strong, b {
	font-family: 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #515151
}
a.f_l {
	float: left;
}
a.f_r {
	float: right;
}
table caption {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 0px;
	height: 0px;
	overflow: hidden;
	font-size: 0;
	text-indent: -9999px;
}
.hidden {
	width: 0;
	height: 0;
	font-size: 0;
	text-indent: -9999px;
}
.fl {
	float: left;
}
.fr {
	float: right !important;
}
.bg_title {
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
	font-size: 0;
	text-indent: -9999px;
}
.hidden_text {
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
	font-size: 0;
	text-indent: -9999px;
}
.btn_area {
	float: left;
	width: 100%;
	text-align: center;
}
.btn_area img {
	margin: 0 3px;
}
body {
	background: url(../img/comm/bg_pattern.png) repeat;
	font-family : 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;
	-webkit-text-size-adjust: none;
	font-size: 14px;
}
.topbar {
	width: 100%;
	height: 6px;
	background: #000000;
}
#wrap {
	width: 1298px;
	overflow: hidden;
	background: #fff;
	position: relative;
	border-right: 1px solid #E4E4E4
}
/* header */
.header {
	width: 233px;
	height: 100%;
	min-height: 1073px;
*
	min-height:1073px;
	float: left;
	position: relative;
	position: absolute;
	top: 0;
	left: 0;
	background: #f2f2f2;
}
.logo {
	float: left;
	width: 233px;
	text-align: center;
	background: #fff;
	height: 146px;
	box-sizing: border-box;
}
.logo img {
	margin-top:35px;
	margin-right: 15px;
}
.menu_wrap {
	float: left;
	width: 233px;
	background: #f2f2f2;
	padding-bottom: 304px;
}
.menu {
	float: left;
	width: 233px;
	background: #F49035;
	padding: 52px 0 75px 0px;
	height: 300px;
}
.menu ul {
	float: left;
}
.menu ul li {
	float: left;
	padding-left:10px;
	background: url(../img/comm/menu_line.png) no-repeat 5px 41px;
}

.menu ul li a, .menu ul li a:hover {
	float: left;
	width: 233px;
	height: 70px;
	font-weight: 700;
	font-size: 19px;
	line-height: 105%;
	font-family: 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;
	color: #FFF;
	padding-left: 20px;
}
.menu ul li a:hover {
	color: #FFF;
}
.menu ul li.last {
	padding-bottom: 0;
}

.menu ul li:last-child {background:none;}

.menu_sub_wrap {
	float: left;
	width: 183px;
	height: 100%;
	min-height:1073px;	
	margin-left: 233px;
	box-sizing: border-box;
	background: #737373;
	position: absolute;
	

}
.menu_sub_t {/* float:left; */
	width: 183px;
	height: 146px;
	box-sizing: border-box;
	background: #FFFFFF;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	display: table-cell;
	vertical-align: bottom;
	line-height: 35px;
	padding-bottom: 15px;
	padding-left:10px;
}

.menu_sub_t #l_menu .con_tit {
	font-weight: 800;
	font-size: 33px;
	color:#727272;
}

.menu_sub_t img {
	float: left;
}
.menu_sub {
	width: 100%;
	float: left;
}
.menu_sub ul {
	float: left;
}
.menu_sub ul li {
	width: 183px;
	float: left;
}
.menu_sub ul li a {
	float: left;
	width: 166px;
	padding: 15px 0 16px 16px;
	font-size: 15px;
	color: #FFF;
	font-weight: bold;
	font-family: 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;
	
}
.menu_sub ul li a.bt {
	border-top: 1px solid #e2e2e2;
}
.menu_sub ul li a:hover {
	background: #8a8a8a url(../images/common/menu_sub_pointer.jpg) no-repeat 167px 21px;
	color: #fff;
}
.menu_sub ul li .m_ss {
	float: left;
	padding: 7px 0;
}
.menu_sub ul li .m_ss li {
	float: left;
}
.menu_sub ul li .m_ss li a {
	float: left;
	width: 154px;
	border-bottom: 0;
	font-size: 12px;
	font-weight: normal;
	background: url(../images/sub/box2_2_off.jpg) no-repeat 18px center;
	padding: 6px 0 6px 29px;
	margin-bottom: 4px;
}
.menu_sub ul li .m_ss li a:hover {
	background: url(../images/sub/box2_2_on.jpg) no-repeat 18px center;
	color: #0262E2;
	font-weight: normal;
	font-family: 'NanumGothicWeb_b', 돋움, 굴림, Dotum, Gulim, sans-serif;
}
.contents {
	width: 881px;
	float: left;
	padding: 0px;
	min-height: 1073px;
*min-height:1073px;
	height: auto;
	margin-left:415px;
}
.cont_skip_area {
	float: left;
	width: 100%;
}
.con_h {
	float: left;
	width: 100%;
	height: 187px;
	box-sizing: border-box;
}
.con_h .con_tit {
	width: 100%;
	height: 146px;
}

.con_h .con_tit h3 {
	font-size: 35px;
	font-weight: bold;
	padding-top: 100px;
	padding-left: 30px;

}
.con_h .s_nav {
	width: 100%;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	height: 41px;
}
.con_h .s_nav ul {
	float: right;
}
.con_h .s_nav ul li {
	float: left;
	margin-right: 9px;
	font-size: 14px;
	border-left: 1px solid #efefef;
	color: #616161;
	padding-left: 6px;
	height: 41px;
	line-height: 41px;
}
.con_h .s_nav ul li a {
	float: left;
	font-size: 14px;
	color: #616161;
	padding-left: 6px;
	height: 41px;
	line-height: 41px;
}
.con_h .s_nav ul li a span {
	font-weight: bold;
}
.con_h .s_nav ul li img {
	vertical-align: middle;
	margin-top:10px;
	margin-left:13px;

}
.con_h .s_nav ul li a img.home {
	margin-right: 0;
}
.con_h .s_nav ul li:first-child a {
	padding-left: 0;
	background: none;
	width: 20px;
	height: 41px;
	text-align: right;
}
.con_h .s_nav ul li span {
	font-weight: bold;
}
.con_h .s_nav ul li img {
	vertical-align: middle;
	margin-right: 6px;
}
.con_h .s_nav ul li img.home {
	margin-right: 0;
}
.con_h .s_nav ul li.last {
	margin-right: 0;
}
/* 콘텐츠 박스 */
.con_box {
	padding: 220px 30px 50px 30px;
}
.contents_site {
	width: 981px;
	float: left;
	padding: 68px 40px 0 39px;
	min-height: 1073px;
*min-height:1073px;
	height: 100%;
	margin-left: 200px;
}
.contents_personal {
	width: 981px;
	float: left;
	padding: 68px 40px 0 39px;
	border-left: 1px solid #e3e3e3;
	min-height: 1073px;
*min-height:1073px;
	height: 100%;
	margin-left: 200px;
}
.f_box {
	float: left;
	background: #fff;
	width: 199px;
	position: relative;
	position: absolute;
	left: 0;
	bottom: 0;
	border-top: 1px solid #e1e1e1;
}
.nav_menu {
	float: left;
	width: 181px;
	padding: 45px 0 13px 18px;
	border-bottom: 1px solid #e5e5e5;
}
.nav_menu ul {
	float: left;
}
.nav_menu ul li {
	float: left;
	width: 181px;
	padding-bottom: 26px;
}
.nav_menu ul li a {
	float: left;
	font-size: 14px;
	color: #666;
	font-family: 'NanumGothicWeb_b', 돋움, 굴림, Dotum, Gulim, sans-serif;
}
.hc_addr {
	float: left;
	width: 181px;
	padding: 19px 0 14px 18px;
}
.hc_addr p {
	font-size: 12px;
	color: #666;
	line-height: 1.3;
	letter-spacing: -1px;
}
.footer {
	clear: both;
	padding-left: 250px;
	padding-bottom: 45px;
	padding-top: 24px;
	position: relative;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	background: #FFF;
}
.footer img {
	margin:15 10 10 20;
	
}

.footer p {
	margin-left:20px;
	display: inline;
	font-size: 16px;
	color: #555;
}
.selected {
	background: url(../images/common/menu_pointer.jpg) no-repeat 157px 3px;
}
.selected2 {
	background: #8a8a8a url(../images/common/menu_sub_pointer.jpg) no-repeat 167px 21px !important;
}
.selected3 {
	color: #0262E2 !important;
	font-weight: normal;
	font-family: 'NanumGothicWeb_b', 돋움, 굴림, Dotum, Gulim, sans-serif;
}
.over {
	color: #fffff9;
}
.over2 {
	color: #fff !important;
}
#skipNav {
	position: relative;
	width: 100%;
	z-index: 10;
}
#skipNav a {
	display: block;
	overflow: hidden;
	height: 0;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: absolute;
	left: 0;
	top: -3px;
	width: 100%;
}
#skipNav a:hover, #skipNav a:focus, #skipNav a:active {
	background: #52abd3;
	padding: 3px;
	border: 1px solid #999;
	height: auto;
}

table.type02 {
	border-collapse: separate;
	border-spacing: 0;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin : 20px 10px;
}
table.type02 th {
	width: 150px;
	padding: 10px;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #D2DFEB;
}
table.type02 td {
	width: 350px;
	padding: 10px;
	vertical-align: top;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type02 .title {
	padding: 10px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #587BB1;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
}
table.type02 .stitle {
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #fff;
	background: #eee;
}
table.type02 .stitle2 {
	vertical-align: middle;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #eee;
}







/* table 공통 */
.column_tb { position:relative }
.column_tb .tb_tit { height:30px; *zoom:1 }
.column_tb .tb_tit:after { display:block; clear:both; content:'' }
.column_tb .tb_tit h3 { float:left; font-size:15px; font-weight:bold; line-height:40px }
.column_tb .tb_tit h3 .stit { padding-left:5px; font-size:12px; color:#626262 }
.column_tb .tb_tit h3 .CSSbutton { vertical-align:middle }
.column_tb .tb_tit .dsc { float:right; font-size:13px; color:#626262; line-height:40px }
.column_tb .tb_tit .dsc span { color:#d93f2d; vertical-align:middle; font-weight:bold }
.column_tb .tb_btm_tx { padding-top:5px; font-size:13px; color:#626262; line-height:20px }
.column_tb table tr th .fa-search-plus { font-size:15px; cursor:pointer }
.column_tb table tr th .ic { display:inline-block; *display:inline; margin-left:-10px; color:#d93f2d; font-weight:bold; vertical-align:middle } 
.column_tb table tr td label { padding:0 15px 0 5px }
.column_tb table tr td .t1 { display:block; padding-top:5px; color:#a0a0a0 }
.column_tb table tr td .ipt_btns { padding-top:5px }
.column_tb table tr td .ipt_btns input { padding:0 5px; width:172px; height:28px; line-height:28px }
.column_tb table tr td .txt-input { padding:0 5px; width:172px; height:28px; line-height:28px }
.column_tb table tr td .txt-input-right { padding:0 5px; height:28px; line-height:28px; text-align:right }
.column_tb table tr td .txt-select { width:182px; height:28px }
.column_tb table tr td .txt-select-normal { width:100px; height:28px }
.column_tb table tr td .txt-textarea { padding:5px; width:630px; height:90px }
.column_tb table tr td .txt-bx { display:inline-block; width:182px }
.column_tb table tr td .tel-input {  padding:0 5px; width:22px; height:28px; line-height:28px; text-align:center }
.column_tb table tr td .tel-input2 {  padding:0 5px; width:60px; height:28px; line-height:28px; text-align:center }
.column_tb table tr td .addr-input {  padding:0 5px; width:580px; height:28px; line-height:28px }
.column_tb table tr td .ip-input {  padding:0 5px; width:22px; height:28px; line-height:28px; text-align:center; vertical-align: super }
.column_tb table tr td .tx { display:inline-block; padding-left:10px }
.column_tb table tr td .tx2 { display:inline-block; padding-left:10px; line-height:16px; vertical-align:top }
.column_tb table tr td button { line-height:0 }
.column_tb table tr .td_last { border-bottom:1px solid #a0a0a0 !important }
.column_tb table tr .td_left { text-align:left !important }
.column_tb table tr .bord_rNo { border-right:1px solid #fff !important }
.column_tb table tr .pointTop { border-top:2px solid #4c9cd8 !important }
.column_tb table tr .pointRight { border-right:2px solid #4c9cd8 !important }
.column_tb table tr .pointBtm { border-bottom:2px solid #4c9cd8 !important }a
.column_tb table tr .pointLeft { border-left:2px solid #4c9cd8 !important }
.column_tb table tr .w330 { display:inline-block; width:330px; vertical-align:middle }
.column_tb table tr .w300 { display:inline-block; padding-left:10px; width:300px; vertical-align:middle }



/* table - type1 */
.column_tb table {border-collapse:inherit;}
.column_tb .tb_type1 {width:100%;font-size:13px;border-top: 1px solid #a0a0a0}
.column_tb .tb_type1 tr th,
.column_tb .tb_type1 tr td { padding:9px 0; text-align:left; border-bottom:1px solid #e2e2e2;}
.column_tb .tb_type1 tr th { padding-left:29px; font-weight:bold; background:#f6f6f6 }
.column_tb .tb_type1 tr td { padding-left:15px; color:#626262; }
.column_tb .tb_type1 tr th.logo_img { padding-left:0; text-align:center; vertical-align:middle }
.column_tb .tb_type1 tr td.logo_cont { padding:20px 40px 15px 40px }
.column_tb .tb_type1 tr td.logo_cont .tx1 { padding-bottom:3px; font-size:15px; font-weight:bold }
.column_tb .tb_type1 tr td.logo_cont .t2 { display:block; margin-top:10px; font-size:12px; color:#b5b5b5 }
.column_tb .tb_type1 tr.last th,
.column_tb .tb_type1 tr.last td { border-bottom:1px solid #a0a0a0; }
.column_tb .tb_type1 tbody tr:last-child th,
.column_tb .tb_type1 tbody tr:last-child td,
.column_tb .tb_type1 tbody tr th.last,
.column_tb .tb_type1 tbody tr td.last { border-bottom:1px solid #a0a0a0 }


.column_tb .input-select { width:82px; height:30px; border:1px solid #E1E1E1 }




/* introduce */

.int_img {width: 280px;display: inline-block;float:left;}
.int_01 {float: right;width: 501px;display: inline-block;line-height: 26px;font-size:15px; word-break:keep-all}
.int_01 span{font-size:20px;font-weight: bold; color:#587bb1;}
.int_01 p{ }
.int_02 {width: 821px;display: inline-block;line-height: 180%;font-size:16px;}
.int_02 span{font-size:20px;font-weight: bold;}
.profile { float:left; width:100%; margin-top:40px; padding-top:34px; background:url('../img/sub/line_greeting.gif') no-repeat 0 0}
.profile h4	{ margin-bottom:15px; font-size:18px; color:#587bb1; font-weight:600}
.profile li	{ font-size:15px; line-height:26px;}




/* 로그인 */
#log_wrap p { font-size:16px; color:#666; line-height:26px; }
.loginform { border-top:2px solid #3f9ad1; border-bottom:1px dashed #ccc; margin-top:20px; padding:40px 125px;background-color:#fbfbfb;}
.loginform .login-img { display:block; float:left;  }
.loginform .txtfield {  float:left;  margin-left:20px; display:block;  }
.loginform .txtfield dl { clear:both; margin-top:5px; overflow:hidden; }
.loginform .txtfield dl dt { float:left; width:70px; color:#403f3f; font:16px "Nanum Gothic"; text-align:right; padding:4px; }
.loginform .txtfield dl dd { float:left; }
.loginform .txtfield dl dd input { border:1px solid #eaeaea; width:290px; padding:8px;  }
.log_btn { margin:5px; overflow:hidden;padding-left:10px;  }
.log_btn a { display:inline-block; width:70px; height:70px; box-sizing:border-box; background-color:#235183; color:#fff; font:15px "Nanum Gothic"; padding:22px 0; text-align:center; border-radius:5px; font-weight:bold; }



/* 컨설턴트 소개 */
.members>li	{ margin-bottom:30px; padding:40px 40px 10px 40px; border:1px solid #dedede; border-radius:10px; box-shadow:0 3px 0 rgba(0,0,0,.05)}
.members>li:after	{ content:""; clear:both; display:block;}
.members li .thumb	{ float:left; margin-right:60px;}
.members li .info	{ float:left}
.members li .info h4	{ position:relative; margin-bottom:30px; padding-left:10px; font-size:22px; color:#444; font-weight:600}
.members li .info h4 span	{ color:#587bb1; font-weight:600}
.members li .info h4:before	{ content:""; clear:both; display:block; position:absolute; top:3px; left:0; width:3px; height:9px; background:#587bb1}
.members li .info h4:after	{ content:""; clear:both; display:block; position:absolute; top:12px; left:0; width:3px; height:9px; background:#727171}
.members li .info dl	{ margin-bottom:30px; }
.members li .info dt	{ position:relative; margin-bottom:10px; padding-left:10px; color:#444; font-size:16px; font-weight:600}
.members li .info dt:after	{ content:""; clear:both; display:block; position:absolute; top:7px; left:0; width:3px; height:8px; background:#727171}
.members li .info dd	{ padding-left:10px; color:#727171; line-height:26px;}
.members li .info dd ul	{ margin-left:10px}



/*시세정보 테이블*/
.mtable01		{ width:100%;  }
.mtable01 th		{border-top:1px solid #046fd9!important; 
	padding:4px 6px 4px; text-align:center; color:#444; 
	font-family : 돋움, 굴림, Dotum, Gulim, sans-serif; border-left:1px solid #ddd; border-bottom:1px solid #ddd; 
	background:#f5f5f5;vertical-align: middle!important;
	}
.mtable01 th	div	{ color:#444;font-family :돋움, 굴림, Dotum, Gulim, sans-serif;}
.mtable01 tbody th{ font-size:12px; color:#000; }
.mtable01 td		{
padding:0px 15px 0px!important;height:21px!important; 
color:#1e1e1e; 
font-size:11px;text-align:center;
font-family : 돋움, 굴림, Dotum, Gulim, sans-serif;
 border-left:1px solid #ddd; border-bottom:1px solid #ddd;
}
.mtable01 td label { font-size:11px;}
.mtable01 tr>th:first-child,
.mtable01 tr>td:first-child { border-left:0} 
.mtable01 tfoot td{ background:#f5f5f5;}
.mtable01 tr th.line, .mtable01 tr td.line {border-left:1px solid #ddd!important;}



div.msdata {
	 	font-family:'NotoSansKR-Bold', sans-serif;
 		font-size:11px!important;
 		padding:0 ;
 		margin:2px -8px 5px;
 		text-align:right;color:#393939;font-family : 'Nanum Gothic', 돋움, 굴림, Dotum, Gulim, sans-serif;

}

.table01		{ width:100%; }
.table01 th		{border-top:1px solid #046fd9!important; 
	padding:8px 6px 7px; text-align:center; color:#444; 
	font-family : 돋움, 굴림, Dotum, Gulim, sans-serif; border-left:1px solid #ddd; border-bottom:1px solid #ddd; 
	background:#f5f5f5;vertical-align: middle!important;
	}
.table01 th	div	{ color:#444;font-family :돋움, 굴림, Dotum, Gulim, sans-serif;}
.table01 tbody th{ font-size:14px; color:#000; }
.table01 td		{
padding:8px 15px 7px!important;
color:#1e1e1e; 
font-size:13px;text-align:center;
font-family : 돋움, 굴림, Dotum, Gulim, sans-serif;
 border-left:1px solid #ddd; border-bottom:1px solid #ddd;
 vertical-align: middle!important;
}
.table01 td label { font-size:13px;}
.table01 tr>th:first-child,
.table01 tr>td:first-child { border-left:0;} 
.table01 tfoot td{ background:#f5f5f5;}
.table01 tr th.line, .table01 tr td.line {border-left:1px solid #ddd!important;}


table.tdAc td.aR1 {margin-right:10px;text-align:right!important;padding-right:20px;}
td span.up { background:url(/img/main/up.gif) no-repeat right 50%;padding-right:20px;display:block;color:red;}
td span.down { background:url(/img/main/down.gif) no-repeat right 50%;padding-right:20px;display:block;
color:blue;}
div.sdata {
	 	font-family:'NotoSansKR-Bold', sans-serif;
 		font-size:13px!important;
 		padding:0 7px;
 		margin:5px -5px 5px;
 		text-align:right;color:#393939;font-family : 돋움, 굴림, Dotum, Gulim, sans-serif;

}
.mtable01	div.y {
margin-left:10%;
font-family: 돋움, 굴림, Dotum, Gulim, sans-serif; font-size:11px;margin-top:5px;
padding:1px 4px 0px;
width:100px;
border-radius: 20px 20px 20px 20px;
  border-bottom:1px dashed #f49035;
  background:#f7e9bd;
}
 .mtable01 div.y  span{font-size:11px!important;} 
.table01 div.y  {
margin-left:18%;
font-family: 돋움, 굴림, Dotum, Gulim, sans-serif; font-size:11px;margin-top:5px;
padding:4px 5px 3px;
width:100px;
border-radius: 20px 20px 20px 20px;
background:#e9f1f5;
border:1px dashed #1176db;
  }
 .mtable01 div.y  span, 
.table01 div.y  span{ font-family: 돋움, 굴림, Dotum, Gulim, sans-serif ;font-size:12px;letter-spacing:1px;}