/*Sub*/
#hnn-snb {z-index:0;width:100%; height:100px; background:#5892c1; z-index:1; border-bottom:1px solid #fff;}
#hnn-snb img {position:relative;display:block;left:50%;margin-left:-1000px;}
#hnn-snb .hnn-inner {width:1100px; height:100px;margin:0 auto; position:relative; background:url(../images/snb-bg.png) no-repeat 100% 0;}
#hnn-snb h2 {font-size:34px; font-weight:600; letter-spacing:-0.075em; word-spacing:-0.05em;color:#fff; position:absolute; left:0; top:30px;}
#hnn-snb .hnn-snb {width:900px;position:relative; top:50px; left:180px; font-size:15px; letter-spacing:-0.075em; word-spacing:-0.05em;}
#hnn-snb .hnn-snb:after {content:"";display:block;clear:both;}
#hnn-snb .hnn-snb li {float:left; margin-right:30px;}
#hnn-snb .hnn-snb li a {color:#bae9ff;}
#hnn-snb .hnn-snb li.active a {color:#ffe50e; text-decoration:underline;}
#hnn-snb .hnn-snb li:hover a {color:#ffe50e;}

#hnn-navi {background:#f5f5f5; border-bottom:1px solid #ededed; height:37px;}
#hnn-navi .hnn-inner {width:1100px; margin:0 auto; font-size:12px;position:relative; top:10px;}
#hnn-navi .hnn-inner p {letter-spacing:-0.05em; word-spacing:-0.05em; display:inline-block;}
#hnn-navi .hnn-inner span {display:inline-block;width:6px; height:9px; background:url(../images/navi-arrow.gif) no-repeat; margin:0 8px; position:relative; top:1px;}


#hnn-sub {width:1100px;margin:30px auto 100px;position:relative; min-height:400px; font-size:13px;}


/*탭메뉴*/
.hnn-tab1 {margin-bottom:30px;}
.hnn-tab1:after {content:"";display:block;clear:both; height:0;}
.hnn-tab1 li{float:left; height:40px; letter-spacing:-0.075em; }
.hnn-tab1 li.tw1{width:33.3%;}
.hnn-tab1 li a{font-size:15px; display:block; height:40px; line-height:38px;background:#f3f3f3; color:#666666; text-align:center; border:1px solid #dddddd; border-right:none;font-family:nm;}
.hnn-tab1 li a.t2 {border-right:1px solid #dddddd;}
.hnn-tab1 li a:hover, .hnn-tab1 li a.on{background:#00548a; color:#fff; border-top:1px solid #00548a;border-bottom:1px solid #00548a;}


/*공통*/
.txt {font-size:14px; color:#6e6c6c; letter-spacing:-0.05em; line-height:25px;}
.txt strong {color:#000000;}
.txt a {margin-left:10px; letter-spacing:0; color:#00548a; }
ul.txt li {font-size:13px; line-height:23px; }
.txt2 {font-size:12px; color:#969696; letter-spacing:-0.05em; line-height:20px;}
.img-tarc {text-align:center;}
.box {margin-top:50px;}

/*ceo인사말*/
.ceo-tit {font-size:30px; color:#5892c1; letter-spacing:-0.075em; margin:30px 0 20px;}
.ceo-sign {font-size:14px; color:#000; letter-spacing:-0.05em; margin-top:25px;}

/*연혁*/
.history {background:url(../images/sub12-bg.jpg) no-repeat;}
.history dl {margin-left:390px; position:relative;border-bottom:1px solid #e4e4e4;}
.history dt {color:#00548a; letter-spacing:-0.05em; font-size:35px; font-family:nr; border-bottom:1px solid #e4e4e4; }
.history dd {font-size:14px; color:#6e6c6c; letter-spacing:-0.05em; line-height:25px; background:url(../images/sub12-line.gif) repeat-x 0 0; padding:10px 0 10px 100px;}
.history dd span {font-size:14px; color:#121212; letter-spacing:0; position:absolute; left:0;}
.history dd.bg-none {background:none;}

/*주요사업*/
.product:after {content:""; display:block; clear:both;}
.product dl {width:258px; margin-left:20px; float:left; border:1px solid #e2e2e2;}
.product dl:first-child {margin-left:0;}
.product dt {border-bottom:1px solid #e2e2e2; font-family:nm; color:#fff; font-size:16px; text-align:center; line-height:47px;}
.product dt.pro1 {background:#d02834;}
.product dt.pro2 {background:#fe9216;}
.product dt.pro3 {background:#42ae12;}
.product dt.pro4 {background:#631f8d;}
.product dd {padding:15px; font-size:14px; line-height:20px; letter-spacing:-0.05em; min-height:290px;}
.product dd ul li {background:url(../images/sub14-line.gif) no-repeat 0 15px; padding:5px 0 5px 10px;}

/*오시는길*/
.loaction-tbl {width:100%; border:1px solid #e2e2e2;}
.loaction-tbl th,
.loaction-tbl td {font-size:14px; letter-spacing:-0.05em; padding:15px; text-align:left; border:1px solid #e2e2e2;}
.loaction-tbl th {color:#000; background:#f6f6f6;}
.loaction-tbl td {color:#6e6c6c;}
.loaction-tbl td span {letter-spacing:0;}

/*전문가상담*/
.advice-tit {
	background:url(../images/sub31-tit.gif) no-repeat 0 50%;
	font-size:18px;
	font-family:nm; 
	color:#00548a; 
	letter-spacing:-0.05em;
	text-indent:13px;
	margin-bottom:10px;
}
.advice-box {border:1px solid #dddddd; padding:20px;}
.advice-box-tit {font-size:15px; color:#ff9c0e; font-weight:600; letter-spacing:-0.05em; }
.advice-box-txt {font-size:13px; color:#6e6c6c; line-height:23px; letter-spacing:-0.05em; margin-top:5px;}
.advice-link {font-size:12px; color:#6e6c6c; letter-spacing:-0.05em; margin-top:15px;}
.advice-link:after {content:""; display:block; clear:both;}
.advice-link span {font-size:13px; color:#323232; font-weight:600; width:55px; float:left;}
.advice-link ul {float:left;}
.advice-link ul li {padding-bottom:3px;}
.advice-link ul li a {margin-left:5px;color:#333;}


.advice-tbl {border:1px solid #e2e2e2; width:100%;}
.advice-tbl th,
.advice-tbl td {border:1px solid #e2e2e2;}
.advice-tbl th {width:25%; padding:20px 0;}
.advice-tbl td {padding:25px 35px;}
.advice-tbl td strong {font-size:14px; color:#010101; letter-spacing:-0.05em; line-height:20px;}
.advice-tbl td ul {margin-top:10px;}
.advice-tbl td ul li {font-size:14px; color:#6e6c6c; line-height:20px; padding-left:8px; background:url(../images/sub31-line.gif) no-repeat 0 10px;}