﻿:root{--sub_visual_h: 150px;--sub_heard_visual_h: 120px;--sub_curriculum_h: 250px;--max_container: 1600px;--campus_container: 1400px;--side_menu_guide_w: 5.9375rem;--lecture_header_icon: 50px;--lecture_menu: 265px;--breadcrumb_h: 40px;--breadcrumb_color: linear-gradient(120deg, #3d79d4 0%, #2b79ed 100%);--board_min_h: 400px}@media screen and (max-width: 820px){:root{--sub_visual_h: 0;--sub_curriculum_h: 150px;--mnb_w: 100%}}@media screen and (max-width: 540px){:root{--mnb_w: 100%}}:root{--tnb_h: 30px;--header_h: 180px;--content_w:95%;--content_1400: 90%;--side_menu_w: 200px;--gnb_cover_h: 230px;--logo_w: 130px;--max_w: 96%;--gnb_h: 3.4375rem;--utility_p: calc(var(--gnb_h) * 1);--lecture_tnb_h: 30px;--lecture_gnb_h: 45px;--utility_w: calc(var(--lecture_gnb_h) * 3);--utility_primary_w: 15rem;--snb_lecture_w: 30%;--lecture_header: 44px;--lecture_tnbH: 80px;--m_lecture_tnbH: 50px;--snb_h: 45px;--snb--close: 25px;--quick_w:30px;--meta_circle:130px;--lecture_meta_w: 50%;--lecture_video_gnb_h: 40px;--side_scope_w: 24%;--video_tab_h: 2.5rem;--video_header_h: 5.3125rem;--lesson__info_w: 40%;--side_width: 260px;--content_1400: 95%;--content_1200: 95%;--main_visual_h: 200px}@media(min-width: 540px){:root{--lesson__info_w: 30%}}@media(min-width: 600px){:root{--main_visual_h: 250px}}@media(min-width: 768px){:root{--content_w: 95%}}@media(min-width: 821px){:root{--logo_w: 165px;--lecture_gnb_h: 55px;--snb_lecture_w: 190px;--gnb_h: 60px;--utility_w: calc(var(--gnb_h) * 3);--lecture_header: 60px;--main_visual_h: 320px}}@media(min-width: 821px)and (max-width: 1390px){:root{--lesson__info_w: 100%}}@media(min-width: 1025px){:root{--side_menu_w: 250px;--main_visual_h: 380px}}@media(min-width: 1201px){:root{--lecture_meta_w: 150px;--meta_circle: 150px;--content_1200: 1200px}}@media(min-width: 1400px){:root{--tnb_h: 40px;--content_w: 100%;--content_1400: 1400px;--max_w: 1400px;--snb_lecture_w: 220px;--side_width: 360px;--lecture_meta_w:290px;--meta_circle:160px;--lesson__info_w: 50%;--main_visual_h: 450px}}@media(min-width: 1600px){:root{--lecture_meta_w: 350px;--quick_w:50px;--lesson__info_w: 40%}}@keyframes fade-in{0%{opacity:0;top:110%}100%{opacity:1;top:90%}}@keyframes side-content__guide{0%{opacity:0;left:-95%}100%{opacity:1;left:-90%}}.sub--account .sub__container{width:100%}@media screen and (min-width: 821px){.sub--account .sub__container{width:var(--max_w)}}.sub--account .sub__container .sub__content{width:90%}.sub--member .sub__container{width:100%}@media screen and (min-width: 821px){.sub--member .sub__container{width:var(--max_w)}}.signup__title{margin:2.5rem 0 .9375rem 0;position:relative;padding-left:1.25rem;font-size:clamp(1.125rem,2vw,1.25rem)}.signup__title::before{content:"";width:10px;height:50%;background:#3e5da2;position:absolute;left:0}.signup-step{display:flex;border:1px solid #ddd;height:4.0625rem;border-radius:2.5rem;overflow:hidden;background:#f9f9f9}.signup-step .signup-step__item{flex:1;align-content:center;height:100%;color:#919191;font-size:1rem;text-align:center}@media screen and (min-width: 821px){.signup-step .signup-step__item{font-size:1.125rem}}.signup-step .signup-step__item .signup-step__num{font-style:italic;margin-right:.3125rem;font-size:1rem;display:block;margin-bottom:.3125rem}@media screen and (min-width: 821px){.signup-step .signup-step__item .signup-step__num{display:inline;margin-bottom:0}}.signup-step .signup-step--active{color:#fff;background:#141b41;border-radius:2.5rem;font-size:1rem}@media screen and (min-width: 821px){.signup-step .signup-step--active{font-size:1.125rem}}.signup__terms{margin:2.125rem 0}@media screen and (min-width: 821px){.signup__terms{margin:3.125rem 0}}.signup__terms .terms__item{margin-bottom:1rem}@media screen and (min-width: 821px){.signup__terms .terms__item{margin-bottom:2rem}}.signup__terms .terms__item .terms__header{position:relative;padding:1rem;font-weight:600;font-size:1.125em;border-bottom:1px solid #c8c9d4;border-radius:.625rem .625rem 0 0;border:1px solid #ddd}.signup__terms .terms__item .terms__content{border:1px solid #ddd;border-radius:0 0 1rem 1rem;opacity:0;border-top:0}.signup__terms .terms__item .terms__label{cursor:pointer}.signup__terms .terms__item.active .terms__content{opacity:1;padding:1.5625rem 0 1.5625rem 2rem}.signup__terms .terms__all__check{border:1px solid #ddd;text-align:center;margin:1rem 0;padding:1.5625rem;line-height:140%}@media screen and (min-width: 821px){.signup__terms .terms__all__check{margin:1.875rem 0}}.signup__terms .terms__all__check .terms__content{border:none;padding:0;margin-bottom:1.5625rem;opacity:1}.signup__terms .terms__all__check .terms__label{cursor:pointer}.text--required{color:#ff0030;font-weight:400}.terms__description{max-height:200px;font-size:1rem;padding-right:2rem;overflow-y:auto;overflow-x:hidden}.terms__description::-webkit-scrollbar{width:4px;height:8px}.terms__description::-webkit-scrollbar-track{background:#f1f1f1}.terms__description::-webkit-scrollbar-thumb{background:#c3cfe2;border-radius:2px}.terms__description::-webkit-scrollbar-thumb:hover{background:#555}@media screen and (min-width: 821px){.terms__description{max-height:300px}}.terms__description.terms--inc{max-height:100%;overflow:auto}.terms__description h5{text-align:center;font-size:1.375rem;color:#333;font-weight:600;margin-bottom:1.25rem;border-bottom:1px solid #e7eaf5;border-top:1px solid #e7eaf5;padding:1rem 0;background:#f4f4f4;text-align:center}.terms__description h6{margin-bottom:1rem;color:#000;font-size:1.25rem}.terms__description .description__article{margin-bottom:2.5rem;line-height:160%}.terms__description .description__article .article__dt{margin-bottom:.5rem;color:#000;font-size:1rem;font-weight:500}.terms__description .description__article .article__dd{margin-bottom:.3125rem;font-size:.9375rem}.terms__description .description__article li{margin-bottom:.3125rem}.terms__description .description__list{list-style:decimal;margin-left:2.5rem}.terms__description .list--zero{list-style:decimal-leading-zero}.terms__description .list--dot li{margin-left:1.875rem;position:relative;list-style:disc}.terms__description .list--dot li.title{list-style:none;margin-left:0}.terms__description .list--dot dd{list-style:disc;position:relative;display:flex;margin-left:.875rem}.terms__description .list--dot dd::before{content:"·";font-size:37px;padding-right:.625rem}.terms__description,.policy__wrap{font-weight:400;font-size:1rem;word-break:keep-all}.terms__description h3,.policy__wrap h3{font-size:1.375rem;color:#333;font-weight:600;margin-bottom:1.25rem;border-bottom:1px solid #e7eaf5;border-top:1px solid #e7eaf5;padding:1rem 0;background:#f4f4f4;text-align:center}.terms__description h4,.policy__wrap h4{font-size:1.125rem;color:#333;font-weight:700;margin-bottom:20px;border-bottom:1px solid #e7eaf5;border-top:1px solid #e7eaf5;padding:15px 0}.terms__description dl,.policy__wrap dl{margin-bottom:30px}.terms__description dl dt,.policy__wrap dl dt{font-size:18px;color:#333;font-weight:700;margin-bottom:10px}.terms__description dl dd,.policy__wrap dl dd{font-size:16px;line-height:130%}.terms__description dl dd ol,.policy__wrap dl dd ol{list-style:decimal;padding-left:40px;margin:15px 0}.terms__description dl dd ol li,.policy__wrap dl dd ol li{margin-bottom:5px}.terms__description dl dd ul,.policy__wrap dl dd ul{margin:15px 0}.terms__description h3.policy__title,.policy__wrap h3.policy__title{text-align:left;padding-left:20px;border:none}.terms__description .list--sub,.policy__wrap .list--sub{margin-bottom:10px !important}.terms__description .list--sub dt,.policy__wrap .list--sub dt{font-size:16px !important;font-weight:400 !important;margin-bottom:0 !important}.terms__description .policy__privacy,.policy__wrap .policy__privacy{margin-bottom:30px;line-height:120%;border:2px solid #2b79ed;background:rgba(43,121,237,.05);border-radius:0 2rem 2rem 2rem;padding:20px}.terms__description .list--disc,.policy__wrap .list--disc{margin-bottom:35px}.terms__description .list--disc li,.policy__wrap .list--disc li{font-size:16px !important;list-style:disc !important;margin-left:25px;line-height:130%}.terms__description .list--disc li.item--title,.policy__wrap .list--disc li.item--title{list-style:none !important;font-size:18px !important;font-weight:700 !important;margin:10px 0 !important;margin-left:0}.terms__description .list--disc li.item--text,.policy__wrap .list--disc li.item--text{list-style:none !important;margin:15px 0 !important;margin-left:0;line-height:140%}.terms__description .list--ol,.policy__wrap .list--ol{list-style:decimal;padding-left:40px;line-height:140%}.terms__description .policy__text,.policy__wrap .policy__text{margin-bottom:20px;line-height:130%}.terms__description .policy__table,.policy__wrap .policy__table{width:100%;border-collapse:collapse}.terms__description .policy__table th,.policy__wrap .policy__table th{background-color:rgba(231,234,245,.8);text-align:center;border:1px solid #ced4e9;padding:15px}.terms__description .policy__table td,.policy__wrap .policy__table td{border:1px solid #ced4e9;padding:15px;vertical-align:middle;line-height:130%}.terms__description .policy-select__wrap,.policy__wrap .policy-select__wrap{margin-bottom:30px}.terms__description .policy-select__dropdown,.policy__wrap .policy-select__dropdown{height:45px;border:1px solid #c8c8c8;border-radius:8px;width:320px;font-size:16px;text-align:center;padding:0 10px;margin-left:20px}.terms__description .policy-select__dropdown option,.policy__wrap .policy-select__dropdown option{padding:10px 16px;text-align:left}.terms__description .policy-select__dropdown:focus,.policy__wrap .policy-select__dropdown:focus{outline:none;border-color:#ddd}.policy-select__wrap{width:100%}.policy-select__wrap .policy-select__dropdown{width:100%;border-radius:5px;color:#000;height:3.4375rem}.signup__step__button{text-align:center;display:flex;gap:1.25rem;margin:auto}.btn__signup{height:3.75rem;align-content:center;color:#fff;font-size:1rem;display:inline-block;flex:1;border-radius:2rem 2rem 2rem 0}.btn-sec--cancel{background-color:#9e9fa1}.btn-sec--cancel:hover{background-color:#5f6773}.btn-sec--auth,.btn-sec--signup{background-color:#141b41}.btn-sec--auth:hover,.btn-sec--signup:hover{background-color:#2b79ed}.signup__auth{border:1px solid #ddd;margin:3.125rem auto;display:flex;flex-wrap:wrap;border-radius:1.25rem;overflow:hidden}.auth__info{flex:1 1 100%;order:2;padding:2.5rem 3.125rem;background-color:#141b41;color:#fff;position:relative;overflow:hidden;border-radius:0 0 50px 0}@media screen and (min-width: 1300px){.auth__info{flex:4;order:1}}.auth__info .auth__info__title{font-size:clamp(1.125rem,2vw,1.375rem);margin-bottom:1.25rem;font-weight:600;letter-spacing:1px}.auth__info .auth__info__list{list-style-type:disc;line-height:130%}.auth__info .auth__info__list li{margin-bottom:.625rem}.auth__info svg{fill:rgba(255,255,255,.1);stroke:rgba(255,255,255,.1);stroke-width:3;width:250px;height:250px;transform:rotate(330deg);position:absolute;left:65%;bottom:5%}.auth__method{flex:1 1 100%;order:1;display:flex;flex-wrap:wrap;padding:2rem;line-height:130%}@media screen and (min-width: 1300px){.auth__method{flex:6;order:2;padding:2.5rem 3.125rem;gap:1.875rem}}.auth__method .auth__method__heard{width:100%;word-break:keep-all}.auth__method .auth__method__title{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1.25rem;font-weight:600;letter-spacing:1px}.auth__method .auth__method__txt{color:#616262}.auth__method .auth__method__item{flex:1;text-align:center;border:1px solid #3e5da2;border-radius:.625rem;height:180px;align-content:center}.auth__method .auth__method__item .auth_svg{fill:#141b41;stroke:rgba(255,255,255,.1);stroke-width:3;width:80px;height:80px}.auth__method .auth__method__item p{padding:.625rem 0 .3125rem 0;font-size:clamp(1.125rem,2vw,1.25rem)}.auth__method .auth__method__item span{color:#9e9fa1;font-size:clamp(0.75rem,2vw,0.875rem)}.auth__method .auth__method__text{width:100%;text-align:left}.auth__method .btn-sec--auth{flex:1;text-align:center;border-radius:.625rem}.signup__step__button{width:100%}.signup__form{margin-bottom:3rem}.signup__form .signup__form__fieldset{border-top:2px solid #000;border-bottom:2px solid #000}.signup__form .board__row{display:flex;border-bottom:1px solid rgba(0,0,0,.1);height:100%}@media screen and (max-width: 768px){.signup__form .board__row{display:block}}.signup__form .board__row .board__column{width:20%;text-align:left;background:#f8f8f8;align-content:center;font-size:1rem;padding-left:3%}@media screen and (max-width: 912px){.signup__form .board__row .board__column{width:30%}}@media screen and (max-width: 768px){.signup__form .board__row .board__column{width:100%;padding:1.25rem 0 0 0;background:none;font-weight:bold}}.signup__form .board__row .board__cell{width:80%;padding:.625rem;padding-left:1.875rem}@media screen and (max-width: 768px){.signup__form .board__row .board__cell{width:100%;padding-left:0}}.signup__form .board__row .board__cell .input--compact{width:40.5rem}@media screen and (max-width: 1024px){.signup__form .board__row .board__cell .input--compact{width:100%}}@media screen and (max-width: 576px){.signup__form .board__row .board__cell .input--compact{flex:7}}.signup__form .board__row .board__cell .input--triple{width:33%}@media screen and (max-width: 1024px){.signup__form .board__row .board__cell .input--triple{flex:1}}.signup__form .board__row .board__cell .input--full{width:40.5rem}@media screen and (max-width: 1024px){.signup__form .board__row .board__cell .input--full{width:100%}}@media screen and (max-width: 576px){.signup__form .board__row .board__cell .btn-secondary--check{flex:3}}.signup__form .board__row .cell--expanded{display:flex;gap:1.25rem}@media screen and (max-width: 576px){.signup__form .board__row .cell--expanded{flex-wrap:wrap}}.signup__form .cell--expanded[data-label=signup_contact--phone]{width:40.5rem}@media screen and (max-width: 1024px){.signup__form .cell--expanded[data-label=signup_contact--phone]{width:100%}}.signup__form .board__row[data-label=signup_resident] .cell--expanded{width:40.5rem}@media screen and (max-width: 1024px){.signup__form .board__row[data-label=signup_resident] .cell--expanded{width:100%}}.signup__form .board__row[data-label=signup_interest] .cell--expanded{border:1px dotted #bfbfbf;border-radius:.3125rem;margin:.9357rem 0;line-height:140%;overflow:hidden}@media screen and (max-width: 576px){.signup__form .board__row[data-label=signup_interest] .cell--expanded{display:block}}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__header{width:10rem;align-content:center;text-align:center;background:#484e66;color:#fff;padding:0 .625rem}@media screen and (max-width: 576px){.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__header{width:100%;text-align:left;padding:.625rem}}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list{display:flex;flex-wrap:wrap;width:calc(100% - 12.25rem);padding:.625rem 0}@media screen and (max-width: 576px){.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list{width:100%}}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list .item{background:#fff;border:none;cursor:pointer;display:inline-block;box-sizing:border-box;text-align:left;margin:.3125rem;height:2.5rem;border-radius:6px;outline:1px solid #ddd;transition:.2s;padding:0 1.25rem}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list .item span{margin-left:.625rem}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list .item:hover{outline:1px solid #402a91;background:#3e5da2;color:#fff}.signup__form .board__row[data-label=signup_interest] .cell--expanded .interest__category__list .label__checkbox{height:1.3125rem;width:1.3125rem;white-space:nowrap;z-index:1}.signup__form .board__row[data-label=signup_path]{flex:1 1 40%}.signup__form .board__row[data-label=signup_path] .cell--expanded{flex-wrap:wrap}.signup__form .board__row[data-label=signup_path] .cell--expanded .signup__path__item{cursor:pointer}.signup__form .input__text{border:1px solid #cacfd8}.signup__form .input__textarea{height:20rem}.signup__form .text__count{text-align:right;margin-top:.4375rem;font-size:clamp(0.75rem,2vw,0.8125rem)}.signup__form .text__count .text__max-length{margin-right:2.5rem;color:#666}.signup__form .text--guide{color:#767777;font-size:.875rem;letter-spacing:-1px}.signup__complete{width:43.125rem;margin:6.25rem auto;text-align:center;font-size:1.125rem;line-height:140%;border:5px solid #cacfd8;border-radius:5px;position:relative;background:#fff;z-index:1}@media screen and (max-width: 768px){.signup__complete{width:100%}}.signup__complete::after{content:"";width:100%;height:50px;background:#cacfd8;position:absolute;bottom:-5px;left:0;transform:skewX(310deg);transform-origin:bottom left;z-index:-1}.signup__complete .signup__complete_wrap{background:#fff;width:100%;height:100%;z-index:1;padding:3.125rem}@media screen and (max-width: 768px){.signup__complete{font-size:1rem}}.signup__complete .btn-sec--auth{margin-top:1.125rem;width:50%}.signup__complete h3{font-size:1.875rem}@media screen and (max-width: 768px){.signup__complete h3{font-size:1.375rem;margin-bottom:1rem}}.signup__complete .user__info{color:#be6f49;font-weight:bold}.account{margin:0 auto}.account .btn__account{width:100%;height:3.4375rem;border:none;background-image:linear-gradient(to right, #206a9f 0%, #402a91 100%);color:#fff;border-radius:0 2rem 2rem 2rem}.account .login__text{font-size:1rem;display:flex;justify-content:space-between}.account legend{display:none}.account label{display:none}.account .input{width:100%;border:1px solid #cacfd8;height:60px;text-indent:20px;margin-bottom:15px;background:#fff}.account .input:focus{outline:none;background:#f9fafd}.account .login__legend{font-size:1.75rem;font-weight:600;margin-bottom:1rem;display:block}.account .text--small{font-size:1rem;line-height:140%}.account__wrap{box-sizing:border-box;padding:1rem;border-radius:5px;font-size:1.125rem;margin:2rem auto 0 auto}@media screen and (min-width: 821px){.account__wrap{width:600px;border:5px solid #cacfd8;padding:3.125rem}}.find__account .account__fieldset{width:550px;margin:0 auto}@media screen and (max-width: 820px){.find__account .account__fieldset{width:auto}}.find__account .account__fieldset .login__legend{font-size:1.5rem;margin-bottom:.5rem}.find__account .find__account__wrap{width:100%;margin-bottom:1rem;box-sizing:border-box;padding:5.125rem;border-radius:5px;font-size:1rem;background:rgba(221,221,221,.3);gap:0 2rem}@media screen and (max-width: 820px){.find__account .find__account__wrap{margin:1rem auto;padding:1.875rem}}.find__account .find__account__wrap .account__desc .account__item .input{height:3.125rem;margin-bottom:.625rem;width:100%}.find__account .account__customer{width:calc(100% - 550px);background:#fff;border-radius:30px;align-content:center;text-align:center}.find__account .account__result{margin:0 auto;display:block;text-align:center;line-height:140%;font-size:1.125rem}.find__account .account__result .btn__wrap{display:flex;gap:0 1rem;margin-top:2rem}.find__account .account__result .btn__account{display:block;align-content:center;margin:0 auto;height:auto;padding:.8rem 0}.table--privacy{width:100%;border-top:1px solid #000;border-bottom:1px solid #000}.table--privacy th{border-bottom:1px solid #000;border-right:1px solid #ddd;background:#2b79ed;color:#fafafa}.table--privacy td{padding:.625rem;border-bottom:1px solid #000}.auth__method__buttons{display:flex;flex-wrap:wrap;gap:1.875rem;width:100%;margin-top:1.5rem}.auth__method__item.btn-sec--auth{cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;background-color:#fff}.auth__method__item.btn-sec--auth:hover{background-color:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.auth__method__item.btn-sec--auth:active{transform:translateY(0);box-shadow:0 2px 4px rgba(0,0,0,.1)}.auth__method__item.btn-sec--auth:focus{outline:2px solid #3e5da2;outline-offset:2px}