/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap";:root{--bg-color:#efefef}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,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,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{font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;border:0;margin:0;padding:0;line-height:1.6}body{z-index:-10;background-color:#efefef;position:relative;overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}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}h1,h2,h3,h4,h5,h6{font-family:Noto Sans KR,sans-serif;font-weight:700}p{color:#333;padding:4px 0;font-family:Noto Serif KR,serif}a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none}button,input,label,option,select,textarea{font-size:100%}img{display:block}.pageHeader{z-index:1000;background-color:#fff;width:100%;padding:20px 0;position:fixed;top:0}.pageHeader header{justify-content:space-between;align-items:center;width:90%;max-width:960px;height:30px;margin:0 auto;display:flex}.pageHeader header h1{align-items:center;font-size:20px;line-height:24px;display:flex}.pageHeader header h1 span{justify-content:center;align-items:center;display:flex}.pageHeader header h1 span svg{width:40px;font-size:30px}.page{z-index:1;width:100vw;height:calc(100vh - 150px);padding-bottom:20px;position:fixed;top:70px;overflow:hidden auto}.page .img-box,.page code,.page h3,.page h4,.page ol,.page p{width:90%;max-width:960px;margin:0 auto}.pageNavigation{z-index:1000;background-color:#efefef;width:100%;padding:20px 0;position:fixed;bottom:0}.pageNavigation nav{justify-content:space-between;align-items:center;width:90%;max-width:960px;margin:0 auto;display:flex}.pageNavigation nav button{border:1px solid #ccc;border-radius:5px;width:25%;height:40px;font-size:20px}.nextjs-toast{display:none!important}