﻿: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--curriculum .sub__header{background:#0f0f0f;background:url(/assets/images/curriculum_bg2.png) no-repeat center center;background-size:cover;height:var(--sub_curriculum_h)}@media screen and (max-width: 820px){.sub--curriculum .sub__header{height:var(--sub_curriculum_h)}}.sub--curriculum .sub__header .sub__header__visual{width:var(--max_w);height:100%;align-content:center;color:#fff;font-size:1.5rem;margin:0 auto;background:none;display:flex;align-items:center;justify-content:space-between}.sub--curriculum .sub__header .sub__header__visual lord-icon{width:13rem;height:13rem;opacity:.6}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title{line-height:1.4;font-size:1.6rem}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title .slogan--text{display:block}@media screen and (max-width: 820px){.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title{width:60%;font-size:1.5rem;margin-left:2rem}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title .slogan--sub{font-size:1rem;color:rgba(255,255,255,.7)}}@media screen and (max-width: 540px){.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title{line-height:1.2;font-size:1.2rem}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title .slogan--sub{display:none}}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title mark{background:rgba(55,200,252,.8);color:#fff}.sub--curriculum .sub__header .sub__header__visual .curriculum__visual__title strong{font-family:"YeogiOttaeJalnan";display:block;font-weight:100;font-size:1.2rem;line-height:1.3;color:#c9a178}.sub--curriculum .sub__container{width:100%;max-width:100%;display:block}.sub--curriculum .sub__container .sub__content{width:100%;width:var(--max_w);margin:0 auto;padding:2.5rem 0}@media screen and (max-width: 912px){.sub--curriculum .sub__container .sub__content{width:95% !important;padding:1.5rem 0}}.sub--curriculum .curriculum__nav{width:100%}.sub--curriculum .curriculum__nav .curriculum__nav__list{width:var(--max_w);margin:0 auto;margin-top:2rem;color:#0f0f0f;display:flex;flex-wrap:wrap;gap:.5rem}@media screen and (min-width: 821px){.sub--curriculum .curriculum__nav .curriculum__nav__list{gap:1rem}}.sub--curriculum .curriculum__nav .curriculum__nav__list li{flex:1;text-align:center;border:1px solid rgba(50,31,13,.5);border-radius:.3rem;font-weight:600}@media screen and (max-width: 820px){.sub--curriculum .curriculum__nav .curriculum__nav__list li{flex:1 1 40%}.sub--curriculum .curriculum__nav .curriculum__nav__list li span{display:block}}.sub--curriculum .curriculum__nav .curriculum__nav__list li a{display:block;width:100%;height:100%;padding:.5rem 0;align-content:center}@media screen and (min-width: 821px){.sub--curriculum .curriculum__nav .curriculum__nav__list li a{padding:1.2rem 0}}.sub--curriculum .curriculum__nav .curriculum__nav__list .active{background:#37200f;color:#fafafa;border-radius:2rem 2rem 2rem 0}.sub--curriculum .curriculum .curriculum__filter{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;position:sticky;top:0;z-index:100}.sub--curriculum .curriculum .curriculum__filter.active{background:#f0f2f5;top:var(--gnb_h);padding:1rem;border-bottom:1px solid #e1e3e8}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__filter{flex-wrap:wrap}}.sub--curriculum .curriculum .curriculum__search{width:100%;margin:0 auto;text-align:center;padding:1.875rem 0;margin-bottom:1.6rem;color:#333;border-radius:10px;background:#f6f8f9}.sub--curriculum .curriculum .curriculum__search .search__form{position:relative;width:40rem;height:2.875rem;margin:0 auto}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__search .search__form{width:90%}}.sub--curriculum .curriculum .curriculum__search input{font-size:.9375rem;width:100%;height:100%;border-radius:5px;border:1px solid #ddd;text-align:center}.sub--curriculum .curriculum .curriculum__search .btn__search{font-size:0;position:absolute;right:3%;top:1px;width:3rem;height:calc(100% - 2px);background:#fff url(/assets/images/common/btn_search.svg) center center no-repeat;background-size:60%}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__select{order:1;width:100%;display:flex;gap:.5rem}}.sub--curriculum .curriculum .curriculum__select select{height:2.1875rem;font-size:.875rem;width:8rem;border-radius:5px}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__select select{width:auto !important;flex:1 !important;margin-bottom:.5rem}}.sub--curriculum .curriculum .curriculum__download{display:flex;gap:.3rem}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__download{order:2}}.sub--curriculum .curriculum .curriculum__download .btn--excel{background:#fff url(/assets/images/common/icon_excel.svg) no-repeat left center;border-radius:5px;background-size:1.5625rem;padding:.2rem 1rem;padding-left:2.5rem;margin-bottom:.2rem;font-size:1rem;border:1px solid #ddd;height:2.1875rem;background-position:.5rem center}@media screen and (max-width: 820px){.sub--curriculum .curriculum .curriculum__download .btn--excel{flex:1 1 50%}}.sub--curriculum .table--curriculum{width:100%;margin:0 auto;border-top:2px solid #37220e}@media screen and (max-width: 820px){.sub--curriculum .table--curriculum colgroup{display:none}}.sub--curriculum .table--curriculum thead th{vertical-align:middle;font-size:1.0625rem;line-height:1.2;background:rgba(95,57,31,.1);padding:.2rem .5rem;border-right:1px solid #c4b3a4;border-bottom:1px solid #c4b3a4;border-left:1px solid #c4b3a4;font-family:"Pretendard";font-weight:500}@media screen and (max-width: 820px){.sub--curriculum .table--curriculum thead th{display:none}}.sub--curriculum .table--curriculum tbody tr:hover{background:rgba(240,242,245,.3)}@media screen and (max-width: 820px){.sub--curriculum .table--curriculum tbody tr{display:flex;flex-wrap:wrap;margin-bottom:1rem;border-right:1px solid #c4b3a4}}.sub--curriculum .table--curriculum tbody td{vertical-align:middle;text-align:center;padding:.2rem .625rem;border-right:1px solid #c4b3a4;border-bottom:1px solid #c4b3a4;border-left:1px solid #c4b3a4;font-family:"Pretendard";color:#2c2c2c;font-size:1.0625rem;font-weight:300}.sub--curriculum .table--curriculum tbody td[data-label=예상정부지원금]{color:#1a4a93}.sub--curriculum .table--curriculum tbody td[data-label=예상기업부담금]{color:#c50c0c}.sub--curriculum .table--curriculum tbody td[data-label=과정명]{text-align:left}.sub--curriculum .table--curriculum tbody td[data-label=예상정부지원금],.sub--curriculum .table--curriculum tbody td[data-label=예상기업부담금],.sub--curriculum .table--curriculum tbody td[data-label=일반수강료]{text-align:right}@media screen and (max-width: 820px){.sub--curriculum .table--curriculum tbody td{width:100%;text-align:left;display:inline-block;border-bottom:none;border-right:none}.sub--curriculum .table--curriculum tbody td:last-child{border-bottom:1px solid #37220e}.sub--curriculum .table--curriculum tbody td:first-child{border-top:1px solid #37220e}.sub--curriculum .table--curriculum tbody td::before{content:attr(data-label) " : ";color:#000;z-index:1;align-content:center;display:inline-block}.sub--curriculum .table--curriculum tbody td[data-label=과정명]{width:100%}.sub--curriculum .table--curriculum tbody td[data-label=비고]{width:100%;text-align:left}.sub--curriculum .table--curriculum tbody td[data-label=선택]{width:100%;text-align:left}.sub--curriculum .table--curriculum tbody td[data-label=예상정부지원금],.sub--curriculum .table--curriculum tbody td[data-label=예상기업부담금],.sub--curriculum .table--curriculum tbody td[data-label=일반수강료]{width:33.3333%;text-align:left}.sub--curriculum .table--curriculum tbody td[data-label=선택]::before,.sub--curriculum .table--curriculum tbody td[data-label=비고]::before{content:"";display:none}}@media screen and (max-width: 640px){.sub--curriculum .table--curriculum tbody td{width:100%}.sub--curriculum .table--curriculum tbody td[data-label=예상정부지원금],.sub--curriculum .table--curriculum tbody td[data-label=예상기업부담금],.sub--curriculum .table--curriculum tbody td[data-label=일반수강료]{width:100%;text-align:left}}.sub--curriculum .table--curriculum tbody td a{text-decoration:underline}.sub--curriculum .table--curriculum tbody td a:hover{color:#2b79ed}.sub--curriculum .btn__group{display:flex;gap:0 .5rem;justify-content:center}@media screen and (max-width: 820px){.sub--curriculum .btn__group{margin:1rem 0}}.new__badge{display:block;color:#fff;display:inline-block;padding:0 .5rem;font-size:12px;border-radius:5px;margin-right:5px}.new__badge.badge--new{background:#7a79ff}.new__badge.badge--best{background:#3abb9d}.new__badge.badge--hot{background:#fd8dd0}.curriculum__detail .content__title{margin-bottom:.5rem;background-image:url(/assets/images/common/arrow-right.svg);background-repeat:no-repeat;background-position:left center;padding-left:1.5rem;font-weight:600}.curriculum__detail .curriculum__detail__list{border:1px solid #ddd;border-radius:10px;padding:1rem 1.5rem;line-height:1.4}.curriculum__detail .curriculum__detail__list ul{list-style:disc;padding-left:1.5625rem}.curriculum__detail .curriculum__detail__list ol{list-style:decimal;padding-left:1.5625rem}.curriculum__detail .curriculum__detail__list li{border-bottom:1px solid #ddd;line-height:1.4;padding:.4rem 0}.curriculum__detail .curriculum__detail__list li:last-child{border-bottom:none}