@charset "UTF-8";blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}fieldset,img{border:0}dl,li,menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}button,input,select,textarea{font-size:100%;vertical-align:middle}button{background-color:transparent;border:0;cursor:pointer}table{border-collapse:collapse;border-spacing:0}body{-webkit-text-size-adjust:none}html input[type=button],input[type=email],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}body,button,input,select,td,textarea,th{color:#333;font-size:14px;line-height:1.5}a{color:#333}a,a:active,a:hover{text-decoration:none}address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:400}@font-face{font-family:KakaoBig;font-style:normal;font-weight:400;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:500;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:600;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:700;src:url(../fonts/KakaoBigSans-Bold.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:800;src:url(../fonts/KakaoBigSans-ExtraBold.woff) format("woff")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(../fonts/NotoSansKR-Regular.woff) format("woff")}@font-face{font-family:NotoSansKRBold;font-style:normal;font-weight:700;src:url(/fonts/NotoSansKRBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(../fonts/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;src:url(../fonts/Pretendard-ExtraBold.woff) format("woff")}.screen-out{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);margin:-1px}:root{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff}body,html{background-color:#000;color:#fff;letter-spacing:-.5px;margin:0;min-width:360px;padding:0}*{box-sizing:border-box;word-break:keep-all}*,body,button,input,select,td,textarea,th{font-family:KakaoBig,NotoSansKR,sans-serif}.card-item{border-radius:30px}#main{min-height:calc(100vh - 80px);overflow:hidden}.main__section{align-items:center;background:#3c49ff;display:flex;justify-content:center;padding:0 100;text-align:center}.main__section .main__section-title{color:#fff;font-size:48px;font-weight:700;margin-bottom:40px}.main__section .main__section-content{max-width:1440px}.main__section .main__section-content-title{color:#fff;font-size:60px;font-weight:800;line-height:1.2;margin-bottom:20px}.main__section .main__section-content-text{color:#e7e7e7;font-size:18px;line-height:1.6}.section-page{color:#fff;margin:96px auto 0;max-width:1440px;min-height:calc(100vh - 282px);padding:96px 100px 140px}.section-page ul.indent-list{padding-left:10px}.section-page ul.indent-list>li{text-indent:-10px}.section-page ul.indent-list>li:before{content:"-";margin-right:5px;text-indent:10px}.section-page .program-container__content{background-color:#141414;margin-top:48px;padding:20px 60px}.section-page .program-container__content .program-container__content-list>li{border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;font-size:20px;padding:40px 0}.section-page .program-container__content .program-container__content-list>li.stretch-item{flex-wrap:wrap}.section-page .program-container__content .program-container__content-list>li.stretch-item>:first-child{flex:0 0 260px}.section-page .program-container__content .program-container__content-list>li.stretch-item>:nth-child(2){flex:1 1 0%;min-width:0;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.section-page .program-container__content .program-container__content-list>li.stretch-item>:nth-child(3){flex-basis:100%}.section-page .program-container__content .program-container__content-list>li.block-item{display:block}.section-page .program-container__content .program-container__content-list>li.block-item>p{margin-top:40px}.section-page .program-container__content .program-container__content-list>li .info-text{color:#a1a1a1;display:block;margin-top:20px}.section-page .program-container__content .program-container__content-list>li .program-shortcut-button{margin-top:40px}.section-page .program-container__content .program-container__content-list>li ol{margin-top:30px}.section-page .program-container__content .program-container__content-list>li>strong{display:flex;font-size:24px;line-height:1.2;min-width:260px}.section-page .program-container__content .program-container__content-list>li>p{font-weight:400}.section-page .program-container__content .program-container__content-list>li:last-child{border-bottom:none}.section-page .program-container__content .program-content{margin-top:30px}.section-page .program-container__content .program-content>ul{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.section-page .program-container__content .program-content>ul li{display:flex;flex-direction:column}.section-page .program-container__content .program-content>ul li .program-card-thumbnail{align-items:stretch;background-color:#3c49ff;border-radius:20px;display:flex;flex:1 1 auto;font-size:40px;height:100%;min-height:325px;padding:28px}.section-page .program-container__content .program-content .program-content-text>.program-header-title{font-size:24px;font-weight:700;line-height:30px}.section-page .program-container__content .program-content .program-content-text p{font-size:16px;margin-top:25px}.section-page .program-container__content-button-wrapper{display:flex;gap:16px;justify-content:center;margin-top:80px}.section-page__container .section-page__title{font-size:48px;font-weight:800}.section-page__header{align-items:center;display:flex;justify-content:space-between;padding-bottom:48px}.section-page__header .section-page__search{align-items:center;display:flex;gap:8px}.section-page__header .section-page__search-button{background-color:#000;border-radius:12px;color:#fff;font-weight:700;padding:16px 24px}.content-wrapper p>span>a{color:#37f;text-decoration:underline}.content-wrapper .content-title{color:#fff!important;font-size:18px}.content-wrapper .content-title a{color:#397bff;text-decoration:underline}.content-wrapper .content-title iframe,.content-wrapper .content-title img,.content-wrapper .content-title video{height:auto;max-width:100%}@media screen and (max-width:960px){.section-page{min-height:calc(100vh - 294px);padding-left:60px;padding-right:60px}.section-page .program-container__content .program-content>ul{gap:16px}}@media screen and (max-width:768px){.section-page{margin-top:47px;min-height:calc(100vh - 210px);padding:0 24px 80px}.section-page .program-container__content{font-size:22px;margin-top:0;padding:0 24px}.section-page .program-container__content .program-container__content-list>li{align-items:center;display:block;padding:40px 0}.section-page .program-container__content .program-container__content-list>li>strong{font-size:22px}.section-page .program-container__content .program-container__content-list>li p{font-size:15px;margin-top:16px}.section-page .program-container__content .program-container__content-list>li .indent-list,.section-page .program-container__content .program-container__content-list>li .info-text{font-size:15px}.section-page .program-container__content .program-container__content-list>li.block-item>p,.section-page .program-container__content .program-container__content-list>li>div,.section-page .program-container__content .program-container__content-list>li>ul{margin-top:16px}.section-page__container .section-page__header{display:block;padding-bottom:0}.section-page__container .section-page__header h3{font-size:32px;margin-bottom:40px}.section-page__container .section-page__header .section-page__search div{flex:1 1 0}}.intro-section{background-color:#000;padding:160px 100px}.intro-section .section-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.intro-section .intro-section-content{margin:0 auto 60px;max-width:1000px;text-align:center}.intro-section .intro-section-content:last-child{margin-bottom:0}.intro-section .intro-section-content .intro-section-content-title{color:#fff;font-size:32px;font-weight:700;line-height:1.3;margin-bottom:30px}.intro-section .intro-section-content p{color:#e7e7e7;font-size:16px;line-height:1.8}.program-page{background-color:#000;min-height:100vh;padding:160px 100 80px}.program-page .section-title{color:#fff;font-size:36px;font-weight:700;margin-bottom:60px;text-align:center}.program-page>div>div{margin:0 auto;max-width:1200px}.program-page dl{background-color:#f8f9fa;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:50px;padding:30px}.program-page dl:last-child{margin-bottom:0}.program-page dt{border-bottom:2px solid #e9ecef;color:#fff;font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:10px}.program-page dd{color:#e7e7e7;font-size:16px;line-height:1.6;margin:0 0 15px}.program-page dd:last-child{margin-bottom:0}.program-card{margin-top:20px}.program-card .program-card-list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}.program-card .program-card-list li{background-color:#000;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px;transition:all .3s ease}.program-card .program-card-list li:hover{border-color:#dee2e6;box-shadow:0 4px 16px #00000026;transform:translateY(-4px)}.program-card .program-card-item-title h4{color:#fff;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px}.program-card .program-content strong{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;color:#fff;display:block;font-size:14px;font-weight:600;margin-bottom:15px;padding:8px 12px;text-align:center}.program-card .program-content ul{list-style:none;margin:0;padding:0}.program-card .program-content ul li{background:none;border-radius:0;box-shadow:none;margin:0 0 12px;padding:0 0 0 20px;position:relative;transform:none;transition:none}.program-card .program-content ul li:before{color:#e7e7e7;content:"•";font-weight:700;left:0;position:absolute}.program-card .program-content ul li:last-child{margin-bottom:0}.program-card .program-content ul li:hover{box-shadow:none;transform:none}.program-card .program-content li{color:#e7e7e7;font-size:14px;line-height:1.5}blockquote[data-v-cc72d494],body[data-v-cc72d494],button[data-v-cc72d494],code[data-v-cc72d494],dd[data-v-cc72d494],div[data-v-cc72d494],dl[data-v-cc72d494],dt[data-v-cc72d494],fieldset[data-v-cc72d494],form[data-v-cc72d494],h1[data-v-cc72d494],h2[data-v-cc72d494],h3[data-v-cc72d494],h4[data-v-cc72d494],h5[data-v-cc72d494],h6[data-v-cc72d494],input[data-v-cc72d494],legend[data-v-cc72d494],li[data-v-cc72d494],ol[data-v-cc72d494],p[data-v-cc72d494],pre[data-v-cc72d494],select[data-v-cc72d494],td[data-v-cc72d494],textarea[data-v-cc72d494],th[data-v-cc72d494],ul[data-v-cc72d494]{margin:0;padding:0}fieldset[data-v-cc72d494],img[data-v-cc72d494]{border:0}dl[data-v-cc72d494],li[data-v-cc72d494],menu[data-v-cc72d494],ol[data-v-cc72d494],ul[data-v-cc72d494]{list-style:none}blockquote[data-v-cc72d494],q[data-v-cc72d494]{quotes:none}blockquote[data-v-cc72d494]:after,blockquote[data-v-cc72d494]:before,q[data-v-cc72d494]:after,q[data-v-cc72d494]:before{content:"";content:none}button[data-v-cc72d494],input[data-v-cc72d494],select[data-v-cc72d494],textarea[data-v-cc72d494]{font-size:100%;vertical-align:middle}button[data-v-cc72d494]{background-color:transparent;border:0;cursor:pointer}table[data-v-cc72d494]{border-collapse:collapse;border-spacing:0}body[data-v-cc72d494]{-webkit-text-size-adjust:none}html input[type=button][data-v-cc72d494],input[type=email][data-v-cc72d494],input[type=password][data-v-cc72d494],input[type=reset][data-v-cc72d494],input[type=search][data-v-cc72d494],input[type=submit][data-v-cc72d494],input[type=tel][data-v-cc72d494],input[type=text][data-v-cc72d494]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}input[type=search][data-v-cc72d494]::-webkit-search-cancel-button{-webkit-appearance:none}body[data-v-cc72d494],button[data-v-cc72d494],input[data-v-cc72d494],select[data-v-cc72d494],td[data-v-cc72d494],textarea[data-v-cc72d494],th[data-v-cc72d494]{color:#333;font-family:KakaoBig,NotoSansKR,sans-serif;font-size:14px;line-height:1.5}a[data-v-cc72d494]{color:#333}a[data-v-cc72d494],a[data-v-cc72d494]:active,a[data-v-cc72d494]:hover{text-decoration:none}address[data-v-cc72d494],caption[data-v-cc72d494],cite[data-v-cc72d494],code[data-v-cc72d494],dfn[data-v-cc72d494],em[data-v-cc72d494],var[data-v-cc72d494]{font-style:normal;font-weight:400}@font-face{font-family:KakaoBig;font-style:normal;font-weight:400;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:500;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:600;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:700;src:url(../fonts/KakaoBigSans-Bold.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:800;src:url(../fonts/KakaoBigSans-ExtraBold.woff) format("woff")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(../fonts/NotoSansKR-Regular.woff) format("woff")}@font-face{font-family:NotoSansKRBold;font-style:normal;font-weight:700;src:url(/fonts/NotoSansKRBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(../fonts/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;src:url(../fonts/Pretendard-ExtraBold.woff) format("woff")}.btn[data-v-cc72d494]{align-items:center;background-color:#ffe500;border-radius:400px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:7px;justify-content:center;transition:background-color .2s ease}.btn[data-v-cc72d494]:disabled{background-color:#fff5b2}.btn[data-v-cc72d494]:hover{background-color:#ebd300}.btn-large[data-v-cc72d494]{font-size:20px;padding:16px 40px 15px}.btn-medium[data-v-cc72d494]{font-size:18px;padding:11px 32px 10px}.btn-small[data-v-cc72d494]{padding:11px 24px 10px}.btn-square[data-v-cc72d494]{border-radius:12px;height:52px}.btn-secondary[data-v-cc72d494]{background-color:#000;color:#fff}.btn-secondary[data-v-cc72d494]:hover{background-color:#000000e0}.btn-white[data-v-cc72d494]{background-color:#fff;color:#000}.btn-white[data-v-cc72d494]:hover{background-color:#e0e0e0}.btn-gray[data-v-cc72d494]{background-color:#ffffff1a;color:#fff;font-family:KakaoBig;font-weight:400}.btn-gray[data-v-cc72d494]:hover{background-color:#222c}.btn.banner-button[data-v-cc72d494]{min-width:250px}.btn.list-button[data-v-cc72d494]{font-size:16px;min-width:100px;padding:11px 24px 10px}@media screen and (max-width:960px){.btn.banner-button[data-v-cc72d494]{min-width:230px}}@media screen and (max-width:768px){.btn-large[data-v-cc72d494],.btn-medium[data-v-cc72d494]{font-size:16px;padding:10px 24px}.btn-small[data-v-cc72d494]{font-size:13px;padding:10px 20px}.btn-square[data-v-cc72d494]{border-radius:10px;height:48px}.btn.banner-button[data-v-cc72d494]{min-width:160px;padding:10px}}blockquote[data-v-e78262e1],body[data-v-e78262e1],button[data-v-e78262e1],code[data-v-e78262e1],dd[data-v-e78262e1],div[data-v-e78262e1],dl[data-v-e78262e1],dt[data-v-e78262e1],fieldset[data-v-e78262e1],form[data-v-e78262e1],h1[data-v-e78262e1],h2[data-v-e78262e1],h3[data-v-e78262e1],h4[data-v-e78262e1],h5[data-v-e78262e1],h6[data-v-e78262e1],input[data-v-e78262e1],legend[data-v-e78262e1],li[data-v-e78262e1],ol[data-v-e78262e1],p[data-v-e78262e1],pre[data-v-e78262e1],select[data-v-e78262e1],td[data-v-e78262e1],textarea[data-v-e78262e1],th[data-v-e78262e1],ul[data-v-e78262e1]{margin:0;padding:0}fieldset[data-v-e78262e1],img[data-v-e78262e1]{border:0}dl[data-v-e78262e1],li[data-v-e78262e1],menu[data-v-e78262e1],ol[data-v-e78262e1],ul[data-v-e78262e1]{list-style:none}blockquote[data-v-e78262e1],q[data-v-e78262e1]{quotes:none}blockquote[data-v-e78262e1]:after,blockquote[data-v-e78262e1]:before,q[data-v-e78262e1]:after,q[data-v-e78262e1]:before{content:"";content:none}button[data-v-e78262e1],input[data-v-e78262e1],select[data-v-e78262e1],textarea[data-v-e78262e1]{font-size:100%;vertical-align:middle}button[data-v-e78262e1]{background-color:transparent;border:0;cursor:pointer}table[data-v-e78262e1]{border-collapse:collapse;border-spacing:0}body[data-v-e78262e1]{-webkit-text-size-adjust:none}html input[type=button][data-v-e78262e1],input[type=email][data-v-e78262e1],input[type=password][data-v-e78262e1],input[type=reset][data-v-e78262e1],input[type=search][data-v-e78262e1],input[type=submit][data-v-e78262e1],input[type=tel][data-v-e78262e1],input[type=text][data-v-e78262e1]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}input[type=search][data-v-e78262e1]::-webkit-search-cancel-button{-webkit-appearance:none}body[data-v-e78262e1],button[data-v-e78262e1],input[data-v-e78262e1],select[data-v-e78262e1],td[data-v-e78262e1],textarea[data-v-e78262e1],th[data-v-e78262e1]{color:#333;font-family:KakaoBig,NotoSansKR,sans-serif;font-size:14px;line-height:1.5}a[data-v-e78262e1]{color:#333}a[data-v-e78262e1],a[data-v-e78262e1]:active,a[data-v-e78262e1]:hover{text-decoration:none}address[data-v-e78262e1],caption[data-v-e78262e1],cite[data-v-e78262e1],code[data-v-e78262e1],dfn[data-v-e78262e1],em[data-v-e78262e1],var[data-v-e78262e1]{font-style:normal;font-weight:400}@font-face{font-family:KakaoBig;font-style:normal;font-weight:400;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:500;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:600;src:url(../fonts/KakaoBigSans-Regular.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:700;src:url(../fonts/KakaoBigSans-Bold.woff) format("woff")}@font-face{font-family:KakaoBig;font-style:normal;font-weight:800;src:url(../fonts/KakaoBigSans-ExtraBold.woff) format("woff")}@font-face{font-family:NotoSansKR;font-style:normal;font-weight:400;src:url(../fonts/NotoSansKR-Regular.woff) format("woff")}@font-face{font-family:NotoSansKRBold;font-style:normal;font-weight:700;src:url(/fonts/NotoSansKRBold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:600;src:url(../fonts/Pretendard-Regular.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;src:url(../fonts/Pretendard-Bold.woff) format("woff")}@font-face{font-family:Pretendard;font-style:normal;font-weight:800;src:url(../fonts/Pretendard-ExtraBold.woff) format("woff")}.error-page[data-v-e78262e1]{align-items:center;display:flex;height:calc(100vh - 100px);justify-content:center}.error-page__content[data-v-e78262e1]{text-align:center}.error-page__content h2[data-v-e78262e1]{font-size:33px;margin:40px 0 24px}.error-page__content p[data-v-e78262e1]{color:#999;font-size:18px}.error-page__content__button[data-v-e78262e1]{display:flex;gap:16px;justify-content:center;margin-top:56px}@media screen and (max-width:768px){.error-page__content h2[data-v-e78262e1]{font-size:21px;margin:24px 0 10px}.error-page__content p[data-v-e78262e1]{font-size:14px}}
