@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/* reset element */
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, address, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, select, textarea { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
img, fieldset { border:none; }
table { border-collapse:collapse; }
ul, ol, li { list-style:none; }
address, em { font-style:normal; }
li img, object { vertical-align:top; }
input, select, textarea, form img { vertical-align:middle; }

/* font */
body { font: 75% /1.5 'Nanum Gothic',monospace; color: #666;}
input, select, textarea{ font:12px /1.5 'Nanum Gothic',monospace; color:#666; }

/* anchor */
a { text-decoration: none; }
a:link { color: #666; text-decoration: none;}
a:visited { color: #666; text-decoration: none;}
a:hover { color: #999; text-decoration: none;}

/* skip */
.skip, legend { font-size:0; width:0; height:0; line-height:0; text-indent:-9999px; overflow:hidden; visibility:hidden; position:absolute; top:0; left:0; }
hr { display:none; }


/*login*/

#loginWrap { margin:30px auto 0 auto; overflow:hidden; background:url(/img/login_bg.png) no-repeat; width:556px; min-height:326px; }
#loginWrap h1 { margin:38px 0 0 56px; display:block; }
#loginBox { width:454px; height:203px; margin:55px 0 0 51px; overflow:hidden; }
#loginBox h2 { margin:72px 0 0 33px; float:left; }
.inputBox { float:left; margin:72px 0 0 46px; width:154px; }
.inputBox li:first-child { margin-bottom:5px; }
input.ed_login { height:29px; line-height:29px; padding-left:9px; width:145px; border:none; }

.btn { float:left; margin:72px 0 0 6px; }
.copyRight { text-align:center; margin-top:80px; font-size:11px; color:#8e8e8e; }
.register { margin:15px 60px 0 0; float:right; }
.register2 { margin:5px 60px 0 0; float:right; }
/*common*/


#wrap { width:1100px; margin:0 auto; overflow:hidden; position:relative; }
#header { width:100%; overflow:hidden; height:90px; }
h1 { float:left; margin:26px 0 0 8px; }
#gnb { float:right; margin:14px 3px 0 0; overflow:hidden; }
#gnb li { float:left; background:url(/img/gnb_bullet.gif) no-repeat  0 1px; margin:3px 6px 0 0; padding-left:6px; }
#gnb li:first-child { background:none; }
#gnb li.icon { background:none; margin:0; padding-left:3px; }
#lnb { clear:right; float:right; width:669px; overflow:hidden; margin:23px 38px 0 0; }
#lnb > li { float:left; margin-left:75px; padding-bottom:50px; }

#lnb li div { display:none; }
#lnb li:hover > div { display:block; margin:0 0 0 -30px; top:76px; position:absolute; height:26px; width:auto; }
#lnb li div.last { margin-left:-80px; }

*:first-child+html #lnb { clear:right; float:right; width:669px; overflow:hidden; margin:18px 38px 0 0; }
*:first-child+html #lnb li:hover > div { margin-left:-120px;  }
*:first-child+html #lnb li div.last { margin-left:-200px; }
*:first-child+html #lnb li div ul li { float:left; margin:5px 12px 0 12px; }

#lnb li div p { float:left; }
#lnb li div ul { float:left; width:auto; overflow:hidden; height:26px; background:#2db400; }
#lnb li div ul li { float:left; margin:7px 12px 0 12px; }


#footerW { width:100%;  margin-top:38px; min-width:1100px; }
#btM { width:100%; height:30px; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#f5f5f5; }
#btM ul { width:1100px; margin:0 auto;  overflow:hidden;  }
#btM ul li { float:left; background:url(/img/bullet_blue.gif) no-repeat 0 3px; padding-left:10px; margin-right:10px; margin-top:7px;}
#btM ul li:first-child { background:none; }
#btM ul li a { font-weight:bold; color:#6f879f; }
#btM ul li.gray { background:url(/img/bullet_gray.gif) no-repeat 0 3px; }
#btM ul li.gray a { color:#666; font-weight:normal; }
#btM ul li.last {font-family:"Nanum Gothic",sans-serif;  float:right; background:none; padding:0; margin-right:10px; margin-top:7px;}


#footerBox {  width:1100px; margin:0 auto; overflow:hidden;}
#footer { float:left; width:769px; width-xx:920px; padding:15px 0; overflow:hidden; }
#footer li { line-height:22px; margin-left:8px; font-size:11px; color:#504f4a;}
#footer li:first-child { color:#6c737f; }

#footerBox p { padding:18px 0; margin-right:8px; float:right; text-align:right; font-family:Noto sans-serif;line-height:30px}
