:root{--background:#fff;--foreground:#171717;--header-height:64px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}body,html{max-width:100vw;background-color:#fff}body{color:var(--foreground);font-family:Pretendard;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;height:100%;overflow-x:hidden;-webkit-overflow-scrolling:touch}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:0}a{color:inherit}::-webkit-scrollbar-thumb:hover{background:#636366;cursor:pointer}ul{list-style:none}p{word-break:keep-all}:root{--dp-font-size:0.9rem!important;--dp-preview-font-size:0.95rem!important;--dp-time-font-size:0.8rem!important;--dp-cell-border-radius:50%!important;--dp-time-font-size:1.5rem!important}.dp__theme_light{--dp-primary-color:#2058c8!important;display:inline-block}.dp-custom-cell{border-radius:50%!important}.dp__action_row{flex-direction:column!important;border-top:1px solid var(--dp-border-color);padding-top:10px}.dp__main{width:auto!important}.dp__button{border-top:1px solid var(--dp-border-color)!important}.dp__selection_preview{font-weight:700}.action-preview{display:flex;flex-direction:column;align-items:center;justify-content:center}.dp__time_display{font-size:30px!important}@media (prefers-color-scheme:dark){html{color-scheme:dark}}main{position:relative;height:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:visible;flex:1 1}div{box-sizing:border-box}a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,img,ins,kbd,legend,li,map,object,ol,p,pre,q,samp,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;font-family:pretendard,malgun gothic;color:#000}h1,h2,h3,h4,h5,h6{color:#000}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}dl,ol,ul{list-style:none;li{list-style:none}}img,video{max-width:100%;border:0}a,img,video{vertical-align:top}a{text-decoration:none;color:#5c6b77}table caption{display:none}a,button{cursor:pointer;background-color:transparent}.page-container{transition:opacity .4s ease}.fade-in{opacity:1}.fade-out{opacity:0}@media (max-width:767px){body,html{max-width:unset}html{font-size:14px}:root{--header-height:48px}.wrap{height:100%;overflow:visible}}@media (min-width:768px) and (max-width:1024px){body,html{max-width:unset;overflow:auto}html{font-size:15px}}@media (min-width:1281px){html{font-size:16px}}