*{margin:0;padding:0;box-sizing:border-box}img{-ms-interpolation-mode:bicubic}body,html{width:100%;height:100vh;overflow:hidden}blockquote,body,button,caption,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,html,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,textarea{font-size:14px;font-weight:400;line-height:normal;color:#fff;background-color:#0e1726;font-family:Spoqa Han Sans,sans-serif}button:focus,input:focus,textarea:focus{outline:none}fieldset,img{border:0}td,th{box-sizing:border-box;empty-cells:show}dl,li,menu,ol,ul{list-style:none}address,caption,cite,code,dfn,em,var{font-style:normal}button{border:0;background-color:transparent;cursor:pointer}a{color:#ffffff}a,a:active,a:hover{text-decoration:none}.link:hover{color:#009be6!important;text-decoration:underline!important}.saf caption{display:none}.saf .tblBasic td,.saf .tblBasic th,.saf .tblBasic_preview td,.saf .tblBasic_preview th,.saf .tblList td,.saf .tblList_preview td{height:auto}.en{font-family:Montserrat}.ko{font-family:Spoqa Han Sans,sans-serif}#wrap{position:relative;box-sizing:border-box;width:100%;height:100%;overflow:hidden}#side{position:absolute;width:100%;height:auto;overflow:visible;min-width:1280px}.side2{position:fixed;width:430px;text-align:center;top:400px;right:-120px;font-family:Montserrat;font-weight:700;font-size:14pt;letter-spacing:.1em;color:#ffffff;transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg)}.s_line{display:inline-block;width:130px;border-top:1px solid #ffffff;vertical-align:middle;margin:0 25px}#wrap.main_wrap{height:768px}#wrap::-webkit-scrollbar{display:none}#header{position:fixed;top:0;left:0;width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;padding:40px;z-index:1000}#header .logo img,#header .menu img{width:40px;cursor:pointer}#header.sub_hd{height:120px;z-index:9990000}#header.active{z-index:99;border-bottom:1px solid #e2e2e2!important;background-color:#fff}#header.profile_hd{background:none}#header.main_hd{background:none!important}body.active #header{position:fixed;border-bottom:0!important}body.active .menu,body.active .menu_sub{width:40px;height:40px;background-size:contain}body.active .gnb{visibility:visible;height:100%;opacity:1;overflow-x:hidden;overflow-y:hidden}.gnb-header{position:absolute;top:0;left:0;width:100%;height:120px;padding:40px;display:flex;align-items:center;justify-content:flex-end}.gnb-header .menu_close img{width:30px;height:30px}.gnb::-webkit-scrollbar{display:none}.gnb{position:fixed;top:0;left:0;width:100vw;background-color:#fff;height:0;overflow:hidden;transition:height .5s ease;z-index:88888;-ms-overflow-style:none;scrollbar-width:none}.gnb.open{height:100vh;overflow-y:auto}.gnb_list{position:absolute;width:302px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:margin-top .3s ease-in-out}.gnb_list li{vertical-align:top;margin:35px 0}.gnb_list li a{display:inline-block;font-size:30pt;font-weight:500;line-height:35px;transition:letter-spacing .1s,opacity 2s;color:#333;font-family:Montserrat;letter-spacing:.05em}.gnb_list li a:hover{letter-spacing:.1em}body.active{position:fixed;width:100%}.title{top:0;margin-bottom:30px;font-family:Montserrat;font-size:40pt;color:#fff;font-weight:300;letter-spacing:.05em}.page-btn-box,.title{position:relative;text-align:center}.page-btn-box.nt_bt{position:relative;float:right!important}.page-btn-box .prev-btn{display:inline-block;width:36px;height:36px;font-size:1px;color:transparent;overflow:hidden;vertical-align:middle}.page-btn-box .next-btn img,.page-btn-box .prev-btn img{width:100%}.page-btn-box .page-number{display:inline-block;padding:0 30px;color:#fff;font-size:15px;height:20px;line-height:20px;vertical-align:middle;letter-spacing:0}.page-btn-box .next-btn{display:inline-block;width:36px;height:36px;font-size:1px;color:transparent;overflow:hidden;vertical-align:middle}#footer{position:fixed;left:0;bottom:0;width:100%;padding:40px;text-align:right;z-index:1000}.footer-inner{display:flex;justify-content:space-between;align-items:center}.copyright{font-family:Montserrat;font-size:14px;font-weight:500;color:#fff}.q{color:#fff}.w{color:#ff4edb}.e{color:#00a8ff}.r{color:#00c853}.sns-menu{position:static;bottom:40px;left:20px;z-index:9999}.sns-menu ul{display:flex;flex-direction:row;list-style:none;gap:15px;padding:0;margin:0}.sns-menu li{width:20px;height:20px;cursor:pointer;transition:margin-left .3s ease}.sns-menu li:hover{transform:translateX(4px)}.sns-menu li img{width:100%;height:100%;object-fit:contain}.sns li.tp1,.sns_menu li.tp1{width:20px;height:20px;vertical-align:bottom}.main_vd{width:100vw;height:calc(100% - 220px);position:relative}.main_bgimg{position:absolute;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.main_bgimg img{width:100%}.errorpage{position:absolute;width:1000px;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.errorbox{margin:0 auto;font-family:NanumSquare;text-align:center}.errorbox .error_img{font-family:Montserrat;text-align:center;font-size:100px;margin-bottom:20px}.errorbox .txt01{font-size:24px;font-weight:700;line-height:39px;color:#333}.errorbox .txt02{margin-top:15px;font-size:17px;font-weight:400;color:#504c4c}.errorbox .btnText{margin-top:50px;width:143px;height:56px;font-size:17px;line-height:54px;border:1px solid #333}.btnText{box-sizing:border-box;display:inline-block;min-width:78px;padding:0 15px;font-size:13px;font-weight:400;line-height:28px;text-align:center;transition:all .2s}.play_link>.svg-icon{opacity:0;transition:opacity 1s}.play_link:hover>.svg-icon{opacity:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px){body,html{height:auto;overflow-y:auto}#wrap,body,html{min-height:100vh}#wrap{display:flex;flex-direction:column;overflow:visible}#container,.container,.main_vd{flex:1 1;height:auto;min-height:0}#footer{position:static;margin-top:auto}}@media screen and (max-width:768px){#header{height:80px}#footer,#header{padding:20px 16px}#footer{text-align:center}.footer-inner{flex-direction:column;gap:10px}.main_vd{height:auto}}@media screen and (max-width:480px){body,button,input,select,textarea{font-size:13px}#header{padding:16px}#header .logo img,#header .menu img{width:28px}.gnb-header{padding:16px;height:auto}.gnb_list li a{font-size:18pt;line-height:28px}.title{font-size:20pt;letter-spacing:.03em}.page-btn-box .page-number{padding:0 15px;font-size:13px}.page-btn-box .next-btn,.page-btn-box .prev-btn{width:28px;height:28px}#footer{padding:16px}.errorbox .error_img{font-size:56px}.errorbox .txt01{font-size:18px;line-height:28px}.errorbox .txt02{font-size:14px}.errorbox .btnText{width:120px;height:44px;line-height:42px;font-size:14px}}