.guide-page{padding:20px}.guide-page .guide-section .guide-list:not(:first-of-type){margin:30px 0 0}.guide-page .guide-section .guide-list .guide-header .guide-title{padding-bottom:5px;margin-bottom:10px;font-size:16px;font-weight:700;border-bottom:1px solid #212121}.guide-page .guide-section .guide-list .guide-area .comm-area__title{margin-bottom:10px;font-size:14px;font-weight:500}.guide-page .guide-section .guide-list .guide-area .comm-area__list:not(:first-of-type){margin-top:20px}.guide-page .guide-section .guide-list .guide-area .comm-area__list ul{display:flex;flex-wrap:wrap}.guide-page .guide-section .guide-list .guide-area .comm-area__list ul li{display:flex;align-items:center;justify-content:center;overflow:hidden;word-break:keep-all;width:calc(100% / 4);aspect-ratio:1 / 1;color:#fff;font-size:10px;font-weight:500;text-align:center}.app{--safe-top: env(safe-area-inset-top)}.app-header{position:fixed;top:0;left:0;width:100%;padding:var(--safe-top) 20px 0;background:#fff;box-sizing:border-box;z-index:1000}.app-header .inner{display:flex;align-items:center;justify-content:space-between;height:60px}.app-header .inner .title-area{position:absolute;top:calc(50% + var(--safe-top));left:50%;transform:translate(-50%, calc(-50% - ((var(--safe-top))/2)))}.app-header .inner .title-area .main-title{font-size:14px;font-weight:500;text-align:center}.app-header .inner .back-area .back-btn{display:block;width:20px;height:20px;background:url(../../images/app/fb4f421b3ab137971196.png) no-repeat center/cover;overflow:hidden;text-indent:-9999px}.app-header .inner .util-area{display:flex;align-items:center;gap:20px}.app-header .inner .util-area .menu-btn{display:block;width:20px;height:20px;background:url(../../images/app/c8d9fe45cef9307a099b.png) no-repeat center/cover;overflow:hidden;text-indent:-9999px}.app-header .inner .util-area .search-btn{display:block;width:20px;height:20px;background:url(../../images/app/8c57bdada6c7c2a98e78.png) no-repeat center/cover;overflow:hidden;text-indent:-9999px}.app-header .total-alarm-layer .layer__top{border-bottom:1px solid #EAEAEF}.app-header .total-alarm-layer .layer__top__text-btn{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-size:14px;font-weight:600}.app-header .total-alarm-layer .alarm-list__item{position:relative;padding:20px;border-bottom:1px solid #EAEAEF}.app-header .total-alarm-layer .alarm-list__item.new::before{content:'';position:absolute;top:15px;right:15px;width:10px;height:10px;border-radius:50%;background-color:#774671}.app-header .total-alarm-layer .alarm-list__item.read{background:var(--grayscale-white, #fff)}.app-header .total-alarm-layer .alarm-list__item.read .title,.app-header .total-alarm-layer .alarm-list__item.read .con,.app-header .total-alarm-layer .alarm-list__item.read .date{opacity:0.35}.app-header .total-alarm-layer .alarm-list__item .title{margin-bottom:8px;font-size:13px}.app-header .total-alarm-layer .alarm-list__item .con{font-size:16px;font-weight:500}.app-header .total-alarm-layer .alarm-list__item .date{margin-top:10px;color:#8D8D91}.app-header .total-alarm-layer .alarm-list__item .btn{margin-top:15px}.app-header--dash{background-color:transparent}.app-header--dash.scroll-fixed{background:radial-gradient(circle at 69.5% 23%, #383338 0%, #151215 100%)}.app-header--dash.scroll-fixed.stu{background:radial-gradient(circle at 69.5% 23%, #763e70 0%, #371a34 100%)}.app-header--dash.scroll-fixed .inner{height:67px}.app-header--dash .inner{display:flex;height:36px}.app-header--dash .inner .user-area{display:flex;gap:8px;align-items:center}.app-header--dash .inner .user-area .profile{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#EAEAEF}.app-header--dash .inner .user-area span{color:#fff;font-weight:500}.app-header--dash .inner .util-area{display:flex;align-items:center;gap:20px}.app-header--dash .inner .util-area .alarm-btn{width:24px;height:24px;background:url(../../images/app/f61e353d39b6b1dbc4df.svg) no-repeat center/cover;overflow:hidden;text-indent:-9999px}.app-header--dash .inner .util-area .menu-btn{background:url(../../images/app/60ca1a3c3857ab92616b.svg) no-repeat center/cover !important}.layer.gnb-layer .layer__table{align-items:start;justify-content:start}.layer.gnb-layer .layer__content{width:calc(100% - 60px);height:100dvh;margin:0 0 0 auto;padding-top:calc(constant(safe-area-inset-top));padding-top:calc(env(safe-area-inset-top));border-radius:0}.layer.gnb-layer .layer__top{display:flex;justify-content:end;position:relative;top:initial;padding:13px 20px;border-bottom:1px solid #F3F3F7;z-index:1000}.layer.gnb-layer .layer__top__close{position:static;margin-left:auto;transform:translateY(0);background:url(../../images/app/dd255a8f23ff3c035e29.png) no-repeat center/cover}.layer.gnb-layer .layer__con-area{height:calc(100dvh - 75px);padding:20px;top:initial;bottom:initial}.layer.gnb-layer .gnb-area .user-info{position:relative;padding:12px;background:#F3F4F6;border-radius:8px}.layer.gnb-layer .gnb-area .user-info .name{color:#000;font-weight:700}.layer.gnb-layer .gnb-area .user-info .category{margin-top:4px;color:#6C727E}.layer.gnb-layer .gnb-area .user-info .alarm{position:absolute;top:12px;right:12px;width:20px;height:20px;overflow:hidden;text-indent:-9999px}.layer.gnb-layer .gnb-area .user-info .alarm .count{position:absolute;top:0;right:0;width:8px;height:8px;background:#E18884;border-radius:50%}.layer.gnb-layer .gnb-area .nav .nav-link{position:relative;display:block;height:34px;color:#384250;font-size:15px;font-weight:500;line-height:34px}.layer.gnb-layer .gnb-area .nav .nav-link::after{content:'';position:absolute;top:50%;right:0;width:15px;height:15px;background:url(../../images/app/503f4975f9c284e33c75.png) no-repeat 0 center/15px;transform:translateY(-50%)}.layer.gnb-layer .gnb-area .nav .nav-list li:not(:first-of-type){margin-top:10px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link span{padding-left:26px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-01 span{background:url(../../images/app/a5f8f7c10293054d1345.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-02 span{background:url(../../images/app/c6fe5c6aa8bc262bf8ab.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-03 span{background:url(../../images/app/d90b80c2bc82a1010a35.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-05 span{background:url(../../images/app/eec012cdb309e2ae7d8d.png) no-repeat 0 center;background-size:18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-06 span{background:url(../../images/app/6faedd1dadbe80fefcb9.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-08 span{background:url(../../images/app/5bb23e0e8f1b701696dc.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-09 span{background:url(../../images/app/1ee2f18904126a49cce1.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-10 span{background:url(../../images/app/54d860c3c4a15e6337ca.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-11 span{background:url(../../images/app/db2b0cab2cb4e52d95c9.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-12 span{background:url(../../images/app/b677f7089a5128cedbcc.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-13 span{background:url(../../images/app/4815b2bf5e0628e1909d.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .nav-list li .nav-link.ico-14 span{background:url(../../images/app/700afd69589235338b2e.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .util-list{position:fixed;bottom:0;left:60px;padding:20px;width:calc(100% - 60px);border-top:1px solid #F3F3F7}.layer.gnb-layer .gnb-area .nav .util-list span{padding-left:28px}.layer.gnb-layer .gnb-area .nav .util-list .nav-link:not(:first-of-type){margin-top:10px}.layer.gnb-layer .gnb-area .nav .util-list .nav-link.modify span{background:url(../../images/app/f7d528edf099a85c7ea5.png) no-repeat 0 center/18px}.layer.gnb-layer .gnb-area .nav .util-list .nav-link.logout span{background:url(../../images/app/b5f94d3952b931fe0f24.png) no-repeat 0 center/18px}.layer.calendar-layer .layer__con-area{padding:0 0 calc(115px + env(safe-area-inset-bottom, 0px))}.layer.calendar-layer .layer__con-area .design-calendar{padding:20px 30px 0;border-top:1px solid #EAEAEF}.design-calendar .fullcalendar .fc-header-toolbar{display:flex;justify-content:center;margin:0 auto 15px}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk{display:flex;align-items:center;justify-content:center;gap:0 10px;width:max-content}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button{flex:0 0 24px;margin:0;padding:0;width:24px;height:24px;border:0}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button span{display:none}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button.fc-prev-button{background:url(../../images/app/a28d50e2bf2af9d9a39a.svg) no-repeat center center/cover}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-button.fc-next-button{background:url(../../images/app/90b48f352d4db23cf9b6.svg) no-repeat center center/cover}.design-calendar .fullcalendar .fc-header-toolbar .fc-toolbar-chunk .fc-toolbar-title{flex:1 1 auto;margin:0;white-space:nowrap;color:#0D0C11;font-size:14px;font-weight:600;text-align:center}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-scrollgrid{border:0}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr th,.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr td{border:0}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr th .fc-daygrid-day-number,.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr td .fc-daygrid-day-number{color:#0D0C11}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr th.fc-day-past:not(.fc-day-other) .fc-daygrid-day-number,.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr td.fc-day-past:not(.fc-day-other) .fc-daygrid-day-number{color:#DEDEE2}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr th.fc-day-other .fc-daygrid-day-number,.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body tr td.fc-day-other .fc-daygrid-day-number{color:#A8A8AD}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-day-today{background-color:none}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-day-today .fc-daygrid-day-number{color:#fff;background-color:#0D0C11;box-sizing:border-box}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day-top{justify-content:center;align-items:center;opacity:1}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day{cursor:pointer}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day.fc-day-selected em.fc-daygrid-day-number{width:100%;height:100%;color:#0D0C11;border:1px solid #0D0C11}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day.fc-day-selected.fc-day-today em.fc-daygrid-day-number{color:#fff}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day-number{display:flex;align-items:center;justify-content:center;padding:0;width:40px;height:40px;color:#0D0C11;font-size:14px;font-weight:500;border-radius:50%}.design-calendar .fullcalendar .fc-dayGridMonth-view .fc-daygrid-body .fc-daygrid-day-events{display:none}.layer.time-table-layer .layer__con-area{padding:calc(60px + var(--safe-top)) 0 0}.comm-time-table{display:grid;grid-template-columns:60px minmax(0, 1fr);position:relative;overflow:hidden;background:#fff}.comm-time-table__times,.comm-time-table__schedule{position:relative;height:2160px}.comm-time-table__times{border-right:1px solid #EAEAEF}.comm-time-table__time{position:absolute;top:var(--hour-top);right:7px;color:#A8A8AD;font-size:10px;white-space:nowrap;transform:translateY(-50%)}.comm-time-table__time:last-child{transform:translateY(-100%)}.comm-time-table__schedule{display:grid;grid-template-rows:repeat(48, 45px);grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:4px;padding:0 5px;background:repeating-linear-gradient(to bottom, #EAEAEF 0, #EAEAEF 1px, transparent 1px, transparent 90px)}.comm-time-table__event{position:relative;overflow:hidden;min-height:82px;margin:4px 0;padding:10px 10px 10px 18px;z-index:1}.comm-time-table__event::before{content:'';display:block;position:absolute;top:50%;left:4px;transform:translateY(-50%);width:4px;height:calc(100% - 8px);border-radius:6px;z-index:100}.comm-time-table__event.type-01{color:#774671;background:#F6F1F5;border:1px solid #D9CBD7;border-radius:6px}.comm-time-table__event.type-01::before{background:#C09DBC}.comm-time-table__event .name{display:block;color:#481F43;font-weight:600;line-height:17px}.comm-time-table__event .type{display:flex;align-items:center;gap:0 5px;margin-top:4px;line-height:14px}.comm-time-table__event .time{margin-top:4px;color:#C09DBC;font-size:12px;line-height:14px}.app-student .comm-line{position:relative;border-top:20px solid #F3F3F7}.app-student .comm-line::before,.app-student .comm-line::after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:1px;background:#E1E1E5;z-index:100}.app-student .comm-line::after{top:-20px}.app-student .profile-area{padding:20px 20px 60px;background:linear-gradient(225.76deg, #4A4A4F 2.21%, #252527 74.67%)}.app-student .profile-area.not-time{padding:20px 20px 40px}.app-student .profile-area .class-user-info{display:flex;align-items:center;justify-content:space-between;padding:0 20px 20px;background:linear-gradient(225.76deg, #4A4A4F 2.21%, #252527 74.67%)}.app-student .profile-area .class-user-info .s-name{color:#fff;font-size:18px;font-weight:600}.app-student .profile-area .class-user-info .t-name{color:#fff;font-size:13px}.app-student .comm-total-time{display:flex;flex-direction:column;gap:15px 0;margin:-40px 20px 20px;padding:20px;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 5px 20px 0 rgba(0,0,0,0.15)}.app-student .comm-total-time .top{display:flex;align-items:center;justify-content:space-between}.app-student .comm-total-time .top .title{padding-left:24px;font-weight:500;line-height:20px;background:url(../../images/app/31fd14595397aa649f03.svg) no-repeat 0 center/20px}.app-student .comm-total-time .top .time{font-size:18px;font-weight:600}.app-student .comm-total-time .bar{position:relative;overflow:hidden;height:12px;background:#EAEAEF;border:1px solid #DEDEE2;border-radius:10px}.app-student .comm-total-time .bar .bar-ing{position:absolute;top:0;left:0;overflow:hidden;height:10px;background:linear-gradient(90deg, #B287AE 0%, #774671 100%);border-radius:10px}.app-student .comm-total-time .bottom{display:flex;justify-content:end}.app-student .comm-total-time .bottom .total-text{color:#8D8D91;font-size:12px}.app-student .comm-total-time .bottom .total-text em{padding-left:4px;color:#0D0C11}.app-student .layer .layer__con-area .comm-info{margin:0 -20px;padding:20px 40px;background:#F7F7FA}.app-student .layer .layer__con-area .comm-info__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.app-student .layer .layer__con-area .comm-info__header p{font-size:13px;font-weight:500}.app-student .layer .layer__con-area .comm-info__header .title{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:18px;font-weight:600}.app-student .layer .layer__con-area .comm-info__header .title em{font-size:13px;font-weight:400}.app-student .layer .layer__con-area .comm-info__list{padding:15px;background:#fff;border:1px solid #EAEAEF;border-radius:6px}.app-student .layer .layer__con-area .comm-info__list .date-title{color:#8D8D91;font-size:12px;font-weight:500;text-align:center}.app-student .layer .layer__con-area .comm-info__list .date-total{margin-top:10px;color:#774671;font-weight:500;text-align:center}.app-student .layer .layer__con-area .comm-info__list .btn{margin-top:15px}.app-student .class-view-layer.stu-class-view-layer .layer__con-area .view-check{position:fixed;bottom:0;left:0;padding:0 20px 35px;background:#fff;width:100%}.app-student .class-view-layer.stu-class-view-layer .layer__con-area .view-check__bottom{padding:15px;border:1px solid #C09DBC;border-radius:6px}.app-student .class-view-layer.stu-class-view-layer .layer__con-area .view-check__bottom--title{font-size:13px;font-weight:500}.app-student .class-view-layer.stu-class-view-layer .layer__con-area .view-check__bottom .design-input{margin-top:8px}.app-student .class-view-layer.stu-class-view-layer .layer__con-area .view-check__bottom .design-input label{font-size:11px}.app-student .class-view-layer-02 .layer__con-area .class-view__list{padding-top:0 !important;border-top:0 !important}.app-student .class-view-layer-02 .layer__con-area .class-view__list .tab{margin:0 -20px}.app-student .class-view-layer .layer__con-area{margin:0 -20px}.app-student .class-view-layer .layer__con-area .class-view{padding:20px}.app-student .class-view-layer .layer__con-area .class-view.border-bottom{border-bottom:1px solid #e0e0e0}.app-student .class-view-layer .layer__con-area .class-view .bg-gray{background-color:#F7F7FA}.app-student .class-view-layer .layer__con-area .class-view--feedback{padding:30px 20px 20px}.app-student .class-view-layer .layer__con-area .class-view__header{margin:0 0 15px}.app-student .class-view-layer .layer__con-area .class-view__header--title{font-size:16px;font-weight:600}.app-student .class-view-layer .layer__con-area .class-view__list:not(:first-of-type){margin-top:16px;padding-top:16px;border-top:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view__list .main-title{position:relative;padding-left:14px;margin-bottom:8px;font-size:15px;font-weight:500}.app-student .class-view-layer .layer__con-area .class-view__list .main-title::before{content:'';display:block;position:absolute;top:7px;left:0;width:6px;height:6px;background:#774671;border-radius:50%}.app-student .class-view-layer .layer__con-area .class-view__list .title{color:#A8A8AD;font-size:12px}.app-student .class-view-layer .layer__con-area .class-view__list .non-title{color:#8D8D91;font-size:15px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .tab__content .view-feedback{padding:20px 15px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__header{margin:0 0 10px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__header--border{padding:0 0 10px;border-bottom:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__header .title{color:#0D0C11;font-size:14px;font-weight:500}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__bottom{padding:15px;margin:20px 20px 0;background:#fff;border:1px solid #C09DBC;border-radius:4px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__bottom--title{margin-bottom:8px;color:#0D0C11;font-size:13px;font-weight:500}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__list{padding:10px;background:#fff;border:1px solid #EAEAEF;border-radius:4px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__list:not(:first-of-type){margin-top:10px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback .type-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:500}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback .type-title em{width:20px;height:20px;color:#8D8D91;font-size:12px;text-align:center;line-height:20px;background:#EAEAEF;border:1px solid #EAEAEF;border-radius:50%}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.default-type{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 0}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.default-type dt{width:50%;color:#8D8D91}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.default-type dd{width:50%;text-align:right}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.row-type dt{width:100%;color:#8D8D91}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.row-type dt:not(:first-of-type){margin-top:8px;padding-top:8px;border-top:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback dl.row-type dd{margin-top:4px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.default-type li:not(:first-of-type){margin-top:8px;padding-top:8px;border-top:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.default-type li .sub-title{margin-bottom:6px;color:#38383A;font-size:14px}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.default-type li dl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 0}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.default-type li dl dt{width:50%;color:#8D8D91}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.default-type li dl dd{padding-right:40px;width:50%;text-align:right}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback ol.col-type li:not(:first-of-type){margin-top:8px;padding-top:8px;border-top:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view .feedback-box .view-feedback__type-01 .row-type dt{margin-top:8px;padding-top:8px;border-top:1px solid #EAEAEF}.app-student .class-view-layer .layer__con-area .class-view .time-write{margin-top:8px}.app #contents.stu-class-list-page{padding:0 20px 30px}.stu-class-list-page .tab__parent{margin:0 -20px}.stu-class-list-page .tab__parent>.tab__btn-area{margin:0 20px 20px}.stu-class-list-page .card-area .comm-today{margin:20px 0 0}.stu-class-list-page .card-area .comm-total{padding:0 20px 10px;border-bottom:0}.stu-class-list-page .coming-class{padding:20px;margin:0 0 15px;background:#2D2D2F}.stu-class-list-page .coming-class .coming-title{margin-bottom:10px;color:#fff;font-weight:500}.stu-class-list-page .coming-class .coming-list{display:flex;gap:0 10px;overflow:auto hidden;white-space:nowrap;margin:0 -20px}.stu-class-list-page .coming-class .coming-list li{display:flex;flex-direction:column;gap:10px 0;overflow:hidden;padding:15px;flex:0 0 240px;background:#fff;border-radius:10px;box-shadow:0px 4px 15px 0px rgba(0,0,0,0.15)}.stu-class-list-page .coming-class .coming-list li:first-of-type{margin-left:20px}.stu-class-list-page .coming-class .coming-list li:last-of-type{margin-right:20px}.stu-class-list-page .coming-class .coming-list li.nodata{flex:1;width:100%;line-height:109px}.stu-class-list-page .coming-class .coming-list li .class-title{color:#0D0C11;font-size:16px;font-weight:500}.stu-class-list-page .coming-class .coming-list li .class-data{display:flex;gap:0 4px;color:#8D8D91;font-size:13px}.stu-class-list-page .coming-class .coming-list li .class-name{display:none;color:#8D8D91}.stu-class-list-page .class-area .class-list{border-top:1px solid #EAEAEF}.stu-class-list-page .class-area .class-list li{display:flex;flex-direction:column;gap:15px 0;padding:20px;border-bottom:1px solid #EAEAEF}.stu-class-list-page .class-area .class-list li .date-area{display:flex;align-items:center;justify-content:space-between}.stu-class-list-page .class-area .class-list li .date-area .date{color:#747476;font-size:16px}.stu-class-list-page .class-area .class-list li .date-area .time{color:#38383A;font-size:16px;font-weight:600}.stu-class-list-page .class-area .class-list li .title{font-size:16px;font-weight:500}.stu-class-list-page .class-area .class-list li .util-area{display:flex;align-items:center;justify-content:space-between}.stu-class-list-page .class-area .class-list li .name{color:#8D8D91}.stu-class-list-page .class-area .class-list li .comm-dl .type-area{display:flex;align-items:center;justify-content:end;gap:0 16px}.stu-class-list-page .class-area .class-list li .comm-dl .type-area span:not(:last-of-type){position:relative}.stu-class-list-page .class-area .class-list li .comm-dl .type-area span:not(:last-of-type)::after{content:'';display:block;position:absolute;top:50%;right:-11px;transform:translateY(-50%);width:4px;height:8px;background:url(../../images/app/4b97052379e4281ae0b7.svg) no-repeat center/cover;z-index:100}.stu-class-list-page .list-area .comm-total{padding:10px 20px;border-bottom:1px solid #EAEAEF}.stu-class-list-page .list-area .design-input-area{justify-content:end;padding:10px 20px;border-bottom:1px solid #EAEAEF}.stu-class-list-page .list-area .class-area .list-view li{display:flex;flex-direction:column;gap:15px 0;padding:20px;border-bottom:1px solid #EAEAEF}.stu-class-list-page .list-area .class-area .list-view li .title{margin-top:-5px;font-size:16px;font-weight:500}.stu-class-list-page .list-area .class-area .list-view li .info{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 0;padding:15px;background:#F7F7FA}.stu-class-list-page .list-area .class-area .list-view li .info dt{color:#8D8D91;width:50%}.stu-class-list-page .list-area .class-area .list-view li .info dd{color:#38383A;width:50%;text-align:right}.stu-class-list-page .list-area .class-area .list-view li .util-area{display:flex;justify-content:space-between;align-items:center}.stu-class-list-page .list-area .class-area .list-view li .util-area .start{color:#8D8D91}.stu-class-list-page .list-area .class-area .list-view li .util-area .year{color:#38383A}.stu-class-list-page .list-area .class-area .list-view li .button-content{margin:0}.stu-class-list-page .class-list-row ul{border-top:1px solid #EAEAEF}.stu-class-list-page .class-list-row ul li{padding:20px;border-bottom:1px solid #EAEAEF}.stu-class-list-page .class-list-row ul li.medi .title-class{color:#2E7BBA;background:#F0F5FB url(../../images/app/b96a5f2045f8834440c9.png) no-repeat 8px center/20px;border:1px solid #2E7BBA1A}.stu-class-list-page .class-list-row ul li.uff .title-class{color:#A3555B;background:#F8F2F2 url(../../images/app/052a54a3820963181f72.png) no-repeat 8px center/20px}.stu-class-list-page .class-list-row ul li.en .title-class{color:#ED8343;background:#FDF3EC url(../../images/app/f8eccca7a174f394b0d1.png) no-repeat 8px center/20px}.stu-class-list-page .class-list-row ul li .title-class{display:flex;align-items:center;gap:0 12px;padding:0 8px 0 36px;height:36px;width:max-content;border-radius:4px}.stu-class-list-page .class-list-row ul li .title-class span{font-weight:500}.stu-class-list-page .class-list-row ul li .title-class span:not(:last-of-type){position:relative}.stu-class-list-page .class-list-row ul li .title-class span:not(:last-of-type)::after{content:'';display:block;position:absolute;top:50%;right:-8px;transform:translateY(-50%);width:4px;height:8px;background:url(../../images/app/4b97052379e4281ae0b7.svg) no-repeat center/cover}.stu-class-list-page .class-list-row ul li .date{display:flex;align-items:center;justify-content:space-between;margin:15px 0 0}.stu-class-list-page .class-list-row ul li .date .time{color:#8D8D91;font-size:13px}.stu-class-list-page .class-list-row ul li .date .name{padding:0 10px;color:#6C727E;font-size:13px;font-weight:500;line-height:28px;border:1px solid #DEDEE2;border-radius:100px}.app #contents.stu-class-write-page{overflow:hidden;padding:0}.stu-class-write-page .view-toggle .view-toggle-list li{position:relative;padding:30px 40px;margin:0 -20px;border-bottom:20px solid #f3f3f7}.stu-class-write-page .view-toggle .view-toggle-list li:not(:first-of-type){border-top:1px solid #E1E1E5}.stu-class-write-page .view-toggle .view-toggle-list li::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#E1E1E5}.stu-class-write-page .view-toggle .view-toggle-list li.on .toggle-date::after{transform:translateY(-50%) rotate(180deg)}.stu-class-write-page .view-toggle .view-toggle-list li.on .view-info{display:block}.stu-class-write-page .view-toggle .view-toggle-list li .toggle-date{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;margin-bottom:15px;padding-right:25px;color:#38383A;text-align:left;background:none}.stu-class-write-page .view-toggle .view-toggle-list li .toggle-date::after{content:'';display:block;position:absolute;top:50%;right:0;width:15px;height:15px;background:url(../../images/app/f5365bc5b47813454717.png) no-repeat center/cover;transform:translateY(-50%)}.stu-class-write-page .view-toggle .view-toggle-list li .toggle-date .date{font-size:16px;font-weight:500}.stu-class-write-page .view-toggle .view-toggle-list li .toggle-date .time{color:#8D8D91;font-size:13px;font-weight:500}.stu-class-write-page .view-toggle .view-toggle-list li .view-info{display:none;overflow:hidden;margin:0 0 15px;border:1px solid #F3F3F7;border-radius:6px}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list{padding:15px}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list:not(:last-of-type){border-bottom:1px solid #F3F3F7}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid #F3F3F7}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-header .info{color:#4B4B4C}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-header .info span{display:block}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-header .info .date{margin-top:4px;color:#A8A8AD;font-size:12px}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-header .type{font-weight:500}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-con{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 0}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-con dt{width:50%;color:#8D8D91}.stu-class-write-page .view-toggle .view-toggle-list li .view-info .view-info-list .list-con dd{width:50%;text-align:right}.stu-class-write-page .view-toggle .view-toggle-list li .view-total{padding:15px;text-align:right;background:#F7F7FA;border:1px solid #EAEAEF;border-radius:6px}.stu-class-write-page .view-toggle .view-toggle-list li .view-total .total-text{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:#8D8D91}.stu-class-write-page .view-toggle .view-toggle-list li .view-total .total-text .time{color:#38383A;font-size:16px;font-weight:500}.stu-class-write-page .view-toggle .view-toggle-list li .view-btn-area{display:flex;gap:0 10px;margin:15px 0 0}.stu-class-write-page .view-toggle .view-toggle-list li .view-btn-area .btn--write{flex:1 1 100px}.stu-class-write-page .view-toggle .view-toggle-list li .view-btn-area .btn--view{flex:1 1 calc(100% - 115px)}.stu-class-write-page .write-type-01 .comm-info{padding:0 20px 20px;border-bottom:1px solid #EAEAEF}.stu-class-write-page .write-type-01 .comm-info__header{margin:0 0 15px}.stu-class-write-page .write-type-01 .comm-info__header .title{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-weight:600}.stu-class-write-page .write-type-01 .comm-info__header .title em{font-size:13px;font-weight:400}.stu-class-write-page .write-type-01 .comm-info__list{padding:15px;background:#F3F3F7;border-radius:6px}.stu-class-write-page .feedback-type-layer .layer__con-area .form ul{padding-top:0}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .comm-info{padding:20px}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area{margin:20px 0 0}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list:not(:first-of-type){margin-top:20px;padding-top:20px;border-top:1px solid #EAEAEF}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list .title{margin-bottom:10px;font-size:13px;font-weight:500}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list .date-area{display:flex;gap:10px;flex-wrap:wrap}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .date-form{width:100%}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .select-form{display:flex;flex-wrap:wrap;gap:10px;width:100%}.stu-class-write-page .schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .select-form .time-select{width:calc(50% - 5px)}.stu-class-write-page .feedback-layer .layer__con-area .feedback-area .comm-info{padding:20px}.stu-class-write-page .feedback-layer .layer__con-area .feedback-area .feed-title{margin:20px 0 10px;font-size:13px;font-weight:500}.stu-class-write-page .time-layer .layer__con-area .time-area__list:not(:first-of-type){margin-top:20px}.stu-class-write-page .time-layer .layer__con-area .time-area__header .title{margin-bottom:10px;font-size:13px;font-weight:500}.stu-class-write-page .time-layer .layer__con-area .time-area__form{position:relative}.stu-class-write-page .time-layer .layer__con-area .time-area__form .text{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:15px}.stu-class-write-page .time-layer .layer__con-area .time-area .design-input{margin-top:10px}.stu-class-write-page .feedback-view .feedback-list{padding:0 0 120px}.stu-class-write-page .feedback-view .feedback-list li{padding:20px;border-bottom:1px solid #EAEAEF}.stu-class-write-page .feedback-view .feedback-list li .info{display:flex;flex-direction:column;gap:10px 0;width:100%}.stu-class-write-page .feedback-view .feedback-list li .info .date{color:#8D8D91;font-size:13px}.stu-class-write-page .feedback-view .feedback-list li .info .title{color:#0D0C11;font-size:15px;font-weight:500}.stu-default-con-page.stu-ecs-kor-con-page .comm-total .tab{overflow:hidden;flex:1;margin:0 10px 0 0}.stu-default-con-page.stu-ecs-kor-con-page .comm-total .comm-select{width:max-content}.stu-default-con-page .tab__depth-01>.tab__btn-area{margin:0 20px}.stu-default-con-page .tab__depth-02{margin:20px 0 0}.stu-default-con-page .comm-total .tab{overflow:auto hidden;flex:0 0 calc(100% - 82px);margin:0 10px 0 0}.stu-default-con-page .comm-total .comm-select{white-space:nowrap;width:72px}.stu-default-con-page .comm-area--type-con__list{padding:30px 20px}.stu-default-con-page .comm-area--type-con__list.first{padding:20px 20px 30px}.stu-default-con-page .comm-area--type-con__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.stu-default-con-page .comm-area--type-con__title{font-size:16px;font-weight:600}.stu-default-con-page .comm-area--type-con__sub-title{padding-bottom:10px;margin-bottom:10px;width:100%;font-weight:500;border-bottom:1px solid #EAEAEF}.stu-default-con-page .comm-area--type-con__sub-list li{padding:15px;border:1px solid #EAEAEF;border-radius:6px}.stu-default-con-page .comm-area--type-con__sub-list li:not(:first-of-type){margin-top:15px}.stu-default-con-page .comm-area--type-con__sub-list--scroll{overflow:auto hidden}.stu-default-con-page .comm-area--type-con__sub-list--table{border-top:1px solid #E5E7EB}.stu-default-con-page .comm-area--type-con__sub-list--table thead th{padding:0 10px;height:48px;color:#6C727E;font-weight:500;text-align:left;background:#F9FAFB;border-bottom:1px solid #E5E7EB}.stu-default-con-page .comm-area--type-con__sub-list--table tbody td{padding:0 10px;height:48px;text-align:left;border-bottom:1px solid #E5E7EB}.stu-default-con-page .comm-area--type-con .comm-dl__inner-bg{margin:10px 0 0;padding:15px;width:100%;background:#F7F7FA;border-radius:6px}.stu-default-con-page .comm-area--type-con .comm-dl__inner-bg:first-of-type{margin:2px 0 0}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card{margin:0 -20px;padding:20px;border-top:1px solid #EAEAEF;border-bottom:1px solid #EAEAEF}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card__util{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 10px}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card__util__patch{display:flex;align-items:center;gap:0 4px}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card:nth-of-type(n+2){border-top:0}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card__title{margin-bottom:15px;font-size:16px;font-weight:500}.stu-default-con-page .comm-area--type-con .comm-card-parent .comm-card .button-content{margin-top:15px}.stu-default-con-page .comm-area--type-con .comm-card-parent .nodate{margin:-20px}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__info-01{margin:0 -20px;padding:20px;background:#F7F7FA}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__info-02{margin:0 -20px;padding:20px;border-bottom:1px solid #e0e0e0}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__info-02 .comm-dl dd a{text-decoration:underline;text-underline-offset:5px;word-break:break-all}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__header{margin:0 0 15px}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__title{font-size:18px;font-weight:600}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__type .comm-dl{padding:15px;width:100%;background:#EAEAEF;border-radius:6px}.stu-default-con-page .layer.ecs-view-layer .layer__con-area .comm-card-view__sec{margin:0 -20px;padding:20px}.stu-agree-list-page .total-text .count{color:#E14D4D;font-weight:600}.stu-agree-list-page .agree-list li{overflow:hidden;margin:12px 0 0;padding:16px;border-radius:8px}.stu-agree-list-page .agree-list li .title-area{display:flex;align-items:center;justify-content:space-between}.stu-agree-list-page .agree-list li .title-area .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:60%;color:#111927;font-size:16px;font-weight:500}.stu-agree-list-page .agree-list li .util-area{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.stu-agree-list-page .agree-list li .util-area .modify-date{color:#6C727E;font-weight:500}.stu-agree-list-page .agree-list li .util-area .modify-date .year{color:#384250;font-weight:400}.stu-agree-list-page .agree-list li .util-area .time-date{color:#6C727E}.stu-agree-list-page .agree-list li.not{background:#FCEDED}.stu-agree-list-page .agree-list li.not .title-area .result{padding-right:28px;color:#E14D4D;background:url(../../images/app/cf79a6ff1fc8eb84f95c.png) no-repeat 100% center/20px}.stu-agree-list-page .agree-list li.ok{background:#F3F4F6}.stu-agree-list-page .agree-list li.ok .title-area .result{width:62px;height:24px;color:#009170;font-size:12px;font-weight:500;text-align:center;line-height:24px;background:#E6F4F1;border-radius:80px}.stu-agree-view-page .agree-area{padding:16px 16px 8px}.stu-agree-view-page .agree-area .agree-area-info{padding:16px;border:1px solid #D2D6DB;border-radius:8px}.stu-agree-view-page .agree-area .agree-area-info .date{color:#6C727E;font-weight:500}.stu-agree-view-page .agree-area .agree-area-info .date span{color:#384250;font-weight:400}.stu-agree-view-page .agree-area .agree-area-info .design-input{margin-top:16px}.stu-agree-view-page .agree-area .agree-area-sign{margin:24px 0 0}.stu-agree-view-page .agree-area .agree-area-sign .title{color:#6C727E;font-size:16px;font-weight:600}.stu-agree-view-page .agree-area .agree-area-sign .sign-img{display:flex;align-items:center;justify-content:center;position:relative;margin-top:8px;width:100%;height:100px;background:#F3F4F6}.stu-agree-view-page .agree-area .agree-area-sign .sign-img::after{content:'(서명하기)';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#9DA4AE;font-size:24px;font-weight:600;text-align:center;z-index:100}.stu-agree-view-page .agree-area .btn-area{margin:16px -16px 0;padding:8px 12px 0;border-top:1px solid #E5E7EB}.stu-agree-view-page .sign-layer .sign-area{position:relative;height:calc(100vh - 50px);background:#F3F4F6}.stu-agree-view-page .sign-layer .sign-area .reset-btn{position:absolute;top:16px;right:16px;width:114px;height:44px;color:#6C727E;font-size:16px;font-weight:500;line-height:44px;background:#fff;border:1px solid #D2D6DB;border-radius:6px}.stu-agree-view-page .sign-layer .sign-area .reset-btn span{padding-left:24px;background:url(../../images/app/8c1828f3d112e847aabe.png) no-repeat 0 center/16px}.stu-agree-view-page .sign-layer .sign-area #signCanvas{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:calc(100% - 130px - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:calc(100% - 130px - constant(safe-area-inset-top) - constant(safe-area-inset-bottom));touch-action:none;background:transparent;z-index:1000}.stu-agree-view-page .sign-layer .sign-area::after{content:'(서명하기)';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#9DA4AE;font-size:32px;font-weight:500;text-align:center;z-index:100}.stu-con-dash-page{padding:0}.stu-con-dash-page .comm-area .section{position:relative;padding:0 16px 20px;border-bottom:10px solid #F3F4F6;border-radius:0;box-shadow:none}.stu-con-dash-page .comm-area .section .section-title{display:flex;align-items:center;justify-content:space-between;padding:20px 0;margin:0;line-height:24px;border-bottom:0}.stu-con-dash-page .comm-area .section::after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:#D2D6DB;z-index:100}.stu-con-dash-page .comm-area .section.section-feedback .feedback-top{margin-bottom:16px;font-size:0}.stu-con-dash-page .comm-area .section.section-feedback .feedback-top span{margin-right:8px}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li{background:#F3F4F6;border:1px solid #E5E7EB;border-radius:6px}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .info{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E7EB;padding:12px 16px;color:#9DA4AE}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .info strong{font-size:14px;font-weight:500;color:#6C727E}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .info strong span{display:block;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .info span{font-size:12px}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .info em{display:block;width:100%;margin-top:8px;font-size:14px;color:#9DA4AE}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li .con{line-height:1.5;padding:12px 16px;font-size:13px}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li:not(:first-child){margin-top:8px}.stu-con-dash-page .comm-area .section.section-feedback .feedback-list>li.nodata{border:0;background:none;font-weight:500;color:#9DA4AE}.stu-con-dash-page .comm-area .section.class-area{margin-bottom:0}.stu-con-dash-page .comm-area .section.class-area .title{display:block;margin-bottom:12px;color:#000000;font-size:16px;font-weight:600}.stu-con-dash-page .comm-area .section.class-area .class-list{display:block;white-space:nowrap;overflow:auto hidden;font-size:0}.stu-con-dash-page .comm-area .section.class-area .class-list li{display:inline-block;vertical-align:middle;height:34px;line-height:34px;padding:0 8px 0 32px;border:.5px solid #D2E1F2;border-radius:6px;background:#F7FAFD url(../../images/app/b96a5f2045f8834440c9.png) no-repeat 8px/18px}.stu-con-dash-page .comm-area .section.class-area .class-list li span{display:inline-block;vertical-align:middle;color:#2D7ABA;font-size:12px;font-weight:500;line-height:31px}.stu-con-dash-page .comm-area .section.class-area .class-list li span:not(:first-of-type){margin-left:2px;padding-left:12px;background:url(../../images/app/b07d01a743fd7580b697.png) no-repeat left/10px}.stu-con-dash-page .comm-area .section.class-area .class-list li:not(:last-of-type){margin-right:4px}.stu-con-dash-page .comm-area .section.class-area .class-list li.uff{border-color:#E8D6D7;background-image:url(../../images/app/052a54a3820963181f72.png);background-color:#F8F2F2}.stu-con-dash-page .comm-area .section.class-area .class-list li.uff span{color:#A3555B}.stu-con-dash-page .comm-area .section.class-area .class-list li.uff span:not(:first-of-type){background-image:url(../../images/app/8be342dccf31f445181c.png)}.stu-con-dash-page .comm-area .section.class-area .class-list li.en{border-color:#F8D9C4;background-image:url(../../images/app/f8eccca7a174f394b0d1.png);background-color:#FDF3EC}.stu-con-dash-page .comm-area .section.class-area .class-list li.en span{color:#ED8343}.stu-con-dash-page .comm-area .section.class-area .class-list li.en span:not(:first-of-type){background-image:url(../../images/app/8be342dccf31f445181c.png)}.stu-con-dash-page .comm-area .section.class-area .design-calendar{margin:32px 0 0}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc colgroup col:first-of-type{width:50px !important}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timeGridWeek-view{overflow:auto;white-space:nowrap}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timeGridWeek-view table[role='grid']{width:470px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid{border-bottom:1px solid #E5E7EB}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid th{border-bottom:0;background:none}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid th .fc-timegrid-slot-label-frame{text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid th .fc-col-header-cell-cushion{display:block;padding:8px;font-size:12px;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid th .fc-col-header-cell-cushion em{display:block;margin:0 auto;width:22px;height:22px;line-height:22px;margin-top:8px;border-radius:50%;border:1px solid #F3F4F6;color:#111927;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .fc-scrollgrid th .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion em{border-color:#8E618A;background:#8E618A;color:#fff}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid td{border-top:1px solid #E5E7EB;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type{position:relative;width:105%;height:100%;line-height:1;border-radius:0;margin:0 -2px;padding:8px 10px 9px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type em{font-size:12px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type em.title{display:block;border-left:0;margin:0 0 4px 0;padding-left:0;font-weight:500}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type span{display:none}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:2px;background:#2D7ABA}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type.type02:before{background:#A3555B}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type.type03:before{background:#ED8343}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type.type04:before{background:#009170}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid .type.type05:before{background:#E18884}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid tr:nth-child(4n) td{border-bottom:1px solid #E5E7EB}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-slot{height:46px;height:26px;padding:6px 8px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event-harness{height:auto;width:100%;height:26px;inset-inline-start:0 !important}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event-harness:nth-of-type(1){margin-top:0;margin-top:2px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event-harness:nth-of-type(2){margin-top:1px;margin-top:32px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event-harness:nth-of-type(3){margin-top:1px;margin-top:62px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar{position:relative;flex-wrap:wrap}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar .fc-toolbar-chunk:first-of-type{margin-bottom:20px;width:100%}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar .fc-toolbar-chunk:last-of-type{margin-left:auto}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar::after{content:'달력은 한국 시간(KST) 기준입니다.';display:block;margin-top:1.5em;margin-bottom:-1.4em;width:100%;color:#6C727E;font-size:12px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk{display:flex;align-items:center;justify-content:space-between}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:first-child .fc-toolbar-title{margin:0 20px;color:#000;font-size:18px;font-weight:600;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:first-child .fc-prev-button{display:block;width:32px;height:32px;border:0;text-indent:-9999px;background:url(../../images/app/e057e0921c35a34bc913.png) no-repeat center center/32px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:first-child .fc-next-button{display:block;width:32px;height:32px;border:0;text-indent:-9999px;background:url(../../images/app/bbd4a084feb4150f1ea9.png) no-repeat center center/32px;margin-left:0}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:first-child .fc-today-button{position:absolute;top:54px;left:0;height:32px;line-height:32px;border-color:#D2D6DB;border-radius:6px;background:transparent;margin-left:0;padding:0 12px;font-size:14px;font-weight:500;color:#6C727E}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:last-child{border-radius:8px;padding:4px;background:#F3F4F6}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:last-child .fc-button{width:56px;height:28px;line-height:28px;border:0;padding:0;background:transparent;font-size:14px;font-weight:500;color:#9DA4AE;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-toolbar-chunk:last-child .fc-button.fc-button-active{border-radius:6px;background:#fff;box-shadow:0 1px 3px rgba(10,14,21,0.16);color:#8E618A}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-scrollgrid{border-radius:4px;font-size:12px;font-weight:400;color:#111927}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-scrollgrid th{border-color:#E5E7EB;background:#F3F4F6;color:#6C727E}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-scrollgrid th .fc-col-header-cell-cushion{padding:5px 4px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-scrollgrid-sync-table td{border-color:#E5E7EB;padding:12px 6px;height:84px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day-top{flex-direction:inherit;justify-content:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day-top .fc-daygrid-day-number{width:22px;height:22px;line-height:22px;padding:0;border:0;border-radius:50%;color:#111927;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day.fc-day-today{background:transparent}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-top .fc-daygrid-day-number{border-color:#8E618A;background:#8E618A;color:#FCFCFD}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day-events{margin-top:8px}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-daygrid-day-bottom .fc-daygrid-more-link{width:18px;height:18px;line-height:18px;border-radius:4px;font-size:10px;background:#F3F4F6;overflow:hidden;color:#1F2A37;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-h-event{border:0;margin:0 !important;border-radius:0 !important;background:none !important}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event{border:none;background:none;box-shadow:none}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-event .fc-event-main{padding:0}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-col-events .fc-timegrid-more-link{inset-inline-end:auto !important;width:18px;height:18px;line-height:18px;border-radius:4px;margin-top:92px;font-size:10px;background:#F3F4F6;color:#1F2A37;text-align:center}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-col-events .fc-timegrid-more-link .fc-timegrid-more-link-inner{padding:0}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-timegrid-col.fc-day-today{background:none}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type{width:100%;border-radius:4px;padding:4px 0;background:#F0F5FB;font-size:10px;color:#111927;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type em{opacity:.8;font-weight:700}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type em.title{border-left:2px solid #2D7ABA;margin-right:0;margin-bottom:0;padding-left:0;font-size:10px;font-weight:500;text-align:center;opacity:1}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type span{padding-left:6px;color:#1F2A37;opacity:.7}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type02{background:#F8F2F2}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type02 em{border-color:#A3555B}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type03{background:#FDF3EC}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type03 em{border-color:#ED8343}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type04{background:#EEF6F4}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type04 em{border-color:#009170}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type05{background:#FDF7F6}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .type.type05 em{border-color:#E18884}.stu-con-dash-page .comm-area .section.class-area .design-calendar .fc .fc-day-past .type{filter:grayscale(100%)}.stu-con-dash-page .comm-area .section.list-area .list-area{overflow:auto hidden;white-space:nowrap}.stu-con-dash-page .comm-area .section.list-area .list-table{width:744px;border-left:0;border-right:0;border-radius:0}.stu-con-dash-page .comm-area .section.list-area .list-table thead tr th{padding:16px 10px}.stu-class-write-page .comm-area:not(:first-of-type){margin:24px 0 0}.stu-class-write-page .comm-area.flex-box{display:block}.stu-class-write-page .comm-area.flex-box .class-status li .btn-status-toggle{padding:12px;border-left:0}.stu-class-write-page .comm-area.flex-box .class-status li .btn-status-toggle p{gap:0 8px}.stu-class-write-page .comm-area.flex-box .class-status li .btn-status-toggle p strong{margin:0}.stu-class-write-page .comm-area.flex-box .class-status li .btn-status-toggle p em{color:#384250;font-size:14px}.stu-class-write-page .comm-area.flex-box .class-status li .btn-status-toggle::after{display:none}.stu-class-write-page .comm-area.flex-box .class-status li .list-table{border-top:1px solid #E5E7EB}.stu-class-write-page .comm-area.flex-box .class-status li .list-table thead tr th{padding:0 10px;height:32px;font-size:12px;font-weight:500;white-space:nowrap}.stu-class-write-page .comm-area.flex-box .class-status li .list-table tbody tr td{padding:0 10px;height:48px;white-space:nowrap}.stu-class-write-page .comm-area.flex-box .class-status li .list-table tbody tr td .flex-box{display:flex}.stu-class-write-page .comm-area.flex-box .class-status li.over .list-table tfoot td p:last-child{color:#6C727E}.stu-class-write-page .comm-area.flex-box .class-status li.over .list-table tfoot td p:last-child em{color:#111927}.stu-pay-con-page .list-top .btn-area select{width:117px;height:32px;line-height:32px}.stu-pay-con-page .scroll-box{overflow:auto hidden;white-space:nowrap}.stu-pay-con-page .scroll-box .list-table{width:100%}.stu-pay-con-page .list-table .btn-arrow{width:20px;height:20px;background:url(../../images/app/ed0bc834f27a731ca8ce.png) center no-repeat;text-indent:-9999px;overflow:hidden}.pay-view-layer .layer-outer{align-items:flex-start}.pay-view-layer .layer-outer .layer-con{border-bottom-left-radius:0;border-bottom-right-radius:0}.pay-view-layer .con{position:relative;max-height:calc(100vh - 52px) !important;height:calc(100vh - 52px) !important;background:#F3F4F6;box-shadow:0 1px 3px rgba(10,14,21,0.1)}.pay-view-layer .con strong{display:block;margin-bottom:24px;font-size:18px;font-weight:600;color:#111927}.pay-view-layer .class-view-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pay-view-layer .class-view-top p strong{margin-bottom:0}.pay-view-layer .class-view-top p strong em{margin-left:8px;color:#6C727E;font-weight:600}.pay-view-layer .class-view li:not(:first-child){margin-top:24px}.pay-view-layer .class-view li p{font-size:16px;font-weight:500;color:#9DA4AE}.pay-view-layer .class-view dl{display:flex;flex-wrap:wrap;align-items:center}.pay-view-layer .class-view dt{width:100px;font-size:16px;font-weight:500;color:#6C727E}.pay-view-layer .class-view dd{width:calc(100% - 100px);padding-left:8px;font-size:16px;color:#384250}.pay-view-layer .class-view dt:not(:nth-of-type(1)){margin-top:12px}.pay-view-layer .class-view dd:not(:nth-of-type(1)){margin-top:12px}.analysis-list dl{display:flex;flex-wrap:wrap}.analysis-list dl:not(:first-child){margin-top:24px}.analysis-list dt{width:92px;padding-right:10px;font-size:16px;font-weight:600;word-break:keep-all}.analysis-list dt.small{font-size:14px;font-weight:400}.analysis-list dd{width:calc(100% - 92px)}.analysis-list ul li:not(:first-child){margin-top:24px}.analysis-list .anls-tit{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:8px;padding-left:6px;color:#384250;font-weight:500}.analysis-list .anls-tit::before{content:"";display:block;position:absolute;top:3px;left:0;width:2px;height:12px;background:#D2D6DB;border-radius:99px}.analysis-list .anls-box{display:flex;justify-content:space-between}.analysis-list .anls-box .design-input{width:calc(100% / 10 - 6px)}.analysis-list .anls-box .design-input label{height:32px;padding:0;color:#6C727E;font-weight:500;line-height:32px;text-align:center;border:1px solid #D2D6DB;border-radius:6px}.analysis-list .anls-box .design-input input:checked+label{color:#8E618A;background:#F6F2F6;border-color:#8E618A}.analysis-list.col11 .anls-box .design-input{width:calc(100% / 11 - 6px)}.analysis-list.col11 .anls-box .design-input:last-child{width:73px}.app #contents.stu-feedback-con-page{padding:0}.stu-feedback-con-page .tab--main .tab__btn-area{margin:0 20px}.stu-feedback-con-page .comm-util{display:flex;align-items:center;gap:0 4px;padding:10px}.stu-feedback-con-page .comm-util .btn--reset{flex:0 0 auto}.stu-feedback-con-page .comm-util__scroll{flex:1 1 auto;min-width:0;overflow:auto hidden}.stu-feedback-con-page .comm-util__scroll ul{display:flex;align-items:center;gap:4px;width:max-content;min-width:100%}.stu-feedback-con-page .comm-util__scroll ul li{flex:0 0 auto}.stu-feedback-con-page .class-area .class-list{border-top:1px solid #EAEAEF}.stu-feedback-con-page .class-area .class-list li{padding:20px;border-bottom:1px solid #EAEAEF}.stu-feedback-con-page .class-area .class-list li .date-area{margin:0 0 10px}.stu-feedback-con-page .class-area .class-list li .date-area .date{color:#8D8D91;font-size:13px}.stu-feedback-con-page .class-area .class-list li .title{font-size:16px;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stu-feedback-con-page .class-area .class-list li .util-area{display:flex;align-items:center;justify-content:space-between;margin:15px 0 0}.stu-feedback-con-page .class-area .class-list li .util-area .name{color:#8D8D91}.stu-feedback-con-page .class-area .class-list li .util-area .type{font-weight:500}.stu-feedback-con-page .layer.class-view-layer .layer__con-area{height:100vh}.stu-feedback-con-page .layer.class-view-layer .layer__con-area .class-view{border-top:0}.stu-feedback-con-page .layer.class-view-layer .layer__con-area .class-view--feedback{padding:20px}.stu-feedback-con-page .layer.class-view-layer .layer__con-area .class-view--feedback .tab{margin:0 -20px}.stu-consulting-view-page .tab__btn-area{margin:0 20px}.app #contents.tea-consulting-page{padding:0 0 30px}.app #contents.tea-consulting-page .form ul{padding-top:0}.app #contents.tea-consulting-page .form .time-area{position:relative;width:100%}.app #contents.tea-consulting-page .form .time-area span{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:15px}.tea-consulting-page .consulting-list .comm-total{padding:0 20px 10px}.tea-consulting-page .consulting-list .comm-util{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid #EAEAEF}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list{padding:20px;background:#fff;border-bottom:1px solid #EAEAEF}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list a{display:flex;flex-direction:column;gap:10px 0}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .title-area__name{font-size:16px;font-weight:500}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .date-area{padding:15px;background:#F7F7FA;border-radius:6px}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .date-area__consulting{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .date-area__consulting dt{flex:0 0 50%;color:#8D8D91}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .date-area__consulting dd{flex:0 0 50%;font-weight:500;text-align:right}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .util-area__date{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 0}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .util-area__date dt{flex:0 0 50%;color:#8D8D91}.tea-consulting-page .consulting-list .comm-area--type-1 .comm-area__list .util-area__date dd{flex:0 0 50%;text-align:right}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list{position:relative;padding:30px 20px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list:not(:first-of-type){border-top:20px solid #F3F3F7}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list:not(:first-of-type)::before,.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list:not(:first-of-type)::after{content:'';display:block;position:absolute;left:0;width:100%;height:1px;background:#E1E1E5;z-index:100}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list:not(:first-of-type)::before{top:0}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list:not(:first-of-type)::after{top:-20px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .header-area{display:flex;align-items:center;justify-content:space-between;height:50px;border-top:2px solid #0D0C11}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .header-area__title{flex:0 0 calc(100% - 110px);font-size:16px;font-weight:600}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .header-area__util{display:flex;align-items:center;justify-content:end;gap:0 5px;flex:0 0 110px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .header-area__util--time{flex:0 0 63px;color:#8D8D91;font-size:13px;font-weight:500;white-space:nowrap}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .header-area__util .btn{width:37px;height:26px;font-size:12px;line-height:26px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__list{display:flex;flex-direction:column;gap:15px 0;padding:15px;background:#fff;border:1px solid #EAEAEF;border-radius:6px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__list:not(:first-of-type){margin-top:15px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__list.on .view-area__toggle-btn::after{transform:translateY(-50%) rotate(180deg)}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__list.on .view-area__toggle-box{display:block}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-btn{display:block;position:relative;width:100%;color:#38383A;font-size:16px;font-weight:500;line-height:22px;text-align:left}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-btn::after{content:'';display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:15px;height:15px;background:url(../../images/app/f5365bc5b47813454717.png) no-repeat center/cover;z-index:100}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box{display:none;overflow:hidden;border-radius:6px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__list{padding:15px;background:#F7F7FA}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__list:not(:first-of-type){border-top:1px solid #EAEAEF}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 0}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dt{flex:0 0 50%;color:#8D8D91}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dt.title{color:#4B4B4C;height:50px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dt.title .date-time{display:block;margin-top:4px;color:#A8A8AD;font-size:12px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dt:first-of-type{padding-bottom:8px;border-bottom:1px solid #E1E1E5}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dd{flex:0 0 50%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-align:right}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dd.title{height:50px;line-height:42px}.tea-consulting-page .consulting-view .comm-area--type-2 .comm-area__list .view-area__toggle-box__date dd:first-of-type{padding-bottom:8px;border-bottom:1px solid #E1E1E5}.tea-consulting-page .layer.class-view-layer .layer__con-area .class-view .comm-dl .pay-info-btn{width:143px}.tea-consulting-page .layer.pay-info-layer .layer__con-area{padding:60px 0 0}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__list{display:flex;flex-direction:column;gap:15px 0;padding:20px;border-top:1px solid #EAEAEF}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__list--bg{padding:20px 20px 60px;background:#F7F7FA}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__title{font-size:16px;font-weight:500}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__header{display:flex;align-items:center;justify-content:space-between}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__header--title{font-size:13px}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__header--price{font-size:18px;font-weight:600}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con{overflow:hidden;padding:15px;background:#fff;border:1px solid #EAEAEF;border-radius:6px}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con dl{display:flex;align-items:center;flex-wrap:wrap;gap:8px 0}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con dl .b-bottom{padding-bottom:8px;border-bottom:1px solid #EAEAEF}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con dl dt{flex:0 0 50%;color:#8D8D91}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con dl dd{flex:0 0 50%;text-align:right}.tea-consulting-page .layer.pay-info-layer .layer__con-area .pay-area__con dl dd b{font-weight:500}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-step{display:flex;gap:0 4px;margin:0 0 15px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-step__type{flex:0 0 calc(50% - 2px);overflow:hidden;height:5px;background:#E1E1E5;border-radius:10px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-step__type.on{background:#2D2D2F}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area__list{display:none}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area__list.on{display:block}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .comm-info{padding:20px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area{margin:20px 0 0}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list:not(:first-of-type){margin-top:20px;padding-top:20px;border-top:1px solid #EAEAEF}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list--scroll{overflow:hidden;padding:20px;margin-top:10px;background:#F7F7FA}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list--scroll .date-scroll{overflow:auto hidden;white-space:nowrap;font-size:0}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list--scroll .date-scroll__list{display:inline-block;padding:15px;width:280px;background:#fff;border-radius:6px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list--scroll .date-scroll__list:not(:last-of-type){margin-right:10px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list--scroll .date-scroll__list .date-form{margin-top:10px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .title{margin-bottom:10px;font-size:13px;font-weight:500}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area{display:flex;gap:10px;flex-wrap:wrap}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .date-form{width:100%}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .date-form.type-2{position:relative}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .date-form.type-2 span{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:15px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .select-form{display:flex;flex-wrap:wrap;gap:10px;width:100%}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .date-area .select-form .form-select{width:calc(50% - 5px)}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area{width:100%}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area__parent{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area__list{display:flex;align-items:center;gap:0 4px;padding:0 15px;line-height:33px;background:#EAEAEF;border:1px solid #DEDEE2;border-radius:100px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area__list span{color:#747476;font-weight:500}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area__list .remove-btn{width:10px;height:10px;background:url(../../images/app/316583761df59a512da0.svg) no-repeat center/cover;text-indent:-9999px}.tea-consulting-page .layer.schedule-layer .layer__con-area .schedule-area .form-area__list .patch-area .button-content{margin:10px 0 0}.tea-consulting-page .layer.add-layer .layer__con-area{padding:0}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__parent{max-height:400px;overflow:hidden auto}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list{display:flex;align-items:center;justify-content:space-between;padding:15px}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list:not(:last-of-type){border-bottom:1px solid #EAEAEF}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list .info{width:calc(100% - 55px)}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list .info .name{font-size:15px}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list .info .type{margin-top:4px;color:#A8A8AD;font-size:13px}.tea-consulting-page .layer.add-layer .layer__con-area .add-area__list .btn{width:55px;height:37px;font-size:14px;line-height:37px}.tea-consulting-page .layer.feedback-layer .layer__con-area{padding:calc(60px + env(safe-area-inset-top, 0px)) 0 calc(150px + env(safe-area-inset-bottom, 0px))}.tea-consulting-page .layer.feedback-layer .layer__con-area .form{margin:20px 0 0;padding:0 20px 20px}


/*# sourceMappingURL=app_ch.css.map*/