*,:after,:before{box-sizing:border-box;letter-spacing:-.02em;line-height:1.2em}a,b,blockquote,body,canvas,caption,code,div,em,embed,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,label,li,main,nav,object,ol,p,pre,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,video{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}footer,header,main,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input{-webkit-appearance:none;border-radius:0}a{color:#000;text-decoration:none}a,button{cursor:pointer}button{border:none;outline:none}h1,h2,h3,h4,h5,h6{align-items:center;display:inline-flex;font-size:16px}img{border:none}input[type=button]{outline:none}input[type=button]::-moz-focus-inner{border:0}:focus{outline:0!important}body,html{-webkit-tap-highlight-color:transparent!important}@font-face{font-display:swap;font-family:Pretendard;font-weight:900;src:local("Pretendard Black"),url(/font/Pretendard-Black.woff2) format("woff2"),url(/font/Pretendard-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:800;src:local("Pretendard ExtraBold"),url(/font/Pretendard-ExtraBold.woff2) format("woff2"),url(/font/Pretendard-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:700;src:local("Pretendard Bold"),url(/font/Pretendard-Bold.woff2) format("woff2"),url(/font/Pretendard-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:600;src:local("Pretendard SemiBold"),url(/font/Pretendard-SemiBold.woff2) format("woff2"),url(/font/Pretendard-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:500;src:local("Pretendard Medium"),url(/font/Pretendard-Medium.woff2) format("woff2"),url(/font/Pretendard-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:400;src:local("Pretendard Regular"),url(/font/Pretendard-Regular.woff2) format("woff2"),url(/font/Pretendard-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:300;src:local("Pretendard Light"),url(/font/Pretendard-Light.woff2) format("woff2"),url(/font/Pretendard-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:200;src:local("Pretendard ExtraLight"),url(/font/Pretendard-ExtraLight.woff2) format("woff2"),url(/font/Pretendard-ExtraLight.woff) format("woff")}@font-face{font-display:swap;font-family:Pretendard;font-weight:100;src:local("Pretendard Thin"),url(/font/Pretendard-Thin.woff2) format("woff2"),url(/font/Pretendard-Thin.woff) format("woff")}.noScroll{height:100%!important;overflow:hidden!important}html{color:#222;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-size:12px;font-weight:400;letter-spacing:-2%}body{display:flex;flex-direction:column;overflow-x:hidden}main,section{padding:120px 0}article,header,main,section{align-items:center;display:flex;flex-direction:row;justify-content:center}header{backdrop-filter:blur(10px);background:linear-gradient(0deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.6));left:0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:99}header .wrap{align-items:center;display:flex;justify-content:space-between}header .mobile{display:none}header nav{align-items:center;display:flex;flex-direction:row;font-size:1.5rem;font-weight:400;gap:4.45em}header nav>*{cursor:pointer;padding:2.6rem 0;position:relative}header nav>*>span{background-color:#fe2578;border-radius:50%;height:5px;position:absolute;right:0;top:30%;width:5px}header nav>.modal{display:flex;flex-direction:column;position:relative}header nav>.modal>ul{background:#fff;border:3px solid #222;border-radius:30px;box-sizing:border-box;display:none;flex-direction:column;font-size:1.5rem;font-weight:400;padding:.9em 0;position:absolute;transform:translate(-35%,15%);width:max-content}header nav>.modal>ul>a{display:flex;gap:.5rem;justify-content:center;padding:.67em 1.5em}header nav>.modal>ul>a>b{color:#bbb;font-weight:600}.footer,header nav>div:hover>ul{display:flex}.footer{background-color:#222;flex-direction:row;justify-content:center;padding:100px 0}.footer *{color:#bbb;font-size:18px}.footer .wrap{display:flex;flex-direction:row}.footer .wrap>:first-child{display:flex;flex:1;flex-direction:column;row-gap:40px}.footer .wrap>:nth-child(2){display:flex;flex-direction:column;justify-content:flex-end;row-gap:25px}.footer__logo{justify-self:left}.footer__link{display:flex;flex-direction:column;font-weight:600;row-gap:10px}.footer__link>span{column-gap:20px;display:flex}.footer__sns{display:flex;flex:1;gap:20px}.footer__description{font-size:1.5rem;line-height:27px;text-align:right}.footer__copy{text-align:right}.wrap{flex:1;max-width:1200px}.logo{height:30px;object-fit:contain;width:117px}.logo--sns{height:5rem;width:5rem}.banner{background-color:#fe2578;height:5.15rem;text-align:center}.banner h2{color:#fff;font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.banner h2{font-size:20px}}@media screen and (max-width:425px){.banner h2{font-size:18px}}.banner h2:first-child{margin-right:.85em}.banner h2:nth-child(2){font-weight:700;margin-right:1.6em}.banner h2:nth-child(3){border-bottom:1px solid #fff;cursor:pointer}.banner h2:nth-child(3) a{color:#fff}.inquery--small{align-items:center;background-color:#222;border-radius:10px;color:#fff;display:flex;font-size:18px;height:34px;justify-content:center;margin:0;padding:0;width:103px}.hidden{display:none!important}.hard,.softtext{font-weight:600}.popup{align-items:center;background:rgba(34,34,34,.8);bottom:0;display:hidden;height:100%;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw;z-index:9999}.popup__content{flex-direction:column;justify-content:center;padding:0 20px}.popup__content,.popup__content--header{align-items:center;display:flex;width:100%}.popup__content--header{flex-direction:row;justify-content:space-between;margin-bottom:15px}.popup__content--header>div{align-items:21.6px;align-items:center;color:#fff;column-gap:10px;display:flex;flex:1;font-size:18px}.popup__content--header>div>div{border:2px solid #fff;border-radius:50%;cursor:pointer;height:30px;width:30px}.popup__content img{border-radius:20px;object-fit:cover;width:100%}@media screen and (max-width:1440px){.banner{height:62px}}@media screen and (max-width:1024px){main,section{padding:100px 0}.wrap{max-width:77rem}header{max-height:73px}header .logo{height:1.91rem;width:7.5rem}header .mobile{display:flex}header .mobile img{padding:0 1.08rem}header .mobile .hide{left:100vw}header .mobile__modal{background-color:#fff;bottom:0;display:flex;flex-direction:column;left:0;padding:0;position:fixed;right:0;top:0;-webkit-transition:left .4s ease-in-out;transition:left .4s ease-in-out;z-index:999}header .mobile__modal--banner{display:none}header .mobile__modal>button{align-self:flex-end;background-color:transparent;height:142px;justify-self:flex-start;margin-bottom:5vh;width:142px}header .mobile__modal>div{display:flex;flex-direction:column;gap:30px;padding:0 8.3rem}header .mobile__modal>div>hr{background-color:rgba(34,34,34,.1);border:none;height:1px;width:100%}header .mobile__modal>div .t{font-size:32px;font-weight:600}header .mobile__modal>div li{display:flex}header .mobile__modal>div li>a{flex:1}header .mobile__modal>div .list{flex-direction:column}header .mobile__modal>div .list>a{font-size:20px;font-weight:400;padding-left:1.9em;padding-top:1.9em}header .pc{display:none}}@media screen and (max-width:834px){.banner{height:57px}.wrap{margin:0 4.16rem;max-width:64rem}header{height:73px}header .mobile>figure,header .mobile__modal{padding:0}header .mobile__modal>div{padding:0 60px}.footer *{font-size:18px}.footer .wrap{flex-direction:column;row-gap:40px}.footer .wrap>:nth-child(2){justify-content:flex-start}.footer .wrap>:nth-child(2)>*{text-align:left!important}}@media screen and (max-width:768px){.popup{display:flex}.footer,main,section{padding:60px 0}.footer *{font-size:14px}.banner{display:none}header{height:73px}header .wrap{margin:0 10px 0 20px}header .mobile>figure{padding:0}header .mobile__modal{padding-top:unset}header .mobile__modal--banner{align-items:center;background:#fe2578;border-radius:20px;box-shadow:3px 3px 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:151px;justify-content:center;margin-bottom:30px;row-gap:10px;width:100%}header .mobile__modal--banner *{color:#fff;font-size:18px;line-height:21.6px;text-align:center}header .mobile__modal--banner>:nth-child(2),header .mobile__modal--banner>:nth-child(3){font-weight:700}header .mobile__modal--banner>:nth-child(3){border-bottom:1px solid #fff;padding-bottom:3px}header .mobile__modal>button{height:100px;margin-bottom:15px;width:100px}header .mobile__modal>button>svg{height:100px;width:100px}header .mobile__modal>div{gap:10px;padding:0 30px}header .mobile__modal>div .list>h2{font-size:24px}header .mobile__modal>div .list>a{font-size:18px;padding-left:40px;padding-top:20px}header .mobile__modal>div .t{font-size:24px}.wrap{margin:0 2.5rem}}@media screen and (max-width:360px){.wrap{margin:0 20px}header{height:5.8rem}header .mobile>figure{padding:0}header .mobile__modal{gap:.8rem}header .mobile__modal>button{height:100px;width:100px}header .mobile__modal>div{padding:0 2.5rem}header .mobile__modal>div .list>h2{font-size:20px}header .mobile__modal>div .list>a{font-size:14px}header .mobile__modal>div .t{font-size:20px}}@media screen and (max-height:700px){header .mobile__modal>button{margin-bottom:5px}header .mobile__modal>button>svg{height:70px;width:70px}header .mobile__modal--banner{font-size:12px;margin-bottom:20px}}.schedule__content::-webkit-scrollbar{display:none}.schedule{background-color:#f5f5f5}.schedule__content{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);scroll-snap-type:x mandatory}.schedule__content--item{background-color:#fff;border-radius:30px;flex-direction:column;justify-content:space-between;padding:20px;scroll-snap-type:center}.schedule__content--item .generation{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:28.8px;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:43.2px}.schedule__content--item .date{font-size:32px;font-weight:400;letter-spacing:-.02em;margin-top:20px}.schedule__content--item .link{background-color:#222;border-radius:30px;color:#fff;font-size:24px;letter-spacing:-.02em;line-height:28.8px;margin-top:50px;padding:8px 40px}.schedule__content .over{border:3px solid gray;display:none}.schedule__content .over>*{color:gray}.schedule__content .over .link{background-color:gray;color:hsla(0,0%,100%,.5)}.schedule__content .pink{border:3px solid #fe2578}.schedule__content .pink .generation{color:#fe2578}.schedule__content .yellow{border:3px solid #ffe711}.schedule__content .yellow .generation{color:#ffe711}@media screen and (max-width:1024px){.schedule__content--item{flex:0 0 400px;padding:15px}.schedule__content--item .generation{font-size:20px;line-height:1.2em;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:26px;line-height:1.2em}.schedule__content--item .date{font-size:26px;margin-top:20px}.schedule__content--item .link{font-size:20px;line-height:24.8px;margin-top:50px;padding:8px 40px}}@media screen and (max-width:834px){.schedule__content--item{border-radius:20px;flex:0 0 300px;padding:15px 10px}.schedule__content--item .generation{font-size:20px;margin-bottom:10px}.schedule__content--item .name,.schedule__content--item .type{font-size:26px}.schedule__content--item .date{font-size:20px;margin-top:20px}.schedule__content--item .link{border-radius:20px;font-size:20px;margin-top:40px;padding:5px 20px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}@media screen and (max-width:768px){.schedule__content{grid-template-columns:repeat(1,1fr)}.schedule__content--item{border-radius:20px;padding:15px}.schedule__content--item .generation{font-size:18px;margin-bottom:5px}.schedule__content--item .name,.schedule__content--item .type{font-size:24px}.schedule__content--item .date{font-size:18px;margin-top:15px}.schedule__content--item .link{border-radius:20px;font-size:18px;margin-top:30px;padding:5px 40px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}@media screen and (max-width:375px){.schedule__content--item{border-radius:20px;flex:0 0 220px;padding:10px}.schedule__content--item .generation{font-size:16px;margin-bottom:5px}.schedule__content--item .name,.schedule__content--item .type{font-size:22px}.schedule__content--item .date{font-size:16px;margin-top:10px}.schedule__content--item .link{border-radius:20px;font-size:16px;margin-top:25px;padding:5px 40px}.schedule__content .over{border:2px solid gray}.schedule__content .pink{border:2px solid #fe2578}.schedule__content .yellow{border:2px solid #ffe711}}.leader{background-color:#f5f5f5}.leader .wrap{align-items:center;display:flex;flex-direction:column;row-gap:160px}.leader__item{column-gap:105px;display:flex;flex-direction:row}.leader__item--img>img{width:100%}.leader__item--des .title{color:#222;font-size:2.5vw;font-weight:900;letter-spacing:-.02em;line-height:1.3em;margin-bottom:5px}@media screen and (max-width:1024px){.leader__item--des .title{font-size:2.8vw}}@media screen and (max-width:834px){.leader__item--des .title{font-size:2.8vw}}@media screen and (max-width:768px){.leader__item--des .title{font-size:20px}}.leader__item--des .subtitle{color:#222;font-size:1vw;font-weight:600;letter-spacing:-.02em;line-height:1.3em;margin-bottom:50px}@media screen and (max-width:1024px){.leader__item--des .subtitle{font-size:1.3vw}}@media screen and (max-width:834px){.leader__item--des .subtitle{font-size:1.3vw}}@media screen and (max-width:768px){.leader__item--des .subtitle{font-size:18px}}.leader__item--des .list{list-style-type:disc;transform:translate(20px)}.leader__item--des .text{color:#222;font-size:1.3vw;font-weight:400;line-height:1.3em}@media screen and (max-width:1024px){.leader__item--des .text{font-size:1.3vw}}@media screen and (max-width:834px){.leader__item--des .text{font-size:1.3vw}}@media screen and (max-width:768px){.leader__item--des .text{font-size:18px}}.white{background-color:#fff!important}.revers .leader__item--img{order:1}.revers .leader__item--des{order:0}@media screen and (max-width:1024px){.leader .wrap{max-width:80%}}@media screen and (max-width:834px){.leader .wrap{row-gap:40px}.leader__item{column-gap:unset;flex-direction:column;justify-content:space-between;row-gap:40px}.leader__item--img>img{max-width:320px;width:100%}.leader__item--des .title{margin-bottom:5px}.leader__item--des .subtitle{margin-bottom:30px}.revers .leader__item--img{order:0}.revers .leader__item--des{order:1}}@media screen and (max-width:768px){.leader .wrap{row-gap:40px}.leader__item{column-gap:unset;flex-direction:column;justify-content:space-between;row-gap:20px}.leader__item--img>img{max-width:220px;width:100%}.leader__item--des *{word-break:keep-all}.leader__item--des .title{margin-bottom:5px}.leader__item--des .subtitle{margin-bottom:20px}}@media screen and (max-width:375px){.leader__item--img>img{max-width:180px}}.logos .wrap{column-gap:20px;flex-direction:row;flex-wrap:wrap;row-gap:30px}.logos--item,.logos .wrap{align-items:center;display:flex;justify-content:center}.logos--item{flex:0 0 100px;height:100px}.logos--item>img{height:80%;object-fit:contain;width:80%}.price .t{text-align:center}.price .t *{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price .t *{font-size:32px}}@media screen and (max-width:834px){.price .t *{font-size:24px}}.price .wrap{display:flex;flex-direction:column;max-width:900px;row-gap:70px;width:90%}.price__content{align-items:center;display:flex;flex-direction:row;width:100%}.price__content--description{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.6em;margin-right:70px}@media screen and (max-width:1024px){.price__content--description{font-size:20px}}@media screen and (max-width:834px){.price__content--description{font-size:16px}}.price__content--card{background-color:#f5f5f5;border-radius:30px;display:flex;flex:1;flex-direction:column;padding:30px;row-gap:7px}.price__content--card .row{display:flex;font-size:24px;font-weight:400;justify-content:space-between;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__content--card .row{font-size:20px}}@media screen and (max-width:834px){.price__content--card .row{font-size:16px}}.price__content--card .col{align-items:flex-end;display:flex;flex-direction:column}.price__content--card .col>h2{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__content--card .col>h2{font-size:32px}}@media screen and (max-width:834px){.price__content--card .col>h2{font-size:24px}}.price__content--card .col>p{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__content--card .col>p{font-size:20px}}@media screen and (max-width:834px){.price__content--card .col>p{font-size:16px}}.price__content--card .dday{justify-content:flex-start}.price__content--card .dday>span{align-items:center;background-color:#fe2578;border-radius:30px;color:#fff;display:flex;font-size:12px;font-weight:600;height:24px;justify-content:center;letter-spacing:-.02em;line-height:1.2em;margin-left:10px;margin-right:auto;width:56px}.price__content--card .gray{color:#bbb}.price__input{align-items:flex-end;column-gap:40px;display:grid;grid-template-columns:1fr 1.5fr;row-gap:20px}.price__input--error{color:#fe2578;font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.2em;padding:2%}@media screen and (max-width:1024px){.price__input--error{font-size:14px}}.price__input--box{align-items:center;border:1px solid #222;border-radius:10px;column-gap:30px;display:flex;justify-content:flex-start;padding:20px}.price__input--box *{font-size:24px;font-weight:400;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__input--box *{font-size:20px}}@media screen and (max-width:834px){.price__input--box *{font-size:16px}}.price__input--box p{width:max-content}.price__input--box input{border:none;flex:1;outline:none}.price__input--box input:focus{border:none;outline:none}.price__input--check,.price__input--check .clickable{align-items:center;column-gap:10px;display:flex}.price__input--check .checkbox{align-items:center;border:1px solid #222;border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.price__input--check .checkbox>span{border-radius:50%;height:20px;width:20px}.price__input--check p{font-size:18px;font-weight:400;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__input--check p{font-size:14px}}.price__input--check a{color:gray;font-size:16px;font-weight:400;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.price__input--check a{font-size:12px}}.price__input--check .focus .checkbox>span{background-color:#fe2578}.price__button{border:1px solid #222;border-radius:30px;font-size:36px;font-weight:600;height:100px;letter-spacing:-.02em;line-height:1.2em;width:100%}@media screen and (max-width:1024px){.price__button{font-size:32px}}@media screen and (max-width:834px){.price__button{font-size:24px}}.price .tc{background-color:#fe2578}.price .stc{background-color:#ffe711}.price .sc{background-color:#f869d5}.price .unuse{background-color:#bbb!important}@media screen and (max-width:834px){.price .wrap{max-width:100%}}@media screen and (max-width:768px){.price .wrap{max-width:425px;row-gap:30px}.price__content{align-items:flex-start;flex-direction:column;row-gap:10px}.price__content--description{margin-right:unset;width:100%}.price__content--card{border-radius:20px;padding:20px;width:100%}.price__input{grid-template-columns:1fr;row-gap:10px}.price__input--box{flex:1;padding:10px}.price__input--box p{width:60px}.price__input--check .checkbox{height:25px;width:25px}.price__input--check .checkbox>span{height:15px;width:15px}.price__button{border-radius:20px;font-size:20px;height:70px}}@media screen and (max-width:375px){.price__button{font-size:18px;height:50px}}.review{background-color:#fe2578}.review .wrap{align-items:center;display:flex;flex-direction:column;gap:70px}.review--t{border:3px solid #fff;border-radius:50px;box-sizing:border-box;color:#fff;font-size:36px;font-weight:600;padding:20px 60px 17px}.review__content{align-items:center;justify-content:center}.review__content,.review__list{display:flex;flex-direction:row}.review__list{gap:30px}.review__list--item{align-items:center;background:#fff;border:3px solid #fff;border-radius:30px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:50px}.review__list--item>img{border-radius:50%;height:80px;object-fit:cover;width:80px}.review__list--item>h2{font-size:36px;font-weight:700;line-height:1.2em;margin-top:10px;text-align:center}.review__list--item>h3{color:#bbb;font-size:24px;font-weight:400;line-height:1.2em;margin-top:5px}.review__list--item>p{font-size:24px;line-height:1.2em;margin-top:50px;text-align:center;word-break:keep-all}.review--link{align-self:flex-end;color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2em}@media screen and (max-width:1024px){.review--link{font-size:18px}}@media screen and (max-width:768px){.review--link{font-size:14px}}@media screen and (max-width:1024px){.review--t{font-size:32px}.review__list--item{padding:40px 30px}.review__list--item h2{font-size:32px}.review__list--item>h3{font-size:18px}.review__list--item p{font-size:20px;margin-top:40px}}@media screen and (max-width:834px){.review .wrap{gap:50px}.review--t{font-size:24px}.review__list{flex-direction:column}.review__list--item{padding:3.33rem}}@media screen and (max-width:768px){.review .wrap{gap:30px}.review--t{border:2px solid #fff;font-size:24px;padding:10px 30px}.review__list{gap:20px}.review__list--item{padding:30px 20px}.review__list--item>h2{font-size:24px}.review__list--item>h3{font-size:14px}.review__list--item>p{font-size:14px;margin-top:20px}.review--link{align-self:center}}.softDiff{padding:50px 0}.softDiff__list{background:#f5f5f5;border-radius:30px;column-gap:5rem;display:grid;grid-template-columns:repeat(3,1fr);padding:5rem}.softDiff__list--item{align-items:center;display:flex;flex-direction:column}.softDiff__list--item img{height:12.08rem;width:12.08rem}.softDiff__list--item>h2{font-size:36px;font-weight:600;line-height:1.4em;margin-top:1.66em}.softDiff__list--item>p{font-size:24px;line-height:1.2em;margin-top:1.25em;text-align:center;word-break:keep-all}@media screen and (max-width:1024px){.softDiff{padding:20px 0 0}.softDiff .wrap{max-width:unset;width:100%}.softDiff__list{border-radius:unset;column-gap:2rem;padding:50px}.softDiff__list--item>h2{font-size:32px;margin-top:40px}.softDiff__list--item>p{font-size:20px;margin-top:20px}}@media screen and (max-width:834px){.softDiff .wrap{margin:0;padding:0}.softDiff__list{gap:1rem;padding:50px 2rem}.softDiff__list--item>img{height:120px;width:120px}.softDiff__list--item>h2{font-size:24px;margin-top:20px}.softDiff__list--item>p{font-size:1.5rem;margin-top:20px}}@media screen and (max-width:768px){.softDiff{padding:unset}.softDiff__list{gap:40px;grid-template-columns:repeat(1,1fr)}.softDiff__list--item{flex-direction:row;justify-self:center;max-width:310px;min-height:100px;position:relative;width:100%}.softDiff__list--item img{height:100px;width:100px}.softDiff__list--item>h2{font-size:18px;top:0}.softDiff__list--item>h2,.softDiff__list--item>p{display:flex;justify-content:center;margin:0;padding:0;position:absolute;right:0;width:180px}.softDiff__list--item>p{bottom:0;font-size:14px}}.schedule__content{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;overflow-x:scroll;width:100%}.schedule__content--item{flex:1 0 calc(33% - 10px)}.schedule__content--item .date{font-size:26px}.banner--top{padding:70px 0}.banner--top .wrap{align-items:center;display:flex;flex-direction:column;row-gap:46px}.banner--top .top{font-size:24px;line-height:140%;text-align:center;width:100%}.banner--top .top>b{font-weight:600}.banner--top .title{position:relative}.banner--top .title>h2{color:#ffe711;filter:blur(10px);font-size:288px;font-weight:900;left:50%;position:absolute;transform:translate(-50%);width:fit-content;z-index:-1}.banner--top .title>h1{font-size:144px;font-weight:900;line-height:95%;text-align:center}.banner--top .date{display:flex;flex-direction:column;gap:40px;width:100%}.banner--top .date>article{display:flex;flex-direction:column;gap:25px}.banner--top .date>article>p{background:#222;border-radius:10px;color:#fff;font-size:24px;font-weight:600;line-height:29px;padding:6px 20px}.banner--top .date>article>span{align-items:center;display:flex;flex-direction:column}.banner--top .date>article h2{font-size:24px;font-weight:600;line-height:140%;text-align:center}.loadmap{background-color:#fff}.loadmap .t{display:flex;flex-direction:column;justify-content:center}.loadmap .t>p{font-size:36px;line-height:43px;text-align:center}.loadmap .t>p>b{font-weight:600}.loadmap .wrap{flex-direction:column}.loadmap .wrap,.loadmap__items{align-items:center;display:flex}.loadmap__items{flex-direction:row;gap:1rem;margin-top:70px}.loadmap__items--card{align-items:center;border:3px solid #222;border-radius:30px;box-sizing:border-box;display:flex;flex-direction:column;height:313px;justify-content:center;padding:30px;width:378px}.loadmap__items--card>p{font-size:24px;line-height:1.2em;text-align:center;width:100%;word-break:keep-all}.loadmap__items--card>h2{font-size:36px;font-weight:800;line-height:1.2em}.loadmap__items--card>hr{border:1px solid #222;height:0;margin:15px 0 30px;width:100%}.loadmap__items--card>h3{display:flex;font-size:24px;font-weight:600;justify-content:center;line-height:1.2em;margin-top:20px;text-align:center;width:100%;word-break:keep-all}.goal{background-image:url(/img/background/fullstack-s.webp);background-repeat:no-repeat;background-size:cover}.goal .wrap{align-items:center;color:#fff;display:flex;flex-direction:column;gap:70px}.goal--title{font-size:36px;font-weight:600}.goal li::marker{color:#fff;content:"∙"}.goal--des{display:flex;flex-direction:column;font-size:24px;line-height:160%}.goal--des b{border-bottom:2px solid #fff;font-weight:700}.diff .t{align-items:center;color:#222;display:flex;flex-direction:column;row-gap:10px}.diff .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.diff .t--head{font-size:32px}}@media screen and (max-width:425px){.diff .t--head{font-size:24px}}.diff .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.diff .t--description{font-size:20px}}@media screen and (max-width:425px){.diff .t--description{font-size:18px}}.diff .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.diff .t--round{font-size:32px}}@media screen and (max-width:425px){.diff .t--round{font-size:24px}}@media screen and (max-width:1024px){.diff .t{row-gap:10px}}@media screen and (max-width:834px){.diff .t--round{padding:15px 40px}}@media screen and (max-width:768px){.diff .t{row-gap:5px}.diff .t--head{border-bottom:2px solid #222}.diff .t--round{border:2px solid #222;padding:10px 30px}}.diff .wrap{display:flex;flex-direction:column}.diff__list{display:grid;gap:30px;grid-template-columns:repeat(3,378px);margin-top:70px}.diff__list--item{align-items:center;border:3px solid #222;border-radius:30px;box-sizing:border-box;display:flex;flex-direction:column;max-height:550px;overflow:hidden}.diff__list--item picture{width:100%}.diff__list--item img{max-height:280px}.diff__list--item>figcaption{align-items:center;display:flex;flex-direction:column;padding:30px 30px 50px}.diff__list--item h2{font-size:36px;font-weight:600;line-height:1.2em;margin-bottom:30px}.diff__list--item p{font-size:24px;line-height:1.2em;text-align:center;word-break:keep-all}.review .t{align-items:center;color:#fff;display:flex;flex-direction:column;row-gap:10px}.review .t--head{border-bottom:3px solid #fff;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.review .t--head{font-size:32px}}@media screen and (max-width:425px){.review .t--head{font-size:24px}}.review .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.review .t--description{font-size:20px}}@media screen and (max-width:425px){.review .t--description{font-size:18px}}.review .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.review .t--round{font-size:32px}}@media screen and (max-width:425px){.review .t--round{font-size:24px}}@media screen and (max-width:1024px){.review .t{row-gap:10px}}@media screen and (max-width:834px){.review .t--round{padding:15px 40px}}@media screen and (max-width:768px){.review .t{row-gap:5px}.review .t--head{border-bottom:2px solid #fff}.review .t--round{border:2px solid #fff;padding:10px 30px}}.curriculum .t{align-items:center;color:#222;display:flex;flex-direction:column;row-gap:10px}.curriculum .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.curriculum .t--head{font-size:32px}}@media screen and (max-width:425px){.curriculum .t--head{font-size:24px}}.curriculum .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.curriculum .t--description{font-size:20px}}@media screen and (max-width:425px){.curriculum .t--description{font-size:18px}}.curriculum .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.curriculum .t--round{font-size:32px}}@media screen and (max-width:425px){.curriculum .t--round{font-size:24px}}@media screen and (max-width:1024px){.curriculum .t{row-gap:10px}}@media screen and (max-width:834px){.curriculum .t--round{padding:15px 40px}}@media screen and (max-width:768px){.curriculum .t{row-gap:5px}.curriculum .t--head{border-bottom:2px solid #222}.curriculum .t--round{border:2px solid #222;padding:10px 30px}}.curriculum .wrap{align-items:center;display:flex;flex-direction:column}.curriculum__links{display:flex;flex-direction:row;gap:30px;margin-top:70px}.curriculum__links>button{background-color:#fff;border:3px solid #222;border-radius:50px;box-sizing:border-box;font-size:36px;font-weight:600;padding:20px 60px 17px}.curriculum__links .focus{background:#ffe711}.curriculum__contents{align-items:center;display:flex;flex-direction:column;margin-top:70px;width:100%}.curriculum__contents .description{width:1054px}.curriculum__contents .description>ol{display:flex;flex-direction:column;width:100%}.curriculum__contents .description>ol .pre{width:450px}.curriculum__contents .description>ol .step1{width:750px}.curriculum__contents .description>ol .step2{width:830px}.curriculum__contents .description>ol>h3{align-self:center;font-size:36px;font-weight:600;line-height:1.3em;margin-bottom:1.95em;text-align:center;word-break:keep-all}.curriculum__contents .description>ol>li{border-bottom:1px solid #222;display:grid;font-size:36px;grid-template-columns:231px auto;padding-bottom:.56em;padding-top:.56em;place-items:stretch;row-gap:10px}.curriculum__contents .description>ol>li>h2,.curriculum__contents .description>ol>li h3{font-size:inherit;font-weight:600;line-height:1.2em;word-break:keep-all}.curriculum__contents .description>ol>li>h3{margin-left:30px}.curriculum__contents .description>ol>li>h4{font-size:24px;line-height:1.2em;word-break:keep-all}.curriculum__contents .description>ol>li i{flex:1;font-size:24px;font-weight:600;margin-right:1.2em;text-align:right}.curriculum__contents .description>ol>li>:first-child{display:flex;justify-content:flex-start;width:100%}.curriculum__contents .description>ol>li>:nth-child(3){grid-column:2/3}.curriculum__contents .description>ol :last-child{border-bottom:unset}.curriculum__contents .preview{background-color:#222;border:3px solid #222;border-radius:30px;box-sizing:border-box;margin-top:70px;min-height:55rem;position:relative;width:100%}.curriculum__contents .preview>div{height:100%;object-fit:contain;width:100%}.curriculum__contents .preview>p{backdrop-filter:blur(10px);background:rgba(34,34,34,.5);border-radius:150px;bottom:10%;color:#fff;font-size:36px;font-weight:600;left:50%;line-height:1.2em;padding:.41em 2.22em;position:absolute;transform:translate(-50%);width:fit-content}.class{background-color:#ffe711}.class .t{align-items:center;color:#222;display:flex;flex-direction:column;row-gap:10px}.class .t--head{border-bottom:3px solid #222;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em}@media screen and (max-width:1024px){.class .t--head{font-size:32px}}@media screen and (max-width:425px){.class .t--head{font-size:24px}}.class .t--description{font-family:Pretendard;font-size:24px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.2em;text-align:center}@media screen and (max-width:1024px){.class .t--description{font-size:20px}}@media screen and (max-width:425px){.class .t--description{font-size:18px}}.class .t--round{border:3px solid #222;border-radius:50px;font-size:36px;font-style:normal;font-weight:600;letter-spacing:-.02em;line-height:1.5em;line-height:1.2em;padding:20px 60px}@media screen and (max-width:1024px){.class .t--round{font-size:32px}}@media screen and (max-width:425px){.class .t--round{font-size:24px}}@media screen and (max-width:1024px){.class .t{row-gap:10px}}@media screen and (max-width:834px){.class .t--round{padding:15px 40px}}@media screen and (max-width:768px){.class .t{row-gap:5px}.class .t--head{border-bottom:2px solid #222}.class .t--round{border:2px solid #222;padding:10px 30px}}.class .wrap{align-items:center;display:flex;flex-direction:column}.class video{border:3px solid #222;border-radius:30px;margin-top:5rem;width:100%}.class video>img{object-fit:cover;width:100%}.faq{background:linear-gradient(0deg,#f5f5f5,#f5f5f5);margin:0!important;padding:10rem 0!important}.faq details>div{background-color:#fff!important}.benefit{background-color:#4d4d4d}.benefit .wrap,.benefit__head{align-items:center;display:flex;flex-direction:column}.benefit__head{font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.2em;margin-bottom:70px;overflow:visible;position:relative;row-gap:5px}.benefit__head p{background-color:#fff;color:#222}.benefit__head svg{position:absolute;right:0;top:0;transform:translate(100px)}.benefit__con{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:30px;width:100%}.benefit__con--item{align-items:center;border:3px solid #fff;border-radius:30px;display:flex;flex:0 0 276px;flex-direction:column;justify-content:center;padding:70px 0}.benefit__con--item img{height:80px;margin-bottom:30px;object-fit:cover}.benefit__con--item figcaption{color:#fff;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:28.8px;text-align:center}.soft{height:830px;padding:100px 0}.soft .wrap{margin-top:unset;row-gap:unset}.soft img{height:60px;object-fit:fill;width:120px}.soft span{margin-top:30px;position:relative}.soft span h1{color:#fff;line-height:158.4px}.soft span h1,.soft span h2{font-size:144px;font-weight:900;text-align:center}.soft span h2{color:hsla(0,0%,100%,.3);filter:blur(10px);left:50%;line-height:136.8px;position:absolute;text-shadow:3px 3px 10px rgba(0,0,0,.1);transform:translate(-50%)}.soft div{align-items:center;display:flex;flex-direction:column;line-height:36px;margin-top:40px}.soft div p{border-bottom:1px solid #fff;color:#fff;font-size:24px;font-weight:600;line-height:36px;text-align:center}.front{background-image:url(/img/background/frontend--effect.svg),linear-gradient(180deg,#fe2578,#ffe711)}.backbanner,.front{background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.backbanner{background-image:url(/img/background/backend--effect.svg),linear-gradient(180deg,#f869d5,#5650de)}.step .mobile{display:none}.step .wrap{align-items:center}.step .wrap,.step__list{display:flex;flex-direction:column}.step__list{justify-content:center;row-gap:70px}.step__list--item{align-items:center;column-gap:3.3em;display:flex;flex-direction:row;font-size:24px}.step__list--item img{flex:1;max-width:5.3em}.step__list--item span{align-items:center;display:flex;flex-direction:column;width:10em}.step__list--item span>:first-child{line-height:1.4em}.step__list--item span>:nth-child(2){font-size:36px;font-weight:700;line-height:1.4em}.step__list--item>h4{flex:1;font-size:inherit;line-height:1.4em;max-width:320px;word-break:keep-all}.softCurr{background-color:#f5f5f5}.softCurr .wrap{gap:5.5rem}.softCurr .wrap,.softCurr__t{align-items:center;display:flex;flex-direction:column}.softCurr__t{gap:30px}.softCurr__t>h2{border:3px solid #222;border-radius:50px;box-sizing:border-box;font-size:36px;font-weight:600;line-height:1.2em;padding:.45em 1.66em}.softCurr__t>span{align-items:center;display:flex;flex-direction:row;gap:20px}.softCurr__t>span>p{font-size:24px;line-height:1.2em}.softCurr__t .switch input{height:0;opacity:0;width:0}.softCurr__t .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;-webkit-transition:.4s;transition:.4s}.softCurr__t .switch{display:inline-block;height:28px;position:relative;width:56px}.softCurr__t .slider:before{background-color:#fff;bottom:3px;content:"";height:22px;left:4px;position:absolute;-webkit-transition:.4s;transition:.4s;width:22px}.softCurr__t input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.softCurr__t input:checked+.slider{background-color:#fe2578}.softCurr__t .slider.round{border-radius:30px}.softCurr__t .slider.round:before{border-radius:50%}.softCurr__content{width:100%}.softCurr__content>ol{display:flex;flex-direction:column;gap:3.3rem;max-width:820px;position:relative;width:100%}.softCurr__content>ol>hr{background-color:#222;border:0;font-size:24px;height:calc(100% - 50px);left:1.25em;padding:0;position:absolute;width:3px;z-index:1}.softCurr__content .mid{padding:2.5rem 0}.softCurr__content .mid--50{background:#ffe711}.softCurr__content .mid--50-b{background:#f869d5}.softCurr__content .mid--75{background-color:#fe7051}.softCurr__content .mid--75-b{background:#ab5eda}.softCurr__content .mid--100{background-color:#fe2578}.softCurr__content .mid--100-b{background:#5650de}.softCurr__content--item{align-items:center;display:flex;flex-direction:row;font-size:24px;gap:1.67em;line-height:1.2em;z-index:2}.softCurr__content--item>p{align-items:center;background-color:#fff;border:3px solid #222;border-radius:50%;box-sizing:border-box;display:flex;font-weight:600;height:2.5em;justify-content:center;width:2.5em}.softCurr__content--item>div{flex:1}.softCurr__content--item h3{font-size:36px;font-weight:600;line-height:1.4em}.softCurr__content--item h3>i{align-items:center;background:#222;border-radius:8px;color:#fff;display:flex;font-size:1.16rem;height:1.78em;justify-content:center;margin-left:.8em;width:3.71em}.back{background-color:#5650de!important}.back--cur{background-color:#f869d5!important}.softPort .wrap{align-items:center;display:flex;flex-direction:column}.softPort--t{border:3px solid #222;border-radius:50px;box-sizing:border-box;font-size:36px;font-weight:600;padding:20px 60px 17px}.softPort__mid{overflow:visible;position:relative}.softPort__mid .left{left:0;transform:rotate(180deg) translate(100%,25%)}.softPort__mid .right{right:0;transform:translate(100%,-25%)}.softPort__content{box-sizing:border-box;height:58rem;margin-top:5.8rem;overflow:hidden;position:relative;width:100rem}.softPort__content--video{background-color:#222;border:3px solid #222;border-radius:30px;box-sizing:border-box;height:100%;overflow:hidden;position:absolute;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:100%;z-index:0}.softPort__content--video:first-child{left:0}.softPort__content--video:nth-child(2){left:100rem}.softPort__content--video:nth-child(3){left:200rem}.softPort__content--video>*{height:100%;top:0;width:100%}.softPort__content--video .event{cursor:pointer;position:absolute;z-index:3}.softPort__content--video .cover{align-items:center;backdrop-filter:blur(1px);background:rgba(34,34,34,.6);bottom:0;color:hsla(0,0%,100%,.6);display:flex;font-size:96px;font-weight:900;height:100%;justify-content:center;left:0;line-height:115.19px;position:absolute;right:0;top:0;width:100%}.softPort__content--video .cover>img{max-width:100px;width:20%}.softPort__content--btn{cursor:pointer;padding:2rem 3rem;position:absolute;top:50%}.softPort__bottom{align-items:center;display:flex;flex-direction:row;margin-top:3rem;width:98%}.softPort__bottom>a{flex:1;font-size:1.5rem;font-weight:600;text-align:right}.softPort__pagination{display:flex;flex-direction:row;gap:10px;height:10px;width:8.5rem}.softPort__pagination>div{background-color:#bbb;border-radius:50%;height:10px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:10px}.softPort__pagination .focus{background-color:#222;border-radius:15px;flex:1}.softPreview{background-color:#ffe711}.softPreview .wrap{align-items:center;display:flex;flex-direction:column;gap:70px}.softPreview--t{border:3px solid #222;border-radius:50px;box-sizing:border-box;font-size:36px;font-weight:600;padding:20px 60px 17px}.softPreview figure{width:100%}.softPreview figure>img{height:100%;object-fit:contain;width:100%}@media screen and (max-width:1440px){.soft--front{height:69.17rem}}@media screen and (max-width:1024px){.schedule__content--item .date{font-size:20px}.schedule__content--item .link{margin-top:30px}.banner--top{height:692px;padding:50px 0 100px}.banner--top .wrap{gap:unset}.banner--top .top{font-size:20px}.banner--top .title{margin-top:30px}.banner--top .title>h1{font-size:100px}.banner--top .title>h2{font-size:200px}.banner--top .date{gap:40px;margin-top:50px}.banner--top .date>article{gap:20px}.banner--top .date>article>p,.banner--top .date>article h2{font-size:20px}.loadmap .t{gap:unset}.loadmap .t--head{border:none}.loadmap .t--description{font-size:32px}.loadmap__items{margin-top:50px}.loadmap__items--card{height:275px;max-width:unset;padding:30px 15px;width:288px}.loadmap__items--card>p,.loadmap__items--card h3{font-size:18px}.loadmap__items--card>h2{font-size:32px}.loadmap__items--card>hr{width:238px}.goal .wrap{gap:50px}.goal--title{font-size:32px}.goal--des{font-size:20px}.diff__list{gap:30px;grid-template-columns:repeat(3,288px);grid-template-rows:repeat(1,427px);margin-top:50px}.diff__list--item{height:100%;max-height:unset;width:100%}.diff__list--item>img{max-width:100%}.diff__list--item>figcaption{padding:20px 15px}.diff__list--item>figcaption>h2{font-size:32px}.diff__list--item>figcaption>p{font-size:20px}.curriculum__links{gap:20px;margin-top:50px}.curriculum__links>button{font-size:32px}.curriculum__contents .description{max-width:100vw;padding:0 50px}.curriculum__contents .description ol{row-gap:10px}.curriculum__contents .description ol .step1{width:700px}.curriculum__contents .description ol .step2{width:750px}.curriculum__contents .description ol>h3{display:flex;font-size:32px;justify-content:center;margin-bottom:40px}.curriculum__contents .description ol>li{font-size:32px}.curriculum__contents .description ol>li>h4,.curriculum__contents .description ol>li i{font-size:20px}.curriculum__contents .preview{margin:40px 0 0;min-height:43.3rem}.curriculum__contents .preview>p{font-size:32px}.benefit .wrap{max-width:600px}.soft{height:650px;padding:70px 0}.soft .wrap{margin-top:unset;row-gap:unset}.soft img{height:60px;object-fit:fill;width:120px}.soft span{margin-top:30px}.soft span h1,.soft span h2{font-size:100px;line-height:110px}.soft div{line-height:30px;margin-top:30px}.soft div p{font-size:20px;line-height:30px}.step__list{row-gap:50px}.step__list--item{font-size:20px}.softCurr__t>h2,.step__list--item span>:nth-child(2){font-size:32px}.softCurr__t>span>p{font-size:20px}.softCurr__content{justify-content:flex-start;width:90%}.softCurr__content>ol{gap:30px}.softCurr__content--item,.softCurr__content>ol>hr{font-size:20px}.softCurr__content--item h3{font-size:32px}.softCurr__content--item h3>i{font-size:1.16rem}.softPort--t{font-size:32px}.softPort__content{height:346px;margin-top:50px;width:80vw}.softPort__content--btn{padding:20px}.softPreview--t{font-size:32px}.softPreview .wrap{gap:4rem}.class video{margin-top:50px}}@media screen and (max-width:834px){.schedule__content--item .name,.schedule__content--item .type{font-size:22px}.schedule__content--item .date{font-size:18px}.schedule__content--item .link{font-size:18px;margin-top:30px}.banner--top{max-height:692px}.loadmap__items{align-items:center;flex-direction:column;margin-top:3.33rem;width:100%}.loadmap__items--card{height:275px;max-width:100%;padding:25px 40px;width:480px;width:40rem}.loadmap__items--card>hr{margin:15px 0 30px;width:100%}.loadmap__items--card>p{font-size:18px;max-width:14em}.loadmap__items--card>h3{font-size:18px}.loadmap__items--card .sizeDif{max-width:12em}.loadmap__items--arrow{transform:rotate(90deg)}.goal .wrap{gap:40px}.goal--title{font-size:24px}.goal--des{font-size:1.5rem}.diff__list{gap:20px;grid-template-columns:repeat(1,480px);grid-template-rows:repeat(3,394px)}.diff__list--item{border-radius:40px}.diff__list--item img{height:207px;width:100%}.diff__list--item figcaption{padding:20px 0}.diff__list--item figcaption>h2{font-size:24px;margin-bottom:1.66rem}.diff__list--item figcaption>p{font-size:1.5rem;max-width:13.5em}.curriculum__links{gap:20px}.curriculum__links>button{font-size:24px;padding:15px 40px 13px}.curriculum__contents{margin-top:50px}.curriculum__contents .description>ol{row-gap:unset}.curriculum__contents .description>ol .step1{width:500px}.curriculum__contents .description>ol>h3{font-size:24px}.curriculum__contents .description>ol>li{font-size:24px;grid-template-columns:150px auto;row-gap:5px}.curriculum__contents .description>ol>li>h4,.curriculum__contents .description>ol>li i{font-size:1.5rem}.curriculum__contents .description>ol>li>h3{margin-left:10px}.curriculum__contents .preview{height:376px;margin:50px 50px 0;max-width:668px;min-height:unset}.curriculum__contents .preview p{font-size:24px}.benefit{background-color:#4d4d4d}.benefit .wrap{max-width:500px}.benefit__head{font-size:30px;margin-bottom:50px}.benefit__head svg{display:none}.benefit__con{column-gap:20px;justify-content:center;width:100%}.benefit__con--item{border:2px solid #fff;border-radius:20px;flex:0 0 220px;padding:50px 0}.benefit__con--item img{margin-bottom:20px}.benefit__con--item figcaption{font-size:20px;line-height:1.2em}.class figure{margin-top:30px}.soft{height:494px}.soft img{height:40px;width:80px}.soft span h1,.soft span h2{font-size:64px;line-height:70.4px}.soft div p{font-size:18px}.step__list{row-gap:40px}.step__list--item{column-gap:3em;font-size:1.5rem}.step__list--item span{width:9em}.step__list--item span>:nth-child(2){font-size:24px}.softCurr .wrap{gap:50px}.softCurr__t{gap:1.66rem}.softCurr__t h2{font-size:24px}.softCurr .switch{height:23px;width:43px}.softCurr .slider:before{bottom:3px;height:17px;left:4px;width:17px}.softCurr input:checked+.slider:before{-webkit-transform:translateX(19px);-ms-transform:translateX(19px);transform:translateX(19px)}.softCurr__content{width:100%}.softCurr__content--item{font-size:1.5rem}.softCurr__content--item>p{font-size:inherit;height:3em;width:3em}.softCurr__content--item h3{font-size:24px}.softCurr__content--item>div p{font-size:1.5rem}.softCurr .mid--50 svg,.softCurr .mid--50-b svg,.softCurr .mid--75 svg,.softCurr .mid--75-b svg,.softCurr .mid--100 svg,.softCurr .mid--100-b svg{max-height:21px;max-width:12px}.softPort--t{font-size:24px}.softPort__content{height:31.5rem;margin-top:4.16rem}.softPort__content--video{border:2px solid #222;border-radius:20px;overflow:hidden}.softPreview--t{padding:.25em 1em}}@media screen and (max-width:768px){.schedule .wrap{max-width:90%;width:100%}.schedule__content{justify-content:flex-start}.schedule__content--item{flex:0 0 250px}.schedule__content--item .name,.schedule__content--item .type{font-size:18px}.schedule__content--item .date{font-size:14px}.schedule__content--item .link{font-size:16px;margin-top:10px;padding:2px 10px}.banner--top{height:452px;padding:20px 0 60px}.banner--top .wrap{margin:0}.banner--top .top{font-size:18px}.banner--top .title{margin-top:20px}.banner--top .title>h1{font-size:48px}.banner--top .title>h2{font-size:72px}.banner--top .date{gap:30px;margin-top:30px}.banner--top .date>article{gap:20px}.banner--top .date>article>p,.banner--top .date>article h2{font-size:18px}.loadmap .t p{font-size:24px;line-height:28.8px}.loadmap__items{margin-top:30px}.loadmap__items--card{border:2px solid #222;border-radius:20px;font-size:18px;padding:25px 25px 35px;width:100%}.loadmap__items--card :first-child{font-size:20px}.loadmap__items--card :nth-child(4),.loadmap__items--card>h3{font-size:18px}.loadmap__items--card>h2{font-size:32px}.goal .wrap{gap:2.5rem;margin:0 2rem}.goal--title{font-size:20px}.goal--des *{font-size:14px;word-break:keep-all}.goal--des>li{margin-left:1rem}.goal--des>li:first-child{max-width:190px}.goal--des>li:nth-child(4){max-width:270px}.diff__list{gap:20px;grid-template-columns:repeat(1,29.5rem);margin-top:30px}.diff__list--item{border:2px solid #222;border-radius:20px}.diff__list--item img{max-height:200px}.diff__list--item>figcaption{padding:30px 20px}.diff__list--item h2{font-size:24px;margin-bottom:20px}.diff__list--item p{font-size:18px}.benefit{background-color:#4d4d4d}.benefit .wrap{max-width:100vw}.benefit__head{font-size:24px;margin-bottom:40px}.benefit__head svg{display:none}.benefit__con{column-gap:10px;justify-content:center;row-gap:10px;width:100%}.benefit__con--item{align-items:center;border:2px solid #fff;border-radius:20px;flex:0 0 300px;flex-direction:row;justify-content:space-around;padding:20px 0}.benefit__con--item img{height:50px;margin-bottom:unset}.benefit__con--item figcaption{font-size:16px}.curriculum__links{gap:10px;margin-top:30px}.curriculum__links>button{border:2px solid #222;font-size:14px;padding:8px 20px}.curriculum__contents{margin-top:30px}.curriculum__contents .description{padding:0 30px}.curriculum__contents .description>ol>h3{font-size:20px;margin-bottom:1.95em;max-width:100%}.curriculum__contents .description>ol>li{font-size:20px;grid-template-columns:6em auto;grid-template-rows:unset}.curriculum__contents .description>ol>li>h4{font-size:14px}.curriculum__contents .description>ol>li i{font-size:14px;margin-right:unset}.curriculum__contents .description>ol>li>h2{align-items:flex-start;display:flex;flex-direction:column}.curriculum__contents .preview{border:2px solid #222;border-radius:20px;height:199px;margin:30px 30px 0;max-width:354px;width:100%}.curriculum__contents .preview>p{font-size:14px;padding:8px 20px}.curriculum__contents .preview .cover{font-size:48px}.soft{height:385px}.soft img{height:73px;width:80px}.soft span{margin-top:25px}.soft span h1,.soft span h2{font-size:36px;line-height:39.6px}.soft div{margin-top:20px}.soft div p{font-size:14px;line-height:21px}.step .wrap{margin:0 20px}.step .mobile{display:unset}.step .pc{display:none}.step__list{row-gap:30px}.step__list--item{column-gap:15px}.step__list--item img{max-width:41px}.step__list--item span{width:120px}.step__list--item span>:first-child{font-size:14px}.step__list--item span>:nth-child(2){font-size:18px}.step__list--item>h4{font-size:14px;word-break:keep-all}.softCurr .wrap{gap:35px}.softCurr__t{gap:15px}.softCurr__t>h2{border:2px solid #222;font-size:24px}.softCurr__t>span{gap:10px}.softCurr__t>span>p{font-size:18px}.softCurr__content>ol{gap:30px}.softCurr__content>ol>hr{font-size:14px;height:calc(100% - 40px);left:20px;width:2px}.softCurr__content .mid{padding:1.5rem 0}.softCurr__content--item{font-size:14px;gap:15px}.softCurr__content--item>p{align-self:flex-start;border:2px solid #222;height:40px;width:40px}.softCurr__content--item h3{font-size:20px}.softCurr__content--item h3>i{font-size:14px;padding:4px 10px}.softCurr__content--item div{flex:1}.softCurr__content--item div>p{font-size:14px;margin-top:5px;word-break:keep-all}.softPort--t{border:2px solid #222;font-size:24px;padding:10px 30px}.softPort__mid .right{transform:translate(100%)}.softPort__mid .left{transform:rotate(180deg) translate(100%)}.softPort__content{height:177px;margin-top:30px;width:78vw}.softPort__content--btn{height:40px;padding:10px;width:30px}.softPort__content .cover{font-size:48px}.softPort__bottom{flex-direction:column;gap:20px;margin-top:0}.softPreview .wrap{gap:30px}.softPreview--t{border:2px solid #222;font-size:24px;padding:10px 30px}.faq{padding:60px 0!important}.class video{border:2px solid #222;border-radius:20px;margin-top:30px}}@media screen and (max-width:375px){.banner--top .date>article{gap:15px}.goal--title{font-size:18px}.goal--des>li *{letter-spacing:-2%}.curriculum__contents .description{padding:0 20px}.curriculum__contents .description>ol>h3{margin-bottom:30px}.soft{height:375px;padding:40px 0 60px}.step .wrap{margin:0 20px}.step__list--item{column-gap:10px}.step__list--item img{max-width:35px}.step__list--item span{width:115px}.softPort__content{height:155px}}@media screen and (max-width:360px){.banner--top .date>article>p{padding:5px 15px}.loadmap__items--card{padding:25px 20px}.diff__list--item{border:2px solid #222;justify-self:center;max-width:320px}.curriculum__links{gap:5px}.curriculum .description{padding:0 15px}.curriculum .preview{max-width:320px}.step__list{row-gap:30px}.step__list--item{column-gap:10px}.step__list--item img{max-width:35px}.step__list--item span{width:120px}.step__list--item span>:first-child{font-size:14px}.step__list--item span>:nth-child(2){font-size:18px}.step__list--item>h4{font-size:12px;word-break:break-all}.softPort__content{height:147px}}