.main h3.tit{height:5rem;font-size:2.6rem;font-weight:700;line-height:5rem;}

/* ico */
i.main{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;}
i.main::before{content:'';display:block;background-image:url(/images/major/common/sp_main.png);background-repeat:no-repeat;background-size:72rem;}
.main.ico_shortcut::before{width:2.7rem;height:2.7rem;background-position:-23.7rem -2.8rem;}
.main.ico_shortcut_sm::before{width:2.1rem;height:2.1rem;background-position:-29.3rem -3rem;}
.main.ico_youtube::before{width:1.9rem;height:2.2rem;background-position:-34.1rem -3.1rem;}
.main.ico_youtube_circle::before{width:4.4rem;height:4.4rem;background-position:-39.3rem -2rem;}
.main.ico_arrow_right::before{width:.7rem;height:1.3rem;background-position:-46.7rem -3.9rem;}
.main.ico_newwin::before{width:2.2rem;height:2.2rem;background-position:-50.4rem -3.2rem;}
.main.ico_arrow_long::before{width:2.2rem;height:1.3rem;background-position:-55.5rem -3.9rem;}

.main.ico_star::before{width:6.8rem;height:5.3rem;background-position:-0.65rem -9.7rem;}/* width:6.8rem 맞춰야함 - 별*/
.main.ico_award::before{width:6.8rem;height:5.1rem;background-position:-8.1rem -10rem;}/* width:6.8rem 맞춰야함 - 인증 */
.main.ico_money::before{width:6.8rem;height:5.6rem;background-position:-16.6rem -9.6rem;}/* width:6.8rem 맞춰야함 - 손,돈*/
.main.ico_board::before{width:6.8rem;height:5.8rem;background-position:-25.2rem -9.3rem;}/* width:6.8rem 맞춰야함 - 칠판*/
.main.ico_social::before{width:6.8rem;height:5.6rem;background-position:-34.1rem -9.4rem;}/* width:6.8rem 맞춰야함 - 원,별,네모 */
.main.ico_global::before{width:6.8rem;height:5.6rem;background-position:-42.85rem -9.3rem;}/* width:6.8rem 맞춰야함 - 지구본,트로피 */
.main.ico_certify::before{width:6.8rem;height:4.9rem;background-position:-51.1rem -10rem;}/* width:6.8rem 맞춰야함 - 서류,인증 */
.main.ico_diamond::before{width:6.8rem;height:4.3rem;background-position:-59.1rem -10.2rem;}/* width:6.8rem 맞춰야함 - 다이아몬드*/
.main.ico_book_line::before{width:6.8rem;height:4.8rem;background-position:-1.6rem -84.2rem;}/* width:6.8rem 맞춰야함 - 책 */
.main.ico_mortarboard::before{width:6.8rem;height:4.6rem;background-position:-11.1rem -84.3rem;}/* width:6.8rem 맞춰야함 - 학사모 */
.main.ico_cube::before{width:6.8rem;height:5.4rem;background-position:-19.9rem -83.9rem;}/* width:6.8rem 맞춰야함 - 네모*/
.main.ico_community::before{width:6.8rem;height:5.3rem;background-position:-27.85rem -83.9rem;}/* width:6.8rem 맞춰야함 - 지구본,사람 */
.main.ico_document_line::before{width:6.8rem;height:5.3rem;background-position:-35.95rem -83.9rem;}/* width:6.8rem 맞춰야함 - 노트,펜 */
.main.ico_school_line::before{width:6.8rem;height:5.4rem;background-position:-44.55rem -83.9rem;}/* width:6.8rem 맞춰야함 - 학교 */
.main.ico_ambulance::before{width:6.8rem;height:5.4rem;background-position:-53.7rem -83.9rem;}/* width:6.8rem 맞춰야함 - 엠블런스 */
.main.ico_nurse::before{width:6.8rem;height:5.3rem;background-position:-63.1rem -83.9rem;}/* width:6.8rem 맞춰야함 - 의료인 */
.main.ico_king::before{width:6.8rem;height:5.4rem;background-position:-1.6rem -91.6rem;}/* width:6.8rem 맞춰야함 - 따봉,별 */
.main.ico_mic::before{width:6.8rem;height:6.2rem;background-position:-11.6rem -91.3rem;}/* width:6.8rem 맞춰야함 - 마이크,별 */
.main.ico_company::before{width:6.8rem;height:6.4rem;background-position:-20rem -91.1rem;}/* width:6.8rem 맞춰야함 - 회사,사람 */
.main.ico_speaker::before{width:6.8rem;height:5.1rem;background-position:-28.1rem -91.9rem;}/* width:6.8rem 맞춰야함 - 톱니,확성기 */
.main.ico_chart::before{width:6.8rem;height:5.5rem;background-position:-35.8rem -91.7rem;}/* width:6.8rem 맞춰야함 - 그래프 */
.main.ico_newsp::before{width:6.8rem;height:5.5rem;background-position:-43.4rem -91.6rem;}/* width:6.8rem 맞춰야함 - 신문,확성기*/
.main.ico_startrophy::before{width:6.8rem;height:5.5rem;background-position:-53.0rem -91.7rem;}/* width:6.8rem 맞춰야함 - 트로피 */
.main.ico_peoplep::before{width:6.8rem;height:5.3rem;background-position:-62.4rem -91.7rem;}/* width:6.8rem 맞춰야함 - 노트,사람 */
.main.ico_dryer::before{width:6.8rem;height:5.4rem;background-position:-1.5rem -99.6rem;}/* width:6.8rem 맞춰야함 - 드라이기 */
.main.ico_scholarship::before{width:6.8rem;height:6.5rem;background-position:-11rem -98.6rem;}/* width:6.8rem 맞춰야함 - 손,다이아몬드*/
.main.ico_makeup::before{width:6.8rem;height:6.3rem;background-position:-20.1rem -98.8rem;}/* width:6.8rem 맞춰야함 - 메이크업붓 */
.main.ico_bread::before{width:6.8rem;height:5.3rem;background-position:-28rem -99.5rem;}/* width:6.8rem 맞춰야함 - 빵 */
.main.ico_kitchen::before{width:6.8rem;height:5.0rem;background-position:-36.3rem -100.0rem;}/* width:6.8rem 맞춰야함 - 부엌 */
.main.ico_hotel::before{width:6.8rem;height:6.1rem;background-position:-62.5rem -98.7rem;}/* width:6.8rem 맞춰야함 - 호텔 */
.main.ico_store::before{width:6.8rem;height:5.1rem;background-position:-20.1rem -106.7rem;}/* width:6.8rem 맞춰야함 - 가게 */
.main.ico_chef::before{width:6.8rem;height:5.7rem;background-position:-11.1rem -106.3rem;}/* width:6.8rem 맞춰야함 - 요리사 */
.main.ico_glasses::before{width:6.8rem;height:4.5rem;background-position:-28rem -107.1rem;}/* width:6.8rem 맞춰야함 - 안경 */
.main.ico_hospital::before{width:6.8rem;height:5.6rem;background-position:-44.1rem -106.4rem;}/* width:6.8rem 맞춰야함 - 병원 */
.main.ico_xraym::before{width:6.8rem;height:5.5rem;background-position:-36rem -106.3rem;}/* width:6.8rem 맞춰야함 - 방사선 장비 */

