@import url(https://fonts.googleapis.com/css?family=Montserrat&display=swap);.LoginTemplate{background-color:ivory;font-family:"Nexon-Regular"}.LoginTemplate .wrapper{display:flex;justify-content:space-around;align-items:center;height:100vh;flex-direction:column}.LoginTemplate .wrapper .logo{text-align:center;margin-top:10px;font-size:1.5rem;font-weight:700}.LoginTemplate #logo{width:150px}.HeaderOrganism{width:100vw}.HeaderOrganism .MuiAppBar-root{z-index:200}.HeaderOrganism .MuiToolbar-root>div{width:100%}.HeaderOrganism .app-bar>div{width:100%;display:flex;justify-content:space-between}.HeaderOrganism .app-bar>div #my-profile-img{width:27px;height:27px;border-radius:50%}.HeaderOrganism .app-bar>div #header-text{font-size:1.2rem}.HeaderOrganism .app-bar-one,.HeaderOrganism .app-bar-one svg{color:#000}.HeaderOrganism .app-bar-three #header-text,.HeaderOrganism .app-bar-two #header-text{font-family:"Nexon Bold";text-align:center}.MobileHeaderList .brand-row{background-color:#fafafa;display:flex;align-items:center;padding:5px}.MobileHeaderList .brand-row img{width:28px}.MobileHeaderList .brand-row .logo-text1{padding-left:5px;font-size:1.3rem;font-family:"Nexon Bold"}.MobileHeaderList .brand-row .logo-text2{padding-left:5px;font-size:1rem;font-family:"Nexon Regular"}.MobileHeaderList .user-row .profile{padding-top:10px;padding-bottom:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}.MobileHeaderList .user-row .profile .profile-img>img{width:55px;height:55px;border-radius:50%}.MobileHeaderList .user-row .profile .profile-badge{margin-top:10px;background-color:#e7e7e7;border-radius:5px;padding:1px 5px}.MobileHeaderList .user-row .profile .profile-info{margin-top:5px;font-family:"Nexon Regular";font-size:1.2rem}.MobileHeaderList .nav-box .user-nav{font-family:"Nexon Regular"}.MobileHeaderList .nav-box .user-nav .today-box .today{padding:10px;font-size:1.1rem}.MobileHeaderList .nav-box .user-nav .today-box .date{color:grey}.MobileHeaderList .nav-box .dashboard{display:flex}.MobileHeaderList .nav-box .dashboard .dashboard-item{flex-grow:1;text-align:center;padding:10px;border-right:1px solid #f0f0f0}.MobileHeaderList .nav-box .dashboard .dashboard-item .icon-row{padding-bottom:4px;padding-top:4px}.MobileHeaderList .nav-box .dashboard .dashboard-item .icon-rowalarm svg{padding-bottom:4px;padding-top:4px;background-color:#fed966;border-radius:50px;font-size:32px}.MobileHeaderList .nav-box .dashboard .dashboard-item .value-row{font-size:1.2rem;font-family:"Nexon Regular";margin-bottom:-3px}.MobileHeaderList .nav-box .dashboard .dashboard-item .label-row{font-size:.7rem}.MobileHeaderList .nav-box .nav-item{list-style:none;padding:10px;font-family:"Nexon Regular"}.MobileHeaderList .nav-box .nav-item svg{font-size:1rem;margin-right:10px;color:#6d6d6d}.MobileHeaderList .nav-box .nav-sub-item{background-color:#fafafa;list-style:none;padding:10px 10px 10px 40px;font-family:"Nexon Regular"}.MobileHeaderList .nav-box .nav-sub-item a{color:grey}.MobileHeaderList .nav-box .nav-sub-item svg{font-size:1rem;margin-right:10px;color:grey}.ArchivedStampModal .modal-content>.item-header{display:flex;justify-content:space-between}.ArchivedStampModal .modal-content{padding:20px}.ArchivedStampModal .modal-content .histroy_list{height:450px;overflow-y:scroll}.ArchivedStampModal .modal-content .ArchivedStampModalItem{padding:10px;background-color:#fafafa;margin-bottom:10px}.ArchivedStampModal .modal-content .ArchivedStampModalItem .item_label{font-family:"Nexon Bold";margin-bottom:5px}.ArchivedStampModal .modal-content .ArchivedStampModalItem .item_date{display:flex}.ArchivedStampModal .modal-content .ArchivedStampModalItem .item_date label{color:grey}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div{display:flex}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_percent svg{width:70px}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_percent .CircularProgressbar-path{stroke:#fc3}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_percent .CircularProgressbar-trail{stroke:#f0f0f0}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_percent .CircularProgressbar-text{fill:#ffc30e;font-size:1.2rem;font-family:"Nexon Bold"}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;padding-left:20px;font-family:"Nexon Regular"}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_end_date,.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_item,.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_start_date{display:flex;justify-content:space-between;line-height:32px;vertical-align:center}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_item .left img{width:30px;height:30px}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_item .left .x{padding-left:2px;padding-right:2px;color:grey;font-size:.7rem}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_item .left .value{padding-right:10px;font-size:1.2rem;font-family:"Nexon Bold"}.ArchivedStampModal .modal-content .ArchivedStampModalItem .season_info_div .stamp_item_div .stamp_item label{color:grey}.ArchivedStampModal .modal-content .scroll_hint{margin-top:10px;color:grey;text-align:center}.ArchivedStampModal .modal-content .closebtn{box-shadow:10px 10px 30px -10px #cfcfcf;margin-top:10px;width:100%;background-color:#fed966;color:#fff;font-family:"Nexon Bold";border-radius:10px;padding:5px;text-align:center}.LessonSummary{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:10px 10px 30px -10px #cfcfcf;font-family:"Nexon Regular"}.LessonSummary .summary-top{padding:10px}.LessonSummary .summary-top .date{font-size:.9rem;font-weight:700;margin-bottom:5px}.LessonSummary .summary-top .info{display:flex;justify-content:space-between;align-items:center}.LessonSummary .summary-top .info .info-text-div{flex-grow:1;padding-left:20px}.LessonSummary .summary-top .info .percent{margin-bottom:10px}.LessonSummary .summary-top .info .percent svg{width:70px}.LessonSummary .summary-top .info .percent .CircularProgressbar-path{stroke:#fc3}.LessonSummary .summary-top .info .percent .CircularProgressbar-trail{stroke:#f0f0f0}.LessonSummary .summary-top .info .percent .CircularProgressbar-text{fill:#ffc30e;font-size:2rem;font-family:"Nexon Bold"}.LessonSummary .summary-top .info .label{font-family:"Nexon Bold";font-size:1rem}.LessonSummary .alert{margin-top:10px;margin-bottom:0;padding-top:3px;padding-bottom:3px}.LessonSummary .summary-bottom{border-radius:10px;height:100%;background-color:#fafafa;padding:8px 5px;display:flex}.LessonSummary .summary-bottom .bottom-item{flex-grow:1;text-align:center;display:flex;justify-content:center}.LessonSummary .summary-bottom .bottom-item .value{font-size:1rem;font-weight:700}.LessonStampList{margin-top:15px}.LessonStampList .page-item{display:flex;justify-content:flex-start;flex-wrap:wrap}.LessonStampList .stamp-item{text-align:center;padding:5px;width:33%;height:100px;font-family:"Nexon Regular"}.LessonStampList .stamp-item img{width:70px;height:70px}.LessonStampList .stamp-item span{font-size:.7rem}.LessonStampList .btn-box{padding-top:10px;padding-bottom:10px;display:flex;justify-content:space-around;font-family:"Nexon Bold"}.LessonStampList .btn-box .next-btn,.LessonStampList .btn-box .prev-btn{padding:5px;border:2px solid #fed966;color:#fed966;border-radius:30px;font-size:.8rem}.EmptyBox{padding-top:20px;padding-bottom:30px;width:100%;text-align:center}.EmptyBox img{opacity:.5;width:100px}.SchedulerTemplate{background-color:#fafafa;margin-left:-10px;margin-right:-10px;padding-top:5px;display:flex;flex-direction:column}.SchedulerTemplate .template-header{padding:10px}.SchedulerTemplate .template-header span{font-family:"Nexon Bold";font-size:1rem}.TodayTodoList{width:100%;padding-left:5px;padding-right:5px;padding-bottom:10px}.TodayTodoList .title{font-size:1.5rem;font-family:"Nexon Bold"}.TodayTodoList .TodoItem{background:#fff;box-shadow:10px 10px 30px -10px #cfcfcf;border:1px solid #f0f0f0;border-radius:5px;margin-bottom:10px;padding:10px;display:flex}.TodayTodoList .TodoItem .icon_row>div{width:50px;height:50px;background-color:grey;border-radius:50%}.TodayTodoList .TodoItem .icon_row img{padding:5px}.TodayTodoList .TodoItem .main_row{flex-grow:1;padding-left:10px;display:flex;flex-direction:column;justify-content:space-around;font-family:"Nexon Regular"}.TodayTodoList .TodoItem .main_row .todo_message{width:100%;height:20px;border-radius:5px;color:grey}.TodayTodoList .TodoItem .main_row .todo_goal{min-width:50%;height:20px;border-radius:5px}.WeekCalendar{box-shadow:10px 10px 30px -10px #cfcfcf;background-color:#fff;margin-left:-10px;padding-left:5px;padding-bottom:10px}.WeekCalendar .calendar-header{padding-top:10px;display:flex;justify-content:center;justify-content:space-around;text-align:center;margin-bottom:10px}.WeekCalendar .calendar-header span{font-size:1rem}.WeekCalendar .calendar-header svg{font-size:1rem;color:grey}.WeekCalendar .calendar-header label{font-size:.7rem;color:grey}.WeekCalendar .calendar-table{width:100%;text-align:center}.WeekCalendar .calendar-table .today{background:#fed966}.WeekCalendar .calendar-table thead{border-bottom:1px solid #f0f0f0}.WeekCalendar .calendar-table .HOLIDAY{color:red}.WeekCalendar .calendar-table .HOLIDAY .date_str{font-size:.7rem;color:red!important}.WeekCalendar .calendar-table .SUN{color:red}.WeekCalendar .calendar-table .SUN .date_str{font-size:.7rem;color:red!important}.WeekCalendar .calendar-table .SAT{color:#00f}.WeekCalendar .calendar-table .SAT .date_str{font-size:.7rem;color:#00f!important}.WeekCalendar .calendar-table .DayItem{text-align:center}.WeekCalendar .calendar-table .DayItem .date_str{font-size:.7rem;color:grey}.WeekCalendar .calendar-table .ScheduleItem{display:flex;justify-content:center;align-items:center;height:60px;padding:10px;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.WeekCalendar .calendar-table .ScheduleItem .off{opacity:.1}.WeekCalendar .calendar-table td,.WeekCalendar .calendar-table th{width:14%;font-weight:400}.WeekCalendar .calendar-table td img,.WeekCalendar .calendar-table th img{width:100%}.WeekCalendar .calendar-table .descript{padding-top:5px;font-size:.7rem;color:grey}.lesson-info-modal .modal-content{font-family:"Nexon Regular";padding:30px}.lesson-info-modal .modal-content .lesson-time{background:#000;border-radius:5px;padding:20px;color:#fff;display:flex;justify-content:space-between}.lesson-info-modal .modal-content .lesson-time .ampm{color:#d6d6d6}.lesson-info-modal .modal-content .lesson-time .datetime{flex-grow:1;text-align:center;font-size:1.5rem;font-family:"Nexon Bold"}.lesson-info-modal .modal-content .control-box{margin-top:10px;text-align:center;border-radius:5px;background-color:#fed966;padding-top:5px;padding-bottom:5px;font-family:"Nexon Bold"}.DayPicker{display:flex;justify-content:center;justify-content:space-around;background:#fafafa;padding-top:15px;margin-left:-10px;margin-right:-10px;padding-bottom:10px}.DayPicker .arrow{padding:5px}.DayPicker .arrow svg{color:grey}.DayPicker .date{box-shadow:10px 10px 30px -10px #cfcfcf;background-color:#fff;border-radius:10px;padding:5px 40px;font-family:"Nexon Bold";font-size:1.5rem}.MealFeed{background:#fafafa;margin-left:-10px;margin-right:-10px;min-height:300px}.MealFeed .rank-avg{padding:10px 10px 20px;text-align:center}.MealFeed .rank-avg .wrapper{display:inline-block}.MealFeed .rank-avg .wrapper .rank-title{font-family:"Nexon Bold";font-size:1rem}.MealFeed .meal_guide_box{border-top:1px solid #f0f0f0;padding-top:10px;padding-bottom:5px;margin-bottom:5px;text-align:center;font-family:"Nexon Regular"}.MealFeed .meal_guide_box span{background:#fce6a4;padding:3px 10%;border-radius:5px}.MealFeed .newmeal-btndisable{display:none}.MealFeed .new-meal-wrapper{font-family:"Nexon Regular";border-radius:5px;flex-grow:1;box-shadow:10px 10px 30px -10px #cfcfcf;border:1px dashed #f0f0f0;background:#fff;padding:10px;display:flex;flex-direction:column;justify-content:center;align-items:center}.MealFeed .new-meal-wrapper .add-btn{padding:10px;border-radius:50%;border:1px dashed grey}.MealFeed .new-meal-wrapper .add-btn svg{color:grey}.MealFeed .new-meal-wrapper .add-text{margin-top:5px;color:grey;margin-bottom:-3px}.MealFeedItem{box-shadow:10px 10px 30px -10px #cfcfcf;background:#fff;margin-bottom:10px;border-radius:5px;display:flex;padding:10px}.MealFeedItem .thumbnail-col{width:125px}.MealFeedItem .thumbnail-col img{width:125px;height:90px;border-radius:5px}.MealFeedItem .info-col{padding-left:10px;flex-grow:1;width:calc(100% - 125px)}.MealFeedItem .info-col .info-header{display:flex;justify-content:space-between}.MealFeedItem .info-col .info-header .category{font-size:1rem;font-family:"Nexon Bold"}.MealFeedItem .info-col .info-header .date{font-size:.7rem;color:grey}.MealFeedItem .info-col .info-main-row{margin-top:10px;font-family:"Nexon Regular";overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MealFeedItem .info-col .interact-row{text-align:right;font-family:"Nexon Bold";color:grey}.MealFeedItem .info-col .interact-row svg{font-size:1rem;color:grey}.WaterTemplate{background-color:#fafafa}.WaterTemplate .date-module{height:100px;background-color:#ff0}.WaterGoalInfo{margin-right:-10px;margin-left:-10px;background:#fafafa;padding-bottom:20px}.WaterGoalInfo .WhiteRoundBox{margin-left:10px;margin-right:10px;margin-bottom:10px}.WaterGoalInfo .WaterImageProvider{padding-top:20px;padding-bottom:20px;justify-content:center;display:flex}.WaterGoalInfo .WaterImageProvider img{background:#fff;border-radius:50%;box-shadow:10px 10px 30px -10px #cfcfcf}.WaterGoalInfo .water-goal-info-wrapper .water-goal-info{font-size:1rem;font-family:"Nexon Regular";margin-bottom:15px;text-align:center}.WaterGoalInfo .water-checklist-wrapper{padding-left:10px;padding-right:10px}.WaterGoalInfo .water-checklist-wrapper .water-check-info-wrapper{display:flex;justify-content:center}.WaterGoalInfo .water-checklist-wrapper .water-check-info-wrapper .water-check-info{font-size:1rem;font-family:"Nexon Regular";margin-top:15px;text-align:center}.WaterGoalInfo .water-checklist-wrapper .water-cup-info{text-align:center;font-family:"Nexon Regular";color:grey;margin-bottom:5px}.WaterGoalInfo .water-checklist-wrapper .unclickable{background-color:#f3f3f3!important}.WaterGoalInfo .water-checklist-wrapper .WaterCheckList{margin-top:15px;background:#fff;height:auto;border-radius:20px;border:1px solid #f0f0f0;padding:15px 10px;margin-bottom:20px}.WaterGoalInfo .water-checklist-wrapper .WaterCheckList .water-first-line-wrapper{display:flex;justify-content:space-evenly;margin-bottom:20px}.WaterGoalInfo .water-checklist-wrapper .WaterCheckList .water-second-line-wrapper{display:flex;justify-content:space-evenly}.WaterGoalInfo .water-checklist-wrapper .save-row{padding:5px;text-align:center;font-family:"Nexon Bold"}.WaterGoalInfo .water-checklist-wrapper .save-row .save-btn{width:100%;padding:10px;border-radius:10px;background-color:#07f;color:#fff;box-shadow:10px 10px 30px -10px #cfcfcf}.WaterGoalInfo .water-checklist-wrapper .save-row .save-btnunclickable{width:100%;padding:10px;border-radius:10px;background-color:#d3d3d3;color:grey;box-shadow:10px 10px 30px -10px #cfcfcf;pointer-events:none}.WhiteRoundBox{box-shadow:10px 10px 30px -10px #cfcfcf;padding:10px 7px;border-radius:7px;background-color:#fff}.MealDetailTemplate{background:#fafafa}.MealDetailHeader{font-family:"Nexon Regular"}.MealDetailHeader .meal-img-row img{width:100%}.MealDetailHeader .meal-content-row{background:#fff;padding:10px}.MealDetailHeader .meal-content-row .info-header{width:100%}.MealDetailHeader .meal-content-row .info-header .date{font-size:.7rem;color:grey;text-align:right}.MealDetailHeader .meal-content-row .info-header .category-date #category{font-size:1.5rem;font-family:"Nexon Bold"}.MealDetailHeader .meal-content-row .info-header .category-date #eat-date{font-size:.7rem;color:grey}.MealDetailHeader .meal-content-row .star-row .edit-del-box{float:right;display:flex}.MealDetailHeader .meal-content-row .star-row .edit-del-box .edit-del-bar{margin-right:5px;margin-left:5px}.MealDetailHeader .meal-content-row .star-row .edit-del-none{display:none}.MealDetailHeader .meal-content-row .info-main-row{margin-top:10px;font-size:1rem}.MealDeleteHeaderModal .delete-modal{padding:20px;font-family:"Nexon Regular"}.MealDeleteHeaderModal .delete-modal .delete-warning{font-size:25px;font-weight:700;padding-top:10px}.MealDeleteHeaderModal .delete-modal .delete-modal-content-wrapper{height:60px;margin-top:25px}.MealDeleteHeaderModal .delete-modal .delete-modal-content-wrapper .delete-modal-content{font-size:18px;color:#575757}.MealDeleteHeaderModal .delete-modal .subimt-row{padding:5px;text-align:right}.MealDeleteHeaderModal .delete-modal .subimt-row button{margin-top:20px;padding:3px 20px;font-weight:700;font-size:16px;margin-left:10px}.MealDetailCommentList{margin-top:10px}.MealDetailCommentList .MealCommentItem,.MealDetailCommentList .MealRankItem{background:#fff;margin-bottom:10px;padding:10px}.MealDetailCommentList .MealCommentItem .comment-header{display:flex;align-items:center}.MealDetailCommentList .MealCommentItem .comment-header .img-box>img{width:40px;height:40px;border-radius:50%}.MealDetailCommentList .MealCommentItem .comment-header .trainer-box{padding-left:10px}.MealDetailCommentList .MealCommentItem .comment-header .trainer-box .trainer-nickname{font-family:"Nexon Bold"}.MealDetailCommentList .MealCommentItem .comment-header .trainer-box .date{color:grey}.MealDetailCommentList .MealCommentItem .comment-content{margin-top:10px}.MealDetailCommentList .MealRankItem .accent{font-family:"Nexon Bold"}.NewMealHeader .meal-header-title{padding-top:15px;padding-bottom:13px;text-align:center;font-size:1.2rem;font-family:"Nexon Bold"}.NewMealHeader .meal-picker{width:100%;display:flex;justify-content:space-evenly;margin-bottom:10px}.NewMealHeader .meal-picker .meal-button{background-color:#e9ecef}.NewMealHeader .meal-picker .meal-button,.NewMealHeader .meal-picker .meal-button-clicked{margin-bottom:5px;padding:5px 20px 3px;font-size:1rem;font-family:"Nexon Regular";border-radius:30px}.NewMealHeader .meal-picker .meal-button-clicked{background-color:#fed966}.NewMealInfo .meal-img{margin-left:10px;margin-right:10px}.NewMealInfo .meal-img img{width:100%;height:261px;border-radius:10px;border:1px solid #ddd}.NewMealInfo .meal-info{margin-top:15px;margin-left:10px;margin-right:10px}.NewMealInfo .meal-info .menu-info-label{font-family:"Nexon Regular";padding-bottom:3px;font-size:1rem}.NewMealInfo .meal-info .menu-input-area{min-height:60px;max-height:60px;background-color:#fafafa;font-size:1rem}.NewMealInfo .meal-info .menu-input-area:focus{border-color:#3f51b5;box-shadow:none}.NewMealInfo .time-info{margin-top:15px;margin-left:10px;margin-right:10px}.NewMealInfo .time-info .time-info-label{font-family:"Nexon Regular";padding-bottom:3px;font-size:1rem}.NewMealInfo .time-info .time-info-input-box .time-input-area{min-height:35px;max-height:35px;background-color:#fafafa;margin-right:5px}.NewMealInfo .time-info .time-info-input-box .time-input-area:focus{border-color:#3f51b5;box-shadow:none}.NewMealInfo .submit-btn-box{margin-top:30px;margin-left:10px;margin-right:10px;font-size:1rem}.NewMealInfo .submit-btn-box .submit-btn-on{background-color:#fed966}.NewMealInfo .submit-btn-box .submit-btn-off,.NewMealInfo .submit-btn-box .submit-btn-on{padding:10px 10px 7px;border-radius:20px;font-family:"Nexon Regular";font-size:1rem;text-align:center}.NewMealInfo .submit-btn-box .submit-btn-off{background-color:#d3d3d3;pointer-events:none}.TrainerInfoTemplate{height:calc(100vh - 50px);display:flex;flex-direction:column}.TrainerProfile{padding-top:15px;margin-bottom:40px}.TrainerProfile .profile-img{margin-bottom:20px;display:flex;justify-content:center}.TrainerProfile .profile-img img{height:250px;width:250px;border-radius:50%;box-shadow:10px 10px 30px -10px #cfcfcf}.TrainerProfile .trainer-name-box{font-size:1.3rem;display:flex;justify-content:center}.TrainerProfile .trainer-name-box .label-box{font-family:"Nexon Regular";margin-left:5px}.TrainerProfile .trainer-name-box .name-box{font-family:"Nexon Bold"}.TrainerDetailInfo{padding-top:15px;background-color:#fff;border-radius:20px;flex-grow:1;box-shadow:0 -9px 17px 0 hsla(0,0%,71%,.36)}.TrainerDetailInfo .trainer-info-label{padding-top:5px;text-align:center;font-family:"Nexon Regular";font-size:1.1rem;padding-bottom:5px}.TrainerDetailInfo .trainer-info-box{display:flex;justify-content:space-between;margin:30px 20px;font-family:"Nexon Regular";color:#000}.TrainerDetailInfo .trainer-info-box .label-box{font-size:1rem;margin-right:5px;color:grey}.TrainerDetailInfo .trainer-info-box img{width:20px;height:20px}.AlarmTemplate{background-color:#fafafa;height:100%;margin-right:-10px;margin-left:-10px;font-family:"Nexon Regular";min-height:300px}.AlarmTemplate .dashboard{width:100%;padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-around}.AlarmTemplate .dashboard .on{box-shadow:10px 10px 30px -10px #cfcfcf;background:#fed966;color:#fff}.AlarmTemplate .dashboard .on label{color:#fff}.AlarmTemplate .dashboard .off{background:#e4e4e4}.AlarmTemplate .dashboard .off label{color:grey}.AlarmTemplate .dashboard .DashBoardItem{border-radius:10px;width:40%;padding:10px}.AlarmTemplate .dashboard .DashBoardItem span{font-size:1.5rem;font-family:"Nexon Bold"}.AlarmTemplate .dashboard-none{width:100%;padding-top:20px;padding-bottom:50px;display:flex;justify-content:space-around}.AlarmTemplate .dashboard-none .on{box-shadow:10px 10px 30px -10px #cfcfcf;background:#fed966;color:#fff}.AlarmTemplate .dashboard-none .on label{color:#fff}.AlarmTemplate .dashboard-none .off{background:#e4e4e4}.AlarmTemplate .dashboard-none .off label{color:grey}.AlarmTemplate .dashboard-none .DashBoardItem{border-radius:10px;width:40%;padding:10px}.AlarmTemplate .dashboard-none .DashBoardItem span{font-size:1.5rem;font-family:"Nexon Bold"}.AlarmListItem .unread{background-color:#f7eac4}.AlarmListItem .read,.AlarmListItem .unread{font-family:"Nexon Regular";margin:20px;box-shadow:10px 10px 30px -10px #cfcfcf;border-radius:10px;padding:10px}.AlarmListItem .alarm-title{font-size:1rem;color:grey;padding:5px}.AlarmListItem .alarm-detail{display:flex;padding:5px;font-size:1rem;justify-content:space-between}.AlarmListItem .alarm-detail .content{flex-grow:1;font-weight:700}.AlarmListItem .alarm-detail .date{min-width:100px;color:grey;font-size:.7rem;margin-top:5px}.AlarmListItem .alarm-detail .date svg{font-size:1rem}.OverviewTemplate a,.OverviewTemplate a:hover{color:#000;text-decoration:none}.OverviewLesson .WhiteRoundBox{overflow:hidden;padding:0;margin-bottom:10px}.OverviewLesson .wrapper{padding:10px;background-color:rgba(0,0,0,.5)}.OverviewLesson .wrapper .lesson-percent{text-align:center}.OverviewLesson .wrapper .lesson-percent .percent-label{color:#fff;font-family:"Nexon Regular";font-size:.7rem}.OverviewLesson .wrapper .lesson-percent .percent-value{font-size:3rem;color:#fff067;font-family:"Nexon Bold"}.OverviewLesson .wrapper .lesson-count{text-align:center;color:#fff;font-size:1.5rem;font-family:"Nexon Bold";margin-bottom:8px}.OverviewLesson .wrapper .lesson-count .count-value{margin-left:5px;margin-right:5px;font-size:2rem;color:#fff067}.OverviewLesson .wrapper .lesson-encourage{margin-top:10px;margin-bottom:10px;color:#eee;width:100%;text-align:center;font-family:"Nexon Regular"}.OverviewLesson .wrapper .lesson-detail-box{margin-top:15px;display:flex;justify-content:space-around;width:100%}.OverviewLesson .wrapper .lesson-detail-box .lesson-detail-item{text-align:center}.OverviewLesson .wrapper .lesson-detail-box .lesson-detail-item .value{font-family:"Nexon Bold";font-size:1.5rem}.OverviewLesson .wrapper .lesson-detail-box .lesson-detail-item .label{font-size:.7rem;color:#fff}.PercentageProgress{background-color:rgba(0,0,0,.9);border-radius:20px;position:relative;margin:0;height:3px;width:90vw}.PercentageProgress .progress-done{background:linear-gradient(270deg,#ffe600,#fbefab);box-shadow:0 3px 3px -5px #fffaae,0 2px 5px #ffeb7b;border-radius:10px;color:#000;display:flex;align-items:center;justify-content:center;opacity:0;height:100%;width:0;transition:2s ease}.OverviewRoundBox{margin-bottom:20px}.OverviewRoundBox .box-header{display:flex}.OverviewRoundBox .box-header .box-title{flex-grow:1;font-size:1rem;font-family:"Nexon Bold";color:#000;margin-bottom:10px}.OverviewRoundBox .box-header .box-view-more{color:grey}.OverviewScheduler .wrapper .week-header{color:grey;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.OverviewScheduler .wrapper .week-header .일{color:red}.OverviewScheduler .wrapper .week-header .토{color:#00f}.OverviewScheduler .wrapper .week-header,.OverviewScheduler .wrapper .week-main{display:flex;justify-content:space-between;padding-bottom:5px;font-family:"Nexon Regular"}.OverviewScheduler .wrapper .week-header img,.OverviewScheduler .wrapper .week-main img{width:15px;height:18px}.OverviewScheduler .wrapper .week-header .off,.OverviewScheduler .wrapper .week-main .off{opacity:.2}.OverviewScheduler .wrapper .week-header .today,.OverviewScheduler .wrapper .week-main .today{color:#000;background-color:#ffff71;border-radius:50%}.OverviewScheduler .wrapper .week-header .week-grid,.OverviewScheduler .wrapper .week-main .week-grid{text-align:center;padding:5px;width:30px;height:30px}.OverviewMeals{font-family:"Nexon Regular"}.OverviewMeals .wrapper,.OverviewMeals .wrapper .meal_guide_box{border-top:1px solid #f0f0f0;padding-top:10px}.OverviewMeals .wrapper .meal_guide_box{padding-bottom:5px;text-align:center}.OverviewMeals .wrapper .meal_guide_box span{background:#fce6a4;padding:3px 10%;border-radius:5px}.OverviewMeals .wrapper .comment{height:30px;margin-top:20px}@-webkit-keyframes fullView{to{width:100%}}@keyframes fullView{to{width:100%}}.OverviewMeals .MealItem{display:flex;margin-bottom:10px}.OverviewMeals .MealItem .img-col .img,.OverviewMeals .MealItem .img-col img{width:90px;height:60px;border-radius:5px}.OverviewMeals .MealItem .info-col{padding-left:10px;font-family:"Nexon Regular"}.OverviewMeals .MealItem .info-col .meal-type{color:grey}.OverviewMeals .MealItem .info-col .meal-name{font-family:"Nexon Bold";width:calc(100% - 380px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OverviewMeals .MealItem .info-col>div{min-height:15px;margin-bottom:2px}.OverviewWater .wrapper{border-top:1px solid #f0f0f0}.OverviewWater .wrapper .icon-row{display:flex;justify-content:space-between}.OverviewWater .wrapper .icon-row .water-box{margin-top:10px;margin-bottom:10px;text-align:center;width:50px}.OverviewWater .wrapper .icon-row .water-box .water-show{font-family:"Nexon Bold";font-size:.7rem;color:grey}.OverviewWater .wrapper .icon-row .water-box .on{color:#188fff;font-weight:700}.OverviewWater .wrapper .icon-row .water-box img{width:18px;height:50px}.OverviewWater .wrapper .progress-row{margin-top:10px}.OverviewWater .wrapper .progress-row .progress{border-radius:20px;height:32px;font-family:"Nexon Bold"}.NoticeAlert{font-family:"Nexon Regular"}.PageLayout{margin-top:50px}.PageLayout .Layout-one{margin-left:10px;margin-right:10px}.PageLayout .Layout-two{padding-left:10px;padding-right:10px;min-height:calc(100vh - 50px);background:linear-gradient(0deg,#fafafa 90%,#fed966 0)}.FirstVisitTemplate{padding:10px;min-height:100vh;font-family:"Nexon Regular";background-color:#fafafa;display:flex;flex-direction:column}.FirstVisitTemplate .MuiFormGroup-root{display:inline;padding:10px}.FirstVisitTemplate .header-row{font-family:"Nexon Regular";margin-bottom:30px}.FirstVisitTemplate .title-row{font-size:1.5rem}.FirstVisitTemplate .title-row .nickname-value{font-family:"Nexon Bold";color:#fc3}.FirstVisitTemplate .title-row label{font-size:1rem}.FirstVisitTemplate .input-row{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;margin-top:30px}.FirstVisitTemplate .input-row .WhiteRoundBox{flex-grow:1;height:100%}.FirstVisitTemplate .input-row .div-title{margin-bottom:20px}.FirstVisitTemplate .input-row .control-row{display:flex;justify-content:space-between}.FirstVisitTemplate .input-row .MuiTextField-root,.FirstVisitTemplate .input-row input{width:100%}.FirstVisitTemplate .input-row .warn-div{font-size:.7rem}.WaitAccessTemplate{padding:10px;min-height:100vh;font-family:"Nexon Regular";background-color:#fafafa;display:flex;flex-direction:column;text-align:center}.WaitAccessTemplate .header-row{font-family:"Nexon Regular";margin-bottom:30px;text-align:left}.WaitAccessTemplate .title-row{font-family:"Nexon Bold";font-size:1.5rem}.WaitAccessTemplate .title-row .nickname-value{font-family:"Nexon Bold";color:#fc3}.WaitAccessTemplate .title-row label{font-family:"Nexon Regular";font-size:1rem}.WaitAccessTemplate .input-row{display:flex;flex-direction:column;flex-grow:1;justify-content:space-around;align-items:center}.BigModal{font-family:"Nexon Regular"}.BigModal .modal-content{padding:10px;text-align:center}.BigModal .modal-content .title{font-family:"Nexon Bold";font-size:1rem;color:#fc3}.BigModal .modal-content .descript{font-size:.7rem}.modal .modal-dialog{margin-top:0;margin-bottom:0;height:100vh;display:flex;flex-direction:column;justify-content:center}.modal .modal-content{border:none}.modal .modal.fade .modal-dialog{transform:translateY(-100%)}.modal .modal.in .modal-dialog{transform:translate(0)}.ProfileSetting{height:calc(100vh - 50px);overflow:hidden;padding-top:10px;display:flex;flex-direction:column;font-family:"Nexon Regular"}.ProfileSetting .menu-input-area:focus{border-color:#3f51b5;box-shadow:none}.ProfileSetting .profile-img-row{display:flex;justify-content:center}.ProfileSetting .profile-img-row img{border-radius:50%;width:90px;height:90px}.ProfileSetting .profile-title-row{padding-top:10px;padding-bottom:10px}.ProfileSetting .profile-title-row .nickname-row{font-size:1.5rem;font-family:"Nexon Regular";text-align:center}.ProfileSetting .profile-title-row .setting-btn-row{text-align:center}.ProfileSetting .profile-title-row .setting-btn-row svg{font-size:1rem;color:grey}.ProfileSetting .profile-title-row .user-badge-row{text-align:center;display:flex;justify-content:center}.ProfileSetting .profile-title-row .user-badge-row span{padding:3px 7px;border-radius:5px;background-color:grey;color:#fff}.ProfileSetting .profile-main-row{flex-grow:1;display:flex;flex-direction:column;justify-content:space-around;background:#fff;margin-bottom:-20px;border-radius:20px;padding:10px;box-shadow:0 -9px 17px 0 hsla(0,0%,71%,.36)}.ProfileSetting .profile-main-row .EditableItem{padding:10px}.ProfileSetting .profile-main-row .EditableItem label{color:grey}.ProfileSetting .profile-main-row .EditableItem .item-wrapper{display:flex;align-items:center}.ProfileSetting .profile-main-row .EditableItem .item-wrapper .input-box{flex-grow:1}.ProfileSetting .profile-main-row .EditableItem .item-wrapper .button-box{padding-left:10px;color:grey}.ProfileSetting .profile-main-row .EditableItem .item-wrapper .button-box svg{font-size:1rem;color:grey}.ProfileSetting .profile-main-row .logout-row{text-align:center}.ProfileSetting .profile-main-row .logout-row div{padding:10px;border-radius:10px;background-color:none;color:#fff;box-shadow:10px 10px 30px -10px #cfcfcf}.ProfileSetting .profile-main-row .save-row{padding:10px;text-align:center}.ProfileSetting .profile-main-row .save-row div{padding:10px;border-radius:10px;background-color:#07f;color:#fff;box-shadow:10px 10px 30px -10px #cfcfcf}.NoticeTemplate{background:#fafafa;min-height:300px;padding:10px;font-family:"Nexon Regular"}.NoticeTemplate .NoticeItem:hover{box-shadow:10px 10px 30px -10px #cfcfcf}.NoticeTemplate .NoticeItem{background:#fff;border:1px solid #f0f0f0;padding:20px 10px;margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:wrap}.NoticeTemplate .NoticeItem .left-col{display:flex;flex-grow:1}.NoticeTemplate .NoticeItem .notice-label{width:36px}.NoticeTemplate .NoticeItem .notice-label span{color:#fed966}.NoticeTemplate .NoticeItem .notice-title{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;padding-left:10px}.NoticeTemplate .NoticeItem .date-col{text-align:right;color:grey;font-size:.7rem}.NoticeTemplate-list{background:#fafafa;min-height:300px;padding:10px;font-family:"Nexon Regular";margin-left:-10px;margin-right:-10px}.NoticeTemplate-list .NoticeItem:hover{box-shadow:10px 10px 30px -10px #cfcfcf}.NoticeTemplate-list .NoticeItem{background:#fff;border:1px solid #f0f0f0;padding:20px 10px;margin-bottom:10px;display:flex;justify-content:space-between;flex-wrap:wrap}.NoticeTemplate-list .NoticeItem .left-col{display:flex;flex-grow:1}.NoticeTemplate-list .NoticeItem .notice-label{width:36px}.NoticeTemplate-list .NoticeItem .notice-label span{color:#fed966}.NoticeTemplate-list .NoticeItem .notice-title{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;padding-left:10px}.NoticeTemplate-list .NoticeItem .date-col{text-align:right;color:grey;font-size:.7rem}.NoticeDetailTemplate{box-shadow:10px 10px 30px -10px #cfcfcf;font-family:"Nexon Regular";background:#fff;padding:10px 10px 30px;margin-bottom:30px}.NoticeDetailTemplate .title-wrapper{padding-bottom:10px;border-bottom:1px solid #f0f0f0}.NoticeDetailTemplate .title-wrapper .title{font-family:"Nexon Bold";font-size:1.5rem;padding-top:5px;padding-bottom:5px}.NoticeDetailTemplate .title-wrapper .author-box{display:flex;border-radius:5px}.NoticeDetailTemplate .title-wrapper .author-box .avatar-col{display:flex;flex-direction:column;justify-content:center}.NoticeDetailTemplate .title-wrapper .author-box .avatar-col img{width:30px;height:30px}.NoticeDetailTemplate .title-wrapper .author-box .item-col{padding-right:10px;margin-left:20px;display:flex;flex-direction:column;justify-content:center}.NoticeDetailTemplate .title-wrapper .author-box .item-col .label{color:grey}.NoticeDetailTemplate .title-wrapper .author-box .item-col .label svg{font-size:.7rem}.NoticeDetailTemplate .content-wrapper{margin-top:20px;min-height:30vh;display:flex;flex-direction:column}.NoticeDetailTemplate .content-wrapper .content-viewer{flex-grow:1}.NoticeDetailTemplate .content-wrapper .content-meta{border-top:1px solid #f0f0f0;padding-top:10px;font-size:.7rem;display:flex;justify-content:flex-end}.NoticeDetailTemplate .content-wrapper .content-meta .item-col{margin-left:10px;display:flex;border-right:1px solid #f0f0f0}.NoticeDetailTemplate .content-wrapper .content-meta .item-col .label{color:grey;padding-right:10px}.NoticeDetailTemplate .content-wrapper .content-meta .item-col .label svg{font-size:.7rem}.animate{-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);background-size:1000px 100%}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}body{-webkit-overflow-scrolling:auto;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}body a,body a:hover{color:#000;text-decoration:none}body ::-webkit-scrollbar{width:0}body .unclickable{pointer-events:none}body .big-item-header{font-family:"Nexon Bold"}body .big-item-header span{font-size:1.5rem}body .big-item-header label{font-family:"Nexon Regular"}body .item-header{font-family:"Nexon Bold"}body .item-header span{font-size:1rem}body .item-header label{font-family:"Nexon Regular"}.GlobalPendingModal .modal-content{background:none;border:none;text-align:center;display:flex;color:#fff;font-family:"Nexon Bold"}.MealGuideTemplate{background:#fff;min-height:calc(100vh - 50px);padding:10px;font-family:"Nexon Regular"}.MealGuideTemplate .big-item-header{display:flex;justify-content:space-between;border-bottom:1px solid #f0f0f0}.MealGuideTemplate .big-item-header .right{font-family:"Nexon Regular";font-size:.7rem;color:grey;text-align:right}.MealGuideTemplate .guide_list_box{margin-top:10px}.MealGuideTemplate .CategoryItem{border-radius:10px;margin-bottom:10px}.MealGuideTemplate .CategoryItem .item-header{display:flex;justify-content:space-between}.MealGuideTemplate .CategoryItem .item-header .left{display:flex;justify-content:space-around}.MealGuideTemplate .CategoryItem .item-header .left label{margin-left:10px;margin-top:3px;color:grey;font-size:.7rem}.MealGuideTemplate .CategoryItem .meal_list{display:flex;justify-content:flex-start;margin-left:-10px;margin-right:-10px;padding:10px 20px;background:#fafafa;border:1px solid #f0f0f0}.MealGuideTemplate .CategoryItem .meal_list .MealItem{box-shadow:10px 10px 30px -10px #cfcfcf;border-radius:10px;margin-right:10px;background-color:#fff;padding:10px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;text-align:center}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_type_row{text-align:center;width:70px}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_type_row span{display:block;padding:3px 5px;text-align:center;font-size:.7rem;width:100%;overflow:hidden}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_type_row .CARBOHYDRATE{background-color:#8ceeff}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_type_row .PROTEIN{background-color:#caff99}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_type_row .ELSE{background-color:#fff385}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_img_name_box{display:flex;justify-content:space-around}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_img_name_box .meal_img_row img{border-radius:50%;margin-top:2px;width:55px;height:55px}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_img_name_box .meal_name_row{text-align:center}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_img_name_box .meal_name_row .name{font-family:"Nexon Bold";margin-top:10px}.MealGuideTemplate .CategoryItem .meal_list .MealItem .meal_img_name_box .meal_name_row .descript{font-size:.7rem}.MealGuideTemplate .guideline-text .item-header{display:flex;font-family:"Nexon Bold";font-size:1rem}.MealGuideTemplate .guideline-text .item-header label{font-size:.7rem;margin-left:10px;margin-top:3px}.MealGuideTemplate .guideline-text .text-box{display:flex;margin-left:-10px;margin-right:-10px;padding:10px 20px;background:#fafafa;border:1px solid #f0f0f0}.MealGuideTemplate .guideline-text .text-box .text-white-box{box-shadow:10px 10px 30px -10px #cfcfcf;border-radius:10px;margin-right:10px;background-color:#fff;padding:10px;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;text-align:center}.MealGuideTemplate .guideline-text .text-box .text-white-box .red-text{font-size:.9rem;color:#dd6060;margin-bottom:10px;font-family:"Nexon Bold"}.MealGuideTemplate .guideline-text .text-box .text-white-box .green-text{font-size:.9rem;color:#53ad53;font-family:"Nexon Bold"}@font-face{font-family:"Nexon Bold";src:url(/static/media/NEXONLv1GothicBold.7cd69eca.ttf) format("truetype")}@font-face{font-family:"Nexon Regular";src:url(/static/media/NEXONLv1GothicRegular.55dc4321.ttf) format("truetype")}@font-face{font-family:"Nexon Light";src:url(/static/media/NEXONLv1GothicLight.13c4c62a.ttf) format("truetype")}