@charset "utf-8"; /* CSS Document */
@media screen and (max-width:1680px) { body { font-size:15px; } 
 }

@media screen and (max-width:1400px) { /* tab */
.dp2_uc .sub-tab > li { flex: 1 1 20%; max-width: 20%; } 
.dp2_csu .sub-tab > li { flex: 1 1 20%; max-width: 20%; } 

#header .gnb_wrap .gnb > li .dp{ padding: 2.3em 0.75vw 0;}

.rank_wrap .box_list > li {flex: 1 1 33.3%; max-width: 33.3%;}
 }

@media screen and (max-width:1280px){
 .main_support .list > li .in .tit { font-size: 1.175em; } 

.page_tt.s9 { font-size: 2.175em; } 

.page_txt_bn > .list { justify-content: center; } 
.page_txt_bn > .list > li { flex: none; width: 33.3%; } 

.program_inn .tit { width: 17%; } 

.sub-tab > li .in > .tab-btn { font-size: 0.9em; } 
 }

@media screen and (max-width:1024px) { [data-aos^=fade][data-aos^=fade] { opacity:1 !important; transform:translateZ(0) !important; } 

.moAc { text-align:center !important; } 
.moAl { text-align:left !important; } 
.moBr br { display:block !important; } 

.bgfix.fix { background-attachment:inherit; } 
.movBg.w2 { width: auto; } 
.dn1024 { display: none; } 
.mt1_1024 { margin-top: 2em; } 

/**********main**********/
/*헤더*/
#header .gnb_wrap { display: none; } 
/* #header .logo > .in img { width: 13em; }  */

/*메인 슬라이드*/
.visualSlider_wrap .slogan .t3 { font-size: 3.5em; } 
.visualSlider_wrap .slogan .t1 { font-size: 1.65em; } 

/*메인 랭킹*/
.main_rank .list > li { width: 100%; } 
.main_rank .list > li .wrap_in { padding: 2em 1vw 2em 1vw; } 

.main_rank .list { display: block; } 

/*메인 소개*/
.main_tamuc .main_layout > li.w1 { width: 100%; } 
.main_tamuc .main_layout .inSlide { height: 20em; } 

.main_features .circleItem:before { display: none; } 
.main_features .circleItem { padding-bottom: 0em; height: 100%; } 
.main_features .circleItem.resize .re { position: unset; } 
.main_features .circleItem_wrap { width: auto; max-width: 100%; padding: 0em; } 
.main_features .circleItem .item_wrap { padding-top: 1.5em; padding-bottom: 1.5em; border-bottom: 1px solid #cdcdcd24; } 
.main_features .circleItem .item_wrap:first-of-type { padding-top: 0em; } 
.main_features .circleItem .item_wrap:last-of-type { padding-bottom: 0em; border-bottom: 0px; } 
.main_features .circleItem .item_wrap.item04, .main_features .circleItem .item_wrap.item05, .main_features .circleItem .item_wrap.item06 { flex-flow: unset; text-align: left; } 

.main_features .circleItem .item_wrap.item01,
.main_features .circleItem .item_wrap.item02,
.main_features .circleItem .item_wrap.item03,
.main_features .circleItem .item_wrap.item04,
.main_features .circleItem .item_wrap.item05,
.main_features .circleItem .item_wrap.item06 { left: 0%; top: 0%; position:relative; transform: translate(0%); margin-left: 0em; margin-bottom: 0em; margin-top: 0em; margin-right: 0em; } 

/*메인 글로벌프로그램*/
.main_support .list { gap: 2em; } 
.main_support .list > li { width: calc(33.33% - 1.333em); } 
.main_support .list > li .in .num { font-size: 3.25em; } 
.main_support .list > li .in .tit { font-size: 1.25em; } 

/*메인 비디오갤러리*/
.main_boardList { } 
.main_boardList .main_layout { } 
.main_boardList .main_layout .inListB { width: 100%; } 
.main_boardList .list_big .in .img .resize.s2 { padding-bottom: 42%; } 

/*메인 인터뷰*/
.main_interview .list > li { width: calc(33.33% - 1.5em); } 

/*font*/
.main_txt .t10 { font-size: 2.8em; } 
.main_txt .t9 { font-size: 2.45em; } 

/*공통*/
.main_con { padding: 4em 0; } 

/*all 메뉴*/
#header .all_wrap .all_layer .wrap_img { display: none; } 
#header .all_wrap .all_layer .wrap_con .gnb > li:not(.m_hide) { flex-direction: column; gap: 0em; } 
#header .all_wrap .all_layer .all_header .all_logo img { width: 7em; } 
#header .all_wrap .all_layer .wrap_con .gnb > li .dp2 { width: 100%; } 
#header .all_wrap .all_layer .all_header { align-items: center; } 

/*검색*/
#header .search_wrap .search_layer .wrap_in { width: 100%; } 

/* 서브 */

.page_tt.s5 { font-size: 1.113em; } 
.page_tt.s6 { font-size: 1.300em; } 
.page_tt.s10 { font-size: 2.5em; } 
.page_tt.s13 { font-size: 4em; } 

.page_txt > .t3 { font-size: 1.050em; } 

.page_col.flex { display: block; } 
.page_col.flex > li.w1 { width: 100%; } 
.page_col.flex > li .stkH1 { height: 9em; } 
.page_col.flex > li .stkH1 .wrap_img { display: none; } 
.page_col.div_T .Tleft { text-align: center; } 
.page_col.div_T .Tright { margin-top: 2em; } 

.esl_wrap > li .stkH1 .wrap_img { display: none; } 

.dp1_about.dp2_campus .sub-tab > li,
.dp1_majors.dp2_0005_ .sub-tab > li { flex: 1 1 14%; max-width: 14%; } 
.sub-tab > li.w2 { flex: 1 1 25%; max-width: 25%; } 
.sub-tab > li.w3 { flex: 1 1 25%; max-width: 25%; } 

.threeline.w4 > .threeflout >li{width: calc((100% - 1em) / 2);}

/* about */

.about_con1.page_col.flex > li .stkH1 { height: unset; } 
.about_con1.page_col > li .p1 { padding: unset; } 
.about_con1.page_col > li .page_txt:not(:last-child) { margin-bottom: unset; } 

.imgdiv_Wrap.greeting .s_imgdiv li { height: 30em; } 
.imgdiv_Wrap .s_imgdiv.st3 > li { width: calc(50% - 1em); } 

.page_list.number.sports > li .in { display: block; } 
.page_list.number.sports > li .in .num_wrap { margin-bottom: 1em; } 

.partner-container .p-list > li .img-wrap { padding: 2em; } 

/* history */
.history_wrap .history > li .list .detail .tt{ font-size: 1.115em;}

.history_wrap .his_topD{left: 1em;}
.history_wrap:before,
.history_wrap:after,
.history_wrap .lineAni{ left: 1em;}

.history_wrap .history > li{ margin-left: 1.5em;}
.history_wrap .history > li .year{width: 100%;}
.history_wrap .history > li .year .wrap_in{width: 100%;}
.history_wrap .history > li .year .tt:before{display: none;}
.history_wrap .history > li{flex-direction: column;}
.history_wrap .history > li .list{width: 100%;}
.history_wrap .history > li .year .img{display: none;}
.history_wrap .history > li:nth-child(2n){flex-direction: column-reverse;}
.history_wrap .history > li:nth-child(2n) .year{text-align: left;}
.history_wrap .history > li:nth-child(2n) .list .month{text-align: left;}
.history_wrap .history > li:nth-child(2n) .list .detail{order: unset;}
.history_wrap .history > li:nth-child(2n) .list > li > .flex{ justify-content: flex-start;}
.history_wrap .history > li:nth-child(2n) .list .detail .tt{text-align: left;}
.history_wrap .history > li:nth-child(2n) .list .detail .tt:before{right: auto; left: 0;}


/* esl */
.grievance_sec .grie_con li .inn { padding: 3em 0; border-radius: 4em; } 
.grievance_sec .grie_con li .inn .tit { margin-top: 0.8em; font-size: 1.15em; } 
.grievance_sec .grie_con li .inn .tt { font-size: 1em; } 

/* transfer */ 
.majar_col .img_box { width: 100%; } 
.majar_col .img_box p { border-radius: .8em; overflow: hidden; width: 100%; margin: 0 auto 2em; } 
.majar_col .fTbox { width: 100%; } 
.majar_col.colL { flex-direction: column; } 
.majar_col.colR { flex-direction: column-reverse; } 


.page_board_list.rank2 > .list > li { padding: 1em 1em; } 
.page_board_list > .list > li .t1 { font-size: 1em; } 

/* esl */
.grievance_sec .grie_con li .inn { padding: 3em 0; border-radius: 4em; } 
.grievance_sec .grie_con li .inn .tit { margin-top: 0.8em; font-size: 1.15em; } 
.grievance_sec .grie_con li .inn .tt { font-size: 1em; } 

/*전공*/
.anm_wrap { flex-direction: column; } 
.anm_wrap .inSticky.w2 { width: 100%; } 
.anm_wrap .inSticky .wrap_img { display: none; } 
.anm_wrap > li .stkH1 { height: auto; } 
.anm_wrap .inSticky .page_txt { margin-bottom: 0em; } 
.anm_wrap > li .p1 { padding: 0 0 5em 0; } 

.fac_col { flex-direction: column; } 
.fac_col.gp1 { gap: 0em; } 
.fac_col .fTbox,
.fac_col .img_slide { width: 100%; } 
.facSlider .el { width: 100% !important; } 
.facSlider .el > .in { } 
.facSlider .in > .img_con { height: 25em; } 

.dp1_majors.dp2_0007_ .imgdiv_Wrap .s_imgdiv { display: block; } 
.dp1_majors.dp2_0007_ .imgdiv_Wrap .s_imgdiv.st2 > li .imgsec { height: 27em; } 
.dp1_majors.dp2_0007_ .imgdiv_Wrap .s_imgdiv.st2 > li .vod_wrap { height: 27em; margin-top: 1em; } 
.dp1_majors.dp2_0007_ .page_txt_bn > .list { display: block; } 
.dp1_majors.dp2_0007_ .page_txt_bn.cw > .list > li { width: 100%; } 

.wide-con.fac { height: 10em; } 

.div-container3 { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container3 .divCon { display: block; width: 750px; } 

/* 인사말 */
.ceo_wrap{flex-direction: column-reverse; padding: 0;}
.ceo_wrap .infoT{width: 100%;}
 }

@media screen and (max-width:980px){
 .page_col > li.w2 { width: 100%; } 
.table_list .table_wrap { width: 100%; } 
 }

@media screen and (max-width:768px) { body { font-size:14px; } 

.about_video { width: 100% !important; height: 325px !important; } 

/**********main**********/

/*메인 비주얼*/
.visualSlider_wrap .slogan .t3 { font-size: 2.85em; } 
.visualSlider_wrap .slogan .t2 { font-size: 1.85em; } 

/*메인 랭킹*/
.main_rank .list > li .wrap_in { gap: 2em; } 
.main_rank .list > li .wrap_in .rank_wrap .point b { font-size: 1.515em; } 
.main_rank .list > li .wrap_in .img_wrap { width: 24%; } 

/*메인 글로벌프로그램*/
.main_support .list > li { width: calc(100%); } 

/*푸터*/
#footer .inner { flex-direction: column-reverse; } 
#footer .menu_wrap .sns,
#footer .menu_wrap .menu { justify-content: flex-start; } 
#footer .menu_wrap { margin-bottom: 1.5em; } 

/*메인 공통*/
.main_txt .t10 { font-size: 2.25em; } 

/*all 메뉴*/

#header .logo > .in img { width: 15em; } 
#header .all_wrap .all_layer .wrap_con .gnb > li .dp2 > li { width: calc(50% + 1px); } 
#header .all_wrap .all_layer .wrap_con .gnb > .m_majors .dp2 > li:nth-child(2n+1),
#header .all_wrap .all_layer .wrap_con .gnb > li .dp2 > li:nth-child(2n) { border-right: none; } 

/* 서브 */

/*sub 공통*/
#contents .sub_page_top { height: 25em; } 
#contents .sub_page_tit .sub_tit_wrap:last-child .tit_inner { padding-bottom: 0em; } 
#contents .sub_page_tit { padding: 0 0 2em 0; } 
#contents .sub_page_tit .wrap_tit .sub_txt .tt { font-size: 2.65em; } 
#contents .sub_page_tit .wrap_tit .sub_tit .tt { font-size: 3em; margin-bottom: 0.7em; } 
#contents .sub_page_con .con_tit .t1 { font-size: 1.85em !important; } 
#contents .sub_page_tit .tit_inner { padding: 0em; } 

#contents .sub_page_menu .menu_wrap { display: block; } 
#contents .sub_page_menu .wrapH { height: 3.5em; } 
#contents .sub_page_menu .home .in { width: 100%; } 
#contents .sub_page_menu .drop_menu .drop_tit { text-align: left; } 
#contents .sub_page_con .con_tit .t1{text-underline-offset: 7px;}

#contents .doc { padding: 4em 0 7em; } 

.page_txt:not(:last-child) { margin-bottom: 1em; } 
.page_tt.s2 { font-size: 1em; } 
.page_tt.s4 { font-size: 1.050em; } 
.page_tt.s9 { font-size: 1.5em; } 
.page_tit > .t1 { font-size: 1.915em; } 

.sub-tab > li { flex: 1 1 33.28%; max-width: 33.28%; } 
.dp1_about.dp2_campus .sub-tab > li { flex: 1 1 25%; max-width: 25%; } 
.sub-tab > li.w2 { flex: 1 1 33.3%; max-width: 33.3%; } 
.sub-tab > li.w3 { flex: 1 1 33.3%; max-width: 33.3%; } 
.sub-tab > li.w50{ flex: 1 1 49%; max-width: 49%; } 

.dp1_about.dp2_campus .sub-tab > li,
.dp1_majors.dp2_0005_ .sub-tab > li { flex: 1 1 33.3%; max-width: 33.3%; } 

.dp2_do .page_list.number2 > li > .in .img-Con{width: 100%; height: auto;}
.page_list.number2 > li > .in .img-Con > img{object-fit: cover;}

.board_cate .stab > li{flex: 1 1 50% !important; max-width: 50% !important;}

.smain_section { height: auto; min-height: 10em; } 

.rank_wrap .box_list > li {flex: 1 1 50%; max-width: 50%;}

.page_txt.flex{flex-direction: column; align-items: flex-start;}

.sub-tab2 > li{width: calc(50% - 3px);}

.flex_box .fst2 > li{flex: 1 1 100%; max-width: 100%;}
.ps.st1{margin-top: 1em !important;}

.stickyT{ position: static !important;}

/* esl */
.grievance_sec .grie_con { flex-direction: column; } 
.grievance_sec.st1 .grie_con li{ width: calc(100%); } 
.grievance_sec .grie_con li .xi_arrow { top: 105%; left: 50%; transform: translate(-50%, -50%) rotate(90deg); } 
.grievance_sec .grie_con li .xi_arrow.xi-angle-left-min { display: block !important; top: 105%; left: 50%; transform: translate(-50%, -50%) rotate(270deg); } 
.grievance_sec.st1 .grie_con li:nth-child(6){order: 10;}
.grievance_sec.st1 .grie_con li:nth-child(6) .xi_arrow{ display: none !important;}
.grievance_sec.st1 .grie_con li:nth-child(7){order: 9;}
.grievance_sec.st1 .grie_con li:nth-child(8){order: 8;}
.grievance_sec.st1 .grie_con li:nth-child(9){order: 7;}
.grievance_sec.st1 .grie_con li:nth-child(10){order: 6;}

.ts1>.cpp>li { width: calc(33.3% - 1em); } 

.sub_process > li .in .icon { width: 7em; height: 7em; } 
.sub_process > li .in .icon img { width: 35%; } 
.sub_process > li .in .con .t1 { font-size: 0.9em; } 
.sub_process > li .in .con .t2 { font-size: 1.05em; } 
.sub_process > li .in .con .t3 { font-size: 0.76em; } 

.memo_box { padding: 1em 1.5em; } 
.memo_box.st4 { padding: 1em 1.5em; margin: 1em auto; } 

.facility_Wrap .viewSlider .img_con { height: 22rem; } 

.info_con { margin-bottom: 6em; } 
.info_con .info_box { width: 100%; gap: 1em; top: 0; margin: 2em auto 0em; display: block; } 
.info_con .info_box > li { margin-bottom: 1em; } 
.info_con .info_box > li .in { height: 5em; padding: 2.5em 2em; } 

.dp1_admissions.dp2_guide .sub_process_wrap .line1 { height: 3px; top: 4em; } 
.dp1_admissions.dp2_guide .sub_process > li .in .icon { width: 5em; height: 5em; } 

/* 연혁 history */
.page_list.number.history li{width: 100%;}

/*전공*/
.major .page_mq { display: none; } 
.anm_wrap .anm_list > li { width: 100%; margin-bottom: 2em; } 
.anm_wrap .anm_list > li:last-of-type { margin-bottom: 0em; } 
.anm_wrap .anm_list > li:nth-child(2n) { transform: translateY(0em); } 
.anm_wrap .anm_list > li .in .resize.s3 { padding-bottom: 45%; } 

.page_list.number2 > li > .in { display: block; } 
.page_list.number2 > li > .in .wrap-Con { margin-top: 2em; } 

.div-container { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container .divCon1 { display: block; width: 750px; } 
.page_tt br{display: none;}

/* 인사말 */
.ceo_wrap>.ceo_img{width: 60%;}
.ceo_wrap .infoT .tit{font-size: 28px;}
.ceo_wrap .infoT .tit2{font-size: 24px;}
.ceo_wrap .infoT>.tt{font-size: 14px; line-height: 21px;}

/* 대학교 위치 */
.info_con .info_box > li > .in{height: auto;}

 }

@media screen and (max-width:690px){
 .page_board_list > .list > li .t1 { font-size: 0.9em; } 
.sub-tab > li:nth-of-type(3) .in { border-right: none; } 

#footer .info_wrap .site_name .tt { font-size: 1.2em; font-weight: 700; } 
#footer .info_wrap .info > li .tt { font-size: 12px; } 
 }

@media screen and (max-width:600px){
 .pcHide { display:block !important; } 
.moHide { display:none !important; } 

/* 서브 */

#contents .sub_page_tit .wrap_tit .sub_tit .tt { font-size: 1.8em; } 
#contents .sub_page_tit .wrap_tit .sub_txt .tt { font-size: 2em; } 
#contents .sub_page_tit .wrap_tit .sub_tit .tt > span{font-size: 0.8em;}

.page_tt.s3 { font-size: 1em; } 
.page_tt.s5 { font-size: 1.05em; } 
.page_tt.s6 { font-size: 1.100em; } 
.page_tt.s10 { font-size: 1.7em; } 
.page_tt.s11 { font-size: 2.25em; } 

.page_txt > .t1 { font-size: 1em; } 

.dp1_about.dp2_campus .sub-tab > li { flex: 1 1 33.3%; max-width: 33.3%; } 

.imgdiv_Wrap.greeting .s_imgdiv li { height: 25em; } 

.page_list.number > li .in { padding: 1.5em 0; } 

.threeline .threeflout { display: block; } 
.threeline>.threeflout >li { width: calc(100% - 0em); margin-bottom: 2em; } 
.threeline>.threeflout >li:last-child { margin-bottom: unset; } 
.threeline>.threeflout >li .img { text-align: center; } 
.threeline.w2 > .threeflout >li { width: calc(100% - 1em); } 

.div-container02 { width:100%; overflow:auto; /*white-space:no-wrap; */ } 
.div-container02 .divCon2 { display: block; width: 500px; } 

.page_img_list > .list.flexW2 > li { flex: 1 1 100%; } 
.main_support .list.w2 > li { width: calc(100% - 2.6666em); } 

.partner-container .p-list > li .img-wrap { padding: 1em; } 

.page_txt_bn > .list { display: block; } 
.page_txt_bn > .list > li { width: 100%; } 

.page_col.flex > li .stkH1 { /* height: 6em; */ height: auto; } 
.csu_list > li .in { gap: 2em; flex-direction: column; } 
.csu_list > li .in .img_wrap.w2 { width: 100%; } 

.main_rank .list > li .wrap_in .img_wrap img{width: 100%;}

.majar_col .img_box{height: auto;}
.col_unT .col_Tlist > li{margin-bottom: 2em;}

.main_txt .t5 br{display: none;}
 }

@media screen and (max-width:500px){
 #header .all_wrap .all_layer .wrap_con .gnb > li .dp2 > li { width: calc(50% + 1px); } 

.about_video { height: 265px !important; } 

/* 서브 */
.sub-tab > li .in > .tab-btn { font-size: 1em; } 

.imgdiv_Wrap.greeting .s_imgdiv li { height: 20em; } 

.grievance_sec .grie_con li .inn { border-radius: 3em; } 
.grievance_sec .grie_con li .inn .tt { font-size: 0.8em; } 

.ts1 .cpp { display: block; } 
.ts1 > .cpp > li { width: calc(100% - 1em); margin-bottom: 2em; } 
.ts1 > .cpp > li:last-child { margin-bottom: unset; } 

.sub_process_wrap { margin-top: 3em; } 
.sub_process_wrap .line1 { display: none; } 
.sub_process { display: block; } 
.sub_process.w2 > li { width: 100%; margin-bottom: 2em; } 
.memo_box.st4 { min-height: unset; } 

.board_search { display: block; } 
.board_search .search { display: block; } 
.board_search .search .input_st { width: 100%; margin-bottom: .5em; } 
.board_gallery > li { width: calc(100% - .5em); } 

.page_list.number2.st1 > li > .in .img-Con{width: 100%;}

.rank_wrap .box_list > li {flex: 1 1 100%; max-width: 100%;}

.threeline.w4 > .threeflout >li{width: 100%;}
.grievance_sec .grie_con li .inn { border-radius: 3em; }

/*sub admisstion*/
.guide_pro .sub_process { flex-direction: column; } 
.guide_pro .sub_process > li { width: 100%; margin-bottom: 3em; } 
.guide_pro .sub_process > li:last-of-type { margin-bottom: 0em; } 
.guide_pro .sub_process > li .in .icon { width: 8em; height: 8em; } 
.guide_pro .sub_process > li .in .icon > img { width: 3.25em; } 
.guide_pro.sub_process_wrap .line1 { display: block; } 
.guide_pro.sub_process_wrap .line1 { top: 50% !important; left: 50%; height: 5px !important; transform: translate(-50%, -50%) rotate(90deg); width: 70em; } 
.guide_pro.sub_process_wrap .line1:after { transition: none; } 
.guide_pro .sub_process > li .in .con .t2 { color: #222; } 
.guide_pro.sub_process_wrap .line:after { background: #c8c8c8; opacity: .45; } 

.dp1_admissions.dp2_guide .sub_process > li .in .icon { width: 8em; height: 8em; } 

.snsQuick{right: 1.5em;}
.page_col > li .p2{padding: 0;}

/* history */
.history_wrap .history > li .list .wrap_in{ flex-direction: column;}
.history_wrap .history > li .list .month{ flex: 0 0 2.4em;}
.history_wrap .history > li .list .detail .tt:last-of-type{padding: 0;}
.history_wrap .history > li .list .detail .tt:before{display: none;}

/* 인사말 */
.ceo_wrap>.ceo_img{width: 90%;}

 }

@media screen and (max-width:460px){
 #header .all_wrap .all_layer .wrap_img { height: 20%; } 
#header .all_wrap .all_layer .wrap_img .all_cs { padding: 2em 1vw 3em 6.5vw; } 

.page_con { padding: 3em 0; } 

.page_tt.s13 { font-size: 2.5em; } 

.page_col > li .p1 { padding: 0em 0 3em 0; } 

.facility_Wrap .viewSlider .img_con { height: 14rem; } 
 }



@media screen and (max-width:425px) { body { font-size:12px; } 

/**********main**********/
/*메인 비주얼*/
.visualSlider_wrap .slogan .t3 { font-size: 2.45em; } 
.visualSlider_wrap .slogan .t1 { font-size: 1.45em; } 
.visualSlider_wrap .slogan .t2 { font-size: 1.65em; } 

/*메인 랭킹*/
.main_rank .list > li .wrap_in { flex-direction: column; align-items: flex-start; } 
.main_rank .list > li .wrap_in .img_wrap { width: 100%; /* height: 13.5em; */ } 
.main_rank .list > li .wrap_in .rank_wrap { flex: unset; width: 100%; } 
.main_rank .list > li .wrap_in .rank_wrap .tt { display: flex; justify-content: flex-end; align-items: center; } 

/*메인 소개*/
.mainTxtSlider .el .in { padding: 2em; } 
.main_features .circleItem .item_wrap .icon .in { width: 6em; height: 6em; } 
.main_features .circleItem_wrap { padding: 0 1em; } 

/*메인 비디오*/
.main_video .conpd1 .main_layout { flex-direction: column; } 
.main_video .conpd1 .main_layout .inBtn { width: 100%; } 
.main_boardList .list > li .in .img { min-width: 12em; } 
.main_boardList .list > li .in .img .resize.s2 { padding-bottom: 70%; } 

/*메인 인터뷰*/
.main_interview .list > li { width: calc(100%); } 

/*메인 공통*/
.main_txt .t10 { font-size: 1.85em; } 
.main_txt .t9 { font-size: 1.65em; } 
.main_txt .t5 { font-size: 1.15em; } 

.ts1 > .cpp.d4 > li { width: 100%; } 

/* 랭킹 */
.main_rank .list > li .wrap_in .txt_wrap{width: 80%;}
.main_rank .list > li .wrap_in .txt_wrap .t1 br,
.main_rank .list > li .wrap_in .txt_wrap .t2 br{display: none;}

/* 서브 */
.page_list.number > li .in .img_wrap > .img { width: unset; height: unset; }

 }

@media screen and (max-width:360px) { body { font-size:12px; } 

 /**********main**********/
 /*메인 비주얼*/
 .visualSlider_wrap .slogan .t3 { font-size: 2em; } 
 .visualSlider_wrap .slogan .t1 { font-size: 1.25em; } 
 .visualSlider_wrap .slogan .t2 { font-size: 1.35em; } 
 
 /*메인 랭킹*/
 .main_support .list > li { width: calc(100%); } 
 
 /*메인 소개*/
 .main_features .circleItem .item_wrap .icon .in { width: 5em; height: 5em; } 
 
 /*메인 문의*/
 .main_inquiry .wrap_in { padding: 3em 1em; } 
 
 /*메인 공통*/
 .main_txt .t10 { font-size: 1.35em; } 
 .main_txt .t7 { font-size: 1.25em; } 
 
 /*sub about csu*/
 .page_txt_bn > .list.flexW4 > li { flex: 1 1 100%; max-width: 100%; } 
 .wrap_video,
 .imgdiv_Wrap .s_imgdiv > li .imgsec,
 .dormi_con .ba_div .ba_r .op_list.st1 > li > .in > .img_box { height: 10.5rem !important; } 
 .imgdiv_Wrap .s_imgdiv.st4 > li .imgsec{width: 100%;}
 .dp2_trans04 .imgdiv_Wrap .s_imgdiv > li .imgsec > img{object-fit: contain;}
 
 .facility_Wrap .viewSlider .img_con { height: 12.5rem; } 
 
 #header .all_wrap .all_layer .wrap_con .gnb > li .dp2 > li { width: calc(100% + 1px); } 
.page_list.number > li .in { display: block; }


 }

@media screen and (max-width:280px) { body { font-size:10px; } 
 }

@media all and (max-width:1024px) and (orientation:landscape) { } 

@media screen and (max-device-width:1024px) { } 

