@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
/* 공통 시작 */

*{margin:0;padding:0;}
html, body{background-color:#ffffff;font-family:'Noto Sans KR',Dotum;letter-spacing:-1px;}
li{list-style:none;}
img{border:0;}
a{text-decoration:none;}
.blind{position: absolute;top:-999999px;}

/* 헤더 시작 */
.pointb{font-size:30px;font-weight:bold;color:#2e3094;}
.pointy{font-size:30px;font-weight:bold;color:#ffc900;}
.pointbc{font-weight:bold;color:#2e3094;}
.pointyc{font-weight:bold;color:#ffc900;}
.pointgc{font-weight:bold;color:#66cd34;}
#header{min-width:100%;border-top:5px solid #ffc900;background-color:white;}
#header #head{width:1000px;margin:0 auto;height:116px;}
#header #head .logo{border-top:5px solid #2e3094;margin-top:-5px;width:163px;padding:43px 20px 0;float:left;}
#header #head .logo a{display:block;width:158px;height:35px;text-indent:-99999px;overflow: hidden;background:url(../../images/h1_logo.gif) no-repeat;}
#header #head .topMenu{float:right;}
#header #head .topMenu dd{float:left;margin-right:20px;}
#header #head .topMenu dd a{font-size:12px;color:#333;line-height:116px;}
#header #nav{min-width:100%;border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
#header #nav .gnb{width:960px;padding:0 20px;margin:0 auto;height:46px;line-height:46px;text-align: justify;position: relative;}
#header #nav .gnb:after{width: 100%; display: inline-block; content: "."; visibility: hidden}
#header #nav .gnb li{display: inline-block;/*padding-left:15px;background:url(../../images/li_arrow.gif) no-repeat 0% center;*/}

#header #nav .gnb li a{font-weight:600;color:#333;font-size:16px;}
#header #nav .gnb li a:hover{color:#2e3094;}
#header #nav .gnb li .sub{width:960px;position: absolute;left:20px;top:46px;display:none;}
#header #nav .gnb li .sub li{background:none;}
#header #nav .gnb li .sub a{color:white;font-size:14px;}
.subBg{background-color:#333;width:100%;height:46px;display:none;}
#header #nav .gnb li .sub a:hover{color:#ffc900!important;}
/* 컨테이너 시작 */



/* 푸터시작 */
#footer{clear:left;width:100%;height:145px;background-color:#f9f9f8}
#footer #foot{min-width:1000px;padding:30px 20px;margin:0 auto;text-align:center;background: url(../../images/foot_logo.png) no-repeat 100% 100%;}
#footer #foot .util{text-align: center; width:100%;}
#footer #foot .util li{display:inline-block;margin:30px 5px 0;}
#footer #foot .util li a{display:block;padding:10px;border:1px solid #eaeaea;font-size:12px;color:#333;}
#footer #foot address{font-style:normal;font-size:12px;display:inline-block;margin:10px 0px 0 0;}
#footer #foot .adrs{display:inline-block;font-size:12px;padding-left:10px;margin:10px 0px 0 0;}
#footer #foot .copy{font-size:12px;margin-top:5px;}

/* 서브메뉴 */

/* subVisual */

#subVisual{width:100%;height:250px;background:url(../../images/visual_sub.jpg) no-repeat center; background-size: cover;}
#subVisual .subVisualText{width:960px;margin:0 auto;padding:0 20px;line-height:230px;height:250px;font-size:20px;color:#333;}

/* subContainer */
#sub{text-align: center;}
#subContainer{width:1000px;margin:0 auto;padding-bottom:30px;min-height: 100%;display:inline-block;text-align:left;}
#subContainer .sidebar{width:204px;float:left;}
#subContainer .sidebar .lnbTt{background-color:#2e3094;height:46px;margin-top:-23px;line-height:46px;text-indent:20px;border-radius:8px 8px 0 0;font-size:16px;font-weight: 600;color:#fff;}
#subContainer .sidebar .lnb li a{display:block;height:46px;border-bottom:1px solid #eaeaea;text-indent:20px;font-size:14px;line-height:46px;color:#333;}
#subContainer .sidebar .lnb li.last a{border-bottom:2px solid #2e3094;}
.now{color:#2e3094!important; background: url(../../images/li_arrow.gif) no-repeat 92% center;}

#subContainer .sidebar .call{height:202px;border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;margin-top:30px;font-size:14px;text-align: center;color:#333;background:url(../../images/bg_call.gif) no-repeat;}
#subContainer .sidebar .call .boxTitle{font-size:22px;font-weight:800;margin-top:100px;}
#subContainer .sidebar .call .number{font-size:30px;font-weight:800;color:#ffc900;}
#subContainer .article{float:left;margin-left:30px;width:766px;}
#subContainer .article .headline{height:69px;border-bottom:1px solid #eaeaea;line-height:69px;font-size:24px;font-weight:bold;color:#2e3094;}
#subContainer .article .headline .statusmap{font-size:12px;font-weight:normal;color:#333;float:right;}
#subContainer .article .headline .statusmap .pointy{font-size:12px;}
#subContainer .article .contents{margin-top:25px;width:766px;text-align:justify;line-height:1.6em;font-weight:300;}

#subContainer .article .contents .tit{background:#2e3094;color:#fff;height:46px;line-height:46px;text-align:center;margin-top:30px;}

#subContainer .article .contents .tit2{margin-top:30px;height:46px;line-height:46px;border-bottom:1px dashed #ccc;font-weight:bold}

.table1{margin-top:10px;border:1px dashed #ccc;}
.table1 td,.table1 th{border:1px dashed #ccc;padding:10px;text-align:center}
.table1 th{vertical-align:middle;}
.table2{margin-top:30px;}
.table2 th{width:176px;padding-right:20px;}
.table2 td{vertical-align:middle;}
.table2 td .rr{padding:10px;height:26px;line-height:26px;border-radius:23px;color:#fff;}

.table3{margin-top:30px;table-layout:fixed;}
.table3 th{width:176px;padding-right:20px;}
.table3 td{vertical-align:middle;overflow:hidden;padding:10px 0;}
.table3 td .rr{padding:10px;height:26px;line-height:26px;border-radius:23px;color:#fff;text-align:center;width:80%;}