@charset "utf-8";

.pcView{display:block;}
.mView{display:none;}


.testImg{position:absolute;left:0;top:0;display:none}
/*.layout{opacity:.5;}
#header{opacity:.5;}*/


/* Color */
.c_e53f42{color:#e53f42;}

/* Margin */
.mb80{margin-bottom:80px;}

/* List */
.dotList li{padding-left:16px;font-size:2rem;line-height:1.3;letter-spacing:-0.02em;word-break:keep-all;position:relative;}
.dotList li:before{width:5px;height:5px;background:#000;border-radius:50%;position:absolute;left:0;top:10px;content:'';}
.dotList li + li{margin-top:12px;}

/* Table */
.verticalTable table{width:100%;word-break:keep-all;border-top:2px solid #333;}
.verticalTable table tr{border-bottom:1px solid #e5e5e5;}
.verticalTable table th{padding:11px 10px 13px;font-weight:400;background:#f9f9f9;}
.verticalTable table td{background:#fff;border-left:1px solid #e5e5e5;padding:11px 10px 13px;}

/* Sub Common */

.sectionTitle{font-size:6rem;font-weight:700;color:#111;letter-spacing:-0.02em;word-break:keep-all;text-align:center;margin-bottom:95px;}
.contTitle{font-size:5.4rem;font-weight:700;color:#111;letter-spacing:-0.02em;line-height:1.4815;word-break:keep-all;}

.redText{font-size:2rem;font-weight:700;letter-spacing:-0.02em;color:#fb0b1c;word-break:keep-all;margin-bottom:31px;}

.bannerText{font-size:6rem;font-weight:700;letter-spacing:-0.02em;color:#fff;}

.designBanner{/*height:870px;*/position:relative;padding:9.822% 0 11.905%;}
.designBanner:before{width:calc(100% + 203px);height:100%;background:url('/img/brandstory/brand_bg.jpg')no-repeat center top / cover;position:absolute;left:50%;top:0;transform:translateX(-50%);content:'';z-index:-1;border-radius:15px;overflow:hidden;}
.designBanner .txt{font-size:2.2rem;font-weight:700;letter-spacing:-0.02em;line-height:1.8185;color:#fff;opacity:.6;}

.contBanner{height:640px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;text-align:center;padding:20px;}
.contBanner .contTitle{color:#fff;}
.contBanner .txt{font-size:2.8rem;font-weight:700;line-height:1.786;letter-spacing:-0.02em;color:#fff;margin:-20px 0 20px;}

.borderCont{margin-top:96px;padding-top:190px;border-top:1px solid #ddd;}

/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.brand .contTitle{color:#fff;}
.brand .txt{margin-top:130px;display:flex;justify-content:flex-end;padding-right:7.739%;}

.story{margin-top:198px;}
.story ol{max-width:1325px;margin:67px auto 0;display:flex;justify-content:center;}
.story ol li{width:calc(93.094% / 3);height:600px;border-radius:20px;background-image:url('/img/brandstory/logo_story01.jpg');background-repeat:no-repeat;background-size:cover;padding:3.572% 2.977%;color:#fff;}
.story ol li:nth-child(1){margin-top:5.284%;}
.story ol li:nth-child(2){background-image:url('/img/brandstory/logo_story02.jpg');}
.story ol li:nth-child(3){background-image:url('/img/brandstory/logo_story03.jpg');margin-top:10.568%;}
.story ol li:nth-child(n+2){margin-left:3.453%;}
.story ol li dl dt{font-size:4.5rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:32px;}
.story ol li dl dd{font-size:1.8rem;font-weight:500;letter-spacing:-0.02em;line-height:1.778;}
.story .brandstroyLogo{margin-top:118px;text-align:center;}
.story .contBanner{margin-top:118px;background:url('/img/brandstory/story_banner.jpg')no-repeat center top / cover;}

.history{margin-top:149px;}
.history > ol{margin-top:75px;position:relative;padding-top:8px;}
.history > ol:before{width:1px;height:100%;background:#ddd;position:absolute;left:14px;top:0;content:'';}
.history > ol > li{display:flex;padding-left:8.215%;position:relative;}
.history > ol > li:before{width:30px;height:30px;border-radius:50%;background:#ffe0e0;position:absolute;left:0;top:16px;z-index:1;content:'';}
.history > ol > li:after{width:12px;height:12px;border-radius:50%;background:#ce133a;position:absolute;left:9px;top:25px;z-index:1;content:'';}
.history > ol > li + li{margin-top:122px;}
.history > ol > li .year{width:160px;margin-right:7.134%;flex-shrink:0;font-size:5rem;font-weight:700;letter-spacing:-0.04em;line-height:1.2;position:relative;}
.history > ol > li .info{padding-top:5px;}
.history > ol > li .info h4{font-size:3rem;font-weight:700;letter-spacing:-0.02em;margin-bottom:43px;word-break:keep-all;}
.history > ol > li .info h4:nth-of-type(n+2){margin-top:90px;}
.history > ol > li .info ul li{font-size:2rem;}

/* 브랜드 스토리  > 교육철학&시스템 */
.philosophy.designBanner {text-align:center;padding:15.774% 0 15.716%;}
.philosophy.designBanner:before{background-image:url('/img/brandstory/logo_philosophy01.png');}
.philosophy .bannerText {font-size:5.4rem;}
.philosophy .contTitle {font-size:15rem;color: #fff;line-height:1.0666666;margin-top:12px;}
.philosophy .txt{margin-top:65px;}

.system {background:url('/img/brandstory/education_bg.jpg')no-repeat left -111px top;padding-bottom:195px;position:relative;}
.system .contTitle{position:absolute;top:19.195%;left:0;color:#e53f42;}
.system ul {padding-left:60.239%;padding-top:313px;position:relative;}
.system ul li {color:#111;}
.system ul li:nth-child(n+2) {margin-top:61px;}
.system ul li strong{font-size:3.2rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5625;}
.system ul li p{font-size:2rem;font-weight:500;letter-spacing:-0.03em;line-height:1.6;margin-top:13px;}

/* 교육커리큘럼 */
.partText{font-size:4.5rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5555555;color:#111;text-align:center;}
.partText02{font-size:5.4rem;font-weight:700;letter-spacing:-0.02em;line-height:1.48148;color:#111;text-align:center;}
.partBasic{font-size:3rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6666666;color:#444;text-align:center;}

.transparency {display:flex;justify-content:center;align-items: center;margin-top:3.81%;}
.transparency li{width:200px;height:200px;display:flex;justify-content:center;align-items:center;border-radius:50%;background: rgba(255, 255, 255, 0.15); backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border:rgba(255, 255, 255, 0.45);font-size:2.6rem;font-weight:600;letter-spacing:-0.02em;color:#fff;text-align:center;margin-right:80px;position:relative;word-break: keep-all;flex-shrink:0;}
.transparency li:last-child{margin-right:0;}
.transparency li:last-child:after{display:none;}
.transparency li:after{width:40px;height:8px;position:absolute;right:-30.31%;background:url('/img/curriculum/transparency_dot.png')no-repeat center / contain;content:'';}

.redSigns{width:800px;padding:1.518% 2%;display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:700;letter-spacing:-0.02em;color:#fff;background:#9d001a;border-radius:40px 40px 0 0;position:absolute;bottom:0;left:50%;transform:translateX(-50%);0margin:0 auto;text-align:center;word-break:keep-all;}
.redSigns span{display:flex;align-items:flex-start;position:relative;margin-left:50px;}
.redSigns span:before{width:35px;height:35px;background:url('/img/curriculum/redSign_check.png')no-repeat left center / cover;position:absolute;top:-2px;left:-47px;content:'';}

.pinkCircle {display:flex;justify-content:center;align-items: center;}
.pinkCircle li{width:279px;height:279px;display:flex;justify-content:center;align-items:center;background:url('/img/curriculum/pinkcircle.png')no-repeat center;font-size:3rem;font-weight:600;letter-spacing:-0.02em;color:#111;margin-right:149px;position:relative;word-break: keep-all;text-align: center;}
.pinkCircle li:last-child{margin-right:0;}
.pinkCircle li:last-child:after{display:none;}
.pinkCircle li:after{width:40px;height:8px;position:absolute;right:-94px;background:url('/img/curriculum/pinkcircle_dot.png')no-repeat center;content:'';}

.cardList {display:flex;flex-wrap:wrap;}
.cardList li {width:47.917%;margin-right:4.108%;}
.cardList li .imgBox{position:relative;margin-top:0;}
.cardList li .imgBox img{border-radius:10px;}
.cardList li span{width:12.424%;min-width:70px;padding: 0.5% 0;display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;letter-spacing:-0.02em;background:#fff;border-radius:5px;position:absolute;top:7.145%;left:2.485%;}
.cardList li strong{display:inline-block;font-size:2.8rem;font-weight:600;letter-spacing:-0.02em;color:#000;margin-top:40px;}
.cardList li p{font-size:2rem;font-weight:400;letter-spacing:-0.02em;line-height:1.6;color:#666;margin-top:14px;}
.cardList.col_04 li{width:23.81%;margin: 0 1.58666% 0 0 !important;}
.cardList.col_04 li:nth-child(4n){margin-right:0 !important;}
.cardList.col_04 li:nth-child(n+5){margin-top:93px !important;}
.characteristic {display:flex;border-top:1px solid #e5e5e5;padding-top:20px;margin-top:42px;}
.characteristic li{width:32.5%;display:flex;justify-content:center;align-items:center;font-size:1.9rem;font-weight:600;letter-spacing:-0.02em;color:#111;background:#e5e5e5;border-radius:5px;margin-right:1.615%;padding:1.492% 0.623%;text-align: center;word-break: keep-all;}
.characteristic li:last-child{margin-right:0;}
.dot{display:flex;align-items:flex-start;position:relative;padding-left:24px;}
.dot:before{width:13px;height:13px;border-radius:50%;position:absolute;top:15px;left:0;background:#000;content:'';}

.curriculum ul{display:flex;justify-content:center;flex-wrap:wrap;}
.curriculum ul li{width:32.1426666%;margin-right:1.786%;border-radius:10px;background:#fff;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.15);padding:2.977% 1.786% 5.239% 2.441%;position:relative;cursor:pointer;}
.curriculum ul li:nth-child(1){background:url('/img/curriculum/curriculum01.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #ffe847;}
.curriculum ul li:nth-child(2){background:url('/img/curriculum/curriculum02.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #417dff;}
.curriculum ul li:nth-child(3){background:url('/img/curriculum/curriculum03.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #00be56;}
.curriculum ul li:nth-child(4){background:url('/img/curriculum/curriculum04.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #ff6051;}
.curriculum ul li:nth-child(5){background:url('/img/curriculum/curriculum05.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #b676ff;}
.curriculum ul li:nth-child(6){background:url('/img/curriculum/curriculum06.png')no-repeat right 6.34% top 10.06% / 12.037% auto;border:10px solid #c6ddff;}
.curriculum ul li:nth-child(3n+3){margin-right:0;}
.curriculum ul li:nth-child(n+4){margin-top:30px;}
.curriculum ul li strong{font-size:2.4rem;font-weight:700;letter-spacing:-0.02em;color:#111;}
.curriculum ul li .dot:before{top:8px;}
.curriculum ul li p{font-size:2rem;font-weight:500;letter-spacing:-0.02em;line-height:1.6;color:#666;margin-top:12.157%;padding-left:2px;}
.curriculum ul li span{display:block;font-size:1.8rem;font-weight:600;letter-spacing:-0.02em;color:#000;position:absolute;right:7.41%;bottom:9.234%;}
.curriculum ul li span:after{width:34px;height:10px;background:url('/img/curriculum/curriculum_arrow.png')no-repeat right center / contain;display:inline-block;margin-left:10px;margin-bottom:2px;content:'';}
.partTab {margin-top:174px;}
.partTab > a{display:none;}
.partTab ul{max-width:1440px;display:flex;position:relative;border-bottom:1px solid #ddd;margin:0 auto;}
.partTab ul li{width:calc(100% / 6);font-size:2.4rem;font-weight:600;letter-spacing:-0.02em;color:#aaa;text-align:center;padding-bottom: 1.072%;word-break:keep-all;cursor: pointer;}
.partTab ul li.active{color:#111;position:relative;}
.partTab ul li.active:before{width:100%;height:2px;background:#111;position:absolute;left:0;bottom:-1px;content:'';}
.partTab.fixed {width: 100%;position: fixed;top:0;left:50%;transform:translateX(-50%);background: #fff;margin-top:120px;z-index: 997;}
.partWrap .contTitle{text-align:center;margin:185px 0;}
.part .designBanner {position:relative;padding:9.822% 0 12.76%;margin-bottom:185px;}
.part .designBanner.pink + .partText{margin-top:255px;position:relative;}
.part .designBanner.pink:after {width:100%;padding-top:613px;display:inline-block;background:url('/img/curriculum/designBanner_pink.jpg')no-repeat center bottom / cover;position:absolute;top:85.5%;z-index:-99;content:'';}
/*.part .designBanner.pink:after {width:100%;padding-top:613px;display:inline-block;background:url('/img/curriculum/designBanner_pink.jpg')no-repeat center bottom;position:absolute;top:684px;z-index:-99;content:'';}*/
.part .designBanner .bannerText{text-align:center;margin-top:6px;}
.part .designBanner .txt{font-size:2.4rem;opacity:1;text-align:center;margin-top:36px;}
.part.webtoon{padding-bottom:200px;}
.part.webtoon .designBanner:before{background:url('/img/curriculum/webtoon_bg.png')no-repeat center top / cover;}
.part.webtoon .partBasic{margin-top:40px;}
.part.webtoon .pentagon{height:780px;display:flex;flex-wrap:wrap;justify-content:center;margin:10px 0 141px;background:url('/img/curriculum/pentagon_bg.png')no-repeat center;}
.part.webtoon .pentagon li{width:50%;display:flex;font-size:2.6rem;font-weight:600;letter-spacing:-0.02em;line-height:1.53846;color:#846868;text-align:center;}
.part.webtoon .pentagon li:nth-child(1){justify-content:flex-end;padding-right:70px;margin-top:172px;}
.part.webtoon .pentagon li:nth-child(2){margin-top:172px;padding-left:80px;}
.part.webtoon .pentagon li:nth-child(3){justify-content:flex-end;padding-right:177px;margin-top:155px;}
.part.webtoon .pentagon li:nth-child(4){margin-top:155px;padding-left:185px;}
.part.webtoon .pentagon li:nth-child(5){justify-content:center;margin-top:35px;}
.part.ani .designBanner:before{background:url('/img/curriculum/ani_bg.png')no-repeat center top / cover;}
.part.ani .transparency li:nth-child(1){margin-right:0;}
.part.ani .transparency li:nth-child(1):after{display:none;}
.part.ani .transparency li:nth-child(2){margin-right:0;position:relative;left:-20px;}
.part.ani .transparency li:nth-child(2):after{display:none;}
.part.ani .transparency li:nth-child(3){margin-right:40px;position:relative;left:-40px;}
.part.ani .transparency li:nth-child(3):after{right:-60px;}
.part.ani .pinkCircle{margin:116px 0 284px;}
.part.ani .cardList{margin:97px 0 313px;}
.part.ani .cardList li:nth-child(2n+2){margin-right:0;}
.part.ani .cardList li:nth-child(n+3){margin-top:73px;}
.part.portfolio .dot:before{top:13px;}
.part.portfolio .designBanner{padding:9.822% 0 13.95%;}
.part.portfolio .designBanner:before{background:url('/img/curriculum/portfolio_bg.png')no-repeat center top / cover;}
.part.portfolio .transparency li{width:180px;height:180px;margin-right:4.167%;}
.part.portfolio .transparency li:after{right:-56px;}
.part.portfolio .transparency li:last-child{margin-right:0;}
.part.portfolio .redDotLine {display: flex;position: relative;text-align: center;background-image:linear-gradient(to right, #f3a5a6 50%, rgba(255, 255, 255, 0) 0%);background-position:center top;background-size:4px 2px; background-repeat: repeat-x;margin:167px 0 293px;padding:0 89px;}
.part.portfolio .redDotLine:before {width:11px;height:11px;background:#e53f42;border-radius:50%;position:absolute;top:-5px;left:0;content:'';}
.part.portfolio .redDotLine:after {width:11px;height:11px;background:#e53f42;border-radius:50%;position:absolute;top:-5px;right:0;content:'';}
.part.portfolio .redDotLine li {width:20%;position: relative;z-index: 2;font-size:2.2rem;font-weight:600;letter-spacing:-0.02em;line-height:1.54545;color:#666;text-align:center;padding-top:5.593%;word-break:keep-all;}
.part.portfolio .redDotLine li:before {width:46px;height:46px;position: absolute;top:-22px;left: 50%;transform: translateX(-50%);background:#fff url('/img/curriculum/redDotLine_check.png')no-repeat center;border-radius:50%;box-shadow:0 0 20px 5px rgba(255, 184, 184, 0.4);content:'';}
.part.portfolio .cardList {margin:83px 0 278px;}
.part.portfolio .cardList li{width:32.143%;margin-right:1.786%;}
.part.portfolio .cardList li:nth-child(3n+3){margin-right:0;}
.part.portfolio .cardList li:nth-child(n+4){margin-top:110px;}
.part.portfolio .cardList li .imgBox{margin-top:0;padding-left:0;}
.part.portfolio .cardList li strong{font-size:2.4rem;}
.part.portfolio .cardList li p{margin-top:17px;padding-left:3px;}

.part.drawing .designBanner:before{background:url('/img/curriculum/drawing_bg.png')no-repeat center top / cover;}
.part.drawing .transparency li:after{display:none;}
.part.drawing .transparency li:nth-child(2){width:280px;height:280px;}
.part.drawing .cardList {margin: 83px 0 266px;}
.part.drawing .cardList > li:nth-child(2n+2){margin-right:0;}
.part.drawing .cardList > li:nth-child(n+3){margin-top:93px;}
.part.drawing .result{display:flex;justify-content:center;margin:82px 0 130px;}
.part.drawing .result li{width:19.0485%;border-radius:10px;background:#f6f6f6;padding:1.965% 1.727% 0.893% 2.262%;margin-right:1.191%;}
.part.drawing .result li:last-child{margin-right:0;}
.part.drawing .result li p{font-size:2.2rem;font-weight:600;letter-spacing:-0.02em;color:#111;}
.part.drawing .result li .dot:before{top:11px;}
.part.drawing .result li strong{display:block;text-align:right;font-size:7rem;font-weight:700;color:#111;margin-top:34px;}
.part.drawing .result li strong span{display: inline-block;margin-left: 5px;font-size:2.4rem;font-weight:700;color:#111;}
.part.drawing .recommand {display:flex;margin:80px 0 300px;}
.part.drawing .recommand li{width:23.9%;font-size:2.4rem;font-weight:700;letter-spacing:-0.02em;line-height:1.5;color:#fff;text-align:left;margin-right:1.608%;padding:29.167% 2.6195% 2.262%;border-radius:13px;}
.part.drawing .recommand li:last-child{margin-right:0;}
.part.drawing .recommand li:nth-child(1){background:url('/img/curriculum/recommand01.png')no-repeat center;}
.part.drawing .recommand li:nth-child(2){background:url('/img/curriculum/recommand02.png')no-repeat center;}
.part.drawing .recommand li:nth-child(3){background:url('/img/curriculum/recommand03.png')no-repeat center;}
.part.drawing .recommand li:nth-child(4){background:url('/img/curriculum/recommand04.png')no-repeat center;}
.part.hobby .designBanner{margin-bottom:80px;}
.part.hobby .designBanner:before{background:url('/img/curriculum/hobby_bg.png')no-repeat center top / cover;}
.part.hobby .transparency li{margin-right:1.191%;}
.part.hobby .transparency li:after{display:none;}
.part.ai .designBanner{padding:10.834% 0 11.748%;}
.part.ai .designBanner:before{background:url('/img/curriculum/ai_bg.png')no-repeat center top / cover;}
.part.ai .transparency li{margin-right:100px;}
.part.ai .transparency li:last-child{margin-right:0;}
.part.ai .transparency li:after{width:86px;height:86px;right:-94px;background:url('/img/curriculum/ai_dot.png')no-repeat center;}
.part.ai .pinkCircle  {margin-top:136px;}
.part.ai .pinkCircle li {width:218px;height:217px;font-size:2.6rem;font-weight:600;letter-spacing:-0.03em;margin-right:75px;}
.part.ai .pinkCircle li:after {right:-57px;}
.part.ai .pinkCircle li:last-child {margin-right:0;}
.part.ai .pinkCircle li:nth-child(1) {background:url('/img/curriculum/completion01.png')no-repeat center / contain;}
.part.ai .pinkCircle li:nth-child(2) {background:url('/img/curriculum/completion02.png')no-repeat center / contain;}
.part.ai .pinkCircle li:nth-child(3) {background:url('/img/curriculum/completion03.png')no-repeat center / contain;}
.part.ai .pinkCircle li:nth-child(4) {background:url('/img/curriculum/completion04.png')no-repeat center / contain;}
.part.ai .pinkCircle li:nth-child(5) {background:url('/img/curriculum/completion05.png')no-repeat center / contain;}
.part.ai .pinkCircle li:nth-child(6) {background:url('/img/curriculum/completion06.png')no-repeat center / contain;}

/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.lecturer{padding-top:90px;}
.lecturer .designBanner{padding:0;}
.lecturer .designBanner:before{background-image:url('/img/brandstory/lecturer_bg.jpg')}
.lecturer .lecturerSlide{color:#fff;position:relative;}
.lecturer .lecturerSlide .slick-list{overflow:unset;}
.lecturer .lecturerSlide .slick-list .slick-slide{height:600px;padding:20px 90px;}
.lecturer .lecturerSlide .slick-dots{width:100%;display:flex;justify-content:center;position:absolute;left:0;bottom:37.5px;}
.lecturer .lecturerSlide .slick-dots li{margin:2.5px 8.5px;line-height:0;}
.lecturer .lecturerSlide .slick-dots li button{width:13px;height:13px;border-radius:50%;background:#fff;border:0;font-size:0;opacity:.3;}
.lecturer .lecturerSlide .slick-dots li.slick-active button{opacity:1;}
.lecturer .lecturerSlide .slick-arrow{width:60px;height:60px;border:0;position:absolute;top:50%;margin-top:-30px;font-size:0;z-index:10;}
.lecturer .lecturerSlide .slick-arrow.slick-prev{background:url('/img/brandstory/arrow_prev.png');left:-82px;}
.lecturer .lecturerSlide .slick-arrow.slick-next{background:url('/img/brandstory/arrow_next.png');right:-82px;}
.lecturer .lecturerSlide .textBox{width:57.334%;}
.lecturer .lecturerSlide .tag{width:110px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;letter-spacing:-0.02em;color:#111;background:#fff;border-radius:5px;position:relative;left:-172px;}
.lecturer .lecturerSlide .top{display:flex;margin-top:66px;}
.lecturer .lecturerSlide .top .tit{font-size:5.4rem;font-weight:700;}
.lecturer .lecturerSlide .top ul{margin-left:100px;}
.lecturer .lecturerSlide .top ul li{font-size:2rem;letter-spacing:-0.02em;line-height:1.7;word-break:keep-all;}
.lecturer .lecturerSlide .imgBox{position:absolute;right:0;bottom:0;}
.lecturer .lecturerSlide .bottom{margin-top:43px;padding-top:40px;border-top:2px solid rgba(255,255,255,.1);}
.lecturer .lecturerSlide .bottom .txt01{margin-bottom:7px;font-size:2.2rem;font-weight:600;letter-spacing:-0.02em;}
.lecturer .lecturerSlide .bottom .txt02{font-size:2rem;letter-spacing:-0.02em;}

.lecturerList{display:flex;flex-wrap:wrap;margin-top:180px;}
.lecturerList li{width:22.6195%;}
.lecturerList li img{border-radius:10px;}
.lecturerList li p{margin-top:26px;font-size:2.4rem;letter-spacing:-0.02em;font-weight:500;}
.lecturerList li:nth-child(n+2){margin-left:3.174%;}
.lecturerList li:nth-child(n+5){margin-top:77px;}
.lecturerList li:nth-child(4n+1){margin-left:0;}


.eduFacilities .contTitle{text-align:center;}
.eduFacilities .contTitle:before{width:71px;height:49px;background:url('/img/brandstory/double_quotes.png')no-repeat;display:block;margin:0 auto 10px;content:'';}
.eduFacilities .eduFacilitiesTop{height:600px;margin-bottom:180px;}
.eduFacilities .eduFacilitiesTop.designBanner:before{background-image:url('/img/brandstory/facilities_top.jpg');}
.eduFacilities ul{margin-top:134px;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:120px;}
.eduFacilities ul li{width:47.917%;}
.eduFacilities ul li img{border-radius:10px;}
.eduFacilities ul li:nth-child(n+3){margin-top:70px;}
.eduFacilities ul li p{margin-top:40px;font-size:2.8rem;letter-spacing:-0.02em;font-weight:600;}



@media all and (max-width:1900px) {
/* Sub Common */
.designBanner:before{width:calc(100vw - 20px);}

.lecturer .lecturerSlide{width:100vw;left:50%;transform:translateX(-50%);}
.lecturer .lecturerSlide .tag{left:-8.2105263158vw}
.lecturer .lecturerSlide .slick-arrow.slick-prev{left:1.5789473684vw;}
.lecturer .lecturerSlide .slick-arrow.slick-next{right:1.5789473684vw;}
.lecturer .lecturerSlide .slick-list .slick-slide{padding:20px 10vw;}

}

@media all and (max-width:1720px) {
/* 브랜드 스토리  > 교육철학&시스템 */
.system {background: url(/img/brandstory/education_bg.jpg) no-repeat left -131px top;}
.system ul li p br{display:none;}

/* 교육커리큘럼 */
.part.portfolio .transparency {max-width:1000px;flex-wrap:wrap;margin:3.81% auto 0;}
.part.portfolio .transparency li {margin-right:92px;}
.part.portfolio .transparency li:after{right:-67px;}
.part.portfolio .transparency li:nth-child(4){margin-right:0;}
.part.portfolio .transparency li:nth-child(4):after{display:none;}
.part.portfolio .transparency li:nth-child(n+5){margin-top:40px;}

.part.ai .pinkCircle  {max-width:1090px;flex-wrap:wrap;margin:136px auto 0;}
.part.ai .pinkCircle li:nth-child(3n+3) {margin-right:0;}
.part.ai .pinkCircle li:nth-child(3n+3):after {display:none;}
.part.ai .pinkCircle li:nth-child(n+4){margin-top:60px;}

}

@media all and (max-width:1680px) {
/* Sub Common */
.contBanner{height:38.0952380952vw;}

/* 브랜드 스토리  > 교육철학&시스템 */
.system {background:url('/img/brandstory/education_bg.jpg')no-repeat left -112px top / contain;padding-bottom:11.6071428571vw;}
.system ul {padding-top:18.6309523810vw;}
.system ul li:nth-child(n+2) {margin-top:3.630952380952381vw;}
.system ul li strong{font-size:1.9047619047619047vw;}
.system ul li p{font-size:1.1904761904761905vw;margin-top:0.7738095238095238vw;}

/* 교육커리큘럼 */
.curriculum ul li p br{display:none;}

/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.lecturer .lecturerSlide .imgBox img{width:43.4523809524vw;}



.lecturer .lecturerSlide .slick-list .slick-slide{height:35.7142857143vw;padding-top:1.1904761905vw;padding-bottom:1.1904761905vw;}
.lecturer .lecturerSlide .tag{width:6.5476190476vw;height:2.3809523810vw;font-size:0.9523809524vw;border-radius:0.2976190476vw;}
.lecturer .lecturerSlide .top{display:flex;margin-top:3.9285714286vw;}
.lecturer .lecturerSlide .top .tit{font-size:3.2142857143vw;}
.lecturer .lecturerSlide .top ul{margin-left:5.9523809524vw;}
.lecturer .lecturerSlide .top ul li{font-size:1.1904761905vw;}
.lecturer .lecturerSlide .bottom{margin-top:2.5595238095vw;padding-top:2.3809523810vw;}
.lecturer .lecturerSlide .bottom .txt01{margin-bottom:0.4166666667vw;font-size:1.3095238095vw;}
.lecturer .lecturerSlide .bottom .txt02{font-size:1.1904761905vw;}

}

@media all and (max-width:1325px) {

/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.story ol li{height:45.2830188679vw;}
.story ol li dl dt{font-size:3.3962264151vw;margin-bottom:2.4150943396vw;}
.story ol li dl dd{font-size:1.3584905660vw;}
}

@media all and (max-width:1279px) {

/* List */
.dotList li:before{top:9px;}

/* Sub Common */
.br_none{display:none}


.contBanner{height:50.0390930414vw;}

/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.history > ol > li:before{top:14px;}
.history > ol > li:after{top:23px;}

/* 브랜드 스토리  > 교육철학&시스템 */
.system .contTitle {top:14.195%;}

/* 교육커리큘럼 */
.curriculum ul li:nth-child(n+1){background-position:right 6.34% top 9.06%;}

.partTab { position: relative;border-bottom: 1px solid #ddd !important;}
.partTab:before,
.partTab:after{width:11px;height:2px;background:#000;position:absolute;top:50%;content:"";}
.partTab:before{right:17px;transform:rotate(-135deg);}
.partTab:after{right:10px;transform:rotate(135deg);}
.partTab > a{display:block;padding: 15px;text-align: left;cursor: pointer;font-size:2.4rem;}
.partTab ul{display: none;position: absolute; top:101%;left:0;right:0;background: #fff; border: 1px solid #ddd; border-top: none;z-index: 10;}
.partTab.active ul{display:flex !important;flex-wrap:wrap;justify-content:flex-start;padding:0;margin:0;margin-top:0;border-top:1px solid #ddd;}
.partTab ul li {width:50%;padding: 12px 15px; border-bottom: 1px solid #f4f4f4;text-align:center;}
.partTab ul li:nth-child(2n-1){ border-right: 1px solid #f4f4f4;}
.partTab.fixed {max-width:1244px;margin-top:120px;padding-top:0;}
.partTab ul li.on {background-color: #000; color: #fff;}

.pinkCircle li{width:22.876%;height:auto;padding: 9.682% 0;margin-right:12.174%;background-size:contain;}
.pinkCircle li:after{width:13.708%;right:-33.577%;background-size:contain;}

.transparency li {width: 160px;height: 160px;margin-right:70px;}
.transparency li:after{width:35px;right: -53px;}

.redSigns{width:700px;}

.part .designBanner.pink:after{padding-top:47.9280688038vw;}
.part.ani .transparency li:nth-child(3) {margin-right:30px;}
.part.ani .transparency li:nth-child(3):after {right: -54px;}
.part.ani .designBanner .redSigns{width:630px;}
.part.portfolio .dot:before {top: 11px;}
.part.portfolio .transparency li {width: 140px;height: 140px;margin-right:82px;}
.part.portfolio .transparency li:after{right:-59px;}
.part.drawing .transparency li:first-child{width:171px;height:171px;}
.part.drawing .transparency li:nth-child(2) {width:240px;height:240px;}
.part.drawing .result li .dot:before {top: 9px;}
.part.drawing .result{flex-wrap:wrap;}
.part.drawing .result li{width:32.5%;}
.part.drawing .result li:nth-child(3n+3){margin-right:0;}
.part.drawing .result li:nth-child(n+4){margin-top:1.191%;}
.part.drawing .result li strong{margin-top: 54px;}
.part.drawing .recommand li br{display:none;}
.part.ai .transparency li{margin-right: 90px;}
.part.ai .transparency li:after {width:66px;height:66px;right: -79px;}
.part.ai .pinkCircle li {width: 20%;height: auto;margin-right: 6.882%;padding: 8.304% 0;}
.part.ai .pinkCircle li:after {right: -23.86%;}
.part.ai .pinkCircle li:nth-child(n+4) {margin-top: 40px;}


/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.eduFacilities .eduFacilitiesTop{height:46.9116497263vw;}


}

@media all and (max-width:979px) {
/* List */
.dotList li:before{top:8px;}

/* Sub Common */
.designBanner{padding:26.822% 0 29.905%;}
.contBanner{height:65.3728294178vw;}

/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.history > ol > li:before{top:12px;}
.history > ol > li:after{top:21px;}

/* 브랜드 스토리  > 교육철학&시스템 */
.system{background-position:left -90px top 3px;}
.system ul li:nth-child(2) {margin-top:3.630952380952381vw;}
.system ul li:nth-child(3) {margin-top:3.1664964249vw;}
.system ul li:nth-child(4) {margin-top:3.1664964249vw;}

/* 교육커리큘럼 */
.curriculum ul li{width:48.2%;padding:2.977% 1.786% 9.239% 2.441%;}
.curriculum ul li .dot:before {top: 6px;}
.curriculum ul li:nth-child(n+1){background-position:right 6.34% top 7.06%;}
.curriculum ul li:nth-child(2n+2){margin-right:0;}
.curriculum ul li:nth-child(3n+3){margin-right:1.786%;}
.curriculum ul li:nth-child(n+3){margin-top:30px;}
.curriculum ul li:last-child{margin-right:0;}
.curriculum ul li span:after{width:26px;}

.transparency li {width: 130px;height: 130px;margin-right: 50px;}
.transparency li:after {width:30px;right: -40px;}

.redSigns{width:550px;border-radius:30px 30px 0 0;}
.redSigns span:before {width: 29px;height: 29px;left: -40px;}

.part.webtoon{padding-bottom:100px;}
.part.webtoon .pentagon{height:79.6731358529vw;margin:1.0214504597vw 0 14.4024514811vw;background:url('/img/curriculum/pentagon_bg.png')no-repeat center / contain;}
.part.webtoon .pentagon li{font-size:2.2574055158vw;}
.part.webtoon .pentagon li:nth-child(1){padding-right:7.1501532176vw;margin-top:17.5689479060vw;}
.part.webtoon .pentagon li:nth-child(2){margin-top:17.5689479060vw;padding-left:8.1716036772vw;}
.part.webtoon .pentagon li:nth-child(3){padding-right:18.0796731359vw;margin-top:15.8324821246vw;}
.part.webtoon .pentagon li:nth-child(4){margin-top:15.8324821246vw;padding-left:18.8968335036vw;}
.part.webtoon .pentagon li:nth-child(5){margin-top:3.5750766088vw;}
.part.ani .transparency li:nth-child(3) {margin-right:20px;}
.part.ani .transparency li:nth-child(3):after {right: -46px;}
.part.ani .designBanner .redSigns {width: 500px;}
.part.portfolio .transparency {max-width: 700px;}
.part.portfolio .transparency li{width:110px;height:110px;margin-right:68px;}
.part.portfolio .transparency li:after {right:-49px;}
.part.portfolio .designBanner .redSigns .mView{display:block;}
.part.portfolio .redDotLine{background:none;flex-wrap:wrap;justify-content:center;padding:0;}
.part.portfolio .redDotLine li{width:33%;}
.part.portfolio .redDotLine li:nth-child(n+4){margin-top:60px;}
.part.portfolio .redDotLine:before{display:none;}
.part.portfolio .redDotLine:after{display:none;}
.part.drawing .transparency li:first-child{width:150px;height:150px;}
.part.drawing .transparency li:nth-child(2) {width:210px;height:210px;}
.part.ai .transparency li{margin-right: 80px;}
.part.ai .transparency li:after {width: 56px;height: 56px;right: -69px;}

.cardList.col_04 li{width:32%;margin: 0 2% 0 0 !important;}
.cardList.col_04 li:nth-child(4n){margin-right:2% !important;}
.cardList.col_04 li:nth-child(3n){margin-right:0 !important;}
.cardList.col_04 li:nth-child(n+4){margin-top:93px !important;}

/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.eduFacilities .eduFacilitiesTop{height:61.2870275792vw;}
.eduFacilities ul li p{margin-top:30px;}
.eduFacilities ul li:nth-child(n+3){margin-top:55px;}

}

@media all and (max-width:767px) {
.pcView{display:none;}
.mView{display:block;}
/* List */
.dotList li{padding-left:13px;}
.dotList li:before{width:4px;height:4px;top:7px;}

/* Margin */
.mb80{margin-bottom:40px;}

/* Sub Common */
.redText{margin-bottom:15px;}
.sectionTitle{font-size:5rem;margin-bottom:47.5px;}
.contTitle{font-size:4.2rem;}
.contBanner{height:95vw;}
.contBanner .txt{font-size:2.4rem;}

.borderCont{margin-top:48px;padding-top:95px;}


/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.brand .txt{padding-right:0;margin-top:90px;}

.story{margin-top:99px;}
.story ol{margin:33.5px auto 0;flex-wrap:wrap;}
.story ol li{width:70vw;height:104.99vw;padding:8.22vw 7vw;}
.story ol li dl dt{font-size:7.87vw;margin-bottom:5.6vw;}
.story ol li dl dd{font-size:3.15vw;}
.story ol li:nth-child(n+2){margin:30px 0 0 !important;}
.story .brandstroyLogo{margin-top:59px;}
.story .contBanner{margin-top:59px;}

.history{margin-top:75px;}
.history > ol{margin-top:37.5px;}
.history > ol:before{left:13px;}
.history > ol > li{display:block;padding-left:60px;}
.history > ol > li + li{margin-top:61px;}
.history > ol > li .info h4{margin:20px 0;}
.history > ol > li .year br{display:none;}
.history > ol > li:before{top:14px;}
.history > ol > li:after{top:23px;}
.history > ol > li:before{width:26px;height:26px;top:12px;}
.history > ol > li:after{width:10px;height:10px;left:8px;top:20px;}
.history > ol > li .info h4:nth-of-type(n+2){margin-top:45px;}

/* 브랜드 스토리  > 교육철학&시스템 */
.philosophy .bannerText{font-size:4.2rem;}
.philosophy .contTitle{font-size:12.8rem;margin-top:8px;}
.philosophy .txt{margin-top:40px;}
.system{background:none;padding:100px 0;}
.system .contTitle{position:unset;}
.system ul{padding-left:0;padding-top:0;margin-top:30px;}
.system ul li:nth-child(n+2){margin-top:15px;}
.system ul li strong {font-size:3.2rem;display:flex;align-items:flex-start;}
.system ul li strong:before{width:7px;height:7px;background:#e53f42;border-radius:50%;display:inline-block;margin:15px 10px 0 0;content:'';}
.system ul li p {font-size:2rem;margin:7px 0 0 17px;}

/* 교육커리큘럼 */
.dot{padding-left:16px;}
.dot:before {width:9px;height:9px;}

.curriculum ul li {padding: 2.977% 1.786% 15.239% 2.441%;}
.curriculum ul li:nth-child(n+1) {background-position: right 6.34% top 4.06%;}

.partTab {margin-top:87px;}
.partTab > a {padding: 15px 10px;}
.partTab.fixed {width:100%;margin-top:80px;}

	
.cardList > li{width:100%;margin-right:0;}
.cardList > li:nth-child(n+2){margin-top:40px;}
.cardList > li strong{margin-top:20px;}
.cardList > li p{margin-top:7px;}

.pinkCircle {flex-wrap:wrap;}
.pinkCircle li{width:50%;padding: 16.682% 0;margin-right:-2.826%;}
.pinkCircle li:nth-child(n+2){margin-right:0;}
.pinkCircle li:nth-child(n+3){margin-top:1.81%;}
.pinkCircle li:after{display:none;}

.characteristic {flex-wrap:wrap;padding-top:10px;margin-top:21px;}
.characteristic li{width:100%;margin-right:0;}
.characteristic li:nth-child(n+2){margin-top:1.615%;}

.partWrap .contTitle{margin:93px 0;}

.part .designBanner{padding:9.822% 0 17.76%;margin-bottom:93px;}
.part .designBanner .bannerText{margin-top:3px;}
.part .designBanner .txt{margin-top:18px;}
.part .designBanner.pink + .partText{margin-top:127.5px;}

.transparency{flex-wrap:wrap;max-width: 450px;margin: 5.81% auto;}
.transparency li{width:135px;height:135px;}
.transparency li:nth-child(2):after{display:none;}
.transparency li:nth-child(2n+2){margin-right:0;}
.transparency li:nth-child(n+3){margin-top:40px;}

.redSigns{width:63.204%;border-radius: 20px 20px 0 0;}
.redSigns span {margin-left:25px;}
.redSigns span:before {width:13%;height: 23px;left:-16%;top: 0px;background-size:contain;}

.part.ani .transparency {max-width:445px;}
.part.ani .transparency  li:nth-child(1){margin-left:40px;}
.part.ani .transparency  li:nth-child(3){margin-right:0;}
.part.ani .transparency  li:nth-child(2):after{display:block;bottom:-45px;left:50%;transform: translate(-50%, -50%) rotate(90deg);}
.part.ani .transparency  li:nth-child(3):after{display:none;}
.part.ani .transparency  li:nth-child(n+3){margin-top:unset;}
.part.ani .transparency  li:nth-child(n+4){margin-top:70px;}
.part.ani .designBanner .redSigns {width:63.204%;}
.part.ani .pinkCircle{margin:58px 0 142px;}
.part.ani .cardList{margin:49px 0 157px;}
.part.ani .cardList li:nth-child(n+3) {margin-top:40px;}

.part.portfolio .designBanner {padding: 9.822% 0 17.95%;}
.part.portfolio .designBanner .redSigns {width: 65.204%;}
.part.portfolio .transparency {max-width: 400px;margin:5.81% auto;}
.part.portfolio .transparency li {width:135px;height:135px;margin-right:44px;}
.part.portfolio .transparency li:after {width: 20px;right:-33px;}
.part.portfolio .transparency li:nth-child(2n+2){margin-right:0;}
.part.portfolio .transparency li:nth-child(2n+2):after{display:none;}
.part.portfolio .transparency li:nth-child(n+3){margin-top:20px;}
.part.portfolio .transparency li:last-child {margin-right:179px;}
.part.portfolio .cardList{margin:42px 0 139px;}
.part.portfolio .cardList li{width:100%;margin-right:0;}
.part.portfolio .cardList li img{width:100%;}
.part.portfolio .cardList li p{margin-top:9px;}
.part.portfolio .cardList li:nth-child(n+2){margin-top:40px;;}
.part.portfolio .redDotLine {margin:84px 0 147px;}
.part.portfolio .redDotLine li{width:50%;padding-top:30px;}
.part.portfolio .redDotLine li:nth-child(n+3){margin-top:60px;}
.part.portfolio .redDotLine li:before {width:36px;height:36px;background-size:45% auto;}
.part.drawing .transparency{flex-wrap:unset;}
.part.drawing .cardList {margin:42px 0 133px;}
.part.drawing .cardList > li:nth-child(n+3){margin-top:40px;}
.part.drawing .result {margin:41px 0 65px;}
.part.drawing .result li{width:48%;}
.part.drawing .result li:nth-child(3n+3) {margin-right: 1.191%;}
.part.drawing .result li:nth-child(2n+2){margin-right:0;}
.part.drawing .result li:nth-child(n+3){margin-top:1.191%;}
.part.drawing .recommand {flex-wrap:wrap;margin: 40px 0 150px;}
.part.drawing .recommand li{width:49%;padding: 61.167% 1.6195% 5%;}
.part.drawing .recommand li:nth-child(2n+2){margin-right:0;}
.part.drawing .recommand li:nth-child(n+3){margin-top:1.608%;}
.part.hobby .transparency li {margin-right:80px;}
.part.hobby .transparency li:first-child{margin: 0 55px;}
.part.hobby .transparency li:nth-child(n+2) {margin-top:80px;}
.part.hobby .transparency li:nth-child(3) {margin-right:0;}
.part.hobby .designBanner {margin-bottom:40px;}
.part.ai .transparency li{margin-right: 80px;}
.part.ai .transparency li:first-child{margin: 0 55px;}
.part.ai .transparency li:first-child:after{display:block;bottom:-85px;left:50%;transform: translateX(-50%);}
.part.ai .transparency li:nth-child(n+2) {margin-top:80px;}
.part.ai .transparency li:nth-child(n+2):after{display:none;}
.part.ai .transparency li:after {width: 66px;height: 66px;right: -74px;}
.part.ai .pinkCircle {justify-content:center;margin:68px auto 0;}
.part.ai .pinkCircle li {width:35%;margin-right:0;padding:15.304% 0}
.part.ai .pinkCircle li:nth-child(2n-1){margin-right:10%;}
.part.ai .pinkCircle li:nth-child(n+3) {margin-top:5%;}

.cardList.col_04 li{width:49%;margin: 0 2% 0 0 !important;}
.cardList.col_04 li:nth-child(4n){margin-right:0 !important;}
.cardList.col_04 li:nth-child(3n){margin-right:2% !important;}
.cardList.col_04 li:nth-child(2n){margin-right:0 !important;}
.cardList.col_04 li:nth-child(n+3){margin-top:46px !important;}


/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.lecturer{padding-top:0;}
.lecturer .lecturerSlide .slick-list .slick-slide{height:100%; padding:0 30px;}
.lecturer .lecturerSlide .slick-list .slick-slide > div{height:100%;}
.lecturer .lecturerSlide .slick-list .slick-slide > div > div{padding:20px 0 0;height:100%;display:flex !important;flex-direction:column;justify-content:space-between;}
.lecturer .lecturerSlide .tag{width:80px;height:28px;font-size:1.4rem;left:0;border-radius:5px;}
.lecturer .lecturerSlide .textBox{width:100%;}
.lecturer .lecturerSlide .imgBox{position:static;}
.lecturer .lecturerSlide .imgBox img{width:55vw;margin:30px auto 0;}

.lecturer .lecturerSlide .top{display:block;margin-top:20px;}
.lecturer .lecturerSlide .top .tit{font-size:4rem;}
.lecturer .lecturerSlide .top ul{margin:20px 0 0;}
.lecturer .lecturerSlide .top ul li{font-size:1.8rem;}
.lecturer .lecturerSlide .bottom{margin-top:21px;padding-top:20px;}
.lecturer .lecturerSlide .bottom .txt01{font-size:2rem;margin-bottom:3px;}
.lecturer .lecturerSlide .bottom .txt02{font-size:1.8rem;}
.lecturer .lecturerSlide .slick-arrow{width:35px;height:35px;background-size:contain !important;top:auto;bottom:100px;margin-top:0;}
.lecturer .lecturerSlide .slick-arrow.slick-prev{left:30px;}
.lecturer .lecturerSlide .slick-arrow.slick-next{right:30px;}
.lecturer .lecturerSlide .slick-dots{bottom:15px;}
.lecturer .lecturerSlide .slick-dots li{border:1px solid #fff;border-radius:50%;}
.lecturer .lecturerSlide .slick-dots li button{width:10px;height:10px;}

.lecturerList{display:flex;flex-wrap:wrap;margin-top:90px;}
.lecturerList li{width:48%;margin-left:4% !important;}
.lecturerList li img{border-radius:10px;}
.lecturerList li p{margin-top:13px;font-size:2.2rem;}
.lecturerList li:nth-child(n+3){margin-top:35px !important;}
.lecturerList li:nth-child(2n-1){margin-left:0 !important;}

.eduFacilities .eduFacilitiesTop{height:78.2268578879vw;margin-bottom:90px;}
.eduFacilities .contTitle:before{width:45px;height:32px;background-size:contain;}
.eduFacilities ul{margin-top:67px;}
.eduFacilities ul li{width:100%;}
.eduFacilities ul li p{margin-top:20px;}
.eduFacilities ul li:nth-child(n+2){margin-top:45px;}
.eduFacilities ul li p{font-size:2.4rem;}


}

@media all and (max-width:501px) {
/* 브랜드 스토리  > 애니섬 브랜드&연혁 */
.brand .txt br{display:none;}

/* 브랜드 스토리  > 교육철학&시스템 */
.philosophy .bannerText{font-size:3.8rem;}
.philosophy .contTitle{font-size:11rem;margin-top:8px;}

/* 교육커리큘럼 */
.curriculum ul li{width:100%;margin-right:0;padding:4.977% 1.786% 15.239% 2.441%;}
.curriculum ul li:nth-child(n+1){background-size:7.41% auto;background-position: right 6.34% top 7.06%;}
.curriculum ul li:nth-child(n+2){margin-top:15px;}
.curriculum ul li:nth-child(3n+3) {margin-right:0;}

.transparency li{width:27vw;height:27vw;margin-right:10vw;font-size:4.16vw;}
.transparency li:after {width:5.2vw;height:1.6vw;right:-8vw;}
.transparency li:nth-child(n+3){margin-top:8vw;}

.redSigns {padding: 1.718% 2%;font-size:3.84vw;}

.part.ani .transparency li:nth-child(1){margin-left:8vw;}
.part.ani .transparency li:nth-child(2){left:-4vw;}
.part.ani .transparency li:nth-child(2):after {bottom: -8.4vw;}
.part.ani .transparency li:nth-child(3){margin-right:0;left:-8vw;}
.part.ani .transparency li:nth-child(n+4){margin-top:14vw;}
.part.ani .designBanner .redSigns {padding: 3.018% 2%;}
.part.portfolio .transparency {max-width: 80vw;}
.part.portfolio .transparency li {width:27vw;height:27vw;margin-right:8.8vw;}
.part.portfolio .transparency li:after {width: 4vw;right:-6.6vw;}
.part.portfolio .transparency li:nth-child(n+3){margin-top:4vw;}
.part.portfolio .transparency li:last-child {margin-right:35.8vw;}
.part.portfolio .designBanner .redSigns {width: 73.204%;}
.part.drawing .transparency li:first-child{width:30vw;height:30vw;}
.part.drawing .transparency li:nth-child(2) {width: 42vw;height: 42vw;}

/* 브랜드 스토리 > 캠퍼스안내 & 교육시설*/
.eduFacilities .contTitle{font-size:4rem;}

.lecturer .lecturerSlide .imgBox img{width:65vw;}



}

@media all and (max-width:499px) {
.curriculum ul li .dot:before {top:30%;}
}