#container{*display:inline-block; width:1200px; overflow:hidden; margin: 40px auto ;  margin-bottom:50px;}
#container:after{display:block;clear:both;content:''}

/* 상단이미지 */
.subtop_01{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_01.jpg) center no-repeat; background-color:#; }
.subtop_02{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_02.jpg) center no-repeat; background-color:#; }
.subtop_03{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_03.jpg) center no-repeat; background-color:#; }
.subtop_04{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_04.jpg) center no-repeat; background-color:#; }
.subtop_05{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_05.jpg) center no-repeat; background-color:#; }
.subtop_06{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_06.jpg) center no-repeat; background-color:#; }
.subtop_07{ position:relative; width:100%; height:320px; text-align:; overflow:hidden; background:url(../images/subtop_07.jpg) center no-repeat; background-color:#; }

.subtoptext {position:absolute; top:160px; left:50%; width:1200px; margin-left:-600px; color:#fff; text-align:center; z-index:999;}
.subtoptext ul { font-size:25px; font-weight:600; color:#fff; line-height:45px; letter-spacing:;}
.subtoptext .eng { font-size:18px; font-weight:500; color:#5dcfff; line-height:25px; letter-spacing:4px; }
.subtoptext .txt { font-size:17px; font-weight:300; line-height:30px;; letter-spacing:; }


/* 서브메뉴 */
.snb_bg{ width:100%; height:59px; margin-top:0px; background:#1cc9db;}
.snb{ width:1200px; margin:0 auto; overflow:hidden;}
.snb #title { float:left; width:190px; height:59px; background:#505159; font-size:22px; font-weight:600; color:#d1d1d1; line-height:59px; text-align:center;}
.snb  #sm { float:left; overflow:hidden;}
.snb  #sm li{ float:left; width:165px; border-left:1px #a5e5ed solid; font-size:16px; font-weight:; line-height:59px; text-align:center;}
.snb  #sm li:last-child{ border-right:1px #a5e5ed solid;}
.snb  #sm li a{display:block; font-weight:500; color:#fff;}
.snb  #sm li a:hover{ background:#11b7cd;}
.snb  #sm li.on a{ background:#fff; font-weight:500; color:#505159; border:none;}
.snb  #sm li.st1{ background:#16a36f;}
.snb  #sm li.st2{ background:#4f9abd;}

/* 서브왼쪽 배너 */
.snb .banner .tel { margin-top:20px; background:#283653; width:160px; height:; padding:20px 20px; font-size:12px; color:#fff; line-height:22px; text-align:center;}
.snb .banner .tel .tit {font-size:17px; font-weight:; color:#fff;}
.snb .banner .tel .tit strong{font-size:28px; color:#fff7b4; line-height:45px; letter-spacing:-1.5px}


/* 상단타이틀영역 */
.titleArea { width:1200px; height:55px; border-bottom:1px #dfdcd8 solid; overflow:hidden; }
.titleArea > #subtitle { margin-top:0px; font-size:27px; font-weight:500; color:#272727; line-height:40px; letter-spacing:-1px; }
.titleArea > #subtitle2 { position: absolute; top:10px; left:100px; font-size:14px; font-weight:400; color:#878787; line-height:; letter-spacing:-0.5px; text-align:; }
.titleArea > #map { position: absolute; right:0px; top:15px; color: #979797; font-size: 12px; background:url(../images/dot_home.jpg) no-repeat 0 7px; padding-left:20px; }

/* 컨텐츠영역 */
#content{ position:relative; float:left; width:1200px; }
#content .wrapper{ clear:; margin:70px 0; overflow:hidden; }
#content .wrapper2{ clear:; margin:90px 0; overflow:hidden; }

#content .lineBottom{padding-bottom:30px; border-bottom:1px #CCC dashed; }

#content h1 { font-size:45px; font-weight:600; color:#; line-height:35px; letter-spacing:-1.0px; margin-bottom:35px; text-align:;}
#content h2 { font-size:25px; font-weight:600; color:#; line-height:35px; letter-spacing:-1.0px; margin-bottom:; text-align:;}
#content h3 { font-size:45px; font-weight:600; color:#1d3d73; line-height:48px; text-align:center;}
#content .wrapper .box {border:1px #d0d0d0 solid; text-align:center; padding:20px;} 
#content .wrapper .text{ margin-top:15px; ;font-size:14px;}
#content .wrapper .text1 { margin-top:15px; margin-left:10px;font-size:14px;}
#content .wrapper .text1 li{ list-style-image:url(../images/dot.jpg); list-style-position:outside; margin-top:10px;}
#content .wrapper .text2 { margin-left:20px; list-style:circle; color: #535353; font-size: 14px; margin-top:15px; line-height:23px; }
#content .wrapper strong {font-weight:500; color:#3578bf;} 

#content .img_list_2 {overflow:hidden;}
#content .img_list_2 li { float:left; width:46%; margin:2% }
#content .img_list_2 li img { width:100%;}

p.center { text-align:center;}
p.center strong{ font-size:20px;}


/* 소타이틀 */
.stit { display:block; background:url(../images/bg_stit.gif) no-repeat 0 2px; padding-left:18px; margin-bottom:20px; font-size:24px; font-weight:600; color:#343434; line-height:30px; letter-spacing:-1px;}
.stit2 { display:block; margin-bottom:20px; font-size:25px; font-weight:600; color:#; letter-spacing:-1px;}
.stit3 { display:block; margin-bottom:15px; font-size:18px; font-weight:600; color:#2e2e2e; letter-spacing:-0.5px;}
.br { display:block; height:20px;}
.br2 { display:block; height:13px;}
.fb_1 { font-weight:500; color:#1d3d73;}

.indent li{list-style-image:url(../images/dot.jpg); list-style-position:outside; margin-left:20px;}

.common_pic { clear:both; display:block; margin-top:30px; }
.common_box { clear:both; display:block; width:1158px; padding:20px; border:1px #d8d8d8 solid; text-align:center;  }
.common_btn { clear:both; display:inline-block; width:100%; text-align:center;} 
.common_btn a{ width:200px; height:60px; margin:0 auto; padding:15px 20px; background:#ad28a7; font-size:17px; color:#fff; line-height:60px; text-align:center;}


/* 연혁 */

.history  {margin-top:45px; overflow:hidden; background:url(../images/bg_history.png) repeat-y; background-position:11px;}
.history .year { color: #183880; font-size: 23px; line-height:24px; font-weight:bold; background:url(../images/dot_history_01.png) no-repeat; padding-left:36px; margin-top:45px; }
.history .year:first-child {margin-top:0; }
.history .activity{margin-top:20px; overflow:hidden; }
.history .activity .month{ float:left; color: #111; font-size: 18px; line-height:19px; font-weight:bold; background:url(../images/dot_history_02.png) no-repeat; background-position:5px 3px; padding-left:36px; margin-top:20px; width:13%; box-sizing:border-box; }
.history .activity ul{ float:left; background:#f7f7f7; border:1px #dbdbdb solid; padding:10px 20px 20px 20px; width:87%; box-sizing:border-box;}
.history .activity ul > li { margin-left:0; padding-left:10px; background:url(../images/dot_title2.png) no-repeat 0px 10px; color: #; font-size: ; margin-top:10px; line-height:1.3em; }







/* 테이블 */
.tb1 { color: #171717; font-size:15px; width:100%; border-top:2px #21bfd4 solid; padding:0;border-spacing:0;border-collapse:collapse;   }
.tb1 caption { color: #454545; font-size: 17px; line-height:29px; background:url(../images/dot_title.jpg) no-repeat 0px 9px;  padding-left:20px; padding-bottom:0px; font-weight:bold; text-align:left; margin-bottom:10px; }
.tb1 th{background:#f5f5f5; border:1px #d0d0d0 solid; padding:12px; font-size:1.05em; font-weight:500; line-height:22px; text-align:center; }
.tb1 td{border:1px #d0d0d0 solid; padding:12px 20px; line-height:22px;text-align:; }
.tb1 td.center{ text-align:center; }
.tb1 td.bg1{ background:#faf7e7; text-align:center;}
.tb1 td.bg2{ background:#fceaea; text-align:center;}
.tb1 td a { color:#265eab}
.tb1 td li{ margin:5px 0;}
.tb1 th.tit { color:#1c4b9c}
.tb1 thead {background:#fdfdfd; color:#35495d; font-size:15px; }


/* 탭메뉴 */
#tabmenu{  position:relative; width:100%; margin:0 auto; margin-top:35px; margin-bottom:; text-align:center; overflow:hidden;} /* display:inline-block; 중앙정렬 */
#tabmenu ul li{display:inline-block; line-height:47px; width:160px; margin-left:;}
#tabmenu ul li:first-child{margin-left:0;}
#tabmenu ul li a{display:inline-block;width:158px; background:#fff;border:1px #d2d2d2 solid; font-size:14px; font-weight:; text-align:center; cursor:pointer;text-decoration:none !important}
#tabmenu ul li a:hover{color:#fff; background:#bababa; border:0px #ff7900 solid;line-height:47px;}
#tabmenu ul li.on,#tabmenu ul li.on a{ background:#82cb43; width:162px;line-height:47px;}
#tabmenu ul li.on a{color:#fff; font-weight:500; border:0px #ff7900 solid; }

/* 탭메뉴2 */
#tabmenu2 {  position:relative; width:100%; margin:0 auto; margin-top:35px; margin-bottom:; text-align:center; overflow:hidden;} /* display:inline-block; 중앙정렬 */
#tabmenu2 ul li{display:inline-block; line-height:47px; width:120px; margin-left:;}
#tabmenu2 ul li:first-child{margin-left:0;}
#tabmenu2 ul li a{display:inline-block;width:118px; background:#fff;border:1px #d2d2d2 solid; font-size:14px; font-weight:; text-align:center; cursor:pointer;text-decoration:none !important}
#tabmenu2 ul li a:hover{color:#fff; background:#bababa; border:0px #ff7900 solid;line-height:47px;}
#tabmenu2 ul li.on,#tabmenu2 ul li.on a{ background:#3b4b58; width:122px;line-height:47px;}
#tabmenu2 ul li.on a{color:#fff; font-weight:500; border:0px #ff7900 solid; }