@charset "utf-8";

/**************************************************
	
	Global
	
**************************************************/

body {
  font-family: 'Nanum Barun Gothic', sans-serif;
}


#header{ position:fixed; top:0; left:0; width:100%; height:72px; background:url(../img/gnb_bg.jpg) repeat center center; z-index:999; }
#header .inner{ position:relative; width:990px; margin:0 auto; }
#header .home{ position:absolute; top:0; right:516px; color:#fff;line-height: 69px;font-size: 16px;font-family: dotum;text-decoration: none;}
#header .logo{ position:absolute; top:0px; left:0; background:url(../img/hs_logo.png) no-repeat;  width:243px; height:76px;}
#header .logo h1{ display:none; }
#header .inner > ul{ position:absolute; top:0; right:0; text-align:right; }
#header .inner > ul > li{ margin-left:53px; }
#header .inner > ul > li a{ color:#fff;line-height: 69px;font-size: 16px;font-family: dotum;text-decoration: none; }


/**************************************************
	main background:url(../img/visual01.png) repeat center 0; #sec01 .visual{padding:96px 0 0; margin-top:69px; height: 100%;}
**************************************************/
#contentWrap {min-width: 1263px;overflow:hidden;}
#sec01 .visual{padding:96px 0 0; margin-top:69px; height: 100%; }
#sec01 .visual .inner{ width:1000px; margin:0 auto; }
#sec01 .visual .txt{ padding-top:315px; width:500px; background:url(../img/sec01_img01.png) no-repeat center 0; color:#ababab; font-size:20px; line-height:30px; letter-spacing:-1px; }
#sec01 .visual .blog {margin-top: 22px;display: inline-block;color: #005bac;letter-spacing: -0.01em;background: #fbfbfa;line-height: 57px;height: 57px;width: 384px;text-align: center;font-size: 30px;text-decoration: none;opacity: 0.9;}
#sec01 .info{ padding:0px; background:#fff; }
#sec01 .info > *{ display:block; margin:0 auto; }
#sec01 .info > img {padding-left: 5px;}
#sec01 .info .box{ padding:55px 0; border:3px solid #035bac; width:1000px; margin-top:43px; text-align: center;}

#sec02 .cat{ text-align:center; background:url(../img/sub_back.png); height:483px; }
#sec02 .cat > img{ margin-top:13px; }
#sec02 .cat > ul{ margin-top:38px; }
#sec02 .cat > ul > li{ width:234px; font-size:30px; padding-top:140px; color:#fff; line-height:30px; white-space:nowrap; letter-spacing:-1px; text-align:center; }

#sec02 .txt{ padding:136px 0 180px; text-align:center; background:url(../img/section02_bg01.jpg) no-repeat 0 0, url(../img/section02_bg02.jpg) no-repeat right bottom;  }
#sec02 .txt ul{ padding-left:56px; width:1000px; margin:0 auto; margin-top:98px; text-align:left; }
#sec02 .txt ul > li{ font-size:25px; line-height:32px; color:#404141; margin-top:80px; padding-left:20px; border-left:14px solid #005bac; letter-spacing:-1px; }
#sec02 .txt ul > li > img{ display:block; margin-bottom:30px; }

#sec03 .inner{ padding:98px 0 105px 0; background:url(../img/visual03.png) repeat 0 50%; }
#sec03 .txt{ width:1250px; margin:0 auto; }
#sec03 .txt .tit{ display:block; margin:0 auto; margin-bottom:90px; }
#sec03 .txt dl > *{ float:left; display:block; }
#sec03 .txt dl dt{ width:527px; }
#sec03 .txt dl dd{ width:700px; padding-left:25px; }
#sec03 .txt dl dd .name{ margin-top:3px; margin-bottom:21px; display:block; }
#sec03 .txt dl dd span{ font-size:14px; line-height:1.8em; color:#0b0b0b; letter-spacing: -0.01em;}

#sec04{ background:#b5b7b6; text-align:center; }
#sec04 .inner{ padding: 100px 0 87px;}
#sec04 ul{ width:1218px; text-align:center; margin:0 auto; margin-top:74px; }
#sec04 ul li{ margin-left:9px; margin-bottom:9px; width:400px; }
#sec04 ul li img{ width:100%; }
#sec04 ul li:nth-child(3n+1){ margin-left:0; }

#sec04-2 {background: #f4f4f4;}
#sec04-2 .inner {*zoom:1; width: 1250px;margin: 0 auto;height: 600px; background: url(/images/sec051.jpg) no-repeat 50% 50%;}
#sec04-2 .inner:after{ display:block; clear:both; content:""; }
#sec04-2 .inner ul {float: left;width: 505px;margin-top: 142px;}
#sec04-2 .inner ul li {height: 157px;font-size: 19px;color: #1e1e1e;letter-spacing: -0.01em;}
#sec04-2 .inner .sec51 {text-align: right;}
#sec04-2 .inner .sec51 li {padding-right: 15px;}
#sec04-2 .inner .sec52 {text-align: left;margin-left: 240px;}
#sec04-2 .inner .sec52 li {padding-left: 15px;}

#sec05 .inner{ width:1000px; margin:0 auto 60px auto; }
#sec05 .map{ display:block; margin:0 auto; margin-bottom:20px; padding-top: 72px;}
#sec05 ul li{ padding:5px 0 5px 88px; font-size:17px; letter-spacing:-1px; margin-bottom:20px; }
#sec05 ul li h5{ font-size:22px; line-height:22px; color:#055eae; font-weight:normal; margin-bottom:5px; }

#sec05 h1 {margin-bottom:20px;font-size:3.3em}

#sec05 ul li.m01{ background:url(../img/section05_ico01.jpg) no-repeat 0 center; padding: 9px 0 9px 88px;}
#sec05 ul li.m02{ background:url(../img/section05_ico02.jpg) no-repeat 0 center; padding: 9px 0 9px 88px;}
#sec05 ul li.m03{ background:url(../img/section05_ico03.jpg) no-repeat 0 center; padding: 9px 0 9px 88px;}
#sec05 ul li.m04{ background:url(../img/section05_ico04.jpg) no-repeat 0 center; padding: 9px 0 9px 88px;}
#sec05 ul li.trim01{ background:url(../img/section05_ico05.jpg) no-repeat 0 center; margin:0; color:#0b3569; }
#sec05 ul li.trim02{ background:url(../img/section05_ico06.jpg) no-repeat 0 center; margin:0; color:#0b6911; }
#sec05 ul li.trim03{ background:url(../img/section05_ico07.jpg) no-repeat 0 center; margin:0; margin-bottom:30px; color:#0b6911; }

#sec05 .contact{ background:url(../img/copy_back.png) repeat center center; height:320px; text-align:center; padding-top:50px; }
#sec05 .contact img{ display:block; margin:0 auto 55px auto; }
#sec05 .contact span{ display:block; width:1000px; margin:0 auto; font-size:20px; color:#fff; text-align:left; letter-spacing:-1px; line-height:35px; }
#sec05 .copy{ background:#2d2c2c; padding:20px 0; text-align:center; font-size:15px; color:#f6f6ee; }



