.main.ico_pencil::before{width:7.4rem;height:6.3rem;background-position:-2rem -18.8rem;}
.main.ico_school::before{width:7.6rem;height:7.5rem;background-position:-12.4rem -18.2rem;}
.main.ico_eclass::before{width:7.6rem;height:6.4rem;background-position:-64.081rem -18.6rem;}
.main.ico_laptop::before{width:8.6rem;height:6rem;background-position:-23.4rem -19rem;}
.main.ico_document::before{width:8.7rem;height:6.3rem;background-position:-35.1rem -18.8rem;}
.main.ico_mail::before{width:6rem;height:6.4rem;background-position:-46.8rem -18.8rem;}
.main.ico_trophy::before{width:6.4rem;height:6.2rem;background-position:-55.9rem -19rem;}
.main.ico_notice::before{width:7.5rem;height:9.1rem;background-position:-2rem -28.7rem;}
.main.ico_graduation_cap::before{width:8.8rem;height:6.4rem;background-position:-12.5rem -30.1rem;}
.main.ico_professor::before{width:12.1rem;height:8.7rem;background-position:-24.3rem -28.9rem;}
.main.ico_building::before{width:9.2rem;height:7.6rem;background-position:-39.4rem -29.4rem;}
.main.ico_data_book::before{width:7.2rem;height:7.2rem;background-position:-2rem -40.9rem;}
.main.ico_data_computer::before{width:8.4rem;height:7.2rem;background-position:-13rem -40.9rem;}
.main.ico_recruit::before{width:8.2rem;height:6.8rem;background-position:-25.2rem -41.4rem;}
.main.ico_accept::before{width:8.8rem;height:7.4rem;background-position:-37.2rem -40.8rem;}
.main.ico_character::before{width:9rem;height:8.4rem;background-position:-51.1rem -28.8rem;}
.main.ico_male::before{width:8rem;height:9.4rem;background-position:-2rem -52.1rem;}
.main.ico_female::before{width:7.2rem;height:9.3rem;background-position:-12.8rem -52.2rem;}
.main.ico_male_circle::before{width:6rem;height:7.9rem;background-position:-22.2rem -53.9rem;}
.main.ico_female_circle::before{width:6.2rem;height:8.3rem;background-position:-31.3rem -53.7rem;}
.main.ico_3d_edu::before{width:15.3rem;height:13rem;background-position:-1.5rem -66.1rem;}
.main.ico_3d_school::before{width:17.5rem;height:13.9rem;background-position:-21rem -64.3rem;}

