@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* CSS Document */

/* Layout */ 
#gnb_box { width:100%;height:112px;margin:0 auto; }
#navi_box {width:100%;height:46px;border-top:1px solid #d4d4d4;border-bottom:1px solid #0094e1;display:table; background-color: #f5f4f4;}
#navi_wrap {width:1045px;margin:0 auto;height:46px;display:table; }
#footer {position:relative; width:100%; overflow:hidden; clear:both; margin:0 auto; height:100px; background-color:#fff;margin-top:15px;margin-left:70px; }

/*gnb */
.gnb { position:relative;width:1045px;margin:0 auto;height:112px; }
.gnb li { float:left;width:522px; }
.gnb li.gleft { text-align:left;padding-top:22px;height:81px; }
.gnb li.gright { text-align:right;padding-top:55px;padding-right:40px;width:482px;}

/* navi */ 
.navi ul { width:1045px;margin:0 auto;height:46px; }
.navi li { float:left;width:149px;height:33px;padding-top:13px;text-align:center; }
.navi li.on { height:31px;padding-top:13px;border-bottom:2px solid #0094e1; }
.navi li a { font-size:17px;font-weight:bold;color:#343434; }
.navi li.on a { font-size:17px;font-weight:bold;color:#0094e1; }

/* navi2 */
#navi_box2 {width:100%;height:35px;border-top:0px solid #d4d4d4;border-bottom:1px solid #d4d4d4;display:table; background-color: #f5f4f4;}
#navi_wrap2 {width:1000px;margin:0 auto;height:35px;display:table;padding-left:240px; }

.navi2    { width:700px;margin:0 auto;height:30px; } 
.navi2 ul { width:700px;margin:0 auto;height:30px; }
.navi2 li { float:left;width:95px;height:25px;padding-top:10px;text-align:center; }
.navi2 li.on { height:20px;padding-top:10px;border-bottom:2px solid #0094e1; }
.navi2 li a { font-size:13px;font-weight:bold;color:#343434; }
.navi2 li.on a { font-size:13px;font-weight:bold;color:#0094e1; }


#rollallWrap { position:absolute;width:1043px;height:300px;margin:0 auto;top:159px;background-color:#fff;z-index:2000;display:none;border:1px solid #0094e1; }
.rollallMenu li { float:left;text-align:left;width:109px;padding:15px 0 0 40px; }
.rollallMenu A:link, .rollallMenu A:active, .rollallMenu A:visited	{cursor:hand; font-size:12px; color: #2f71b4; text-decoration: none;line-height:6.5mm; }
.rollallMenu A:hover { cursor:hand;font-size:12px; color: #0f406e;line-height:6.5mm;font-weight:bold; }


/* 메인 상단비쥬얼/롤링이미지 */
#m_visual { width:100%;min-width:1045px;height:368px;border-bottom:1px solid #0094e1; }
.mvroll { width:100%;min-width:1045px;height:368px;}

.m_visual_box_0 { width:100%;min-width:1045px;height:368px;margin:0 auto;position:absolute;background:url('../images/main/main_visual_0.gif') center top no-repeat ; }
.m_visual_box_0 ul, li { margin:0;padding:0;list-style:none;text-align:center; }
.m_visual_box_0 li.title { padding:97px 0 10px 0; }

/* Footer */
.footer_box {position:relative; width:1045px; height:50px; margin:0 auto;margin-top:15px;}
.footer_box li { float:left;text-align:left;padding-right:30px; }

/* Sub */
#container{width:1045px; margin:0 auto; margin-top:40px;margin-bottom:40px; }
#container:after{content:"";clear:both;display:block;} 

.leftNews { width:300px;float:left; }
.leftNews li { float:left;padding-top:5px; }
.leftNews li.title { color:#0e4785;font-weight:bold;font-size:16px;padding-bottom:1px;width:220px;text-align:left;height:25px; border-bottom: 1px dotted #9c9c9c; }
.leftNews li.leftCon { width:220px;text-align:left;}
.leftNews li.leftCon a { font-size:13px; }
.leftNews li.rightDate { width:80px;text-align:right;}
.leftNews li.st {height:26px; border-bottom: 1px dotted #9c9c9c;}

.centerBox { float:left;width:328px;padding:0 20px 0 20px;margin:0 35px 0 35px;height:340px;border-left:1px solid #dadada;border-right:1px solid #dadada; }
.searchBox_0 { float:left; }
.searchBox_0 li { text-align:left;height:30px;font-size:13px; }
.searchBox_0 input { margin-top:-2px; }

p.searchTitle { color:#0e4785;font-weight:bold;font-size:16px;border-bottom:1px dotted #9c9c9c;height:27px;margin-bottom:10px;padding-top:3px;}

.searchBox_1 { float:left; }
.searchBox_1 li { float:left;width:82px;text-align:left;height:28px;font-size:13px; }
.searchBox_1 li.long { width:88px; }
.searchBox_1 li.sh_1 { width:72px; }
.searchBox_1 li.sh_2 { width:84px; }
.searchBox_1 input { margin-top:-2px; }

.searchBox_2 { float:left;border-top:1px dotted #9c9c9c;border-bottom:1px dotted #9c9c9c;padding-top:10px; }
.searchBox_2 li { float:left;width:120px;text-align:left;height:28px;font-size:13px; }
.searchBox_2 li.title { width:70px;height:38px;padding:12px 0 0 12px;background:url('../images/main/text_icon_1.gif') 0 20px no-repeat ; }
.searchBox_2 li.center { width:84px; }
.searchBox_2 input { margin-top:-2px; }

.searchBox_3 { float:left;padding-top:15px;padding-bottom:10px;}
.searchBox_3 li { text-align:left;height:30px;padding:0 0 0 12px;background:url('../images/main/text_icon_1.gif') 0 10px no-repeat ;font-size:13px; }
.searchBox_3 input { width:256px;height:24px;margin-left:16px;border:1px solid #c4c4c4; }

#copyBanner { width:100%;background-color:#f5f4f4; }
#copyBanner ul { width:1045px;margin:0 auto;height:80px; }
#copyBanner li { float:left;padding-top:17px;padding-right:7px; }
#copyBanner li.last { padding-right:0px; }

/* Button */
.btnType1 { padding:1px 5px 2px 5px;border:1px solid #c7c7c7;background-color:#fff;color:#4a4a4a;font-size:12px;cursor:pointer; }
.txtBold { font-weight:bold;color:#252525; }