:where(.sg-port) button:where(:not(.sg-ai-chip,.gr-back)){letter-spacing:normal}div.sg-port .fc-gc__title a,div.sg-port .fc-pi__title,div.sg-port .lec__title a{color:inherit}div.sg-port.sg-page-grant-detail .gr-cform__box{min-height:161px}div.sg-port.sg-page-grant-detail .gr-comments__card{padding-top:0}div.sg-port.sg-page-grant-detail .gr-cform__box textarea{color:var(--sg-n800);font-weight:400;letter-spacing:normal;line-height:1.5}div.sg-port.sg-page-grant-detail .gr-cform__box textarea::placeholder{color:var(--sg-n600);font-size:16px;font-weight:400;opacity:1}div.sg-port.sg-page-grant-detail .gr-cform__bar .sg-btn.Mui-disabled{background:var(--sg-surface);border-color:var(--sg-n300);color:var(--sg-n800)}@media (prefers-reduced-motion:reduce){div.sg-port.sg-page-home .hero .hero__pause{display:none}}div.sg-port.sg-page-grants .fc-gc__title a{color:inherit}div.sg-port.sg-page-grants .fc-gc__ic.is-on .sg-icon{fill:currentColor}div.sg-port.sg-page-course .co-comments{display:flex;flex-direction:column;gap:16px;min-width:0}div.sg-port.sg-page-course .co-comment{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-bottom:1px solid var(--sg-n100);min-width:0}div.sg-port.sg-page-course .co-comment--reply{padding-left:44px}div.sg-port.sg-page-course .co-comment__col{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}div.sg-port.sg-page-course .co-comment__who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;font-weight:500;color:var(--sg-n600)}div.sg-port.sg-page-course .co-comment__who strong{font-size:16px;font-weight:600;color:var(--sg-n800)}div.sg-port.sg-page-course .co-comment__likes{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}div.sg-port.sg-page-course .co-comment__text{font-size:16px;font-weight:500;line-height:1.6;color:var(--sg-n800);margin:0;word-break:keep-all;overflow-wrap:anywhere;white-space:pre-line}div.sg-port.sg-page-course .co-comment__acts{display:flex;align-items:center;gap:4px}div.sg-port.sg-page-course .co-comment__acts .sg-btn{height:30px;padding:0 8px;font-size:15px}div.sg-port.sg-page-course .co-title b{color:var(--accent);font-weight:inherit}div.sg-port.sg-page-course .co-item__text{font-size:15px;font-weight:500;line-height:1.4;color:var(--sg-n600);margin:0;word-break:keep-all;overflow-wrap:anywhere}div.sg-port.sg-page-course .co-cform{display:flex;flex-direction:column;gap:12px}div.sg-port.sg-page-course .co-cform .sg-textarea{min-height:88px}div.sg-port.sg-page-course .co-cform__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}div.sg-port.sg-page-course .co-cform__foot .sg-notice{flex:1 1 280px}@media (max-width:599px){div.sg-port.sg-page-course .co-comment--reply{padding-left:24px}}div.sg-port .MuiButtonBase-root,div.sg-port .MuiFormLabel-root,div.sg-port .MuiInputBase-root,div.sg-port .MuiTypography-root{font-family:var(--sg-port-inter),"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif}div.sg-port.sg-page-lectures .lec-section__actions{display:flex;align-items:center;gap:12px}@media (min-width:801px){div.sg-port.sg-page-lectures .lec-section .sg-section__head{position:relative;min-height:25.6px}div.sg-port.sg-page-lectures .lec-section__actions{position:absolute;top:50%;right:0;transform:translateY(-50%)}}div.sg-port.sg-page-home .up__alarm .sg-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}div.sg-port.sg-page-instructor .lec__title a{color:inherit}div.sg-port.sg-page-instructor .lec__mi .sg-icon{width:14px;height:14px;stroke-width:1.75;color:var(--tx-3)}@media (max-width:768px){div.sg-port.sg-page-instructor .lec__mi .sg-icon{width:13px;height:13px}}.sg-port .sg-operating-rates{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.sg-port .sg-operating-rates__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sg-port .sg-operating-rates__panel{min-width:0}.sg-port .sg-operating-rates__panel>div{border-color:var(--line)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.sg-port .sg-operating-rates__panel h5{color:var(--ink)!important;font-size:19px!important;font-weight:700!important}.sg-port .sg-operating-rates .recharts-text,.sg-port .sg-operating-rates .recharts-tooltip-wrapper>div{font-family:var(--sg-port-inter),"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif!important}.sg-port .sg-operating-rates__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}.sg-port .sg-operating-rates__tabs button{min-height:40px;padding:0 6px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.sg-port .sg-operating-rates__tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:599px){.sg-port .sg-operating-rates{padding:0;border:0;background:transparent}}div.sg-port:where(.sg-page-login,.sg-page-signup){min-height:calc(100dvh - 49px)}@media (max-width:1199.95px){div.sg-port:where(.sg-page-login,.sg-page-signup){min-height:calc(100dvh - 45px)}}.sg-port.sg-page-lounge-detail :is(#times,#guide){scroll-margin-block-start:64px}@media (max-width:599px){div.sg-port.sg-page-lounge-detail .lg-slot{scroll-margin-block-end:calc(76px + env(safe-area-inset-bottom, 0px))}}div.sg-port.sg-page-community .co-rail__arrows{flex:0 0 auto}div.sg-port.sg-page-community .co-rail__arrows[hidden]{display:none}div.sg-port.sg-page-community .co-rail__arrows .sg-icon{width:18px;height:18px}div.sg-port.sg-page-community .co-nav{scroll-snap-type:x proximity}div.sg-port.sg-page-community .co-nav .sg-tab.is-active:after{bottom:calc((100% - 1.3em) / 2 - .5px)}div.sg-port.sg-page-community .co-discovery{margin-top:0}div.sg-port.sg-page-community .co-toolbar{align-items:center;flex-wrap:wrap}div.sg-port.sg-page-community .co-toolbar__lead{flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}div.sg-port.sg-page-community .co-sort__menu{left:auto;right:0}div.sg-port.sg-page-community .co-cats{flex-wrap:wrap;padding:var(--space-1) 0;margin:calc(-1 * var(--space-1)) 0;overflow:visible;pointer-events:auto}div.sg-port.sg-page-community .co-cats:before{content:none}div.sg-port[data-page=main] #sec-upcoming .sg-empty{margin-top:12px}div.sg-port[data-page=main] #sec-upcoming .up-heading .sh__title{line-height:36px}div.sg-port.sg-page-home #h-up,div.sg-port.sg-page-lectures #lecUpcomingTitle{font-size:32px}div.sg-port.sg-page-home #h-lec,div.sg-port.sg-page-lectures #lecCoursesTitle{font-size:28px;font-weight:700}@media (max-width:800px){div.sg-port.sg-page-home #h-up,div.sg-port.sg-page-lectures #lecUpcomingTitle{font-size:28px}div.sg-port.sg-page-home #h-lec,div.sg-port.sg-page-lectures #lecCoursesTitle{font-size:24px}}div.sg-port.sg-page-home :is(#sec-upcoming,#sec-lec) :is(.up__title,.lec__title),div.sg-port.sg-page-lectures :is(#upGrid,#lecCourses) :is(.up__title,.lec__title){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;min-height:3em}div.sg-port.sg-page-home #sec-lec .lec__title{margin-bottom:16px}div.sg-port.sg-page-home #sec-lec .lec__author{min-width:0;max-width:100%}div.sg-port.sg-page-home #sec-lec .lec__author>svg{flex-shrink:0}div.sg-port.sg-page-home #sec-lec .lec__author>span{overflow:hidden;text-overflow:ellipsis}div.sg-port.sg-page-lectures .lec__thumb{border-radius:18px}div.sg-port.sg-page-grant-detail .sg-page--tight{padding-top:8px}div.sg-port.sg-page-grant-detail .gr-detail{gap:16px;--grant-detail-title-line:26px}div.sg-port.sg-page-grant-detail .gr-reference-documents>.gr-files{margin-top:30px;padding-top:30px;gap:16px}div.sg-port.sg-page-grant-detail #grDetail .gr-head__title{line-height:var(--grant-detail-title-line)}div.sg-port.sg-page-grant-detail .gr-head__title-wrap{align-items:flex-start}div.sg-port.sg-page-grant-detail .gr-region-badge{display:inline-flex;flex-direction:column;align-items:center;flex-shrink:0;min-width:2em;padding:0 4px;border-radius:6px;box-shadow:inset 0 0 0 1px currentColor;color:var(--accent-hover);font-size:16px;font-weight:800;line-height:var(--grant-detail-title-line)}div.sg-port.sg-page-grant-detail .gr-region-badge>span{white-space:nowrap}div.sg-port.sg-page-grant-detail .gr-meta__row dt{font-weight:700}div.sg-port .fc-gc__ai-lbl,div.sg-port.sg-page-grant-detail .gr-ai__label{display:flex;align-items:center;gap:6px;font-weight:700}div.sg-port .sg-summary-ai-icon{display:block;width:20px;height:20px;flex:0 0 20px}div.sg-port .fc-gc__rows .fc-gc__dd{margin-left:0}div.sg-port.sg-page-grant-detail .gr-meta__row--period dd{flex-wrap:nowrap;align-items:baseline}div.sg-port.sg-page-grant-detail .gr-meta__row--period .fc-gc__dd{margin-left:0;flex-shrink:0}div.sg-port.sg-page-grant-detail .sg-empty{gap:16px}div.sg-port.sg-page-grant-detail .gr-back{margin-block:0;min-height:44px;color:var(--accent);--hover-ink:var(--accent)}div.sg-port.sg-page-grant-detail .gr-meta__row--amount{justify-content:flex-start}div.sg-port.sg-page-grant-detail .gr-meta__row--amount dd{text-align:left;justify-content:flex-start}div.sg-port.sg-page-grant-detail .gr-head__acts .sg-icon-btn.is-on{color:var(--accent);--hover-ink:var(--accent)}div.sg-port.sg-page-grant-detail .gr-head__acts .sg-icon-btn.is-on .sg-icon{fill:currentColor}div.sg-port.sg-page-grant-detail .gr-summary{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;min-width:0}div.sg-port.sg-page-grant-detail .gr-summary__item{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:17px;line-height:1.8;color:var(--sg-n600)}div.sg-port.sg-page-grant-detail .gr-summary__dash{flex:0 0 auto}div.sg-port.sg-page-grant-detail .gr-summary__item p{margin:0;min-width:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}div.sg-port.sg-page-grant-detail .gr-summary__item strong{font-weight:700;color:var(--sg-n800)}div.sg-port.sg-page-grant-detail .gr-head__acts .sg-icon-btn{min-width:44px;min-height:44px}div.sg-port.sg-page-grant-detail .gr-sec__text>:is(p,div){position:relative;margin:0;padding-left:14px}div.sg-port.sg-page-grant-detail .gr-sec__text>:is(p,div):before{content:"";position:absolute;top:.6em;left:0;width:6px;height:6px;border:1px solid;border-radius:50%}@media (max-width:768px){div.sg-port.sg-page-grant-detail .gr-detail{--grant-detail-title-line:24.7px}}@media (max-width:599px){div.sg-port.sg-page-grant-detail .gr-detail{--grant-detail-title-line:27px}div.sg-port.sg-page-grant-detail #grDetail .gr-head__title-wrap{flex-basis:100%}div.sg-port.sg-page-grant-detail #grDetail .gr-head__title{font-size:18px;line-height:1.5}div.sg-port.sg-page-grant-detail #grDetail .gr-head__acts{margin-left:auto}div.sg-port.sg-page-grant-detail #grDetail .gr-apply{min-height:44px}div.sg-port.sg-page-grant-detail #grDetail .gr-nav{flex-direction:column}div.sg-port.sg-page-grant-detail #grDetail .gr-nav__item{max-width:none;align-items:flex-start;text-align:left;margin-left:0}div.sg-port.sg-page-grant-detail #grDetail .gr-nav__title{display:block;white-space:normal;overflow:visible}div.sg-port.sg-page-grant-detail #grDetail :is(.gr-summary__item,.gr-sec__text,.gr-sec__list,.gr-meta__row dt,.gr-meta__row dd){font-size:16px;line-height:1.8}}@media (max-width:768px){div.sg-port[data-page=main] #sec-lec .lec-grid{column-gap:0;row-gap:var(--space-3)}div.sg-port[data-page=main] #sec-lec .lec__thumb{border-radius:5px}div.sg-port[data-page=main] #sec-lec .lec__tags{flex-wrap:nowrap;overflow:hidden}div.sg-port[data-page=main] #sec-lec .lec-grid:has(>.lec:nth-child(3))>.lec:nth-child(-n+2){padding-bottom:var(--space-3);border-bottom:1px solid var(--line);border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (max-width:768px){div.sg-port.sg-page-community .co-page.container{padding-inline:16px}}.ReferencePrimaryActions_actions__sjkRR.ReferencePrimaryActions_actions__sjkRR[data-reference-primary-actions]{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:var(--primary-actions-gap,var(--space-4,16px));width:100%;min-width:0}.ReferencePrimaryActions_actions__sjkRR.ReferencePrimaryActions_actions__sjkRR.ReferencePrimaryActions_actions__sjkRR[data-reference-primary-actions]>*{flex:1 1 0;width:auto;min-width:0;white-space:nowrap}.ReferencePrimaryActions_fixed__fBLbA[data-primary-actions-placement=dialog]{flex:0 0 auto}@media (max-width:768px){.ReferencePrimaryActions_actions__sjkRR.ReferencePrimaryActions_fixed__fBLbA[data-primary-actions-placement=page]{position:fixed;z-index:var(--primary-actions-z-index,20);inset-inline:var(--primary-actions-inset-inline,0);bottom:calc(var(--primary-actions-nav-offset, 0px) + var(--primary-actions-bottom-offset, 0px));width:auto;padding:var(--primary-actions-inset-block,16px) var(--primary-actions-padding-inline,16px) calc(var(--primary-actions-inset-block, 16px) + var(--primary-actions-safe-area, env(safe-area-inset-bottom, 0px)));background:var(--sg-surface,var(--surface))}.ReferencePrimaryActions_fixed__fBLbA[data-primary-actions-placement=page]:before{content:"";position:absolute;inset:auto 0 100%;height:var(--primary-actions-fade-size,0);pointer-events:none;background:linear-gradient(to bottom,transparent,var(--sg-surface,var(--surface)))}}.ReferenceDialog_fixedPrimary__SJAcs.ReferenceDialog_fixedPrimary__SJAcs.sg-dialog[open]{--primary-dialog-fade-size:var(--primary-actions-fade-size,var(--space-8,32px));overflow:hidden;max-height:calc(var(--primary-dialog-visible-height, 100dvh) - 32px)}.ReferenceDialog_fixedPrimary__SJAcs.ReferenceDialog_fixedPrimary__SJAcs .sg-dialog__handle,.ReferenceDialog_fixedPrimary__SJAcs.ReferenceDialog_fixedPrimary__SJAcs .sg-dialog__head{flex:0 0 auto}.ReferenceDialog_fixedPrimary__SJAcs.ReferenceDialog_fixedPrimary__SJAcs .ReferenceDialog_primaryBody__g8mwO{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--primary-dialog-fade-size) + 1px);scroll-padding-block:var(--space-4,16px) calc(var(--primary-dialog-fade-size) + var(--space-4, 16px) + 1px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--primary-dialog-fade-size)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--primary-dialog-fade-size)),transparent 100%)}.ReferenceDialog_primaryBody__g8mwO>*{flex-shrink:0}@media (max-width:768px){.ReferenceDialog_fixedPrimary__SJAcs.ReferenceDialog_fixedPrimary__SJAcs.sg-dialog[open]{inset:auto 0 var(--primary-actions-bottom-offset,0);max-height:calc(var(--primary-dialog-visible-height, 100dvh) - 48px)}.ReferenceDialog_swipeDismiss__X33L4.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__close{display:none}.ReferenceDialog_swipeDismiss__X33L4.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__handle,.ReferenceDialog_swipeDismiss__X33L4.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__head{touch-action:none;user-select:none}.ReferenceDialog_swipeDismiss__X33L4.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__handle{position:relative;display:block;height:24px;padding:0;margin-block:-9px;border:0;background:transparent;cursor:pointer}.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__handle:before{content:"";position:absolute;inset:9px 0;border-radius:3px;background:var(--sg-n300)}.ReferenceDialog_swipeDismiss__X33L4 .sg-dialog__handle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}}.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY[data-reference-button]{min-width:var(--sg-control-h,44px);min-height:var(--sg-control-h,44px);height:var(--sg-control-h,44px);padding:0 16px;border-radius:var(--sg-r16,16px);font-size:16px;font-weight:600}@media (max-width:768px){.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY[data-reference-button]{font-size:15px}}.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY.ReferenceButton_postNavigation__Q2pgJ[data-reference-button]{flex-shrink:0;width:49.3px;min-width:49.3px;min-height:calc(var(--sg-control-h, 44px) * .8);height:calc(var(--sg-control-h, 44px) * .8);padding:0 8px;gap:6.4px;border-radius:calc(var(--sg-r16, 16px) * .8);font-size:13px}.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY.ReferenceButton_postNavigation__Q2pgJ[data-reference-action=write]{width:86px}.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_postNavigation__Q2pgJ .sg-icon{width:19.2px;height:19.2px;flex-shrink:0}@media (max-width:768px){.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY.ReferenceButton_postNavigation__Q2pgJ[data-reference-button]{width:48px;min-width:48px}.sg-port .ReferenceButton_button__uW6aY.ReferenceButton_button__uW6aY.ReferenceButton_postNavigation__Q2pgJ[data-reference-action=write]{width:84px}}.HomeworkBatchSelectModal_mobileScope__h_CsB.sg-port{display:contents}.HomeworkBatchSelectModal_desktopDialog__x4oWO.sg-port{font-family:var(--sg-port-inter),"Pretendard Variable",Pretendard,"Noto Sans KR",sans-serif;color:var(--sg-n800);background:var(--sg-surface)}.HomeworkBatchSelectModal_choices__NLtcf,.HomeworkBatchSelectModal_list__IITJe{display:flex;flex-direction:column;gap:var(--space-4,16px);min-width:0}.sg-port .HomeworkBatchSelectModal_description__Sfq2B{margin:0;color:var(--sg-n600);font-size:15px;line-height:1.5}.sg-port .HomeworkBatchSelectModal_choice__Nw_pS.HomeworkBatchSelectModal_choice__Nw_pS{justify-content:flex-start}.sg-port .HomeworkBatchSelectModal_cancel__cgpHl.HomeworkBatchSelectModal_cancel__cgpHl,.sg-port .HomeworkBatchSelectModal_choice__Nw_pS.HomeworkBatchSelectModal_choice__Nw_pS{--hover-glass-scale:1;--hover-glass-lift:0px}