@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/*메인비주얼*/
#m_visual{clear: both; width:100%; height:560px; position:relative; z-index: 100; overflow: hidden; }
#m_gallery{width:100%; margin: 0 auto;}
#m_gallery .m_gallery_01{padding: 30px 0; height: 150px; border-bottom: 1px solid #ddd; width:100%;}
#m_gallery .m_gallery_02{padding: 30px 0; height: 275px; width:1024px; margin: 0 auto;}
#m_gallery .m_gallery_02 img{display: block; width: 238px; height: 275px; float: left; margin-left: 23px}
#m_gallery .m_gallery_02 .mg02_firstimg{margin-left: 0 !important;}
#m_gallery .m_gallery_inner{width:1024px; margin: 0 auto;}
#m_gallery:after{display: block; clear: both; content: '';}
#m_gallery .m_gallery_tit{ width:220px; float:left;}
.m_gallery_tit p{font-size: 14px; color:#666; margin: 10px 0;}
.m_gallery_tit p a{font-size: 14px; color:#333; font-weight: bold;} 
.m_gallery_list{width:700px; float:left; margin-left: 50px;}
.m_gallery_list ul{display: block;}
.m_gallery_list ul li{display: block; float:left; width:150px; height: 150px; margin: 0 10px;}
.m_gallery_list ul li a{display: block; width:150px; height: 150px;}
.m_gallery_list ul li a img{display: block; width:150px; height: 150px;}
.m_gallery_more{width:51px; height: 51px; float: right; margin-top: 40px;}



/*사업소개*/
#contBiz{width:100%;background: #f5f5f5; text-align: center;}
#contBiz .bizWrap{width:1024px;  padding:40px 0; margin:0 auto;}
#contBiz .bizTit p{font-size: 14px; color:#666; padding-bottom: 40px; border-bottom: 1px solid #ddd; margin-top: 15px;}
#contBiz .bizColunm{width:341px; float:left; margin-top: 40px;}
#contBiz .bizColunm .bizH3{margin-top: 20px; color:#333; font-size: 16px; font-weight: bold;}
.bizStit{font-size:12px; color:#999;}
.bizInfo{font-size:13px; color:#666; margin:20px 0; line-height: 1.5em;}
.bizBtn{display: block; font-size: 12px; padding:8px 0; background: #fafafa; border:1px solid #ddd; width:80px; color:#888; text-align: center; margin: 0 auto;}
.bizBtn:hover{color:#666; border:1px solid #ccc; background: #fff;}
#contBiz .bizCont:after{display: block; clear:both; content: '';}

/*메인 커뮤니티*/
#boardWrap{width:1024px; margin: 0 auto;}
#boardWrap:after{display: block; clear:both; content: '';}
#boardWrap > div{width:261px; float:left; padding:40px;}
.boardTit{color:#333; font-size: 16px; font-weight: bold;}
.boardTit > span{color:#999; font-size: 12px; font-weight: normal;}
.boardTit > a{color:#999; font-size: 12px; font-weight: normal; float:right;}
.boardTit > a:hover{color:#777;}
.boardInfo{color:#999; font-size: 12px; font-weight: normal; margin-top: 6px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.boardList{overflow:hidden; display: block;}
.boardList li{font-size:13px; line-height: 1.5em;}
.boardList a{display:block;float:left;width:180px; overflow:hidden; white-space: nowrap; text-overflow:ellipsis; color:#666;}
.boardList span{display:block;float:right;font-size:11px; color:#999;}
.csInfo img{float:left;}
.csInfo .telBox{float:right;}
.csInfo .telBox p{font-weight: 900; color:#ea0b29; font-size: 27px; letter-spacing:-0.5px; }

/*오시는길0*/
.mapTable{border-collapse: separate; border-spacing: 0px; border:1px solid #ddd; border-width:1px 1px 0 1px; font-size: 14px; margin-top: 20px;}
.mapTable th, td{padding:20px;}
.mapTable th{background: #f5f5f5; font-weight: bold;border-bottom: 1px solid #ddd;}
.mapTable td{color:#666;border-bottom: 1px solid #ddd;}

/*기타*/
.h30{height: 30px;}