@charset "UTF-8";

h4{font-size: 22px; color: #000; margin: 30px 0px 10px!important; font-weight: 400; clear: both;}
.subContent h4,
.subContent .h4 {
  font-size: 3rem;
  font-weight: 600;
}
.subContent hr { margin: 0; border: none; height: 1px; width: 100%; background: rgba(0, 0, 0, 0.13);}
/*h4:before{ content:''; background: url(/images/cmmn/h4.png) no-repeat; padding-left: 28px; font-size: 1.5em; font-weight: bold; color: #000000; background-position: 0% 20%;}*/
    
h5{padding: 0 0 26px; font-size: 1.875rem; line-height: 2.375rem; color: #000; font-weight: 400;}
/*h5:before{display: block; content: ''; position: absolute; left: 0; top: 0; width: 46px; height: 4px; border-radius: 2px; background: #e4477a;}*/

ul li span.tit{padding: 0 0 26px; font-size: 1.875rem; line-height: 4rem; color: #000; font-weight: 400;}
i.xi-external-link{color:#3683f5;}


/* color */
.normal {color:#6c6e72 !important;}
.orange {color:#CA4402 !important;}
.blue {color:#455B8B !important;}
.green {color:#1D674E !important;}
.colorRed {color:#d53636 !important;}
.colorBlue {color:#3662c1 !important;}
.colorOrange {color:#9A3916 !important;}
.colorBlack {color:#000 !important;}
.colorYellow {color:#fff005 !important;}
.txtPoint {color:#f73e3e !important;}
.wavy{text-decoration: underline wavy #CA4402;}

/* label */
.grayLabel{background: rgba(0, 0, 0, 0.03); padding: 1em 1.5em; border-left: solid 2px rgba(0, 0, 0, 0.05); font-weight: 400; margin: 0.5em 0 1em -1.3rem;}
.orangeLabel{border: none; background: rgba(190, 75, 6, 0.05); border-left: solid 0.5rem rgba(190, 75, 6, 0.12);}

.slogan::before{width: 38px; height: 38px; background-repeat: no-repeat; background-size: 20px; background-position: left top; position: absolute; content: ''; display: block;background-image: url(/images/sub/double_quotation_left.png); left: -10px; top: 0px;}
.slogan::after {width: 38px; height: 38px; background-repeat: no-repeat; background-size: 20px; background-position: left bottom;  position: absolute;  content: ''; display: block;background-image: url(/images/sub/double_quotation_right.png); right: -55px; bottom: 0px}

.th_bk{background: #3683f5;}
.td_bk{background: #FFFFFF;}
.td_head_line{background-color: #FBFBFB; font-weight: normal;}
.td_head_line::after{content: ""; display: block; position: absolute; width: 1px; height: 50%; background: #d8dbe5; right: 0; top: 50%; transform: translateY(-50%);}
.td_head{background-color: #FBFBFB; font-weight: normal;}


.mapBox{position: relative; background: #f6f6f6; overflow: hidden; margin: 0 0 30px 0px; font-size: 15px;}
.mapBox .icon{position: absolute; top: 40px; left: 30px; bottom: 30px;}
.mapBox .icon img{max-width: 100%; height: auto;}
.mapBox .cont{position: relative; padding: 30px 100px; box-sizing: border-box;}
.mapBox .cont ul{ margin-top: 0; position: relative;}
.mapBox .cont ul li:first-child{margin-top: 0;}
.mapBox .cont ul li{ padding-left: 14px; margin-top: 11px;}
.mapBox .cont ul li span{background-color: #1B57B1; border-radius: 20px; color: #FFFFFF; padding: 3px 20px; width: 100px; position: relative; display: inline-block; text-align: center; margin-right: 20px;}

.line-gap{width:100%;margin:2.4rem 0;clear:both;border-top:1px dotted #ccc}
/* 통합검색 */
#totalSearchResult h4{font-weight: 500; font-size: 24px; color: #000; display: inline-block; margin-bottom: 30px!important;}
#totalSearchResult .cnt{font-weight: 400; font-size: 15px; margin-left: 12px; color:#000;}
#totalSearchResultBox{padding: 15px 40px; margin: 0; border: 5px solid #B7D5E7; background: none;}
#totalSearchResultBox .title{color: #000; font-size: 18px;}
#totalSearchResultBox .list{width: 100%; height: 100%; position: relative; display: inline-block; margin: 0 auto; margin-top: 15px;}
#totalSearchResultBox .list li{display: list-item; list-style-type: disc; float: left; line-height: 26px; width: 33%; position: relative; font-size: 15px; padding-left: 10px; list-style: none;}
#totalSearchResultBox .list li:before{content: ""; display: block; position: absolute; left: 0; top: 12px; width: 4px; height: 4px; background-color: #000; -webkit-border-radius: 50%; border-radius: 50%;}
.searchBox{padding: 20px 0; border-top: 1px solid #ebebeb;}
.searchBox h4{font-weight: 500; font-size: 24px; color: #000; display: inline-block; margin-bottom: 30px!important;}
.searchBox .cnt{font-weight: 400; font-size: 15px; margin-left: 12px; color:#000;}
.searchBox .title{line-height: 20px; margin-bottom: 10px;}
.searchBox .title a{text-decoration: none; font-size: 18px; color: #000 !important; margin-top: 0!important; margin-bottom: 40px!important;}
.searchBox .title a:hover{text-decoration: underline;}
.searchBox .date{margin-left: 20px; font-size: 15px; color: #333;}
.searchBox .cont{font-size: 14px; line-height: 23px; overflow: hidden; text-overflow: ellipsis; white-space: normal; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.searchBox li:nth-child(n+2) {margin-top: 30px;}    

/* 인사말 */
.greeting{position:relative;display:block; min-height:400px;}
.greeting:after{z-index:-1;position:absolute;content:"";display:block;width:100%;height:350px;bottom:0; }
.greeting .p1{text-align: center;}
.greeting p{margin-top: 1.5rem; margin-bottom: 1.5rem; line-height: 30px;}
.greeting .name{font-size: 2.6rem !important; margin-left: 5px;}
.greeting .hg1{position:absolute;right:50px;top:290px;background:linear-gradient(-90deg, rgba(0,128,192,1) 0%, rgba(0,102,151,1) 80%);overflow:hidden;width:420px;height:90px;border-radius: 20px 0; box-shadow:10px 10px 20px 0 rgba(0,0,0,.2);padding:0px 40px;
box-sizing:border-box;}
.greeting .h1{ color:#fff;font-size:2rem;line-height:1.333; top: 20px; position: relative; margin-top: 0;}
/* .greeting .h1:before{content:'';display:block;width:36px;height:23px;background:url(../../img/sub/greeting1deco1.png) 0 0 no-repeat;background-size:contain;margin-bottom:15px;} */
.greeting .tg1{position:relative;display:block; font-size:20px; padding-top:90px; width:90%; margin:0 auto; word-break: keep-all;}
.greeting .tg1 .tt2{color:#000;font-size:2.4rem; font-weight:600; margin:0;}
.greeting .tg1 .tt2 .point{position:relative;display:block;padding-top:20px; padding-left:20px;}
.greeting .tg1 .tt2 .point:before{content:"";position:absolute;top:10px; left:0; ;display:block;width:5px;height:160px;background:#000; }
.greeting .tg1 .point1{color:#0080C0;font-weight:600;font-size:22px; line-height:1.3} 
.greeting .tg1 .tt3{font-size:2.6rem; }

.greeting .t1{color:#000;font-size:20px;font-weight:600;text-align:left; }

@media all and (max-width:1023px){
	.greeting{min-height:auto;}
	.greeting .hg1{position:relative;left:auto; top:auto; width:100%;height:auto;padding:10px 40px;}
	.greeting .tg1{padding-top:10px;}
 
}
@media all and (max-width:767px){
	.greeting .h1{font-size: 1rem; line-height: 1rem; margin: 10px 0; top: auto; word-break: keep-all;}
	.greeting .tg1{font-size:1em; padding-top: 60px;}
	.greeting .tg1 .point1{font-size:20px;} 
	.greeting .hg1{top: -45px; right: 0; float: right; width: 75%;}
	.greeting .tg1 .tt3{font-size: 1rem;}
	.greeting .t1{font-size: 1rem!important;}
	.greeting .name{font-size: 1.2rem!important;}
}

.imageRoundBg{background-color: #E9FEFD; padding: 20px 10px; border-radius: 100%;}

/* ==============================
* 학과소개
================================ */
.topimg-type1.dep {margin-bottom:20px}
.topimg-type1.dep .img-sec:before {width:100%;padding:0 100px}
.topimg-type1.dep .tit-sec {margin-bottom:0}

.topimg-type1 {padding:60px 100px 0}
.topimg-type1 .img-sec:before {background:#efefef;width:2000px;height:90.909%;top:0;left:0;margin:-60px -100px}
.topimg-type1 .img-sec .deco-l {transform:translateX(-50%)}
.topimg-type1 .tit-sec {border-bottom:2px solid #f5f5f5;padding:0 0 58px;margin-bottom:44px;position:relative}
.topimg-type1 .tit-sec .deco-logo {bottom:0;right:0}
.topimg-type1 .tit-sec .deco-logo:before,
.topimg-type1 .tit-sec .deco-logo:after {bottom:0;right:0;margin:-32px -30px}
.topimg-type1 .tit-sec .stitle {color:#0a51d1;font-size:1.647em;margin-top:10px}
.topimg-type1 .txt-sec {padding:40px 0 0}
.topimg-type1.rmv-bg {padding:0}
.topimg-type1.rmv-bg .img-sec:before {display:none}



/* ==============================
* 상단이미지형
================================ */
/** -- 상단이미지형 공통 */
[class^=topimg-type] {margin-bottom:70px}
[class^=topimg-type] .point {color:#ed008c}
[class^=topimg-type] .img-sec {position:relative}
[class^=topimg-type] .img-sec:before {content:'';display:block;position:absolute}
[class^=topimg-type] .img-sec img {width:100%;position:relative}
[class^=topimg-type] .tit-sec {line-height:inherit}
[class^=topimg-type] .tit-sec .title {color:#222;font-size:2.235em;font-weight:600}
[class^=topimg-type] .tit-sec .stitle {font-weight:500}
[class^=topimg-type] .txt-sec {position:relative}
[class^=topimg-type] .txt-sec .txt {font-size:1.118em;line-height:1.789}

/** -- .topimg-type1 */
.topimg-type1 {padding:60px 100px 0}
.topimg-type1 .img-sec:before {background:#efefef;width:2000px;height:90.909%;top:0;left:0;margin:-60px -100px}
.topimg-type1 .img-sec .deco-l {transform:translateX(-50%)}
.topimg-type1 .tit-sec {border-bottom:2px solid #f5f5f5;padding:0 0 58px;margin-bottom:44px;position:relative}
.topimg-type1 .tit-sec .deco-logo {bottom:0;right:0}
.topimg-type1 .tit-sec .deco-logo:before,
.topimg-type1 .tit-sec .deco-logo:after {bottom:0;right:0;margin:-32px -30px}
.topimg-type1 .tit-sec .stitle {color:#0a51d1;font-size:1.647em;margin-top:10px}
.topimg-type1 .txt-sec {padding:40px 0 0}
.topimg-type1.rmv-bg {padding:0}
.topimg-type1.rmv-bg .img-sec:before {display:none}
/** -- .topimg-type2 */
.topimg-type2 {display:flex}
.topimg-type2 .img-sec {align-self:flex-start;flex:0 0 auto;order:2;position:relative}
.topimg-type2 .img-sec:before {background:rgb(217,14,135);background:linear-gradient(126deg, rgba(217,14,135,1) 0%, rgba(0,114,187,1) 100%);width:50%;height:45.238%;min-width:90px;min-height:90px;right:0;bottom:0;margin:-30px}
.topimg-type2 .txt-sec {flex:auto;padding:25px 35px 0 110px}
.topimg-type2 .txt-sec:before {content:'';display:block;background:#ededed;position:absolute;top:0;left:34px;width:2px;height:100%}
.topimg-type2 .tit-sec {margin-bottom:24px}
.topimg-type2 .tit-sec .title {margin-bottom:21px}
.topimg-type2 .tit-sec .stitle {color:#053466;font-size:1.471em;line-height:1.68}
.topimg-type2 .tit-sec .stitle .point {color:#d70d87}
.topimg-type2.ver-l .img-sec {order:0}
.topimg-type2.ver-l .txt-sec {padding-right:110px}
.topimg-type2.ver-l .txt-sec:before {left:auto;right:34px}
.topimg-type2.ver-l .txt-sec .deco-l {left:auto;right:0}
.topimg-type2.ver-l .txt-sec .name-info {color:#111;text-align:right}
.topimg-type2.ver-l .txt-sec .name-info .name {font-size:1.5em;font-weight:500;margin-left:10px}
@media all and (max-width:1399px){
	.topimg-type1 {padding:60px 50px 0}
}
@media all and (max-width:1199px){
	.topimg-type1 {padding:60px 35px 0}
	.topimg-type2 .img-sec {width:25%}
	.topimg-type2 .txt-sec {padding-left:75px}
	.topimg-type2.ver-l .txt-sec {padding-right:75px}
}
@media all and (max-width:999px){
	.topimg-type1 {padding:30px 0 0}
	.topimg-type1 .img-sec:before {margin:-30px}
	.topimg-type1 .img-sec .deco {transform:translateX(0)}
	.topimg-type1 .txt-sec {padding:25px 0 0}
	.topimg-type1 .tit-sec {padding-bottom:28px;margin-bottom:24px}

	.topimg-type2 .txt-sec {padding:15px 20px 0 75px}
	.topimg-type2 .txt-sec:before {left:25px}
	.topimg-type2 .tit-sec .stitle {font-size:1.171em}
	.topimg-type2.ver-l .txt-sec:before {right:25px}
}
@media all and (max-width:768px){
	[class^=topimg-type] .tit-sec .title {font-size:2.035em}
	.topimg-type1 {padding-top:20px}
	.topimg-type1 .img-sec:before {margin:-20px}
	.topimg-type1 .img-sec .deco-l {transform:translateX(-20px)}
	.topimg-type1 .tit-sec .stitle {font-size:1.347em}
	.topimg-type1 .tit-sec .deco-logo:before,
	.topimg-type1 .tit-sec .deco-logo:after {margin:-22px -20px}
	.topimg-type2 {display:block}
	.topimg-type2 .img-sec {float:right;margin:0 0 30px 30px}
	.topimg-type2 .img-sec:before {margin:-20px}
	.topimg-type2.ver-l .txt-sec {padding-right:0}
	.topimg-type2.ver-l .txt-sec:before {left:25px;right:auto}
	.topimg-type2.ver-l .txt-sec .deco-l {left:0;right:auto}
}
@media all and (max-width:599px){
	[class^=topimg-type] .tit-sec .title {font-size:1.735em;line-height:1.35}
	.topimg-type1 {padding-top:10px}
	.topimg-type1 .img-sec:before {margin:-10px}
	.topimg-type1 .img-sec .deco-l {transform:translateX(-10px)}
	.topimg-type1 .tit-sec .stitle {font-size:1.247em}
	.topimg-type1 .tit-sec .deco-logo {display:block;position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 12px -15px auto}
	.topimg-type1 .tit-sec .deco-logo:before,
	.topimg-type1 .tit-sec .deco-logo:after {margin:-14px -15px}
	.topimg-type2 .txt-sec {padding:10px 20px 0 60px}
	.topimg-type2 .txt-sec:before {left:20px}
	.topimg-type2 .img-sec {float:none;width:100%;margin:0}
	.topimg-type2 .img-sec:before {margin:-10px}
	.topimg-type2 .txt-sec {padding-top:30px}

}

/* ==============================
* 교육목표
================================ */
.depart-edu {padding:20px 0 0}
.depart-edu-top {border-top:4px solid #032d6a;margin:0 0 105px;position:relative}
.depart-edu-top:before {content:'';display:block;background:#d22875;width:130px;height:4px;position:absolute;top:-4px;left:0}
.depart-edu-top .deco-l {position:absolute;top:0;left:0;margin:-24px 0 0}
.depart-edu-top .deco-logo {bottom:0;right:0}
.depart-edu-top .deco-logo:before,
.depart-edu-top .deco-logo:after {display:none}
.depart-edu-top .tit-sec {box-sizing:border-box;min-height:193px;padding:27px 160px 30px 130px;position:relative}
.depart-edu-top .tit-sec .title {color:#111; font-size: 2.8rem; font-weight: 500; line-height:inherit;margin:0 0 14px}
.depart-edu-top .tit-sec .stitle {color:#333;font-size:1.412em;line-height:inherit}
.depart-edu-top .tit-sec .txt {margin-top:21px}
.depart-edu-top .tit-sec .point {color:#d70d87}
.depart-edu-top .txt-sec {background:#f8f8f8;padding:33px 50px}
.depart-edu-top .txt-sec .title {color:#111;font-size:1.235em;font-weight:500;line-height:1.667;margin-bottom:12px}
.depart-edu-top .txt-sec .cont{margin-bottom: 20px;}
/* .depart-edu-top .txt-sec :not(.title) {margin-bottom:36px} */
.depart-edu-top .txt-sec > :last-child {margin-bottom:0}
.depart-edu-goal {display:flex}
.depart-edu-goal .box {font-size:.941em;flex:0 0 auto;margin:25px 0;position:relative}
.depart-edu-goal .box .tit {display:block}
.depart-edu-goal .step1 {align-self:center;color:#5c5c5c;margin-right:143px;width:320px}
.depart-edu-goal .step1 li {border:5px solid #ededed;border-top-width:0;box-sizing:border-box;line-height:1.375;padding:21px 35px;position:relative}
.depart-edu-goal .step1 li:first-child {border-width:5px}
.depart-edu-goal .step1 .tit {color:#002954;font-size:1.188em;font-weight:600;margin-bottom:5px}
.depart-edu-goal .step1 .tit:before {content:'';display:block;background:url(/resources/_Img/Contents/content_spr.png) no-repeat -89px -69px;width:60px;height:60px;position:absolute;bottom:0;right:0;margin:15px 18px}
.depart-edu-goal .step1 .n1 .tit:before {background-position-x:-89px}
.depart-edu-goal .step1 .n2 .tit:before {background-position-x:-159px}
.depart-edu-goal .step1 .n3 .tit:before {background-position-x:-229px}
.depart-edu-goal .step1 .n4 .tit:before {background-position-x:-299px}
.depart-edu-goal .step1:before,
.depart-edu-goal .step1:after {content:'';display:block;position:absolute;top:0;bottom:0;left:100%;margin:auto}
.depart-edu-goal .step1:before {background:url(/resources/_Img/Contents/content_spr.png) no-repeat -277px -140px;width:54px;height:68px;margin-left:69px}
.depart-edu-goal .step1:after {background:#002954;width:6px;height:100%;margin-left:44px}
.depart-edu-goal .step1 li:before,
.depart-edu-goal .step1 li:after {content:'';position:absolute;left:100%;z-index:1}
.depart-edu-goal .step1 li:first-child:before,
.depart-edu-goal .step1 li:last-child:before {display:block;background:#fff;width:40px;height:50%;padding-bottom:3px;margin:-5px 44px}
.depart-edu-goal .step1 li:first-child:before {top:0}
.depart-edu-goal .step1 li:last-child:before {bottom:0}
.depart-edu-goal .step1 li:first-child:after,
.depart-edu-goal .step1 li:last-child:after {display:block;background:#002954;width:40px;height:6px;top:0;bottom:0;margin:auto 15px}

.depart-edu-goal .step2 {align-self:center;flex:auto;z-index:1}
.depart-edu-goal .step2 li {display:flex;margin:0 0 82px;padding-right:30px;position:relative}
.depart-edu-goal .step2 li:last-child {margin:0}
.depart-edu-goal .step2 li > span {height:70px;position:relative}
.depart-edu-goal .step2 .tit {background:#fff;border:5px solid;box-sizing:border-box;display:flex;align-items:center;flex:0 0 auto;font-size:1.125em;font-weight:600;text-align:center;width:180px;z-index:1}
.depart-edu-goal .step2 .tit:after {content:'';display:block;border-width:8px 28px;border-style:solid;width:0;height:0;position:absolute;top:100%;right:0;margin:5px -5px}
.depart-edu-goal .step2 .tit em {display:block;font-style:normal;width:100%}
.depart-edu-goal .step2 .eng {box-sizing:border-box;color:#fff;display:flex;align-items:center;flex:1 1 auto;font-weight:500;padding:0 0 0 64px;margin:16px 0 0 -56px;max-width:555px}
.depart-edu-goal .step2 .eng:after {content:'';display:block;border-width:50px;border-style:solid;border-color:transparent;border-right:0;position:absolute;top:50%;left:100%;transform:translateY(-50%)}
.depart-edu-goal .step2 .eng span {position:relative;text-align:center;width:33.333%}
.depart-edu-goal .step2 .eng span:before {content:'';display:block;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:0;bottom:0;left:0;margin:auto;transform:translateX(-50%)}
.depart-edu-goal .step2 .eng span:first-child:before {display:none}
.depart-edu-goal .step2 .n1 .tit {border-color:#62a5ec;color:#2687e5}
.depart-edu-goal .step2 .n1 .tit:after {border-color:#3c72ac transparent transparent #3c72ac}
.depart-edu-goal .step2 .n1 .eng {background:rgb(33,128,228);background:linear-gradient(90deg, rgba(98,165,236,1) 0%, rgba(93,201,236,1) 50%, rgba(33,128,228,1) 100%)}
.depart-edu-goal .step2 .n1 .eng:after {border-left-color:#2180e4}
.depart-edu-goal .step2 .n2 .tit {border-color:#627fec;color:#3a5fe2}
.depart-edu-goal .step2 .n2 .tit:after {border-color:#5168ba transparent transparent #5168ba}
.depart-edu-goal .step2 .n2 .eng {background:rgb(56,92,225);background:linear-gradient(90deg, rgba(98,127,236,1) 0%, rgba(98,165,236,1) 50%, rgba(56,92,225,1) 100%)}
.depart-edu-goal .step2 .n2 .eng:after {border-left-color:#385ce1}
.depart-edu-goal .step2 .n3 .tit {border-color:#f1659d;color:#e22a7a}
.depart-edu-goal .step2 .n3 .tit:after {border-color:#b5537b transparent transparent #b5537b}
.depart-edu-goal .step2 .n3 .eng {background:rgb(231,32,111);background:linear-gradient(90deg, rgba(241,101,157,1) 0%, rgba(159,76,245,1) 50%, rgba(231,32,111,1) 100%)}
.depart-edu-goal .step2 .n3 .eng:after {border-left-color:#e7206f}

.depart-edu-goal .step3 {background:#002954;box-sizing:border-box;display:flex;align-items:center;margin:0;padding:20px 15px;position:relative;text-align:center;width:230px}
.depart-edu-goal .step3:before {content:'';display:block;background:#e00f65;width:120px;height:6px;position:absolute;top:0;left:0;right:0;margin:auto}
.depart-edu-goal .step3 .tit {color:#fff;font-size:1.875em;font-weight:600;line-height:1.333;margin-top:25px}
.depart-edu-goal .step3 .tit:before,
.depart-edu-goal .step3 .tit:after {content:'';display:block;background:url(/resources/_Img/Contents/content_spr.png) no-repeat;margin:auto}
.depart-edu-goal .step3 .tit:before {background-position:-277px -218px;width:31px;height:15px;margin-bottom:17px}
.depart-edu-goal .step3 .tit:after {background-position:-147px -140px;width:120px;height:120px;margin-top:18px}
@media all and (max-width:1399px){
	.depart-edu-top .tit-sec {min-height:auto;padding-right:30px}
	.depart-edu-top .deco-logo {display:block;position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:20px 0 0 auto}
	.depart-edu-goal .step1 {margin-right:80px}
	.depart-edu-goal .step1 li {padding:21px 20px}
	.depart-edu-goal .step2 li {flex-wrap:wrap}
	.depart-edu-goal .step2 .tit {height:auto;padding:15px 0}
	.depart-edu-goal .step2 .tit:after {border-width:8px 80px}
	.depart-edu-goal .step2 .eng {width:100%;margin:-16px 0 0 20px;max-width:100%;padding:16px 0 0}
	.depart-edu-goal .step1:before {margin-left:30px}
	.depart-edu-goal .step1:after {margin-left:24px}
	.depart-edu-goal .step1 li:first-child:before,
	.depart-edu-goal .step1 li:last-child:before {margin:-5px 5px}
	.depart-edu-goal .step1 li:first-child:after,
	.depart-edu-goal .step1 li:last-child:after {width:20px}
}
@media all and (max-width:1199px){
	.depart-edu-goal {flex-wrap:wrap}
	.depart-edu-goal .step1 {width:100%;margin:0 0 80px}
	.depart-edu-goal .step1 ul {display:flex;flex-wrap:wrap}
	.depart-edu-goal .step1 li {border-top-width:5px;border-left-width:0;width:25%}
	.depart-edu-goal .step1 .tit:before {width:48px;height:48px;background-size:288px auto;background-position-y:-56px;margin:5px 3px}
	.depart-edu-goal .step1 .n1 .tit:before {background-position-x:-72px}
	.depart-edu-goal .step1 .n2 .tit:before {background-position-x:-128px}
	.depart-edu-goal .step1 .n3 .tit:before {background-position-x:-184px;background-position-y:-47px}
	.depart-edu-goal .step1 .n4 .tit:before {background-position-x:-240px}
	.depart-edu-goal .step1:before,
	.depart-edu-goal .step1:after {left:0;right:0}
	.depart-edu-goal .step1:before {transform:rotate(90deg);top:100%;bottom:auto;margin:25px auto}
	.depart-edu-goal .step1:after {width:100%;height:6px;top:100%;margin: 30px auto}
	.depart-edu-goal .step1 li:before,
	.depart-edu-goal .step1 li:after {left:0}
	.depart-edu-goal .step1 li:first-child:before,
	.depart-edu-goal .step1 li:last-child:before {background:#002954;width:6px;height:30px;top:100%;left:0;right:0;padding:0;margin:5px auto}
	.depart-edu-goal .step1 li:last-child:before {bottom:auto}
	.depart-edu-goal .step1 li:first-child:after,
	.depart-edu-goal .step1 li:last-child:after {background:#fff;width:50%;height:6px;top:100%;bottom:auto;margin:35px -5px;padding:0 1px}
	.depart-edu-goal .step1 li:last-child:after {left:auto;right:0}
	.depart-edu-goal .step2 li {margin:0 0 40px}
}
@media all and (max-width:999px){
	.depart-edu-top {margin-bottom:55px}
	.depart-edu-top .tit-sec {padding:15px 0 20px 70px}
	.depart-edu-top .tit-sec .title {font-size:1.935em}
	.depart-edu-top .txt-sec {padding:35px 30px}
	.depart-edu-goal .step1 li {width:50%}
	.depart-edu-goal .step1 li:nth-child(2n+1) {border-left-width:5px}
	.depart-edu-goal .step1 li:nth-child(-n+2) {border-bottom-width:0}
	.depart-edu-goal .step1 li:first-child:before {top:200%;margin-top:10px}
	.depart-edu-goal .step1 li:first-child:after {top:200%;margin-top:40px}
	.depart-edu-goal .step2 {width:calc(100% - 230px)}
	.depart-edu-goal .step2 li {margin-bottom:25px;padding-right:15px}
	.depart-edu-goal .step2 .tit {padding:10px 0}
	.depart-edu-goal .step2 .tit:after {border-width:4px 87px}
	.depart-edu-goal .step2 .eng {height:55px;margin:-5px 0 0 6px;padding:0}
	.depart-edu-goal .step2 .eng:after {border-width:45px 30px}
	.depart-edu-goal .step3 .tit {font-size:1.575em}
	.depart-edu-goal .step3 .tit:after {width:96px;height:96px;background-size:288px auto;background-position:-118px -112px}
}
@media all and (max-width:599px){
	.depart-edu-top .tit-sec {padding-left:55px}
	.depart-edu-top .tit-sec .title {font-size:1.635em}
	.depart-edu-top .tit-sec .stitle {font-size:1.112em}
	.depart-edu-top .txt-sec {padding:25px 20px}
	.depart-edu-goal .step1 li {border-left-width:5px;border-top-width:0;width:100%}
	.depart-edu-goal .step1 li:nth-child(-n+2) {border-bottom-width:5px}
	.depart-edu-goal .step1:after,
	.depart-edu-goal .step1 li:before,
	.depart-edu-goal .step1 li:after {display:none !important}
	.depart-edu-goal .step1:before {margin-top:5px}
	.depart-edu-goal .step2 {margin:0 0 25px;width:100%}
	.depart-edu-goal .step2 li {padding-right:25px}
	.depart-edu-goal .step2 .eng span:before {width:3px;height:3px}
	.depart-edu-goal .step3 {width:100%}
	.depart-edu-goal .step3 .tit {width:100%}
	.depart-edu-goal .step3 .tit:after {width:72px;height:72px;background-size:216px auto;background-position:-89px -84px}
}

/* 교수소개 */

/* 소개 공통  */
/* .dpt-c-list {border:1px solid #e1e1e1;position:relative;margin-bottom:30px;box-sizing:border-box;padding:50px}
.dpt-c-list .dpt-img {position:absolute;top:40px;left:40px;width:160px;height:190px;background:#f2f2f2 url(/images/footer_logo.gif) no-repeat 50% 50%;background-size:50% auto;}
.dpt-c-list .dpt-img:before {content:'';position:absolute;left:10px;top:10px;width:100%;height:100%; box-shadow: 7px 7px 1px #f5f5f5; }
.dpt-c-list .dpt-img img {width:100%;height:100%}
.dpt-c-list .dpt-cont {position:relative;z-index:1}
.dpt-c-list .dpt-cont .dpt-cont-top {position:relative;margin-bottom:30px;padding:0 0 8px}
.dpt-c-list .dpt-cont .dpt-cont-top:before {display:block;content:"";width:100%;height:1px;background: #e2e2e2; position:absolute;bottom:0;left:0}
.dpt-c-list .dpt-cont .dpt-cont-top label{ position: relative; display: inline-block;}
.dpt-c-list .dpt-cont .dpt-cont-top h4{background: none; margin-top: 10px !important;}
.dpt-c-list .dpt-cont .name {font-size:2.4rem;font-weight:500;color:#000;margin-right:25px}
.dpt-c-list .dpt-cont .stxt {color:#0854ac;font-size:0.941em;font-weight:400}
.dpt-c-list .dpt-cont .dpt-cont-list dl div {position:relative;padding-left:110px;margin-bottom:10px}
.dpt-c-list .dpt-cont .dpt-cont-list dl dt {position:absolute;top:-2px;left:0;width:100px;font-size:1.176em;color:#222}
.dpt-c-list .dpt-cont .dpt-cont-list dl dd {color:#6c6c6c}
.dpt-c-list .dpt-cont .dpt-cont-list dl dd.major {font-size:1.059em;color:#444}
.dpt-c-list .dpt-cont ul {background:#eef2f8;overflow:hidden;padding:0 25px;margin-top:35px}
.dpt-c-list .dpt-cont li {box-sizing:border-box;color:#222;font-family:"univia-pro", "Noto Sans KR", sans-serif;font-size:1.059em;padding:22px 0 21px 135px;width:50%;float:left;position:relative}
.dpt-c-list .dpt-cont li .tit {width:120px;position:absolute;top:0px;left:0;padding:15px 0 15px 55px;box-sizing:border-box}
.dpt-c-list .dpt-cont li .tit:before, .dpt-c-list .dpt-cont li .tit:after {display:block;content:"";position:absolute}
.dpt-c-list .dpt-cont li .tit:before {width:40px;height:40px;border-radius:10px 0;top:0;bottom:0;left:0;margin:auto}
.dpt-c-list .dpt-cont li .tit:after {width:1px;height:20px;background:#d3d3d3;top:0;bottom:0;right:0;margin:auto}
.dpt-c-list .dpt-cont li.tel .tit:before {background-color:#223c55; content: "\e9d3"; font-family: xeicon!important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; color: #FFF; font-size: 20px; text-align: center; line-height: 40px;}
.dpt-c-list .dpt-cont li.email .tit:before {background-color:#0854ac; content: "\ea07"; color: #FFF; font-size: 20px; text-align: center; line-height: 40px; font-family: xeicon!important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;}
.dpt-c-list .dpt-cont .ico-new {display:inline-block}
.dpt-c-list .dpt-cont li a:hover, .dpt-c-list .dpt-cont li a:focus, .dpt-c-list .dpt-cont a:active {text-decoration:underline}
.dpt-c-list .dpt-cont .btn-more {position:absolute;top:0;right:0;width:32px;height:32px;border:2px solid #c8c8c8;box-sizing:border-box;border-radius:50%;background:none;transition:all .3s ease-in}
.dpt-c-list .dpt-cont .btn-more:before {display:block;content:"";width:12px;height:12px;border:2px solid #c8c8c8;box-sizing:border-box;border-top-width:0;border-left-width:0;transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;top:5px;left:0;right:0;margin:auto}
.dpt-c-list .dpt-cont .btn-more.over {border-color:#003162;transform:rotate(180deg);-ms-transform:rotate(180deg);}
.dpt-c-list .dpt-cont .btn-more.over:before {border-color:#003162}
.dpt-c-list .dpt-cont .dpt-btn {margin-top:15px;}
.dpt-c-list.has-thumbs .dpt-cont {padding:0 0 0 220px;min-height:210px} */


.dpt-c-list {border:1px solid #e1e1e1;position:relative;margin-bottom:30px;box-sizing:border-box;padding:50px; }
.dpt-c-list .dpt-img {position:absolute;top:40px;left:40px;width:160px;height:190px;background:#f2f2f2 url(/images/footer_logo.gif) no-repeat 50% 50%;background-size:50% auto;}
.dpt-c-list .dpt-img:before {content:'';position:absolute;left:10px;top:10px;width:100%;height:100%; box-shadow: 7px 7px 1px #f5f5f5; }
.dpt-c-list .dpt-img img {width:100%;height:100%}
.dpt-c-list .dpt-cont {position:relative;z-index:1}
.dpt-c-list .dpt-cont .dpt-cont-top {position:relative;margin-bottom:30px;padding:0 0 8px}
.dpt-c-list .dpt-cont .dpt-cont-top:before {display:block;content:"";width:100%;height:1px;background: #e2e2e2; position:absolute;bottom:0;left:0}
.dpt-c-list .dpt-cont .dpt-cont-top label{ position: relative; display: inline-block;}
.dpt-c-list .dpt-cont .dpt-cont-top h4{background: none; margin-top: 10px !important;}
.dpt-c-list .dpt-cont .name {font-size:2.4rem;font-weight:500;color:#000;margin-right:25px}
.dpt-c-list .dpt-cont .stxt {color:#0854ac;font-size:0.941em;font-weight:400}
.dpt-c-list .dpt-cont .dpt-cont-list dl div {position:relative;padding-left:110px;margin-bottom:10px}
.dpt-c-list .dpt-cont .dpt-cont-list dl dt {position:absolute;top:-2px;left:0;width:100px;font-size:1.176em;color:#222}
.dpt-c-list .dpt-cont .dpt-cont-list dl dd {color:#6c6c6c}
.dpt-c-list .dpt-cont .dpt-cont-list dl dd.major {font-size:1.059em;color:#444}
.dpt-c-list .dpt-cont ul {background:#eef2f8;overflow:hidden;padding:0 25px;margin-top:35px}
.dpt-c-list .dpt-cont li {box-sizing:border-box;color:#222;font-family:"univia-pro", "Noto Sans KR", sans-serif;font-size:1.059em;padding:22px 0 21px 135px;width:50%;float:left;position:relative}
.dpt-c-list .dpt-cont li .tit {width:120px;position:absolute;top:0px;left:0;padding:15px 0 15px 55px;box-sizing:border-box}
.dpt-c-list .dpt-cont li .tit:before, .dpt-c-list .dpt-cont li .tit:after {display:block;content:"";position:absolute}
.dpt-c-list .dpt-cont li .tit:before {width:40px;height:40px;border-radius:10px 0;top:0;bottom:0;left:0;margin:auto}
.dpt-c-list .dpt-cont li .tit:after {width:1px;height:20px;background:#d3d3d3;top:0;bottom:0;right:0;margin:auto}
.dpt-c-list .dpt-cont li.tel .tit:before {background-color:#223c55; content: "\e9d3"; font-family: xeicon!important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; color: #FFF; font-size: 20px; text-align: center; line-height: 40px;}
.dpt-c-list .dpt-cont li.email .tit:before {background-color:#0854ac; content: "\ea07"; color: #FFF; font-size: 20px; text-align: center; line-height: 40px; font-family: xeicon!important; display: inline-block; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased;}
.dpt-c-list .dpt-cont .ico-new {display:inline-block}
.dpt-c-list .dpt-cont li a:hover, .dpt-c-list .dpt-cont li a:focus, .dpt-c-list .dpt-cont a:active {text-decoration:underline}
.dpt-c-list .dpt-cont .btn-more {position:absolute;top:0;right:0;width:32px;height:32px;border:2px solid #c8c8c8;box-sizing:border-box;border-radius:50%;background:none;transition:all .3s ease-in}
.dpt-c-list .dpt-cont .btn-more:before {display:block;content:"";width:12px;height:12px;border:2px solid #c8c8c8;box-sizing:border-box;border-top-width:0;border-left-width:0;transform:rotate(45deg);-ms-transform:rotate(45deg);position:absolute;top:5px;left:0;right:0;margin:auto}
.dpt-c-list .dpt-cont .btn-more.over {border-color:#003162;transform:rotate(180deg);-ms-transform:rotate(180deg);}
.dpt-c-list .dpt-cont .btn-more.over:before {border-color:#003162}
.dpt-c-list .dpt-cont .dpt-btn {margin-top:15px;}
.dpt-c-list.has-thumbs .dpt-cont {padding:0 0 0 220px;min-height:210px}
@media all and (max-width:1200px){
	.dpt-c-list {padding:30px}
}
@media all and (max-width:999px){
	.dpt-c-list .dpt-cont .stxt {font-size:1em}
	.dpt-c-list .dpt-cont .dpt-cont-list dl dt {font-size:1.6rem;top:0}
	.dpt-c-list .dpt-cont .dpt-cont-list dl dd.major {font-size:1em}
	.dpt-c-list .dpt-cont ul {margin-top:20px}
	.dpt-c-list .dpt-cont li {width:100%;font-size:1.6rem}
}
@media all and (max-width:768px){
	.dpt-c-list {padding:30px 20px 0;margin-bottom:20px}
	.dpt-c-list .dpt-img {top:30px;left:30px;width:128px;height:152px}
	.dpt-c-list .dpt-cont ul {padding:0 15px}
	.dpt-c-list .dpt-cont li {padding-left:115px}
	.dpt-c-list .dpt-cont li .tit {padding-left:45px;width:100px}
	.dpt-c-list .dpt-cont li .tit:before {width:32px;height:32px;background-size:112px auto}
	.dpt-c-list .dpt-cont li .tit:after {height:16px}
	.dpt-c-list .dpt-cont li.email .tit:before {background-position:-34px 0}
	.dpt-c-list.has-thumbs .dpt-cont {padding:0 0 0 160px}
}
@media all and (max-width:600px){
	
	.dpt-clist-wr {overflow:hidden}
	.dpt-c-list {padding:20px 20px 0;box-sizing:border-box;margin-bottom:20px}
	/*.dpt-c-list .dpt-img {width:120px;height:auto;min-height:144px;margin:0 auto 20px;position:relative;top:auto;left:auto;bottom:auto;right:auto}*/
	.dpt-c-list .dpt-img{margin:0 auto 20px;}
	.dpt-c-list .dpt-img:before {display:none;}
	.dpt-c-list .dpt-cont .name {font-size:1.6rem}
	.dpt-c-list .dpt-cont .dpt-cont-top {margin-bottom:20px}
	.dpt-c-list .dpt-cont .dpt-cont-list dl div {padding-left:90px}
	.dpt-c-list .dpt-cont .dpt-cont-list dl dt {width:85px}
	
	.dpt-c-list .dpt-cont li {padding:17px 0 16px 115px}
	.dpt-c-list .dpt-cont li .tit {padding-left: 35px; top: -5px; font-size: 1.6rem;}
	.dpt-c-list .dpt-cont li .tit:before {width:24px;height:24px;font-size: 1rem!important; line-height: 2.4rem!important; border-radius:0 0 5px 0}
	.dpt-c-list .dpt-cont li .tit:after {height:16px}
	.dpt-c-list .dpt-cont li.email .tit:before {background-position:-25px 0}
	.dpt-c-list.has-thumbs .dpt-cont {padding:0;min-height:inherit}
	
	
	.dpt-cont{display: block!important;}
	
	.profTitle .dpt-cont{width: 100%!important; margin-left: 0px!important;}
	.profTitle .dpt-cont ul{padding: 25px!important;}
	.profTitle .dpt-cont li{padding: 0!important;}
	/* .profTitle .dpt-cont li.tel .tit:before{content: none!important;}
	.profTitle .dpt-cont li.email .tit:before{content: none!important;} */
	.profTitle .dpt-cont li .tit{width: 100%!important; position: relative!important; display: block!important;}
}
@media all and (max-width:400px){
	.dpt-c-list .dpt-cont .dpt-cont-list dl div {padding-left:0}
	.dpt-c-list .dpt-cont .dpt-cont-list dl dt {width:auto;position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0;font-weight:500}
	.dpt-c-list .dpt-cont li {padding:12px 0 11px 87px;font-size:14px}
	.dpt-c-list .dpt-cont li .tit {width:80px;}
}
/* 교수소개 */
/** 교수 소개 */
.dpt-prof-type01 .dpt-cont {position:relative}
.dpt-prof-type01 .btn-list, .dpt-prof-type01 .btn-mail {display:block;position:absolute;top:-14px;width:50px;height:50px;border-radius:50%;transition:all .3s ease}
.dpt-prof-type01 .btn-list {background:#3ba135;right:0;border:0;background:#3ba135 url(/resources/_Img/Common/ico_detail.png) no-repeat 50% 50%;}
.dpt-prof-type01 .btn-mail {right:58px;background:#0a60bc url(/resources/_Img/Common/ico_mail.png) no-repeat 50% 50%;}
.dpt-prof-type01 .prof-details {box-sizing:border-box;overflow:hidden}
.dpt-prof-type01 .prof-details .inwr {margin-top:30px;background:#f6f6f6;padding:30px 30px 36px;position:relative}
.dpt-prof-type01 .prof-details .inwr:before {display:none; content:""; width:320px; height:45px; background:url(/images/logo.png) no-repeat; background-size: 50%; position:absolute; bottom:0px; right:-120px}
.dpt-prof-type01 .prof-details .txt {position:relative;padding-left:170px;margin-bottom:17px;color:#6c6c6c}
.dpt-prof-type01 .prof-details .txt:last-child {margin-bottom:0}
.dpt-prof-type01 .prof-details .tit {position:absolute;top:2px;left:0;width:150px;font-size:1.176em;font-weight:400;color:#222;line-height:1.2;box-sizing:border-box;padding-left:20px; background: none;}
.dpt-prof-type01 .prof-details .tit:before {display:block;content:"";width:7px;height:7px;border-radius:50%;background:#0854ac;position:absolute;top:7px;left:0;}
.dpt-prof-type01 .prof-details.is-open {height:100%;padding-bottom:50px}
.dpt-prof-type01 .btn-list.is-open {background:#0097b2}
.dpt-prof-type01 .btn-list.is-open:after {border-color:transparent transparent #fff #fff;transform:rotate(135deg);-ms-transform:rotate(135deg);margin-top:-2px}
.dpt-prof-type01 .no-data {height:90px;width:100%;text-align:center;padding-top:150px;font-size:14px;color:#555;background:url(/images/footer_logo.gif) no-repeat center 70px;}
@media all and (max-width:999px){
	.dpt-prof-type01 .dpt-clist-wr {margin-left:0;}
	.dpt-prof-type01 .dpt-c-list {float:none;width:100%;margin-left:0;padding:30px;}
	.dpt-prof-type01 .dpt-c-list .dpt-img {top:30px;left:30px;}
	.dpt-prof-type01 .prof-details .inwr:before {bottom:20px;right:20px}
	.dpt-prof-type01 .prof-details .tit {font-size:1.1em;padding-left:15px;top:0}
}
@media all and (max-width:768px){
	.dpt-prof-type01 .prof-details.is-open {padding-bottom:30px}
}
@media all and (max-width:600px){
	.dpt-prof-type01 .prof-details .tit:before{top: 3px;}
	.dpt-prof-type01 .dpt-c-list {padding:20px;}
	.dpt-prof-type01 .btn-list, .dpt-prof-type01 .btn-mail {width:36px;height:36px;top:-6px;background-size:45%}
	.dpt-prof-type01 .btn-mail {right:46px;}
	.dpt-prof-type01 .dpt-c-list .dpt-img {top:auto;left:auto;position:relative;}
	.dpt-prof-type01 .prof-details .inwr {padding:20px 20px 26px}
	.dpt-prof-type01 .prof-details .inwr:before {bottom:7px;right:7px}
	.dpt-prof-type01 .prof-details .txt {padding:0}
	.dpt-prof-type01 .prof-details .tit {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 0 7px;width:100%}
}

/* 탭메뉴 */
.c-tab01 {position:relative;margin:20px 0;box-sizing:border-box}
.c-tab01 ul {font-size:0;max-width:100%;background:#f5f5f5;}
.c-tab01 ul li {position:relative;display:inline-block;width:25%;height:65px;overflow:hidden;text-align:center}
.c-tab01 ul li:first-child:nth-last-child(1){width: 100%;}
.c-tab01 ul li:first-child:nth-last-child(2),
.c-tab01 ul li:first-child:nth-last-child(2) ~ li{width: 50%;}
.c-tab01 ul li:first-child:nth-last-child(3),
.c-tab01 ul li:first-child:nth-last-child(3) ~ li{width: 33.33%;}
.c-tab01 ul li:first-child:nth-last-child(4),
.c-tab01 ul li:first-child:nth-last-child(4) ~ li{width: 25%;}
.c-tab01 ul li:first-child:nth-last-child(5),
.c-tab01 ul li:first-child:nth-last-child(5) ~ li{width: 20%;}
.c-tab01 ul li:first-child:nth-last-child(6),
.c-tab01 ul li:first-child:nth-last-child(6) ~ li{width: 16.66%;}
.c-tab01 ul li:first-child:nth-last-child(7),
.c-tab01 ul li:first-child:nth-last-child(7) ~ li{width: 14.28%;}
.c-tab01 ul li:first-child:nth-last-child(10),
.c-tab01 ul li:first-child:nth-last-child(10) ~ li{width: 20%;}


.c-tab01 ul li:before {display:block;content:'';position:absolute;right:0;top:0;bottom:0;width:1px;height:14px;margin:auto;background:#c4c4c4;z-index:1}
.c-tab01 ul li:nth-child(5n+5):before {display:none}
.c-tab01 ul li:last-child:before {display:none}
.c-tab01 ul li a {position:relative;display:block;width:100%;height:100%;padding:4px 10px;box-sizing:border-box;font-size:0;transition:all .3s ease}
.c-tab01 ul li a:before {display:inline-block;vertical-align:middle;content:"";width:0;height:100%}
.c-tab01 ul li a span {display:inline-block;overflow:hidden;vertical-align:middle;max-height:52px;font-size:1.6rem;color:#000;width:100%}
.c-tab01 ul li a:hover, .c-tab01 ul li.over a {background:#1689b9;z-index:2}
.c-tab01 ul li.over a span,
.c-tab01 ul li a:hover span {color:#fff;}
.c-tab01 li.link a span:after, .c-tab01 ul li a[target="_blank"] span:after {content:"";display:inline-block;width:12px;height:12px;background:url(/resources/_Img/Common/ico_nw.png) no-repeat 0 0;margin:-2px 0 0 10px;vertical-align:middle}
.c-tab01 ul li.link a:hover span:after, .c-tab01 ul li.over a[target="_blank"] span:after {background-position:-14px 0px}



/*교육과정체계*/
.edu_system > div{}
.edu_system div img{width: 90%; margin: 0 auto; display: block;}
.edu_system span.tit{box-sizing: border-box; position:relative; background: #fff; border: 5px solid; box-sizing: border-box; display: flex; align-items: center;flex: 0 0 auto; font-size: 2rem; height: 65px; font-weight: 600; text-align: center; width: 180px; z-index: 1; margin-bottom: 30px;}
.edu_system span.tit:after{content: ''; border-color: #5168ba transparent transparent #5168ba; content: '';display: block; border-width: 8px 28px; border-style: solid;width: 0; height: 0; position: absolute; top: 100%; right: 0; margin: 5px -5px; }
.edu_system span.cont{box-sizing: border-box; color: #fff; display: flex; align-items: center; flex: 1 1 auto; font-weight: 500; padding: 0 0 0 100px; margin: 0px 0 0 -104px; height: 65px; }
.edu_system span.cont span {position:relative;text-align:center;width:33.333%}
.edu_system span.cont span:before {content:'';display:block;background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:0;bottom:0;left:0;margin:auto;transform:translateX(-50%)}
.edu_system span.cont span:first-child:before {display:none}
.edu_system span.cont:after{content: ''; display: block; border-width: 50px; border-style: solid; border-color: transparent; border-right: 0; position: absolute; top: 50%; left: 100%; transform: translateY(-50%); border-left-color: #2180e4;}



.edu_system span.tit.n1{border-color: #62a5ec; color: #2687e5;}
.edu_system span.tit.n1:after{border-color: #3c72ac transparent transparent #3c72ac;}
.edu_system span.cont.n1{background: linear-gradient(90deg, rgba(98,165,236,1) 0%, rgba(93,201,236,1) 50%, rgba(33,128,228,1) 100%);}
.edu_system span.tit.n2{border-color: #627fec; color: #3a5fe2;}
.edu_system span.tit.n2:after{border-color: #5168ba transparent transparent #5168ba;}
.edu_system span.cont.n2{background: linear-gradient(90deg, rgba(98,127,236,1) 0%, rgba(98,165,236,1) 50%, rgba(56,92,225,1) 100%);}
.edu_system span.tit.n3{border-color: #f1659d; color: #e22a7a;}
.edu_system span.tit.n3:after{border-color: #b5537b transparent transparent #b5537b;}
.edu_system span.cont.n3{background: linear-gradient(90deg, rgba(241,101,157,1) 0%, rgba(159,76,245,1) 50%, rgba(231,32,111,1) 100%);}
.edu_system span.tit.n4{border-color: #e7206f; color: #e7206f;}
.edu_system span.tit.n4:after{border-color: #e7206f transparent transparent #e7206f;}
.edu_system span.cont.n4{background: linear-gradient(to right, #e7206f, #ff4d52, #ff7d33, #ffac0d, #ebd812);}


.edu_system2 .majorAbillity{border: 1px solid #e2e2e2; padding: 10px 20px; border-radius: 0 2rem; margin: 0 10px; width: 180px; display: inline-block; color: #FFFFFF}
.edu_system2 .majorAbillity.color1{background: #ACCAE8;}
.edu_system2 .majorAbillity.color2{background: #9FAAD1;}
.edu_system2 .majorAbillity.color3{background: #998AB4;}
.edu_system2 .majorAbillity.color4{background: #946990;}
.edu_system2 .majorAbillity.color5{background: #894A66;}

/* 교과목해설 */
/*ROW박스_2*/
.rowBox_2{display:flex;justify-content:space-between;margin-bottom:10px;}
.rowBox_2 > li{width:100%;border:1px solid #DDD;padding:25px;margin:0 5px;box-sizing: border-box;}
.rowBox_2 > li > dl{}
.rowBox_2 > li > dl dt{font-weight:500;font-size:2rem;border-bottom:1px dashed #DDD;padding-bottom:15px;margin-bottom:15px;position:relative; color: #000;}
.rowBox_2 > li > dl dd{    font-weight: 400; font-size: 1.8rem; color:#333 }
.rowBox_2.iC > li > dl dt{display:flex;justify-content:flex-start;align-items:center;}
.rowBox_2.iC > li > dl dt span:first-child{width:55px;height:50px;background-position:left center;background-repeat:no-repeat;background-size:40px;}
.rowBox_2.iC > li > dl dt span:last-child{width:calc(100% - 55px);}

@media only screen and (min-width:1025px){
  .rowBox_2 > li:first-child{margin-left:0;}
  .rowBox_2 > li:last-child{margin-right:0;}
}
@media only screen and (max-width:1024px){
  .rowBox_2{flex-wrap:wrap;margin-bottom:0;}
  .rowBox_2 > li{width:calc(50% - 10px);margin-bottom:10px;}
}
@media only screen and (max-width:768px){
  .rowBox_2 > li{width:100%;padding:15px;margin:0 0 10px 0;}
  .rowBox_2.iC > li > dl dt span:first-child{width:40px;height:40px;background-size:25px;}
  .rowBox_2.iC > li > dl dt span:last-child{width:calc(100% - 40px);}
}

/* 인재상 */
.intro1{text-align: center;}
.intro1_list{display: inline-block;}
.intro1_list li{float: left; display: block; width: 300px; height: 300px; margin-right: -15px; margin-left: -15px; border-radius: 100%; text-align: center; border: 25px solid transparent;}
.intro1_list li::before{background-color: #FFF;}
.intro1_list li:nth-child(1){background-image: linear-gradient(var(--theme-background2), var(--theme-background2)), linear-gradient(to right, #AFDFC0, #A2D8C8aa, #8ED7D4aa); background-origin: border-box; background-clip: content-box, border-box;}
.intro1_list li:nth-child(2){background-image: linear-gradient(var(--theme-background2), var(--theme-background2)), linear-gradient(to right, #82CDC9be, #61C1CFaa, #59BFD1aa); background-origin: border-box; background-clip: content-box, border-box;}
.intro1_list li:nth-child(3){background-image: linear-gradient(var(--theme-background2), var(--theme-background2)), linear-gradient(to right, #3ABDD8be, #24B3DDaa, #28B5EF); background-origin: border-box; background-clip: content-box, border-box;}
.intro1_list li .inner{display: block; position: relative; transform: translate(-50%, -50%); left: 50%; top: 50%;}
.intro1_list li .inner p{font-size: 1.8rem; font-weight: 700; color: #1B57B1; word-break: keep-all;}
.intro1_list li .inner span{font-size: 1.4rem; font-weight: 500; color: #929292;}


/* 준비중, 에러 메시지, 안내 페이지 */
.msg-wrap {text-align:left;margin:0 auto;position:relative;min-height:196px;box-sizing:border-box; margin-top: 5rem;}
.msg-wrap:before {content:""; display:block; width: 235px; height: 313px; background:url(/images/ico/ico_document.png) no-repeat; background-size: 135px; position: absolute; top: 0px; left: 125px;z-index:1}
.msg-wrap.wait:before {}
.msg-wrap.error:before {background-position-x:-410px}
.msg-wrap .tit {font-size:2em;color:#222;font-weight:600;padding-left:370px;margin-bottom:13px}
.msg-wrap .tit:before {content: ''; display: block; width: 300px; height: 25px; background: url(/images/cmmn/logo_black.png) no-repeat; background-size: 115px;}
.msg-wrap .txt {background:#f7f7f7;color:#666;font-size:1.118em;position:relative;padding:30px 20px 75px 370px}
.msg-wrap .txt span {display:block}
.msg-wrap .msgBox {font-size:15px;color:#666;line-height:1.6;width:100%;margin-top:15px;letter-spacing:-.03em}
.msg-wrap .btn {margin:34px 0 0;text-align:center;overflow:hidden}
.msg-wrap .btn > * {margin:0 3px}
@media all and (max-width:999px) {
	.msg-wrap:before {width:200px;height:200px;background-size:1152px auto;left:0}
	.msg-wrap.error:before {background-position-x:-328px}
	.msg-wrap .tit,
	.msg-wrap .txt {padding-left:250px}
}
@media all and (max-width:768px) {
	.msg-wrap:before {width:150px;height:150px;background-size:864px auto}
	.msg-wrap.error:before {background-position-x:-246px}
	.msg-wrap .tit{padding-left:150px;margin-bottom:10px;font-size:1.7em}
	.msg-wrap .txt {padding:30px 20px 40px 20px;font-size:1em}
}
@media all and (max-width:599px) {
	.msg-wrap:before {width:100px;height:100px; background-size: 55px; left: 10px; top: -10px;}
	.msg-wrap.error:before {background-position-x:-164px}
	.msg-wrap .txt {padding:20px 10px;margin:0 -10px}
	.msg-wrap .txt br {display:none}
	.msg-wrap .txt br + br {display:block}
	.msg-wrap .tit {font-size:1.4em;padding-left:95px}
	.msg-wrap .btn {margin:20px 0 0}
	.msg-wrap .btn > * {display:block;margin:0;min-width:0;max-width:none}
	.msg-wrap .btn.has1 > * {width:100%}
	.msg-wrap .btn.has2 > * {width:49%}
	.msg-wrap .btn.has2 > *:first-child {float:left}
	.msg-wrap .btn.has2 > *:last-child {float:right}
}

/*센터개요*/
.org_chart{text-align: center;}


/*입주안내*/
/*흐름도*/
/* flowchart */
.flow-chart {font-size:.875em;margin-bottom:10px;}
.flow-chart ol {list-style:none;padding:0 10px;margin:0;overflow:hidden;}
.flow-chart ol > li {position:relative;text-align:center;margin:20px 0}
.flow-chart ol > li:first-child {margin-left:0 !important}
.flow-chart ol > li:after {position:absolute;content:"";display:block;width:16px;height:16px;background:url(/images/sub/flowchart/r_arr.gif) no-repeat;transform:rotate(90deg);bottom:-16px;right:50%;margin-right:-6px;}
.flow-chart ol > li:last-child:after {display:none;}
.flow-chart ol li .grid-in {background:#fff;border:1px solid #ced4d8;color:#000;text-align:center;border-top-left-radius:0px;border-top-right-radius:10px;border-bottom-left-radius:10px;line-height:22px;box-sizing:border-box;padding:20px 10px;}
.flow-chart ol > li:nth-child(odd) .grid-in {background:#fff;border:1px solid #ced4d8;}
.flow-chart ol > li.line2 .grid-in, .flow-chart li.line3 .grid-in {padding-top:10px;padding-bottom:10px;}
.flow-chart li .grid-in br {display:none;}
.flow-chart ol.flow1 li {float:none;width:100%;margin:0}
.flow-chart ol.flow1 li .grid-in {background:#fff;border:2px solid #1378c0;color:#333;}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in {border-color:#3e53c0;}
.flow-chart ol.flow1 li .grid-in strong {color:#1378c0;border-bottom:1px solid #1378c0}
.flow-chart ol.flow1 li:nth-child(odd) .grid-in strong {color:#3e53c0;border-color:#3e53c0}
.flow-chart ol.flow1 .bu li {background:url(../../img/lib/li1bg.png) no-repeat .125em .375em;box-sizing:border-box;}
.flow-chart ol.flow1 ul.bu li ul>li{background:url(../../img/lib/li2bg.png) no-repeat .125em .375em;}
.flow-chart ol.flow1 li strong {font-size:1.25em;display:block;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:15px;}
.flow-chart ol.flow1 li .span {padding:10px 15px;}
.flow-chart ol.flow1 li:after {position:relative;top:auto;right:auto;left:auto;bottom:auto;transform:rotate(90deg);-ms-transform:rotate(90deg);margin:10px auto;}
.flow-chart ol > li .grid-in .span .num {display:block;font-size:1.375em;margin-bottom:5px;}
.flow-chart .tt1{ margin-bottom:10px;display:block;}
.flow-chart .holltxt{position: relative; display:block;max-width: 60%;box-sizing: border-box; border: 1px solid transparent; background: #e4e8ec;color: #000; margin:0 auto;     margin-bottom: 0!important; padding: .25em .5em; font-size: .875em;border-radius:30px;opacity:.6;}
 .flow-chart em{font-size: 1.2rem;}

@media all and (min-width:800px){
	.flow-chart {font-size:1em;margin-bottom:20px}
	.flow-chart ol {padding:20px 10px;}
	.flow-chart ol > li {float:left;margin-left:4%;}
	.flow-chart .flow5 li {width:16.8%;}
	.flow-chart ol > li:after {bottom:auto;top:50%;right:-11%;transform:rotate(0);margin-top:-6px;}
	.flow-chart .flow5 li:after {right:-14%}
	.flow-chart li .grid-in {/* min-height:140px; */padding:50px 5px;word-wrap:break-word;word-break:keep-all;display:table;width:100%;}
	.flow-chart ol li .grid-in .span {display:table-cell;vertical-align:middle;padding-left:10px;padding-right:10px;}
	.flow-chart li.line2 .grid-in {padding-top:40px;padding-bottom:40px;}
	.flow-chart li.line3 .grid-in {padding-top:30px;padding-bottom:30px;}
	.flow-chart li .grid-in br {display:block;line-height:0}
	.flow-chart ol li .grid-in {border-top-right-radius:30px;border-bottom-left-radius:30px;}

	.flow-chart .tt1{font-size: 1.125em !important;height:30px;vertical-align:middle; }
	.flow-chart .holltxt{max-width: 100%;display:block;}
}
@media all and (min-width:1000px){
	.flow-chart ol {padding:20px 0px}
	.flow-chart ol > li {margin-top:10px;margin-bottom:10px;}
	.flow-chart .flow5 {padding:30px 25px;}
}
/* flow2 2개 */
.flow-chart .flow2 li .grid-in {padding-left:50px;padding-right:20px;}
.flow-chart .flow2 li .grid-in ul {margin:0}
.flow-chart li ul.bu li {/* background-image:url(/_res/portal/img/sub/01/li1bg2.png);background-position:2px .6em */}
@media all and (min-width:800px){
	.flow-chart .flow2 {text-align:center;}
	.flow-chart .flow2 > li {width:32%;float:none;display:inline-block;vertical-align:top;text-align:left;margin-left:5%;}
	.flow-chart .flow2 li:after {right:-10%}
	.flow-chart .flow2 li .grid-in ul {display:table-cell;vertical-align:middle;}
}
/* flow4 3개 */
@media all and (min-width:800px){
	.flow-chart .flow3 > li {width:30%;}
	.flow-chart .flow3 li:after {right:-8%}
	.flow-chart .flow3 li:nth-child(3n+1){margin-left:0%}
}
/* flow4 4개 */
@media all and (min-width:800px){
	.flow-chart .flow4 > li {width:22%;}
	.flow-chart .flow4 > li:nth-child(4n+1) {margin-left:0}
	.flow-chart .flow4 > li .grid-in {min-height:120px;}
	}
	/* flow4 5개
@media all and (min-width:800px){
	.flow-chart .flow5 > li {width:16.8%;}
	.flow-chart .flow5 li:nth-child(5) {margin-left:4%}
}
/* flow4 6개 */
.flow-chart .flow6 li {margin:21px 0;padding:0 10px;box-sizing:border-box;}
.flow-chart .flow6 li .grid-in {height:auto;padding:10px 0;}
.flow-chart .flow6 li:after {right:50%}
@media all and (min-width:800px){
	.flow-chart .flow6 > li {width:16.66%;margin:0}
	.flow-chart .flow6 li:after {right:-3px}
}

.flow-chart2 {font-size:.875em;}
.flow-chart2 li.column {font-size:1.125em;color:#333;text-align:center;line-height:24px;margin-bottom:20px}
.flow-chart2 .num {position:relative;display:block;width:45px;height:45px;margin:-24px auto 10px;text-align:center;background:url(../../img/sub/ic43a1flowchart2.png) no-repeat;color:#fff;line-height:49px;z-index:10}
@media all and (min-width:768px){
	.flow-chart2 {font-size:1em;}
	.flow-chart2 .h01{height:270px;}
}


.flow-chart3 {list-style:none;margin:0;padding:0;counter-reset:section;font-size:.875em;}
.flow-chart3 > li {position:relative;border:1px solid #3e53c0;padding:16px 15px 16px 75px;margin-bottom:5px;/*border-top-left-radius:5px;border-bottom-left-radius:5px;border-top-right-radius:5px;*/}
.flow-chart3 > li:before {position:absolute;top:0;left:0;content:'0'counter(section);display:block;width:58px;height:100%;text-align:center;font-size:1.188em;line-height:45px;color:#fff;background:#1378c0;counter-increment:section;border-top-left-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:15px;}
.flow-chart3 > li:nth-child(odd):before {background-color:#3e53c0;}
.flow-chart3 > li:after {content:"";display:block;position:absolute;top:40px;left:20px;width:19px;height:2px;background:#fff;}
.flow-chart3 > li a.button {display:block;max-width:160px;margin-bottom:0;background-color:#3e53c0;}
.flow-chart3 > li a.button .t1 {font-size:.875em;}
.flow-chart3 > li a.button .ic1 {background-image:url(/_res/portal/img/lib2/ic40a2right3.png)}
@media all and (min-width:768px){
	.flow-chart3 {font-size:1em;}
	.flow-chart3 > li {padding:21px 15px 21px 90px}
	.flow-chart3 > li:before {width:70px;line-height:57px;}
	.flow-chart3 > li:after {left:25px;top:46px;}
	.flow-chart3 > li a.button {position:absolute;top:50%;right:9px;margin:-20px 0;min-width:160px;max-width:none;}
	.flow-chart3 > li span{display:block;}
	.flow-chart3 .pdt01{padding-top:13px !important;}
}

/* 졸업기업 */
.bi_ing{text-align: center;}

@media screen and (max-width: 640px) {
	.bi_ing img{width:100%;}
}

/* //졸업기업 */
/* /////////// 달력 ///////////*/
.Bon_schedule{width:100%;}
.Bon_schedule h2{font-size:45px; color:#444444; margin-bottom:10px;}
.Bon_schedule h2 strong{font-weight:600; font-size:45px; color:#0c4da2;}


.monthDiv{height: auto; width: 100%; display: flex; position: relative; margin: 5% 0;}

.inner_calendar { width:40%; position:relative; color: #464646; background:#fff;  box-sizing:border-box; display: inline-block; margin-right: 30px; float: left;}
.inner_calendar caption { display: none; }
.inner_calendar table { width: 100%;  border-collapse: separate; /**border-collapse: collapse;*/ table-layout:fixed; }
.inner_calendar tbody { border-left: 1px solid #eaeaea; }
.inner_calendar th { height:40px; font-weight: 300; font-size: 13px; text-align: right; border-top:1px solid rgba(0,0,0,0.2); border-bottom:1px solid #eaeaea; }
.inner_calendar td { position: relative; height: 50px; border-right: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; }
.inner_calendar td:first-child { border-left: 1px solid #eaeaea; }
.inner_calendar td span,
.inner_calendar td a { position: absolute; }
.inner_calendar .date { top: 4px; right: 8px; font-size: 14px; cursor: pointer;}
.inner_calendar .date_1 { top:0; right:0; font-size: 14px; font-weight:600; z-index: 9999;}
.inner_calendar .event {font-weight: 500; font-size: 15px; }
.inner_calendar .link {font-size:13px; padding: 5px 10px 5px 0; }
.inner_calendar .merge {position: absolute; text-align: center; z-index: 999;}
.inner_calendar .merge span {display: block; color:#000; margin: 0 auto; position: relative; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.inner_calendar .merge2 span {color:#fff;}
.inner_calendar .merge3 span {color:#ff0000;}
.inner_calendar .day_chk{width: 35px; height: 35px; line-height: 35px; min-height: auto; padding: 0; background: #1B57B1; border-radius: 10px 0; text-align: center; margin: 0 auto; color: #fff;}
.inner_calendar .day_chk a{color: #FFF;}


.schedule{padding: 0 10px; cursor: pointer;}


.inner_calendar .tag { font-size:14px;  font-family: 'Montserrat', 'Noto Sans KR';}
		.inner_calendar .merge1 { width: 340px; bottom: 120px; right: 0; text-align: center;}
		.inner_calendar .merge2 { width: 860px; bottom: 20px; left: 160px;}
		.inner_calendar .merge3 { width: 200px; top: 630px; left: 160px; }
.sun { color: #dc2121; }
.sat { color: #3bbcf1; }
.white{ color: #fff; }
.black{ color: #454545; }
.white_bg{background:#fff; padding:2px 8px 2px 8px; border-bottom-left-radius:10px;}

.month{ position: absolute; left: 0; right: 0; margin: auto; top: 30px; display: inline-block; font-size: 52px; color: #ddd; font-weight: 700; text-align: center; }
.month_day{position: absolute; left: 10px; margin: auto; top: 20px; display: inline-block; font-size: 30px;font-weight: 700; text-align: center;}
.inner_calendar .color0 { background-color: #CDE0EF; border-radius:10px;}
.inner_calendar .color1 { background-color: #977faf; border-radius:10px;}
.inner_calendar .color2 { background-color: #f38487; border-radius:10px;} 
.inner_calendar .color3 { background-color: #f79c9b; border-radius:10px;}
.inner_calendar .color4 { background-color: #6fc4c4; border-radius:10px;} 
.inner_calendar .color5 { background-color: #faab55; border-radius:10px;}
.inner_calendar .color6 { background-color: #85a3ce; border-radius:10px;}
.inner_calendar .color7 { background-color: #ecedee; border-radius:10px;}
.inner_calendar .color8 { background-color: #fceeee; border-radius:10px;}
.inner_calendar .color9 { background-color: #51c1e7; border-radius:10px;}

.calendar_detail{width: calc(60% - 30px); display: inline-block; float: left; top: 32px;}
.scheduleEditBtn a{cursor: pointer;}
.scheduleEditBtn a:nth-child(1){color: #034ea2;}
.scheduleEditBtn a:nth-child(2){color: #fa4305;}
#selectYear{display: block; text-align: center;}
#selectYear h4{display: inline-block;}
#selectYear a{margin: 0 20px;}
/* 
#selectYear:nth-child(1){content: ''; display: block; position: absolute; top: 50%; right: 18px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #c6c6c6; transform: translateY(-50%); transition: transform .3s;}
#selectYear a:nth-child(2){content: ''; display: block; position: absolute; top: 50%; right: 18px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #c6c6c6; transform: translateY(-50%); transition: transform .3s;}
 */


.txtBox1{background: #EEF3F6; padding: 25px 20px;}
.txtBox1 p{font-size: 16px; color: #666666; word-break: keep-all; line-height: 30px;}

.tab-list{margin-bottom: 30px;}
.tab-list li{position: relative; float: left; width: 50%; height: 70px; border:1px solid #efefef; color: #000;}
.tab-list li.on{ background: #2E63C5; color: #fff;}
/* .tab-list li:last-child{ border-left: 0; border-right: 0;} */
.tab-list li a{ position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); display: block; text-align: center;}

@media all and (max-width:699px) {
	#intro_hellow{display: none;}
}

@media screen and (max-width: 640px) {
	#subContent{padding: 0px 20px!important;}
	/*.subTitle{display: none;}*/
	/*통합검색*/
	#totalSearchResultBox .list li{width: 100%;}
	/*인사말*/
	.greeting .p1 img{height: 150px;}
	/*센터소개*/
	.org_chart img{width: 100%;}
	/*찾아오시는길*/
	.mapBox .icon{display: none;}
	.mapBox .cont{padding: 20px;}
	.mapBox .cont ul li{word-break: keep-all;}
	.mapBox .cont ul li span{display: block; margin-bottom: 10px;}

}