/* ========================= 1,2기 리스트 ========================= */
._past_list { }
._past_list .s_visual { width: 100%; box-sizing: border-box; background-image: url(/asset/img/main/intro_bg.jpg); background-position: center center; background-size: cover; }
._past_list .s_visual .wrap { min-height: calc(var(--vh) * 100); padding-top: 180px; padding-bottom: 76px; box-sizing: border-box; display: flex; align-items: flex-start; justify-content: space-between; position: relative; }
._past_list .s_visual .wrap .txtArea { }
._past_list .s_visual .wrap .txtArea .titBx { display: flex; align-items: center; justify-content: flex-start; }
._past_list .s_visual .wrap .txtArea .titBx .hidden { overflow: hidden; }
._past_list .s_visual .wrap .txtArea .titBx em { display: block; font-family: 'Inter', sans-serif; margin-right: 0.22em; font-size: 200px; font-weight: 300; color: rgba(0, 0, 0, 0.15); line-height: 0.8; letter-spacing: -0.04em; }
._past_list .s_visual .wrap .txtArea .titBx h1 { font-size: 66px; line-height: calc(84/66); white-space: nowrap; letter-spacing: -0.04em; }
._past_list .s_visual .wrap .txtArea .titBx h1 b { display: block; font-weight: 600; }
._past_list .s_visual .wrap .txtArea .bottom { margin-top: 79px; }
._past_list .s_visual .wrap .txtArea .bottom .star { margin-bottom: 30px; display: inline-block; }
._past_list .s_visual .wrap .txtArea .bottom .star div { width: 32px; height: 32px; animation: rotate forwards infinite 3s; background-image: url(/asset/img/main/s_visual_ico.png); background-size: cover; }
._past_list .s_visual .wrap .txtArea .bottom .txt { font-size: 26px; line-height: calc(36/26); letter-spacing: -0.04em; }
._past_list .s_visual .wrap .txtArea .bottom .txt p:not(:last-child) { margin-bottom: 14px; }
._past_list .s_visual .wrap .txtArea .bottom .txt b { font-weight: 600; }
._past_list .s_visual .wrap .imgArea { margin-top: auto; }
._past_list .s_visual .wrap .imgArea .swiperBx { width: 642px; position: relative; margin-bottom: 43px; }
._past_list .s_visual .wrap .imgArea .swiperBx .shadow { position: absolute; width: 100%; height: 100%; clip-path: polygon(0% 7%, 28% 7%, 28% 14%, 50% 14%, 50% 0%, 100% 0%, 100% 85%, 50% 85%, 50% 100%, 0% 100%); top: 0; right: 0; }
._past_list .s_visual .wrap .imgArea .swiperBx .shadow.blue { background-color: var(--blue); }
._past_list .s_visual .wrap .imgArea .swiperBx .shadow.green { background-color: var(--green); }
._past_list .s_visual .wrap .imgArea .swiperBx::before { content: ''; display: block; padding-bottom: calc(360/642*100%); }
._past_list .s_visual .wrap .imgArea .swiperBx .swiper { position: absolute; left: 0; top: 0; width: 100%; height: 100%; clip-path: polygon(0% 7%, 28% 7%, 28% 14%, 50% 14%, 50% 0%, 100% 0%, 100% 85%, 50% 85%, 50% 100%, 0% 100%); }
._past_list .s_visual .wrap .imgArea .swiperBx .swiper-wrapper { }
._past_list .s_visual .wrap .imgArea .swiperBx .swiper-slide { }
._past_list .s_visual .wrap .imgArea .swiperBx .swiper-slide img { }
._past_list .s_visual .wrap .imgArea .txt { font-size: 24px; font-family: 'Inter', sans-serif; font-weight: 600; line-height: 1.3; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; text-transform: uppercase; }
._past_list .s_visual .wrap .imgArea .txt p { }
._past_list .s_visual .wrap .imgArea .txt em { display: block; color: #fff; padding: 0 6px; }
._past_list .s_visual .wrap .imgArea .txt em.green { background-color: var(--green); }
._past_list .s_visual .wrap .imgArea .txt em.blue { background-color: var(--blue); }
._past_list .s_visual ._circleIco { bottom: 30px; left: 0; right: 0; margin: 0 auto; }
/* 모션 셋팅 */
._past_list .s_visual .wrap .txtArea .titBx .hidden>* { transform: translateY(110%); }
._past_list .s_visual .wrap .txtArea .bottom .star { transform: scale(0.5); opacity: 0; }
._past_list .s_visual .wrap .txtArea .bottom .txt { opacity: 0; transform: translateY(60px); }
._past_list .s_visual .wrap .imgArea .swiperBx { opacity: 0; transform: translateY(80px); }
._past_list .s_visual .wrap .imgArea .swiperBx .shadow { opacity: 0; }
._past_list .s_visual .wrap .imgArea .txt>* { opacity: 0; transform: translateY(60px); }
@media screen and (max-width:1600px) {
._past_list .s_visual .wrap { padding: 120px 0; padding-bottom: 60px; }
._past_list .s_visual .wrap .txtArea .titBx em { font-size: calc(200/1600*100vw); }
._past_list .s_visual .wrap .txtArea .titBx h1 { font-size: calc(66/1600*100vw); }
._past_list .s_visual .wrap .txtArea .bottom { margin-top: 40px; }
._past_list .s_visual .wrap .txtArea .bottom .txt { font-size: max(calc(26/1600*100vw), 14px); }
._past_list .s_visual .wrap .imgArea .swiperBx { width: calc(642/1600*100vw); margin-bottom: 20px; }
._past_list .s_visual .wrap .imgArea .txt { font-size: max(calc(24/1600*100vw), 14px); }
}
@media screen and (max-width:1440px) {
	._past_list .s_visual ._circleIco { font-size: 0.8px; right: unset; }
}
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) { }
@media screen and (max-width:820px) {
._past_list .s_visual .wrap { flex-direction: column; gap: 40px; padding: 100px 0; min-height: unset; }
._past_list .s_visual .wrap .txtArea .bottom .star { margin-bottom: 8px; }
._past_list .s_visual .wrap .imgArea { width: 100%; }
._past_list .s_visual .wrap .imgArea .swiperBx { width: 100%; margin-bottom: 0; }
._past_list .s_visual ._circleIco { right: 0; }
}
@media screen and (max-width:500px) {
._past_list .s_visual .wrap { min-height: calc(var(--vh) * 100); justify-content: center; gap: 60px; }
._past_list .s_visual .wrap .txtArea .titBx em { font-size: calc(88/500*100vw); }
._past_list .s_visual .wrap .txtArea .titBx h1 { font-size: calc(32/500*100vw); }
._past_list .s_visual .wrap .txtArea .bottom { margin-top: 20px; }
._past_list .s_visual .wrap .txtArea .bottom .star div { width: 24px; height: 24px; }
._past_list .s_visual .wrap .txtArea .bottom .txt { max-width: 260px; }
._past_list .s_visual .wrap .txtArea .bottom .txt br { display: none; }
._past_list .s_visual .wrap .txtArea .bottom .txt p:not(:last-child) { margin-bottom: 8px; }
._past_list .s_visual .wrap .imgArea { margin-top: unset; }
._past_list .s_visual ._circleIco { bottom: 50px; }
}
@media screen and (max-width:320px) { }


