@charset "utf-8";

#svisual{background-position:50% 10%;background-image:url(/images/re/main/intro/intro_bg.jpg)}

/* 이수체계도 */
.completion-system .pic_btn {display: block;}
.completion-system .pic_btn a{display: block;}
.pic_btn a:hover,
.pic_btn a:focus {background: linear-gradient(90deg, #0054B1 0%, #105197 100%);}
/* 이수체계도 End */ 

/*h3 선 스타일*/
.pro_h3 {padding-top: 10px;border-top: 1px solid #e2e2e2;}

/* 테이블 */
.th_type {color: #333; background-color: #fafbfc; text-align: center;}


/*취업관련정보*/
.ui-top-dept figure{position:relative;padding-bottom:0}
.ui-top-dept figure .pic{position:absolute;left:0;right:0;top:0;bottom:0;height:auto}
.ui-top-dept figure .pic.pic1{background-position:50% 50%;background-size:cover}
.ui-top-dept figure .pic.pic2{background-position:50% 50%;background-size:cover}
.ui-top-dept figure .pic.pic3{background-position:50% 50%;background-size:cover}
.ui-top-dept figure .pic.pic4{background-position:50% 50%;background-size:cover}
.ui-top-dept figure .pic.pic5{background-position:50% 50%;background-size:cover}
.ui-top-dept figcaption{position:relative;z-index:1;padding:60px 50px}
.ui-top-dept figcaption p{font-size:16px}

.ui-top-dept figure{border:none}
.ui-top-dept figure .pic{max-width:1200px;}
.ui-top-dept figure .pic.pic4{background:url(/images/maae/common/dep_pic4.png) }
.ui-top-dept figcaption{right:0;top:0px;width:100%;text-align: center}
.ui-top-dept figcaption .tit{position:relative;margin-bottom:10px;color:#fff;font-size:20px;line-height:160%;font-weight:600;font-family:'nsr','Malgun Gothic'}
.ui-top-dept figcaption .tit .tco1{margin:0 auto 20px;width:49px;height:53px;background-position:0 0}
.ui-top-dept figcaption .tit .tco2{margin:0 auto 20px;width:44px;height:47px;background-position:-50px 0}
.ui-top-dept figcaption .tit .tco3{margin:0 auto 20px;width:44px;height:42px;background-position:-95px 0}
.ui-top-dept figcaption .tit .tco4{margin:0 auto 20px;width:46px;height:42px;background-position:-138px 0}
.ui-top-dept figcaption .tit .tco5{margin:0 auto 20px;width:50px;height:50px;background-position:-188px 0}
.ui-top-dept figcaption .tit .tco6{margin:0 auto 20px;width:50px;height:49px;background-position:-241px 0}
.ui-top-dept figcaption .tit .tco7{margin:0 auto 20px;width:48px;height:49px;background-position:-295px 0}
.ui-top-dept figcaption .tit strong{margin:0 auto}
.ui-top-dept figcaption .tit .eps{width:223px;height:40px;background-position:0 -56px}
.ui-top-dept figcaption .tit .eps2{width:142px;height:33px;background-position:0 -96px}
.ui-top-dept figcaption .tit .eps5{width:235px;height:40px;background-position:0 -133px}
.ui-top-dept figcaption .tit .eps4{width:190px;height:38px;background-position:0 -179px}
.ui-top-dept figcaption .tit .eps6{width:190px;height:38px;background-position:0 -220px}
.ui-top-dept figcaption p{margin-bottom:5px;color:#fff;line-height:160%;}
.ui-top-dept figcaption p span{display:block;font-weight:normal;}
.ui-top-dept figcaption p strong{color:#fff;font-weight:600;font-family:'nsr','Malgun Gothic'}
@media(max-width:639px){
  .ui-top-dept figure{padding-bottom:0}
  .ui-top-dept figcaption{position:relative;top:auto;padding:20px;width:100%}
}

.dep-s-ir {overflow: hidden;display: block;background: url(/images/maae/common/dep-s-ir.png) no-repeat;font-size: 0;line-height: 0;}

/*보유장비*/
.ui.uic .box_col .col .item .tit_inner.inh3 {margin: 15px 20px 10px 0;padding-bottom: 10px;border-bottom: 0;font-size: 16px;text-align: center;}
.ui.uic.mb_10 .box_col .col .item.itemh3 {padding-bottom: 10px;}
@media (max-width:1160px) {
  .ui.uic.mb_10 .box_col .col .item.itemh3{min-height:10px;}

}


/* 교육목표 */
@media (min-width:1200px) {
  ul.score{margin-top:-10px;padding-top:10px;min-height:225px;background:url(/images/maae/common/sub04_03_03_bg.png) no-repeat 95% top}
  .imgbg_01{margin-top:-10px;min-height:225px;background:url(/images/kor/sub04/imgbg_01.png) no-repeat 95% top}
  .imgbg_02{margin-top:-10px;min-height:225px;background:url(/images/kor/sub05/imgbg_01.png) no-repeat 95% top}
  .imgbg_03{margin-top:-10px;min-height:225px;background:url(/images/kor/sub05/imgbg_02.png) no-repeat 95% top}
  .imgbg_02 h2:first-child{margin-top:0px}
}

.greeting {background:url(/images/re/sub01/sub01_01_img.jpg) no-repeat left top;}
.greeting.rail_01{background:url(/images/re/sub01/sub01_01_img.jpg) no-repeat left top;}
.greeting.gree_re02 {background:url(/images/re/sub02/sub02_01_01_img01.jpg) no-repeat left top;}
.greeting.gree_re4 {background:url(/images/re/sub04/sub04_01_01_img01.jpg) no-repeat left top;}
.greeting.gree_re05 {background:url(/images/re/sub05/sub05_01_01_img01.jpg) no-repeat left top;}
.greeting.gree_re3 {background:url(/images/re/sub03/sub03_01_01_img01.jpg) no-repeat left top;}

/*행정조직 안내*/
.organization1 *{margin:0;padding:0;list-style:none}
.organization1{overflow:hidden;padding-bottom:50px}
.organization1 li{position:relative}
.organization1 li a{display:block;text-decoration:none;}
.organization1 li a.no-link{pointer-events:none;cursor:default;}
.organization1 a[href]:hover,.organization1 a[href]:focus{opacity:0.9}
.organization1 .lv0{position:relative;margin:0 auto 100px;width:380px;height:216px;border:0;background:url(/images/kor/sub01/org_bg.png) no-repeat;color:#fff;font-size:1.2em;text-align:center}
.organization1 .lv0 .t1{position:absolute;left:50%;top:54%;margin-left:-35px;font-size:24px;}
.organization1 .lv0:after{content:'';position:absolute;left:50%;top:153px;z-index:-1;display:block;height:114px;border-left:1px solid #ddd}
.organization1 .lv1 .group:before{content:"";position:absolute;left:11.5%;top:-50px;display:block;width:75.1%;height:1px;background-color:#ddd}
.organization1 .lv1 li{float:left;margin-left:2%;width:23%;background-color:#701e20}
.organization1 .lv1 li a{padding:15px 0;color:#fff;text-align:center;}
.organization1 .lv1 li:first-child{margin-left:0}
.organization1 .lv1 li:before{content:"";position:absolute;left:50%;top:-50px;display:block;width:1px;height:50px;background-color:#ddd}
@media (max-width: 767px){
    .organization1 .lv0{margin:0;width:100%;height:40px;background:#1c2f5a;}
    .organization1 .lv0:after{display:none}
    .organization1 .lv0 .t1{position:static;margin-left:0;height:40px;line-height:40px;}
    .organization1 .lv0{width:100%}
    .organization1 .lv1 li{margin:10px 0 0 0;width:100%}
    .organization1 .lv1 li:before{display:none}
}


/*취업정보*/
.box_cont{margin-bottom:0;border-top:none}
@media (min-width: 1200px){
    .box_cont {min-height:78px}
    .box_cont .tit_cont{font-size:18px}
}

/*조직도*/
.org{overflow:hidden;position:relative;z-index:99}
.org:after{content:"";display:block;clear:both;visibility:hidden}
.org li{position:relative }
.org li a:hover,
.org li a:focus{text-decoration:underline;}
.org>li:after{content:"";display:block;clear:both;visibility:hidden}
.org *:before{content:"";position:absolute;z-index:-1;display:block;background:#ddd}
/*라인*/
.org .lv0:before{left:50%;bottom:199px;width: 1px;height:143px;}
.org .lv2:before{left:11.9%;top:0px;width:76.5%;height: 1px; }
.org .lv2 .group > li > p:before{content:'';position:absolute;left:50%;top:-30px;display:block;height:30px;border-left:1px solid #ddd}
.org .lv2 .group > li > ul > .lv3 > p:before{content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;  border-left: 1px solid #ddd;}

/**/
.org .lv0{margin:0 auto 30px;width:310px;border:0;background:#701e20;color:#fff;font-size:1.2em;text-align:center;}
.org .lv0 .t1{display:block;height:40px;line-height:40px}
.org .lv0 .t2{display:block;border:1px solid #701e20;background:#fff;color:#333;line-height:38px}

.org .lv1{margin:0 auto 30px;width:180px;border:0;background:#701e20;color:#fff;font-size:1.2em;text-align:center;}
.org .lv1 .t1{display:block;height:40px;line-height:40px}
.org .lv1 .t2{display:block;border:1px solid #701e20;background:#fff;color:#333;line-height:38px}

.org .lv2 .group{overflow:hidden;margin:0 -1%}
.org .lv2 .group > li{float:left;margin:0 1%;width:23%}
.org .lv2 .group > li > p{position:relative;margin:30px 0 0;height:40px;background:#555B69;color:#fff;line-height:40px;text-align:center}
.org .lv2 .group > li > p .t1{display:block;height:40px;line-height:40px}
.org .lv2 .group > li > p .t2{display:block;height:40px;border:1px solid #555B69;background:#fff;color:#333;line-height:40px}

.org .lv2 .group > li > ul > .lv3 > p{position:relative;margin:30px 0 0;background:#555B69;color:#fff;line-height:40px;text-align:center}
.org .lv2 .group > li > ul > .lv3 > p .t1{display:block;height:40px;line-height:40px}
.org .lv2 .group > li > ul > .lv3 > p .t2{display:block;height:40px;border:1px solid #555B69;background:#fff;color:#333;line-height:40px}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p{position:relative;margin:20px 0 0;background:#555B69;color:#fff;line-height:40px;text-align:center}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p .t1{display:block;height:40px;line-height:40px}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 >  p .t2{display:block;height:40px;border:1px solid #555B69;background:#fff;color:#333;line-height:40px}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p:before{content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;  border-left: 1px solid #ddd;}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p{position:relative;margin:20px 0 0;background:#555B69;color:#fff;line-height:40px;text-align:center}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p .t1{display:block;height:40px;line-height:40px}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 >  p .t2{display:block;height:40px;border:1px solid #555B69;background:#fff;color:#333;line-height:40px}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p:before{content: '';position: absolute;left: 50%;top: -30px;display: block;height: 30px;  border-left: 1px solid #ddd;}


@media (max-width:767px){
  .org .lv0,.org .lv2 p{width:100%}
  .org .lv0:before{left:10%;bottom:0px;width: 1px;height:1100px}
  .org .lv1{margin:0 auto 10px;width:100%}
  .org .lv2 .group > li{float:right;margin-top: 20px;width:80%}
  .org .lv2:before{display:none}
  .org .lv2 .group > li > p:before{left:-12px;top:50%;margin-left:-7.5%;width:45px;height:1px;}
  .org .lv2 .group > li > p{margin:0}
  .org .lv2 .group > li > ul > .lv3 > p{margin:6px 0 0}
  .org .lv2 .group > li > ul > .lv3 ul > .lv4 > p{margin:6px 0 0}
}

.sub04_04_01 .org li ul li .lv2_1,.sub03_04_01 .org li ul li .lv2_1{left: 50%;margin: 0;margin-left: 60%;}
.sub04_04_01 .org li ul li .lv2_1:before ,.sub03_04_01 .org li ul li .lv2_1:before{top: 20px;margin-left: -10%; width: 10%;height: 1px;}
.sub04_04_01 .org .lv2 .group > li ,.sub03_04_01 .org .lv2 .group > li{width: 31.3%;}
.sub04_04_01 .org .lv0:before,.sub03_04_01 .org .lv0:before{bottom:69px;height:160px;}
.sub04_04_01 .org .lv2:before,.sub03_04_01 .org .lv2:before{left:15.9%;width:68%;}
.sub04_04_01 .org li,.sub03_04_01 .org li{margin-bottom: 20px; }

.sub04_01 .org .lv0:before{bottom:70px;}
.sub04_01 .org .lv2 .group > li{width:31.33%;}
.sub04_01 .org .lv2:before{left: 16%;width: 68.1%;}
.sub04_01 .org .lv1{margin-top:70px;}
.sub04_01 .org .lv1:not(.lv1_1)::before {content: ''; display: block; position: absolute; top: -35px; left: 0; width: 50%; height: 10px; background-color: #fff; z-index: 10;}
.sub04_01 .org .lv1_1{position: absolute;right:15%;top:-120px;}
.sub04_01 .org .lv1_1::before {content: ''; display: block; position: absolute; top: 50%; right: 100%; transform: translateY(-50%); width: 80%; height: 1px; background-color: #ddd;}

@media (max-width:767px){
  .sub04_01 .org .lv0:before{bottom:0;}
  .sub04_01 .org .lv1{margin-top:0;}
  .sub04_01 .org .lv1_1{position: relative;right:0%;top:-0;}
  .sub04_01 .org .lv1:not(.lv1_1)::before {display: none;}
  .sub04_01 .org .lv2 .group > li{width:80%;}
  .sub04_04_01 .org .lv2 .group > li,.sub03_04_01 .org .lv2 .group > li{float:right;margin-top: 20px;width:80%}
  .sub04_04_01 .org li ul li .lv2_1 ,.sub03_04_01 .org li ul li .lv2_1{margin-left: 0%;}
  .sub04_04_01 .org .lv0:before,.sub03_04_01 .org .lv0:before { bottom: 0px; height: 320px;}
  .sub04_04_01 .org .lv0,.sub03_04_01 .org .lv0 {margin: 0 auto 20px;}
  .sub04_04_01 .org .lv2 .group > li > p:before ,.sub03_04_01 .org .lv2 .group > li > p:before{left: -2.5%; width: 10%;}

}

/*인사말*/
.greeting .first span:first-child{color:#055783;}

.sub01_01 .greeting {  padding-bottom: 160px;}
.sub02_01_01 .greeting {  padding-bottom: 70px;}
.sub03_01_01 .greeting {  padding-bottom: 220px;}
@media (max-width: 768px){
  .sub01_01 #txt .greeting { padding: 0 0 41px;}
  .sub03_01_01 #txt .greeting { padding: 0 0 12%;}
}

.ui-row.last h3>em { display: block; color:#701e20;font-size: 20px;line-height: 160%;font-weight: 600;font-family: 'nsr','Malgun Gothic'; }
@media (max-width:768px){
    .ui-row.last h3>em { display: inline-block;  }
}


/* 실습교육장비 */
.equip_info{position:relative;margin-bottom:20px;padding:20px;width:100%;border:1px solid #ddd}
.equip_info h3{margin-top:0;}
.equip_info .le_box{overflow:hidden;position:absolute;top:20px;width:200px;height:120px;border:1px solid #ddd;}
.equip_info .le_box figure{margin-left:-50%;width:200%;height:100%;text-align:center;}
.equip_info .le_box figure img{max-width:none;height:100%;}
.equip_info .ri_box{padding-left:220px;}
@media (max-width:640px){
  .equip_info .le_box{position:static;margin:0 auto;margin-bottom:20px}
  .equip_info .ri_box{padding-left:0}  
}

/* 동아리 */
.metro01 img{width: 80%;text-align: center;}
.metro02 img{float: left;margin: 0 1% 0 1%;width: 48%;}
.metro02:after{content: "";display: block;clear: both;}
.metro03 img{float: left;margin: 0 1% 0 1%;width: 31.3%;}
.metro03:after{content: "";display: block;clear: both;}
.metro03 img{float: left;margin: 0 1% 0 1%;width: 23%;}
.metro03:after{content: "";display: block;clear: both;}

 /* pdf */
 #PDFviewerDiv{overflow:hidden;position:relative;padding-top:140%;height:auto}
 #PDFviewerDiv iframe{position:absolute;left:0;top:0;display:block;width:100%;height:100%}


 /* sub04_04_01 조직도 수정 */
 .s040401 .org .lv2 .group > li > p {height:auto;}
 .s040401 .org .lv2 .group > li > p .t2 { padding:10px;height:auto; min-height:65px; line-height:20px;}
 /* sub04_04_01 조직도 수정 End */

 /* sub02_04_04 실습교육장비 */
.s020404 h4 {margin:15px 0 10px;}
.s020404 .equip_info .le_box.le_box2 {top:145px;}
.s020404 .equip_info.first .ri_box {padding-top:60px; padding-bottom:60px;}
@media (max-width:640px){
  .s020404 .equip_info.first .ri_box {padding-top:0; padding-bottom:0;}
}
 /* sub02_04_04 실습교육장비 End */