@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*font-family: 'Nanum Gothic', sans-serif;*/

@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
/*font-family: 'Nanum Myeongjo', serif;*/
/* 나눔 웹폰트 가져오기 180115 morenvy.com */
/* Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess */

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

/* 기본세팅 */
* { margin:0; padding:0;}
body, html { width:100%; /*height:858px;*/ margin:0 auto; letter-spacing:-0.02em; font-family: 'Nanum Gothic', sans-serif; font-size:13px; color:#333; line-height:150%;}
a { text-decoration:none; color:inherit;}
img { border:0;}
ul { list-style:none;}
body#mains {  font-family: 'Nanum Gothic', sans-serif;!important}
#maintablewrap{min-width: 1000px; overflow: hidden;}

/* 푸터 */
#ft { width:100%; height:91px; background:#fff; clear:both; border-top:1px solid #d0d0d0;}
#ft.sub { background:#f3f1f2;}
.ft_wrap { width:1000px; height:100%; margin:0 auto; position:relative}
#ft .point { color:#333; font-weight:bold;}
#ft a { color:#7d7d7d;}
#ft a:hover { color:#009241; font-weight:bold;}
.logo { position:absolute; top:25px; }
.copyright { width: 850px;  position: absolute; right:0; top:16px; letter-spacing: -0.4px; }
.copyright span { font-size: 12px!important; font-weight:bold;}
.copyright span.ft_ad1 { color:#7d7d7d; width:100%;}
.copyright span.ft_ad2 { color:#909393; display:block; margin-top:3px;}
.sns_wrap { width:146px; float:right; margin-top:20px; height:29px; position:absolute; right:107px; }
.sns_wrap a { display:inline-block; padding-right:10px;}
.sns_wrap a.sns:last-child { padding-right:30px;}
.btn { padding:none; border:1px solid #fff; color:#fff!important; font-weight:bold; text-align:center; font-size:13px; padding:5px 10px; float:right; margin-top:21px;}
.btn:hover { color:#00b4f1!important; font-weight:bold!important; text-decoration:none;!important;}


/* 메인 */
.main_notice { font-size:17px; color:#fff;}



/* 인사말 */
.sub_wrap { padding-bottom:70px; width:785px;}
.slogan { font-size:17px; line-height:150%; }
.g_point { color:#019143; font-weight:bold;}
.greeting_img { margin:18px 0;}
.sub_normal_txt { line-height:150%;}
.sign { font-family: 'Nanum Myeongjo', serif; float:right; font-size:17px; font-weight:bold; padding-right:10px; color:#555;}


/* 회사연혁 */
.sub_wrap.history {}

.year { font-size:17px; font-weight:bold; color:#474747; padding-bottom:2px; margin-bottom:5px; min-height: 20px; display: block;}
.month { line-height:180%;}
.grey_point { color:#777; font-weight:bold;}
.year_2016 { padding:30px 0; padding-top:27px;}
.year_2015, .year_2014, .year_2013, .year_2012, .year_2011 { padding-bottom:30px;}

/* 경영이념 */
.img_center { display:block; margin:0 auto; padding:10px 0;}

/* 회사개요 */
.general_table {width:713px; margin:10px auto 0; border-left:1px solid #ddd; border-right:1px solid #ddd; border-top:2px solid #009241;}
.general_table th {padding:10px; font-size:13px; width:155px; background:#f1f1f1; border-bottom:1px solid #ddd;}
.general_table td {padding:10px 30px; font-size:13px;border-bottom:1px solid #ddd;}

/* 조직도 */
.sub_title1 dt { font-size:15px; font-weight:600; color:#7a4a1f; background:url(/user_data/dawon/content/editor/img/list_icon1.gif) no-repeat left center; padding-left:15px; margin-bottom:6px;}
.img { padding:15px 0;}

/* 기술자보유 */
.img2 { padding:30px 10px;}

/* 오시는길 */
.map{width:100%;  border-top:2px solid #009241; margin-top:20px; border-left:1px solid #ddd; border-right:1px solid #ddd;}
.map th { padding:10px; font-size:13px; width:155px; background:#f9f9f9; border-bottom:1px solid #ddd;}
.map td {padding:10px 30px; font-size:13px; border-bottom:1px solid #ddd; color:#464646;}

/* 공동주택관리 */
.sub_business_title { font-size:17px; color:#555; margin-bottom:15px; }
.sub_title2 dt { font-size:15px; font-weight:600; color:#7a4a1f; background:url(/user_data/dawon/content/editor/img/list_icon2.gif) no-repeat left center; padding-left:19px; margin:15px 0 6px 0;}
.sub_txt_box_wrap { border:1px solid #d0d0d0; -moz-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; margin:15px 0 10px 0;}
.sub_txt_box { padding:15px 25px;}
.sub_title3 dt { background:url(/user_data/dawon/content/editor/img/list_icon3.gif) no-repeat left center; padding-left:15px; margin:8px 0; color:#555; font-weight:bold;}
.sub_title3 dd { background:url(/user_data/dawon/content/editor/img/list_icon4.gif) no-repeat left center; padding-left:10px; margin-left:15px; color:#555;}

/* 시설관리FM */
.sub_facilites1 { background:url(/user_data/dawon/content/editor/img/facilities1.jpg) no-repeat left top; padding:55px 0 0 168px; height:100px;}
.sub_facilites2 { background:url(/user_data/dawon/content/editor/img/facilities2.jpg) no-repeat left top; padding:55px 0 0 168px; height:100px;}
.sub_facilites3 { background:url(/user_data/dawon/content/editor/img/facilities3.jpg) no-repeat left top; padding:55px 0 0 168px; height:100px;}
.line { width:100%; height:1px; border-bottom:1px dotted #ddd; margin:20px 0;}

/* 위생관리 */
.sub_txt_box_wrap.second { width:310px;}
.sub_txt_box_wrap .sub_txt_box { padding:15px;}

/* 부동산PM */
.sub_txt_box_wrap.third { width:310px;}
.sub_txt_box_wrap.third .sub_txt_box { padding:15px 8px;}
.g_txt { color:#555;}

/* 기술부문 */
.sub_section { background:url(/user_data/dawon/content/editor/img/sub_section_bg.jpg) no-repeat; width:660px; height:93px;}
.sub_section_txt { padding:18px 20px;}
.sub_title4 dt { font-size:15px; font-weight:bold; }
.sub_title5 { padding:30px 0;}
.sub_title5 dt { font-size:15px; font-weight:600; color:#7a4a1f;}
.y_point { font-weight:bold; color:#f8c400; font-size:15px;}
.sub_title dt { font-size:15px; color:#333; font-weight:bold; padding-top:40px;}
.technology1 { background:url(/user_data/dawon/content/editor/img/technology1.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0;}
.icon4 { width:4px; height:4px; background:url(/user_data/dawon/content/editor/img/list_icon4.gif) no-repeat 0 0; display:inline-block; padding:0 3px; margin-left:10px;}
.icon4.leftnone { padding-left:0; margin-left:0;}
.technology2 { background:url(/user_data/dawon/content/editor/img/technology2.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0;}
.technology3 { background:url(/user_data/dawon/content/editor/img/technology3.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0;}
.technology4 { background:url(/user_data/dawon/content/editor/img/technology4.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0 0 0; }

/* 교육부문 */
.education1 { background:url(/user_data/dawon/content/editor/img/education1.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0;}
.education2 { background:url(/user_data/dawon/content/editor/img/education2.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0 0 0;}

/* 문화부문 */
.paddingtop { padding-top:10px;}
.culture1 { background:url(/user_data/dawon/content/editor/img/culture2.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0;}
.culture2 { background:url(/user_data/dawon/content/editor/img/culture3.jpg) no-repeat left center; padding-left:168px; height:138px; margin:30px 0 0 0;}

/* 특화부문 */
.dd_icon4 { background:url(/user_data/dawon/content/editor/img/list_icon4.gif) no-repeat left center; padding-left:10px; margin-left:15px; color:#555;}
.special1 { background:url(/user_data/dawon/content/editor/img/special1.jpg) no-repeat left center; padding-left:215px; height:179px; margin:30px 0;}
.special2 { background:url(/user_data/dawon/content/editor/img/special2.jpg) no-repeat left center; padding-left:215px; height:179px; margin:30px 0 0 0;}
.sub_title dt.padding { padding:25px 0 20px 0;}

/* 사이트맵 */
.sitemap_box { width:164px; height:42px; background:#fffdfb;}
.sitemap_sel { border-bottom:1px solid #dfdfdf; padding:12px 20px 10px; height:20px; display:block; color:#444; font-weight:600; font-size:14px;}
