@charset "utf-8";

.container .section.audition_visual {position:relative;min-height:860px;z-index:6;}
.container .section.audition_visual .visual_img {position:absolute;top:0;left:0;width:100%;height:100%;background:url(/static/images/pc/audition/kv_audition.jpg) no-repeat center / cover;}
.container .section.audition_visual .text_wrap {position:absolute;bottom:0;left:0;right:0;box-sizing:border-box;padding:0 0 32px;}
.container .section.audition_visual .text_wrap p {max-width:1840px;text-transform:uppercase;font-size:58px;line-height:67px;font-family: 'Eina03-SemiBold';color:#fff;margin:0 auto;box-sizing:border-box;padding-left:40px;}

.container .section.process {box-sizing:border-box;padding-top:110px;overflow:initial;}
.container .section.process .text_wrap {}
.container .section.process .text {font-size:36px;line-height:54px;letter-spacing:-0.025em;font-family: 'Noto Sans KR';font-weight:700;transition: 0.5s ease;}
/* .wrapper.sticky .container .section.process .text {padding-top:0;top:115px;} */
.container .section.process .faq_text {margin-top:0;padding:23px 0 120px;}
.container .section.process .faq_text p {font-size:14px;font-family: 'Noto Sans KR';font-weight:500;transition:0.5s ease;}
.container .section.process .faq_text.btn_view_more a {display:inline-block;color:#000;font-size:18px;margin-top:12px;}

.container .section.process .process_list {}
.container .section.process .process_list ul {width:480px;margin:0 auto;}
.container .section.process .process_list ul li {position:-webkit-sticky;position:sticky;top:calc(50vh - 50px);width:480px;height:600px;color:#fff;box-sizing:border-box;padding:37px 0 0 44px;-webkit-transform: translateZ(0);transform: translateZ(0);transform-origin: top;}
.container .section.process .process_list ul li em {font-size:14px;font-family: 'Eina03-SemiBold';text-transform: uppercase;}
.container .section.process .process_list ul li strong {display:block;font-size:36px;line-height:52px;font-family: 'Noto Sans KR';font-weight:700;letter-spacing:-0.025em;padding:20px 0 15px;}
.container .section.process .process_list ul li p {font-size:16px;line-height:26px;font-family: 'Noto Sans KR';font-weight:500;}
.container .section.process .process_list ul li i {position:absolute;left:28px;bottom:25px;font-size:260px;font-family: 'Eina03-Regular';}
.container .section.process .process_list ul li.step1 {background-color:#ff5d69;bottom:0;}
.container .section.process .process_list ul li.step2 {background-color:#ffc300;}
.container .section.process .process_list ul li.step3 {background-color:#00d2c1;}
.container .section.process .process_list ul li.step4 {background-color:#9329ff;}
.container .section.process .process_list ul li.step5 {background-color:#ae1faf;}
.container .section .small_title {position:relative;font-size:28px;font-family: 'Eina03-Bold';letter-spacing:-0.025em;text-transform: uppercase;z-index:2;padding-bottom:35px;}
.container .section.members {padding:230px 0 0;}
.container .section.members .members_list {overflow:hidden;margin:0 -20px;}
.container .section.members .members_list:after{content:'';display:block;clear:both;}
.container .section.members .members_list li {float:left;width:25%;box-sizing:border-box;padding:0 20px;margin:0 0 74px;}
.container .section.members .members_list li .member_face {margin-bottom:30px;width:100%;}
.container .section.members .members_list li .member_face img {width:100%;}

.container .section.members .members_list li .name {display:block;font-size:24px;font-family: 'Noto Sans KR';font-weight:700;margin-bottom:12px;}
.container .section.members .members_list li .profile {display:block;font-size:14px;font-family: 'Noto Sans KR';font-weight:500;}

.container .section.curriculum {padding:165px 0 160px;}
.container .section.curriculum .small_title {padding-bottom:5px;}
.container .section.curriculum .swiper-container {margin-top:-28px;padding-bottom:60px;}
.container .section.curriculum .swiper-container .swiper-slide {font-size:0;}
.container .section.curriculum .swiper-container .swiper-slide:nth-child(1) .title_wrap,
.container .section.curriculum .swiper-container .swiper-slide:nth-child(3) .title_wrap,
.container .section.curriculum .swiper-container .swiper-slide:nth-child(5) .title_wrap {margin-left:-0.5vw;}
.container .section.curriculum .swiper-container .swiper-slide .title_wrap {width:50%;display:inline-block;vertical-align: top;padding-top:30px;box-sizing:border-box;}
.container .section.curriculum .swiper-container .swiper-slide .title_wrap.pl5 {padding-left:5px;}

.container .section.curriculum .swiper-container .swiper-slide .title_wrap strong {display:block;font-size:7.5vw;font-family: 'Eina03-SemiBold';letter-spacing:-0.05em;}
.container .section.curriculum .swiper-container .swiper-slide .title_wrap strong sup {font-size:22px;line-height:46px;vertical-align: top;margin-left:10px;letter-spacing: initial;}
.container .section.curriculum .swiper-container .swiper-slide .detail_wrap {width:50%;display:inline-block;box-sizing:border-box;padding-right:40px;}
.container .section.curriculum .swiper-container .swiper-slide .detail_wrap .visual_img img {width:100%;}
.container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap {box-sizing:border-box;padding:39px 20px 0 0;letter-spacing: -0.025em;}
.container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap span {font-family: 'Noto Sans KR';font-weight:700;font-size:16px;}
.container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap p {font-size:24px;line-height:40px;font-family: 'Noto Sans KR';font-weight:500;padding:20px 0 40px;}
.container .section.curriculum .swiper-container .swiper-button-next,
.container .section.curriculum .swiper-container .swiper-button-prev {top:auto;left:0;bottom:0;width:57px;height:56px;background:url(/static/images/pc/btn_slider_line_arr.png) no-repeat 0 0;background-size: 100% auto;}
.container .section.curriculum .swiper-container .swiper-button-next{left:96px;background-position:0 -56px;}
.container .section.curriculum .swiper-container .swiper-button-next:hover {background-position:0 -168px;}
.container .section.curriculum .swiper-container .swiper-button-prev:hover {background-position:0 -112px;}
.container .section.curriculum .swiper-container .swiper-pagination {left:50%;width:585px;bottom:3px;text-align:left;font-size:0;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet {display:inline-block;width:195px;height:auto;background-color: initial;font-family: 'Noto Sans KR';font-weight:500;font-size:16px;opacity:1;margin:0;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet i {font-family: 'Eina03-Bold';font-size:18px;display:inline-block;margin-right:10px;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet em {position:relative;display:inline-block;padding-bottom:3px;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet em:after {clear:both;display:block;content:'';position:absolute;bottom:-2px;width:100%;height:2px;background-color:#ffde01;opacity:0;transition:0.25s ease opacity;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet em:hover:after {opacity:1;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active em:after {opacity:1;}
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet.btn4,
.container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet.btn5 {margin-top:12px;}

.container .section.apply {height:820px;overflow:hidden;color:#fff;letter-spacing: -0.025em;}
.container .section.apply .gradient_background {width:100%;height:100%;}
.container .section.apply .section_title {top:93px;width:auto;padding-left:0;font-family: 'Eina03-Bold';font-size:6.62vw;line-height:7.25vw;color:#fff;letter-spacing: -0.025em;}
.container .section.apply .now_text {position:absolute;top:118px;right:40px;font-family: 'Noto Sans KR';font-weight:500;font-size:16px;}
.container .section.apply .line_text {position:absolute;bottom:96px;right:40px;width:calc(50% - 40px);border-top:1px solid #fff;}
.container .section.apply .line_text p {font-size:24px;line-height:42px;font-family: 'Noto Sans KR';font-weight:500;padding-top:30px;}

.container > .btn_circle {position:fixed;bottom:60px;right:50px;z-index:5;opacity:0;transition:0.75s opacity;}
.container > .btn_circle.active {opacity:1;}


/* en */
.en .container .section.process .process_list ul li {padding-right:45px;}
.en .container .section.process .process_list ul li strong,
.en .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap span,
.en .container .section.members .members_list li .name {font-family: 'Eina03-SemiBold';}
.en .container .section.members .members_list li .name {line-height:26px;}
.en .container .section.process .text,
.en .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap p,
.en .container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet,
.en .container .section.apply .now_text,
.en .container .section.apply .line_text p,
.en .container .section.members .members_list li .profile {font-family: 'NeueHaasUnica-Regular';}
.en .container .section.process .faq_text p {font-size:16px;font-family: 'NeueHaasUnica-Regular';}
.en .container .section.process .process_list ul li strong {text-transform: uppercase;line-height:42px;}
.en .container .section.process .process_list ul li p {font-size:18px;font-family: 'NeueHaasUnica-Regular';}
.en .container .section.process .text {width:960px;font-size:40px;line-height:48px;}
.en .container .section.process .faq_text {top:398px;}
.en .container .section.apply .line_text p {width:458px;font-size:28px;line-height:36px;}
.en .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap span {text-transform: uppercase;font-family: 'Eina03-Bold';}
.en .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap p {font-size:28px;line-height:36px;}

.en .container .section.members .members_list li .level {font-size:14px;font-family: 'Eina03-SemiBold';text-transform: uppercase;}
.en .container .section.members .members_list li .name {font-size:28px;font-family: 'NeueHaasUnica-Medium';margin-top:5px;}
.en .container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet em {font-family: 'Eina03-SemiBold';}
.en .container .section.apply .now_text {font-size:18px;}
/* zh */
.zh .container .section.process .process_list ul li {padding-right:45px;}
.zh .container .section.process .text,
.zh .container .section.process .process_list ul li strong,
.zh .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap span {font-family: 'NotoSansCJKkr-Bold';font-weight:bold;}
.zh .container .section.process .faq_text p,
.zh .container .section.process .process_list ul li p,
.zh .container .section.curriculum .swiper-container .swiper-slide .detail_wrap .text_wrap p,
.zh .container .section.curriculum .swiper-container .swiper-pagination .swiper-pagination-bullet,
.zh .container .section.apply .now_text,
.zh .container .section.apply .line_text p {font-family: 'NotoSansCJKkr-Medium'; font-weight:600;}le {font-family: 'NeueHaasUnica-Medium';}
.zh .container .section.members .members_list li .name {font-family: 'Eina03-SemiBold';line-height:26px;}
.zh .container .section.members .members_list li .profile {font-family: 'NeueHaasUnica-Medium';}
.zh .container .section.process .text {width:960px;}
.zh .container .section.process .faq_text {top:324px;}
.zh .container .section.apply .line_text p {width:324px;}


@media (min-height:860px) and (max-height:1099px){
    .container .section.process .text_wrap {position:-webkit-sticky;position:sticky;top:110px;}
    .container .section.process .faq_text {position:-webkit-sticky;position:sticky;top:410px !important;}
    .container .section.process.hello .text_wrap {top:90px;}
    .container .section.process.hello .text_wrap .text {font-size:24px;line-height:37px;}
    .container .section.process.hello .process_list ul li {position:-webkit-sticky;position:sticky;top:calc(50vh - 170px);}
    .container .section.process.hello .faq_text p {margin-top:-100px;}
    .en .container .section.process.hello .text_wrap .text {width:600px;}
    .zh .container .section.process.hello .text_wrap .text {width:590px;}
    .zh .container .section.process .faq_text {top:340px;}
}
@media (min-height:1100px){
    .container .section.process .text_wrap {position:-webkit-sticky;position:sticky;top:110px;}
    .container .section.process .faq_text {position:-webkit-sticky;position:sticky;top:380px;}
}
@media (max-height:859px){
    .container .section.process.hello .process_list ul li {position:-webkit-sticky;position:sticky;top:calc(50vh - 150px);}
    .container .section.process .faq_text {position:-webkit-sticky;position:sticky;top:80px !important;}
}

@media screen and (max-width: 1023px ){
    .container .section.curriculum .swiper-container .swiper-slide .title_wrap strong {font-size:77px;line-height:77px;}
    .container .section.apply .section_title {font-size:68px;line-height:74px;}
}
@media screen and (max-width: 1240px ){
    .zh .container .section.members .members_list li .member_face {margin-bottom:20px;}
    .zh .container .section.members .members_list li .name {font-size:20px;}
}


@media screen and (min-width: 1840px ){
    .container .section.business .move_text_wrap .inner_text_wrap strong {font-size:226px;}
    .container .section.apply .section_title {font-size:122px;line-height:134px;}
    .container .section.audition .audition_big_text {font-size:280px;}
    .container .section.curriculum .swiper-container .swiper-slide .title_wrap strong {font-size:138px;}
}
