
/* content layout */
#content {width:870px;display:block; float: left; }

/*공통서브mv*/
.sub_mv{
  background: url(../images/content/sub_mv.jpg)center center no-repeat;
  width:100%;
  height: 185px;
}
.s_title{
  text-align: center;
  font-size:26px;
  color: #fff;
  font-weight:700;
  padding-top:65px;
  text-shadow:2px 2px #999;
}
.s_title span{
  text-align: center;
  font-size:15px;
  color: #fff;
  font-weight:700;
  display:block
}

/*submenu*/
aside{width: 200px; float: left; margin-top: 30px; padding-right: 30px;}
.aside_txt{background: url(../images/content/aside_bg.jpg)no-repeat;width: 100%;height: 114px;}
.aside_txt h3{font-size: 24px; color: #fff; font-weight: 700; width: 200px; text-align: center;
padding-top: 40px;}

.submenu{
  border: 1px solid #d1d1d1;
}
.submenu li{
  border-bottom: 1px solid #d1d1d1;
  box-sizing: border-box;
}
.submenu li a{
  width: 100%;
  box-sizing: border-box;
  padding:10px;
  font-size: 14px;
  font-weight: 700;
  background: url(../images/content/arrow.png)180px 17px no-repeat;
}
aside .submenu li a.on{
    background-color: #eee;
    color: #777;
}
aside .submenu li a:hover{
  color:#999
}


/*인사말*/
.cont_title{
  overflow: hidden;
  display: block;
  border-bottom: 2px solid #333;
  padding-bottom: 5px;
}
.cont_title h2{
  float: left;
  font-size: 26px;
  color: #333;
  font-weight: 700;
  padding-top: 25px
  ;}
.greet_txt{
  width: 530px; float:
  left;display: block;
  font-size:15px
}
.r_imgbox{
  float: right;
  padding-top: 80px;
}
.staff{
  float: right;
  padding: 50px 20px 50px 0;

}

/*회사연혁*/
.location{display: inline-block; padding-top: 40px; float: right;}
.his_box{
  border: 1px solid #777;
  text-align: center;
  margin:50px auto;
  padding:5px;
  font-size: 17px;
  display: block;

}
.his_box h4{
  font-weight: 700;
  display: block;
}
.history_con{
  border-bottom: 1px dashed #bcbcbc;
  text-align: center;
  padding: 0 0 20px 0
}
.company_con{
  text-align: center;
  padding-bottom:55px;
}
.company_con ul li{font-size: 15px;}

/*오시는길*/
.map{padding-top: 40px;}
.map_info{
  border-top: 2px solid #000;
  margin:40px 0 40px 0
}
.map_info ul{
  padding-top: 10px;
}
.map_info ul li{
  font-size: 15px;
  padding-left: 10px;
}
.map_info  .big_tex{
  font-weight: 700;
  font-size: 20px;
  padding-right: 20px;

}


/*사업분야*/

.detail{padding-top: 20px;}
.de_tit{font-size: 16px; font-weight: 700}
.de02{ display: block;padding-top: 20px;}
.left_02{float: left;}
.right_02{float: right;}
.con span{display: inline-block;}
.txt_big{font-size: 16px; text-align: center; padding-top: 20px; font-weight: 600}
.con{width: 100%; display: block; overflow: hidden;}
.b0102_list li{padding: 3px 0; font-size: 14px;}
.b01_ticket{padding:20px 0}
.b01_ticket table{width: 573px; border: 1px solid #ccc; text-align: center;}
.b01_ticket table td{border: 1px solid #ccc;}

.t_icon{background: url(../images/content/square.png)0 5px no-repeat; margin-top: 40px;}
.t_icon h5{font-size: 19px; font-weight: 700; padding-left: 20px;}

.list{width: 100%; overflow: hidden;padding-bottom: 60px}
.list ul{width: 100%; display: block; overflow: hidden;}
.b02_tit{padding: 30px 0 0 20px; font-size: 16px; font-weight: 700; }
.b02_img{float: left; padding: 7px 20px 0 20px;}
.b02_txt{float: left; width: 660px; padding-top: 5px; font-size: 14px;}
.size{float: left; color: #4671b8; font-size: 15px;}

.result_warp{margin:50px 0 50px 0; }
.result_warp  th{padding:15px;border: 1px solid #aaa; box-sizing: border-box; text-align: center;}
.result_warp  td{border: 1px solid #aaa; box-sizing: border-box; text-align: center; padding:15px; font-size: 13px;}
.f_b{font-weight: 700}
