body{padding:0;margin:0;font-family:inter,sans-serif!important;background:#f8fafc;color:#1a202c;line-height:1.6}a{color:inherit;text-decoration:none;transition:all .2s ease}*{box-sizing:border-box}header{display:none}input:active,input:focus,input:hover{border:none!important}input:focus-visible{border:none!important;outline:none}textarea:focus{border:none!important;outline:none}@media only screen and (max-width:900px){header{display:flex}}input{font-family:Noto Sans KR;font-style:normal;font-weight:400;font-size:18px;line-height:26px;color:#000;border-radius:8px;transition:all .2s ease}main{flex-direction:row;justify-content:flex-start;align-items:flex-start;background:#f8fafc;min-height:100vh}aside,main{display:flex}aside{min-width:280px;height:100vh;position:sticky;top:0;background:linear-gradient(135deg,#0d1d41,#1a2b5a);box-shadow:4px 0 20px rgba(0,0,0,.1);padding:32px 24px 0;overflow-y:auto;border-right:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sidebar-link{color:#fff;transition:all .2s ease}.sidebar-link:hover{color:hsla(0,0%,100%,.8);transform:translateX(4px)}.animate_allow{animation-play-state:running;vertical-align:sub}.slide_down{animation-name:fadeInDown;animation-duration:1s}.canvas_wrap{height:176px;width:301px;border-radius:16px;background:url(/db/sign.png);background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 8px 32px rgba(0,0,0,.1);transition:transform .2s ease}.canvas_wrap:hover{transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:translateZ(0)}}.animate_disabled{animation-play-state:paused;display:none!important}@media only screen and (max-width:900px){aside{display:none;position:absolute;z-index:1100;width:100%;max-width:320px;left:0;top:0;border-radius:0 16px 16px 0;box-shadow:8px 0 32px rgba(0,0,0,.2)}}.excel-icon{position:absolute}.cursor{cursor:pointer;transition:all .2s ease}.cursor:hover{transform:scale(1.02)}.text_line1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.date{width:100%}.react-datepicker__input-container{width:inherit}.react-datepicker-wrapper{width:100%}css-17vdz66{width:"100%"}.infinite-scroll-component{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:16px}body>div.MuiModal-root.css-dbx0j-MuiModal-root>div.MuiBox-root.css-70toqf>div>div>div.MuiBox-root.css-13d491q>div.MuiBox-root.css-hbm2t4>div.slider-container>div.slider-frame>div,body>div.MuiModal-root.css-dbx0j-MuiModal-root>div.MuiBox-root.css-70toqf>div>div>div.MuiBox-root.css-ij5odo>div.MuiBox-root.css-hbm2t4>div.slider-container>div.slider-frame>div{text-align:center!important}.ql-container,.ql-editor{overflow:hidden;border-radius:8px}.ql-editor{overflow-y:scroll;overflow-x:scroll;padding:0!important}.DateRangePicker__Month{width:100%}.DateRangePicker__CalendarSelection--is-pending{background-color:#0d1d41!important;border-radius:8px}#date-input2>div.rdrCalendarWrapper,#date-input2>div.rdrCalendarWrapper.rdrDateRangeWrapper,#date-input>div.rdrCalendarWrapper,#date-input>div.rdrCalendarWrapper.rdrDateRangeWrapper{display:none}@media only screen and (min-width:0px){#dateInput{width:100%}}@media only screen and ((min-width:900px) and (max-width:1279px)){#dateInput{width:25%}}@media only screen and ((min-width:1280px) and (max-width:30000px)){#dateInput{width:25%}}div.MuiBox-root.css-0>div>div.slider-container{width:321px}.file-drop,.file-drop-target{width:100%;height:100%}.file-drop-target{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:250px;border-radius:12px;border:2px dashed rgba(0,0,0,.1);transition:all .2s ease}.file-drop>.file-drop-target.file-drop-dragging-over-frame{border:2px dashed #0d1d41;background-color:rgba(13,29,65,.05);box-shadow:0 8px 32px rgba(13,29,65,.1);z-index:50;opacity:1;color:#0d1d41;transform:scale(1.02)}.coupon-grid-box{display:grid;grid-gap:16px;gap:16px;margin-top:32px;justify-content:space-between;flex-wrap:wrap}@media only screen and ((min-width:1920px)){.coupon-grid-box{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and ((min-width:1300px) and (max-width:1919px)){.coupon-grid-box{grid-template-columns:1fr 1fr 1fr}}@media only screen and ((min-width:689px) and (max-width:1299px)){.coupon-grid-box{grid-template-columns:1fr 1fr}.used_coupon{font-size:1rem!important;white-space:nowrap}}@media only screen and (max-width:686px){.coupon-grid-box{grid-template-columns:1fr}.used_coupon{font-size:.5rem!important;white-space:nowrap}}.MuiButton-root{border-radius:8px!important;transition:all .2s ease!important;text-transform:none!important;font-weight:500!important}.MuiButton-root:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.MuiCard-root{border-radius:12px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;transition:all .2s ease!important}.MuiCard-root:hover{box-shadow:0 8px 32px rgba(0,0,0,.12)!important;transform:translateY(-2px)!important}.MuiPaper-root{border-radius:12px!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}:focus{outline:2px solid #0d1d41;outline-offset:2px}.loading-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:8px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}