@charset "utf-8";
@import url('http://fonts.googleapis.com/earlyaccess/notosanskr.css');
@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic');
/*
font-family: 'Nanum Gothic', sans-serif;
font-family: 'Noto Sans KR', sans-serif;
 */

/*reset*/
body,div,h1,h2,h3,h4,h5,h6,ul,li,ol,dl,dt,dd,table,tr,th,td,caption,thead,tfoot,tbody,form,fieldset,p,address,header,footer,section,article,aside,nav,figure,figcaption{margin:0;padding:0;}
section, article, aside, footer, header, nav, hgroup {display:block;}
ul,ol{list-style:none;}
a{text-decoration:none;color:#010101;}
img{border:0;vertical-align:top;max-width:100%;}
table{border-collapse:collapse;border-spacing:0;}
html,body{width:100%;min-height:100%;color:#010101;}
body{font-family:'Nanum Gothic', sans-serif;}

/*레이아웃*/
#wrap{width:100%;}
#header_wrap{width:100%;}
header{width:1100px;margin:auto;height:114px;}
#sub_title{width:100%;height:240px;margin:auto;}
#con{width:1100px;margin:auto;padding:80px 0 100px 0;}
#footer_wrap{width:100%;}
footer{width:1100px;margin:auto;height:171px;}

/*스타일*/
.wrap{background-color:#fff;}
/*header*/
header{position:relative;overflow:hidden;}
.logo{text-indent:-99999px;width:301px;height:52px;position:absolute;top:50%;left:0;margin-top:-26px;}
.logo a{display:block;width:301px;height:52px;background:url('/images/logo.jpg') no-repeat center center;}
nav{float:right;margin-top:20px;}
.gnb li{float:left;}
.gnb li a{display:block;padding: 1.2em;font-size:18px;font-family: '맑은 고딕';}
.gnb:after{content:'';clear:both;}

/*snb*/
.sub_title{position:relative;background:url(/images/snb_bg.jpg);}
.sub_title h2{text-align:center;font:35px/240px 'Nanum Gothic', sans-serif;color:#fff;}
.snb_cover{position:absolute;bottom:0;left:0;width:100%;height:50px;background-color:#000;opacity:0.6;}
.snb_wrap{position:absolute;bottom:0;width:100%;height:50px;}
.snb.intro{width:970px;height:50px;margin:auto;}
.snb.gallery{width:880px;height:50px;margin:auto;}
.snb.notice{width:340px;height:50px;margin:auto;}
.snb:after{content:"";clear:both;}
.snb li{float:left;}
.snb li a{display:block;padding:0 45px;font-size:16px;line-height:50px;color:#afafaf;}
.snb li a:hover,.snb li a:focus{color:#fff;}

/*container-about*/
.con h3{color: #00508f;font-size: 36px; margin-bottom:80px;text-align:center;font-weight:normal;}
.about p{margin-bottom:35px;text-align:center;font-size:22px;line-height:32px;color:#00508f;font-family: 'Noto Sans KR', sans-serif;}
.about p span{color:#484848;}
.about table caption{text-align: left;font-size:25px;color:#000;line-height:60px;}
.about table{width:1100px;margin-top:100px;border-top:3px solid #00508f;}
.about table tr{width:100%;height:49px;font-size:16px;vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.about table th{width:100px;color:#000;}
.about table td{width:500px;color:#626262;}

/*container-history*/
.history p{text-align:center;}

/*container-system*/
.system table caption{text-align: left;font-size:25px;color:#000;line-height:60px;}
.system table{width:1100px;margin-top:100px;border-top:3px solid #00508f;}
.system table tr td{height:49px;font-size:16px;vertical-align:middle;border-bottom:1px solid #e5e5e5;}
.system table tr:first-child{background-color:#f0f6fb;color:#00508f;text-align:center;font-weight:bold;}
.system table td{width:500px;border-right:1px solid #e5e5e5;}
.system table td:nth-child(1){width:272px;text-align:center;color:#626262;}
.system table td:nth-child(2){width:391px;text-indent:40px;color:#626262;}
.system table td:nth-child(3){width:385px;padding-left:50px;color:#626262;border-right:0;}

/*container-achievement*/
.achievement table caption{text-align:left;font-size:25px;color:#00508f;line-height:60px;font-weight:bold;}
.achievement table{width:1100px;border-top:3px solid #00508f;text-align:center;margin-bottom:50px;}
.achievement table tr{width:100%;height:44px;font-size:16px;vertical-align:middle;border-bottom:1px solid #b0b0b0;}
.achievement table th{width:148px;color:#00508f;background-color:#f0f6fb;border-right:1px solid #e5e5e5;}
.achievement table td{border-right:1px solid #e5e5e5;color:#626262;}
.achievement table td:nth-child(2){width:462px;text-align:left;text-indent:21px;}
.achievement table td:nth-child(3){width:267px;}
.achievement table td:nth-child(4){width:111px;}
.achievement table td:nth-child(5){width:106px;border-right:0;}

/*container-customer*/
.customer ul{overflow:hidden;}
.customer ul li{float:left;width:262px;height:98px;margin:0 14px 14px 0;border:1px solid #e3e3e3;}
.customer ul li:nth-child(3n){float:right;margin-right:0;}

/*container-contact*/
.contact img{width:1098px;height:118px;border:1px solid #dbdbdb;border-top:0;}

/*container-business*/
.business .tab{width:1100px;height:50px;margin-bottom:20px;box-sizing:border-box;overflow:hidden;}
.business .tab li{float:left;text-indent:20px;font-size:20px;line-height:50px;text-align:left;}
.business .tab li:first-child{width:249px;height:50px;background-color:#00508f;color:#fff;text-align:center;text-indent:0;}
.business .img{width:1100px;overflow:hidden;margin-bottom:80px;}
.business .img li{float:left;width:249px;margin-right:33px;height:234px;text-align:center;font-size:16px;background-color:#999999;}
.business .img li:nth-child(4n){float:right;margin-right:0;}


/*footer*/ 
#footer_wrap{border-top:1px solid #dadada;}
footer{box-sizing:border-box;padding-top:35px;}
footer p{font:14px/23px 'Nanum Gothic', sans-serif;font-weight:lighter;color:#7d7d7d;}
footer p:first-child{color:#000;}
footer p span{color:#00508f;} 

