@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');
/*font-family: 'Oswald', sans-serif;*/

/********** global **********/
.glo_greeting .top_tit {margin-bottom:50px;}
.glo_greeting .top_img{position:relative; width:100px;  margin:0 auto; height:350px; border-radius:20px; background:#fefefe url(../img/new/glo_greeting_img.png) no-repeat; 
 margin-bottom:100px;  animation: expandWidth 1.2s ease-out forwards;}
.glo_greeting .top_img .top_tit01{font-size:80px; font-family:'Oswald', sans-serif; color:#000; font-weight:600; position:absolute; left:20px; bottom:-40px; line-height:100%; text-shadow: 0px 0px 20px rgba(255, 255, 255, .6);}
.glo_greeting .headLine0 {position:relative;}
.glo_greeting .headLine0 br {display:none;}
.glo_greeting_txt {position: relative; overflow: hidden;}
.glo_greeting_txt p { margin-top: 20px; animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 0.5s; opacity: 0;}
.glo_greeting_txt p.sign{font-size:20px; font-weight: 500; margin-top:50px;}

.dormitory_area{position:relative; width:100%;}
.dormitory_area .top_text{margin-bottom:75px;}
.dormitory_area .top_text span{display: inline-block; background-color: rgba(255, 255, 255, 1) !important; padding: 0 2rem 0 0; z-index: 2; max-width:80%;}
.dormitory_area .headLine1{width: 100%; position: relative; display:flex; color:#000 !important; background-color:#fff; margin-bottom:3rem;}
.dormitory_area .headLine1::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #000;height: 1px;top:10px;right: 0; z-index: 1;}
.dormitory_area .top_text2{margin-top:100px; margin-bottom:75px; }
.dormitory_area .top_text2 span{display: inline-block; background-color: rgba(255, 255, 255, 1) !important; padding: 0 2rem 0 0; z-index: 2; max-width:80%;}
.dormitory_area .headLine1{width: 100%; position: relative; display:flex; color:#000 !important; background-color:#fff; margin-bottom:3rem;}
.dormitory_area .headLine1::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #000;height: 1px;top:10px;right: 0; z-index: 1;}

.dormitory_guide{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1s; opacity: 0;}
.dormitory_guide dt{display:flex;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD;align-items: center; gap: 15px; margin-bottom:30px; margin-top:60px;}
.dormitory_guide dt:first-child{margin-top:0;}
.dormitory_guide dt::before{content:""; display:inline-block; width:43px; height:43px;}
.dormitory_guide dt.glo1::before{background:#fefefe url(../img/main/icon_glo1.png) no-repeat;}
.dormitory_guide dt.glo2::before{background:#fefefe url(../img/main/icon_glo2.png) no-repeat;}
.dormitory_guide dt.glo3::before{background:#fefefe url(../img/main/icon_glo3.png) no-repeat;}
.dormitory_guide dt.glo4::before{background:#fefefe url(../img/main/icon_glo4.png) no-repeat;}
.dormitory_guide dt.glo5::before{background:#fefefe url(../img/main/icon_glo5.png) no-repeat;}
.dormitory_guide dd{margin-bottom:70px;}

.comeWay .wayInfo {margin-bottom:35px;font-size:0;}
.comeWay .wayInfo>div {display:inline-block;vertical-align:top; width:100%;}
.comeWay .wayInfo>div:not(:last-child) {margin-bottom:30px;}
.comeWay .wayInfo>div p {font-size:20px;}
.comeWay .wayInfo>div .wB {margin-bottom:10px;}
.comeWay .wayInfo>div .txtAlert {margin-top:6px;font-size:16px;}

.scholarship_guide{}
.scholarship_guide dt{display:flex;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD; align-items: center; gap: 15px; margin-bottom:30px;}
.scholarship_guide dd{margin-bottom:70px;}

.program_guide2{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1s; opacity: 0;}
.program_guide2 dt{display:flex;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD; align-items: center; gap: 15px; margin-bottom:30px;}
.program_guide2 dd{margin-bottom:70px;}
.program_guide2 dd table td p{font-size:18px; line-height:28px; position:relative; margin-bottom:10px; text-align:left;}

.directions_area{position:relative; width:100%;}
.directions_area .top_area{width:100%; position:relative; display:flex; gap:2rem; margin-bottom:4rem;}
.directions_area .top_area.first{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 0.5s; opacity: 0;}
.directions_area .top_area.second{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1.5s; opacity: 0;}
.directions_area .top_area .img_box{ width:600px; height:350px; border-radius:1.5rem; overflow:hidden; background-color:#000;}
.directions_area .top_area .img_box img{width:600px; height:350px; object-fit: cover;}
.directions_area .top_area .top_text{width: calc(100% - 650px); position: relative; display:flex; flex-direction : column; justify-content: flex-end; padding-bottom: 3rem;}
.directions_area .top_area .top_text .headLine1 {color:#000 !important; background-color:#fff; padding-bottom:2rem;}
.directions_area .top_area .top_text .tel{width:100%; font-size:16px; display:flex; align-items: center; gap:.5rem; color:rgba(54,54,54,1);}
.directions_area .top_area .top_text .tel::before{content:""; display:inline-block; width:20px; height:20px; background:url(../img/main/icon_tel.png) no-repeat; background-size:20px 20px;}
.directions_area .top_area .top_text::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #000;height: 1px;bottom:0; right: 0; z-index: 1;}
.directions_area .top_area .top_text span{display: inline-block; padding: 0 2rem 0 0; }
.directions_guide{padding-bottom:4rem; margin-bottom:7.5rem;}
.directions_guide.first{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1s; opacity: 0; border-bottom:1px dotted #adadad;}
.directions_guide.second{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 2s; opacity: 0; }
.directions_guide dt{font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD;align-items: center; gap: 15px; margin-bottom:30px; margin-top:60px;}
.directions_guide dt:first-child{margin-top:0;}
.directions_guide p{font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.directions_guide table p{margin:0;}



.program_area{position:relative; width:100%;}
.program_area .top_area{width:100%; position:relative; display:inline-block;; margin-bottom:4rem;}
.program_area .top_area .img_box{ width:100%; height:350px; border-radius:1.5rem; overflow:hidden; background-color:#000;}
.program_area .top_area .img_box img{width:100%; height:350px; object-fit: cover;}
.program_area .top_area .top_text{position: absolute; bottom:0; right:3rem; padding-bottom: 3rem;}
.program_area .top_area .top_text .headLine1 {color:#fff !important;padding-bottom:2rem;}
.program_area .top_area .top_text::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #fff;height: 1px;bottom:2rem; right: 0; z-index: 1;}

.apply_now_area{position:relative; width:100%; display:flex; gap:40px;}
.apply_now_area > div{width:100%; position:relative; display:inline-block; height:400px; border-radius:1.5rem; overflow:hidden; background-color:#000;}
.apply_now_area > div.d2::before{ content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000 url(../img/main/glo_apply_img01.png) center 100% no-repeat; opacity: 0.8; background-size: cover; transition: transform 0.4s ease;}
.apply_now_area > div.d2:hover::before {transform: scale(1.16); opacity:1; }
.apply_now_area > div.d4::before{ content: '';position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000 url(../img/main/glo_apply_img02.png) center 100% no-repeat; opacity: 0.8; background-size: cover; transition: transform 0.4s ease;}
.apply_now_area > div.d4:hover::before {transform: scale(1.16); opacity:1; }


.apply_now_area > div a{color:#fff; text-align:center; font-size:28px; font-weight:600; position:absolute; bottom:40px; width:100%; text-align:center;}
.apply_now_area > div a span.icon_apply_next{background:url(../img/main/icon_ApplyNext.png) center 100% no-repeat; width:24px; height:15px; background-size:24px 15px; display:inline-block; margin-left:1rem; transition:.3s ease 0s; }
.apply_now_area > div:hover a span.icon_apply_next{margin-left:2rem;}

/*.apply_now_area > div a span.icon_apply_next{background:url(../img/main/icon_ApplyNext.png) center 100% no-repeat; width:24px; height:15px; background-size:24px 15px; display:inline-block; margin-left:1rem; transition:.3s ease 0s; }
.apply_now_area > div:hover a span.icon_apply_next{margin-left:2rem;}
*/
.program_guide{padding-bottom:4rem; margin-bottom:7.5rem;}
.program_guide.first{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1s; opacity: 0; border-bottom:1px dotted #adadad;}
.program_guide.second{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 2s; opacity: 0; }
.program_guide dt{font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD;align-items: center; gap: 15px; margin-bottom:30px; margin-top:60px;}
.program_guide dt:first-child{margin-top:0;}
.program_guide p{font-size:18px;line-height:28px; position:relative; margin-bottom:30px;}
.program_guide table p{margin:0;}
.program_guide .w2{display:flex; gap:1rem; gap: 1rem; justify-content: space-around;}
.program_guide .w2 p{border:1px solid #e1e1e1; flex:1; padding:4rem 2rem; text-align:center; border-radius:1rem;}
.program_guide .w2 p b{display:block; margin:0 auto;}
.program_guide .w2 p i{display:block; margin:1rem auto;}
.program_guide .w2 p i.ico_summer{background:url(../img/main/icon_summer.png) no-repeat;background-size: 2.8rem 2.8rem; width:2.8rem; height:2.8rem;}
.program_guide .w2 p i.ico_winter{background:url(../img/main/icon_winter.png) no-repeat; background-size: 2.8rem 2.8rem; width:2.8rem; height:2.8rem;}


.info_box{display:flex; padding:4rem 2rem; color: rgba(52, 54, 138, 0.7); border-radius: 1rem; width:100%; background:rgba(244,245,249,1); align-items: flex-start;}
.info_box .ico-info { width:40px; object-fit: contain;}
.info_box .box-txt{display: flex;  flex-direction: column; margin-left:2rem; color: #000; width: calc(100% - 60px);}
.info_box .box-txt .b-info-tit {font-weight: 700; font-size:24px; /*color:#0092DD;*/ color:#000; margin-bottom:1rem; }
.info_box .box-txt ul{position: relative; display:inline-block; width:100%; border-top:1px solid rgba(0,0,0,.1); padding-top:1rem; }
.info_box .box-txt ul li{font-weight:300; font-size:18px; line-height:32px;}
.info_s_box{display:inline-flex;} 
.info_s_box .ico_mail{display: flex;align-items: center;}
.info_s_box .ico_tel{display: flex;align-items: center;}
.info_s_box .ico_mail::before{content:""; display:inline-block; background:url(../img/main/icon_mail.png) no-repeat;background-size: 18px 14px; width:18px; height:14px; margin:0 10px 0 20px;}
.info_s_box .ico_tel::before{content:""; display:inline-block; background:url(../img/main/icon_tel2.png) no-repeat;background-size: 18px 18px; width:18px; height:18px; margin:0 10px 0 20px;}

.note_box{border-radius: 1rem; width:100%; padding:4rem 2rem; background:rgba(244,245,249,1) url(../img/main/icon_notes.png) bottom 60px right 40px no-repeat; background-size: 74px 91px;}
.note_box .txtList li{}

.con2_area .txtBody1 p{line-height:28px; position:relative; margin-bottom:30px; font-size:18px;}
.con2_area .txtBody1 p.sign{ margin-top:50px; font-size:20px;}

.con2_area{position:relative; width:100%;}
.con2_area .top_area{width:100%; position:relative; display:inline-block;; margin-bottom:4rem;}
.con2_area .top_area .img_box{ width:100%; height:350px; border-radius:1.5rem; overflow:hidden; background-color:#000;}
.con2_area .top_area .img_box img{width:100%; height:350px; object-fit: cover;}
.con2_area .top_area .top_text{position: absolute; bottom:0; right:3rem; padding-bottom: 3rem;}
.con2_area .top_area .top_text .headLine1 {color:#fff !important;padding-bottom:2rem;}
.con2_area .top_area .top_text::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #fff;height: 1px;bottom:2rem; right: 0; z-index: 1;}

.con2_photo_area
.con2_photo_area{}
.con2_photo_area dt{display:flex;width:100%;font-size:24px;font-weight:bold;line-height:36px;letter-spacing:0;color:#0092DD; align-items: center; gap: 15px; margin-bottom:30px;}
.con2_photo_area dd{margin-bottom:70px;}
.con2_area .txtBody1 p{line-height:28px; position:relative; margin-bottom:30px; font-size:18px;}
.con2_area .txtBody1 p.sign{ margin-top:50px; font-size:20px;}


.con3_area{position:relative; width:100%;}
.con3_area .top_text{margin-bottom:75px;}
.con3_area .top_text span{display: inline-block; background-color: rgba(255, 255, 255, 1) !important; padding: 0 2rem 0 0; z-index: 2; max-width:80%;}
.con3_area .headLine1{width: 100%; position: relative; display:flex; color:#000 !important; background-color:#fff; margin-bottom:3rem;}
.con3_area .headLine1::after{content:"";display: block;position: absolute; width: calc(100%);background-color: #000;height: 1px;top:10px;right: 0; z-index: 1;}

.con3_area .con_box{display:flex; justify-content: space-between;}
.con3_img_area{width:600px; height:auto; border-radius:1.5rem; overflow:hidden;position: relative; background:rgba(0,0,0,1); }
.con3_text_area{width:750px;}
.con3_img_area img{object-fit: cover; width:100%; height:100%;}
.con3_img_area{}
.con3_text_area p{line-height:28px; position:relative;  margin-bottom:30px; font-size:18px;}
.con3_text_area p.sign{ margin-top:50px; font-size:20px; font-weight:500;}


/*.info_box .box-txt ul::before {content: ""; display: inline-block; position: relative;
    top: 50%;
    left: -5rem;
    width: 100%;
    height:.1px;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.8);}
*/
/*공통*/
.notranslate {unicode-bidi: isolate;}
.borderB_no{border-bottom:none !important;}
.marginT_no{margin-top:0 !important;}

.g_ani_01{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: .5s; opacity: 0;}
.g_ani_02{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1s; opacity: 0;}
.g_ani_03{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 1.5s; opacity: 0;}
.g_ani_04{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 2s; opacity: 0;}
.g_ani_05{animation: slideUpFadeIn 0.8s ease-out forwards; animation-delay: 2.5s; opacity: 0;}

span.ico_btn{display:flex !important; align-items:center;}
i.ico_location{display:inline-block;background:url(../img/main/icon_location.png) no-repeat; background-size: 1.0rem 1.3rem; width:1.0rem; height:1.3rem; margin-right:10px;}
.baseBtn:hover i.ico_location{background:url(../img/main/icon_location_blue.png) no-repeat; background-size: 1.0rem 1.3rem; width:1.0rem; height:1.3rem; margin-right:10px;}
/*dot*/
.dormitory_guide .txtList.dot >p{padding-left:11px;font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.dormitory_guide .txtList.dot >p >b{font-weight:bold;}
.dormitory_guide .txtList.dot> p::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.directions_guide .txtList.dot >p{padding-left:11px;font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.directions_guide .txtList.dot >p >b{font-weight:bold;}
.directions_guide .txtList.dot> p::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.s_dot{padding-left:11px; line-height:28px; position:relative;}
.s_dot::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.ss_dot{padding-left:11px; line-height:28px; position:relative;}
.ss_dot::before{content:"";position:absolute;left:0;top:12px;display:block;width:2px;height:2px;border-radius:50%;background-color:#222;}

.scholarship_guide .txtList.dot >p{padding-left:11px;font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.scholarship_guide .txtList.dot >p >b{font-weight:bold;}
.scholarship_guide .txtList.dot> p::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.program_guide .txtList.dot >p{padding-left:11px;font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.program_guide .txtList.dot >p >b{font-weight:bold;}
.program_guide .txtList.dot> p::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.program_guide2 .txtList.dot >p{padding-left:11px;font-size:18px;line-height:28px; position:relative;  margin-bottom:30px;}
.program_guide2 .txtList.dot >p >b{font-weight:bold;}
.program_guide2 .txtList.dot> p::before{content:"";position:absolute;left:0;top:12px;display:block;width:4px;height:4px;border-radius:50%;background-color:#222;}

.mark-p{position:relative; display:inline-block; padding:0 0 0 16px;font-size:16px;color:#1f629b;line-height:25px;text-indent:0; margin-top:1.5rem; font-weight:300;}
.mark-p:before{content:'※'; position: absolute;top: 0;left: 0;}

.mark-span{position:relative; display:inline-block; padding:0 0 0 16px;font-size:16px;color:#1f629b;line-height:25px;text-indent:0; margin-top:1.5rem; font-weight:300;}
.mark-span:before{content:'※'; position: absolute;top: 0;left: 0;}

.borderB-no{border-bottom:none !important;}



@keyframes slideUpFadeIn {
  0% {
    transform: translateY(30px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes expandWidth {
  from {
    width: 100px;
	opacity:0;
  }
  to {
    width: 100%;
	opacity:1;
  }
}

@media all and (max-width:1890px){
    /********** 기관 **********/
   

    
}

@media all and (max-width:1800px){
   
}

@media all and (max-width:1700px){
    
}


@media all and (max-width:1520px){
    


}



@media all and (max-width:1400px){
.dormitory_area .headLine1::after{ width: calc(100%);} 

.con3_area .con_box{display:flex; justify-content: normal;flex-flow: column;}
.con3_img_area{width:100%; height:350px; }
.con3_text_area{width:100%; margin-top:4rem;}}


@media all and (max-width:1340px){

}


@media all and (max-width:1300px){
    
}

@media all and (max-width:1200px){
.directions_area .top_area .img_box{ width:500px; height:300px;}  
.directions_area .top_area .top_text{width: calc(100% - 350px);}
}

@media all and (max-width:1040px){


.apply_now_area > div a{font-size:20px; font-weight:600; }

}
@media all and (max-width:900px){
/********** 국문 **********/
    

}


@media all and (max-width:850px){

}


@media all and (max-width:767px){

.glo_greeting_txt p{margin-top:18px;}
.glo_greeting .top_img{height:200px; margin-bottom: 60px;}
.glo_greeting .top_img .top_tit01{font-size:60px;left:0px; }
.glo_greeting_txt p.sign{font-size:18px; margin-top:30px;}

.comeWay .wayInfo>div p {font-size:17px;}
.comeWay .wayInfo>div .txtAlert {font-size:16px; margin-top:5px;} 
.comeWay .wayInfo>div:not(:last-child) {margin-bottom:15px;}


.dormitory_area .headLine1::after{width: calc(100%);  margin-bottom:1rem;}
.dormitory_area .top_text{margin-bottom:40px;}
.dormitory_area .top_text span {padding: 0 1rem 0 0;max-width: 90%;}
.dormitory_area .top_text2{margin-bottom:40px; margin-top:70px;}
.dormitory_area .top_text2 span {padding: 0 1rem 0 0;max-width: 90%;}

.dormitory_guide dt{font-size:20px;line-height:24px; gap: 10px; margin-bottom:20px; margin-top:40px;}
.dormitory_guide dd{margin-bottom:30px;}
.dormitory_guide dt.glo1::before, .dormitory_guide dt.glo2::before, .dormitory_guide dt.glo3::before, .dormitory_guide dt.glo4::before, .dormitory_guide dt.glo5::before{height:33px; background-size:33px 33px;}
.dormitory_guide .txtList.dot >p{font-size:16px;margin-bottom:18px; line-height:24px;}

.directions_area .top_area{display:inline-block; margin-bottom:2rem;}
.directions_area .top_area .img_box{ width:100%; height:200px; }
.directions_area .top_area .img_box img{height:200px; width:100%; object-fit: cover;}
.directions_area .top_area .top_text{width: calc(100%); margin-top:2rem;}
.directions_area .top_area .top_text .headLine1 {padding-bottom:1rem;}
.directions_area .top_area .top_text .tel{font-size:14px;}
.directions_area .top_area .top_text .tel::before{width:16px; height:16px;background-size:16px 16px;}
.directions_guide {padding-bottom: 1rem; margin-bottom: 4rem;}
.directions_guide p{font-size:16px;line-height:24px; }
.directions_area .top_text span{width:100%;}

.program_area .top_area{margin-bottom:0;}
.program_area .top_area .img_box{height:200px;}
.program_area .top_area .img_box img{height:200px;}
.program_area .top_area .top_text{position:relative; margin-bottom:0; margin-top:30px; left:0;}


.program_area .top_area .top_text .headLine1 {padding-bottom: 2rem; margin-left:0; color:#000 !important;}
.program_area .top_area .top_text::after{background-color: #000;}

.program_guide{padding-bottom:4rem; margin-bottom:7.5rem;}
.program_guide dt{font-size:20px; margin-bottom:2rem; margin-top:40px;}
.program_guide p{font-size:16px;margin-bottom:2rem;}

.program_guide2{padding-bottom:4rem; margin-bottom:7.5rem;}
.program_guide2 dt{font-size:20px; margin-bottom:2rem; margin-top:40px;}
.program_guide2 p{font-size:16px;margin-bottom:2rem;}
.program_guide2 dd table td p{font-size:16px;}

.info_box{padding:2rem 2rem;}
.info_box .ico-info { display:none;}
.info_box .box-txt{margin-left:0; color: #000; width: calc(100%);}

.info_box .box-txt .b-info-tit {font-size:20px;  margin-bottom:1rem; display:inline-block; width:calc(100%);}
.info_box .box-txt .b-info-tit::before{content:""; display:inline-block; background:url(../img/main/icon_info.png) no-repeat;background-size: 30px 30px; width:30px; height:30px; margin-right:10px; float:left; }
.info_box .box-txt ul li{font-size:16px; line-height:32px;}
.info_s_box{display:inline-block;} 

.info_s_box .ico_mail::before{margin:0 10px 0 0;}
.info_s_box .ico_tel::before{margin:0 10px 0 0;}

.info_s_box .ico_mail, .info_s_box .ico_tel {margin-bottom:8px;} 



.con3_area .top_text{margin-bottom:30px;}
.con3_area .top_text span{padding: 0 1rem 0 0;max-width: 90%;}


.con3_img_area{height:200px;}
.con3_img_area img{height:200px;}
.con3_text_area p{font-size:16px;margin-bottom:2rem;}
.con3_text_area p.sign{ margin-top:30px; font-size:18px;}


.apply_now_area{position:relative; width:100%; display:flex; flex-direction: column; gap:20px;}
.apply_now_area > div{width:100%; height:200px;}
.apply_now_area > div a{font-size:20px;bottom:20px;}
.apply_now_area > div a span.icon_apply_next{width:20px; height:13px; background-size:20px 13px; margin-left:.5rem; }
.apply_now_area > div:hover a span.icon_apply_next{margin-left:1rem;}



/********** 국문 **********/

   

    /****** 영문 *******/
    


}


@media all and (max-width:600px){

.program_guide .w2{display:flex; flex-direction: column; gap:0;}
.program_guide .w2 p{padding:2rem 2rem;}
}

@media all and (max-width:500px){
.dormitory_area .headLine1::after{width: calc(100%);}    

}

@media all and (max-width:460px){



    
}

@media all and (max-width:400px){


}



