@charset "UTF-8";@font-face{font-family:Pretendard;font-weight:100 900;font-style:normal;font-display:swap;src:local("Pretendard Variable"),url(/assets/PretendardVariable-aE1sDQY3.woff2) format("woff2-variations")}*{margin:0;padding:0;box-sizing:border-box}.ant-modal{width:330px!important}.ant-modal .ant-modal-content{background-color:#fdfdfd;border-radius:5px;padding:16px}.ant-modal .ant-modal-confirm-title{font-weight:700!important;font-size:16px!important;line-height:22px!important;font-family:Pretendard;color:#1f1f1f}.ant-modal .ant-modal-confirm-content{font-weight:400!important;font-size:14px!important;line-height:21px!important;color:#212121;font-family:Pretendard}.ant-modal .ant-modal-confirm-btns{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.ant-modal .ant-modal-confirm-btns>button{padding:8px 12px;display:flex;justify-content:center;align-items:center;width:50%;background:#f0f0f0}.ant-modal .ant-modal-confirm-btns>button:hover{background-color:#d0d0d0!important}.ant-modal .ant-modal-confirm-btns>button>span{font-family:Pretendard;font-weight:700;font-size:14px;line-height:140%;color:#1f1f1f}.ant-modal .ant-modal-confirm-btns>button:last-child{background-color:#1f1f1f}.ant-modal .ant-modal-confirm-btns>button:last-child:hover{background-color:#5f5f5f!important}.ant-modal .ant-modal-confirm-btns>button:last-child>span{color:#fff}.ant-modal button{color:#ff7e43;font-weight:700}.ant-modal-confirm-paragraph{max-width:100%!important}.ant-modal-root{position:relative;z-index:2000}.ant-modal-footer button:first-child{border:none}.ant-input::placeholder{color:#49454f}.custom-alert .ant-modal-confirm-btns>button{width:100%}.resetpw-container{background-image:url(/assets/reset-bg_black-C-sB-pCy.png);background-size:cover;background-position:top;background-repeat:no-repeat;border-radius:15px;height:412px;display:flex;flex-direction:column;align-items:center;position:relative}.ant-notification-bottom.ant-notification-stack>.ant-notification-notice-wrapper{bottom:120px}.ant-notification .ant-notification-notice-wrapper .ant-notification-notice-message{margin-bottom:0}.ant-notification .ant-notification-notice-wrapper .ant-notification-notice{min-width:240px;width:fit-content}.ant-notification-notice-message>div{justify-content:center}*::-webkit-scrollbar{width:7px}*::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:6px}*::-webkit-scrollbar-track{background-color:transparent}.ant-modal-confirm{justify-content:center!important}.tag-typo{border-radius:1px}.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}.main-calendar .react-calendar__tile:nth-child(7n+1){color:red!important}.main-calendar .react-calendar__tile:nth-child(7n+1) abbr{color:red!important}.main-calendar .react-calendar__tile.holiday,.main-calendar .react-calendar__tile.holiday abbr{color:red!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{height:100%;max-height:calc(100vh - 200px);display:flex;flex-direction:column;padding:0 40px 40px}.main-calendar .react-calendar__navigation{flex-shrink:0}.main-calendar .react-calendar__month-view__weekdays{flex-shrink:0;min-height:40px}.main-calendar .react-calendar__month-view{flex:1;display:flex;flex-direction:column;border-radius:5px;background:#fdfdfd}.main-calendar .react-calendar__month-view__days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:0}.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}.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:#1f1f1f;font-family:Pretendard;font-size:14px;font-weight:400;line-height:20px}.main-calendar .react-calendar__tile{width:100%;min-height:60px;height:auto;padding:8px;display:flex;flex-direction:column;justify-content:flex-start;font-weight:400;background:#fdfdfd;border:1px solid #f0f0f0;border-top:none;border-left:none;box-sizing:border-box}.main-calendar .react-calendar__tile:nth-child(7n+1){border-left:1px solid #f0f0f0}.main-calendar .react-calendar__tile abbr{margin-bottom:10px}.main-calendar .react-calendar__tile.react-calendar__month-view__days__day--neighboringMonth{color:#252525;pointer-events:none;opacity:.5}.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 .react-calendar__tile.react-calendar__tile--active abbr{background-color:#1f1f1f;color:#fdfdfd}.main-calendar .react-calendar__tile.react-calendar__tile--now abbr{background-color:#f0f0f0;color:#1f1f1f}.main-calendar .tag-typo{margin-bottom:2px;text-align:left;width:100%}.main-calendar .tag-typo p{color:#fff;border-radius:1px;padding:2px 0;font-family:Pretendard;font-size:12px;font-weight:400;line-height:100%;text-align:left}.main-calendar .more-tag{color:#373737;margin-top:2px;font-family:Pretendard;font-size:12px;font-weight:400;line-height:100%}.report-calendar .react-calendar__tile{height:45px}.report-calendar .react-calendar__tile--active abbr{color:#fff}.report-calendar .react-calendar__tile--now.react-calendar__tile--active abbr{background:#1f1f1f;color:#fff}.report-calendar abbr{color:#1f1f1f}.input-calendar .react-calendar{width:100%;background:#fff;line-height:1.125em}.input-calendar .react-calendar__month-view__weekdays__weekday{padding:10px 0}.input-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.input-calendar .react-calendar__month-view__days__day{color:#1f1f1f;font-family:Pretendard;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center}.input-calendar .react-calendar__month-view__days__day abbr{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-family:Pretendard;font-size:14px;line-height:165%}.input-calendar.big .react-calendar__month-view__days__day abbr{width:36px;height:36px}.input-calendar .react-calendar__month-view__days__day--neighboringMonth{color:#eee}.input-calendar .react-calendar__tile{display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;line-height:16px}.input-calendar .react-calendar__tile:disabled{background-color:#f0f0f0}.input-calendar .react-calendar__tile:enabled:hover,.input-calendar .react-calendar__tile:enabled:focus{background-color:#e6e6e6}.input-calendar .react-calendar__tile--now{color:#1f1f1f}.input-calendar .react-calendar__tile--now abbr{display:flex;align-items:center;justify-content:center;border:none;background-color:#f0f0f0;border-radius:70px}.input-calendar .react-calendar__tile--now:enabled:hover,.input-calendar .react-calendar__tile--now:enabled:focus{background:transparent}.input-calendar .react-calendar__tile--hasActive{background:transparent}.input-calendar .react-calendar__tile--hasActive:enabled:hover,.input-calendar .react-calendar__tile--hasActive:enabled:focus{background:transparent}.input-calendar .react-calendar__tile--active:enabled:hover,.input-calendar .react-calendar__tile--active:enabled:focus{background:#fff}.input-calendar .react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.input-calendar.membership-calendar .react-calendar{border:none}.input-calendar.membership-calendar .react-calendar__tile:disabled{color:#f0f0f0}
