﻿: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--course .sub__header{display:none}.sub--course .sub__container{display:block}.sub--course .sub__container .sub__content{width:100%;padding:0}.sub--course .sub__container .section__course{padding-bottom:2rem}.sub--course .course__wrap--thumb{display:grid;list-style:none;padding:0;grid-template-columns:repeat(2, 1fr);gap:2rem 1.5rem;margin-top:1.8125rem}@media(min-width: 640px){.sub--course .course__wrap--thumb{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.sub--course .course__wrap--thumb{grid-template-columns:repeat(4, 1fr)}}.sub--course .course__wrap--thumb .course__display{position:relative}.sub--course .course__wrap--thumb .course__display .course__thumb{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:1.25rem;border:1px solid #ddd;background-color:#f5f5f5}.sub--course .course__wrap--thumb .course__display .course__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.sub--course .course__wrap--thumb .course__display .course__thumb:hover img,.sub--course .course__wrap--thumb .course__display .course__thumb:focus-within img{transform:scale(1.1)}.sub--course .course__wrap--thumb .course__display .course__badge{width:100%;display:flex;margin:.5rem 0}.sub--course .course__wrap--thumb .course__display .course__badge .item{height:20px;align-content:center;padding:0 .6rem;border-radius:5px;color:#fff;font-size:.75rem;margin-right:5px}.sub--course .course__wrap--thumb .course__display .course__badge .item.course__badge--ongoing{background:#0093e7}.sub--course .course__wrap--thumb .course__display .course__badge .item.course__badge--tag{background:#fff;color:#80848a}.sub--course .course__wrap--thumb .course__display .course__badge .item.course__badge--retry{background:#6fcdcd}.sub--course .course__wrap--thumb .course__display .course__badge .item.course__badge--dday{background:#5661b7;background:#ff829d}.sub--course .course__wrap--thumb .course__display .course__badge .item.tag{color:#333}.sub--course .course__wrap--thumb .course__display .card__badge{position:relative}.sub--course .course__wrap--thumb .course__display .card__badge::before{position:absolute;top:2rem;right:-0.5rem;content:"";background:#0093e7;height:28px;width:28px;transform:rotate(45deg)}.sub--course .course__wrap--thumb .course__display .card__badge::after{position:absolute;content:attr(data-label);top:11px;left:-14px;padding:.5rem;width:10rem;background:#0093e7;color:#fff;text-align:center;font-family:"Roboto",sans-serif;box-shadow:4px 4px 15px rgba(26,35,126,.2)}.sub--course .course__wrap--thumb .course__display .course__info{padding:0}.sub--course .course__wrap--thumb .course__display .course__info .course__title{font-size:1rem;color:#222;font-weight:500}.sub--course .course__wrap--thumb .course__display .course__info .course__detail{font-size:.875rem}.sub--course .course__wrap--thumb .course__display .course__info .course__detail li{display:flex;line-height:1.2;margin-bottom:.4rem;color:#555;gap:.5rem}.sub--course .course__wrap--thumb .course__display .course__info .course__detail li .course__details-label{width:25%}.sub--course .course__wrap--thumb .course__display .course__info .course__detail li .course__details-value{width:75%}.sub--course .course__wrap--thumb .course__display .course__info .course__detail .details-value--re{color:#ff4800}.sub--course .course__wrap--thumb .course__display .course__info .course__desc{font-size:.875rem;color:#555;margin-top:.5rem}.sub--course .course__wrap--thumb .course__display .course__info .course__file-download{display:block;width:100%;height:40px;text-align:center;border:1px solid #222;align-content:center}.sub--course .course__wrap--thumb .course__display .btn__wrap{display:flex;gap:.5rem}.sub--course .course__wrap--thumb .course__display .btn__wrap .btn__ghost{flex:1}.sub--course .course__wrap--thumb .course__display .course__link{display:block;border-radius:1rem}.sub--course .course__wrap--thumb .sub__course__desc{position:absolute;top:0%;left:0;width:100%;height:100%;color:#fff;transform:translateY(calc(100% - 90px));transition:transform .3s ease-in-out;padding:2rem;background-image:linear-gradient(to top, rgb(48, 207, 208) 0%, rgb(51, 8, 103) 100%);z-index:20;opacity:0}.sub--course .course__wrap--thumb .sub__course__desc .course__title{font-size:1.125rem;margin-bottom:1rem}.sub--course .course__wrap--thumb .sub__course__desc .course__desc{font-size:.875rem;margin-bottom:1rem}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info{color:#fff;line-height:110%}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item{font-size:.875rem;display:flex;margin-bottom:.3125rem}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .info__label{width:35%;display:inline-block}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .info__label::before{content:"";font-family:"FontAwesome";font-size:.675rem;margin-right:.5rem}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--1::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--2::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--3::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--4::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--5::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--6::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--7::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .fa--8::before{content:""}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .info__value{width:68%}.sub--course .course__wrap--thumb .sub__course__desc .new__course__info .info__item .review__link{text-decoration:underline}.sub--course .course__wrap--thumb .sub__course__desc .btn__course__detail{width:85%;height:3rem;text-align:center;display:block;background:#000;align-content:center;border-radius:5px;margin-top:1rem;position:absolute;bottom:1rem;left:50%;transform:translateX(-50%)}.sub--course .course__wrap--thumb .sub__course__desc .btn__course__detail:hover{background:#7253d8}.sub--course .review__wrap--basic{display:flex;align-items:center}.sub--course .review__wrap--basic .review__star{width:1.375rem;height:1.375rem}.sub--course .sub__detail--course{width:100%;background:rgba(236,241,249,.5)}.sub--course .sub__detail--course .detail__wrap{width:100%;height:auto;margin:0 auto;align-content:center;overflow:hidden;padding:0;position:relative}@media(min-width: 640px){.sub--course .sub__detail--course .detail__wrap{gap:1rem}}@media(min-width: 821px){.sub--course .sub__detail--course .detail__wrap{width:var(--content_1200);gap:3rem;display:flex;padding:1.8rem 0}}.sub--course .sub__detail--course .course__thumb{position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:16/7;overflow:hidden}@media(min-width: 821px){.sub--course .sub__detail--course .course__thumb{max-width:280px;height:175px;aspect-ratio:16/10;border-radius:1rem}}@media(min-width: 1025px){.sub--course .sub__detail--course .course__thumb{max-width:360px;height:225px}}@media(min-width: 1200px){.sub--course .sub__detail--course .course__thumb{max-width:460px;height:288px}}.sub--course .sub__detail--course .course__thumb .course__thumb__img{display:block;width:100%;height:100%;object-fit:cover}.sub--course .sub__detail--course .course__thumb .course__preview{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.sub--course .sub__detail--course .detail__info{width:100%;padding:1.5rem}@media(min-width: 821px){.sub--course .sub__detail--course .detail__info{width:calc(100% - 280px);padding:0}}@media(min-width: 1025px){.sub--course .sub__detail--course .detail__info{width:calc(100% - 360px)}}@media(min-width: 1200px){.sub--course .sub__detail--course .detail__info{width:calc(100% - 460px)}}.sub--course .sub__detail--course .detail__info .detail__course__title{font-size:1.375rem;margin-bottom:.5rem;font-weight:600;word-break:keep-all}.sub--course .sub__detail--course .detail__info.detail__info--active{display:none;position:fixed;top:50px;left:50%;transform:translateX(-50%);width:var(--content_1400);z-index:1}@media(min-width: 913px){.sub--course .sub__detail--course .detail__info.detail__info--active{display:block}}.sub--course .sub__detail--course .detail__info.detail__info--active .detail__info__wrap{width:var(--side_width);border-radius:1.25rem;border:1px solid #ddd;padding:1.5rem;margin-left:auto}.sub--course .sub__detail--course .detail__info.detail__info--active .detail__course__title{font-size:1.125rem}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item{display:block;border-bottom:1px dotted #ddd}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item .info__item__value{width:100%;text-align:left}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item .info__item__value .course-detail__select{height:2.5rem}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item.info--fee{display:flex}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item.info--fee .info__item__value{font-size:1.175rem;text-align:right}.sub--course .sub__detail--course .detail__info.detail__info--active .info__item .text--info{font-size:.875rem}.sub--course .sub__detail--course .detail__info.detail__info--active .registration__btn{margin-top:1rem;display:block}.sub--course .sub__detail--course .detail__info.detail__info--active .registration__btn .btn__course__detail{width:100%}.sub--course .sub__detail--course .detail__info.detail__info--active .registration__btn .btn__course__detail.course--preview{display:none}.sub--course .sub__detail--course .detail__info.detail__info--active .table__support thead th{padding:.5rem .4rem;font-size:.875rem;height:auto}.sub--course .sub__detail--course .detail__info.detail__info--active .table__support tbody th{padding:0 .5rem;font-size:.875rem}.sub--course .sub__detail--course .detail__info.detail__info--active .table__support tbody td{padding:0 .5rem;font-size:.9375rem}.sub--course .detail__desc__wrap{width:100%;background:url(/assets/images/background_06.jpg) no-repeat center center;background-size:cover;color:#fafafa;border-radius:0 0 1rem 0;padding:1.8rem 2.5rem;min-height:12.25rem;align-content:center}.sub--course .detail__desc__wrap .detail__course__desc{line-height:1.4;word-break:keep-all;width:100%}.sub--course .detail__desc__wrap .detail__course__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.sub--course .course__content__section{width:var(--content_1200);margin:0 auto;padding-bottom:3rem}@media(min-width: 912px){.sub--course .course__content__section{display:flex;align-items:flex-start;gap:3rem}}.sub--course .course__content__section.section--active{width:var(--content_1400)}.sub--course .course__content__section .course__detail__content{width:100%;margin-bottom:3rem}@media(min-width: 912px){.sub--course .course__content__section .course__detail__content{order:1}}.sub--course .course__content__section .course__detail__content.detail--active{width:100%}@media(min-width: 913px){.sub--course .course__content__section .course__detail__content.detail--active{width:calc(100% - var(--side_width) - 2rem)}}.sub--course .course__content__section .course__detail__tab{position:sticky;top:0;background:#fff;z-index:1}.sub--course .course__content__section .course__detail__tab .detail__tab__list{display:flex;flex-wrap:wrap}.sub--course .course__content__section .course__detail__tab .detail__tab__list li{flex:1 1 33.333%;text-align:center;position:relative;overflow:hidden;align-content:center;font-weight:500;font-size:1rem;border-bottom:1px solid #ddd}@media(min-width: 768px){.sub--course .course__content__section .course__detail__tab .detail__tab__list li{flex:1 1 auto}}.sub--course .course__content__section .course__detail__tab .detail__tab__list li a{display:block;width:100%;height:100%;padding:1rem 0}@media(min-width: 768px){.sub--course .course__content__section .course__detail__tab .detail__tab__list li a{padding:1.2rem 0}}.sub--course .course__content__section .course__detail__tab .detail__tab__list .item--active{color:#2b79ed;border-bottom:2px solid #2b79ed}.sub--course .course__content__section .detail__item{margin-top:2.5rem}@media(min-width: 768px){.sub--course .course__content__section .detail__item{margin-top:3rem}}.sub--course .course__content__section .detail__item .detail__item__headline{font-size:1.125rem;border-bottom:1px solid #9f9f9f;font-weight:600;padding-bottom:.9375rem;border-left:1px solid #9f9f9f;padding-left:2.2rem;position:relative}.sub--course .course__content__section .detail__item .detail__item__headline::before{content:"";display:block;width:1px;height:34px;transform:rotate(45deg);background:#9f9f9f;position:absolute;left:11px;top:0px}@media(min-width: 1024px){.sub--course .course__content__section .detail__item .detail__item__headline::before{top:.3125rem}}.sub--course .course__content__section .detail__item__desc{margin-top:20px;line-height:140%}.sub--course .course__content__section .detail__course-intro .course-intro__title{font-size:1.25rem;font-weight:700;margin-bottom:.625rem}.sub--course .course__content__section .detail__course-intro .course-intro__desc{font-size:1.125rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item{margin-top:1.25rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item .instructor__card{border:1px solid #ddd;border-radius:.625rem;padding:1.5rem;margin-bottom:1rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item .course-instructor__info{display:flex;gap:.5rem;border-bottom:1px dashed #ddd;padding-bottom:.3125rem;margin-bottom:.5rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item .course-instructor__name{font-size:1.125rem;font-weight:600}.sub--course .course__content__section .detail__course-instructor .course-instructor__item dl{line-height:140%;margin-bottom:1rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item dl dt{font-weight:500;line-height:160%;border-bottom:1px dashed #ddd;padding-bottom:.3125rem;margin-bottom:.5rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item dl dd{margin-bottom:.3125rem}.sub--course .course__content__section .detail__course-instructor .course-instructor__item:nth-child(odd){background:#f5f5fb}.sub--course .course__content__section .detail__item__desc .table__condition thead th{vertical-align:middle;padding:0;background:rgba(236,239,244,.6)}.sub--course .course__content__section .detail__item__desc .table__condition tbody th{vertical-align:middle;padding:.625rem}.sub--course .course__content__section .detail__item__desc .table__condition tbody td{color:#000;padding:.625rem}.sub--course .course__content__section .detail__item__desc .table__condition tbody td[data-label=강의시간]{text-align:center}.sub--course .course__content__section .detail__course-duplicatel dl dt{font-size:1.125rem;font-weight:700;margin-bottom:.625rem}.sub--course .course__content__section .detail__course-review .course-review__list{display:flex;align-items:center;flex-wrap:wrap;border-bottom:1px dotted #9e9fa1;padding:1rem 0}.sub--course .course__content__section .detail__course-review .course-review__list.no-data{justify-content:center}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__author{flex:1 1 10%;font-weight:bold;text-align:center}@media screen and (max-width: 820px){.sub--course .course__content__section .detail__course-review .course-review__list .course-review__author{flex:1 1 50%;text-align:left;order:1}}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__content{flex:1 1 50%;display:flex;gap:1rem;align-items:center;line-height:140%}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__content .category{border-right:1px solid #ddd;padding-right:1rem}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__content .course-review__date{color:#999;font-size:.875rem;padding-left:1rem}@media screen and (max-width: 820px){.sub--course .course__content__section .detail__course-review .course-review__list .course-review__content{flex:1 100%;order:3;margin-top:.625rem}}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__rating{flex:1 1 25%;font-weight:bold;display:flex;justify-content:flex-end}@media screen and (max-width: 820px){.sub--course .course__content__section .detail__course-review .course-review__list .course-review__rating{flex:1 1 50%;order:2}}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__rating span{align-content:center;padding:0 1rem}.sub--course .course__content__section .detail__course-review .course-review__list .course-review__rating .review__rating span{padding:0;color:#555}.sub--course .course__content__section .detail__course-review .course-review__item:last-child{border-bottom:1px solid #000}.sub--course .course__content__section .table__intro{width:100%;border-bottom:1px solid #222}.sub--course .course__content__section .table__intro colgroup .col__th{width:10%}@media(min-width: 821px){.sub--course .course__content__section .table__intro colgroup .col__th{width:15%}}.sub--course .course__content__section .table__intro colgroup .col__td{width:auto}.sub--course .course__content__section .table__intro th{vertical-align:middle;border-right:1px solid #ddd;font-weight:500;background:rgba(236,239,244,.6)}.sub--course .btn__course__detail{border-radius:.3rem;background-size:auto 55%;background-repeat:no-repeat;background-position:88% center;height:3rem;width:100%;position:relative;font-weight:600;font-family:"Paperozi";overflow:hidden;text-align:center;align-content:center}@media(min-width: 540px){.sub--course .btn__course__detail{width:15rem}}.sub--course .btn__course__detail::after{content:"";width:322px;height:89px;position:absolute;right:-7rem;bottom:-4.25rem;transform:rotate(165deg);background:#fff;opacity:.15;border-radius:50%}@media(min-width: 540px){.sub--course .btn__course__detail::after{right:-7rem;bottom:-4.25rem}}.sub--course .btn__course__detail:hover{background-color:#222}.sub--course .btn__course__detail.course--payment{background-color:#2b79ed;display:block;font-weight:500;font-size:1.125rem;color:#fafafa}.sub--course .registration__wrap{margin-top:1rem;width:100%}.sub--course .registration__wrap .registration__info .info__item{display:flex;align-items:center;justify-content:space-between;gap:0 5rem;line-height:1.5;padding:.4rem 0}.sub--course .registration__wrap .registration__info .info__item .info__item__key{width:30%;font-weight:500}@media(min-width: 821px){.sub--course .registration__wrap .registration__info .info__item .info__item__key{width:40%}}.sub--course .registration__wrap .registration__info .info__item .info__item__value{width:70%;text-align:right}@media(min-width: 821px){.sub--course .registration__wrap .registration__info .info__item .info__item__value{width:60%}}.sub--course .registration__wrap .registration__info .info__item .info__item__value .course-detail__select{width:100%;height:2.75rem;border-radius:5px}.sub--course .registration__wrap .registration__info .info__item .value--fee{font-size:1.375rem;font-weight:700}.sub--course .registration__btn{display:flex;gap:0 1rem}.sub--course .registration__btn .btn__course__detail{flex:1;background-color:#fafafa;color:#222}.sub--course .registration__btn .btn__course__detail.course--preview{background-image:url(/assets/images/course/video_play.png);border:1px solid #abafb7}.sub--course .registration__btn .btn__course__detail.course--payment{background-color:#2b79ed;color:#fafafa}.sub--course .course__registration .course__content__section{overflow:none;position:relative;width:var(--content_1400)}.sub--course .course__registration .sub__content__header{width:var(--content_w);margin:0 auto}@media(min-width: 912px){.sub--course .course__registration .course__detail__side{width:var(--side_width);margin-top:5rem;position:sticky;top:0;border-radius:1.25rem;border:1px solid #ddd;padding:1.5rem;margin-top:2rem}}.sub--course .course__registration .course__detail__side .detail__side__content .detail__side__title{font-size:1.125rem;font-weight:600;margin-bottom:1rem;line-height:1.4;display:none}@media(min-width: 913px){.sub--course .course__registration .course__detail__side .detail__side__content .detail__side__title{display:block}}.sub--course .course__registration .course__detail__side .detail__side__content .detail__side__info{display:none}@media(min-width: 913px){.sub--course .course__registration .course__detail__side .detail__side__content .detail__side__info{display:block}}.sub--course .course__registration .course__detail__side .detail__side__content .course--payment{width:100%}@media(max-width: 912px){.sub--course .course__registration .course__detail__side .detail__side__content .course--payment{border-radius:0 2rem 2rem 2rem;height:3.4rem}}.sub--course .course__registration .course__detail__side .info__item{display:flex;gap:0 1rem;align-items:center;border-bottom:1px dotted #ddd;padding:1rem 0}.sub--course .course__registration .course__detail__side .info__item .info__item__key{font-weight:600}.sub--course .course__registration .course__detail__side .info__item .info__value{font-weight:600;font-size:1.125rem;text-align:right;flex:auto}.sub--course .course__registration__content{line-height:140%;margin-bottom:2rem}@media(min-width: 912px){.sub--course .course__registration__content{width:calc(100% - var(--side_width))}}.sub--course .course__registration__content .registration__item{padding:1.5rem}.sub--course .course__registration__content .registration__agreement__item{padding:1.5rem 0;border-bottom:none}.sub--course .course__registration__content .registration__agreement__item .agreement__desc .agreement__desc__title{font-weight:600;position:relative;background:#7253d8;margin-bottom:0;border-radius:10px 10px 0 0}.sub--course .course__registration__content .registration__agreement__item .agreement__desc .agreement__desc__list{background:rgba(114,83,216,.1);margin-left:0;padding:1rem;border-radius:0 10px 10px 10px}.sub--course .course__registration__content .registration__agreement__item .agreement__desc .agreement__desc__list li{margin-left:2rem}.sub--course .course__registration__content .agreement__check{text-align:center;line-height:140%;border:1px dotted #bbb9b9;border-radius:10px}.sub--course .course__registration__content .agreement__check .agreement__check__desc{color:#000}.sub--course .course__registration__content .agreement__check .date__today{margin:1.5rem 0}.sub--course .course__registration__content .agreement__check .agreement__label{font-weight:600;font-size:1.125rem;text-decoration:underline;color:#d74550}.sub--course .course__registration__content .course-refund__wrap{padding:1.25rem 0}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item{border-bottom:1px solid #ddd}@media(min-width: 821px){.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item{display:flex}}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item p{padding:.5rem 0;margin:0;align-content:center}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__label{width:100%;background:#f8f8f8;padding-left:1rem}@media(min-width: 821px){.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__label{width:25%}}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__value{width:100%}@media(min-width: 821px){.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__value{width:75%;padding-left:1.25rem}}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__value .text--info{margin-top:.5rem;display:inline-block}.sub--course .course__registration__content .course-refund__wrap .course-refund__list .item .registration__value .input-style{width:100%;border:1px solid #cacfd8}.sub--course .course__registration__content .course-refund__wrap .refund__desc{line-height:140%}.sub--course .course__registration__content .course-policy .registration__item{background:#f9f9f9}.sub--course .course__registration__content .detail--title{border-radius:3.125rem;background:#000;display:inline-block;color:#fafafa;padding:.2125rem 1rem;margin-bottom:.5rem}.sub--course .course__registration__content .course__payment-method{border-bottom:2px solid #000}.sub--course .course__registration__content .course__payment-method .detail__item__headline{font-size:1.25rem;border-bottom:2px solid #000;font-weight:600;padding-bottom:.9375rem}.sub--course .course__registration__content .course__payment-method .registration__list{display:flex}.sub--course .course__registration__content .course__payment-method .registration__list li{padding:.9375rem 0}.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__title{background:#f9f9f9;text-align:center;vertical-align:middle;display:none}@media(min-width: 821px){.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__title{display:block;width:18%}}.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__item{width:100%;text-align:center}@media(min-width: 821px){.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__item{width:82%}}.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__item .registration__payment-options{display:flex;gap:2rem;justify-content:center}@media(min-width: 821px){.sub--course .course__registration__content .course__payment-method .registration__list .payment-method__item .registration__payment-options{justify-content:normal}}.sub--course .course__registration__content .course-detail__payment{display:flex;gap:.5rem}@media(min-width: 821px){.sub--course .course__registration__content .course-detail__payment{margin:0 auto;gap:2rem}}.sub--course .course__registration__content .course-detail__payment .btn__course-payment,.sub--course .course__registration__content .course-detail__payment .btn__course-cancel{flex:1;border-radius:2rem}.sub--course .course__registration__content .course-detail__payment .btn__course-payment::after,.sub--course .course__registration__content .course-detail__payment .btn__course-cancel::after{content:"";display:none}.sub--course .course__registration__content .course-detail__payment .btn__course-cancel,.sub--course .course__registration__content .course-detail__payment .btn__course-payment{display:block;background:#2b79ed;width:100%;height:3.5rem;text-align:center;align-content:center;color:#fff;font-size:1.25rem;position:relative;overflow:hidden;transition:.2s}.sub--course .course__registration__content .course-detail__payment .btn__course-cancel::after,.sub--course .course__registration__content .course-detail__payment .btn__course-payment::after{content:"";width:322px;height:89px;position:absolute;left:0;top:-68px;transform:rotate(6deg);background:#fff;opacity:.2}.sub--course .course__registration__content .course-detail__payment .btn__course-cancel:hover,.sub--course .course__registration__content .course-detail__payment .btn__course-payment:hover{background:#000}.sub--course .course__registration__content .course-detail__payment .btn__course-cancel{background:#333}.sub--course .course__registration__content .course-detail__payment .btn__course-cancel:hover{background:#555}.sub--course .course__registration__content .payment__button{margin-top:1rem}@media(min-width: 913px){.sub--course .course__registration__content .payment__button{display:none}}.sub--course .registration_completed__section .course__detail__content{width:100%;max-width:var(--content_1400);margin:0 auto}.sub--course .registration_completed__section .course__detail__content .registration__completed .registration__completed_wrap{background:#e8e8e8;padding:2rem 3rem;border-radius:3rem 3rem 3rem 0;margin:2rem 0;background:url(/assets/images/sub_bg.jpg);background-position:center top;background-repeat:no-repeat;background-attachment:fixed;text-align:center}.sub--course .registration_completed__section .course__detail__content .registration__completed mark{background:none}.sub--course .registration_completed__section .course__detail__content .registration__completed h4{font-size:1.375rem;line-height:120%;color:#fff;font-family:"Escoredream"}.sub--course .registration_completed__section .course__detail__content .registration__completed h4 strong{text-decoration:underline;font-weight:600}.sub--course .registration_completed__section .course__detail__content .registration__completed .registration__completed__desc{margin-top:1.25rem;font-size:1.125rem;color:#fafafa}.sub--course .registration_completed__section .course__detail__content .registration__completed .registration__completed__desc strong{font-weight:500;color:#f4f131}.sub--course .registration_completed__section .course__detail__content .payment__item{display:flex;flex-wrap:wrap}.sub--course .registration_completed__section .course__detail__content .payment__item .payment__item-label{width:30%;background:#f5f5fb;border-bottom:1px solid #ddd;padding:1rem 0;text-align:center}@media(min-width: 820px){.sub--course .registration_completed__section .course__detail__content .payment__item .payment__item-label{width:20%}}.sub--course .registration_completed__section .course__detail__content .payment__item .payment__item-value{border-bottom:1px solid #ddd;padding:1rem;width:70%}@media(min-width: 820px){.sub--course .registration_completed__section .course__detail__content .payment__item .payment__item-value{width:80%}}.sub--course .registration_completed__section .course__detail__content .payment__item strong{font-weight:bold}.sub--course .search__wrap input[type=radio].input__radio_check:checked{border:1px solid #2b79ed;box-shadow:0 0 2px #2b79ed;background:#2b79ed}.sub--course .search__wrap input[type=radio].input__radio_check:checked+.radio_check__label{color:#2b79ed}.table__support{width:100%;font-family:"Pretendard";border-right:1px solid #ddd;border-left:1px solid #ddd}.table__support thead th{padding:.4rem;font-size:1rem;background:#ddd;border-right:1px solid #eee;color:#222;vertical-align:middle}.table__support tbody th{padding:0;font-size:1rem;background:#fafafa;vertical-align:middle}.table__support tbody td{padding:.4rem 1rem;text-align:right;vertical-align:middle;font-size:1rem;border-left:1px solid #ddd;background:#fafafa}