@charset 'utf-8';

/* °ψΕλ */

#wrap { min-width:1000px;}
header { height:109px; margin:0 auto; width:1000px; }
header h1 { float:left; margin-top:38px;  }
header nav { float:right; }
a.lang { display:block; margin:49px 0 0 60px; float:right; width:60px; height:24px; line-height:24px; background:#cdcbcc;  text-transform:uppercase; text-align:center; color:#fff; border-radius:10px; }
#gnb { float:left; margin-top:45px; }
#gnb > li { float:left; margin-left:100px; font-size:19px; padding-bottom:34px; }
#gnb > li > a { color:#333; }
#gnb > li.on > a { color:#1086dd; }
.menu { display:none; position:absolute; z-index:555; width:100%; height:55px; line-height:55px; left:0; top:108px; border-top:1px solid #eaeaea; background:#fff; background:rgba(255,255,255,.8); zoom:1; box-shadow:0 3px 10px rgba(0,0,0,.2); }
.menu ul { width:1000px; margin:0 auto; }
.menu li { float:left; font-size:15px; }
.menu li:before { content:""; display:block; width:1px; height:15px; background:#e9e9e9; float:left; margin:21px 19px 0;  }
.menu li:first-child:before { display:none; }
.menu li a { color:#6c6a6a; position:relative; display:inline-block; line-height:55px; }
.menu li:hover a:after { content:""; display:block; width:100%; height:3px; background:#1086dd; position:absolute; bottom:0; left:0; }
.m1 .menu li:first-child { margin-left:100px; }
.m2 .menu li:first-child { margin-left:230px; }
.m3 .menu li:first-child { margin-left:570px; }
.m4 .menu li:first-child { margin-left:810px; }


#wrap > article { width:100%; overflow:hidden; }
.mainCon { background:url(/en/img/main/bg_main.gif) repeat; }

footer { background:#333 url(/en/img/common/line_footer.gif) repeat-x top; overflow:hidden; height:170px;  }
footer > div { width:1000px; margin:7px auto 0; }
footer h2 { float:left; margin-top:32px; }
footer > div div { float:left; margin:27px 0 0 60px; line-height:24px;  }
footer h3 { font-size:16px; color:#7d7d7d; font-weight:300; }
footer address { font-size:14px; color:#7d7d7d; overflow:hidden; }
footer address p { float:left; }
footer address p.next { clear:left; float:left; }
footer address p:before { content:"|"; margin:0 8px; }
footer address p:first-child:before, footer address p.next:before { display:none; }
footer > div div > p { font-size:14px; }

.scrollM { display:none; position:fixed; bottom:50px; left:50%; margin-left:520px; z-index:5555; font-size:0; }
.scrollM a { display:block; width:25px; height:25px; border:1px solid #ddd; border-radius:5px; background:#fff url(/en/img/sub/icon_scrollTop.png) no-repeat center center; }