div.pc{display:block}
div.mob{display:none}

.swiperPc{display:block !important}
.swiperMob{display:none !important}

/* font */
.s_deram{font-family:'S-Core_Dream_Bold'}

/* marquee */
.marquee{position:relative;width:100vw;max-width:100%;overflow:hidden;}
.track {position:absolute;white-space:nowrap;will-change:transform;animation:marquee 30s linear infinite;}
.marquee_obj{display:none;position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;cursor:pointer}
.marquee_obj.on{display:block;}

@keyframes marquee {
  from { transform:translateX(0); }
  to { transform:translateX(-50%); }
}


.header{border-bottom:1px solid #eee;}

/* main_wrap */
.main_wrap{overflow:hidden;padding-top:140px;letter-spacing:-1px;font-weight:400}
.main_wrap > section{padding:80px 0;}
.main_wrap .title_wrap{margin-bottom:60px;text-align:center}
.main_wrap .sec_tit{margin-bottom:20px;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:40px;color:#111}
.main_wrap .sec_subtit{margin-bottom:12px;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:24px;color:#111}
.main_wrap .sec_desc{font-size:20px;font-weight:400}

/* btn_wrap */
.main_wrap .btn_wrap{text-align:center}
.main_wrap .btn01{display:inline-block;padding:18px 30px;border-radius:50px;color:#fff;font-size:18px;background:#111}
.main_wrap .btn01 span{display:inline-block;transition:0.3s}
.main_wrap .btn01.white{border:1px solid #fff;color:#fff;background:transparent}
.main_wrap .btn01.col02{border:1px solid #ccc;font-weight:500;color:#111;background:#fff}
.main_wrap .btn01.col02:hover{background:#fafafa}
.main_wrap .btn01.link_ic span{padding-right:50px;background:url(../img/main/btn_link_ic.png) no-repeat 98% 50%}
.main_wrap .btn01.link_ic:hover span{background-position-x:100%}
.main_wrap .btn01.detail_ic span{padding-right:14px;background:url(../img/main/btn_detail_ic.png) no-repeat 100% 50%}
.main_wrap .btn01.more_ic{padding:6px 20px;font-size:15px;}
.main_wrap .btn01.more_ic span{padding-right:14px;background:url(../img/main/btn_more_ic.png) no-repeat 100% 50%}

.main_wrap .tit_wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}
.main_wrap .tit_wrap .tit{font-family:'S-Core_Dream_Bold';font-weight:600;font-size:30px;color:#111}


/* swiper */
.swiper{position:relative;overflow:hidden;margin:0 auto}
.main_swiper .swiper-button-prev,
.main_swiper .swiper-button-next{width:74px;height:74px;margin-top:-37px;border-radius:50%;background:rgba(255,255,255,0.6) no-repeat 50% 50%}
.main_swiper .swiper-button-prev{left:80px;background-image:url(../img/main/main_swiper_prev_arrow.png)}
.main_swiper .swiper-button-next{right:80px;background-image:url(../img/main/main_swiper_next_arrow.png)}


/* main motion */
.main_section .up_motion{transform:translateY(20%);opacity:0;transition:transform ease-in-out 0.5s, opacity ease-in-out 0.5s, margin 0.3s}
.main_section .up_motion.on{transform:translateY(0);opacity:1}
.main_section .left_motion{transform:translateX(20%);opacity:0;transition:ease-in-out 0.5s}
.main_section .left_motion.on{transform:translateX(0);opacity:1}



/* visual */
.main_section.visual{padding:40px 80px 120px;}
.visual_swiper{padding-bottom:90px}
.visual_swiper .visual_cont{display:flex;width:100%;min-height:600px;height:60vh;background:#fff}
.visual_swiper .visual_cont .cont_item{flex:1;height:100%;transform:translateX(100%);transition-duration:0.6s;transition-delay:0.1s;transition-timing-function:ease;}
.visual_swiper .visual_cont .cont_item:nth-child(2){transition-delay:0.2s}
.visual_swiper .visual_cont .cont_item:nth-child(3){transition-delay:0.3s}
.visual_swiper .visual_cont .cont_item:nth-child(4){transition-delay:0.4s}
.visual_swiper .visual_cont .cont_item.col2{flex:2}
.visual_swiper .visual_cont .cont_item.col3{flex:3}
.visual_swiper .visual_cont .cont_item + .cont_item{margin-left:20px}
.visual_swiper .visual_cont .item_box{overflow:hidden;position:relative;width:100%;height:calc(50% - 10px);border-radius:10px;background:#333 no-repeat 50% 100%;background-size:cover}
.visual_swiper .visual_cont .item_box + .item_box{margin-top:20px}
.visual_swiper .visual_cont .item_box.row2{height:100%}
.visual_swiper .visual_cont .item_box.black a{color:#111}
.visual_swiper .visual_cont .item_box a{display:block;position:relative;height:100%;overflow:hidden;padding:50px 40px;color:#fff}
.visual_swiper .visual_cont .item_box p{position:relative;z-index:1;}
.visual_swiper .visual_cont .item_top{margin-bottom:15px;font-size:0.83vw}
.visual_swiper .visual_cont .item_tit{margin-bottom:30px;font-family:'S-Core_Dream_Bold';line-height:1.3;font-weight:700;font-size:1.35vw;-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;}
.visual_swiper .visual_cont .item_desc{font-size:0.83vw}
.visual_swiper .visual_cont .item_img{position:absolute;bottom:-2px;right:20px;max-width:50%;transition-duration:0.5s;transition-delay:0.2s;transition-timing-function:ease;transform:translateX(10%)}
.visual_swiper .visual_cont .item_box.row2 .item_img{left:50%;max-width:100%;transform:translateX(10%)}
.visual_swiper .visual_cont .col2 .item_box.row2 .item_img{left:auto;transform:translateX(10%)}


.visual_swiper .swiper_arrow{display:flex;align-items:center;justify-content:center;position:absolute;left:0;bottom:0;width:100%;}
.visual_swiper .swiper-button-prev,
.visual_swiper .swiper-button-next,
.visual_swiper .swiper-pagination{position:static;margin:0}
.visual_swiper .swiper-button-prev,
.visual_swiper .swiper-button-next{width:40px;height:50px;}
.visual_swiper .swiper-pagination{padding:0 20px}
.visual_swiper .swiper-pagination-bullet{width:10px;height:10px;margin:0 12px;opacity:0.2;background:#000;transition:opacity 0.3s}
.visual_swiper .swiper-pagination-bullet-active{opacity:1;}
.visual_swiper .visual_video{position:relative;width:100%;height:100%;padding:50px 80px}
.visual_swiper .visual_video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.visual_swiper .visual_video .text_wrap{position:relative;color:#fff}
.visual_swiper .visual_video .item_top{margin-bottom:20px;font-size:0.93vw;}
.visual_swiper .visual_video .item_tit{margin-bottom:40px;font-size:2.08vw}
.visual_swiper .visual_video .item_desc{font-weight:500;font-size:1.14vw}
.visual_swiper .visual_video .video_btn{position:absolute;bottom:40px;left:80px}
.visual_swiper .visual_video .video_btn a{display:inline-block;width:40px;height:40px;padding:0;background:no-repeat 50% 50%}
.visual_swiper .visual_video .video_btn .play{background-image:url(../img/main/visual_video_play.png)}
.visual_swiper .visual_video .video_btn .pause{background-image:url(../img/main/visual_video_pause.png)}
.visual_swiper .visual_video .video_btn .screen{background-image:url(../img/main/visual_video_screen.png)}
.visual_swiper .swiper-slide-active .cont_item{transform:translateX(0);}
.visual_swiper .swiper-slide-active .item_img{transform:translateX(0);}
.visual_swiper .swiper-slide-active .item_box.row2 .item_img{transform:translateX(-50%); height: 100%; object-fit: cover; bottom: 0;}
.visual_swiper .swiper-slide-active .col2 .item_box.row2 .item_img{transform:translateX(0);}
.visual_swiper .template_box + .template_box{margin-top:80px}




/* major */
.main_section.major{position:relative;background:#F4F4F4 url(../img/main/section_major_bg.png) no-repeat 100% 0}
.main_section.major .marquee{position:absolute;top:50%;left:0;height:200px;}
.main_section.major .marquee span{display:inline-block;font-family:'Montserrat';font-size:180px;font-weight:700;color:#E1E1E1;letter-spacing:-2px}
.main_section.major .marquee span + span{margin-left:60px}
.main_section.major .major_wrap{position:relative;max-width:1920px;width:100%;height:500px;margin:0 auto 60px}
.main_section.major .major_tab{position:absolute;top:0;left:0;width:72px;height:100%;overflow:hidden;border-radius:0 5px 5px 0;}
.main_section.major .major_tab > li{height:50%;width:100%}
.main_section.major .major_tab a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;/*writing-mode:vertical-rl;*/background:#85807A;font-family:'S-Core_Dream_Medium';font-size:20px;color:#fff;}
.main_section.major .major_tab span{display:block;width:20px;margin:0 auto;line-height:1.2;position:relative;word-break:break-all;text-align:center}
.main_section.major .major_tab em{letter-spacing:0;font-style:normal}
.main_section.major .major_tab > li.on a{background:#332C22}
.main_section.major .major_tab > li.on span::after{content:'';display:block;position:absolute;top:-5px;right:-5px;width:8px;height:8px;border-radius:50%;background:#AD8D5C}
.main_section.major .major_cont{max-width:1400px;width:100%;height:100%;margin:0 auto;}
.main_section.major .major_accd{display:flex;flex-wrap:wrap;}
.main_section.major .major_item{overflow:hidden;display:flex;flex-wrap:wrap;align-content:flex-end;width:160px;height:500px;padding:40px;border-radius:5px;transition:all 0.5s;background:no-repeat 40% 50%;background-size:cover;cursor:pointer}
.main_section.major .major_item + .major_item{margin-left:16px}
.main_section.major .major_item p{width:100%;color:#fff}
.main_section.major .major_item .curr{margin-bottom:30px;font-family:'Montserrat';font-weight:700;font-size:18px;}
.main_section.major .major_item .tit{margin-bottom:10px;font-size:34px;font-weight:600;}
.main_section.major .major_item .tit.df{writing-mode:vertical-lr;}
.main_section.major .major_item .desc{max-width:500px;word-break:keep-all;font-weight:300}
.main_section.major .major_item .over_txt{overflow:hidden;height:0;opacity:0;visibility:hidden;transform:translateY(10%);transition:0.5s 0.3s}
.main_section.major .major_item.open{width:calc(100% - 352px);padding:60px;box-shadow:0 5px 15px 5px rgba(0,0,0,0.05);background-position-x:50%}
.main_section.major .major_item.open .tit.df{overflow:hidden;height:0;visibility:hidden;}
.main_section.major .major_item.open .over_txt{visibility:visible;height:auto;opacity:1;transform:translateY(0)}
.main_section.major .major_accd.cnt6 .major_item.open{width:calc(100% - 880px)}


/* professor */
.main_section.professor{padding:160px 0 0}
.professor_swiper{max-width:2000px;margin:0 auto;padding-bottom:60px}
.professor_swiper .swiper-wrapper{margin-left:-270px}
.professor_swiper .swiper-slide{width:300px;height:560px;padding:0 20px;transition:width 0.3s;}
.professor_swiper .swiper-slide div{position:relative;z-index:1;width:100%;color:#fff}
.professor_swiper .swiper-slide-active{position:relative;}
.professor_swiper > .swiper-pagination-progressbar{top:auto;bottom:0;left:50%;width:420px;height:2px;margin-left:-210px;}
.professor_swiper .swiper-pagination-progressbar-fill{background:#594034}
.professor_swiper .prof_cont{display:flex;align-content:flex-end;flex-wrap:wrap;overflow:hidden;width:100%;height:100%;padding:60px 30px;border-radius:5px;background:no-repeat 50% 50%;background-size:cover;filter:grayscale(100%);}
.professor_swiper .prof_cont p{font-weight:300}
.professor_swiper .prof_cont .name{margin-top:10px;font-weight:500;font-size:24px}
.professor_swiper .prof_cont .desc_cont{max-width:380px;margin-top:25px;word-break:keep-all}
.professor_swiper .prof_cont .tit{margin-bottom:10px;font-weight:600;font-size:32px}
.professor_swiper .prof_cont .btn_wrap{margin-top:40px;text-align:left}
.professor_swiper .prof_cont .btn01{padding:13px 30px;font-size:16px;vertical-align:top}
.professor_swiper .prof_cont .ytb_play{display:inline-block;width:50px;height:50px;margin-left:5px;border-radius:50%;border:1px solid #fff;background:url(../img/main/ytb_play_ic.png) no-repeat 50% 50%}
.professor_swiper .prof_cont .info{position:relative;top:65px;transition:0.3s}
.professor_swiper .prof_cont .desc_cont,
.professor_swiper .prof_cont .btn_wrap{overflow:hidden;height:0;opacity:0;transform:translateY(10%);}
.professor_swiper .prof_cont .desc_cont{transition:0.2s 0.3s}
.professor_swiper .prof_cont .btn_wrap{transition:0.3s 0.3s}
.professor_swiper .swiper-slide-active{width:840px;}
.professor_swiper .swiper-slide-active .prof_cont{position:relative;padding:60px;background-position-x:30%;filter:inherit;}
.professor_swiper .swiper-slide-active .prof_cont::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.5))}
.professor_swiper .swiper-slide-active .prof_cont .info{top:0;}
.professor_swiper .swiper-slide-active .prof_cont .desc_cont,
.professor_swiper .swiper-slide-active .prof_cont .btn_wrap{height:auto;opacity:1;transform:translateY(0)}




.professor_swiper2{margin:80px auto 0;padding-bottom:60px}
.professor_swiper2 .swiper-slide{width:800px;height:560px;}
.professor_swiper2 .swiper-slide div{position:relative;z-index:1;width:100%;color:#fff}
.professor_swiper2 .swiper-slide-active{position:relative;}
.professor_swiper2 > .swiper-pagination-progressbar{top:auto;bottom:0;left:50%;width:420px;height:2px;margin-left:-210px;}
.professor_swiper2 .swiper-pagination-progressbar-fill{background:#594034}
.professor_swiper2 .prof_cont{display:flex;align-content:flex-end;flex-wrap:wrap;overflow:hidden;height:100%;padding:60px 30px;border-radius:5px;background:no-repeat 80% 50%;background-size:cover;filter:grayscale(100%);}
.professor_swiper2 .prof_cont p{font-weight:300}
.professor_swiper2 .prof_cont .name{margin-top:10px;font-weight:500;font-size:24px}
.professor_swiper2 .prof_cont .desc_cont{max-width:380px;margin-top:25px;word-break:keep-all}
.professor_swiper2 .prof_cont .tit{margin-bottom:10px;font-weight:600;font-size:32px}
.professor_swiper2 .prof_cont .btn_wrap{margin-top:40px;text-align:left}
.professor_swiper2 .prof_cont .btn01{padding:13px 30px;font-size:16px;vertical-align:top}
.professor_swiper2 .prof_cont .ytb_play{display:inline-block;width:50px;height:50px;margin-left:5px;border-radius:50%;border:1px solid #fff;background:url(../img/main/ytb_play_ic.png) no-repeat 50% 50%}
.professor_swiper2 .prof_cont .info{position:relative;top:65px;transition:0.3s}
.professor_swiper2 .prof_cont .desc_cont,
.professor_swiper2 .prof_cont .btn_wrap{overflow:hidden;height:0;opacity:0;transform:translateY(10%);}
.professor_swiper2 .prof_cont .desc_cont{transition:0.2s 0.3s}
.professor_swiper2 .prof_cont .btn_wrap{transition:0.3s 0.3s}
.professor_swiper2 .swiper-slide .prof_cont{transform:scale(0.85);transition:0.3s;}
.professor_swiper2 .swiper-slide-active .prof_cont{position:relative;width:800px;padding:60px;background-position-x:50%;filter:inherit;transform:scale(1)}
.professor_swiper2 .swiper-slide-active .prof_cont::before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.5))}
.professor_swiper2 .swiper-slide-active .prof_cont .info{top:0;}
.professor_swiper2 .swiper-slide-active .prof_cont .desc_cont,
.professor_swiper2 .swiper-slide-active .prof_cont .btn_wrap{height:auto;opacity:1;transform:translateY(0)}



/* prof_youtube_pop */
.prof_youtube_pop{display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;padding:15px;background:rgba(0,0,0,0.85);visibility:hidden;opacity:0;transition:opacity 0.3s}
.prof_youtube_pop .popup_inner{position:relative;width:100%;max-width:1400px;height:790px;padding:0}
.prof_youtube_pop .popup_inner iframe{width:100%;height:100%}
.prof_youtube_pop .pop_tit{display:flex;align-items:center;justify-content:space-between;position:absolute;top:-70px;right:0;width:100%;height:70px;}
.prof_youtube_pop .pop_tit .tit p{display:inline-block;font-size:30px;color:#fff}
.prof_youtube_pop .pop_tit .tit p + p{margin-left:30px}
.prof_youtube_pop .pop_tit .prof_name{font-weight:600}
.prof_youtube_pop .pop_tit .prof_name::before{content:'';display:inline-block;position:relative;top:4px;width:4px;height:30px;margin-right:12px;border-radius:50px;background:#fff}
.prof_youtube_pop .pop_close{width:60px;height:60px;background:url(../img/main/popup_close_ic_white.png) no-repeat 100% 50%}
.prof_youtube_pop.open{visibility:visible;opacity:1;}


/* schedule */
.main_section.schedule{padding:160px 0 80px;background:url(../img/main/schedule_bg.jpg) no-repeat 50% 0;background-size:cover}
.main_section.schedule .inner{max-width:1400px;margin:0 auto}
.main_section.schedule .tit.schd{padding-left:48px;background:url(../img/main/schd_tit_ic.png) no-repeat 0 50%}
.main_section.schedule .notice_wrap{display:flex;margin-top:60px}
.main_section.schedule .notice_wrap > div{flex:1}
.main_section.schedule .notice_wrap > div + div{margin-left:60px;}
.main_section.schedule .notice_wrap .tit_wrap{height:70px;padding:0 30px;margin-bottom:0}
.shcd_mark,
.shcd_mark ul{display:flex;align-items:center}
.shcd_mark .mark_list{margin-right:10px}
.shcd_mark .mark_list > li{display:flex;align-items:center;position:relative;margin-right:20px;color:#777}
.shcd_mark .mark_list > li::before{content:'';display:inline-block;width:16px;height:16px;border-radius:50%;margin-right:6px;background:#A57D3F}
.shcd_mark .mark_list > li.today::before{background:#FFE23F}
.shcd_mark .mark_list > li.today span{border-bottom:1px solid #777}
.shcd_mark .mark_list .help_btn{display:inline-block;width:22px;height:22px;border:1px solid #BCBCBC;border-radius:50%;margin-left:6px;background:url(../img/main/help_ic.png) no-repeat 50% 50%;}
.shcd_mark .help_pop{display:none;position:absolute;top:30px;right:0;z-index:10;width:234px;padding:24px 22px;border:1px solid #ddd;box-shadow:0 0 10px 5px rgba(0,0,0,0.05);background:#fff}
.shcd_mark .help_pop.on{display:block;}
.shcd_mark .help_pop strong{color:#111}
.shcd_mark .help_pop p{margin-top:5px}
.shcd_mark .help_pop .pop_close{display:block;position:absolute;top:0;right:0;width:40px;height:40px;background:url(../img/main/help_close.png) no-repeat 50% 50%}
.schd_wrap .schd_cont{font-family:'Montserrat', 'Noto Sans', sans-serif;background:#fff}
.schd_wrap .month_wrap,
.schd_wrap .day_wrap{display:flex;flex-wrap:wrap;width:100%}
.schd_wrap .month_wrap{justify-content:space-between;border-top:1px solid #333;border-bottom:1px solid #333}
.schd_wrap .month_wrap li{flex:1;padding:0 20px}
.schd_wrap .month_wrap a{display:flex;align-items:center;justify-content:center;position:relative;height:80px;font-weight:700;color:#111;font-size:20px}
.schd_wrap .month_wrap a::before{content:'';display:block;position:absolute;bottom:0;left:50%;overflow:hidden;width:0;height:4px;background:#A57D3F;transition:width 0.3s;transform:translateX(-50%)}
.schd_wrap .month_wrap li.on a{color:#A57D3F}
.schd_wrap .month_wrap li.on a::before{width:100%}
.schd_wrap .day_wrap{padding:30px 20px 20px;border-bottom:1px solid #ddd}
.schd_wrap .day_wrap li{text-align:center}
.schd_wrap .day_wrap li + li{margin-left:8px}
.schd_wrap .day_wrap span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;line-height:1;color:#111}
.schd_wrap .day_wrap .today span{background:#FFE23F}
.schd_wrap .day_wrap .sat span{color:#2F64A6}
.schd_wrap .day_wrap .sun span{color:#B84242}
.schd_wrap .day_wrap .schd span{position:relative;cursor:pointer}
.schd_wrap .day_wrap .schd span::after{content:'';display:block;position:absolute;top:-12px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#A57D3F}
.schd_wrap .day_wrap .on span::before{content:'';display:block;position:absolute;top:-16px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#E8DECF}
.schd_swiper{position:relative;padding:0 80px;border-bottom:1px solid #333}
.schd_swiper .swiper-slide{position:relative;width:295px;padding:50px 36px}
.schd_swiper .swiper-slide + .swiper-slide::before{content:'';display:block;position:absolute;top:50%;left:-1px;width:1px;height:120px;margin-top:-60px;background:#ddd}
.schd_swiper .swiper-button-prev,
.schd_swiper .swiper-button-next{width:40px;height:130px;margin-top:-65px;border-radius:50px;background:#F8F8F8 no-repeat 50% 50%}
.schd_swiper .swiper-button-prev{left:40px;background-image:url(../img/main/schd_swiper_prev.png)}
.schd_swiper .swiper-button-next{right:40px;background-image:url(../img/main/schd_swiper_next.png)}
.schd_swiper .date{position:relative;margin-bottom:12px;font-size:24px;font-weight:700;color:#111}
.schd_swiper .desc{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;height:46px;margin-bottom:10px;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;font-size:18px;line-height:1.3;color:#666}
.schd_swiper .prd{color:#777}
.schd_swiper .swiper-slide-active .date::before,
.schd_swiper .swiper-slide-active .date::after{content:'';display:block;position:absolute;top:-16px;left:4px;width:8px;height:8px;border-radius:50%;background:#A57D3F}
.schd_swiper .swiper-slide-active .date::before{top:-20px;left:0;width:16px;height:16px;background:#E8DECF}

.notice_wrap .notice_list{padding:30px;border-top:1px solid #333;border-bottom:1px solid #ddd;background:#fff}
.notice_wrap .notice_list li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}
.notice_wrap .notice_list li + li{margin-top:18px}
.notice_wrap .notice_list a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 100px);font-size:18px}
.notice_wrap .notice_list a:hover{color:#A57D3F}
.notice_wrap .notice_list a::before{content:'';display:inline-block;position:relative;top:-4px;width:4px;height:4px;margin-right:8px;border-radius:50%;background:#111}
.notice_wrap .notice_list span{width:80px;color:#777;text-align:right}
.notice_wrap .js_tab li + li{margin-left:4px}
.notice_wrap .js_tab a{display:flex;align-items:center;justify-content:center;width:160px;height:70px;border:1px solid #ddd;border-bottom:0;border-radius:5px 5px 0 0;font-size:26px;font-family:'S-Core_Dream_Bold';font-weight:600;color:#777;background:#fff}
.notice_wrap .js_tab li.on a{position:relative;border-color:#333;color:#A57D3F;}
.notice_wrap .js_tab li.on a::after{content:'';display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff}
.notice_wrap .faq_wrap{position:relative}
.notice_wrap .faq_wrap .btn01{position:absolute;top:16px;right:0}


/* news */
.main_section.news .inner{overflow:hidden;position:relative}
.main_section.news .inner::before{content:'';display:block;position:absolute;top:164px;left:0;width:40%;height:545px;background:#F4F4F4}
.news_swiper{max-width:1400px;margin:0 auto}
.news_swiper .swiper{overflow:visible;max-width:1050px;padding:85px 0 40px}
.news_swiper .swiper-slide{display:flex;flex-wrap:wrap;overflow:hidden;height:420px;filter:grayscale(100%);transition:0.3s}
.news_swiper .swiper-slide-active{filter:inherit;}
.news_swiper .swiper-slide-prev{padding-left:450px}
.news_swiper .swiper-slide > a{display:block;width:600px;height:420px;}
.news_swiper .thumb_wrap{overflow:hidden;width:600px;height:420px;border-radius:5px;background:no-repeat 50% 50%;background-size:cover}
.news_swiper .thumb_wrap > div{width:100%;height:100%;margin:0}
.news_swiper .thumb_wrap img{width:100%;height:100%;object-fit:cover;}
.news_swiper .thumb_wrap.txt_type{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center;}
.news_swiper .thumb_wrap.txt_type p{width:100%;color:#fff;}
.news_swiper .thumb_wrap.txt_type .top{font-family:'S-Core_Dream_Medium';font-size:20px;}
.news_swiper .thumb_wrap.txt_type .tit{font-family:'S-Core_Dream_Bold';font-size:36px;line-height:1.3}
.news_swiper .thumb_wrap.txt_type .tit::before{content:'';display:block;width:30px;height:2px;margin:35px auto;background:#fff}
.news_swiper .text_wrap{width:calc(100% - 600px);padding:40px 0 40px 40px;}
.news_swiper .text_wrap .tit{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;margin-bottom:30px;font-weight:600;font-size:30px;color:#111}
.news_swiper .text_wrap .desc{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;margin-bottom:50px;font-size:18px;color:#666}
.news_swiper .text_wrap .origin{font-weight:300;color:#999}
.news_swiper .text_wrap .date{color:#999}
.news_swiper .text_wrap a,
.news_swiper .text_wrap p{opacity:0;transform:translateY(20%);transition:0.1s 0.3s}
.news_swiper .text_wrap p{transition:0.3s 0.3s}
.news_swiper .swiper-slide-active .text_wrap a,
.news_swiper .swiper-slide-active .text_wrap p{opacity:1;transform:translateY(0);}
.news_swiper .swiper-pagination-fraction{top:40px;left:50%;max-width:1400px;height:30px;text-align:left;transform:translateX(-50%);color:#999}
.news_swiper .swiper-pagination-fraction span{font-family:'Montserrat';font-size:22px;color:#777}
.news_swiper .swiper-pagination-fraction .swiper-pagination-current{padding-right:10px;color:#111}
.news_swiper .swiper-pagination-fraction .swiper-pagination-total{padding-left:10px}
.news_swiper .swiper-pagination-fraction span::before{content:'0'}
.news_swiper .swiper_arrow{display:flex;flex-wrap:wrap;position:absolute;bottom:70px;left:640px;}
.news_swiper .swiper-button-prev,
.news_swiper .swiper-button-next{position:static;left:0;right:0;top:0;width:40px;height:50px;margin:0;background:no-repeat 50% 50%}
.news_swiper .swiper-button-prev{margin-right:15px;background-image:url(../img/main/main_swiper_prev_arrow.png)}
.news_swiper .swiper-button-next{margin-left:15px;position:relative;background-image:url(../img/main/main_swiper_next_arrow.png)}
.news_swiper .swiper-button-next::before{content:'';display:block;position:absolute;left:-16px;top:50%;width:1px;height:26px;margin-top:-13px;background:#ddd}


/* media */
.main_section.media .sec_tit{padding-top:35px;background:url(../img/main/media_sec_tit_ic.png) no-repeat 50% 0}
.main_section.media .sec_tit span{font-family:'Montserrat';font-weight:700;font-size:46px;}
.media_swiper{padding-top:20px}
.media_swiper .swiper-slide{position:relative;top:0;width:400px;margin-right:30px;transition:top 0.3s}
.media_swiper .swiper-button-prev{left:40px}
.media_swiper .swiper-button-next{right:40px}
.media_swiper .thumb_wrap{display:block;position:relative;overflow:hidden;width:100%;height:380px;border-radius:5px}
.media_swiper .thumb_wrap::before{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url(../img/main/media_play_ic.png) no-repeat 50% 50% rgba(0,0,0,0.2)}
.media_swiper .thumb_wrap img{width:100%;height:100%;object-fit:cover;transition:0.3s}
.media_swiper .swiper-slide:hover{top:-20px}
.media_swiper .swiper-slide:hover .thumb_wrap img{transform:scale(1.05)}
.media_swiper .tit{-webkit-box-orient:vertical;display:-webkit-box !important;display:block;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-wrap:break-word;margin-top:15px;font-size:18px;color:#111}
.media_swiper .swiper-wrapper{transition-timing-function: linear;}


/* banner */
.main_section.banner{position:relative;height:300px;padding:0;margin-top:150px; display:none !important;}
.main_section.banner > br{display:none}
.main_section.banner .bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.main_section.banner .bg > div{width:100%;height:100%;background:no-repeat 50% 100%;background-size:cover}
.main_section.banner .bg .mob{background-position:50% 50%}
.main_section.banner .inner{display:flex;align-items:center;position:relative;z-index:1;max-width:1240px;height:100%;margin:0 auto;}
.main_section.banner .tit{margin-bottom:15px;font-family:'S-Core_Dream_Bold';font-weight:600;font-size:34px;line-height:1.2;color:#111}
.main_section.banner .desc{margin-bottom:20px;font-size:18px}
.main_section.banner .btn01{padding:16px 30px;border:0;font-size:16px;transition:0.1s}


















@media only screen and (max-width:1920px){
	.visual_swiper .visual_cont .item_top,
	.visual_swiper .visual_cont .item_desc{font-size:16px}
	.visual_swiper .visual_cont .item_tit{font-size:26px}
	.visual_swiper .visual_video .item_top{font-size:18px}
	.visual_swiper .visual_video .item_tit{font-size:40px}
	.visual_swiper .visual_video .item_desc{font-size:22px}
	
	.prof_youtube_pop .popup_inner{max-width:100%}
}

















@media only screen and (max-width:1920px){
	.main_section.visual{padding:40px 15px 120px}
}

@media only screen and (max-width:1600px){
	.main_swiper .swiper-button-prev{left:15px}
	.main_swiper .swiper-button-next{right:15px}
	
	.main_section.major .inner{padding:0}
	.main_section.major .major_cont{width:calc(100% - 87px);margin-left:87px}
	.main_section.major .major_item.open{padding:40px}
	.main_section.major .major_item + .major_item{margin-left:15px}
	.main_section.major .major_accd.cnt6 .major_item{width:calc(15% - 12.5px)}
	.main_section.major .major_accd.cnt6 .major_item.open{width:calc(25% - 12.5px)}
	
	.main_section.schedule .inner{padding:0 15px}
	.schd_wrap .day_wrap li{margin-right:8px}
	.schd_wrap .day_wrap li + li{margin-left:0}
	.schd_wrap .day_wrap .schd span::after{top:-4px}
	.schd_wrap .day_wrap .on span::before{top:-8px}
	
	.news_swiper{padding:0 15px}
	
	.main_section.banner .inner{padding:0 15px}
}


@media only screen and (max-width:1280px){
	.visual_swiper .visual_video{padding:40px}
	.visual_swiper .visual_video .video_btn{bottom:10px;left:30px}
	.visual_swiper .visual_cont .item_box a{padding:40px 30px}
	.visual_swiper .visual_cont .item_tit{font-size:24px}
	.visual_swiper .visual_video .item_tit{font-size:36px}

	.main_section.major .major_item,
	.main_section.major .major_item.open{padding:40px 30px}
	.main_section.major .major_item .curr{margin-bottom:20px;font-size:16px}
	.main_section.major .major_item .tit{font-size:22px;word-break:normal}
	
	.main_section.schedule .notice_wrap{flex-wrap:wrap}
	.main_section.schedule .notice_wrap > div{width:calc(50% - 15px);flex:auto}
	.main_section.schedule .notice_wrap > div + div{margin-left:30px}
	.main_section.schedule .notice_wrap .tit_wrap{padding:0 15px}
	.notice_wrap .js_tab a{width:130px;font-size:24px}
	.schd_swiper{padding:0 40px}
	.schd_swiper .swiper-button-prev{left:0}
	.schd_swiper .swiper-button-next{right:0}
	
	
}





@media only screen and (max-width:1024px){
	div.pc{display:none}
	div.mob{display:block}
	
	.swiperPc{display:none !important}
	.swiperMob{display:block !important}

	.main_wrap{padding-top:70px}
	.main_wrap > section{overflow:hidden;width:100%;padding:60px 0}
	
	.main_wrap .title_wrap{margin-bottom:25px;padding:0 20px;}
	.main_wrap .tit_wrap{margin-bottom:15px}
	.main_wrap .sec_subtit{margin-bottom:8px;font-size:18px}
	.main_wrap .sec_tit{margin-bottom:12px;font-size:28px;letter-spacing:-1px}
	.main_wrap .sec_desc{font-size:16px}
	.main_wrap .sec_desc br{display:none}
	
	.main_wrap .btn01{padding:15px 25px;font-size:16px}
	.main_wrap .btn01.link_ic span{background-size:30px}
	.main_wrap .btn01.more_ic{padding:5px 18px;font-size:14px}
	
	
	/* main_section :: visual */
	.main_section.visual{padding:20px 20px 90px}
	.visual_swiper{overflow:visible;width:95%;padding:0}
	.visual_swiper.only{overflow:hidden;width:100%}
	.visual_swiper.only .swiper-wrapper{transform:translate3d(0, 0, 0) !important}
	.visual_swiper.only .swiper-slide{width:100% !important;margin:0 !important}
	.visual_swiper .visual_cont{display:block;height:450px}
	.visual_swiper .visual_cont .cont_item{display:flex;flex-wrap:wrap;width:100%;height:calc(33.33% - 8px);transform:translateX(0)}
	.visual_swiper .visual_cont .cont_item + .cont_item{margin-left:0;margin-top:12px}
	.visual_swiper .visual_cont .cont_item.half{height:calc(50% - 6px)}
	.visual_swiper .visual_cont .cont_item.row2{height:calc(66.66% - 6px)}
	.visual_swiper .visual_cont .cont_item.row2 + .cont_item{height:calc(33.33% - 6px);}
	.visual_swiper .visual_cont .item_box{width:calc(50% - 6px);height:100%;}
	.visual_swiper .visual_cont .item_box + .item_box{margin-top:0;margin-left:12px}
	.visual_swiper .visual_cont .item_box.col2{width:100%;text-align:left}
	.visual_swiper .visual_cont .item_img{transition-duration:0.3s}
	.visual_swiper .visual_video,
	.visual_swiper .visual_cont .item_box a{padding:25px}
	.visual_swiper .visual_cont .item_top,
	.visual_swiper .visual_cont .item_desc,
	.visual_swiper .visual_video .item_top,
	.visual_swiper .visual_video .item_desc{font-size:16px}
	.visual_swiper .visual_video .item_tit,
	.visual_swiper .visual_cont .item_tit{font-size:22px}
	.visual_swiper .visual_cont .item_top,
	.visual_swiper .visual_video .item_top{margin-bottom:10px}
	.visual_swiper .visual_cont .item_tit,
	.visual_swiper .visual_video .item_tit{margin-bottom:20px}
	.visual_swiper .visual_cont .item_box.row2 .item_img{max-width:80%}
	.visual_swiper .visual_video .video_btn{bottom:30px;left:30px}
	.visual_swiper .visual_video .video_btn a{width:35px;height:30px;padding:0;}
	.visual_swiper .swiper-pagination{display:inline-block;position:absolute;width:auto;left:auto;padding:5px 15px;bottom:-50px;right:10px;border-radius:50px;background:rgba(0,0,0,0.6);font-weight:400;font-family:'Montserrat', 'Noto Sans', sans-serif;color:#aaa}
	.visual_swiper .swiper-pagination .swiper-pagination-current{color:#fff}
	
	
	/* main_section :: major */
	.main_section.major{background-size:100%}
	.main_section.major .marquee{display:none}
	.main_section.major .major_wrap{height:auto;margin-bottom:40px;padding:0 20px}
	.main_section.major .major_cont{width:100%;margin:0}
	.main_section.major .major_tab{display:flex;position:static;width:100%;height:auto;margin:0 auto 20px;border-radius:5px;}
	.main_section.major .major_tab > li{flex:1}
	.main_section.major .major_tab a{height:46px;writing-mode:inherit;letter-spacing:-0.5px;font-size:16px}
	.main_section.major .major_tab span{display:inline-block;width:auto}
	.main_section.major .major_tab > li.on span::after{top:-2px;right:-8px;width:5px;height:5px;}
	.main_section.major .major_item,
	.main_section.major .major_item.open{width:100%;height:300px;padding:30px;text-align:center;box-shadow:0 5px 10px 5px rgba(0,0,0,0.15)}
	.main_section.major .major_item .over_txt,
	.main_section.major .major_item.open .over_txt{visibility:visible;height:auto;width:100%;text-align:center;opacity:0;transform:translateY(10%);}
	.main_section.major .major_item .curr{margin-bottom:12px;font-size:16px;}
	.main_section.major .major_item .tit{margin-bottom:0;font-size:24px}
	.major_swiper{overflow:visible;max-width:85%;}
	.major_swiper .swiper-slide-active .major_item .over_txt,
	.major_swiper .swiper-slide-active .major_item.open .over_txt{opacity:1;transform:translateY(0);}
	
	
	/* main_section :: professor */
	.main_section.professor{padding-top:90px}
	.professor_swiper{overflow:visible;width:85%;padding-bottom:40px}
	.professor_swiper .swiper-slide,
	.professor_swiper .swiper-slide-active{width:100%;height:auto;padding:0 6px}
	.professor_swiper .swiper-wrapper{margin:0}
	.professor_swiper > .swiper-pagination-progressbar{width:300px;margin-left:-150px}
	.professor_swiper .swiper-button-next,
	.professor_swiper .swiper-button-prev{display:none}
	.professor_swiper .prof_cont,
	.professor_swiper .swiper-slide-active .prof_cont{height:300px;padding:30px;}
	.professor_swiper .prof_cont .tit + p{display:none}
	.professor_swiper .prof_cont p{font-size:15px}
	.professor_swiper .prof_cont .info{opacity:0;}
	.professor_swiper .prof_cont .name{margin-top:0;font-size:18px}
	.professor_swiper .prof_cont .desc_cont{max-width:100%;margin-top:15px;}
	.professor_swiper .prof_cont .tit{font-size:20px}
	.professor_swiper .prof_cont .btn_wrap{margin-top:20px}
	.professor_swiper .prof_cont .btn01{padding:8px 20px;font-size:14px}
	.professor_swiper .prof_cont .ytb_play{width:37px;height:37px;background-size:12px}
	.professor_swiper .swiper-slide-active .info{opacity:1}
	.prof_youtube_pop{padding:0 15px}
	.prof_youtube_pop .pop_tit{top:-80px;height:80px;}
	.prof_youtube_pop .pop_tit .prof_name::before{height:18px}
	.prof_youtube_pop .pop_tit .tit p{display:block;font-size:18px}
	.prof_youtube_pop .pop_tit .tit p + p{margin-top:5px;margin-left:0}
	.prof_youtube_pop .pop_close{width:40px;height:40px;background-size:18px;background-position:100% 0}
	.prof_youtube_pop .popup_inner{height:50vh}
	
	
	/* main_section :: schedule */
	.main_section.schedule{padding:90px 15px 30px;background:none}
	.main_section.schedule .tit{font-size:22px}
	.main_section.schedule .tit.schd{padding-left:32px;background-size:24px}
	.schd_wrap .month_wrap{overflow-x:auto;flex-wrap:nowrap;}
	.schd_wrap .month_wrap::-webkit-scrollbar{width:0px;height:0px;}
	.shcd_mark .mark_list{display:none}
	.schd_wrap .day_wrap{display:none}
	.schd_wrap .month_wrap a{height:60px;padding:0 18px;font-size:17px}
	.schd_wrap .month_wrap li{padding:0 5px}
	.schd_swiper{padding:0 30px}
	.schd_swiper .swiper-slide{width:80%;padding:30px;}
	.schd_swiper .swiper-button-prev,
	.schd_swiper .swiper-button-next{top:30px;width:30px;height:calc(100% - 60px);margin-top:0;}
	.schd_swiper .swiper-button-prev{left:0;}
	.schd_swiper .swiper-button-next{right:0}
	.schd_swiper .date{margin-bottom:10px;font-size:20px}
	.schd_swiper .desc{height:42px;font-size:16px}
	.schd_swiper .prd{font-size:14px}
	.schd_swiper .swiper-slide-active .date::before,
	.schd_swiper .swiper-slide-active .date::after{display:none}
	
	.main_section.schedule .notice_wrap{display:block;margin-top:40px}
	.main_section.schedule .notice_wrap > div{width:100%}
	.main_section.schedule .notice_wrap > div + div{margin:40px 0 0}
	.main_section.schedule .notice_wrap .tit_wrap{height:auto;padding:0;margin-bottom:15px}
	.notice_wrap .notice_list{padding:20px 0}
	.notice_wrap .notice_list a{font-size:16px}
	.notice_wrap .notice_list li + li{margin-top:12px}
	.notice_wrap .js_tab a{width:120px;height:50px;font-size:18px}
	.notice_wrap .faq_wrap .btn01{top:10px}
	
	
	/* main_section :: news */
	.main_section.news .inner::before{top:105px;width:100%;height:300px}
	.news_swiper .swiper{max-width:85%;padding:70px 0 0;}
	.news_swiper .swiper-slide-prev{padding:0}
	.news_swiper .swiper-slide{display:block;height:auto}
	.news_swiper .swiper-slide > a,
	.news_swiper .thumb_wrap{width:100%;height:260px}
	.news_swiper .text_wrap{width:100%;padding:20px 15px 0}
	.news_swiper .text_wrap .tit{margin-bottom:15px;font-size:20px}
	.news_swiper .text_wrap .desc{margin-bottom:30px;font-size:16px}
	.news_swiper .swiper-pagination-fraction{top:30px}
	.news_swiper .swiper-pagination-fraction span{font-size:18px}
	.news_swiper .swiper-pagination-fraction .swiper-pagination-current{padding-right:5px}
	.news_swiper .swiper-pagination-fraction .swiper-pagination-total{padding-left:5px}
	.news_swiper .swiper_arrow{top:25px;right:0;left:auto;bottom:auto;}
	.news_swiper .swiper-button-prev,
	.news_swiper .swiper-button-next{width:30px;height:30px;background-size:10px}
	.news_swiper .swiper-button-prev{margin-right:8px;}
	.news_swiper .swiper-button-next{margin-left:8px;}
	.news_swiper .swiper-button-next::before{height:20px;left:-9px;margin-top:-10px}
	.news_swiper .thumb_wrap.txt_type .top{font-size:16px}
	.news_swiper .thumb_wrap.txt_type .tit{font-size:22px}
	.news_swiper .thumb_wrap.txt_type .tit::before{width:20px;margin:20px auto;}
	
	
	/* main_section :: media */
	.main_section.media .sec_tit span{font-size:32px}
	.media_swiper .swiper-slide{width:240px;margin-right:15px}
	.media_swiper .thumb_wrap{height:240px}
	.media_swiper .tit{font-size:16px}
	.media_swiper .thumb_wrap::before{background-size:50px}
	
	
	/* main_section :: banner */
	.main_section.banner{display:flex;align-items:center;margin-top:40px;padding:0 15px;word-break:keep-all}
	.main_section.banner .text_wrap{width:100%;padding:0}
	.main_section.banner .tit{font-size:24px}
	.main_section.banner .desc{font-size:16px;padding-right:120px}
	.main_section.banner .btn01{padding:12px 25px;font-size:15px}
}




@media only screen and (max-width:768px){
	.visual_swiper .visual_cont .item_box{text-align:center;}
	.visual_swiper .visual_cont .item_img{left:50%;transform:translateX(-40%);}
	.visual_swiper .visual_cont .item_box.col2 .item_img{left:auto;transform:translateX(10%)}
	.visual_swiper .swiper-slide-active .item_box .item_img{transform:translateX(-50%)}
	.visual_swiper .swiper-slide-active .item_box.col2 .item_img{transform:translateX(0);}
}