._past_list .s_list { padding-top: 100px; padding-bottom: 60px; box-sizing: border-box; position: relative; }
._past_list .s_list .wrap { }
._past_list .s_list .wrap .topArea {margin-bottom: 60px;}
._past_list .s_list .wrap .topArea .flexBx { display: flex; align-items: flex-start; justify-content: space-between;}
._past_list .s_list .wrap .topArea .flexBx .tab { display: flex; align-items: center; justify-content: flex-start; gap: 10px; }
._past_list .s_list .wrap .topArea .flexBx .tab a { color: #929396; font-size: 28px; font-weight: 600; background-color: #edeef4; border-radius: 100px; width: calc(80/28*1em); height: calc(44/28*1em); display: flex; align-items: center; justify-content: center; transition: background-color 0.1s, color 0.1s; }
._past_list .s_list .wrap .topArea .flexBx .tab a:hover { background-color: #888; color: #fff; }
._past_list .s_list .wrap .topArea .flexBx .tab a.on { background-color: var(--blue); color: #fff; }
._past_list .s_list .wrap .topArea .txt { font-size: 24px; font-weight: 300; line-height: calc(32/24);  height: calc(32/24 * 2em);}
._past_list .s_list .wrap .topArea .txt div{
	position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0;
	transition: opacity 0.5s;
}
._past_list .s_list .wrap .topArea .txt div.on{opacity: 1; pointer-events: auto;}
._past_list .s_list .wrap .topArea .txt b { font-weight: 600; }
._past_list .s_list .wrap .topArea .category {text-align: center;}
._past_list .s_list .wrap .topArea .category button { font-size: 89px; font-weight: 600; color: #c8c8c8; transition: color 0.1s; padding: 0 0.12em; }
._past_list .s_list .wrap .topArea .category button:hover { color: #888; }
._past_list .s_list .wrap .topArea .category button.on { color: #000; }
._past_list .s_list .wrap .topArea ._searchBar { margin-top: 28px; margin-bottom: 50px; }
._past_list .s_list .wrap .topArea ._searchBar .inner { margin: 0 auto; }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) {
._past_list .s_list .wrap .topArea .flexBx .tab a { font-size: 24px; }
._past_list .s_list .wrap .topArea .txt { font-size: 20px; }
._past_list .s_list .wrap .topArea .category button { font-size: 70px; }
}
@media screen and (max-width:1024px) { }
@media screen and (max-width:820px) {
._past_list .s_list .wrap .topArea .flexBx .tab a { font-size: 20px; }
._past_list .s_list .wrap .topArea .txt { font-size: 18px; }
._past_list .s_list .wrap .topArea .category{margin-top: 20px;}
._past_list .s_list .wrap .topArea .category button { font-size: 60px; }
}
@media screen and (max-width:500px) {
._past_list .s_list { padding-top: 60px; }
._past_list .s_list .wrap .topArea{margin-bottom: 20px;}
._past_list .s_list .wrap .topArea .flexBx { flex-direction: column; gap: 20px; }
._past_list .s_list .wrap .topArea .flexBx .tab a { font-size: 18px; }
._past_list .s_list .wrap .topArea .txt { text-align: left; font-size: 16px; }
._past_list .s_list .wrap .topArea .category button { font-size: calc(70/500*100vw); }
._past_list .s_list .wrap .topArea ._searchBar { margin-top: 24px; }
}
@media screen and (max-width:320px) { }


/* ========================= 1~3기 리스트 크기,스타일 공통임 ========================= */
._listArea { margin-bottom: 74px; }
._listArea ul { display: flex; flex-wrap: wrap; gap: 60px 23px; }
._listArea ul li { width: calc(100% / 3 - (23px * 2 / 3)); }
._listArea ul li a { }
._listArea ul li a .imgBx { position: relative; overflow: hidden; }
._listArea ul li a .imgBx::before { content: ''; display: block; padding-bottom: calc(324/518*100%); }
._listArea ul li a .imgBx img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.5s; }
._listArea ul li a:hover .imgBx img { transform: scale(1.1); }
._listArea ul li a .txtBx { padding-top: 15px; }
._listArea ul li a .txtBx h3 { font-size: 20px; font-weight: 600; line-height: 1.3; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; text-overflow: ellipsis; letter-spacing: -0.04em; }
._listArea ul li a .txtBx .infoBx { display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; gap: 10px; margin-top: 8px; padding-left: 4px; }
._listArea ul li a .txtBx .infoBx>div { font-size: 17px; display: flex; align-items: center; justify-content: flex-start; gap: 6px; flex-wrap: wrap;}
._listArea ul li a .txtBx .infoBx>div .ico { width: calc(28/17*1em); height: calc(28/17*1em); border-radius: 50%; display: flex; align-items: center; justify-content: center; }
._listArea ul li a .txtBx .infoBx>div p { font-weight: 500; }
._listArea ul li a .txtBx .infoBx .univ { color: var(--blue); }
._listArea ul li a .txtBx .infoBx .univ .ico { background-color: var(--blue); color: #fff; }
._listArea ul li a .txtBx .infoBx .univ .ico i { }
._listArea ul li a .txtBx .infoBx .univ .p { }
._listArea ul li a .txtBx .infoBx .member { }
._listArea ul li a .txtBx .infoBx .member .mem{display: flex; align-items: center; justify-content: flex-start; gap: 6px;}
/* 리스트에서 교수님은 빼라고 해서 1번 제외 */
._listArea ul li a .txtBx .infoBx .member .mem:nth-child(1){display: none;}
._listArea ul li a .txtBx .infoBx .member .ico { background-color: #edeef4; color: #737379; }
._listArea ul li a .txtBx .infoBx .member .ico i { }
._listArea ul li a .txtBx .infoBx .member p { color: #535355; }
._list_more { }
._list_more button { font-size: 17px; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100px; gap: calc(15/17*1em); padding: calc(11/17*1em) calc(20/17*1em); box-sizing: border-box; color: #fff; background-color: #000; margin: 0 auto; transition: background-color 0.1s; }
._list_more button:hover { background-color: var(--green); }
._list_more button p { }
._list_more button i { font-size: calc(21/17*1em); }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) {
._listArea ul li a .txtBx { padding-top: 10px; }
._listArea ul li a .txtBx h3 { font-size: 18px; }
._listArea ul li a .txtBx .infoBx>div { font-size: 15px; }
}
@media screen and (max-width:1024px) {
._listArea ul { gap: 60px 12px; }
._listArea ul li { width: calc(100% / 3 - (12px * 2 / 3)); }
}
@media screen and (max-width:820px) {
._listArea ul li { width: calc(100% / 2 - (12px * 1 / 2)); }
._listArea ul li a .txtBx h3 { font-size: 16px; }
._listArea ul li a .txtBx .infoBx>div { font-size: 14px; }
}
@media screen and (max-width:500px) {
._listArea ul li { width: 100%; }
._list_more button { font-size: 14px; }
}
@media screen and (max-width:320px) { }




/* ========================= 1,2기 뷰페이지 ========================= */
._past_view { padding-top: 160px; padding-bottom: 120px; box-sizing: border-box; }
._past_view .s_visual { margin-bottom: 90px; }
._past_view .s_visual .wrap { }
._past_view .s_visual .wrap .topArea { margin-bottom: 45px; }
._past_view .s_visual .wrap .topArea ._prevBtn { display: inline-flex; position: relative; align-items: center; justify-content: center; font-size: 24px; box-sizing: border-box; margin-bottom: 50px; }
._past_view .s_visual .wrap .topArea ._prevBtn::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; padding: 20px; }
._past_view .s_visual .wrap .topArea ._prevBtn i { }
._past_view .s_visual .wrap .topArea .titBx { margin-bottom: 60px; }
._past_view .s_visual .wrap .topArea .titBx .category { font-size: 30px; font-weight: 600; line-height: 1.3; color: var(--green); display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; gap: 0 0.3em; margin-bottom: 28px; }
._past_view .s_visual .wrap .topArea .titBx .category p { }
._past_view .s_visual .wrap .topArea .titBx h1 { font-size: 67px; font-weight: 600; line-height: 1.2; }
._past_view .s_visual .wrap .topArea .infoBx { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 10px; }
._past_view .s_visual .wrap .topArea .infoBx .row { display: flex; align-items: flex-start; justify-content: flex-start; font-size: 1px; gap: 10em; }
._past_view .s_visual .wrap .topArea .infoBx .row .black { color: #fff; min-width: 136em; min-height: 36em; display: flex; align-items: center; justify-content: center; border-radius: 100px; background-color: #000; text-transform: uppercase; }
._past_view .s_visual .wrap .topArea .infoBx .row .black p { font-size: 17em; }
._past_view .s_visual .wrap .topArea .infoBx .row .univ { display: flex; align-items: center; justify-content: flex-start; gap: 6px; }
._past_view .s_visual .wrap .topArea .infoBx .row .univ .ico { width: 36em; height: 36em; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; background-color: var(--blue); }
._past_view .s_visual .wrap .topArea .infoBx .row .univ .ico i { font-size: 17em; }
._past_view .s_visual .wrap .topArea .infoBx .row .univ p { font-size: 18em; font-weight: 500; color: var(--blue); }
._past_view .s_visual .wrap .topArea .infoBx .row .flexBx{display: flex; gap: 11px; flex-wrap: wrap;}
._past_view .s_visual .wrap .topArea .infoBx .row .member { background-color: #edeef4; border-radius: 100px; display: flex; align-items: center; justify-content: flex-start; height: 36em; padding: 10em; box-sizing: border-box; }
._past_view .s_visual .wrap .topArea .infoBx .row .member .ico { font-size: 17em; margin-right: calc(16/17*1em); }
._past_view .s_visual .wrap .topArea .infoBx .row .member .ico i { }
._past_view .s_visual .wrap .topArea .infoBx .row .member p { font-size: 18em; }
._past_view .s_visual .wrap .mainImg { width: 100%; position: relative; }
._past_view .s_visual .wrap .mainImg::before { content: ''; display: block; padding-bottom: calc(705/1600*100%); }
._past_view .s_visual .wrap .mainImg img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
._past_view .s_cont { }
._past_view .s_cont .wrap { display: flex; align-items: flex-start; justify-content: center; gap: 40px; }
._past_view .s_cont .wrap>div { width: 100%; }
._past_view .s_cont .wrap .left { padding-top: 100px; box-sizing: border-box; }
._past_view .s_cont .wrap .left .editorBx { }
._past_view .s_cont .wrap .left h2{font-size: 30px; font-weight: 600; line-height: 1.3; margin-bottom: 1em;}
._past_view .s_cont .wrap .left .editorBx .editor {font-size: 16px; line-height: 1.4;}
._past_view .s_cont .wrap .right { max-width: 725px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 24px; }
._past_view .s_cont .wrap .right .imgBx { width: 100%; }
._past_view .s_cont .wrap .right .imgBx img { width: 100%; }
._past_view .s_cont .wrap .right .videoBx { width: 100%; position: relative; }
._past_view .s_cont .wrap .right .videoBx::before { content: ''; display: block; padding-bottom: calc(9/16*100%); }
._past_view .s_cont .wrap .right .videoBx iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) {
._past_view .s_visual .wrap .topArea .titBx h1 { font-size: max(calc(67/1440*100vw), 24px); }
}
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
._past_view { padding-top: 120px; }
._past_view .s_visual { margin-bottom: 30px; }
._past_view .s_visual .wrap .topArea .titBx .category { font-size: max(calc(30/1024*100vw), 20px); }
._past_view .s_visual .wrap .topArea .infoBx .row { font-size: 0.8px; }
._past_view .s_cont .wrap { flex-direction: column; gap: 60px; }
._past_view .s_cont .wrap .left { padding-top: 0; }
._past_view .s_cont .wrap .left h2{font-size: 26px; }
._past_view .s_cont .wrap .right { max-width: unset; }
}
@media screen and (max-width:820px) { }
@media screen and (max-width:500px) {
._past_view { padding-top: 100px; }
._past_view .s_visual { margin-bottom: 20px; }
._past_view .s_visual .wrap .topArea { margin-bottom: 30px; }
._past_view .s_visual .wrap .topArea ._prevBtn { margin-bottom: 30px; }
._past_view .s_visual .wrap .topArea .titBx { margin-bottom: 30px; }
._past_view .s_visual .wrap .topArea .titBx .category {font-size: 16px; margin-bottom: 14px;}
._past_view .s_visual .wrap .topArea .titBx h1 { font-size: 20px; }
._past_view .s_visual .wrap .topArea .infoBx .row { font-size: 0.7px; }
._past_view .s_visual .wrap .topArea .infoBx .row:nth-child(2){flex-direction: column;}
._past_view .s_cont .wrap { gap: 40px; }
._past_view .s_cont .wrap .left h2{font-size: 20px; }
._past_view .s_cont .wrap .right { gap: 14px; }
}
@media screen and (max-width:320px) { }


/* ========================= 3기 리스트 페이지 ========================= */

._project_list { }
._project_list .s_visual { background-color: #000; position: relative; color: #fff; }
._project_list .s_visual .bg { background-image: url(/asset/img/main/dot_bg.png); background-size: cover; background-position: center center; opacity: 0.15; z-index: 1; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
._project_list .s_visual .wrap { min-height: calc(var(--vh) * 100); position: relative; z-index: 2; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; padding-top: 175px; padding-bottom: 82px; box-sizing: border-box; }
._project_list .s_visual .wrap .top { margin-left: auto; letter-spacing: -0.13em; }
._project_list .s_visual .wrap .top .small { font-family: 'Inter', sans-serif; display: flex; align-items: center; justify-content: flex-end; gap: 0.6em; font-size: 18px; font-weight: 600; margin-bottom: calc(48/18*1em); }
._project_list .s_visual .wrap .top .rowBx { font-size: 60px; gap: 0.25em; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; }
._project_list .s_visual .wrap .top .rowBx .row { display: flex; align-items: center; justify-content: flex-end; }
._project_list .s_visual .wrap .top .rowBx .row .b { font-weight: 600; background-color: var(--blue); margin-left: 0.2em; width: 1.95em; padding: 0.04em 0; display: flex; align-items: center; justify-content: center; overflow: hidden; }
._project_list .s_visual .wrap .top .rowBx .row .b span { display: inline-block; }
._project_list .s_visual .wrap .bottom { font-size: 1px; }
._project_list .s_visual .wrap .bottom .star { }
._project_list .s_visual .wrap .bottom .star div { width: 21px; height: 21px; background-size: cover; background-image: url(/asset/img/main/s_card_ico01.png); animation: rotate forwards infinite 3s; }
._project_list .s_visual .wrap .bottom h1 { font-size: 24em; line-height: calc(34/24); margin-top: 34px; margin-bottom: 28px; letter-spacing: -0.04em; }
._project_list .s_visual .wrap .bottom h1 b { font-weight: 600; }
._project_list .s_visual .wrap .bottom em { display: block; font-size: 36em; line-height: 1.3; letter-spacing: -0.04em; }
._project_list .s_visual .wrap .bottom em b { font-weight: 600; }
._project_list .s_visual .wrap .big { position: absolute; bottom: -0.2em; right: 0; font-family: 'Inter', sans-serif; font-weight: 300; position: absolute; font-size: 300px; color: rgba(255, 255, 255, 0.08); }
/* 모션 셋팅 */
._project_list .s_visual .wrap .top .small p { transform: translateX(2em); opacity: 0; }
._project_list .s_visual .wrap .top .rowBx .row .b { width: 0; }
._project_list .s_visual .wrap .top .rowBx .row .b span { opacity: 0; transform: translateY(60px); }
._project_list .s_visual .wrap .bottom>* { opacity: 0; transform: translateY(80px); }
._project_list .s_visual .wrap .big { opacity: 0; transform: translateY(60px); }
@media screen and (max-width:1600px) {
._project_list .s_visual .wrap .top .small { font-size: max(calc(18/1600*100vw), 12px); }
._project_list .s_visual .wrap .top .rowBx { font-size: max(calc(60/1600*100vw), 40px); }
._project_list .s_visual .wrap .bottom { font-size: max(calc(1/1600*100vw), 0.5px); }
._project_list .s_visual .wrap .big { font-size: max(calc(300/1600*100vw), 200px); }
}
@media screen and (max-width:1440px) { }
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) { }
@media screen and (max-width:820px) { }
@media screen and (max-width:600px) {
._project_list .s_visual .wrap { justify-content: center; padding: 120px 0; gap: 100px; }
._project_list .s_visual .wrap .top .small { font-size: max(calc(12/600*100vw), 10px); }
._project_list .s_visual .wrap .top .rowBx { font-size: min(calc(44/600*100vw), 40px); }
/* ._project_list .s_visual .wrap .big { font-size: max(calc(200/600*100vw),100px); } */ }
@media screen and (max-width:320px) { }



._project_list .s_list { padding-top: 120px; padding-bottom: 60px; }
._project_list .s_list .wrap { }
._project_list .s_list .wrap .topArea { margin-bottom: 37px; }
._project_list .s_list .wrap .topArea .titBx { margin-bottom: 40px; text-align: center;}
._project_list .s_list .wrap .topArea .titBx small { font-family: 'Inter', sans-serif; margin-bottom: 21px; display: block; font-size: 14px; color: #b3b4b6; }
._project_list .s_list .wrap .topArea .titBx h2 { font-size: 40px; line-height: 1.4; letter-spacing: -0.04em; }
._project_list .s_list .wrap .topArea .titBx h2 b{font-weight: 600;}
._project_list .s_list .wrap .topArea .flexBx {
	display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 40px;
}
._project_list .s_list .wrap .topArea .flexBx .tab {
	display: flex; align-items: center; justify-content: center; gap: 26px;
}
._project_list .s_list .wrap .topArea .flexBx .tab button{
	font-size: 56px; font-weight: 600; letter-spacing: -0.04em;
	width: calc(170/56*1em); height: calc(86/56*1em);
	display: flex; align-items: center; justify-content: flex-start;
}
._project_list .s_list .wrap .topArea .flexBx .tab button div{
	width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden;
	background-color: #edeef4; color: #929396; transition: background-color 0.1s,color 0.1s;
}
._project_list .s_list .wrap .topArea .flexBx .tab button div:hover{background-color: #666; color: #fff;}
._project_list .s_list .wrap .topArea .flexBx .tab button.on div {
	background-color: var(--blue); color: #fff;
}
._project_list .s_list .wrap .topArea .flexBx .tab button div p{white-space: nowrap;}
._project_list .s_list .wrap .topArea .flexBx ._searchBar { }

._project_list .s_list .wrap .past_go_btn { text-align: center; margin-top: 120px; }
._project_list .s_list .wrap .past_go_btn a { font-size: 20px; border: 1px solid #000; box-sizing: border-box; border-radius: 100px; display: inline-flex; align-items: center; justify-content: center; gap: calc(30/20*1em); font-weight: 600; padding: calc(17/20*1em) calc(22/17*1em); transition: background-color 0.1s, color 0.1s, border-color 0.1s; }
._project_list .s_list .wrap .past_go_btn a:hover { background-color: #666; color: #fff; border-color: transparent; }
._project_list .s_list .wrap .past_go_btn a p { }
._project_list .s_list .wrap .past_go_btn a i { font-size: calc(24/20*1em); }
@media screen and (max-width:1600px) { }
@media screen and (max-width:1440px) {
._project_list .s_list .wrap .topArea .titBx h2 { font-size: max(calc(50/1440*100vw), 24px); }
._project_list .s_list .wrap .topArea .flexBx .tab button{font-size: 46px; }
}
@media screen and (max-width:1280px) { }
@media screen and (max-width:1024px) {
._project_list .s_list .wrap .topArea .flexBx .tab {gap: 10px;}
._project_list .s_list .wrap .topArea .flexBx .tab button{font-size: 40px;}
._project_list .s_list .wrap .past_go_btn a { font-size: max(calc(20/1024*100vw), 14px); }
._project_list .s_list .wrap .past_go_btn { margin-top: 100px; }
}
@media screen and (max-width:820px) {
._project_list .s_list .wrap .topArea .flexBx .tab button{font-size: 30px; }
}
@media screen and (max-width:500px) {
._project_list .s_list { padding-top: 80px; }
._project_list .s_list .wrap .topArea .titBx small { font-size: 12px; margin-bottom: 14px; }
._project_list .s_list .wrap .topArea .flexBx{gap: 20px;}
._project_list .s_list .wrap .topArea .flexBx .tab {gap: 4px;}
._project_list .s_list .wrap .topArea .flexBx .tab button{font-size: 22px; }
._project_list .s_list .wrap .past_go_btn { margin-top: 60px; }
}
@media screen and (max-width:320px) { }

/* ========================= 3기 뷰 페이지 ========================= */

/* s_visual */
._project_view { padding-top: 165px; padding-bottom: 100px; box-sizing: border-box; }
._project_view .s_visual { padding-bottom: 64px; }
._project_view .s_visual .wrap { }
._project_view .s_visual .wrap .imgArea { display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 40px; min-height: 645px; background-color: #fff; }
._project_view .s_visual .wrap .imgArea ._prevBtn { display: inline-flex; position: absolute; top: 0; left: 0; align-items: center; justify-content: center; font-size: 24px; box-sizing: border-box; margin-bottom: 50px; }
._project_view .s_visual .wrap .imgArea ._prevBtn::before { content: ''; display: block; position: absolute; width: 100%; height: 100%; padding: 20px; }
._past_view .s_visual .wrap .topArea ._prevBtn i { }
._project_view .s_visual .wrap .imgArea .titBx { width: 100%; position: relative; z-index: 2; padding: 60px 0; box-sizing: border-box; mix-blend-mode: difference; padding-top: 30px; padding-bottom: 72px; }
._project_view .s_visual .wrap .imgArea .titBx .category { font-size: 30px; font-weight: 600; line-height: 1.3; color: #4E29A0; display: flex; align-items: flex-start; justify-content: flex-start; flex-wrap: wrap; gap: 0 0.3em; margin-bottom: 6px; }
._project_view .s_visual .wrap .imgArea .titBx .category p { letter-spacing: 0.1em; }
._project_view .s_visual .wrap .imgArea .titBx h1 { font-size: 88px; font-weight: 600; letter-spacing: -0.04em; line-height: 1.3; color: #fff; max-width: 1320px;}
._project_view .s_visual .wrap .imgArea .imgBx { width: 100%; max-width: 1030px; position: absolute; overflow: hidden;}
._project_view .s_visual .wrap .imgArea .imgBx::before { content: ''; display: block; padding-bottom: calc(645/1030*100%); }
._project_view .s_visual .wrap .imgArea .imgBx img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; }
._project_view .s_visual .wrap .imgArea ._circleIco { z-index: 3; left: 1340px; }
._project_view .s_visual .wrap .bottom { display: flex; align-items: flex-start; justify-content: space-between; gap: 80px; }
._project_view .s_visual .wrap .bottom .infoBx { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; }
._project_view .s_visual .wrap .bottom .infoBx .row { display: flex; align-items: flex-start; justify-content: flex-start; white-space: nowrap; font-size: 1px; gap: 10em; }
._project_view .s_visual .wrap .bottom .infoBx .row .black { color: #fff; min-width: 136em; min-height: 36em; display: flex; align-items: center; justify-content: center; border-radius: 100px; background-color: #000; text-transform: uppercase;}
._project_view .s_visual .wrap .bottom .infoBx .row .black p { font-size: 17em; }
._project_view .s_visual .wrap .bottom .infoBx .row .univ { display: flex; align-items: center; justify-content: flex-start; gap: 6px; }
._project_view .s_visual .wrap .bottom .infoBx .row .univ .ico { width: 36em; height: 36em; border-radius: 50%; color: #fff; display: flex; align-items: center; justify-content: center; background-color: var(--blue); }
._project_view .s_visual .wrap .bottom .infoBx .row .univ .ico i { font-size: 17em; }
._project_view .s_visual .wrap .bottom .infoBx .row .univ p { font-size: 18em; font-weight: 500; color: var(--blue); }
._project_view .s_visual .wrap .bottom .infoBx .row .flexBx { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 11px; }
._project_view .s_visual .wrap .bottom .infoBx .row .member { background-color: #edeef4; border-radius: 100px; display: flex; align-items: center; justify-content: flex-start; height: 36em; padding: 10em; box-sizing: border-box; }
._project_view .s_visual .wrap .bottom .infoBx .row .member .ico { font-size: 17em; margin-right: calc(16/17*1em); }
._project_view .s_visual .wrap .bottom .infoBx .row .member .ico i { }
._project_view .s_visual .wrap .bottom .infoBx .row .member .txt {font-size: 18em; display: flex; align-items: center; justify-content: center;}
._project_view .s_visual .wrap .bottom .infoBx .row .member .txt .depart{margin-left: 0.5em; padding-left: 0.5em; display: flex; align-items: center; justify-content: flex-start; position: relative;}
._project_view .s_visual .wrap .bottom .infoBx .row .member .txt .depart::before {content:''; display: block; width: 1px; height: 1em; background-color: #000; position: absolute; left: 0;}
._project_view .s_visual .wrap .bottom .infoBx .row .member .txt .depart.noTxt{display: none;}
._project_view .s_visual .wrap .bottom .txtBx { padding-top: 65px; }
._project_view .s_visual .wrap .bottom .txtBx .tit { display: flex; align-items: center; justify-content: flex-end; font-size: 20px; font-weight: 500; margin-bottom:64px; }
._project_view .s_visual .wrap .bottom .txtBx .tit .ico { margin-right: calc(6/20*1em); }
._project_view .s_visual .wrap .bottom .txtBx .tit .ico div { width: calc(32/20*1em); height: calc(32/20*1em); box-sizing: border-box; background-image: url(/asset/img/main/s_visual_ico.png); background-size: cover;  animation: rotate forwards infinite 3s;}
._project_view .s_visual .wrap .bottom .txtBx .tit p { }
._project_view .s_visual .wrap .bottom .txtBx .txt {font-size: 20px; letter-spacing: -0.04em; line-height: calc(30/20); text-align: right;}


/* 모션 셋팅 */
._project_view .s_visual .wrap .imgArea .titBx > *{opacity: 0; transform: translateY(60px);}
._project_view .s_visual .wrap .imgArea .imgBx img{transform: scale(1.3); filter: blur(10px);}
._project_view .s_visual .wrap .bottom > *{opacity: 0; transform: translateY(60px);}


@media screen and (max-width:1600px) {
	._project_view .s_visual .wrap .imgArea{min-height: calc(645/1600*100vw);}
	._project_view .s_visual .wrap .imgArea .titBx .category{font-size: max(calc(30/1600*100vw),18px); }
	._project_view .s_visual .wrap .imgArea .titBx h1{font-size: max(calc(88/1600*100vw),20px); max-width: calc(1320/1600*100vw);}
	._project_view .s_visual .wrap .imgArea ._circleIco{left: calc(1340/1600*100vw);}
	._project_view .s_visual .wrap .imgArea .imgBx{max-width: calc(1030/1600*100vw);}
	._circleIco{font-size: 0.8px; }
}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {
	._project_view{padding-top: 140px;}
	._circleIco{font-size: 0.7px; }

	._project_view .s_visual .wrap .bottom .infoBx .row{font-size: 0.8px; }

	._project_view .s_visual .wrap .bottom .txtBx .txt br{display: none;}
}
@media screen and (max-width:820px) {
	._project_view{padding-top: 100px;}
	._project_view .s_visual .wrap .imgArea{min-height: unset; flex-direction: column; align-items: flex-start;}

	._project_view .s_visual .wrap .imgArea .titBx{padding-top: 0; padding-bottom: 20px;}
	._project_view .s_visual .wrap .imgArea ._prevBtn{position: relative;}
	._project_view .s_visual .wrap .imgArea .titBx .category{margin-bottom: 14px;}

	._project_view .s_visual .wrap .imgArea ._circleIco{display: none;}
	._project_view .s_visual .wrap .imgArea .imgBx{position: relative; max-width: unset;}

	._project_view .s_visual .wrap .bottom .infoBx{gap: 10px;}
	._project_view .s_visual .wrap .bottom .infoBx .row .flexBx{flex-direction: row; flex-wrap: wrap;}

	._project_view .s_visual .wrap .bottom{gap: 40px;}
	._project_view .s_visual .wrap .bottom{flex-direction: column;}
	._project_view .s_visual .wrap .bottom .txtBx{padding-top: 0;}
	._project_view .s_visual .wrap .bottom .txtBx .tit{justify-self: flex-start; margin-bottom: 20px;}
	._project_view .s_visual .wrap .bottom .txtBx .txt{text-align: left; font-size: 16px; }
}
@media screen and (max-width:500px) {
	._project_view .s_visual{padding-bottom: 50px;}
	._project_view .s_visual .wrap .imgArea ._prevBtn{margin-bottom: 30px;}
	._project_view .s_visual .wrap .imgArea .titBx{padding-bottom: 10px;}
	._project_view .s_visual .wrap .imgArea .titBx .category{font-size: 16px;}

	._project_view .s_visual .wrap .bottom .infoBx .row{font-size: 0.7px; }
	._project_view .s_visual .wrap .bottom .infoBx .row:nth-child(2){flex-wrap: wrap;}

	._project_view .s_visual .wrap .bottom .txtBx .tit p{font-size: 18px; }
	._project_view .s_visual .wrap .bottom .txtBx .txt{text-align: left; font-size: 14px; }
}
@media screen and (max-width:320px) {}





/* s_slide */
._project_view .s_slide {background-color: #000; padding-top: 120px; padding-bottom: 102px; box-sizing: border-box; }
._project_view .s_slide .wrap { }
._project_view .s_slide .wrap .swiperBx { position: relative; }
._project_view .s_slide .wrap .swiperBx::before {content:''; display: block; height: 100%; padding: 2px 0; width: 50vw;position: absolute; right: 100%; top: -2px; background-color: #000; z-index: 2; }
._project_view .s_slide .wrap .swiperBx .swiper { overflow: visible; }
._project_view .s_slide .wrap .swiperBx .swiper-wrapper { }
._project_view .s_slide .wrap .swiperBx .swiper-slide { }
._project_view .s_slide .wrap .swiperBx .swiper-slide .imgBx { position: relative; }
._project_view .s_slide .wrap .swiperBx .swiper-slide .imgBx::before { content:''; display: block; padding-bottom: calc(489/782*100%); }
._project_view .s_slide .wrap .swiperBx .swiper-slide .imgBx img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: contain; background-color: #fff;}
._project_view .s_slide .wrap .swiperBx .swiper-slide .txtBx {color: #fff; font-size: 20px; font-weight: 500; line-height: calc(30 / 20); padding-top: calc(27/20*1em); box-sizing: border-box; letter-spacing: -0.04em; }

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {
	._project_view .s_slide .wrap .swiperBx .swiper-slide .txtBx{font-size: 18px; }
}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {
	._project_view .s_slide{padding: 100px 0;}
	._project_view .s_slide .wrap .swiperBx .swiper-slide .txtBx{font-size: 16px; }
}
@media screen and (max-width:500px) {
	._project_view .s_slide{padding: 80px 0;}
	._project_view .s_slide .wrap .swiperBx .swiper-slide .txtBx{font-size: 14px; }
	._project_view .s_slide .wrap .swiperBx::before{display: none;}
}
@media screen and (max-width:320px) {}


/* s_cont */
.s_cont {padding-top: 20px;--border_radius:31px; }
.s_cont .wrap { }
.s_cont .wrap .topTxt {font-family: 'Inter', sans-serif;font-size: 14px; letter-spacing: -0.03em; line-height: 1.3;display: flex; align-items: flex-start; justify-content: space-between;text-transform: uppercase; }
.s_cont .wrap .topTxt { margin-bottom: 100px; }
.s_cont .wrap .topTxt p { }

/* 텍슽+링크박스 공통 */
.s_cont .wrap .linkBx { font-size: 1px; }
.s_cont .wrap .linkBx.center { text-align: center; }
.s_cont .wrap .linkBx .small {width: 160em; margin-bottom: 20em; padding-left: 5em;}
.s_cont .wrap .linkBx h2 {font-size: 76em;line-height: calc(97/76);font-weight: 600;letter-spacing: -0.04em;margin-bottom: calc(48/76*1em); }
.s_cont .wrap .linkBx .logo { margin-bottom: 40em; }
.s_cont .wrap .linkBx .logo > * { width: 100%; max-width: 653px;}
.s_cont .wrap .linkBx .logo > * > * { fill: var(--blue) !important; }
.s_cont .wrap .linkBx .logo > * .st0 { fill: var(--blue) !important; }
.s_cont .wrap .linkBx .btnBx {display: flex; align-items: center; justify-content: flex-start; gap: 10em 16em; flex-wrap: wrap; max-width: 400px; margin: 0 auto;}
.s_cont .wrap .linkBx.center .btnBx{justify-content: center;}
.s_cont .wrap .linkBx .btnBx a {border-radius: 100px;display: flex;align-items: center;justify-content: center;color: #fff;background-color: #000;padding: 12em 20em;box-sizing: border-box;gap: 9em;transition:background-color 0.1s; }
.s_cont .wrap .linkBx .btnBx a:hover { background-color: var(--green); }
.s_cont .wrap .linkBx .btnBx a p { font-size: 17em; }
.s_cont .wrap .linkBx .btnBx a i { font-size: 21em; }

.s_cont .wrap .con { box-sizing: border-box; padding-top: 160px;}
.s_cont .wrap .con:nth-child(2) { padding-top: 0; }


/* 유투브 */
.s_cont .wrap .youtube { }
.s_cont .wrap .youtube .iframeBx { max-width: 1151px; position: relative; margin: 0 auto; }
.s_cont .wrap .youtube .iframeBx::before { content:''; display: block; padding-bottom: calc(9/16*100%); }
.s_cont .wrap .youtube .iframeBx iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.s_cont .wrap .youtube .linkBx{margin-top: 40px;}


/* 모바일 슬라이드 */
.s_cont .wrap .mo_slide { position: relative; font-size: 1px; }
.s_cont .wrap .mo_slide .swiperBx {position: relative; margin: 0 auto; display: flex; align-items: center; justify-content: center; width: 100%; max-width: 416em;}
.s_cont .wrap .mo_slide .swiperBx ._mo_frame_border { width: 100%; border-radius: var(--border_radius); border: 3px solid #000; box-sizing: border-box; width: 100%; z-index: 2; pointer-events: none; }
.s_cont .wrap .mo_slide .swiperBx ._mo_frame_border::before {content:''; display: block; padding-bottom: calc(775/408*100%); }
.s_cont .wrap .mo_slide .swiperBx .swiper {overflow: visible; position: absolute; width: 99%;}
.s_cont .wrap .mo_slide .swiperBx .swiper-wrapper { }
.s_cont .wrap .mo_slide .swiperBx .swiper-slide {}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide .imgBx {position: relative; transform: scale(0.8822); transition: transform 0.5s,transform-origin 0.5s;}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide .imgBx::before {content:''; display: block; padding-bottom: calc(775/408*100%); }
.s_cont .wrap .mo_slide .swiperBx .swiper-slide .imgBx img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 1s ease,border-radius 0.5s;}

/* 넘길때 크기조절하는거 */
.s_cont .wrap .mo_slide .swiperBx .swiper-slide[class*='is-prev'] .imgBx{transform-origin: 100% 50%;}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide-active .imgBx{transform: scale(1); transform-origin: 50% 50%;}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide-active .imgBx img{border-radius: var(--border_radius);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide[class*='is-next'] .imgBx{transform-origin: 0% 50%;}

/* 넘길때 위치조절하는거 */
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-prev-2 .imgBx img{transform: translateX(13%);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-prev-3 .imgBx img{transform: translateX(26%);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-prev-4 .imgBx img{transform: translateX(39%);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-next-2 .imgBx img{transform: translateX(-13%);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-next-3 .imgBx img{transform: translateX(-26%);}
.s_cont .wrap .mo_slide .swiperBx .swiper-slide.is-next-4 .imgBx img{transform: translateX(-39%);}

.s_cont .wrap .mo_slide .linkBx { margin-top: 90px; }


/* 모바일 아이프레임 */
.s_cont .wrap .mo_iframe { }
.s_cont .wrap .mo_iframe .flexBx {display: flex;align-items: center;justify-content: center;gap: 200px; }
.s_cont .wrap .mo_iframe .flexBx .left { width: 100%; max-width: 416px; }
.s_cont .wrap .mo_iframe .flexBx .left .frameBx { position: relative; border: 3px solid #000; box-sizing: border-box; border-radius: var(--border_radius); overflow: hidden; overscroll-behavior: contain;}
.s_cont .wrap .mo_iframe .flexBx .left .frameBx::before { content:''; display: block; padding-bottom: calc(775/408*100%); }
.s_cont .wrap .mo_iframe .flexBx .left .frameBx .iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.s_cont .wrap .mo_iframe .flexBx .left .frameBx .iframe iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.s_cont .wrap .mo_iframe .flexBx .right { }
.s_cont .wrap .mo_iframe .flexBx .right .linkBx { }

/* pc 슬라이드 */
.s_cont .wrap .pc_slide { position: relative; font-size: 1px; }
.s_cont .wrap .pc_slide .swiperBx {position: relative; margin: 0 auto; display: flex; align-items: center; justify-content: center; width: 100%; max-width: 1042em;}
.s_cont .wrap .pc_slide .swiperBx ._pc_frame_border { width: 100%; border-radius: var(--border_radius); border: 3px solid #000; box-sizing: border-box; width: 100%; z-index: 2; pointer-events: none; }
.s_cont .wrap .pc_slide .swiperBx ._pc_frame_border::before {content:''; display: block; padding-bottom: calc(586/1042*100%); }
.s_cont .wrap .pc_slide .swiperBx .swiper {overflow: visible; position: absolute; width: 100%;}
.s_cont .wrap .pc_slide .swiperBx .swiper-wrapper { }
.s_cont .wrap .pc_slide .swiperBx .swiper-slide {}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide .imgBx {position: relative; transform: scale(0.8522); transition: transform 0.5s,transform-origin 0.5s;}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide .imgBx::before {content:''; display: block; padding-bottom: calc(586/1042*100%); }
.s_cont .wrap .pc_slide .swiperBx .swiper-slide .imgBx img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 1s ease,border-radius 0.5s;}

/* 넘길때 크기조절하는거 */
.s_cont .wrap .pc_slide .swiperBx .swiper-slide[class*='is-prev'] .imgBx{transform-origin: 100% 50%;}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide-active .imgBx{transform: scale(1); transform-origin: 50% 50%;}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide-active .imgBx img{border-radius: var(--border_radius);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide[class*='is-next'] .imgBx{transform-origin: 0% 50%;}

/* 넘길때 위치조절하는거 */
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-prev-2 .imgBx img{transform: translateX(17%);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-prev-3 .imgBx img{transform: translateX(34%);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-prev-4 .imgBx img{transform: translateX(51%);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-next-2 .imgBx img{transform: translateX(-17%);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-next-3 .imgBx img{transform: translateX(-34%);}
.s_cont .wrap .pc_slide .swiperBx .swiper-slide.is-next-4 .imgBx img{transform: translateX(-51%);}

.s_cont .wrap .pc_slide .linkBx{margin-top: 90px;}

/* 슬라이드 화살표 공통 */
.s_cont .wrap .slide_control{display: flex; align-items: center; justify-content: center; gap: 40px; margin-top: 30px; display: none;}
.s_cont .wrap .slide_control div{
	background-color: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; color: rgba(255,255,255,0.5);transition: color 0.1s; cursor: pointer; width: 30px; height: 30px; border-radius: 4px; font-size: 18px;
}
.s_cont .wrap .slide_control div i{}


/* pc 아이프레임 */
.s_cont .wrap .pc_iframe{}
.s_cont .wrap .pc_iframe .flexBx{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 40px;}
.s_cont .wrap .pc_iframe .flexBx .left{width: 100%; max-width: 1042px;}
.s_cont .wrap .pc_iframe .flexBx .left .frameBx{position: relative; width: 100%; border-radius: var(--border_radius); overflow: hidden; border: 3px solid #000; box-sizing: border-box;}
.s_cont .wrap .pc_iframe .flexBx .left .frameBx::before {content:''; display: block; padding-bottom: calc(586/1042*100%);}
.s_cont .wrap .pc_iframe .flexBx .left .frameBx .iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.s_cont .wrap .pc_iframe .flexBx .left .frameBx .iframe iframe{position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.s_cont .wrap .pc_iframe .flexBx .right{padding-right: 75px;}
.s_cont .wrap .pc_iframe .flexBx .right .linkBx{}


.s_cont .wrap .mo_iframe .flexBx .left .frameBx .iframe iframe{
	will-change: transform;
    transform: translateZ(0);
}
.s_cont .wrap .pc_iframe .flexBx .left .frameBx .iframe iframe{
	will-change: transform;
    transform: translateZ(0);
}

/* 프로젝트별로 별도스타일 /js/sub.js 에서 url로 클래스를 별도로 주고 있음 확인필요 */
.s_cont .wrap .mo_iframe .flexBx .left .frameBx.project3_Change_10{border-radius: 56px;}
.s_cont .wrap .mo_iframe .flexBx .left .frameBx.project3_Change_10::before {padding-bottom: calc((34/16*100%) + 96px);}
/* 세로가 길경우 */
@media (orientation: Portrait){
	.s_cont .wrap .mo_iframe .flexBx .left .frameBx.project3_Change_10::before {padding-bottom: calc(var(--vh100) + 96px);}
}








/* 세로가 길경우 */
@media (orientation: Portrait){
	.s_cont .wrap .pc_iframe .flexBx .left .frameBx::before{padding-bottom: calc(775/408*100%);}
}


@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {
	.s_cont .wrap .linkBx{font-size: max(calc(1/1280*100vw),0.7px); }

	.s_cont .wrap .mo_iframe .flexBx > div{width: calc(50% - 60px) !important;}
	.s_cont .wrap .mo_iframe .flexBx{gap: 60px;}
}
@media screen and (max-width:1024px) {
	.s_cont{--border_radius: 20px;}
	.s_cont .wrap .mo_slide{font-size: max(calc(1/1024*100vw),0.6px); }
	.s_cont .wrap .pc_slide{font-size: max(calc(1/1024*100vw),0.6px); }

	.s_cont .wrap .mo_iframe .flexBx{gap: 40px;}
}
@media screen and (max-width:820px) {
	.s_cont{--border_radius: 14px;}

	.s_cont .wrap .slide_control{display: flex;}

	.s_cont .wrap .linkBx h2{font-size: 60em; }

	.s_cont .wrap .mo_iframe .flexBx{flex-direction: column; gap: 40px;}
	.s_cont .wrap .pc_iframe .flexBx{flex-direction: column; gap: 40px; align-items: flex-start;}
	.s_cont .wrap .mo_iframe .flexBx > div{width: 100% !important; max-width: 400px !important;}

	.s_cont .wrap .mo_iframe .linkBx{text-align: center;}
	.s_cont .wrap .mo_iframe .linkBx .small{margin: 0 auto; margin-bottom: 10px; padding-left: 0;}
	.s_cont .wrap .mo_iframe .linkBx .btnBx{justify-content: center;}

	.s_cont .wrap .mo_slide .linkBx{margin-top: 60px;}
	.s_cont .wrap .pc_slide .linkBx{margin-top: 60px;}

	.s_cont .wrap .pc_iframe .flexBx .right{padding-right: 0;}
}
@media screen and (max-width:500px) {

	.s_cont .wrap .con{padding-top: 100px;}
	.s_cont .wrap .topTxt{flex-direction: column; margin-bottom: 40px;}

	.s_cont .wrap .linkBx h2{font-size: 50em; }

	.s_cont .wrap .mo_slide .linkBx{margin-top: 40px;}
	.s_cont .wrap .pc_slide .linkBx{margin-top: 40px;}
}
@media screen and (max-width:320px) {}




/* 리스트 페이지 교수진들 공통 (1~3기까지) */
._professor{width: 100%; max-width: 720px; margin: 0 auto; display: none;}
.two ._professor{max-width: 580px;}
.one ._professor{max-width: 780px;}
._professor .inner{
	border: 1px solid #dedfe2; box-sizing: border-box; border-radius: 20px;
	padding: 20px; padding-top: 32px; position: relative;
	display: flex; align-items: center; justify-content: center;
	width: 100%;
}
._professor .inner .tit{
	position: absolute; bottom: 100%; transform: translateY(50%);
	display: flex; align-items: center; justify-content: center; padding: 2px 0.8em;
	border-radius: 100px; font-size: 14px;
	background-color: #fff; gap: 0.4em;
	border: 1px solid #dedfe2; box-sizing: border-box;
}
._professor .inner .tit .ico{
	font-size: calc(28/14*1em); color: #737379;
	border-radius: 50%; background-color: #fff;
}
._professor .inner .tit p{font-weight: 500;}
._professor .inner ul{
	width: 100%; display: flex; flex-wrap: wrap; gap: 10px 20px;
	font-size: 16px; line-height: 1.4; letter-spacing: -0.04em; font-weight: 500;
	position: relative; z-index: 2; color: #555;
}
._professor .inner ul li{width: calc(50% - 10px); text-align: center;}
._professor .inner ul li span{display: inline-block;}
._professor .inner ul li b{font-weight: 600; color: #000;}

@media screen and (max-width:1600px) {}
@media screen and (max-width:1440px) {}
@media screen and (max-width:1280px) {}
@media screen and (max-width:1024px) {}
@media screen and (max-width:820px) {
	._professor .inner ul{gap: 8px;  font-size: 14px; }
	._professor .inner ul li{width: 100%;}
}
@media screen and (max-width:500px) {
	._professor{margin-top: 20px;}
	._professor .inner{padding: 24px 10px; padding-top: 34px; border-radius: 6px;}
	._professor .inner .tit{font-size: 12px; }
	._professor .inner ul{font-size: 12px; }
}
@media screen and (max-width:320px) {}