@charset "utf-8";@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);a,body,button,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0;box-sizing:border-box}body,button,input,select,table,textarea{font-family:"Noto Sans KR",'Nanum Barun Gothic','Apple Gothic','Open Sans',sans-serif;font-size:14px;line-height:1.7em;color:#595959;word-break:keep-all;-webkit-text-size-adjust:none}img{border:0;vertical-align:top;max-width:100%}ol,ul{list-style:none}fieldset{border:none}fieldset legend{position:absolute;visibility:hidden;overflow:hidden;width:0;height:0;margin:0;padding:0;font:0/0 Arial}button{cursor:pointer}article,canvas,figcaption,figure,footer,header,hgroup,nav,section,time{display:block}hr{clear:both;display:none}dd img,li img{vertical-align:top}*html body img{margin:none;padding:none}*{max-height:1000000px}a{color:inherit;text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:active,a:hover{text-decoration:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.intro-bg{position:relative;max-width:1920px;width:100%;margin:0 auto;background:url(../images/bg_main.png) no-repeat 46% -20vh;background-size:auto 150%}.intro{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:390px;margin:0 auto;padding:100px 0 50px 0;text-align:center}.intro .logo{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:200%;text-align:center}.intro .logo li{display:inline-block;padding:0 10px}.logo img{height:34px}.logo li{font-weight:500;line-height:34px}.logo li span{padding-right:10px}.logo .support1 img{height:34px}.logo .support2 img{height:32px;margin-top:-3px}.logo .support3 img{height:30px}.intro .poster{margin-bottom:20px}.intro .poster img{margin-left:-40px}.intro .txt{color:#1d70b6;font-size:14px;font-weight:300;line-height:1.2em}.intro .txt strong{font-weight:400}.intro .lang{overflow:hidden}.intro .lang div{position:absolute;top:50%;transform:translateY(-50%)}.intro .lang a{display:block;margin:20px 0}.intro .lang a:hover img{box-shadow:0 0 25px -5px rgba(29,112,182,.6)}.intro .lang .kor{left:-140px}.intro .lang .eng{right:-140px}#footer{clear:both;color:#a1a1a1;font-size:13px;line-height:21px;border-top:1px solid #eee;display:none}#footer .contain{padding:10px}#footer address{font-style:normal;padding-top:5px;font-size:12px;line-height:16px}.foot-logo{width:150px;margin:0 auto}.foot-info{padding-top:3px}.scroll-top{display:none;position:fixed;bottom:30px;right:30px;z-index:100}@media only screen and (max-width:1080px){.intro-bg:after,.intro-bg:before{height:100vh;width:100vw;top:0;max-height:1200px;transform:unset}.intro-bg:after{left:0;background-position:0 100%;background-size:30vw auto}.intro-bg:before{right:0;background-position:100% 0;background-size:25vw auto}.intro .lang .kor{left:-140px}.intro .lang .eng{right:-140px}.intro .lang .kor a{box-shadow:none}.intro .poster img{width:280px}.intro .lang .kor{left:-120px}.intro .lang .eng{right:-120px}}@media only screen and (max-width:640px){.intro{height:100%;position:relative;top:0;left:0;padding:40px 0;width:100%;transform:unset;background:rgba(255,255,255,.2)}.intro>div{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.intro .poster{top:20%}.intro .poster img{width:220px;margin-left:-20px}.intro-bg{background-position:50% -20vh;background-size:auto 100%}.intro .logo{width:100%;bottom:-30px;position:relative}.intro .logo li span{display:block;font-size:12px}.intro .logo li.support1 img{height:26px}.intro .logo li.support2 img{height:26px;margin-top:-3px}.intro .logo li.support3 img{height:24px}.intro .lang .eng,.intro .lang .kor{left:0}.intro .lang div{position:static;text-align:center;transform:unset;float:left;width:50%;text-align:center}.intro .lang a{width:80%;font-size:18px;margin:0 auto;min-width:140px;margin-top:0;height:50px;line-height:46px}.intro .lang div>img{display:none}.intro .txt{font-size:12px}#footer{display:block}}@media only screen and (max-width:370px){.intro .poster img{width:180px}}