@charset "utf-8";
/*@import url(//cdn.jsdelivr.net/nanumsquare/1.0/nanumsquare.css);*/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* common */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
html{overflow-y:scroll}
body {width:100%;font-family: "Nanum Gothic",'나눔고딕',sans-serif; background-color:#fff; font-size:100%; color: #202020; word-wrap:break-word; word-break:break-all; zoom:1; border: none;}
article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
ol,ul,li{list-style: none;}
table{border-spacing: 0;border-collapse: collapse;}
input, select, button {vertical-align: middle;}
button, input[type="submit"] {cursor: pointer;}
input:focus, button:focus, select:focus, textarea:focus {outline: 0;}
button::-moz-focus-inner {border: 0 none; padding: 0;}
img{border:0 none;vertical-align:middle;}
.hidden{position:absolute; left:-9999px; top:-9999px; width:0; height:0; font-size:0; line-height:0;}
a{text-decoration:none; color:#555;}

*{-webkit-text-size-adjust:none;}
::-webkit-input-placeholder { font-size: 10px; font-weight: normal; color:#999; }
::-moz-placeholder { font-size: 10px; font-weight: normal; color:#999; } /* firefox 19+ */
:-ms-input-placeholder { font-size: 10px; font-weight: normal; color:#999; } /* ie */
input:-moz-placeholder { font-size: 10px; font-weight: normal; color:#999; }

#header{width: 1100px; height: 100px; margin: 0 auto;}
.logo{width: 141px; height: 72px; margin: 14px 0; float: left;}
#nav_top{ width: auto; height: 22px; margin: 40px 0;  float: right; position: relative;}
.Main_menu{ width: 100%; height: 22px; position: relative; overflow: hidden; }
.menu_wrap{ width: 665px; height: 22px; margin: 0 auto;}
.menu_wrap > div{ float:left; }
.Mmenu{ text-align: center;}
.Mmenu_01{ width: 133px;}
.Mmenu_02{ width: 133px; }
.Mmenu_03{ width: 133px; }
.Mmenu_04{ width: 133px; }
.Mmenu_05{ width: 133px; }
.Mmenu_06{ width: 133px; }
.menu_wrap h2.Mn{ font-size: 20px; font-weight: 300; text-align:center; }
.Mmenu ul{ width: 133px; padding-top: 45px; position: absolute; z-index: 500; }
.Mmenu ul li{ line-height: 250%; text-align:center; }
.Mmenu ul li a{font-size: 14px;color: #c1c1c1;}
.Mmenu ul li a:hover{ color: #fff;}
.mB{ width:798px; height: 300px; overflow: hidden; opacity: 0.8; filter:alpha(opacity=90); z-index: 200; position: absolute; top: 60px; background-color: #000; border-bottom: 1px solid #000; }

 
.footer{width: 1100px; height: 116px; margin: 30px auto;}
.footer .logo_f{width: 141px; height: 116px; float: left; margin-right: 35px;}
.footer .nav_bot{width: auto; height: auto; overflow: hidden; float: left; margin-bottom: 20px;}
.footer .nav_bot a{font-size: 15px; color: #fff;}
.footer .nav_bot span{color: #d2d2d2; margin: 0 26px;}
.footer p{font-size: 12px; color: #ddd; text-align: left; line-height: 20px; float: left;}
.footer .logo_f2{width: 125px; height: 52px; float: right;}

#prov {padding: 0; margin: 0; border: none; font-family:'Nanum Gothic', Dotum, Helvetica,Sans-serif; font-size: 12px; line-height: 200%; color: #555;}
#prov .privacy{ padding: 0 15px; height: 400px; overflow: scroll;}