@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200..900&display=swap");a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;margin:0;padding:0;width:100vw;height:100vh;overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-family:Malgun Gothic,Apple SD Gothic Neo,system-ui,sans-serif;line-height:1.5;font-weight:400;color:rgba(255,255,255,.87);background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box;font-family:"Noto Serif KR"!important;--primary:#dfcb93;--primary-light:#fff5da;--primary-line:#fff5da66;--primary-text-grad:linear-gradient(180deg,rgba(255,255,255,1),rgba(255,245,218,1));--primary-line-grad:linear-gradient(90deg,rgba(255,245,218,0),rgba(255,245,218,0.4) 20%,rgba(255,245,218,0.4) 80%,rgba(255,245,218,0));--primary-line-grad2:linear-gradient(90deg,rgba(255,245,218,0.2),rgba(255,245,218,0.4) 20%,rgba(255,245,218,0.4) 80%,rgba(255,245,218,0.2));--black-btn-grad:linear-gradient(90deg,rgba(0,0,0,0.2),rgba(0,0,0,0.5) 20%,rgba(0,0,0,0.5) 80%,rgba(0,0,0,0.2));--black-btn-grad2:linear-gradient(90deg,rgba(0,0,0,0.2),rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0.2));--black-btn-left-grad:linear-gradient(90deg,rgba(0,0,0,0.6),rgba(0,0,0,0.7) 20%,rgba(0,0,0,0.7) 80%,rgba(0,0,0,0))}button{font-family:inherit;cursor:pointer}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}html{font-size:max(16px,.78vw);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:1440px){html{font-size:14px}}@media (max-width:768px) and (orientation:portrait){html{font-size:12px}}@media (max-width:1024px) and (orientation:landscape){html{font-size:12px}}