body{background:var(--color-neutral-50)}#idDailyCheckInMain .contents-block{background-color:var(--white);border-radius:10px}#idDailyCheckInMain .contents-wrap .left-wrap.contents-block{padding:30px 45px}#idDailyCheckInMain .contents-wrap .right-wrap .contents-block{padding:30px 35px}#idDailyCheckInMain .recommended-novels-wrap.contents-block{padding:40px 50px}#idDailyCheckInMain{gap:10px;padding-top:26px}#idDailyCheckInMain .title-wrap{background:linear-gradient(90deg,#14b4f4,#386ff5);border-radius:10px;height:151px;padding:13px 32px 13px 40px;width:100%}#idDailyCheckInMain .title-wrap .left-wrap{color:var(--white);font-size:28px;font-weight:700;letter-spacing:-.661px;line-height:135.8%}#idDailyCheckInMain .title-wrap .right-wrap img{height:125px}#idDailyCheckInMain .contents-wrap{gap:10px}#idDailyCheckInMain .contents-wrap .left-wrap{flex-grow:1;gap:30px;max-width:704px;width:704px}#idDailyCheckInMain .contents-wrap .right-wrap{flex-grow:1;gap:10px;min-width:356px;width:356px}#idDailyCheckInMain .contents-wrap .left-wrap .season-title-wrap{gap:3px}#idDailyCheckInMain .contents-wrap .left-wrap .season-title-wrap .season-title{font-size:18px;font-weight:600;letter-spacing:-.004px;line-height:144.5%}#idDailyCheckInMain .contents-wrap .left-wrap .season-title-wrap .season-subtitle{color:var(--color-neutral-300);font-size:12px;font-weight:400;letter-spacing:.302px;line-height:133.4%}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap{display:grid;gap:14px 9px;grid-template-columns:repeat(7,1fr)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item{aspect-ratio:1/1.225}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item>*{position:absolute}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item svg{bottom:50%;left:50%;transform:translate(-50%,50%)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item .day{bottom:6px;left:7px}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.completed{color:#fff}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.completed .stamp-fill{fill:#b9deff}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.missed{color:var(--color-neutral-200)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.missed .stamp-fill{fill:var(--color-neutral-50)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.locked{color:var(--color-neutral-300)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.locked .stamp-stroke{stroke:var(--color-neutral-200);stroke-dasharray:3 3}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-complete{color:#fff}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-complete .stamp-fill{fill:var(--blue-400)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-pending{color:var(--blue-400)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-pending .stamp-stroke{stroke:var(--blue-400)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.completed:after,#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-complete:after{background:url(../../../icon/logo-m-small.svg) 50% no-repeat;content:"";height:21px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-pending:after{content:"출석\A미완료";font-size:13px;font-weight:500;left:50%;letter-spacing:.328px;line-height:133.4%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);white-space:pre-wrap}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.locked:after{background:url(../../../icon/lock.svg) 50% no-repeat;content:"";height:24px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-wrap{gap:14px}#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-button{background:var(--color-neutral-800);border-radius:10px;color:var(--white);font-size:16px;font-weight:600;gap:2px;height:57px;letter-spacing:-.04px;line-height:150%;padding:8px 20px;width:100%}#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-button .reward-text{color:#7abcff;font-size:12px;font-weight:400;letter-spacing:.24px;line-height:127.3%}#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-button[disabled]{background:var(--color-neutral-100);color:var(--color-neutral-300)}#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-button:not([disabled]) .button-text.in-progress,#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-button[disabled] .button-text.start{display:none}#idDailyCheckInMain .contents-wrap .right-wrap .guide-wrap{color:var(--color-neutral-400);font-size:10px;font-weight:400;letter-spacing:.2px;line-height:150%}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap{flex-grow:1;gap:40px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section{display:flex;flex-direction:column;gap:22px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .section-title-wrap{align-items:center;display:flex}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .section-title-wrap .icon-wrap{align-items:center;background:var(--white);border-radius:8px;box-shadow:2px 4px 14px 0 rgba(0,0,0,.1);display:flex;height:38px;justify-content:center;margin-right:12px;width:38px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .section-title-wrap .section-title{color:var(--black);font-size:16px;font-weight:600;letter-spacing:-.04px;line-height:150%}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .section-title-wrap .reward-status{color:var(--color-neutral-400);font-size:13px;font-weight:400;letter-spacing:.26px;line-height:133.4%;margin-left:10px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .section-title-wrap .reward-status>span{color:var(--blue-400)}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .section-title-wrap .reward-status>span{color:#ff1927}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-list{align-items:start;display:flex;flex-wrap:wrap;gap:10px;min-height:89px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item{align-items:center;display:flex;flex-direction:column;gap:5px;width:64px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item .reward-badge{align-items:center;display:flex;font-size:11px;font-weight:600;height:64px;justify-content:center;line-height:127.3%;position:relative;width:64px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item .reward-badge>button{background:transparent;border-radius:50%;inset:0;position:absolute}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item .reward-text{align-items:center;color:var(--color-neutral-300);display:flex;font-size:10px;font-weight:500;height:20px;line-height:127.3%;text-align:center}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.received .reward-badge{background:url(../../../img/checkin-stamp-complete-blue.svg) 50% no-repeat}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.received .reward-badge .reward-amount{background:linear-gradient(180deg,#317ff7,#16b5f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.received .reward-text{color:var(--blue-300)}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.receivable .reward-badge{background:url(../../../img/checkin-stamp-pending-blue.svg) 50% no-repeat;color:#fff}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.receivable .reward-text{display:none}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item.locked .reward-badge{background:url(../../../img/checkin-stamp-locked.svg) 50% no-repeat;color:var(--color-neutral-300)}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-stamp-item .reward-button{align-items:center;background:linear-gradient(90deg,#317ef7,#13baf5);border-radius:15px;color:#fff;display:flex;font-size:10px;font-weight:600;height:20px;justify-content:center;line-height:127.3%;padding:0 10px;text-align:center}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-stamp-item.received .reward-badge{background:url(../../../img/checkin-stamp-complete-red.svg) 50% no-repeat}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-stamp-item.received .reward-badge .reward-amount{background:linear-gradient(90deg,#ff0f29,#ff9a64);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-stamp-item.received .reward-text{color:#ff0f29}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-stamp-item.receivable .reward-badge{background:url(../../../img/checkin-stamp-pending-red.svg) 50% no-repeat}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-stamp-item .reward-button{background:linear-gradient(90deg,#ff0f29,#ff9a64)}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .reward-guide{align-items:center;align-self:stretch;background:#f1fbff;border:.5px solid #cfedfa;border-radius:4px;color:#317ef7;display:flex;font-size:12px;font-weight:500;gap:7px;justify-content:center;letter-spacing:.12px;line-height:133.4%;min-height:31px;padding:6px 0 8px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap .checkin-reward-section.total .reward-guide{background:#fff6f3;border:.5px solid #ffe1d8;color:#ff1927}#idDailyCheckInMain .recommended-novels-wrap:not(:has(.novel-list-item)){display:none}#idDailyCheckInMain .recommended-novels-wrap{gap:20px}#idDailyCheckInMain .recommended-novels-wrap .section-title-wrap{gap:10px}#idDailyCheckInMain .recommended-novels-wrap .section-title-wrap .section-title{font-size:17px;font-weight:600;letter-spacing:-.042px;line-height:141.2%}#idDailyCheckInMain .recommended-novels-wrap .section-title-wrap .section-subtitle{color:#2e84f5;font-size:14px;font-weight:500;letter-spacing:.203px;line-height:142.9%}#idDailyCheckInMain .recommended-novels-wrap .novel-list-item{width:122px}#idDailyCheckInMain .recommended-novels-wrap .novel-list-item .novel-title{font-size:13px;font-weight:500;line-height:138.5%}#idDailyCheckInMain .recommended-novels-wrap .novel-list-item .novel-info-wrap{font-size:11px;font-weight:500;letter-spacing:.342px;line-height:127.3%}#idDailyCheckInMain .recommended-novels-wrap .up-label,.complete-label,.new-label{font-size:8px;height:13px}#idDailyCheckInMain .recommended-novels-wrap .up-label{width:17px}#idDailyCheckInMain .recommended-novels-wrap .new-label{width:25px}#idDailyCheckInMain .recommended-novels-wrap .complete-label{font-size:9px;width:22px}@media screen and (max-width:1070px){#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap{grid-template-columns:repeat(6,1fr)}}@media screen and (max-width:970px){#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:820px){#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:767px){#idDailyCheckInMain .contents-wrap .left-wrap{max-width:100%}#idDailyCheckInMain .contents-wrap .left-wrap.contents-block,#idDailyCheckInMain .contents-wrap .right-wrap .start-checkin-wrap.contents-block{padding:20px}#idDailyCheckInMain .contents-wrap .right-wrap .checkin-reward-wrap.contents-block,#idDailyCheckInMain .recommended-novels-wrap.contents-block{padding:25px 20px 30px}#idDailyCheckInMain{padding-top:10px}#idDailyCheckInMain .title-wrap{height:100px;padding:11px 19px 10px 21px}#idDailyCheckInMain .title-wrap .left-wrap{font-size:20px;font-weight:600;letter-spacing:-.24px;line-height:140%}#idDailyCheckInMain .title-wrap .right-wrap img{height:78px}#idDailyCheckInMain .contents-wrap{flex-direction:column}#idDailyCheckInMain .contents-wrap .left-wrap,#idDailyCheckInMain .contents-wrap .right-wrap{width:100%}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap{gap:6px;grid-template-columns:repeat(5,1fr)}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.completed:after,#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-complete:after{height:18px;width:19.8px}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.today-pending:after{font-size:11px;letter-spacing:.277px;line-height:130%}#idDailyCheckInMain .contents-wrap .left-wrap .checkin-calendar-wrap .checkin-item.locked:after{height:20px;width:20px}#idDailyCheckInMain .recommended-novels-wrap .section-title-wrap{align-items:start;flex-direction:column;gap:3px}#idDailyCheckInMain .recommended-novels-wrap .carousel{display:grid;gap:16px 5px;grid-template-columns:repeat(3,1fr)}#idDailyCheckInMain .recommended-novels-wrap .novel-list-item{width:100%}}