@charset "utf-8";
span.btn-wr {display:block;transform:translateY(-8px);-ms-transform:translateY(-8px);margin-bottom:-20px}
@media all and (max-width:999px){
	span.btn-wr {transform:translateY(0);-ms-transform:translateY(0);margin-bottom:0}
}
/* 대학안내 > 기숙사 안내 */
.dorm-facility {position:relative;padding:15px 0 0 50%}
.dorm-facility .img-slide-wr {position:absolute;top:0;left:0;max-width:50%}
.dorm-facility .img-slide-wr .ctrlnums-wrap {position:absolute;bottom:0;left:0;width:100%;height:50px;text-align:right;font-size:0;z-index:1}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav {display:inline-block;vertical-align:middle;height:100%;font-size:0}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav.disabled {display:none}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav:before {display:block;content:"";width:100%;height:100%;background:#000;opacity:.8;position:absolute;top:0;left:0}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button {width:50px;height:100%;display:inline-block;vertical-align:middle;margin-left:1px;position:relative;border:0;background:none}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button:before, .dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button:after {display:block;content:"";position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button:before {background:#d4dbe7}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button:after {width:22px;height:22px;background:url(/resources/homepage/ipsi/_Img/Content/imgslide_spr.png) no-repeat}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button[class^='owl']:before {opacity:.2}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav button[class^='btn']:before {opacity:.4}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav .owl-prev:after {background-position:0 0}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav .owl-next:after {background-position:-24px 0}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav .btn-stop:after {background-position:-48px 0}
.dorm-facility .img-slide-wr .ctrlnums-wrap .ctrl-nav .btn-play:after {background-position:-72px 0}
.dorm-facility .c-tit02 {margin-left:40px}
.dorm-facility .dorm-li {position:relative;padding:30px 20px 29px 40px}
.dorm-facility .dorm-li:before {display:block;content:"";width:100%;height:100%;background:#eff2f6;position:absolute;top:0;right:0;z-index:-1}
.dorm-facility .dorm-li li {padding:3px 0 0 140px;position:relative;margin-top:18px}
.dorm-facility .dorm-li li:first-child {margin:0}
.dorm-facility .dorm-li li .tit {background:#0a2d4f;color:#fff;display:block;position:absolute;top:0;left:0;text-align:center;width:120px;line-height:35px}
@media all and (max-width:999px){
	.dorm-facility {padding:0}
	.dorm-facility .img-slide-wr {max-width:100%;position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0}
	.dorm-facility .c-tit02 {margin-left:0}
	.dorm-facility .dorm-li {padding:30px 20px}
}
@media all and (max-width:600px){
	.dorm-facility .dorm-li {padding:20px}
	.dorm-facility .dorm-li li {padding:0}
	.dorm-facility .dorm-li li .tit {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 0 5px;line-height:30px}
}

/* 대학안내 > 찾아오시는길 */
.location {position:relative}
.location .location-map {padding-top:45.833%}
.location .location-map .root_daum_roughmap_landing {width:100%;height:100%;position:absolute;top:0;left:0;}
.location .location-map .root_daum_roughmap .wrap_map {width:100%;height:100%}
.location .location-map .root_daum_roughmap .map_border {display:none}
.location .location-info {position:absolute;bottom:0;left:0;width:100%;background:#158ec1;z-index:2}
.location .location-info ul {font-size:0;padding:12px 40px;margin-right:100px}
.location .location-info li {position:relative;display:inline-block;vertical-align:top;font-size:0;color:#fff;padding:7px 0 7px 60px;margin:7px 40px 7px 0}
.location .location-info li:last-child {margin-right:0}
.location .location-info li:before {display:block;content:"";width:42px;height:42px;background:rgba(0,0,0,.32) url(/resources/homepage/ipsi/_Img/Content/location_spr.png) no-repeat;position:absolute;top:0;left:0;border-radius:0 0 20px 0}
.location .location-info li.tel:before {background-position:-44px 0}
.location .location-info li span {display:inline-block;vertical-align:middle;font-size:1.059rem}
.location .location-info li .tit {position:relative;font-weight:500;padding:0 20px 0 0;margin-right:15px}
.location .location-info li .tit:after {display:block;content:"";width:1px;height:14px;background:#fff;opacity:.5;position:absolute;top:0;bottom:0;right:0;margin:auto;}
.location .location-info .btn-view {display:block;width:100px;position:absolute;bottom:0;right:0;background:#0a2d4f;border-radius:30px 0 0 0}
.location .location-info .btn-view:before {display:block;content:"";width:0;padding-top:100%}
.location .location-info .btn-view:after {display:block;content:"";width:34px;height:31px;background:url(/resources/homepage/ipsi/_Img/Content/location_spr.png) no-repeat -88px 0;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}
.location-list .inwr {min-height:220px}
.location-list .c-list01 {font-size:0;margin-bottom:18px}
.location-list .c-list01 li {display:inline-block;vertical-align:top;}
.location-list .c-list01 li:nth-child(2n+1) {width:40%}
.location-list .c-list01 li:nth-child(2n+2) {width:60%}
.location-list .location-li li {margin-top:20px}
.location-list .location-li li:first-child {margin-top:0}
.location-list .location-li li .tit {display:block;width:170px;text-align:center;font-size:0.941rem;margin:0 0 5px}
@media all and (max-width:999px){
	.location .location-info ul {padding:12px 20px}
}
@media all and (max-width:799px){
	.location .location-info {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0;}
	.location .location-info ul {margin-right:0}
	.location .location-info li {margin:0;width:100%;padding-left:45px}
	.location .location-info li:before {width:34px;height:34px;background-size:98px auto;border-radius:0 0 10px 0;top:4px}
	.location .location-info li.tel:before {background-position:-36px 0}
	.location .location-info li span {font-size:1rem}
	.location .location-info li .tit {padding:0 10px 0 0;margin-right:10px}
	.location .location-info .btn-view {width:70px;bottom:100%;left:0;right:auto;border-radius:0 20px 0 0}
	.location .location-info .btn-view:after {width:28px;height:25px;background-size:98px auto;background-position:-71px 0}
}
@media all and (max-width:600px){
	.location .location-info li {padding-left:45px;margin:3px 0;box-sizing:border-box;}
	.location .location-info li:before {top:3px}
	.location .location-info li .tit {position:static}
	.location .location-info li .tit:after {display:none}
	.location-list .c-list01 li:nth-child(2n+1) {width:100%}
	.location-list .c-list01 li:nth-child(2n+2) {width:100%}
	.location-list .location-li li .tit {padding:3px 0}
}

/* 이미지 type1 */
.dept-img-type1 .dept-list {position:relative;padding-left:600px;box-sizing:border-box;margin-bottom:30px}
.dept-img-type1 .dept-list .dept-img-slide {position:absolute;top:0;left:0;width:100%;max-width:550px;overflow:hidden}
.dept-img-type1 .dept-list .dept-img-slide:before {display:block;content:"";width:0;padding-top:54.545%}
.dept-img-type1 .dept-list .dept-img-slide .img-slide {position:absolute;top:0;left:0;width:100%;height:100%}
.dept-img-type1 .dept-list .dept-tit {font-size:1.412em;font-weight:700;color:#0854ac;position:relative;padding:10px 0 7px 57px;margin-bottom:34px}
.dept-img-type1 .dept-list .dept-tit:before, .dept-img-type1 .dept-list .dept-tit:after {display:block;content:"";position:absolute;right:0}
.dept-img-type1 .dept-list .dept-tit:before {width:200%;height:2px;background:url(/resources/_Img/Common/dept/bg_ptrn.gif) repeat-x;top:100%;margin-top:13px}
.dept-img-type1 .dept-list .dept-tit:after {width:88px;height:32px;background:url(/resources/_Img/Common/dept/content_dep_spr.png) no-repeat -297px -171px;top:2px}
.dept-img-type1 .dept-list .dept-tit .num {display:block;width:45px;border-radius:0 0 20px 0;background:#0854ac;color:#fff;vertical-align:middle;text-align:center;font-size:0.75em;font-weight:400;position:absolute;top:0;left:0;}
.dept-img-type1 .dept-list .dept-tit .num:before {display:inline-block;vertical-align:middle;content:"";width:0;padding-top:100%}
.dept-img-type1 .dept-list .txt-sec {background:#f5f5f5;box-sizing:border-box;min-height:210px;padding:23px 30px}
@media all and (max-width:1200px){
	.dept-img-type1 .dept-list {padding-left:48%}
	.dept-img-type1 .dept-list .dept-img-slide {max-width:45%}
}
@media all and (max-width:999px){
	.dept-img-type1 .dept-list {padding-left:0}
	.dept-img-type1 .dept-list .dept-img-slide {position:relative;top:auto;bottom:auto;right:auto;left:auto;margin:0 0 30px;max-width:100%}
	.dept-img-type1 .dept-list .txt-sec {min-height:inherit;padding:13px 20px}
	.dept-img-type1 .dept-list .dept-tit {padding:0 0 0 45px;margin-bottom:14px}
	.dept-img-type1 .dept-list .dept-tit:before {width:100%}
	.dept-img-type1 .dept-list .dept-tit .num {width:36px;font-size:0.941rem}
}
@media all and (max-width:799px){
	.dept-img-type1 .dept-list .dept-tit {font-size:1.25em}
}
@media all and (max-width:600px){
	.dept-img-type1 .dept-list .dept-img-slide {margin-bottom:25px}
	.dept-img-type1 .dept-list .dept-tit:after {width:71px;height:26px;background-position:-238px -137px;background-size:358px auto;}
	.dept-img-type1 .dept-list .dept-tit .num {top:-3px;border-radius:0 0 15px 0}
}
@media all and (max-width:400px){
	.dept-img-type1 .dept-list .dept-tit {font-size:1.15em}
	.dept-img-type1 .dept-list .dept-tit:after {width:53px;height:20px;background-position:-179px -103px;background-size:269px auto;top:-20px}
}



/* 이미지 type2 */
.dept-img-type2 {font-size:0}
.dept-img-type2 .dept-list {position:relative;display:inline-block;vertical-align:top;font-size:1rem;overflow:hidden;}
.dept-img-type2 .dept-list .img-sec {width:100%;overflow:hidden}
.dept-img-type2 .dept-list .img-sec:before {display:block;content:"";width:0}
.dept-img-type2 .dept-list .img-sec .img-slide {position:absolute;top:0;left:0;width:100%;height:100%}
.dept-img-type2 .dept-list .img-sec .item {position:relative;padding-top:46.552%;background:#e7e7e7 url(/resources/_Img/Common/noimg_bg.png) no-repeat 50% 50%}
.dept-img-type2 .dept-list .img-sec img {display:block;position:absolute;top:0;left:0;width:100%;height:100%}
.dept-img-type2 .dept-list .dept-tit {background:#fff;box-sizing:border-box;font-weight:500;color:#444;margin-top:-30px;position:relative;z-index:1}
.dept-img-type2 .dept-list .dept-tit:before, .dept-img-type2 .dept-list .dept-tit:after {display:block;content:"";position:absolute}
.dept-img-type2 .dept-list .dept-tit:before {width:200%;height:2px;background:url(/resources/_Img/Common/dept/bg_ptrn.gif) repeat-x;top:100%;left:0;margin-top:-2px}
.dept-img-type2 .dept-list .dept-tit:after {width:60px;height:22px;background:url(/resources/_Img/Common/dept/content_dep_spr.png) no-repeat -387px -181px;top:43px;}
.dept-img-type2 .dept-list .dept-tit .num {display:block;width:45px;border-radius:0 0 20px 0;background:#0854ac;color:#fff;vertical-align:middle;text-align:center;font-size:1.059em;font-weight:400;position:absolute;}
.dept-img-type2 .dept-list .dept-tit .num:before {display:inline-block;vertical-align:middle;content:"";width:0;padding-top:100%}
.dept-img-type2.col2 .dept-list {margin:0 0 40px 40px;width:580px}
.dept-img-type2.col2 .dept-list:nth-child(2n+1) {margin-left:0}
.dept-img-type2.col2 .dept-list .img-sec:before {padding-top:46.552%}
.dept-img-type2.col2 .dept-list .dept-tit {font-size:1.294em;max-width:480px;padding:30px 0 32px 80px}
.dept-img-type2.col2 .dept-list .dept-tit:after {left:100%;margin-left:12px}
.dept-img-type2.col2 .dept-list .dept-tit .num {top:20px;left:20px}
.dept-img-type2.col3 .dept-list {margin:0 0 30px 30px;width:380px}
.dept-img-type2.col3 .dept-list:nth-child(3n+1) {margin-left:0}
.dept-img-type2.col3 .dept-list .img-sec:before {padding-top:55.263%}
.dept-img-type2.col3 .dept-list .dept-tit {font-size:1.059em;max-width:360px;padding:22px 0 28px 63px}
.dept-img-type2.col3 .dept-list .dept-tit:after {right:0;margin-right:-20px}
.dept-img-type2.col3 .dept-list .dept-tit .num {width:40px;font-size:0.941em;top:17px;left:15px}
@media all and (max-width:1200px){
	.dept-img-type2 .dept-list .dept-tit {margin:0}
	.dept-img-type2.col2 .dept-list {width:48%;margin:0 0 4% 4%}
	.dept-img-type2.col2 .dept-list .dept-tit {padding-left:60px}
	.dept-img-type2.col2 .dept-list .dept-tit:after {margin-left:0;left:auto;right:0}
	.dept-img-type2.col2 .dept-list .dept-tit .num {left:0}
	.dept-img-type2.col3 .dept-list {width:31.333%;margin:0 0 3% 3%}
	.dept-img-type2.col3 .dept-list .dept-tit {padding:22px 0 28px 48px}
	.dept-img-type2.col3 .dept-list .dept-tit:after {margin-right:0}
	.dept-img-type2.col3 .dept-list .dept-tit .num {left:0}
}
@media all and (max-width:999px){
	.dept-img-type2 .dept-list .dept-tit:after {top:0}
	.dept-img-type2 .dept-list .dept-tit .num {width:36px;font-size:.941rem}
	.dept-img-type2 .dept-list .img-sec .item {background-size:30% auto;}
	.dept-img-type2.col2 .dept-list {width:49%;margin:0 0 4% 2%}
	.dept-img-type2.col2 .dept-list .dept-tit {padding:15px 0 15px 45px}
	.dept-img-type2.col2 .dept-list .dept-tit:after {margin-left:0;left:auto;right:0}
	.dept-img-type2.col2 .dept-list .dept-tit .num {top:15px}
	.dept-img-type2.col3 .dept-list {width:32%;margin:0 0 4% 2%}
	.dept-img-type2.col3 .dept-list .dept-tit {padding:15px 0 15px 40px}
	.dept-img-type2.col3 .dept-list .dept-tit .num {top:12px;width:32px}
}
@media all and (max-width:699px){
	.dept-img-type2.col2 .dept-list {width:100%;margin:0 0 4%}
	.dept-img-type2.col2 .dept-list .dept-tit {max-width:100%}
	.dept-img-type2.col3 .dept-list {width:100%;margin:0 0 4%}
	.dept-img-type2.col3 .dept-list .dept-tit {max-width:100%}
}
@media all and (max-width:600px){
	.dept-img-type2 .dept-list .dept-tit {font-size:1.2em}
	.dept-img-type2 .dept-list .dept-tit .num {border-radius:0 0 15px 0}
	.dept-img-type2.col3 .dept-list .dept-tit {font-size:1em}
}


/* 플로우 리스트 */
.dep-flow-list {background:#f6f6f6;padding:40px}
.dep-flow-list > ol {margin-top:-30px}
.dep-flow-list > ol:after {display:block;content:"";clear:both}
.dep-flow-list > ol > li {width:240px;height:120px;border-radius:0 0 30px 0;background:#fff;color:#333;float:left;margin:30px 0 0 28px;position:relative;padding:32px 15px 0 56px;box-sizing:border-box;font-size:0;font-weight:500;line-height:1.2}
.dep-flow-list > ol > li:nth-child(4n+1) {margin-left:0}
.dep-flow-list > ol > li:before {display:inline-block;vertical-align:top;content:"";width:0;height:100%}
.dep-flow-list > ol > li:after {display:block;content:"";width:19px;height:12px;background:url(/resources/_Img/Common/dept/content_dep_spr.png) no-repeat -414px 0;position:absolute;top:0;left:100%;bottom:0;margin:auto;margin-left:5px}
.dep-flow-list > ol > li:last-child:after {display:none}
.dep-flow-list > ol > li > .num {display:block;font-family:"univia-pro", sans-serif;font-size:1.059rem;font-weight:400;color:#fff;border-radius:0 0 20px 0;background:#1689b9;position:absolute;top:0;left:0;width:45px;height: 45px;line-height:45px;text-align:center}
.dep-flow-list > ol > li:first-child > .num {background:#2a4f99}
.dep-flow-list > ol > li:nth-child(10) > .num {background:#26345b}
.dep-flow-list > ol > li .txt {display:inline-block;vertical-align:top;font-size:1.059rem;width:100%}
.dep-flow-list > ol > li .txt .stxt {display:block;font-size:0.9em;white-space:nowrap; font-weight: 400;}
.dep-flow-list > ol > li .txt .stxt br {display:block}
@media all and (max-width:1200px){
	.dep-flow-list > ol {margin-top:-2.5%}
	.dep-flow-list > ol > li {width:17.857%;margin:2.5% 0 0 2.5%;padding:28px 10px 0 35px;/* padding:32px 10px 0 40px */}
	.dep-flow-list > ol > li br {display:none}
	.dep-flow-list > ol > li:after {margin-left:1.696%}
	.dep-flow-list > ol > li > .num {width:40px;line-height:40px}
	.dep-flow-list > ol > li > .txt {font-size:1rem}
	.dep-flow-list > ol > li > .txt .stxt {margin-left:-15px}
}
@media all and (max-width:999px){
	.dep-flow-list > ol > li {width:48.5%;height:100px;margin:3% 0 0 3%;padding:22px 20px 22px 40px}
	.dep-flow-list > ol > li:nth-child(5n+1) {margin-left:3%}
	.dep-flow-list > ol > li:nth-child(2n+1) {margin-left:0}
	.dep-flow-list > ol > li:before {vertical-align:middle}
	.dep-flow-list > ol > li:after {width:16px;height:10px;background-size:358px auto;background-position:-331px 0;margin-left:0}
	.dep-flow-list > ol > li .txt {vertical-align:middle}
}
@media all and (max-width:768px){
	.dep-flow-list {padding:30px}
	.dep-flow-list > ol > li {padding:12px 15px 12px 35px;height:85px}
	.dep-flow-list > ol > li .num {width:30px;line-height:30px;border-radius:0 0 10px 0;font-size:.9rem}
	.dep-flow-list > ol > li .txt {font-size:1rem}
}
@media all and (max-width:600px){
	.dep-flow-list {padding:10px}
	.dep-flow-list > ol {margin-top:-24px}
	.dep-flow-list > ol > li {width:100%;margin:24px 0 0;height:auto;padding:17px 15px 17px 35px}
	.dep-flow-list > ol > li:nth-child(5n+1) {margin-left:0}
	.dep-flow-list > ol > li:before {display:none}
	.dep-flow-list > ol > li:after {width:10px;height:16px;background-size:358px auto;background-position:-348px 0;top:100%;bottom:auto;left:0;right:0;margin:5px auto auto;z-index:1}
}