
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo');

/* 서브 공통 */

#container_title{display:none;}

.sub_visual{position:relative; text-align:center;}
.sub_visual p{position:absolute; width:1000px;  text-align:center; left:50%; margin-left:-500px; top:50%; margin-top:-56px; font-size:50px; color:#fff;}
.sub_visual span{font-size:30px; color:#ddd; display:block; margin-top:20px;}

.sidebar{width:258px; float:left; margin:30px 0;}
.sidebar ul .tit{width:100%; height:120px; line-height:120px; color:#fff; font-size:2.3em; background:url('/img/sidebar_tit.png') no-repeat 0 0; text-align:center;}
.sidebar ul li{width:100%; height:55px; line-height:55px; border-bottom:1px solid #ddd;}
.sidebar ul li a{display:block;  font-size:1.5em; text-indent:20px;}
.sidebar ul li a:hover{color:#344e7d;}
.sidebar ul li a.active{background:url('/img/sidebar_hover.png') no-repeat 0 0; color:#344e7d; font-weight:bold;}

.content_wr{width:818px; float:right; margin:30px 0;}
.content_wr .content_hd{width:100%; position:relative; border-bottom:1px solid #ddd; padding:45px 0 18px;}
.content_wr .tit{font-size:2.5em; font-weight:bold;color:#10354e;}
.content_wr .navi{position:absolute; right:0; bottom:20px; font-size:1.2em; color:#666;}
.content_wr .content{width:100%; margin-top:22px;}


/* 인사말 */

.greeting{text-align:center; background:url('/img/greeting_bg.png') no-repeat bottom; padding-bottom:200px;}
.greeting .big{font-size:2.4em; color:#344e7d; font-weight:bold; margin-top:80px; line-height:1.2;}
.greeting .small{font-size:1.4em; color:#666; line-height:1.8;}

/* 비전 */

.vision{text-align:center; padding-top:40px;}

/* 사업실적 */

.results{padding:50px 0; overflow:hidden;}
.results ul{float:left; margin-left:40px;}
.results ul li{background:url('/img/company3_circle.png') no-repeat left; font-size:1.3em; line-height:2; padding-left:20px;}
.results .left{float:left;}

/* 조직도 */

.chart{padding:30px 0 60px;background:url('/img/company4_bg.png') no-repeat 0 0; text-align:center;}

/* 찾아오시는 길 */

.address .info{padding:30px 0; width:100%;}
.address .info tr td,.address .info tr th{padding:10px; font-size:1.4em; border-bottom:1px solid #ddd;}
.address .info tr th{border-bottom:1px solid #344e7d; text-align:left; width:100px;}

.root_daum_roughmap .wrap_controllers{display:none;}

/* 사업소개 공통 */

.bs_wrap{padding:30px 0;}
.c_tit{font-size:2em; color:#000; padding-bottom:20px; font-weight:bold;}
.c_txt{font-size:1.6em; color:#444; font-weight:bold;}
.c_txt img{margin-right:10px;}


.bs_box{margin:40px 0; position:relative;}
.bs_box ul{position:absolute; top:40px; left:180px; width:610px;}
.bs_box ul li{overflow:hidden; margin-bottom:20px;}
.bs_box ul li p{}
.bs_box ul li .box_tit{float:left;width:100px;font-size:1.6em; font-weight:bold; color:#122078; border-right:1px solid #aaa; margin-right:20px; text-align:center; padding-right:10px;}
.bs_box ul li .box_txt{float:right;width:475px;  font-size:1.35em; line-height:1.8;}

.center{text-align:center;}
.pd20{padding:20px 0;}

/* 부동산개발운영 */


.step_1{width:469px; height:108px; padding-left:130px; padding-top:37px;  background:url('/img/business5_01.png') no-repeat 0 0; box-sizing:border-box;}
.step_2{width:469px; height:108px; padding-left:130px; padding-top:37px;  background:url('/img/business5_02.png') no-repeat 0 0; box-sizing:border-box;}
.step_3{width:469px; height:108px; padding-left:130px; padding-top: 20px; background:url('/img/business5_03.png') no-repeat 0 0; box-sizing:border-box;}
.step_4{width:469px; height:108px; padding-left:130px; padding-top: 20px; background:url('/img/business5_04.png') no-repeat 0 0; box-sizing:border-box;}


/* 저서소개 */


.bookWrap{background:#344e7d; padding:20px;}
.bookBox{text-align:center; background:#fff; padding:40px 0;}
.bookBox p{color:#344e7d; font-family: 'Nanum Myeongjo'; font-size:2em; font-weight:bold; margin-bottom:30px;}
.bookBox span{display:block;font-size:1.3em; margin-top:10px;}
.bookTxt{color:#fff; text-align:center; font-size:1.5em; line-height:1.6; padding:50px 0;}
.bookTxt span{font-size:1.3em; text-decoration:underline; display:block; margin-top:30px;}