.allcurriculum{width:99vw;margin-bottom:4.16vw;padding:3.28vw 10vw 0 7.7vw;display:flex}.allcurriculum h1{color:#4d4d4d;text-align:center;letter-spacing:4.8px;margin:30px 0;font-family:Roboto-Bold;font-size:24px}.track-wrap{justify-content:space-between;align-items:flex-start;display:flex}.track-container{width:76vw;min-width:76vw;margin-bottom:1.3%;position:relative}.track{width:100%;height:100px;margin-bottom:1px;display:flex}.track-num{color:#fff9;justify-content:center;align-items:center;min-width:80px;margin-right:3px;font-family:Roboto-Bold;font-size:60px;display:flex}.m-track-race-container{flex-direction:row;width:94.5%;display:flex}.track-race{align-items:center;width:94.5%;padding-left:18.5vw;display:flex}.m-track-race{width:112%;padding-left:0}.first-track-race{padding-left:7.9vw}.last-track-race{padding-left:39.8vw}.track-content{text-align:center;word-break:keep-all;background-color:#fafafa;border-radius:4px;justify-content:center;align-items:center;min-width:9.375vw;max-width:9.375vw;height:66px;margin-left:1.3vw;padding:0 27px;font-size:16px;line-height:20px;display:flex;position:relative}.track-content:hover{color:#02071f;cursor:pointer;width:202px;height:66px;font-size:18px}.track-content a{font-family:var(--font-nanum-square);color:#4d4d4d;font-weight:700;text-decoration:none}.connector{z-index:99;position:absolute;right:-2vw}.connector img{width:2.6vw}.streams-name{position:absolute;bottom:15px;right:15px}.streams-name p{color:#fff9;text-align:right;font-family:Roboto-Bold;font-size:1.25vw}p.stream-name{color:#fff;font-size:1.67vw}.ic-track-bg{background-color:var(--color-ic-bg)}.mk-track-bg{background-color:var(--color-mk-bg)}.sa-track-bg{background-color:var(--color-sa-bg)}.curriculum-wrap{width:98vw;display:flex}.curriculum-wrap a{text-decoration:none}aside{width:286px;height:208px;font-family:var(--font-nanum-square);color:#4d4d4d;border:2px solid #f0f0f0;margin:0 1.25vw 0 10.9vw;font-size:16px;font-weight:700;position:sticky;top:120px}.stream-list-title{color:#fff;background-color:var(--color-primary);width:282px;padding:15px 25px;font-size:18px}.stream-list p{cursor:pointer;background-color:#fff;border-bottom:2px solid #f0f0f0;justify-content:space-between;padding:15px 25px;display:flex}.stream-list img:hover{cursor:pointer}.subject-lists{list-style-type:none;display:none}.subject-lists a{color:#4d4d4d;text-decoration:none}.subject-list{font-family:var(--font-nanum-square);background-color:#fafafa;border-bottom:2px solid #fff;padding:15px 25px;font-weight:400}.subject-list:hover{color:#02071f;font-family:var(--font-nanum-square);cursor:pointer;font-weight:700}.subject-list:hover:before{content:url(/images/bullet.svg);margin-right:12px}.stream-container{border-left:2px solid #f0f0f0;overflow-x:hidden}.stream{width:100%;margin-bottom:283px}.stream-title{width:100%;height:300px;padding:3% 7.4%}.stream-title h2{width:340px;font-family:Roboto-Bold;font-size:50px;line-height:1.24}.ic-title{color:var(--color-ic)}.mk-title{color:var(--color-mk)}h2.sa-title{width:640px;color:var(--color-sa)}.stream-description{font-family:var(--font-nanum-square);margin:44px 0;font-size:16px;font-weight:700;line-height:1.88}.ic-description{color:#7f839a}.mk-description{color:var(--color-mk)}.sa-description{color:var(--color-sa)}.stream-content{width:69.9vw;margin-top:10px;margin-bottom:80px;display:flex}.anchor-padding{padding-top:88px}.stream-num-container{color:#fffc;flex:1;margin-right:4px;font-family:Roboto-Bold;font-size:60px;font-weight:800}.stream-num{justify-content:center;align-items:center;height:100px;display:flex}.stream-bg-container{flex:16.5}.stream-bg{height:100px}.item-boxes{margin-left:22px;display:flex;transform:translateY(-56px)}.item-box{width:282px;height:360px;font-family:var(--font-nanum-square);background-color:#fff;border-radius:8px;flex-direction:column;align-items:center;margin-left:24px;padding:20px 13px 24px;font-weight:700;display:flex;box-shadow:0 0 15px #00000021}.item-box:hover{cursor:pointer;box-shadow:5px 5px 25px 10px #00000014}.item-logo{width:46px;height:46px}.item-tag{margin:22px 0 13px;font-size:14px}.ic-item-tag{color:var(--color-ic)}.mk-item-tag{color:var(--color-mk)}.sa-item-tag{color:var(--color-sa)}.item-title h3{font-family:var(--font-nanum-square);color:#02071f;font-size:24px;font-weight:800}.item-content{color:#8e8e8e;margin:25px 0;font-size:16px}.item-content p{margin:12px 0}.item-content span{margin-right:16px}.item-content img{transform:translateY(2px)}.item-more-btn{background-color:#fff;border-radius:5px;width:230px;height:40px;padding:12px 83px}.ic-item-more-btn{border:1px solid var(--color-ic);color:var(--color-ic)}.ic-item-more-btn:hover{color:#fff;background-color:var(--color-ic);cursor:pointer;border:none}.mk-item-more-btn{border:1px solid var(--color-mk);color:var(--color-mk)}.mk-item-more-btn:hover{color:#fff;background-color:var(--color-mk-accent);cursor:pointer;border:none}.sa-item-more-btn{border:1px solid var(--color-sa);color:var(--color-sa)}.sa-item-more-btn:hover{color:#fff;background-color:var(--color-sa-accent);cursor:pointer;border:none}.curriculum-only-mobile{display:none}@media (max-width:1440px){aside{margin:0 1.25vw}.stream-title h2{font-size:40px}.item-boxes{margin-left:0}.item-box{margin-left:7px}}@media (max-width:1024px){.allcurriculum{margin:35px auto 130px;padding:0}.allcurriculum-img{height:550px}.track-container{width:87.3vw;min-width:87.3vw;margin-bottom:1.3%}.track{height:74px}.track-num{min-width:60px;font-size:42px}.track-race{padding-left:16vw}.m-track-race{padding-left:0}.first-track-race{padding-left:2.82vw}.last-track-race{padding-left:41.88vw}.track-content{min-width:11.7vw;max-width:11.7vw;height:47px;padding:0 20px;font-size:14px;line-height:17px}.track-content:hover{width:14vw;height:60px;font-size:16px;line-height:20px}.streams-name{bottom:10px}.streams-name p{font-size:20px}p.stream-name{font-size:24px}.connector{right:-2.2vw}.connector img{width:3.5vw}#curriculumMenu{display:none}.stream-container{border-left:none}.stream{margin-bottom:20px}.stream-title{flex-direction:column;justify-content:center;width:100%;height:344px;padding:19px 40px;display:flex}.stream-title h2{width:216px;font-size:32px;line-height:1.24}.stream-description{margin:30px 0 0}.stream-content{width:99vw;margin-top:2px;margin-bottom:0;display:block}.anchor-padding{padding-top:0}.stream-num-container{font-family:var(--font-nanum-square);color:#fff;margin:0 0 2px;font-size:32px;font-weight:700}.stream-num{height:50px}.stream-bg-container{padding-bottom:50px}.item-boxes{justify-content:flex-start;margin-left:0;padding-left:35px}}@media (max-width:992px){.item-boxes{padding:0;display:block}.item-box{margin:0 auto 18px}}@media (max-width:768px){.curriculum-only-mobile{display:block}.allcurriculum{flex-direction:column}.track-wrap{justify-content:center}.track-container{width:79.1vw;min-width:79.1vw;margin-bottom:20px}.track{height:inherit;flex-direction:column}.track-num{width:79vw;margin-bottom:2px;margin-right:0;font-size:24px}.track-race{align-items:center;width:79vw;padding:10px 0 10px 21.3vw;display:flex}.m-track-race-container{width:103.9%}.m-track-race{padding-left:0;transform:translate(-24px)}.first-track-race{padding-left:10.15vw}.last-track-race{padding-left:43.75vw}.track-content{min-width:75px;max-width:9.375vw;height:40px;margin-left:11px;padding:0 11px;font-size:11px;line-height:normal}.track-content:hover{width:80px;height:45px;font-size:13px;line-height:normal}.streams-name{top:8px}p.stream-name{font-size:14px}.connector{right:-2.3vw}.connector img{width:3.2vw}.stream-bg-container{padding-bottom:30px}.allcurriculum-mobile-hidden{display:none}}@media (max-width:767px){.m-track-race-container{flex-direction:column}.m-track-race{border-top:1px solid #fafafa80;transform:translate(0)}.track-race{padding-left:21.3vw}.first-track-race{padding-left:10.15vw}.last-track-race{padding-left:43.75vw}.connector-mobile-hidden{display:none}}@media (max-width:540px){.track-container{margin-bottom:10px}.track-num{min-width:80px}.track-race{padding:10px 5px}.first-track-race,.last-track-race{padding-left:5px}.track-content{height:38px;font-size:10px}.track-content:hover{min-width:77px;max-width:10vw;height:38px;font-size:10px}.streams-name{display:none}.connector{right:-3.8vw}.connector img{width:5vw}}@media (max-width:360px){.connector{right:-5.2vw}.connector img{width:7vw}}