/* tab */
.tab{display:flex;}
.tab_box{flex:1;}
.tab_box .tab_tit{position:relative;display:inline-flex;align-items:center;width:max-content;}
.tab_box .tab_cnt{display:none;position:absolute;left:0;width:100%;}

/* 레이어팝업 */
.main_layor{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:100;}
.main_layor::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background-color:rgba(0,0,0,.5);}
.main_layor .inner{position:relative;width:auto;height:auto;padding:0;}
.main_layor .swiper{width:59rem;height:59rem;}
.main_layor .swiper-slide img{width:100%;height:100%;}
.main_layor .control{position:initial;}
.main_layor .control button{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:0;border-radius:50rem;background-color:#1e2c65;}
.main_layor .control button::before{content:'';display:block;background-image:url(/images/major/common/sp_layout.png);background-repeat:no-repeat;background-size:72rem;filter:contrast(0) brightness(10);}
.main_layor .control .btn_prev{left:-8rem;}
.main_layor .control .btn_prev::before{width:1.1rem;height:1.9rem;background-position:-34.9rem -9.2rem;}
.main_layor .control .btn_next{right:-8rem;}
.main_layor .control .btn_next:before{width:1.1rem;height:1.9rem;background-position:-39.0rem -9.2rem;}
.main_layor .control .page_num{position:absolute;left:0;top:-.5rem;transform:translateY(-100%);display:inline-flex;align-content:center;gap:.5rem;width:auto;height:2.5rem;;font-size:1.8rem;color:#fff;}
.main_layor .today_close{display:flex;align-items:center;justify-content:center;gap:0 1rem;width:100%;height:6rem;color:#fff;background-color:#1e2c65;}
.main_layor .layor_close{position:absolute;right:0;top:-1rem;transform:translateY(-100%);width:2.5rem;height:2.5rem;background:url(/images/major/common/sp_layout.png) no-repeat -53.5rem -2.3rem;filter:contrast(0) brightness(10);}

/* 비쥬얼 */
.main_vis{position:relative;height:96.2rem;color:#fff;padding-top:12rem;z-index:0;}
.main_vis h3.tit{font-size:5rem;font-weight:600;}
.main_vis h3.tit + .sub{font-size:2rem;line-height:1.5;margin-top:2rem;}
.main_vis .inner{padding-top:25.5rem;}
.main_vis .control{position:initial;margin-left:auto;}
.main_vis .control button, .main_vis .control a{border:.2rem solid #fff;background-color:transparent;}
.main_vis .control button::before, .main_vis .control a::before{filter:contrast(0) brightness(10);}
.main_vis .swiper_area{display:flex;flex-direction:column-reverse;gap:3rem 0;}
.main_vis .swiper-slide{display:inline-flex;flex-direction:column;gap:2rem 0;}
.main_vis .swiper-slide .slide{position:relative;display:inline-flex;align-items:center;gap:0 1.7rem;width:100%;height:13rem;font-size:1.7rem;line-height:1.5;word-break:keep-all;background-color:rgba(0,0,0,.4);padding:0 2rem 0 3rem;}
.main_vis .swiper-slide .slide .t_small{font-size:1.6rem}
.main_vis .swiper_vis_beauty, .main_vis .swiper_vis_hotel{margin-top:3rem;}
.main_vis .swiper_vis_beauty .swiper-wrapper, .main_vis .swiper_vis_hotel .swiper-wrapper{gap:0 2rem;}
.main_vis .swiper_vis_beauty .swiper-slide, .main_vis .swiper_vis_hotel .swiper-slide{flex:1;}
.main_vis.v_hotel .swiper_intro{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.main_vis.v_hotel .swiper_intro .swiper-slide img{width:100%;height:100%;object-fit:cover;}


/* 과별 비주얼 이미지 */
.main_vis.v_emt{background:url(/images/major/emt/vis.jpg) no-repeat center/cover;}
.main_vis.v_secondary {background:url(/images/major/secondary/vis.jpg) no-repeat center/cover;}
.main_vis.v_steel{background:url(/images/major/steel/vis.jpg) no-repeat center/cover;}
.main_vis.v_beauty{background:url(/images/major/beauty/vis_img01.jpg) no-repeat center/cover;}
.main_vis.v_hotel{background:url(/images/major/hotel/vis.jpg) no-repeat center/cover;}
.main_vis.v_optics{background:url(/images/major/optics/vis.jpg) no-repeat center/cover;}
.main_vis.v_xray{background:url(/images/major/xray/vis.jpg) no-repeat center/cover;}

/* 공지사항 */
.main_notice{padding:7.8rem 0 8.5rem;}
.main_notice .inner{display:flex;gap:0 5.5rem;}
.main_notice .l_area{position:relative;display:flex;gap:0 7rem;}
.main_notice .r_area{position:relative;width:49.5rem;}
.main_notice .swiper{height:40.8rem;margin-top:3.6rem;}
.main_notice .tab{gap:0 5.5rem;}
.main_notice .tab_box .btn_more{position:absolute;top:-8.6rem;right:0;}
.main_notice .tab_box .tab_tit{height:5rem;font-size:2rem;font-weight:600;color:#8d8d8d;z-index:0;}
.main_notice .tab_box .tab_cnt{top:5rem;margin-top:3.6rem;}
.main_notice .tab_box .tab_cnt .list{display:flex;flex-wrap:wrap;gap:2.5rem;}
.main_notice .tab_box .tab_cnt .list li{width:calc(50% - 1.25rem);}
.main_notice .tab_box .tab_cnt .list li a{display:block;width:100%;border:.2rem solid #d2d2d2;padding:4.2rem 3.8rem;transition:border-color .2s;}
.main_notice .tab_box .tab_cnt .list li a:hover{border-color:#303030;}
.main_notice .tab_box .tab_cnt .list .tit{display:flex;height:5.35rem;font-size:1.9rem;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical; word-break: keep-all;}
.main_notice .tab_box .tab_cnt .list .date{display:flex;align-items:center;gap:0 .8rem;font-size:1.7rem;line-height:3rem;color:#535353;margin-top:2rem;}
.main_notice .tab_box .tab_cnt .list .date .new{width:3rem;height:3rem;font-size:1.3rem;font-weight:800;line-height:3rem;text-align:center;color:#fff;border-radius:50rem;background-color:#303030;}
.main_notice .tab_box.on .tab_tit{font-weight:700;color:#3f4156;}
.main_notice .tab_box.on .tab_tit::after{position:absolute;top:50%;right:0;transform:translate(50%, -50%);content:'';display:block;width:3rem;height:3rem;border-radius:50rem;background-color:#fbe342;z-index:-1;}

/* 학과정보 */
.main_info{height:22.5rem;}
.main_info .list{display:flex;height:100%;}
.main_info .list li{flex:1;display:inline-flex;}
.main_info .list li a{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3rem 0;font-size:1.8rem;font-weight:600;padding-bottom:5.5rem;margin:0 auto;}
.main_info .list li a i{position:relative;transform:rotateY(0);transition:transform .2s;}
.main_info .list li a:hover i{transform:rotateY(180deg)}

/* 포토보드 */
.main_board{padding:8.8rem 0 10rem;}
.main_board .inner{display:flex;gap:0 6.2rem;}
.main_board .inner span{display:block;}
.main_board .l_area{position:relative;width:calc(100% - 58rem);}
.main_board .r_area{position:relative;width:51.6rem;}
.main_board .r_area .btn_more{position:absolute;top:0;right:0;}
.main_board .swiper{margin-top:3.2rem;}
.main_board .swiper-slide .img{height:28.7rem;}
.main_board .swiper-slide .img img{width:100%;height:100%;}
.main_board .swiper-slide .sum{margin-top:3.2rem;}
.main_board .swiper-slide .sum .tit{font-size:1.9rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.main_board .swiper-slide .sum .date{font-size:1.7rem;color:#535353;margin-top:1.4rem;}
.video{height:calc(100% - 8.2rem);margin-top:3.2rem;}
.video iframe{width:100%;height:100%; max-height: 29.0rem;}
.video .img{position:relative;width:100%;height:28.7rem;cursor:pointer;}
.video .img img{width:100%;height:100%;}
.video .img i{position:absolute;bottom:3rem;right:3rem;width:5.8rem;height:5.8rem;;border:.2rem solid #fff;border-radius:50rem;}
.video .sum{margin-top:2.8rem;}
.video .sum a{display:flex;align-items:center;justify-content:center;gap:0 1.2rem;font-size:1.9rem;font-weight:600;}
.video .sum a .ico_shortcut{margin-top:-.5rem;}

/* 교수소개 */
.main_professor{padding:7.8rem 0 8.5rem;overflow:hidden;}
.main_professor .inner{position:relative;}
.main_professor .inner h3.tit{text-align:center;}
.main_professor .swiper{position:relative;top:0;padding-top:2rem;margin-top:3.5rem;}
.main_professor .swiper-slide{position:relative;top:0;width:45.65rem;transition:top .2s; min-height:25rem;  padding:0 3.4rem; border-radius: 1rem; background-color: #F7F7F7;}
.main_professor .swiper-slide:hover{top:-1.5rem;}
/*.main_professor .swiper-slide a{min-height:25rem; border: .2rem solid #E7E9ED; padding:0 3.4rem; border-radius: 1rem;}*/
.main_professor .swiper-slide .tit{display:block;font-size:2.1rem;font-weight:600;text-align:center;padding:2.6rem 0 1.8rem;}
.main_professor .swiper-slide .tit span{color:#5C5C5C; margin-left:1.0rem;}
.main_professor .swiper-slide .sum{display:flex;gap:0 2rem;border-top:.1rem solid #e9eaeb; padding-top:2.5rem;}
.main_professor .swiper-slide .img{width:8.3rem;height:11.5rem;}
.main_professor .swiper-slide .img img{ min-width: 8.3rem; width:100%;height:100%;object-fit:cover; border-radius: .8rem;}
.main_professor .swiper-slide .info li{position:relative;line-height:1.6;word-break:keep-all;padding-left:.9rem; font-size: 1.5rem; }
.main_professor .swiper-slide .info li::before{position:absolute;top:1.2rem;left:0;content:'';display:block;width:.4rem;height:.4rem;border-radius:50rem;background-color:#acacac;}
.main_professor.bg_blue .swiper-slide {background-color:#fff; border-radius:1rem;}
.main_professor.bg_blue .swiper-slide a{background-color:#fff; border-radius:1rem;}

/* 교육과정 */
.main_curriculum{padding:10.5rem 0;}
.main_curriculum .l_area{position:relative;width:41rem;}
.main_curriculum .r_area{position:relative;}
.main_curriculum .tab_box .tab_tit{justify-content:center;width:100%;height:6.8rem;font-size:1.8rem;font-weight:600;color:#fff;background-color:#8e8fa6;transition:background-color .2s;}
.main_curriculum .tab_box .tab_cnt{top:6.8rem;margin-top:1.2rem;}
.main_curriculum .tab_box.on .tab_tit{background-color:#0c318a;}
.main_curriculum .list{display:flex;flex-wrap:wrap;border:.1rem solid #d2d2d2;background-color:#fff;}
.main_curriculum .list li{display:inline-flex;align-items:center;justify-content:center;width:20%;height:6.5rem;font-size:1.6rem;line-height:1.3;text-align:center;word-break:keep-all;border-top:.1rem solid #d2d2d2;border-left:.1rem solid #d2d2d2; padding: 0 .5rem;}
.main_curriculum .list.col3 li{width:33.33%;}
.main_curriculum .list.col3 li:nth-child(-n+3){border-top:0;}
.main_curriculum .list.col3 li:nth-child(3n-2){border-left:0;}
.main_curriculum .list.col5 li{width:20%;}
.main_curriculum .list.col5 li:nth-child(-n+5){border-top:0;}
.main_curriculum .list.col5 li:nth-child(5n-4){border-left:0;}
.main_curriculum .curriculum, .main_curriculum .certificate{display:flex;align-items:flex-start;}
.main_curriculum .curriculum .sub{font-size:1.8rem;font-weight:600;line-height:1.4;color:#535353;margin-top:1.8rem;}
.main_curriculum .curriculum .btn_detail{display:inline-flex;align-items:center;justify-content:center;gap:0 2.5rem;width:16.3rem;height:5rem;font-size:1.7rem;border:.1rem solid #d2d2d2;background-color:#fff;margin-top:2.2rem;}
.main_curriculum .curriculum .btn_detail:hover { border: 2px solid #0c318a; color: #0c318a; transition:top .2s; }
.main_curriculum .curriculum .ico_3d_edu{position:absolute;bottom:-7rem;left:20rem;}
.main_curriculum .certificate{border-top:.1rem solid #d9d9d9;padding-top:6rem;margin-top:6rem;}
.main_curriculum .certificate .l_area{padding-top:.75rem;}
.main_curriculum .certificate .list{background-color:#f7f7f9;}
.main_curriculum.bg_blue .certificate .list{background-color:#fff;}
.main_curriculum .certificate .list li { height: 7.5rem}

/* 취업현황 */
.main_current{padding:8rem 0 8.5rem;overflow:hidden;}
.main_current .graduate, .main_current .employ{position:relative;}
.main_current .graduate .swiper{padding-top:2.7rem;margin-top:4rem;}
.main_current .graduate .swiper-slide{position:relative;width:26.2rem;min-height:16.8rem;color:#fff;word-break:keep-all;border-radius:1rem;background-color:#32ade6;padding:2.6rem 2.8rem 2.2rem;}
.main_current .graduate .swiper-slide .img{position:absolute;top:-2.7rem;right:2.5rem;width:9.2rem;height:9.2rem;border:.6rem solid #32ade6;border-radius:50rem;overflow:hidden; background-color: #fff;}
.main_current .graduate .swiper-slide .sum .tit{display:block;font-size:2.2rem;font-weight:600;line-height:1.3; letter-spacing: .1rem;}
.main_current .graduate .swiper-slide .sum .school{display:block;font-size:1.7rem;line-height:1.3;margin-top:1rem;}
.main_current .graduate .swiper-slide .sum .sub{display:block;font-size:1.7rem;line-height:1.3;margin-top:.5rem; height: 2.2rem; overflow: hidden; white-space:nowrap; text-overflow: ellipsis;}
.main_current .employ{margin-top:7.5rem;}
.main_current .employ .swiper{position:relative;border:.1rem solid #d2d2d2;margin-top:5rem;}
.main_current .employ .swiper::before{position:absolute;bottom:0;left:0;content:'';display:block;width:.1rem;height:100%;background-color:#4d2d2d2;}
.main_current .employ .swiper-slide{border-right:.1rem solid #d2d2d2;}
.main_current .employ .swiper-slide span{display:flex;align-items:center;justify-content:center;width:100%;height:7.4rem;font-size:1.6rem;background-color:#fff; word-break: keep-all; text-align: center; line-height: 2.0rem; padding: 0 .5rem;}
.main_current .employ .swiper-slide span + span{border-top:.1rem solid #d2d2d2;}
.main_current .employ .control{top:0;}
.main_current.bg_mint .employ{border-top:.1rem solid #d4e4ea;padding-top:4rem;margin-top:5.5rem;}
.main_current.bg_mint .swiper{border:0;}
.main_current.bg_mint .swiper::before{display:#d4e4ea;}
.main_current.bg_mint .swiper-slide, .main_current.bg_mint .employ .swiper-slide span + span{border-color:#d4e4ea;}
.main_current.bg_mint .employ .control{top:4rem;}

/* 취업분야 */
.main_field{padding:8.2rem 0 9.8rem;}
.main_field .inner{position:relative;}
.main_field .inner h3.tit{text-align:center;}
.main_field .swiper{margin-top:6.5rem;}
.main_field .swiper-slide{display:inline-flex;flex-direction:column;gap:2.8rem 0;}
.main_field .swiper-slide .slide .tit{display:inline-flex;align-items:center;justify-content:center;width:100%;height:6.5rem;font-size:2rem;font-weight:700;color:#fff;background-color:#1eb2bc;}
.main_field .swiper-slide .slide .sub{display:inline-flex;justify-content:center;width:100%;height:31.5rem;font-size:1.7rem;font-weight:600;line-height:1.6;text-align:center;word-break:keep-all;background-color:#f7f7f9;padding:1.8rem 10% 1rem;overflow-y:auto;}
.main_field .swiper-slide.row2 .slide .sub{height:10.3rem;}
.main_field.bg_mint .swiper-slide .slide .sub{background-color:#fff;}

/* 선린대 */
.main_sunlin{padding:10.5rem 0 12rem;}
.main_sunlin .inner{display:flex;align-items:flex-start;justify-content:space-between;}
.main_sunlin .l_area{position:relative;width:28%;}
.main_sunlin .l_area h3.tit{height:auto;line-height:1.2;}
.main_sunlin .l_area .sub{font-size:1.8rem;font-weight:600;line-height:1.4;color:#535353;margin-top:1.5rem;}
.main_sunlin .l_area .btn_box{display:flex;flex-direction:column;gap:.8rem 0;margin-top:2.8rem;}
.main_sunlin .l_area .btn_box .btn_go{display:inline-flex;align-items:center;justify-content:space-between;width:16.9rem;height:4.5rem;font-size:1.7rem;border:.1rem solid #d2d2d2;background-color:#fff;padding:0 2.8rem;}
.main_sunlin .l_area .btn_box .btn_go:hover { border: 2px solid #2866b8; color:#2866b8; }
.main_sunlin .l_area .btn_box .main.ico_shortcut_sm::before {margin-top:-.3rem;}
.main_sunlin .l_area .ico_3d_school{position:absolute;bottom:-6rem;left:50%;}
.main_sunlin .r_area{width:70%;}
.main_sunlin .r_area .list{display:flex;gap:0 3rem;margin-top:2rem;}
.main_sunlin .r_area .list li{flex:1;}
.main_sunlin .r_area .list li a{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2.5rem 0;width:100%;height:19.2rem;font-size:1.8rem;font-weight:600;background-color:#fff;padding-bottom:3.2rem;}
.main_sunlin .r_area .list li a .ico_newwin{position:absolute;bottom:-1rem;right:-1rem;transform-origin:bottom right;width:0;height:0;border:1rem solid #e8f4ff;border-radius:50rem;background-color:#2866b8;opacity:0;visibility:hidden;transition:all .2s;}
.main_sunlin .r_area .list li a:hover .ico_newwin{width:6.2rem;height:6.2rem;opacity:1;visibility:visible;}

/* 타입3 */
.main_intro{padding-top:6.8rem;}
.main_intro .inner{display:flex;align-items:flex-end;gap:0 3%;}
.main_intro .l_area{position:relative;width:63%;padding-bottom:8rem;}
.main_intro .l_area .tit{height:auto;font-size:5.2rem;font-weight:600;line-height:1.5;}
.main_intro .l_area .tit span{display:block;font-size:3.8rem;font-weight:700;}
.main_intro .l_area .sub{font-size:2rem;font-weight:600;margin-top:1.4rem;}
.main_intro .r_area{display:flex;flex-direction:column;align-items:center;width:34%;padding-bottom:8rem;}
.main_intro .swiper{margin-top:5.8rem;}
.main_intro .swiper-slide{height:45rem;}
.main_intro .swiper-slide img{width:100%;height:100%;}
.main_intro .control{top:initial;bottom:0;}
.main_intro .control .page_num{display:inline-flex;align-items:center;gap:0 1rem;width:auto;font-size:1.8rem;font-weight:600;color:#797979;margin-right:3rem;}
.main_intro .control .page_num .swiper-pagination-current{font-weight:700;color:#303030;}
.main_intro .guide{padding-left:2.3rem;}
.main_intro .guide .tit{font-size:2.8rem;font-weight:600;}
.main_intro .guide .sub{font-weight:600;line-height:1.3;}
.main_intro .guide .btn_box{position:relative;left:-2.3rem;display:inline-flex;align-items:center;width:36.8rem;background:linear-gradient(90deg, #01A661, #02878C);border-radius:50rem;padding:1.2rem 1.6rem;margin-top:2.8rem;}
.main_intro .guide .btn_box .btn_go{display:inline-flex;align-items:center;justify-content:center;width:14.5rem;height:4rem;color:#02878c;border-radius:50rem;background-color:#fff;}
.main_intro .guide .btn_box img{position:absolute;bottom:0;right:-1rem;}
.main_intro .list{display:flex;flex-wrap:wrap;gap:2.6rem 2.5rem;margin-top:4.6rem;}
.main_intro .list li{flex:1 1 40%;}
.main_intro .list li a{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2rem 1.6rem;width:100%;height:21.2rem;font-size:1.7rem;font-weight:600;background-color:#f7f7f9;padding-bottom:4.2rem;}
.main_intro .list li a .ico_arrow_long{position:absolute;bottom:-1rem;right:-1rem;transform-origin:bottom right;width:0;height:0;border:1rem solid #fff;border-radius:50rem;background-color:#0c318a;opacity:0;visibility:hidden;transition:all .2s;}
.main_intro .list li a:hover .ico_arrow_long{width:6.2rem;height:6.2rem;opacity:1;visibility:visible;}
.custom .main_info{margin-top:7rem;}
.custom .main_info .list{justify-content:space-between;padding:0 7%;}
.custom .main_info .list li{flex:none;}
.custom .main_notice{padding:0;margin-top:9rem; height: 406px;}
.custom .main_notice .inner{gap:0 4.6rem;}
.custom .main_notice .r_area{position:relative;width:56.9rem;}
.custom .main_notice .r_area .img{display:block;height:32.3rem;}
.custom .main_notice .r_area .btn_more{position:absolute;top:0;right:0;}
.custom .main_notice .tab_box .tab_tit{font-size:2.6rem;}
.custom .main_notice .tab_box .tab_cnt .list li a{padding:2.6rem 3rem;}
.custom .main_notice .tab_box .tab_cnt .list .tit{height:5.15rem;}
.custom .main_notice .tab_box .tab_cnt .list .date{margin-top:1rem;}
.custom .main_board{padding:0;margin-top:10rem;overflow:hidden;}
.custom .main_board .swiper-slide{width:44.5rem;}
.custom .main_board .swiper-slide .img{height:30.4rem;}
.custom .main_sunlin{padding:0 0 8rem;margin-top:14rem;}
.custom .main_sunlin .l_area .btn_box{display:none;}
.custom .main_sunlin .l_area .ico_3d_school{left:45%;}
.custom .main_sunlin .r_area .list li a{background-color:#f7f7f9;}
.custom .main_sunlin .r_area .list li a .ico_newwin{border-color:#fff;background-color:#0c318a;}
.custom .main_sunlin .l_area .tx_blue { display: block;}
.custom .main_sunlin .l_area p.sub .mob_only { display: block !important;}
.custom .video iframe { max-height: 32.0rem; margin-top: .4rem;}

@media screen and (max-width:1510px) {
  .main.ico_data_book::before{width:6.2rem;height:5rem;background-position:-0.79rem -28.37rem;background-size:50rem;}
  .main.ico_data_computer::before{width:6.2rem;height:5rem;background-position:-8.67rem -28.47rem;background-size:50rem;}
  .main.ico_recruit::before{width:6.2rem;height:5rem;background-position:-17.25rem -28.25rem;background-size:50rem;}
  .main.ico_accept::before{width:6.2rem;height:5.14rem;background-position:-25.83rem -28.36rem;background-size:50rem;}

  .main_vis .swiper-slide .slide{padding:0 2rem;}
  .main_notice .inner{gap:0 4.5rem;}
  .main_board .inner{gap:0 4.5rem}
  .main_board .l_area{width:calc(100% - 50rem);}
  .main_board .r_area{width:45.5rem;}
  .main_professor .control{right:4rem;}
  .main_professor .swiper,
  .main_current .graduate .swiper{overflow:visible;}
  .main_curriculum .list li{font-size:1.6rem;}
  .main_sunlin .l_area{width:30%;}
  .main_sunlin .l_area .btn_box{display:none;}
  .main_sunlin .l_area .ico_3d_school{bottom:-8rem;}
  .main_sunlin .r_area{width:65%;}
  .main_sunlin .r_area .list{flex-wrap:wrap;gap:2.3rem;}
  .main_sunlin .r_area .list li{flex:1 1 40%;}
  .main_sunlin .r_area .list li a{flex-direction:row;justify-content:flex-start;gap:0 2.6rem;height:8rem;padding:0 3.8rem;}
  .custom .main_board .swiper{overflow:visible;}
}

@media screen and (max-width:1440px) {
	.main_vis .swiper-slide .slide .t_small{font-size:1.5rem;}
}

@media screen and (max-width:1280px) {
  .main.ico_notice::before {width:8.4rem;height:6.35rem;background-position:.2rem -19.95rem;background-size:50rem;}
  .main.ico_graduation_cap::before {width:8.4rem;height:4.45rem;background-position:-7.55rem -20.9rem;background-size:50rem;}
  .main.ico_professor::before {width:8.4rem;height:6.05rem;background-position:-16.8rem -20.1rem;background-size:50rem;}
  .main.ico_building::before {width:8.4rem;height:5.3rem;background-position:-26.35rem -20.4rem;background-size:50rem;}

  .main_vis .swiper-slide .slide{gap:0 1rem;padding:0 1rem;}
  .main_vis .swiper-slide .slide br{display:none;}
  .main_curriculum .list li{font-size:1.5rem;}

  .main_intro .l_area{width:77%;}
  .main_intro .r_area{align-items:flex-end;width:20%;}
  .main_intro .list{gap:1.95rem 0;}
  .main_intro .list li{flex:1 1 100%}
  .main_intro .list li a{flex-direction:row;justify-content:flex-start;height:9.8rem;padding:0 0 0 2.8rem;}
}