@charset "UTF-8";@font-face{font-family:Pretendard;font-weight:100 900;font-style:normal;font-display:swap;src:local("Pretendard Variable"),url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2-variations")}*{margin:0;padding:0;box-sizing:border-box}.ant-modal-root{z-index:10}.ant-modal-root .ant-modal-mask{z-index:10!important;background-color:#00000080}.ant-modal-footer button:first-child{border:none}.ant-input::placeholder{color:#49454f}.ant-notification.ant-notification-bottom.ant-notification-stack .ant-notification-notice-wrapper{bottom:120px}.ant-modal{width:512px!important}.ant-modal .ant-modal-content{background-color:#fff;border-radius:10px;padding:24px}.ant-modal .ant-modal-content .ant-modal-confirm-paragraph{max-width:100%!important;row-gap:16px!important}.ant-modal .ant-modal-content .ant-modal-confirm-paragraph .ant-modal-confirm-title{font-weight:700!important;font-size:24px!important;line-height:30px!important;font-family:Pretendard;color:#2f2f2f}.ant-modal .ant-modal-content .ant-modal-confirm-paragraph .ant-modal-confirm-content{font-weight:400!important;font-size:16px!important;line-height:24px!important;color:#2f2f2f;font-family:Pretendard}.ant-modal .ant-modal-content .ant-modal-confirm-btns{display:flex;justify-content:flex-end;margin-top:16px;gap:8px}.ant-modal .ant-modal-content .ant-modal-confirm-btns>button{display:flex;align-items:center;justify-content:center;height:48px;padding:12px;border-radius:5px;border:1px solid #2f2f2f}.ant-modal .ant-modal-content .ant-modal-confirm-btns>button>span{font-family:Pretendard;font-weight:700;font-size:16px;line-height:24px;color:#2f2f2f}.ant-modal .ant-modal-content .ant-modal-confirm-btns>button:last-child{background-color:#2f2f2f}.ant-modal .ant-modal-content .ant-modal-confirm-btns>button:last-child>span{color:#fff}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:6px}*::-webkit-scrollbar-track{background-color:transparent}.ant-modal-confirm{justify-content:center!important}@keyframes goodduckSkeletonShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.react-calendar{width:100%;max-width:100%;height:100%;background:#fdfdfd;line-height:1.125em;border-radius:5px;display:flex;flex-direction:column}.react-calendar__tile{min-height:60px;max-width:100%;padding:.5em 1px 5px;background:none;text-align:center;line-height:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:400}.react-calendar__tile p{max-width:100%;overflow:hidden;display:block;color:#1f1f1f}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:500;font-size:14px;color:#252525;opacity:1}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:transparent!important}.react-calendar__tile--active{display:flex;align-items:center;justify-content:center;background-color:transparent!important}.react-calendar__tile--active abbr{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#282828;border-radius:70px;color:#fff}.react-calendar__tile--now{display:flex;align-items:center;justify-content:center;background-color:transparent!important;color:#1f1f1f}.react-calendar__tile--now abbr{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ededed;color:#1f1f1f;border-radius:70px}.react-calendar__tile--now:focus abbr{background:#1f1f1f!important;color:#ededed!important}.react-calendar .disabled-tile{color:#c5c5c5;pointer-events:none;background-color:#fff!important}.sheet-calendar .react-calendar__month-view__weekdays__weekday{text-align:center;padding:3px 0}.sheet-calendar .react-calendar__tile{width:45px;padding:13px 0;height:45px;background-color:#fff;border:none}.sheet-calendar .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{color:#c5c5c5;pointer-events:none}.sheet-calendar .react-calendar__tile.react-calendar__tile--now,.sheet-calendar .react-calendar__tile.react-calendar__tile--active{padding:8px 0}.sheet-calendar .react-calendar__tile.react-calendar__tile--now abbr{display:inline-block;width:26px;height:26px;line-height:26px;background:#f0f0f0;border-radius:50%;margin-top:-2px}.sheet-calendar .react-calendar__tile.react-calendar__tile--active abbr{display:inline-block;width:26px;height:26px;line-height:26px;background:#1f1f1f;border-radius:50%;margin-top:-2px}.sheet-calendar .react-calendar__tile.react-calendar__tile--active abbr{color:#fdfdfd}.main-calendar{height:100%;max-height:calc(100vh - 300px)}.main-calendar .react-calendar{max-height:calc(100vh - 200px);padding:0 24px 40px}.main-calendar .react-calendar__month-view__weekdays__weekday{text-align:center;border:1px solid #f0f0f0;border-left:none;height:auto;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px}.main-calendar .react-calendar__month-view__weekdays__weekday:nth-child(7n+1){border-left:1px solid #f0f0f0}.main-calendar .react-calendar__month-view__weekdays__weekday abbr{color:#7d7d7d;font-family:Pretendard;font-size:15px;font-weight:700;line-height:22px;font-style:normal}.main-calendar .react-calendar__tile{width:100%;height:auto;padding:8px;justify-content:flex-start;background:#fdfdfd;border:1px solid #f0f0f0;border-top:none;border-left:none;box-sizing:border-box}.main-calendar .react-calendar__tile>abbr{margin-bottom:12px;font-size:15px;line-height:22px}.main-calendar .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{pointer-events:none;opacity:.5}.main-calendar .react-calendar__tile:nth-child(7n+1){border-left:1px solid #f0f0f0}.main-calendar .react-calendar__tile:nth-child(7n+1),.main-calendar .react-calendar__tile.holiday{color:#de5a55!important}.main-calendar .react-calendar__tile.react-calendar__tile--active abbr,.main-calendar .react-calendar__tile.react-calendar__tile--now abbr{display:inline-block;margin:-2px auto 4px;width:26px;height:26px;line-height:26px;border-radius:50%}.main-calendar .tag-typo{margin-bottom:2px;text-align:left;width:100%;cursor:pointer;padding:2px 4px;background:#f7f7f7;transition:background-color .2s ease,transform .15s ease;border-radius:5px}.main-calendar .tag-typo:hover{background-color:#ececec!important;transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.main-calendar .tag-typo:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a}.main-calendar .more-tag{color:#7d7d7d;cursor:pointer;transition:color .2s ease,text-decoration .2s ease}.main-calendar .more-tag:hover{color:#000;text-decoration:underline}.dashboard-calendar{width:300px}.dashboard-calendar .react-calendar,.dashboard-calendar.react-calendar{width:100%;border:none;font-family:Pretendard,sans-serif;background-color:transparent}.dashboard-calendar .react-calendar__navigation{display:flex;align-items:center;justify-content:space-between;height:40px;margin-bottom:16px}.dashboard-calendar .react-calendar__navigation button{min-width:32px;height:32px;background:none;border:none;font-size:18px;cursor:pointer;color:#2f2f2f;display:flex;align-items:center;justify-content:center;border-radius:6px}.dashboard-calendar .react-calendar__navigation button:hover:not(:disabled){background-color:#0000000a}.dashboard-calendar .react-calendar__navigation button:disabled{color:#a3a3a3!important;background-color:transparent!important;cursor:default}.dashboard-calendar .react-calendar__navigation button:disabled svg{color:#a3a3a3!important}.dashboard-calendar .react-calendar__navigation .react-calendar__navigation__label{font-weight:700;font-size:18px;color:#2f2f2f;pointer-events:none}.dashboard-calendar .react-calendar__month-view__weekdays{text-align:center;text-transform:none;font-weight:400;font-size:14px;color:#cbcbcb;margin-bottom:12px}.dashboard-calendar .react-calendar__month-view__weekdays__weekday{padding:4px 0}.dashboard-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile{height:42px;min-height:unset;padding:0;background:none;border:none;font-size:15px;font-family:Pretendard,sans-serif;color:#2f2f2f;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile abbr{display:flex;align-items:center;justify-content:center;width:36px!important;height:36px!important;line-height:normal!important;border-radius:50%;transition:all .15s ease;margin:0!important}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile:hover:not(:disabled):not(.react-calendar__tile--active) abbr{background-color:#0000000d}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--now abbr{background:transparent!important;color:#2f2f2f!important}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth,.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth abbr{color:#d2d2d2!important}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile:disabled,.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile:disabled abbr{color:#d2d2d2!important;background:transparent!important;cursor:default}.dashboard-calendar .react-calendar__month-view__days .react-calendar__tile.react-calendar__tile--active abbr{border:1.5px solid #2F2F2F!important;background:transparent!important;color:#2f2f2f!important;font-weight:500}
