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

/* boilerplate */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,cite,code,del,dfn,em,img,ins,q,s,samp,strike,strong,sub,sup,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,embed {margin:0; padding:0; border:0; outline:0;}
html {overflow-y:scroll;}
body {font-family:'Nanum Gothic', '나눔고딕', Helvetica, Arial, sans-serif; font-size:75%; font-weight:normal; background-color:#F0F0F0;}
ol,ul,li,dl,dt,dd {list-style:none}
label,input,select,textarea {vertical-align:middle;}
i,em,cite {font-style:normal}
hr {display:none;clear:both}
a {outline:none;}
img {border:0; outline:none; vertical-align:top;}
a{color:#; text-decoration:none;}
a:hover {color:#;text-decoration:none;}
a:link,a:visited {color:#; text-decoration:none;}
a:hover,a:active,a:focus {color:#; text-decoration:none;}
table {border-collapse:collapse; border-spacing:0;}
i,em,address {font-style:normal; font-weight:normal;}

/* main */
#wrapper {width:1000px; margin:0 auto; background:#FFFFFF;}
#container {width:945px; margin:0 auto; min-width:945px;}

/* gnb */
#header {position:relative; width:945px; height:122px; z-index:10;} 
#header h1 {position:absolute; left:0; top:45px;}
#infoMenu {margin-right:0; padding:5px 0 8px 0; text-align:right; font-size:0.9em;}
#infoMenu li:first-child {background:none;}
#infoMenu .first-item {background:none;}
#infoMenu li {display:inline-block; padding:0 3px 0 8px; background:url(../../images/common_imgs/info_bar.gif) no-repeat 0 1px;}
#infoMenu li a {color:#666666; text-decoration:none; font-weight:normal;}
#infoMenu li a:hover {color:#93C61F; text-decoration:none;}

#d_navi45 ul,#d_navi45 li {list-style:none;margin:0;padding:0}
#d_navi45 img{border:0}
#d_navi45 a{text-decoration:none;}
#d_navi45 {position:relative; width:655px; height:57px; left:290px; top:43px; z-index:10;}
#d_navi45 .d_main {float:left; position:relative; margin:0 30px;}
#d_navi45 ul li.first_item {margin-left:0; padding-left:0;} 
#d_navi45 ul li.last_item {margin-right:0; padding-right:0;} 
#d_navi45 .d_main a {font-size:1.3em; font-weight:normal; font-family:Nanum Gothic, Helvetica, Arial, sans-serif; color:#333333; line-height:;}
#d_navi45 .d_main a:hover {color:#93C61F; font-weight:bold;}
#d_navi45 .d_main.on a {color:#93C61F; font-weight:bold;}
#d_navi45 .d_main .d_sub {position:absolute;left:-28px;top:52px;width:120px;display:none;background:#FFFFFF; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); padding:5px 0 8px; text-align:center; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; z-index:10;}
#d_navi45 .d_main .d_sub li a{font-size:1.2em; font-weight:normal; font-family;Nanum Gothic, Helvetica, Arial, sans-serif ;color:#333333;line-height:1.7;}
#d_navi45 .d_main .d_sub li a:hover{color:#93C61F;}
.s1 {left:30px;}

/* main visual */
/*
#mainVisual {position:relative; width:945px; height:446px; background:url(../../images/main_imgs/mainvisual_bg.jpg) no-repeat;}
.btnVisual {position:absolute; top:257px;left:64px;} 
.btnVisual a img {border: none; outline:none;}
*/
#DB_tab23 ul, #DB_tab23 li{margin:0;padding:0;list-style:none}
#DB_tab23 img{vertical-align:top;border:0}
#DB_tab23{position:relative;width:945px;height:446px;overflow:hidden}
#DB_tab23 .DB_img {position:absolute;z-index:0}
#DB_tab23 .DB_img li{position:absolute;left:0;top:0;}
#DB_tab23 .DB_btn{position:absolute;z-index:1;width:100%;bottom:10px;text-align:center;font-size:0}
#DB_tab23 .DB_btn li{cursor:pointer;display:inline;padding:2px;}
#DB_tab23 .DB_prev{position:absolute;z-index:1;left:10px;top:50%;margin-top:-15px;cursor:pointer}
#DB_tab23 .DB_next{position:absolute;z-index:1;right:10px;top:50%;margin-top:-15px;cursor:pointer}

/* contents */
#mainContents {position:relative; width:945px; height:700px; min-height:700px;}
.content {padding-top:18px;}
#mc1 {position:relative; width:945px; height:182px; border-top:1px solid #E1E1E1;}
#mc2 {position:relative; width:945px; height:363px; border-top:1px solid #E1E1E1; clear:both; top:10px;}
#mc1 .contView1, #mc1 .contView2 {float:left; width:302px; height:210px; overflow:hidden; margin-right:19px; padding-top:22px;}
#mc1 .contView3 {float:right; width:302px; height:210px; overflow:hidden; margin-right:0; padding-top:22px;}
.contView1 h2, .contView2 h2, .contView3 h2 {font-size:1.3em; font-weight:bold; color:#4a8200; margin-left:0; padding-left:0;}
.text {font-size:1.2em; font-weight:normal; color:#454545; padding-top:10px; line-height:1.5;} 
.text1 {font-size:1.2em; font-weight:normal; color:#454545; padding-top:3px; line-height:1.5;} 
.viewBtn {position:absolute; bottom:-40px;}
.viewBtn2 {position:absolute; bottom:-70px;}
#mc2 .contView4, #mc2 .contView5 {float:left; width:302px; height:450px; overflow:hidden; margin-right:19px; padding-top:22px;}
#mc2 .contView6 {float:right; width:302px; height:450px; overflow:hidden; margin-right:0; padding-top:22px;}
.contView4 h2, .contView5 h2, .contView6 h2 {font-size:1.3em; font-weight:bold; color:#4a8200; margin-left:0; padding-left:0; padding-top:10px;}

/* footer */
#footerLine {clear:both; width:100%; height:19px; background:#F0F0F0;}
#footer {clear:both; position:relative; width:945px; height:120px; margin:0 auto; font-size:1em; color: color:#676767; font-weight:normal;}
#footer p.footerLogo {position:absolute; top:30px; left:0;}
#footer h3 {position:absolute; overflow:hidden; width:1px; height:1px; font-size:0; line-height:0;}
.guideMenu, address, .copyright {margin-left:265px;}
.guideMenu {margin-bottom:10px;}
.guideMenu li {display:inline-block; padding:30px 28px 0 0; color:#676767; font-weight:bold;}
.guideMenu li a {display:inline-block; color:#676767; text-decoration:none;}
.guideMenu li a:hover {color:#93C61F; text-decoration:none;}  
#footer span strong {letter-spacing:-1px;}
address {clear:both; padding:0; line-height:1.3; color:#676767; margin-bottom:0;}
address span {margin-right:15px;}
address span a {color:#676767; text-decoration:none;}
address span a:hover {color:#93C61F; text-decoration:none;}
.copyright {font-size:0.9em; font-weight:normal; color:#676767;}

/* language */
.en {font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;}
.kr1 {font-family:'Nanum Gothic', '나눔고딕', Helvetica, Arial, sans-serif;}
.kr2 {font-family:'돋움',dotum, tahoma, verdana, arial;}