/*서브비주얼*/
#hnn-svis {z-index:0;width:100%; height:200px; overflow:hidden; z-index:1;}
#hnn-svis img {position:relative;display:block;left:50%;margin-left:-1000px;}


/*서브메뉴*/
#hnn-sub-tab {border: 1px solid #b3b3b3; border-width: 1px 0; font-size: 0; text-align: center;}
#hnn-sub-tab ul:after {content: ""; display: block; clear: both; }
#hnn-sub-tab li {display: inline-block; line-height: 50px; text-align: center; position: relative; width: 16.66666666666667%;}
#hnn-sub-tab li,
#hnn-sub-tab li a {font-size: 15px; letter-spacing: -0.1em; color: #777;}
#hnn-sub-tab li a {display: block;}
#hnn-sub-tab li:hover a,
#hnn-sub-tab li.active a {color: #f15a24;}
#hnn-sub-tab li:hover:after,
#hnn-sub-tab li.active:after {content: ""; display: block; position: absolute; bottom: -1px; left: 50%; margin-left: -63px;width: 126px; height: 2px; background:#f15a24; }


/* 서브탑 정보 */
.hnn-sub-top {margin-top: 50px;}
.hnn-sub-top:after {content: ""; display: block; clear: both;}
.hnn-stit	{font-weight: normal; font-family: nm; font-size: 32px; color: #000; letter-spacing: -0.075em; float: left;}
.hnn-root {float: right; margin-top: 5px;}
.hnn-root:after {content: ""; display: block; clear: both;}
.hnn-root li {float: left; font-size: 13px; color: #777; letter-spacing: -0.07em; background: url(../images/navi-arrow.gif) 0 3px no-repeat; padding: 0 8px; position: relative;}
.hnn-root li:first-child {padding-left: 0; background: none;}
.ico-home {background-position: -32px 0; width: 14px; height: 13px; display: inline-block; position: absolute; top: -1px; left: -18px;}
.hnn-root li strong {font-weight: normal; color: #111;}
/* 컨텐츠 */
#hnn-content {position:relative;padding:60px 0 100px;z-index:0; min-height:350px;}


/* ceo 인사말*/
.ceo {width: 100%; background: url(../images/sub11.jpg) 100% 0 no-repeat;}
.ceo h4 {font-size: 30px; font-family: nl; font-weight: normal; color: #333; letter-spacing: -0.075em; line-height: 44px;}
.ceo p {font-size: 15px; line-height: 24px; letter-spacing: -0.075em; color: #676767; margin-top: 30px;}
.ceo p strong {font-weight: normal; color: #007f3d;}
/*회사개요*/
.outline-tbl {width: 100%; font-size: 14px; border: 2px solid #bababa; border-width: 2px 0;}
.outline-tbl th,
.outline-tbl td {border-bottom: 1px solid #bababa; text-align: left;}
.outline-tbl th {background: #f6f6f6; color: #f15a24; font-weight: normal; font-family: nb;  padding: 15px 0 15px 40px;}
.outline-tbl td {color: #676767; padding: 15px 0 15px 30px;}
/* 오시는길 */
.location {text-align:center; margin-left:-30px; margin-top:30px;}
.location li {display:inline-block; margin-left:30px; color:#676767;}
.loca1 {font-size:15px; letter-spacing:-0.05em;}
.loca2 {font-size:18px; font-family:'Open Sans'; font-weight:600; letter-spacing:0;}