@charset "utf-8";

#svisual{background-image:url(/images/cme/main/intro/intro_bg.jpg);background-position:50% 50%}

/* 테이블 */
.th_type {color: #333; background-color: #fafbfc; text-align: center;}

/* 학과소개 이미지 수정 */
.ui-intro .ui-img.img-resize{max-height: 629px;}
@media(min-width: 768px){
  .ui-intro .ui-img.img-resize img{width: 65%; margin-left: 35%;}
}

.report_ch:after{content:"";clear:both;display:block;visibility:hidden;}
.report_ch>li{position:relative;padding:25px 15px 25px 110px;border:1px solid #c2c2c2;margin-top:-1px;}
.report_ch>li:first-child{border-bottom:none;}
.report_ch>li>strong{margin-bottom:5px;color:#121212;font-size:20px;line-height:160%;font-weight:600;font-family:'nsr','Malgun Gothic';}
.report_ch>li>span{display:block;margin:0;color:#545454;font-size:14px;line-height:140%;}
.report_ch>li .ir-content{display:block;position:absolute;top:15px;left:22px;width:71px;height:71px;}
.report_ch>li .ir-minwon{background-position:0 0;}
.report_ch>li .ir-tel{background-position:-71px 0;}
.report_ch>li .ir-won1{background-position:0 -71px;}
.report_ch>li .ir-won2{background-position:-71px -71px;}
.report_ch>li .ir-jumin1{background-position:0 -71px;}
.report_ch>li .ir-jumin2{background-position:-71px -71px;}
.report_ch>li .ir-note{background-position:-142px -71px;}
.report_ch>li .ir-notice{background-position:-142px -71px;}
.report_ch>li li{margin:0;color:#545454;font-size:14px;line-height:140%;}

@media (min-width:768px) {
    .report_ch>li em{display:inline-block;}
    .report_ch>li span{margin:0;}
}
@media (min-width:1024px){
    .report_ch>li{float:right;width:49%;min-height:125px;}
    .report_ch.mh158>li{min-height:161px;}
    .report_ch.mh200>li{min-height:200px;}
    .report_ch>li:first-child{float:left;margin-right:1.5%;border-bottom:1px solid #c2c2c2;}
    .report_ch .height{min-height:192px;}
    .report_ch>li .ir-content{top:25px;}
}
@media (min-width:1280px) {
    .report_ch>li .ir-content{left:45px;}
    .report_ch>li{padding:25px 30px 25px 140px;}
}

/* 이수체계도 */
.completion-system .pic_btn {display: block;}
.pic_btn a:hover,
.pic_btn a:focus {background: linear-gradient(90deg, #0D7C68 0%, #165B42 100%);}
/* 이수체계도 End */

/*인사말 사진(학회장)*/
.greeting.gree_cme02_04{background:url(/images/cme/sub02/sub02_04_01_2022.jpg) no-repeat left top;}
.greeting.gree_cme04_03{background:url(/images/cme/sub01/sub01_01_img01.jpg) no-repeat left top;}

/*인사말*/
.greeting.gree_cme01 {background:url(/images/cme/sub01/sub01_01_img01.jpg) no-repeat left top;}
.greeting .first span:first-child{color:#00591E;}
.sub01_01 .greeting,.sub02_01_01 .greeting  {padding-bottom: 160px;}
.sub04_01_01 .greeting{ padding-bottom: 80px;}

@media (max-width: 768px){
.sub01_01 #txt .greeting {padding-bottom: 100px;}
.sub02_01_01 #txt .greeting {padding-bottom: 50px;}
}

/*교육 기자재*/

.box_twrap.sub02_02 .box_t{display:block;}
.box_twrap.sub02_02 .box_t .col {padding:0 30px 30px;}
.box_twrap.sub02_02 .box_t .col div {position:relative;padding:0;border:0;}
.box_twrap.sub02_02 .box_t .col .ttit{position:relative;padding:20px 0 0 0;margin-bottom:30px;font-size:18px;line-height:22px;}

.box_twrap.sub02_02 .box_t .col .s2_ico{width:72px;height:72px;}
.box_twrap.sub02_02 .box_t .col .radius{position:absolute;top:0;left:0;background-position:0 0;}
.box_twrap.sub02_02 .box_t .col .ico1{background-position:-144px -72px;}
.box_twrap.sub02_02 .box_t .col .ico2{background-position:-288px -72px;}
.box_twrap.sub02_02 .box_t .col .ico3{background-position:-360px -72px;}
.box_twrap.sub02_02 .box_t .col .ico4{background-position:-432px -72px;}
.box_twrap.sub02_02 .box_t .col .ttxt{font-family:'ntk';}

.box_twrap.sub02_02 .box_t .col{display:block;width: 100%;}
.box_twrap.sub02_02 .box_t.tx1 figure:after{content:"";display:block;visibility:hidden;clear:both;}
.box_twrap.sub02_02 .box_t.tx1 figure .img {float:left;width:50%;float:left;}

@media (min-width:768px) {
	.box_twrap.sub02_02 .box_t.tx2 .col:first-child{float:right;width:33.3%;}
	.box_twrap.sub02_02 .box_t.tx2 .col{float:left;width:66.6%;}
}

@media (min-width:1024px) {
	.box_twrap.sub02_02 .box_t .col{padding:0;}
	.box_twrap.sub02_02 .box_t .col div {padding:15px 20px;min-height:243px;}
	.box_twrap.sub02_02 .box_t.tx1 .col:first-child{float:left;width:66.6%;}
	.box_twrap.sub02_02 .box_t.tx1 .col{float:right;width:33.3%;}
	.box_twrap.sub02_02 .box_t.tx1 .col div{border-top:1px solid #ddd;border-right:1px solid #ddd;}
	.box_twrap.sub02_02 .box_t.tx2 .col div{border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
}
@media (min-width:1280px) {
	.box_twrap.sub02_02 .box_t .col{padding:0;}
	.box_twrap.sub02_02 .box_t .col div {padding:43px;min-height:300px;}
}


.box_twrap .box_t {display: flex;flex-wrap: wrap;gap:15px 2%;}
.box_twrap .box_t .col{position:relative;width:49%;border:1px solid #dbdbdb;}
.box_twrap .box_t.col3 .col {width:32%;}
.box_twrap .box_t.col4 .col {width:23.5%;}
.box_twrap .box_t .col div {padding:30px 25px;}
.box_twrap .box_t .col figure + div {border-top: 1px solid #dbdbdb;}
.box_twrap .box_t .col .ttit{margin:0 0 20px;color:#1f2b3d;font-weight:bold;}
.box_twrap .box_t .col .ttxt{margin:0;color:#666;font-family:'nsr','맑은 고딕','Malgun Gothic';line-height:22px;}

.box_twrap.img-list .box_t.col4 {gap:0;}
.box_twrap.img-list .box_t.col4 .col {width:25%;border:none;}


.box_twrap.sub02_03 .box_t .col div {padding:40px 30px 50px;}
.box_twrap.sub02_03 .box_t .col .s2_ico{width:72px;height:72px;}
.box_twrap.sub02_03 .box_t .col .radius{position:absolute;top:0;left:50%;margin-left:-36px;background-position:0 0;}
.box_twrap.sub02_03 .box_t .col .ico1{background-position:-144px -72px;}
.box_twrap.sub02_03 .box_t .col .ico2{background-position:-288px -72px;}
.box_twrap.sub02_03 .box_t .col .ico3{background-position:-360px -72px;}
.box_twrap.sub02_03 .box_t .col .ico4{background-position:-432px -72px;}
.box_twrap.sub02_03 .box_t .col .ttit{position:relative;margin-bottom:10px;font-size:18px;line-height:22px;text-align:center;}
.box_twrap.sub02_03 .box_t .col .ttxt{font-family:'ntk';text-align:center;}

@media (max-width:700px) {
	.box_twrap.img-list .box_t.col4 .col {width:50%;}
	.box_twrap.img-list .box_t.col4 .col img {width:100%;}
}
@media (max-width:400px) {
	.box_twrap.img-list .box_t.col4 .col {width:100%;max-width: 100%;}
}

/* 취업분야 */
.report_chmu:after{content:"";clear:both;display:block;visibility:hidden;}
.report_chmu li{position:relative;padding:25px 15px 25px 25px;border:1px solid #c2c2c2;margin-top:-1px;}
.report_chmu li strong{margin-bottom:5px;color:#121212;font-size:20px;line-height:160%;font-weight:600;font-family:'nsr','Malgun Gothic';}
@media (min-width:768px) {
	.report_chmu li em{display:inline-block;}
	.report_chmu li p span{margin:0;}
}
@media (min-width:1024px){
	.report_chmu li{float:right; width: 49%;min-height:120px;}
	.report_chmu.mh158 li{min-height:158px;}
	.report_chmu li{float:left;margin-right:1%;margin-bottom: 1%;border-bottom:1px solid #c2c2c2;}
    .report_chmu .height{min-height:192px;}
}
@media (min-width:1280px) {
	.report_chmu li{padding:45px 60px 25px 50px;text-align: center;}
}

/* 졸업생 현황 */
.dev_goal div{margin-top:15px}
.vision_box{display:none}
.presi_adv{padding:20px;border:1px solid #ddd;}
.presi_adv strong{display:block;margin-bottom:15px;color:#000;font-size:20px;line-height:25px;word-wrap:break-word;word-break:keep-all;}
.presi_adv strong span{display:block;line-height:30px;}
.presi_adv strong[lang="en"]{margin:25px 0 5px;font-size:18px;line-height:22px;}
.presi_adv p{line-height:20px;}

@media (min-width:768px) {
	.presi_adv{padding:30px 350px 30px 30px;background:url(/images/cme/common/sub01_05_04_bg.jpg) no-repeat;background-position:right 25px top 35px;}
	.presi_adv strong{font-size:25px;line-height:30px;}
	.presi_adv strong span{line-height:30px;}
	.presi_adv strong[lang="en"]{font-size:20px;line-height:24px;}
}

@media (min-width:1200px) {
	.presi_adv{padding:50px 385px 50px 50px;background-size:34%;background-position:540px 41px;}
	.presi_adv strong{font-size:30px;line-height:40px;}
	.presi_adv strong span{line-height:40px;}
	.presi_adv p{font-size:15px;}
}

/*인사말 배경*/
.greeting.gree_cme02{background:url(/images/cme/sub02/sub02_01_01_img01.jpg) no-repeat left top;}
.greeting.gree_cme03{background:url(/images/cme/sub03/sub03_01_01_img01.jpg) no-repeat left top;}
.greeting.gree_cme03_01{background:url(/images/cme/sub03/sub03_04_01_img01.jpg) no-repeat left top;}
.greeting.gree_cme04{background:url(/images/cme/sub04/sub04_01_01_img02.jpg) no-repeat left top;}
.greeting.gree_cme05{background:url(/images/cme/sub03/sub03_04_01_img10.png) no-repeat left top;}
.greeting.gree_cme06{background:url(/images/cme/sub04/sub04_01_01_img03.jpg) no-repeat left top;}

.sub03_04_01 .greeting {
    padding-bottom: 220px;
}

@media (max-width: 768px){
	.sub03_04_01 .greeting p {padding: 0 0 24px 44%;}
}

@media(max-width:480px){
    .sub03_04_01 .greeting p {padding: 0;}
}


/* sub01_03 조직도 */
.organization1{overflow:hidden}

.organization1 *{margin:0;padding:0;list-style:none}
.organization1 li{position:relative}
.organization1 a[href]:hover,.organization1 a[href]:focus{opacity:0.9}

.organization1 ul li .lv0{width:180px;margin:0 auto 30px;border:0;background:#701e20;font-size:1.2em;color:#fff;text-align:center;}
.organization1 .t1{display:block;height:40px;line-height:40px;}
.organization1 ul  li .lv0 .t2{display:block;border:1px solid #ddd;background:#efefef;line-height:38px;color:#333}

.organization1 ul li .lv1{width:180px;margin:0 auto 30px;border:0;background:#701e20;font-size:1.2em;color:#fff;text-align:center;}
.organization1 ul  li .lv1 .t2{display:block;border:1px solid #701e20;background:#fff;line-height:38px;color:#333}
.organization1 .t1:after{display:block;position:absolute;top:80px;left:50%;height:30px;border-left:1px solid #ddd;content:'';}

.organization1 .lv2:before{display:block;position:absolute;top:70px;left:24.555%;width:51%;border-top:1px solid #ddd;content:''}
.organization1 .lv2 .group{overflow:hidden;margin:0 -1%}
.organization1 .lv2 .group > li{float:left;width:48%;margin:0 1%}
.organization1 .lv2 .group > li > span{display:block;position:relative;height:40px;margin:30px 0 0;padding:0 10px;background:#555B69;line-height:40px;color:#fff;text-align:center}
.organization1 .lv2 .group > li > span > i{display:block;position:absolute;top:50%;right:10px;width:17px;height:17px;margin-top:-8px;background:url(/images/kor/common/org1.ic1.png) no-repeat;background-size:contain}
.organization1 .lv2 .group > li > a:before{display:block;position:absolute;top:-30px;left:50%;height:30px;border-left:1px solid #ddd;content:''}
.organization1 .lv2 .group2 > li{float:left;width:31%;margin:0 1%}
.organization1 .lv3{min-height:92px;padding:10px;background:#efefef}
.organization1 .lv2 .group2 .lv3{min-height:309px;border:1px solid #ddd;}
.organization1 .lv3 li > span{display:block;padding:0 0 0 1.2em;background:url(/images/kor/common/li1bg.png) no-repeat .416em;color:#333}
.organization1 .lv3 li > span em{font-size: 13px;}
.organization1 .lv1-1{background:#5b4f3f}
.organization1 .lv1-2{background:#2872c6}
.organization1 .lv1-3{background:#3A5CA4}
.organization1 .lv1-4{background:#3A5CA4}
.organization1 .lv1-5{background:#a58361}
.organization1 .lv1-6{background:#ea68a2}
.organization1 [class*=org]{margin:50px 0}
.org1 .lv2:before{top:0}
.organization1 .lv2-1 .group > li > a{background:#555B69}
.org4 .lv2:before{border:0}
.organization1 .lv2-4 .group{margin:0}
.organization1 .lv2-4 .group > li{float:left;width:100%;margin:0}
.organization1 .lv2-3 .group > li{width:100%;margin:0}
.organization1 .left,.organization1 .right{float:left;width:49%}
.organization1 .left{margin-right:1%}
.organization1 .right{margin-left:1%}
.organization1 .org4{clear:both;width:50%;margin:0 auto;padding-top:30px}
.health_org1 .lv3{height:260px}
.organization1 .lv2-3:before{border:0}
.organization1 .lv2 .group > li.tab.on > a{background:#638c0b}
.org1 .lv2 .group > li > a:before,.org2 .lv2 .group > li > a:before{display:none}
.org1 .lv2:before,.org2 .lv2:before{display:none}
.organization1 .lv2-1,.organization1 .lv2-2{padding:0 1em 1.5em;border:1px solid #ddd;background:#fff}
.organization1 .lv2.lv2-2 .group > li{width:18%}
.organization1 .lv2.lv2-2 .group > li a{text-align:left}

@media (max-width: 768px){
.organization1 .lv2 .group > li{width:98%}
.organization1 .lv2 .group2 > li{width:98%}
.organization1 .left,.organization1 .right{float:none;width:100%}
.organization1 .left{margin-right:0}
.organization1 .right{margin-left:0}
.organization1 .lv2.lv2-2 .group > li{width:23%}
.organization1 .lv2:before{display:none}
.organization1 .lv2.lv2-4 .group > li > a{margin:0}
.organization1 .lv2.lv2-4 .group > li > a:before{display:none}
.organization1 .org4{width:100%}
}

@media (max-width: 460px){
.organization1 .lv0{margin:0}
.organization1 .lv0:after{display:none}
.organization1 .lv1:after{display:none}
.organization1 .lv2-1,.organization1 .lv2-2{padding:0;border:0;background-color:transparent}
.organization1 .lv2 .group > li > a:before{display:none}
.organization1 .lv0{width:100%}
.organization1 .lv1-1{width:100%}
.organization1 .lv3{padding:0;background-color:transparent}
.organization1 .lv3 li > span{display:block;height:40px;margin:10px 0 0;padding:0;padding:0 10px;background:none;background:#ddd;line-height:40px;color:#333;text-align:center}
.organization1 .lv2 .group > li > a{margin:10px 0 0}
.organization1 .lv1{width:100%}
.organization1 [class*=org]{margin:0}
.organization1 .org4{padding-top:0}
.organization1 .lv2 .group > li{width:100%}
.organization1 .lv2.lv2-4 .group > li > a{margin-top:10px}
.brclear + br,.brclear + br + br{display:none}
.organization1 .lv2.lv2-2 .group > li{width:100%;margin:0}
.organization1 ul li .lv1 {margin: 0 auto 10px;}
.organization1 .t1:after {height: 60px;}
.organization1 ul li .lv0 { margin: 0 auto 0px;}
}


/*조직도*/
.org{position:relative;overflow:hidden;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:"";display:block;position:absolute;background:#ddd;z-index:-1}

/*조직도 이미지*/
.org img{max-height: 160px}
.org .img_bak{display: block;min-height: 160px; overflow: hidden; background: #fff; border: 1px solid #d2d2d2; text-align: center;}
@media (max-width:767px){
  .org img, .org .img_bak{display: none;}

}

/*라인*/
.org .lv0:before{bottom: 211px;left:50%;width: 1px;height: 142px;}
.org.s020401 .lv0:before{bottom: 255px;}
.org .lv2:before{top:0px;left: 7.4%;width: 84.2%;height: 1px;}
.org .lv2 .group > li > p:before{display:block;position:absolute;top:-30px;left:50%;height:30px;border-left:1px solid #ddd;content:''}
.org .lv2 .group > li > ul > .lv3 > p:before{display: block;position: absolute;top: -30px;left: 50%;height: 30px;  border-left: 1px solid #ddd;content: '';}

/**/
.org .lv0{width:310px;margin:0 auto 30px;border:0;background:#701e20;font-size:1.2em;color:#fff;text-align:center;}
.org .lv0 .t1{display:block;height:40px;line-height:40px}
.org .lv0 .t2{display:block;border:1px solid #701e20;background:#fff;line-height:38px;color:#333}

.org .lv1{width:180px;margin:0 auto 30px;border:0;background:#701e20;font-size:1.2em;color:#fff;text-align:center;}
.org .lv1 .t1{display:block;height:40px;line-height:40px}
.org .lv1 .t2{display:block;border:1px solid #701e20;background:#fff;line-height:38px;color:#333}

.org .lv2 .group{overflow:hidden;margin:0 -1%;}
.org .lv2 .group > li{float:left;width: 14.5%;margin:0  1% 5%;}
.org.s020401 .lv2 .group > li > p{height:80px;}

.org .lv2 .group > li > p{position:relative;height:40px;margin:20px 0 0;background:#555B69;line-height:40px;color:#fff;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;line-height:40px;border:1px solid #555B69;background:#fff;color:#333}

.org .lv2 .group > li > ul > .lv3 > p{position:relative;margin:30px 0 0;background:#555B69;line-height:40px;color:#fff;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;line-height:40px;border:1px solid #555B69;background:#fff;color:#333}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p{position:relative;margin:20px 0 0;background:#555B69;line-height:40px;color:#fff;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;line-height:40px;border:1px solid #555B69;background:#fff;color:#333}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 > p:before{display: block;position: absolute;top: -30px;left: 50%;height: 30px;  border-left: 1px solid #ddd;content: '';}

.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p{position:relative;margin:20px 0 0;background:#555B69;line-height:40px;color:#fff;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;line-height:40px;border:1px solid #555B69;background:#fff;color:#333}
.org .lv2 .group > li > ul > .lv3 ul > .lv4 ul > .lv5 > p:before{display: block;position: absolute;top: -30px;left: 50%;height: 30px;  border-left: 1px solid #ddd;content: '';}
@media (max-width:767px){
  .org .lv0,.org .lv2 p{width:100%;}
  .org .lv0:before{bottom:0px;left:10%;width: 1px;height:1100px}
  .org.s020401 .lv0:before{bottom: 160px;height: 1250px;}
  .org .lv1{width:100%;margin:0 auto 10px}
  .org .lv2 .group > li{float:right;width:80%;margin-top: 20px}
  .org .lv2:before{display:none}
  .org .lv2 .group > li > p:before{top:50%;left:-12px;width:45px;height:1px;margin-left:-7.5%;}
  .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}
}

/*신소재공학전공*/


/*조교*/
@media (min-width: 768px){
	.sub04_02_02 .ui-list.card .ui-cont .inner { min-height: 296px;}
}


/*교수진*/
.faculty li{display: inline-block;width: 33%;}
.faculty li:last-child{ float: right; }

/* pdf */
#PDFviewerDiv{position:relative;height:auto;padding-top:140%;overflow:hidden}
#PDFviewerDiv iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%}

/* s040303 2월 졸업생 취업 엄체 현황 */
.s040303 .list_1st img{width: 100px; margin-left: 30px;}
.s040303 .list_1st li{margin:20px 0;}
.s040303 .ui-row h3{letter-spacing: -0.8px;}
