#app,body,html{height:100%;width:100%;margin:0;padding:0;overflow:hidden;position:fixed;inset:0}button,div,label,p,span{font-family:NanumSquareRound}button{width:130px;height:40px;padding:10px 25px;border:2px solid #a056ff;box-shadow:0 4px 4px rgba(0,0,0,.25);border-radius:30px;background:transparent;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;overflow:hidden;-webkit-tap-highlight-color:transparent}button:hover{background:#c699ff;color:#fff}button:before{position:absolute;display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:#fff;-webkit-animation:shiny-btn1 3s ease-in-out infinite;animation:shiny-btn1 3s ease-in-out infinite}button:active{background:#ceaff9;box-shadow:4px 4px 6px 0 hsla(0,0%,100%,.3),-4px -4px 6px 0 hsla(213,8%,49%,.2),inset -4px -4px 6px 0 hsla(0,0%,100%,.2),inset 4px 4px 6px 0 rgba(0,0,0,.2)}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundL.14764d7d.ttf) format("truetype");font-weight:300}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundR.0f315e74.ttf) format("truetype");font-weight:400}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundEB.fb519fc4.ttf) format("truetype");font-weight:600}@font-face{font-family:NanumSquareRound;src:url(/fonts/NanumSquareRoundB.e45dce43.ttf) format("truetype");font-weight:700}