@keyframes moveArrow{
	0%{
		right:-0.5rem;
	}
	100%{
		right:-2rem;
	}
}

/*메인페이지-비쥬얼*/
.main-visual{
	position:relative;
	max-height:calc(100vh - 30.1rem);
	width:100%;
	height:100rem;
	background: #000;
}
.main-visual ul{
	position:relative;
	width:100%;
	height:100%;
}
.main-visual li{
	position:absolute;
	top:0;
	left:0;
	opacity:0!important;
	overflow:hidden;
}
.main-visual li::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgb(0,0,0,0.2);
	z-index:2
}
.main-visual li > a{
	display:block;
	width:100%;
	height:100%;
}
.main-visual li.swiper-slide-active{
	opacity:1!important;
}
.main-visual li img{
	width:100%;
	height:100%;
	object-fit:cover
}
.main-visual li:nth-of-type(4) img,
.main-visual li:nth-of-type(6) img {
	object-position: top;
}
.main-visual video{
	position:absolute;
	top:50%;
	left:50%;
	min-width: 100%;
	min-height:100%;
	transform:translate(-50%, -50%);   
}
.main-visual .txt-box{
	position:absolute;
	top:calc(50% + 2rem);
	left:50%;
	transform:translate(-50%, -50%);
	z-index:3;
}
.main-visual p{
	color: #FFF;
	font-size: 4rem;
	font-weight: 600;
	margin-bottom:2rem;
}
.main-visual h2{
	color: #FFF;
	font-size: 9rem;
	font-weight: 800;
	line-height: 114%;
	word-break:keep-all;
}
.main-visual span{
	margin-top:3rem;
	display:inline-block;
	color:#fff;
	font-weight:600;
	font-size:2.8rem;
	line-height: 130%;
	word-break:keep-all
}
.btn-slide-mvisu{
	position:absolute;
	bottom:4rem;
	left:50%;
	transform:translateX(-50%);
	z-index:2;
}
.btn-slide-mvisu{ 
	display:flex;
	font-weight: 700;
	font-size: 2rem;
	line-height: 3.2rem;
	color:#fff;
}
.btn-slide-mvisu .btn-start{
	width:1.2rem;
	margin-left:1.6rem;
	background:url('/_res/seojeong/_share/img/ico-play.png') no-repeat 50% 50% /contain;
}
.btn-slide-mvisu .btn-stop{
	width:1rem;
	margin-left:0.8rem;
	background:url('/_res/seojeong/_share/img/ico-stop.png') no-repeat 50% 50% /contain;
}
.btn-slide-mvisu .swiper-pagination-bullets.swiper-pagination-horizontal{
	white-space: nowrap;
}
.btn-slide-mvisu span.swiper-pagination-bullet{
	flex:1;
	width: 1.2rem;
	height: 1.2rem;
	border: 0.1rem solid #FFF;;
	background:none;
	opacity:1;
	transition:all 0.3s ease 0s;
}
.btn-slide-mvisu span.swiper-pagination-bullet-active{
	background:#fff;
}

/*비쥬얼 언더 네비*/
.main-nav {
	background: #34368A;
}
.main-nav li{
	flex:1;
}
.tab-mnav .slect-con{
	display:none;
}
.tab-mnav ul{
	display:flex;
	align-items: stretch;
}
.tab-mnav li{
	display: flex;
    align-items: center;
    justify-content: center;
	background: #2E2F5F;
	color: rgba(255, 255, 255, 0.6);
	text-align: center;
	font-size: 2rem;
	font-weight: 600;
}
.tab-mnav li + li{
	border-left:0.1rem solid rgba(255, 255, 255, 0.1);
}
.tab-mnav li.on{
	color:#fff;
	background: #34368A;
}
.tab-mnav li > a{
	display:block;
	padding:3rem;
	outline-color:orange;
}

.mnav-cont{
	overflow:hidden;
}
.mnav-swiper{
	display:none;
	width:100%;
	
}
.mnav-swiper.on{
	display:flex;
	flex-direction: column;
}
.mnav-cont .tab-mo{
	display:none;
}
.list-mnav{
	display:flex;
	flex-wrap: wrap;
	width:100%;
}
.list-mnav > li{
	position:relative;
	flex: none;
    width: calc(100%/7);
}
.list-mnav li + li:after{
	 content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	width:0.1rem;
	height:11rem;
	background:rgb(255, 255, 255, 0.1)
}
.list-mnav > li:nth-of-type(7n + 1)::after{
	display:none;
}
.list-mnav li > a{
	display:block;
	padding:5.6rem 2rem;
	text-align:center;
	color:#fff;
	font-weight:600;
	outline-color:orange;
}
.list-mnav img{
	width:6.4rem;
	height:6.4rem;
	margin-bottom:2rem;
}
.mnav-cont .wrap-more{
	text-align:center;
}
.mnav-cont .more-quick{
	position:relative;
	margin-bottom:3.2rem;
	padding:1rem 4rem 1rem 2rem;
	color:#fff;
	font-size: 1.4rem;
	font-weight: 700;
	border-radius: 10rem;
	border: 0.1rem solid #FFF;
}
.mnav-cont .more-quick::before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	right:2rem;
	width:1.2rem;
	height:1.2rem;
	transform:translatey(-50%)rotate(90deg);
	background:url('/_res/seojeong/_share/img/ico-right01.png') no-repeat 50% 50% / contain;
}
.mnav-cont .more-quick.on::before{
	transform:translatey(-50%)rotate(270deg);
}
/*메인페이지-컨텐츠*/
.main-cont{
	padding:10rem 0;
}
.main-cont h3{
	font-size: 5rem;
	font-weight: 600;
	color:#222;
}
.main-cont h3 span{
	color: #34368A;
}
.tit-main{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:4rem;
}
.tit-main p{
	color: #222;
	font-size: 2rem;
	font-weight: 500;
}
.tit-main h3 + p{
	margin-top:1.6rem;
}
.main-cont .btn-moreveiw{
	display:flex;
	align-items:center;
	padding:0.8rem 2rem;
	border-radius: 8rem;
	border: 0.1rem solid #222;
	color: #222;
	font-size: 2rem;
	font-weight: 700;
	line-height: 150%;
}
.main-cont .btn-moreveiw img{
	width:1.8rem;
	margin-right:1.2rem;
	transition:all .3s linear 0s;
}
.main-cont .btn-moreveiw:hover img{
	transform:rotate(180deg);
}
.main-news, .main-calendar{
	border-bottom:0.1rem solid rgba(0, 0, 0, 0.10);
}
/* 메인-학사일정 */
.main-calendar .innerframe-1720{
	overflow:hidden;
}
.slide-mcalendar .swiper-wrapper{
	display:flex;
	width:100%;
}
.slide-mcalendar .swiper-slide{
	flex:1;
	margin-right:2.8rem;
	padding:4rem 4.2rem 5.2rem;
	border: 1px solid #D4D4D4;
}
.slide-mcalendar .swiper-slide:last-of-type{
	margin-right:0!important;
}
.slide-mcalendar .tit{
	display:flex;
	justify-content:space-between;
	color: #222;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.024rem;
}
.slide-mcalendar .tit span{
	color: #34368A;
}
.slide-mcalendar .con{
	min-height:5.2rem;
	margin-top:1.2rem;
	margin-bottom:2rem;
	padding-right: 4rem;
	color: #222;
	font-size: 2rem;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02rem;
	word-break:keep-all;
}
.slide-mcalendar .swiper-slide > span{
	color: #666;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: -0.016rem;
}
/*메인-뉴스*/
.main-news .innerframe-1720{
	overflow:hidden;
}
.slide-mnews .swiper-slide{
	width:calc((100% - 6rem)/4);
	margin-right:2rem;
}
.slide-mnews .swiper-slide:last-of-type{
	margin-right:0!important;
}
.slide-mnews .swiper-slide  > a{
	display:block;
}
.mnews-img{
	/*height:26rem;*/
	/*height:39rem !important;*/
	height: 0 !important;
	padding-top: 125%;
	position: relative;
	overflow:hidden;
}
.mnews-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit:cover;
}
.slide-mnews h4{
	margin-top:3rem;
	color: #222;
	font-size: 2.4rem;
	font-weight: 700;
	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
}
.slide-mnews a > span{
	display:inline-block;
	width: 8.6rem;
	height: 0.5rem;
	margin:1.2rem 0;
}
.slide-mnews span.bg-lightyellow{
	background: #FEE137;
}
.slide-mnews p{
	display: -webkit-box;
	color: #666;
	font-size: 2rem;
	font-weight: 500;
	line-height: 150%;
	word-wrap: break-word;
  	-webkit-line-clamp: 2;
 	 -webkit-box-orient: vertical;
 	 text-overflow: ellipsis;
  	overflow: hidden;
}
.slide-mnews .like{
	display:flex;
	align-items:center;
	gap:0.4rem;
	margin-top:1.2rem;
	color: #222;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
}
.slide-mnews .like img{
	width:1.8rem;
}
/*메인-학과소개*/
.main-class .tag-tit{
	display:flex;
	gap:2rem;
}
.main-class .tag-tit p{
	color: #666;
	font-weight: 500;
	line-height: 170%;
}
.main-class .tag-tit span{
	margin-right:1rem;
	font-size: 1.8rem;
    font-weight: 500;
	line-height:100%;
}
.con-mclass{
	display:flex;
}
.box-mclass{
	flex:1;
	position:relative;
	padding:5rem 5rem 6rem;
	color:#fff;
}
.box-mclass.bg-yellow{
	color: #222;
}
.box-mclass.bg-blue02{
	background: #4463D1;
}
.box-mclass.bg-navy{
	background: #2F4060;
}
.box-mclass h4{
	margin-bottom:6.2rem;
	font-size: 4.2rem;
	font-weight: 500;
	line-height: 120%;
}

.box-mclass li{
	position:relative;
	/*font-size: 2.4rem;*/
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 100%;
	border-bottom: 1px solid rgba(255, 255, 255, 0.14);
	transition:all 0.5s linear 0s;
}
.box-mclass li::before{
	content:"";
	position:absolute;
	top:50%;
	right:0;
	width:1rem;
	height:1.4rem;
	transform:translateY(-50%);
	background: url('/_res/seojeong/_share/img/ico-right01.png') no-repeat 100% 50% / contain;
}
.box-mclass.bg-yellow li{
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.box-mclass.bg-yellow li::before{
	background-image:url('/_res/seojeong/_share/img/ico-link-arr.png')
}
.box-mclass li:hover::before{
	animation:moveArrow 0.4s 0s infinite linear alternate ;	
}
.box-mclass li > a{
	display:flex;
	align-items:center;
	width:100%;
	height:100%;
	padding:1.8rem 0;
}
.box-mclass li > a.preparing{cursor:pointer;}
.box-mclass li span{
	display:inline-flex;
	justify-content:center;
	align-items:center;
	width: 2.4rem;
	height: 2.4rem;
	margin-left:2rem;
	border-radius:50%;
	color:#fff;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 100%;
}
.box-mclass li span + span{
	margin-left:0.6rem;
}
.box-mclass li span.label-type01{
	height: 3rem;
    font-size: 1.6rem;
	border-radius: 6rem;
}
.box-mclass > span{
	display:block;
	position:absolute;
	bottom:6rem;
	width: 5.8rem;
	height: 0.4rem;
	background: #FFF;
}
.box-mclass.bg-yellow > span{
	background:#222;
}
/*메인-팝업&공지사항*/
.main-popup{
	background: #F4F4F4;
}
.main-popup .innerframe-1720{
	display:flex;
	gap:2rem;
}
.wrap-popup{
	width:100%;
	max-width:52.8rem;
	overflow:hidden;
}
.wrap-popup h3{
	margin-bottom:4rem;
}
.slide-mpopup .swiper-slide > a > img {
	width: 100%;
	height: 100%;
}
.wrap-pop-pagenaition{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1.2rem;
	margin-top:2.2rem;
}
.swiper-pagination-bullets.swiper-pagination-horizontal.popup-pagenaition{
	    width: auto;
}
.popup-pagenaition .swiper-pagination-bullet{
	width: 1.2rem;
	height: 1.2rem;
	opacity: 0.2;
	background: #222;
}
.popup-stop,.popup-play{
	font-size:0;
	height:2.1rem;
}
.popup-stop{
	width:1.2rem;
	background: url('/_res/seojeong/_share/img/ico-pause02.png') no-repeat 50% 50% / 1.2rem auto;
}
.popup-play{
	width:1.2rem;
	background: url('/_res/seojeong/_share/img/ico-play02.png')	no-repeat 50% 50% / 1.2rem auto;
}
.popup-pagenaition .swiper-pagination-bullet + .swiper-pagination-bullet{
	margin-left:1.2rem;
}
.popup-pagenaition .swiper-pagination-bullet-active{
	background: #34368A;
	opacity:1;
}
.main-notice{
	flex:1;
	width: calc(100% - 52.8rem);
}
.wrap-mnotice{
	max-width:107.3rem;
	padding:5rem;
	background: #FFF;
}
.tab-mnotice{
	display:flex;
	justify-content:space-between;
	margin-bottom:5rem;
	padding:0 2rem;
	color: #888;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 140%;
	letter-spacing: -0.024rem;
}
.tab-mnotice > li.on{
	color: #222;
}
.tabcon-mnotice ul{
	display:none;
}
.tabcon-mnotice ul.on{
	display:block;
}
.tabcon-mnotice li{
	padding-bottom: 0.1rem;
	border-bottom:0.1rem solid #E9ECEF;
}
.tabcon-mnotice li > a{
	display:flex;
	align-items:center;
	gap:2.4rem;
	padding:1.4rem 0;
}
.tabcon-mnotice a > span{
	color: #FFF;
    font-size: 1.8rem;
    font-weight: 500;
	transition:all .3s ease 0s;
}
.tabcon-mnotice .bord-cont{
	flex:1;
	text-overflow: ellipsis;
  	white-space: nowrap;
  	overflow: hidden;
	color: #666;
	font-size: 2rem;
	font-weight: 500;
	transition:all .3s ease 0s;
}
.tabcon-mnotice .date{
	color: #999;
	font-weight: 500;
	line-height: 130%;
}
.tabcon-mnotice li:hover span{
	background: #34368A!important;
}
.tabcon-mnotice li:hover .bord-cont{
	color:#34368A;
}
/*메인-대학사업단*/
.main-business{
	background: #34368A;
}
.main-business h3{
	margin-bottom:4rem;
	color: #FFF;
}
.wrap-mbusi{
	display:flex;
	gap:1.6rem;
}
.box-mbusi{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex:1;
	padding:7rem 2rem;
	border: 1px solid #484A96;
	color:#fff;
	transition: all .3s ease 0s;
	word-break:keep-all;
}
.box-mbusi > img{
	height:5.6rem;
	margin-bottom:1.8rem;
}
.box-mbusi p{
	display:flex;
	align-items:center;
	font-weight: 600;
}
.box-mbusi br{
	display:none;
}
.box-mbusi p img{
	width:0.8rem;
	margin-left:0.6rem;
}
.box-mbusi:hover{
	border-color:#fff;
}
.box-mbusi:hover p img{
	position:relative;
	animation:moveArrow 0.3s 0s infinite linear alternate ;	
}
/*평생교육원*/
.app-banner{    
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top: 6rem;
	margin-bottom:8rem;
	padding:4rem 12.4rem;
	max-width: 140rem;
	min-height: 28rem;
}
.app-banner.bg-study{
	background: #000 url('/_res/seojeong/main/img/bg-study.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-study{
	background: #000 url('/_res/seojeong/main/img/bg-study.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-concert{
	background: #000 url('/_res/seojeong/main/img/bg-concert.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-subvisu02{
	background: #000 url('/_res/seojeong/main/img/bg-subvisu02.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-dormitory{
	background: #000 url('/_res/seojeong/main/img/bg-dormitory.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-silver{
	background: #000 url('/_res/seojeong/main/img/bg-silver.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-enterprise{
	background: #000 url('/_res/seojeong/main/img/bg-enterprise.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-dater{
	background: #000 url('/_res/seojeong/main/img/bg-dater.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-multicultural{
	background: #000 url('/_res/seojeong/main/img/bg-multicultural.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-helthcenter{
	background: #000 url('/_res/seojeong/main/img/bg-helthcenter.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-newsp{
	background: #000 url('/_res/seojeong/main/img/bg-newsp.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-human{
	background: #000 url('/_res/seojeong/main/img/bg-human.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-employment{
	background: #000 url('/_res/seojeong/main/img/bg-employment.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-founded{
	background: #000 url('/_res/seojeong/main/img/bg-founded.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-obstacle{
	background: #000 url('/_res/seojeong/main/img/bg-obstacle.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-volunteer{
	background: #000 url('/_res/seojeong/main/img/bg-volunteer.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-korean{
	background: #000 url('/_res/seojeong/main/img/bg-korean.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-field{
	background: #000 url('/_res/seojeong/main/img/bg-field.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-helpstudy{
	background: #000 url('/_res/seojeong/main/img/bg-helpstudy.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-work{
	background: #000 url('/_res/seojeong/main/img/bg-work.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-contry{
	background: #000 url('/_res/seojeong/main/img/bg-contry.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-kapeng{
	background: #000 url('/_res/seojeong/main/img/bg-kapeng.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-remote{
	background: #000 url('/_res/seojeong/main/img/bg-remote.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-technology{
	background: #000 url('/_res/seojeong/main/img/bg-technology.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-compeny{
	background: #000 url('/_res/seojeong/main/img/bg-compeny.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-sejong{
	background: #000 url('/_res/seojeong/main/img/bg-sejong.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-yangju{
	background: #000 url('/_res/seojeong/main/img/bg-yangju.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-industry{
	background: #000 url('/_res/seojeong/main/img/bg-industry.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-innovation{
	background: #000 url('/_res/seojeong/main/img/bg-innovation.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-degree{
	background: #000 url('/_res/seojeong/main/img/bg-degree.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-technical{
	background: #000 url('/_res/seojeong/main/img/bg-technical.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-yangjubaby{
	background: #000 url('/_res/seojeong/main/img/bg-yangjubaby.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-65plus{
	background: #000 url('/_res/seojeong/main/img/bg-65plus.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-analyze{
	background: #000 url('/_res/seojeong/main/img/bg-analyze.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-ircenter{
	background: #000 url('/_res/seojeong/main/img/bg-ircenter.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-specialty{
	background: #000 url('/_res/seojeong/main/img/bg-specialty.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-human-rights{
	background: #000 url('/_res/seojeong/main/img/bg-human-rights.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-publishing{
	background: #000 url('/_res/seojeong/main/img/bg-publishing.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-fitnesscenter{
	background: #000 url('/_res/seojeong/main/img/bg-fitnesscenter.png') no-repeat 50% 50% / cover;
}
.app-banner.bg-donations{
	background: #000 url('/_res/seojeong/main/img/bg-donations.png') no-repeat 50% 50% / cover;
}
.app-banner p{
	margin-bottom:1.2rem;
	font-weight: 500;
	font-size: 2rem;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #FFFFFF;

}
.app-banner strong{
	font-weight: 700;
	font-size: 3.2rem;
	line-height: 130%;
	color: #FFFFFF;
}
.app-list > li{
	display:flex;
	align-items: flex-start;
	margin-bottom:8rem;
}
.app-list .tit{
	display:flex;
	width:33.2rem;
	margin-right:2rem;
	color: #34368A;
}
.app-list .tit h4{
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	letter-spacing: -0.02em;
}
.app-list .tit .line{
	flex: 1;
    display: block;
	position:relative;
    width:100%;
	margin-left:2rem;
}
.app-list .tit .line::before{
	content:"";
	display:inline-block;
	position:absolute;
	top:50%;
	height: 0.2rem;
    width: 100%;
	transform:translateY(-50%);
    background: #34368A;
}
.app-list .con{
	flex:1;
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 150%;
	color:#666;
}
.app-list .con.organization {
	padding: 8rem 10% 0 10%;
}
.app-list .con.organization > .top {
	position: relative;
	padding: 0 23%;
}
.app-list .con.organization > .top::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 0.2rem;
	height: calc(100% + 4rem);
	background: #DEE2E6;
	z-index: -1;
}
.app-list .con.organization .tit-append-top {
	padding: 0 1rem;
	height: 5.8rem;
	color: #FFF;
	text-align: center;
	font-weight: 700;
	line-height: 5.8rem;
	border-radius: 11rem;
	background: #17479E;
}
.app-list .con.organization .tit-append-org {
	margin: 4rem auto 0;
	padding: 0 1rem;
	height: 5.8rem;
	color: #fff;
	line-height: 5.8rem;
	border-radius: 0.8rem;
	text-align: center;
	font-weight: 700;
}
.app-list .con.organization .tit-append-org.nth01 {
	background: #1FA6E0;
}
.app-list .con.organization .tit-append-org.nth02 {
	background: #0098A4;
}
.app-list .con.organization .tit-append-org.nth03 {
	width: 100%;
	background: #666;
}
.app-list .con.organization ul > li {
	padding-left: 0;
	height: 5.8rem;
	color: #17479E;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height:  5.8rem;
	border-radius: 0.8rem;
	border: 0.2rem solid #17479E;
	background: #fff;
}
.app-list .con.organization ul:not(.append-list) > li {
	margin: 1rem 0 0 0;
}
.app-list .con.organization .append-list > li:nth-child(2n) {
	margin: 1rem 0 0 0;
}
.app-list .con + .con{
	margin-left:2rem;
}
.app-list .con.organization .append-list {
	display: flex;
	flex-wrap: wrap;
} 
.app-list .con.organization .append-list > li {
	margin: 1rem 1rem 0 0;
	width: calc((100% - 1rem) / 2);
	font-size: 1.6rem;
}
.app-list .con p + p,.app-list .con p + ul,.app-list .con ul + p,.app-list .con h5 + p,.app-list .con h5 + ul{
	margin-top:1.6rem;
}
.app-list .con ul + h5,.app-list .con p + h5{
	margin-top:4rem;
}
.app-list .con li{
	position:relative;
	padding-left:0.9rem;
	font-weight: 400;
}
.app-list .con > li:before{
	content:"";
	display:inline-block;
	position:absolute;
	top:1.2rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#666;
}
.app-list .con li .add-list{
	position:relative;
	font-weight: 400;
	font-size:1.6rem;
	line-height:140%;
}
.app-list .con li .add-list button{color:rgba(0,0,0,.6);}
.app-list02 .tit::before{
	display:none;
}
.app-list02 .wrap-imgbox{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
}
.app-numbox{
	width:19rem;
	padding:3rem;
	padding-bottom:3.6rem;
	border: 0.1rem solid #d4d4d4;
	border-radius: 1.2rem
}
.app-numbox h4{
	margin-bottom:1.6rem;
	font-weight: 500;
	font-size: 3.2rem;
	line-height: 3.8rem;
	color: #34368A;
}
.app-numbox p{
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2rem;
	color: #666;
}
/*학교기업*/
.con.app-history li:before{
	display:none;
	padding-left:0;
}
.con.app-history li{
	display:flex;	
}
.app-history .history-date{
	width:9.4rem;
	font-weight: 700;
	color:#222;
}
.app-history .history-txt{
	font-weight:500;
}
.box-movement.app-movement button{
	width:36.4rem;
}
.enp-imgbox{
	width: calc(33.33% - (4rem/3));
	height: 22rem;
	border: 0.1rem solid #D4D4D4;
	overflow:hidden;
}
.enp-imgbox img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* 학과정보 */
.tit-depart {
	padding: 11rem 8rem;
	width: 100%;
	height: 30.5rem;
}
.tit-depart.bg01 {
	
	background: url('/_res/seojeong/main/img/img-bg-depart01.png') center / cover no-repeat;
}
.tit-depart.bg02 {
	
	background: url('/_res/seojeong/main/img/img-bg-depart02.png') center / cover no-repeat;
}
.tit-depart.bg03 {
	
	background: url('/_res/seojeong/main/img/img-bg-depart03.png') center / cover no-repeat;
}
.tit-depart.bg04 {
	
	background: url('/_res/seojeong/main/img/img-bg-depart04.png') center / cover no-repeat;
}
.tit-depart > h4 {
	font-weight: 700;
	font-size: 5rem;
	color: #fff;
}
.tit-depart > p {
	margin-top: 0.5rem;
    font-size: 2.2rem;
    color: rgba(255,255,255,0.7);
    text-align: left;
}
.degree-info {
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	padding: 2.8rem 0;
	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.degree-info > li {
	display: flex;
	align-items: center;
}
.degree-info > li {
	margin-right: 2rem;
}
.degree-info > li:last-child {
	margin-right: 0;
}
.depart-list {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	margin-top: 6rem;
}
.depart-list > li {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	width: calc(100% / 4 - 1.5rem) ;
	border: 0.1rem solid #EDEDED;
	border-radius: 0.8rem;
}

.depart-list > li > div {
	padding: 6rem 2rem;
	text-align: center;
}
.depart-list .tit-major {
	margin-bottom: 1.8rem;
	font-size: 2.4rem;
	font-weight: 700;
	color: #222;
}
.depart-list .label-wrap {
	display: flex;
	justify-content: center;
}
.depart-list .label-type01 + .label-type01 {
	margin-left: 1.2rem;
}
.depart-list .go-link {
	padding: 2.5rem 4.5rem 2.5rem 3rem;
	font-size: 2rem;
	font-weight: 400;
	color: #222;
	border-bottom-left-radius: 0.8rem;
	border-bottom-right-radius: 0.8rem;
	background: #F7F7F8 url('/_res/seojeong/_share/img/ico-link-arr.png') right 2.7rem center / 1.2rem 1.8rem no-repeat;
}
/*학과 상세 - 학과소개*/
.box-depart{
	display:flex;
	gap:4rem;
	position:relative;
	margin:6rem 0 8rem;
}
.img-depart{
	width:calc(50% - 2rem);
	object-fit: cover;
    object-position: center;
}
.tag-depart{
	display:flex;
	gap:2.8rem;
	flex: 1;
	margin-bottom:3.2rem;
}
.tit-depart02 .tag-depart p{
	font-weight:400;
	font-size:1.8rem;
}

.tit-depart02 div > div > p{
	font-weight:400;
	font-size:1.8rem;
	line-height:150%
}

.tag-depart span{
	display:inline-block;
	margin-right:1rem;
	padding:0.4rem 1.6rem;
	border-radius: 6rem;
	font-weight: 600;
	line-height: 170%;
}
.tag-depart02{display:flex; gap:2.8rem; margin-bottom:1.5rem;}
.tag-depart02-1{display:flex; gap:2.8rem;
	margin-bottom:3.2rem;
}
.tit-depart02 .tag-depart02 p, .tit-depart02 .tag-depart02-1 p{
	font-weight:400;
	font-size:1.8rem;
}

.tag-depart02 span, .tag-depart02-1 span{
	display:inline-block;
	margin-right:1rem;
	padding:0.4rem 1.6rem;
	border-radius: 6rem;
	font-weight: 600;
	line-height: 170%;
}

.tit-depart02{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
    word-break: keep-all;
}
.tit-depart02 h3{
	margin-bottom:2rem;
	font-weight: 700;
	font-size: 4rem;
	line-height: 130%;
	color:#222;
	text-transform: capitalize;
}
.tit-depart02  p{
	font-weight: 500;
	font-size: 2rem;
	line-height: 160%;
	color:#666;
}
.box-depart .btn-link{
	margin-bottom:0.6rem;
}
.btn-link{
	display: flex;
}
.btn-link > a{
	display:flex;
	align-items:center;
	height:5.2rem;
	padding:1rem 2.6rem;
	font-weight: 500;
	line-height: 170%;
	color:#666;
	border: 1px solid #D4D4D4;
	border-radius: 6rem;

}
.btn-link > a + a{
	margin-left:1rem;
	/*background: #23B2EF;*/
	background:#3295DD;
	color:#fff;
}
.btn-link a img{
	margin-left:1.5rem;
	height:1.3rem;
}
.certificate{
	display:flex;
	flex-wrap:wrap;
	gap:1.4rem;
}
.certificate span{
	display:flex;
	align-items:center;
	height:5.2rem;
	padding:1rem 2.6rem;
	border: 0.1rem solid #D4D4D4;
	border-radius: 3rem;
	font-weight:500;
}
.app-list ul.con .certificate{
	margin:2rem 0;
}
/*학과 상세 - 교육목표*/
.box-depart02{
	display:flex;
	gap:2rem;
	margin-top:6rem;
	color: #FFFFFF;
}
.box-depart02 + .box-depart02{
	margin-top:2rem;
}
.box-depart02 > div{
	position:relative;
	flex:1;
	padding:5rem;
	padding-right: 17rem;
    word-break: keep-all;
}
.box-depart02 h4{
	position:relative;
	margin-bottom:11.1rem;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	z-index:3;
}
.box-depart02 h4:before{
	content:"";
	display:inline-block;
	position:absolute;
	bottom:-4.4rem;
	left:0;
	width:5rem;
	height:0.4rem;
	background:#fff;
}
.box-depart02 p,.box-depart02 ul{
	position:relative;
	font-weight: 400;
	line-height: 160%;
	z-index:3;
}
.box-depart02 ul{
	list-style: disc;
}
.box-depart02 p + ul{
	margin-top: 1rem;
	margin-left: 2rem;
}
.box-depart02 li + li{
	margin-top: 0.8rem;
}
.box-depart02 > div::before{
	content:"";
  	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0.3;
}
.box-depart02 > div::after {
	content:"";
  	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
    background-color: rgba(0, 0, 0, 0.4);
}
.box-depart02 > .goal01 {
	background-color: #181942;
}
.box-depart02 > .goal02 {
	background-color: #69B7FF;
}
.hotelcook > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-hotelcook01.jpg') 50% 50% / cover no-repeat;
}
.hotelcook > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-hotelcook02.jpg') 50% 50% / cover no-repeat;
}
.pet > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-pet01.jpg') 50% 50% / cover no-repeat;
}
.pet > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-pet02.jpg') 50% 50% / cover no-repeat;
}
.animal > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-animal01.jpg') 50% 50% / cover no-repeat;
}
.animal > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-animal02.jpg') 50% 50% / cover no-repeat;
}
.beauty > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-beauty01.jpg') 50% 50% / cover no-repeat;
}
.beauty > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-beauty02.jpg') 50% 50% / cover no-repeat;
}
.emergency > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-emergency01.jpg') 50% 50% / cover no-repeat;
}
.emergency > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-emergency02.jpg') 50% 50% / cover no-repeat;
}
.green > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-green01.png') 50% 50% / cover no-repeat;
}
.green > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-green02.png') 50% 50% / cover no-repeat;
}
.business > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-business01.jpg') 50% 50% / cover no-repeat;
}
.business > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-business02.jpg') 50% 50% / cover no-repeat;
}
.welfare > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-welfare01.jpg') 50% 50% / cover no-repeat;
}
.welfare > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-welfare02.jpg') 50% 50% / cover no-repeat;
}
.hotelaviation > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-hotelaviation01.jpg') 50% 50% / cover no-repeat;
}
.hotelaviation > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-hotelaviation02.jpg') 50% 50% / cover no-repeat;
}
.humancare > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-humancare01.jpg') 50% 50% / cover no-repeat;
}
.humancare > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-humancare02.jpg') 50% 50% / cover no-repeat;
}
.globalwelfare > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-globalwelfare10.jpg') 50% 50% / cover no-repeat;
}
.globalwelfare > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-globalwelfare07.jpg') 50% 50% / cover no-repeat;
}
.medicalcoordination > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-medicalcoordination01.jpg') 50% 50% / cover no-repeat;
}
.medicalcoordination > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-medicalcoordination02.jpg') 50% 50% / cover no-repeat;
}
.childhoodeducation > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-childhoodeducation01.jpg') 50% 50% / cover no-repeat;
}
.childhoodeducation > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-childhoodeducation02.jpg') 50% 50% / cover no-repeat;
}
.gamevideo > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-gamevideo01.jpg') 50% 50% / cover no-repeat;
}
.gamevideo > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-gamevideo02.jpg') 50% 50% / cover no-repeat;
}
.car > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-car01.jpg') 50% 50% / cover no-repeat;
}
.car > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-car02.jpg') 50% 50% / cover no-repeat;
}
.smartfactor > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-smartfactory03.png') 50% 50% / cover no-repeat;
}
.smartfactor > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-smartfactory04.png') 50% 50% / cover no-repeat;
}

.firefight > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-firefight01.jpg') 50% 50% / cover no-repeat;
}
.firefight > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-firefight02.jpg') 50% 50% / cover no-repeat;
}
.globalindustrial > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-globalindustrial01.jpg') 50% 50% / cover no-repeat;
}
.smartcar > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-smartcar01.jpg') 50% 50% / cover no-repeat;
}
.smartcar > .goal02::before {
	background:url('/_res/seojeong/main/img/bg-obj-smartcar02.jpg') 50% 50% / cover no-repeat;
}
.nurse > .goal01::before {
	background:url('/_res/seojeong/main/img/bg-obj-nurse01.JPG') 50% 22% / cover no-repeat;
}
.counseling > .goal01::before{
	background:url('/_res/seojeong/main/img/bg-obj-counsliing01.jpg') 50% 22% / cover no-repeat;
}
.counseling > .goal02::before{
	background:url('/_res/seojeong/main/img/bg-obj-counsliing02.jpg') 50% 22% / cover no-repeat;
}
.counseling02 > .goal01::before{
	background:url('/_res/seojeong/main/img/bg-obj-counsliing03.jpg') 50% 22% / cover no-repeat;
}
.counseling02 > .goal02::before{
	background:url('/_res/seojeong/main/img/bg-obj-counsliing04.jpg') 50% 22% / cover no-repeat;
}
/*
.goal01::before{
	background:url('/_res/seojeong/main/img/bg-goal01.png') no-repeat 50% 50% / cover;
}
.goal02::before{
	background:url('/_res/seojeong/main/img/bg-goal02.png') no-repeat 50% 50% / cover;
} */
.slide-department{
	display:none;
}
.app-list .slide-department li{
	padding-left:0;
}
.list-department{
	margin-top:4rem;
	display:flex;
	flex-wrap: wrap;
	gap:2rem;
}
.list-department.no-tit {
	margin-top: 0;
}
.app-list .list-department li{
	width: calc(33.3% - 4rem/3);
	padding-left:0;
}
.list-department li img{
	width: 100%;    
	height: 100%;
	object-fit:cover;
}
/*학과 상세 - 과목소개*/
.list-subject{
	margin-top:8rem;
}
.list-subject li{
	display:flex;
	gap:2rem;
	margin-bottom:6rem;
	padding-bottom:6rem;
	border-bottom:0.2rem solid #34368A;
}
.list-subject li:last-of-type{
	margin-bottom:0;
}
.list-subject li h5{
	display:flex;
	flex-direction:column;
	width:21.7rem;
	font-weight: 700;
	font-size: 3.2rem;
	line-height: 130%;
	color: #34368A;    
	word-break: keep-all;
}
.list-subject li span{
	margin-top:1.6rem;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 120%;
	/*color: #FEB700;*/
	color:#F66500;
}
.list-subject li p{
	flex:1;
	font-weight: 400;
	line-height: 150%;
	color:#666;
}
/*학과 상세 - 교수진소개*/
.box-professor{
	display:flex;
	position: relative;
	padding:5rem;
	border: 0.1rem solid #EDEDED;
	gap:4rem;
	margin-top:8rem;
}
.box-professor + .box-professor{
	margin-top:6rem;
}
.box-professor > img{
	width:16rem;
	object-fit: contain;
    object-position: top;
}
.txt-professor{
	flex:1;
}
.professor-name{
	display:flex;
	justify-content:space-between;
	gap:2rem;
	position:relative;
	padding-bottom:4rem;
	border-bottom:0.1rem solid rgba(0, 0, 0, 0.1);
}
.professor-name > div{
	flex:1;
}
.professor-name h4{
	font-weight: 700;
	font-size: 3.2rem;
	line-height: 130%;
	color: #222;
}
.professor-name h4 span{
	font-size: 2rem;
	line-height: 160%;
}
.professor-name p{
	margin-top:1.2rem;
	font-weight: 700;
	line-height: 170%;
	color: #34368A;
}
.professor-name p a{
	font-weight: 500;
	color:#666;
}
.professor-name > span{
	display:inline-block;
	height:5.1rem;
	padding:1rem 2.6rem;
	font-weight: 600;
	line-height: 170%;
	color:#222;
	border: 0.1rem solid #D4D4D4;
	border-radius: 6rem;
}
.professor-career{
	padding-top:4rem;
}
.professor-career h5{
	margin-bottom:2rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 160%;
	color:#222;
}
.list-career{
	display:flex;
	justify-content:space-between;
	
}
.list-career > div{
	width:100%;
}
.list-career ul{    
	display: flex;
    flex-wrap: wrap;
	gap: 0.4rem;
    width: 100%;
}
.list-career li{
	position:relative;
	padding-left:0.9rem;
	width: calc((100% - 0.4rem)/2);
	font-weight: 400;
	line-height: 150%;
	color:#222;
}
/* .list-career li + li{
	margin-top:0.4rem;
}*/
.list-career li::before{
	content:"";
	display:inline-block;
	position:absolute;
	top:1rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#222;
}
/*총장님 인삿말*/
.wrap-president{
	display:flex;
	justify-content:space-between;
	gap:4rem;
}
.wrap-president > img{
	flex:1;
	max-width:48.2rem;
	object-fit:contain;
}
.wrap-president .txt-box{
	max-width:80.8rem;
}
.wrap-president h4{
	margin-bottom:2.4rem;
	font-weight: 800;
	font-size: 5rem;
	line-height: 130%;
	color:#222;
}
.wrap-president p{
	margin-bottom:1.8rem;
	font-weight: 500;
	font-size: 2rem;
	line-height: 150%;
	color:#929292;
}
.wrap-president .txt-box img{
	margin-left: 2rem;
    width: 13.5rem;
	object-fit:contain;
}
.box-president{
	display:flex;
	gap:14rem;
	margin-top:8rem;
	padding:5rem;
	border: 0.1rem solid #DDD;
}
.box-president h4,.box-president h5{
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 130%;
	color:#222;
}
.box-president h4 br{
	display:none;
}
.pdt-name h4{
	margin-bottom:1.5rem
}
.pdt-name strong{
	font-size: 3.2rem;
}
.pdt-name h4 span{
	margin-left:1.8rem;
	font-weight: 500;
	font-size: 2.4rem;
}
.pdt-name p{
	font-weight: 500;
	line-height: 150%;
	color: #666;
}
.pdt-name p span{
	display:inline-block;
	margin-right:1.6rem;
	padding:0.3rem 1rem;
	color: #FFF;
	background: #1D9ACF;
	border-radius: 0.4rem;
}
.pdt-history{
	display:flex;
	gap:4rem;
	font-weight: 500;
}
.wrap-precept{
	display:flex;
	gap:2rem;
	margin-top: 22.6rem;
}
.box-precept{
	position:relative;
	flex:1;
	max-width: calc(50% - 1rem);
	padding:6rem;
	padding-bottom:14.8rem;
	border-radius: 1.2rem;
	color: #222;
	overflow:hidden;
	background: url('/_res/seojeong/main/img/bg-precept-y.png') no-repeat calc(100% + 12.1rem) -24.9rem / 50.9rem auto;
}
.box-precept.bg-blue{
	top: -12.6rem;
	padding-right: 12.1rem;
	color:#fff;
	background-image:url('/_res/seojeong/main/img/bg-precept-b.png');
}
.box-precept .img-marks{
	width:4.1rem;
	object-fit:contain;
}
.box-precept h5{
	margin:3.2rem 0 6rem;
	font-weight: 800;
	font-size: 6rem;
	line-height: 110%;
}
.box-precept p{
	font-weight: 500;
	font-size: 2rem;
	line-height: 150%;
	opacity:0.8;
}
.ico-precept{
	position:absolute;
	right:5rem;
	bottom:5rem;
	height:6rem;
}
/* 캠퍼스안내 - 찾아오시는 길 */
.badge-gray {
	display: inline-block;
	margin-bottom: 0.8rem;
	padding: 0.5rem 1rem;    
	min-width: max-content;
	background: #ddd;
	color: #666;
	font-size: 1.6rem;
	font-weight: 600;
}
.badge-gray + .badge-gray  {
	margin-left: 0.5rem;
}
.box-blue.bus {
	align-items: flex-start;
	padding: 4rem;
}
.box-blue.bus > img {
	margin-top: 1rem;
}
.box-blue.bus h5 {
	margin-bottom: 2.4rem;
	padding-bottom: 2.4rem;
	border-bottom: 0.1rem solid rgba(217, 217, 217, 0.1);
}

.box-blue.bus > .box-txt {
	width: 100%;
}
.box-blue.bus > .box-txt > h5 > .ico-right {
	margin: 0 1.2rem;
	color: #fff;
	
}
.box-blue.bus > .box-txt > h5 > span {
	font-weight: 400;
	color:rgba(255, 255, 255, 0.7);
}
.schoolbus > div {
	display: flex;
	align-items: baseline;
}
.schoolbus  .btn-detail {
	margin-left: 2rem;
	padding: 0.5rem 3.2rem 0.4rem 1.8rem;
	min-width: 12rem;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 150%;
	color: #009BDE;
	border: 0.1rem solid #009BDE;
	border-radius: 4rem;
	background: url(/_res/seojeong/_share/img/ico-detail-arr.png) right 1.8rem center / 0.6rem 1rem no-repeat;
}
.bus-list-dep01 {
	border: 0.1rem solid #D4D4D4;
}
.bus-list-dep01 > li > a {
	display: block;
	position: relative;
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.6rem;
	color: #212529;
	padding: 2.6rem 6rem 2.6rem 2rem;
	border-bottom: 0.1rem solid #D4D4D4;
}
.bus-list-dep01 > li > a::after {
	content:"";
	display: block;
	position: absolute;
	right: 2.8rem; 
	top: 45%;
	width:1.4rem;
	height:0.8rem;
	background: url(/_res/seojeong/_share/img/ico-arr-open.png) center / 100% no-repeat;
	transition: transform 0.2s ease-in-out;
}
.bus-list-dep01 > li.active > a::after {
	transform: rotate(180deg);
}
.bus-list-dep01 > li:last-child > a {
	border-bottom: none;
}
.bus-list-dep01 > li:last-child > .bus-list-dep02 {
	border-top: 0.1rem solid #D4D4D4;
	border-bottom: 0;
}
.bus-list-dep02 {
	display: none;
	padding: 3rem;
	background: #F9F9F9;;
	border-bottom: 0.1rem solid #D4D4D4;
}
.bus-list-dep02 > li {
	display: flex;
	align-items: baseline;
	gap:1.5rem;
}
.bus-list-dep02.open {
	display: block;
}
.bus-list-dep02 > li + li {
	margin-top: 1.4rem;
}
.bus-list-dep02 > li > span {
	padding: 0.4rem;
	min-width: 7rem;
	font-weight: 600;
	font-size: 1.8rem;
	line-height: 170%;
	color: #fff;
	border-radius: 6rem;
	text-align: center;
}
.bus-list-dep02.blue01 > li > span{
	background: #457DFF;
}
.bus-list-dep02.blue02 > li > span{
	background: #7788E9;
}
.bus-list-dep02.purple01 > li > span{
	background: #B577EE;
}
.bus-list-dep02.purple02 > li > span{
	background: #8485ce;
}
.bus-list-dep02.orange > li > span{
	background: #EE673E;
}
.bus-list-dep02.green > li > span{
	background: #6C9F25;
}
.bus-list-dep02 > li > p {
	font-weight: 500;
	color: #666;
	line-height: 170%;
}
/* 캠퍼스안내 - 캠퍼스 배치도 */
.map-campus{
	margin:3rem 0 8rem;
	width: 100%;
	height: auto;
}
.list-campuslayout{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
}
.list-campuslayout .li01, .list-campuslayout .li01 span{
	color: #fd545b;
}
.li01 .tit-camp::before{
	background: #fd545b;
}
.list-campuslayout .li02, .list-campuslayout .li02 span{
	color: #FF5E00;
}
.li02 .tit-camp::before{
	background: #FF5E00;
}
.list-campuslayout .li03, .list-campuslayout .li03 span{
	color: #4e9ccb;
}
.li03 .tit-camp::before{
	background: #4e9ccb;
}
.list-campuslayout .li04, .list-campuslayout .li04 span{
	color: #47A13E;
}
.li04 .tit-camp::before{
	background: #47A13E;
}
.list-campuslayout .li05, .list-campuslayout .li05 span{
	color: #9D7DB8;
}
.li05 .tit-camp::before{
	background: #9D7DB8;
}
.list-campuslayout .li06, .list-campuslayout .li06 span{
	color: #77805F;
}
.li06 .tit-camp::before{
	background: #77805F;
}
.list-campuslayout .li07, .list-campuslayout .li07 span{
	color: #C0529F;
}
.li07 .tit-camp::before{
	background: #C0529F;
}
.list-campuslayout .li08, .list-campuslayout .li08 span{
	color: #AE8E02;
}
.li08 .tit-camp::before{
	background: #AE8E02;
}
.list-campuslayout .li09,.list-campuslayout .li09 span{
	color: #EF6417;
}
.li09 .tit-camp::before{
	background: #EF6417;
}
.list-campuslayout .li10, .list-campuslayout .li10 span{
	color: #C42443;
}
.li10 .tit-camp::before{
	background: #C42443;
}
.list-campuslayout .li11, .list-campuslayout .li11 span{
	color: #7182d3;
}
.li11 .tit-camp::before{
	background: #7182d3;
}

/*
.list-campuslayout .li02, .list-campuslayout .li02 span{
	color: #9D7DB8;
}
.li02 .tit-camp::before{
	background: #9D7DB8;
}
.list-campuslayout .li03, .list-campuslayout .li03 span{
	color: #E56375;
}
.li03 .tit-camp::before{
	background: #E56375;
}
.list-campuslayout .li04, .list-campuslayout .li04 span{
	color: #47A13E;
}
.li04 .tit-camp::before{
	background: #47A13E;
}
.list-campuslayout .li05, .list-campuslayout .li05 span{
	color: #EF6417;
}
.li05 .tit-camp::before{
	background: #EF6417;
}
.list-campuslayout .li06, .list-campuslayout .li06 span{
	color: #C42443;
}
.li06 .tit-camp::before{
	background: #C42443;
}
.list-campuslayout .li07, .list-campuslayout .li07 span{
	color: #46A19E;
}
.li07 .tit-camp::before{
	background: #46A19E;
}
.list-campuslayout .li08, .list-campuslayout .li08 span{
	color: #77805F;
}
.li08 .tit-camp::before{
	background: #77805F;
}
.list-campuslayout .li09,.list-campuslayout .li09 span{
	color: #57585A;
}
.li09 .tit-camp::before{
	background: #57585A;
}
.list-campuslayout .li10, .list-campuslayout .li10 span{
	color: #C0529F;
}
.li10 .tit-camp::before{
	background: #C0529F;
}
*/
.list-campuslayout > li{
	width:calc(33.333% - 4rem/3);
}
.list-campuslayout .tit-camp{
	position:relative;
	padding:2.8rem 3rem 2.7rem;
	border: 0.1rem solid #EEEEEE;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	letter-spacing: -0.02em;
	overflow:hidden;
}
.list-campuslayout .tit-camp::before{
	content:"";
    display:inline-block;
    position:absolute;
	top:0;
	left:0;
	width:100%;
	height:0.4rem;
}
.list-campuslayout .tit-camp span{
	position:absolute;
	right:2rem;
	bottom:0.4rem;
	font-weight: 300;
	font-size: 7.2rem;
	opacity:0.9;
}
.list-campuslayout ol{
	padding:2rem 2rem 6rem 0;
}
.list-campuslayout ol li{
	display:flex;
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #666;
}
.list-campuslayout ol li + li{
	margin-top:1.2rem;
}
.list-campuslayout ol span{
	margin-right:1.6rem;
	font-weight: 700;
	font-size: 2rem;
}
/* 캠퍼스안내 - 학교버스 */
.tit-bullet + p.schoolbus {
	margin-bottom: 2rem;
	font-size: 2rem;
	font-weight: 500;
	line-height: 160%;
}
/* 캠퍼스안내 - 교내버스 출발안내 */
.box-info.schoolbus02 {
	padding: 5rem;
	background-image: none;
}
.box-info.schoolbus02 .b-tit-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 4rem;
    padding-bottom: 4rem;
	border-bottom: 0.1rem solid rgba(52, 54, 138, 0.1);
}
.box-info.schoolbus02 .b-tit-wrap > img {
	margin-right: 2rem;
	width: 7.2rem;
	height: 7.2rem;
}
.box-info.schoolbus02 .b-info-tit{
	margin-bottom: 0;
	padding: 0;
	border: none;
}
.traffic-info {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
}
.traffic-info .end-point {
	margin: 0 0 0 auto;
}
.traffic-info .end-point::before {
    left: 17.8rem;
}
.end-point {
	display: flex;
	position: relative;
	margin: 2rem 0 2rem auto;
}
.end-point::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10.7rem;
	width: 2.8rem;
	height: 0.1rem;
	background: #999;
}
.end-point > span {
	padding: 0.4rem 1.6rem;
	min-width: max-content;    
	max-height: 4rem;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 150%;
	border-radius: 6rem;
}
.end-point > .start {
	color: #222;
	border: 0.1rem solid #999;
}
.end-point > .end {
	margin-left: 2.8rem;
	color: #fff;
	background: #34368A;
}
.box-info.schoolbus02 .bus-info {
	display: flex;
	line-height: 150%;
}
.box-info.schoolbus02 .bus-info > li {
	width: calc(100% / 3);
	word-break: keep-all;
}
.box-info.schoolbus02 .bus-info > li > h6 {
	margin-bottom: 2rem;
	padding-left: 2.6rem;
	color: #34368A;
	font-size: 1.8rem;
	font-weight: 700;
}
.box-info.schoolbus02 .bus-info .operation > h6 {
	background: url(/_res/seojeong/main/img/ico-bus-time.png) left center / 1.8rem 1.8rem no-repeat;
}
.box-info.schoolbus02 .bus-info .interval > h6 {
	background: url(/_res/seojeong/main/img/ico-bus-interval.png) left center / 1.4rem 2rem no-repeat;
}
.box-info.schoolbus02 .bus-info .waypoint > h6 {
	background: url(/_res/seojeong/main/img/ico-bus-spot.png) left center / 1.8rem 1.8rem no-repeat;
}
.box-info.schoolbus02 .bus-info .operation > div {
	display: flex;
	align-items: center;
}
.box-info.schoolbus02 .bus-info .operation > div + div {
	margin-top: 0.5rem;
}
.box-info.schoolbus02 .bus-info .operation > div > span {
	margin-right: 1.2rem;
	padding: 0.2rem 0.8rem;
	min-width: max-content;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 150%;
	border-radius: 0.4rem;
	border: 0.1rem solid #34368A;
}
.bus-schedule {
	display: flex;
	gap: 2rem; 
}
.tbl-bus-time {    
	flex: 1;
	text-align: center;
}
.tbl-bus-time thead th {
	padding: 1.6rem 1rem;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 120%;
	color: #222;
	background: #F9F9F9;
	border: 1px solid #EDEDED;
}
.tbl-bus-time tbody td {
	padding: 2.4rem 1rem;
	font-size: 1.6rem;
	color: #666;
	line-height: 130%;
	border: 1px solid #EDEDED;
}
.tbl-bus-time tbody td:first-child {
	background: #F4F5FE;
	font-weight: 600;
	color: #34368A;
}
.tbl-bus-time tbody td:nth-child(3) {
	font-weight: 600;
	color: #222;
}
/*비전*/
.sub-cont.vision-cont{
	margin-bottom:14rem;
}
.box-vision01{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-top:4rem;
	padding:6rem 0;
	text-align:center;
	background:#1C3055 url('/_res/seojeong/main/img/bg-vison01.png') no-repeat 50% 50% /cover;
}
.box-vision01 img{
	width:8rem;
	margin-bottom:0.4rem;
}
.box-vision01 strong{
	font-weight: 700;
	font-size: 4.2rem;
	line-height: 130%;
	color: #FFF;
}

.box-viison02{
	display:flex;
	width:100%;
	color:#fff;
}
.box-viison02 > div{
	position:relative;
	flex:1;
	padding:5rem;
	background: #34368A;
}
.box-viison02 > div + div{
	border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.box-viison02 h5{
	margin-bottom:1.3rem;
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 130%;
}
.box-viison02 p{
	font-weight: 600;
	font-size: 2rem;
	line-height: 130%;
	opacity:0.7;
}
.box-viison02 img{
	position:absolute;
	top:50%;
	right:5rem;
	transform:translateY(-50%);
	height:5rem;
}
.box-vision03{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-top:4rem;
	text-align:center;
}
.box-vision03 p{
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 2.9rem;
	color: #34368A;
	 padding: 1rem 0;
}

.vision-coment{
	display:flex;
	justify-content:space-between;
	gap:8rem;
	position:relative;
	margin:auto;
	margin-top:14rem;
	padding:0 10rem;
	max-width:110.7rem;
}
.vision-coment::before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:4rem;
	height:3.4rem;
	background:url('/_res/seojeong/main/img/ico-marks02.png') no-repeat 0 0 /contain;
}
.vision-coment::after{
	content:"";
	display:inline-block;
	position:absolute;
	right:0;
	bottom:1.2rem;
	width:4rem;
	height:3.4rem;
	transform:rotate(180deg);
	background:url('/_res/seojeong/main/img/ico-marks02.png') no-repeat 0 0 /contain;
}
.vision-coment p{
	flex:1;
	font-weight: 800;
	font-size: 3.2rem;
	line-height: 150%;
	color:#888;
	word-break:keep-all;
}
.vision-coment strong{
	color:#444;
}
.vision-coment02{position:relative;
	min-height:24rem;
	margin-top:4rem;
	padding:7.5rem 2rem 6.6rem;
	text-align:center;
	word-break:keep-all; border: 0.1rem solid #D4D4D4;
	border-radius: 1.2rem;}
.vision-coment02 img{text-align:center; width:35rem;}
.vision-banner{
	position:relative;
	min-height:24rem;
	padding:7.5rem 2rem 6.6rem;
	text-align:center;
	color:#fff;
	background:#444571;
	word-break:keep-all;
}
.vision-banner br{
	display:none;
}
.vision-banner::before{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#444571 url('/_res/seojeong/main/img/bg-vison02.png') no-repeat 26% 50% / cover;
	opacity:0.5;
}
.vision-banner p{
	position:relative;
	margin-bottom:2rem;
	font-weight: 500;
	font-size: 2.4rem;
	line-height: 2.9rem;
	z-index:2;
}
.vision-banner strong{
	position:relative;
	font-weight: 700;
	font-size: 4.2rem;
	line-height: 5rem;
	z-index:2;
}

.vision-banner + .sub-cont{
	margin-top:10rem;
}
.wrap-ideal{
	display:flex;
	gap:2rem;
	margin-top:4rem;
}
.box-ideal{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	flex:1;
	height:24rem;
	border: 0.1rem solid #D4D4D4;
	border-radius: 1.2rem;
}
.box-ideal img{
	height:3.2rem;
	margin-bottom:3rem;
}
.box-ideal p{
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 2.9rem;
	color:#222;
}
.box-ability{
	display:flex;
	margin-top:4rem;
	padding:5.5rem 0;
	background: #F4F5FE;
	border-radius: 1.2rem;
}
.box-ability p{
	flex:1;
	height:5rem;
	padding:1rem 0;
	text-align:center;
	font-weight: 600;
	font-size: 2.4rem;
	line-height: 2.9rem;
	color: #34368A;
}
.box-ability p + p{
	border-left:0.1rem solid rgba(52, 54, 138, 0.2);
}
.list-strategy{
	display:flex;
	gap:6rem;
	margin-top:6rem;
}
.list-strategy > li{
	flex:1;
	padding-top:3rem;
	border-top:0.2rem solid #222;
	color:#222;
}
.list-strategy span{
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 100%;
}
.list-strategy h5{
	margin-top:2rem;
	font-weight: 600;
	font-size: 2rem;
	line-height: 130%;
}
.list-strategy ul{
	margin-top:6rem;
}


.list-strategy01{
	display:flex;
	gap:6rem;
	margin-top:6rem;
}
.list-strategy01 > li{
	flex:1;
	padding-top:3rem;
	border-top:0.2rem solid #222;
	color:#222;
}
.list-strategy01 span{
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 100%;
}
.list-strategy01 h5{
	margin-top:2rem;
	font-weight: 600;
	font-size: 2rem;
	line-height: 130%;
}
.list-strategy02{display: flex; margin-top:6rem; background: #F9f9f9; border-radius: 1.2rem; padding:5.5rem 0; align-items: center;}

.list-strategy02 > p{
	flex: 1;
    padding: 0 4rem;
    text-align: center;
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.8rem;
	color:#222;
	
}
.list-strategy02 > p + p {
    border-left: 0.1rem solid rgba(81, 81, 81, 0.2);
}

/*서정UI*/

.wrap-logotext{
	display:flex;
	gap:4rem;
 }
.wrap-logotext > div{flex:1;}
.wrap-logotext > div > .box-logo-area{ flex:1;}

.wrap-logotext > div > .box-logo-area  > div{display: flex; gap: 2rem;}
.wrap-logotext > div > .box-logo-area div:first-child{height:23rem;}

.wrap-logotext > div > .box-logo-area > div > .box-logoimg{display: flex; align-items: center; justify-content: center; flex: 1; padding:4rem;}
.box-logoimg > img {max-width:15rem; height:14.9rem;}

.wrap-logotext > div > div.btn-logodown01{}

.box-logo-area02{padding:4rem; border: 0.1rem solid #DEE2E6;border-radius: 0.6rem;}
.box-logo-area03{padding:2rem 0; display:flex; gap:2rem;}
.box-logo-area03 > div{flex:1;}
.box-logo-area03 > div h5{
	margin-bottom:1.6rem;
	font-weight: 500;
	font-size: 2rem;
	line-height: 150%;
	color:#666;
}
.box-logo-area03 > div > .box-logoimg02{display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:38rem;
	border: 0.1rem solid #DEE2E6;
	border-radius: 0.6rem;}
.box-logo-area03 > div > .box-logoimg02 img{width:40rem;
	object-fit:contain;
	object-position:center center;}
.box-logo-area03 > div > .box-logoimg03{display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:38rem;
	border: 0.1rem solid #DEE2E6;
	border-radius: 0.6rem;}
.box-logo-area03 > div > .box-logoimg03 img{height:5rem;
	object-fit:contain;
	object-position:center center;}
.box-logo-area03 > div > .box-logoimg04{display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:38rem;
	border: 0.1rem solid #DEE2E6;
	border-radius: 0.6rem;}
.box-logo-area03 > div > .box-logoimg04 img{width:60rem;
	object-fit:contain;
	object-position:center center;}
.box-logo-area03 > div > .box-logoimg05{display:flex; gap:2rem;}
.box-logo-area03 > div > .box-logoimg05 > div{display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:38rem;}
.box-logo-area03 > div > .box-logoimg05 img{width:60rem;
	object-fit:contain;
	object-position:center center;}


.wrap-logoimg02{display:flex; gap:2rem;}
.wrap-logoimg02 > div{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:18rem;
}
.wrap-logoimg02 img{
	width:40rem;
	object-fit:contain;
	object-position:center center;
}
.wrap-logoimg03{display:flex; gap:2rem;}
.wrap-logoimg03 > div{display:flex; align-items:center; justify-content:center; flex:1; height:30rem;}
.wrap-logoimg03 img{ height:16rem;  object-fit:contain; object-position:center center;}
.btn-logodown02{
	display:flex;
	justify-content:center;
	gap:1.6rem;
	margin-top:3.4rem;
}
.btn-logodown02 button{
	display:flex;
	align-items:center;
	justify-content:center;
	width: 200px;
	height: 4.8rem;
	border: 0.1rem solid #212529;
	border-radius: 0.4rem;
	font-weight: 500;
	font-size: 1.4rem;
}
.btn-logodown02 button img{
	width:1.1em;
	margin-left:1.4rem;
}
.btn-logodown02 + .wrap-logoimg{
	margin-top:6rem;
}
.wrap-colsyst01{width: calc(100%);
	display:flex;
}
.wrap-colors01 div:nth-child(3){ margin-right:2rem;}
.wrap-colors01{
	display:flex;
}
.wrap-colors01 > div{
	flex:1;
}
.box-colsyst01{flex:1;}

.wrap-colors01 .box-color01{ /*width:27.6rem*/ height:20rem;}
.wrap-colors01 .box-color01 div{padding: 3rem 3.2rem;}
.wrap-colors01 .box-color01 div dl{font-weight:300;font-size: 1.5rem; color:#fff;
	line-height: 120%; letter-spacing: -0.02em; display:flex; gap:2rem;}
.wrap-colors01 .box-color01 div dl > dt{width:7rem;}
.wrap-colors01 .box-color01.bg-yellow, .wrap-colors01 .box-color01 h6{color:#fff;}
.wrap-colors01 .box-color01.bg-yellow, .wrap-colors01 .box-color01.bg-yellow h6{color:#000;}
.wrap-colors01 .box-color01.bg-yellow, .wrap-colors01 .box-color01.bg-yellow dl{color:#000; font-weight:400;font-size:1.5rem; line-height: 120%; letter-spacing: -0.02em;}
.wrap-colors01 .bg-blue{
	background: #213a8f;
}
.wrap-colors01  .bg-darkblue{
	background: #11306e;
}
.wrap-colors01  .bg-pink{
	background: #e6007e;
}

.wrap-colors01 .bg-fff{
	border:0.1rem solid #D4D4D4;
}
.wrap-colors01 .box-txt{
	padding:3rem;
	border:0.1rem solid #D4D4D4;
	border-top:none;
}
.wrap-colors01 h6{
	margin-bottom:2rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 150%;
	color:#222;
}
.wrap-colors01 p{
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 120%;
	letter-spacing: -0.02em;
	color: #fff;
}











.wrap-logoimg{
	display:flex;
	gap:2rem;
}
.wrap-logoimg > div{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	height:38rem;
	border: 0.1rem solid #DEE2E6;
	border-radius: 0.6rem;
}
.box-logo-b{
	background: #174B9B;
}
.wrap-logoimg img{
	width:42.2rem;
	height:17.8rem;
	object-fit:contain;
	object-position:center center;
}
.btn-logodown{
	display:flex;
	justify-content:center;
	gap:1.6rem;
	margin-top:3.4rem;
}
.btn-logodown button{
	display:flex;
	align-items:center;
	justify-content:center;
	width: 170px;
	height: 4.8rem;
	border: 0.1rem solid #212529;
	border-radius: 0.4rem;
	font-weight: 500;
	font-size: 1.4rem;
}
.btn-logodown button img{
	width:1.1em;
	margin-left:1.4rem;
}
.btn-logodown + .wrap-logoimg{
	margin-top:6rem;
}
.wrap-colsyst{
	display:flex;
	gap:2rem
}
.box-colsyst{
	flex:1;
}
.box-colsyst h5{
	margin-bottom:1.6rem;
	font-weight: 500;
	font-size: 2rem;
	line-height: 150%;
	color:#666;
}
.wrap-colors{
	display:flex;
	gap:2rem;
}
.wrap-colors > div{
	flex:1;
}
.wrap-colors .box-color{
	height:12.6rem;
}
.wrap-colors .bg-navy{
	background: #17479E;
}
.wrap-colors .bg-fff{
	border:0.1rem solid #D4D4D4;
}
.wrap-colors .box-txt{
	padding:3rem;
	border:0.1rem solid #D4D4D4;
	border-top:none;
}
.wrap-colors h6{
	margin-bottom:2rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 150%;
	color:#222;
}
.wrap-colors p{
	font-weight: 500;
	font-size: 2rem;
	line-height: 150%;
	letter-spacing: -0.02em;
	color: #999999;
}
/* 교가 */
.school-song {
	padding: 6rem 15%;
	width: 100%;
	background: #FAFAFA;
	border: 0.1rem solid #D4D4D4;
	text-align: center;
}
.school-song > img {
	width: 100%;
	height: auto;
}
.audio-pc {
	display: flex;
	align-items: center;
	margin-top: 2.4rem;
	padding: 2rem 3rem;
	background: #34368A;
	border-radius: 1.2rem;
}
.audio-pc > h5 {
	margin-right: 3rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 130%;
	color: #FFFFFF;
	text-align: left;
}
.audio-pc > audio {
	flex: 1;
}
.audio-pc > audio::-webkit-media-controls-play-button {
	background: url(/_res/seojeong/main/img/ico-audio-play.png) center / 1.2rem 1.6rem no-repeat;
}
.audio-pc > audio::-webkit-media-controls-panel {
	background: #fff;
}
.audio-pc > audio::-webkit-media-controls-mute-button {
	background: url(/_res/seojeong/main/img/ico-audio-vol.png) center / 2.2rem 1.6rem no-repeat;
}
.audio-pc > audio::-webkit-media-controls-time-remaining-display, 
.audio-pc > audio::-webkit-media-controls-current-time-display {
	font-weight: 500;
	color: #34368A;
}
.audio-mo {
	display: none;
}
/* 취업 가이드 */
.list-box01 > li.check > a {
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02.png) right 3rem center / 2.3rem 2.3rem no-repeat;
}
.list-box01 > li.check > a:hover {
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02-on.png) right 3rem center / 2.3rem 2.3rem no-repeat;
}
.list-box01 > li.notice > a {
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02.png) right 3rem center / 2.3rem 2.3rem no-repeat;
}
.list-box01 > li.notice > a:hover {
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02-on.png) right 3rem center / 2.3rem 2.3rem no-repeat;
}
.list-box01.en > li > a {
	background: url(/_res/seojeong/_share/img/ico-write-en.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.en > li > a:hover {
	background: url(/_res/seojeong/_share/img/ico-write-en_on.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.jp > li > a {
	background: url(/_res/seojeong/_share/img/ico-write-jp.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.jp > li > a:hover {
	background: url(/_res/seojeong/_share/img/ico-write-jp_on.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.chn > li > a {
	background: url(/_res/seojeong/_share/img/ico-write-chn.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.chn > li > a:hover {
	background: url(/_res/seojeong/_share/img/ico-write-chn_on.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.ko > li > a {
	background: url(/_res/seojeong/_share/img/ico-write-ko.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.ko > li > a:hover {
	background: url(/_res/seojeong/_share/img/ico-write-ko_on.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.chn02 > li > a {
	background: url(/_res/seojeong/_share/img/ico-write-chn02.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01.chn02 > li > a:hover {
	background: url(/_res/seojeong/_share/img/ico-write-chn02_on.png) right 3rem center / 3.4rem 3.9rem no-repeat;
}
.list-box01 > li > a > .txt-ko {
	font-weight: 500;
	font-size: 1.6rem;
}
/*설립이념*/
.wrap-build{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-top:4rem;
	gap: 4rem;
}
.wrap-build img{
	width:calc(50% - 12rem);
	max-width:57.3rem;
	object-fit:contain;
	object-position:center;
}
.build-con{
	flex:1;
	max-width:69rem;
}
.build-con h5{
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #34368A;
}
.build-con strong{
	margin-top:3rem;
	font-weight: 700;
	font-size: 5rem;
	line-height: 130%;
	color:#222;
	white-space: nowrap;
}
.build-con p{
	font-weight: 300;
	font-size: 2.4rem;
	line-height: 130%;
	color: #666666;
	white-space: nowrap;
}
.build-con p strong{
	margin-right:1.2rem;
}

.build-t{
	display:flex;
	margin-bottom:6rem;
}
.build-t div + div{
	margin-left:11rem;
}


.list-educat{
	margin-top:4rem;
}
.list-educat li{
	display:flex;
	justify-content:space-between;
	position:relative;
	height:26rem;
	padding:7.8rem 8rem;
	background: #2C3142;
	border-radius: 1.2rem;
	color:#fff;
}
.list-educat li + li{
	margin-top:2rem;
}
.list-educat li:nth-of-type(2){
	background: #2E414D;
}
.list-educat li::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url('/_res/seojeong/main/img/bg-educat01.png') no-repeat 50% 50% /cover;
	mix-blend-mode: soft-light;
}
.list-educat li:nth-of-type(2)::before{
	background-image:url('/_res/seojeong/main/img/bg-educat02.png')
}
.list-educat li:nth-of-type(3)::before{
	background-image:url('/_res/seojeong/main/img/bg-educat03.png')
}
.list-educat h5{
	position:relative;
	font-weight: 700;
	font-size: 4.2rem;
	line-height: 130%;
	z-index:2;
}
.list-educat p{
	position:relative;
	width:45.8rem;
	font-weight: 600;
	font-size: 2rem;
	line-height: 130%;
	opacity: 0.7;
	z-index:2;
	word-break:keep-all;
}
/*공무원시험*/
.list-official{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
	margin-top:6rem;
}
.list-official li{
	position:relative;
	width:calc(16.666% - 10rem/6);
	height: 17.8rem;
	border: 0.1rem solid #D4D4D4;
	border-radius: 1.2rem;
}
.list-official li a {
	display:flex;
	flex-direction: column;
	align-items:center;
	justify-content:center;
	position:relative;
	width:100%;
	height:100%;
	padding:0 1.7rem;
	text-align:center;
	z-index:2;
}
.list-official li::before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 0.2rem solid #34368A;
	border-radius: 1rem;
	box-sizing: border-box;
	opacity:0;
	transition:all 0.3s ease 0s;
}
.list-official li:hover::before {
	opacity:1;
}

.list-official img{
	width: 100%;
	height:5.4rem;
	margin-bottom:2rem;
	object-fit:contain;
	object-position:center;
}
.list-official p{
	font-weight: 600;
	line-height: 2.4rem;
	color:#222;
	word-break:keep-all;
}
/* 총학생회 */
.student-greeting {
	display: flex;
	position: relative;
	padding: 8rem;
	margin-top:8rem;
	background: #1A1A1F;
}
.student-greeting::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;    
	height: 100%;
	display: block;
	background: url('/_res/seojeong/main/img/bg-student-council.png') center / cover no-repeat;
}
.student-greeting > .left {
	margin-right: 15%;
	z-index: 1;
}
.student-greeting > .left > h4 {
	font-size: 3.2rem;
	line-height: 130%;
	color: #FFFFFF;
}
.student-greeting > .left > p {
	margin-top: 7.3rem;
	font-size: 1.8rem;
	line-height: 130%;
	color: #ffffff;
}
.student-greeting > .right {
	display: flex;
	flex: 1;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	color: #FFFFFF;
	z-index: 1;
	word-break: keep-all;
}
.student-greeting > .right > p + p {
	margin-left: 6rem;
}
.student-organ {
	 padding: 2rem 0 4rem 0;
}
.student-organ > .president{
	display: flex;
	flex-direction: column;
    align-items: center;
}
.student-organ > .president > li {
	position: relative;
	padding: 2rem 4rem;
	width: 33.5rem;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 130%;
	text-align: center;
	color: #FFFFFF;
	border-radius: 0.8rem;
}
.student-organ > .president  > li:first-child::after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 0.2rem;
	height: calc(100% + 11rem);
	background: #DEE2E6;
}
.student-organ > .depart {
	display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	margin-top: 5rem;
	padding-top: 4rem;
}
/*.student-organ > .depart::after {    
	content: "";
    display: block;
    position: absolute;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    width: calc(100% - 18.3rem);
    height: 0.2rem;
    background: #DEE2E6;
}*/
.student-organ > .depart > li {
	position: relative;
	padding: 2rem 4rem;
	width: calc(100% / 7 - 1.714285rem);
	font-weight: 700;
	font-size: 1.8rem;
	color: #17479E;
	line-height: 130%;
	text-align: center;
	background: #FFFFFF;
	border: 0.2rem solid #17479E;
	border-radius: 0.8rem;
}
.student-organ > .depart > li::after {
	content: "";
	display: block;
	position: absolute;
	bottom: calc(100% + 0.2rem);
	left: 50%;
	transform: translateX(-50%);
	width: 0.2rem;
	height: 4rem;
	background: #DEE2E6;
}
.student-organ > .depart > li:nth-child(4)::after {
	display:none;
}
.student-organ > .depart > li::before {    
	content: "";
    display: block;
    position: absolute;
	bottom: calc(100% + 4rem);
    left: 0;
    width: calc(100% + 4rem);
    height: 0.2rem;
    background: #DEE2E6;
}
.student-organ > .depart > li:first-child::before,
.student-organ > .depart > li:last-child::before {   
	width: 50%;
	
}
.student-organ > .depart > li:first-child::before {   
	left: 50%;
	width: calc(50% + 2.4rem);
}
.student-organ > .president > li + li {
	margin-top: 2rem;
}

/*취업가이드-작성법*/
.tit-employ{
	display:flex;
	justify-content:center;
	margin:6rem auto 4rem;
	
}
.tit-employ h5{
	display:inline-flex;
	align-items:center;
	gap:1rem;
	padding:1rem 2.4rem;
	background: #34368A;
	border-radius: 4rem;
	font-weight: 500;
	line-height: 150%;
	color:#fff;
}
.tit-employ img{
	height:1.8rem;
	
}
.uderarow-blue{
	margin:6rem auto 4rem;
	text-align:center;
}
.uderarow-blue img{
	width:2.3rem;
}
.list-employ > li{
	padding:5rem 0;
	padding-right: 4rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.list-employ .tit{
	display:flex;
	align-items:center;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 130%;
	color: #34368A;
	word-break:keep-all;
}
.list-employ .tit span{
	display:inline-block;
	margin-right:1.2rem;
	padding:0.4rem 1.2rem;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 150%;
	background: #FED600;
	border-radius: 4rem;
}
.list-employ > li > p{
	margin-top:2rem;
	word-break:keep-all;
	color:#666;
	font-weight: 500;
	line-height: 150%;
}
.list-employ ul{
	word-break:keep-all;
	color:#666;
	font-weight: 500;
	line-height: 150%;
}
.list-employ .list-con{
	display:flex;
	gap:8rem;
	margin-top:2rem;
}
/*취업가이드-면접준비 가이드*/
.employ-sub{
	margin-top:5rem;
}
p + .employ-sub{
	margin-top:5rem;
}
.employ-sub > li{
	display:flex;
	align-items: flex-start;
	gap:2rem;
}
.employ-sub > li + li{
	margin-top:4rem;
}
.employ-sub h6{
	display:flex;
	align-items:center;
	gap:0.6rem;
	width:33.5rem;
	font-weight: 700;
}
.employ-sub h6 span{
	display:block;
	flex:1;
	height:0.1rem;
	background: #222222;
	opacity: 0.1;

}
.employ-sub .sub-con{
	flex:1;
	color: #666;
}
.employ-sub .sub-con p + p,.employ-sub .sub-con p + ul,.employ-sub .sub-con ul + p{
	margin-top:1.6rem;
}
.employ-sub ul li::before{
	content:"- "
}
/*동아리소개*/
.tbl-sty01.club{
	margin-top:8rem;
	word-break:keep-all;
}
.tbl-sty01.club td,.tbl-sty01.club th{
	padding:3rem;
}
.wrap-club dt{
	padding:2rem;
	color: #222;
	text-align: center;
	font-weight: 600;
	line-height: 130%;
	border: 0.1rem solid #D4D4D4;
	background: #F9F9F9;

}
.wrap-club dd{
	padding:2rem;
	color: #666;
	font-size: 1.6rem;
	line-height: 130%;
	border: 0.1rem solid #D4D4D4;
	border-top:0;
}
.wrap-club dd + dt{
	margin-top:2rem;
}

/*기부*/

.list-donations > li{
	padding:0 0;
	padding-right: 4rem;
}
.list-donations .tit{display:flex; align-items:center;
	font-weight: 700;
	font-size: 2rem;
	line-height: 130%;
	color: #34368A;
	word-break:keep-all;
	margin-left:1.5rem;
}
.list-donations .tit span{
	display:inline-block;
	margin-right:1.2rem;
	padding:0.4rem 1.2rem;
	font-weight: 800;
	font-size: 1.6rem;
	line-height: 150%;
	background: #FED600;
	border-radius: 4rem;
}
.list-donations > li > p{
	margin-top:2rem;
	word-break:keep-all;
	color:#666;
	font-weight: 500;
	line-height: 150%;
}
.list-donations ul{
	word-break:keep-all;
	color:#666;
	font-weight: 500;
	line-height: 150%;
}
.list-donations .list-con{
	display:flex;
	gap:8rem;
	margin-top:2rem;
}
.box-procedure{
	display: flex; flex-direction: row; gap: 3rem; position: relative; 
}
.box-procedure .wrap01:before{content: ""; display: block; position: absolute; top: 8rem; right: -2rem;
    width: 10rem; height: 65%; border: 0.1rem solid #DEE2E6; border-left: none; border-radius: 2.5rem;}
.box-procedure .wrap01:after { content: ""; display: block; position: absolute; top:47%; right:-6rem; width:10rem; height: .1rem;
    transform: translatey(-53%); background: #DEE2E6;}
.box-procedure .wrap01, .box-procedure .wrap02{ display: flex; flex-direction: column; position: relative;  }
.box-procedure .wrap01 .group01, .box-procedure .wrap01 .group02, .box-procedure .wrap01 .group03{ display: flex; flex-direction: row;}
.box-procedure .wrap01 > div > div {display:flex; align-items:center; justify-content:center; flex:1; padding:2rem 1rem; border-radius: 1.2rem; border: 0.1rem solid #D4D4D4; background: #FFF; font-size: 1.6rem; font-weight:500; line-height: 2rem; text-indent:0; text-align:center; margin:1rem; z-index:1;}
.box-procedure .wrap01 > div > div.mo{border: 0.1rem solid #17479E; color:#17479E; align-items: center; justify-content:center;}
.box-procedure .wrap01 > div > img, .box-procedure .wrap02 > div > img{width:1rem; object-fit:contain;}
.box-procedure .wrap01 .group-tit{flex:none !important; border-radius: 1.2rem; background: #17479E; font-size: 1.6rem; color:#fff; width:15rem; height:8.2rem;}
.box-procedure .wrap01 .group-tit02{flex:none !important; border-radius: 1.2rem; background: #009BDE; font-size: 1.6rem; color:#fff; width:15rem; height:8.2rem;}
.box-procedure .wrap02{justify-content: center;}
.box-procedure .wrap02 .group01{ display: flex; flex-direction: row;}
.box-procedure .wrap02 > div > div {display:flex; align-items:center; justify-content:center; flex:1; padding:2rem 1rem; border-radius: 1.2rem; border: 0.1rem solid #17479E; color:#17479E; background: #FFF; font-size: 1.6rem; font-weight:500; line-height: 2rem; text-indent:0; text-align:center; margin:1rem; z-index:1;}
.box-procedure .wrap01 > div > .mo{display:none;}




/*기구표*/
.sub-cont.grouptb{
	margin-bottom:0;
}
.wrap-grouptb.mo{
	display:none;
}
.grouptb-t,.grouptb-b{
	position:relative;
}
.grouptb-t{
	margin-left:9rem;
	text-align:center;
}
.grouptb-t::before{
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:45%;
	transform:translateX(-45%);
	width:0.2rem;
	height:132%;
	background:#DEE2E6;
}
.nametag-president{
	position:relative;
	max-width: 28.4rem;
	margin: 0 34% 4rem;
	padding:2rem 12.6rem;
	background: #17479E;
	border-radius: 11rem;
	font-weight: 700;
	line-height: 100%;
	color:#fff;
	z-index:2;
}
.grouptb-t > div{
	display:flex;
}
.btw-nametag{
	justify-content:center;
	position:relative;
	/*gap:4rem;*/
	gap:25rem;
	margin-bottom:8.9rem;
	z-index:2;
}
ul.btw-nametag{
	display: flex;
}
.btw-nametag::before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	width:45%;
	height:0.2rem;
	background:#DEE2E6;
}
.btw-nametag span,.btw-nametag li{
	display:inline-block;
	position:relative;
	padding:0.6rem 2rem;
	border: 0.2rem solid #DEE2E6;
	border-radius: 3rem;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 130%;
	color:rgba(33, 37, 41, 0.8);
	background:#fff;
	z-index:2;
}
.btw-nametag01{
	justify-content:center;
	position:relative;
	margin-bottom:3.5rem;
	z-index:2;
}
.btw-nametag01 span{
	display:inline-block;
	position:relative;
	padding:0.6rem 2rem;
	border: 0.2rem solid #DEE2E6;
	border-radius: 3rem;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 130%;
	color:rgba(33, 37, 41, 0.8);
	background:#fff;
	z-index:2;
}
.nametag-ather{
	justify-content:flex-start;
	gap:1rem;
	position:relative;
	margin-bottom:6rem;
	z-index:2;
}
/*
.nametag-ather:before{
	content: "";
    display: block;
    position: absolute;
	top:-5rem;
	left:50%;
	width:calc(50% - 7rem);
	height:17rem;
	border: 0.2rem solid #DEE2E6;
	border-left:none;
    border-bottom: none;
    border-radius:0  2.5rem 0;
}*/

.nametag-ather:before{
	content: "";
    display: block;
    position: absolute;
    top: -11rem;
    /*right: 15.2%;*/
	right:14.5%;
    width: 0.2rem;
    height: 23.5rem;
    transform: translatex(-50%);
    background: #DEE2E6;

}

.nametag-ather::after{
	content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    height: 0.1rem;
    transform: translate(-50%,-50%);
	background:#DEE2E6;
}

.unv-admin03:after{
	content: "";
    display: block;
    position: absolute;
    top: -23.5rem;
  	right:-20%;
    width: calc(47.5%);
    height: 52rem;
	border: 0.2rem solid #DEE2E6;
	border-left:none;
	border-bottom: none;
	border-radius:0  2.5rem 0;
    transform: translatex(-50%);
	z-index:-1;
}

.nametag-ather >div{
	display:flex;
	justify-content:center;
	/*flex:1;*/
}
.nametag-ather >div:last-of-type{
	justify-content:flex-end;
}
.nametag-ather > div:first-of-type, .nametag-ather > div.wrap02{width:29%; }

.nametag-ather >div.wrap03{flex:none;}

.nametag-ather h5{
	display:block;
	position:relative;
	max-width:28.4rem;
	width:100%;
	padding: 2rem;
	background: #FFFFFF;
	border: 0.2rem solid #34368A;
	border-radius: 11rem;
	font-weight: 700;
	line-height: 100%;
	color: #34368A;
	z-index:2;
}
.nametag-ather >div:last-of-type h5{
	max-width:16.6rem;
}
.nametag-ather h5::before{
	content:"";
	display:block;
	position:absolute;
	top:8.8rem;
	left:0;
	width:100%;
	height:6rem;
	border:0.2rem solid #DEE2E6;
	border-bottom:none;
	border-radius:2.5rem;
}
.nametag-ather >div:first-of-type::before{
	content: "";
    display: block;
    position: absolute;
    top: 5rem;
	left:15.3%;
    width: 0.2rem !important;
	border:none;
    height: 10rem;
    transform: translatex(-50%);
    background: #DEE2E6;

}
.nametag-ather >div.wrap03::before{
	content: "";
    display: block;
    position: absolute;
    top: 5rem;
	right:34.5%;
    width: 0.2rem !important;
	border:none;
    height: 10rem;
    transform: translatex(-50%);
    background: #DEE2E6;

}
.nametag-ather >div.wrap04::before{
	content: "";
    display: block;
    position: absolute;
    top: 5rem;
	right:24.5%;
    width: 0.2rem !important;
	border:none;
    height: 10rem;
    transform: translatex(-50%);
    background: #DEE2E6;

}
.nametag-ather .wrap03 h5::before{display:none;}
.nametag-ather > div:last-of-type h5::before{
	display:none;
}
.grouptb-b{
	display:flex;
	flex-direction:column;
	gap:3rem;
	position:relative;
	z-index:2;
}
.grouptb-b > div{
	display:flex;
	gap:2rem;
	position:relative;
	z-index:2;
}
.grouptb-b + .grouptb-b{
	flex-direction:row;
	gap:2rem;
	margin-top:3rem;
}
.tit-grouptb{
	flex-direction:column;
	gap:3rem;
}
.grouptb-b .tit-grouptb{
	flex:none;
}
.grouptb-b h6{
	display:flex;
	align-items:center;
	justify-content:center;
	position:relative;
	width:7rem;
	height:100%;
	padding:2rem;
	border-radius: 1.2rem;
	background: #17479E;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 100%;
	color:#fff;
	z-index:2;
}
.grouptb-b > div + div h6{
	background:#34368A;
}
.grouptb-b:last-of-type h6{
	background:#009BDE;
}
.grouptb-b h6 + div{
	position:relative;
	top:-3rem;
	width:100%;
	padding: 7rem 6rem 6rem 6rem;
	border-radius: 1.2rem;
	border: 1px solid #D8D8D8;
	background: #FFF;
}
.cont-grouptb01,.cont-grouptb02{
	display:flex;
	flex:1;
}
.cont-grouptb01{
	gap:1.6rem
}
.cont-grouptb01 > ul{
	display:flex;
	flex:1;
	gap:0.8rem;
}
.cont-grouptb01 > ul > li{
	flex:1;
	border-radius: 0.6rem;
	overflow:hidden;
	border: 1px solid #D9D9D9;
}
.cont-grouptb01 > ul p{
	display: flex;
	align-items:center;
	justify-content:center;
	padding: 0.8rem 0.6rem;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 130%;
	color:#fff;
	background: #17479E;
}
.cont-grouptb01 > ul ul{
	/*min-height:21.2rem;*/
	min-height:10.2rem;
	padding:1.6rem 1rem;
	background:#fff;
}
.unv-admin03 li:first-of-type{
	   /* flex: 1.4;*/flex: 1;
}

.cont-grouptb01 > ul ul li{
	position:relative;
	padding-left:0.9rem;
	color: #666;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 150%;
}
.cont-grouptb01 > ul ul li::before{
	content:"";
	display:block;
	position:absolute;
	top:1rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#666;
}
.cont-grouptb02{
	gap:1rem;
}
.cont-grouptb02 > ul{
	display:flex;
	flex:1;
	gap:0.8rem;
}
.grouptb-t{width:calc(100% - 9rem);}
.cont-grouptb01 > ul.unv-admin03{margin-right:13rem;}
.cont-grouptb02 > ul.wrap04{
	display:flex;
	flex:none;
	gap:0.8rem;
}
.cont-grouptb02 > ul > li{
	flex:1;
}

.cont-grouptb02 li li{
	padding:0.6rem 1.3rem;
	border-radius: 0.6rem;
	border:0.1rem solid #DEE2E6;
	text-align:center;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 130%; 
	color:#222;
	background:#fff;
}
.cont-grouptb02 li li + li{
	margin-top:0.4rem;
}

.grouptb-b > div.cont-grouptb03{
	display:block;
}
.wrap-uvlesson{
	flex:1;
}
.wrap-uvlesson img{
	width:1.8rem;
	height:1.8rem;
}
.list-uvlesson{
	display:flex;
	gap:1.6rem;
	width:100%;
}
.list-uvlesson li{
	flex:1;
	border-radius: 0.6rem;
	overflow:hidden;
}
.list-uvlesson ul li{
	display:flex;
	justify-content:space-between;
}

.list-uvlesson p + ul{
	height: calc(100% - 3.68rem);
	padding:1.6rem 2rem;
	border: 0.1rem solid #D9D9D9;
	border-top:0;
	border-radius: 0 0 0.6rem 0.6rem;font-weight: 500;
	font-size: 1.4rem;
	line-height: 150%;
	color:#666;
	background:#fff;
}
.list-uvlesson p + ul li{
	position:relative;
	padding-left:0.9rem;
}
.list-uvlesson p + ul li::before{
	content:"";
	display:block;
	position:absolute;
	top:0.9rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#666;
}
.list-uvlesson p + ul li + li{
	margin-top:0.1rem;
}

.list-uvlesson p{
	padding:0.8rem 1.3rem;
	text-align:center;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 130%;
	color:#fff;
	background: #009BDE;
}

.list-uvlesson-tit{
	padding:0.8rem 1.3rem !important;
	text-align:center;
	font-weight: 500 !important;
	font-size: 1.6rem !important;
	line-height: 130% !important;
	color:#fff !important;
	background: #009BDE !important;
	border-radius: 0.6rem;
}

.list-uvlesson-tit2{
	padding:0.8rem 1.3rem !important;
	text-align:center;
	font-weight: 500 !important;
	font-size: 1.6rem !important;
	line-height: 130% !important;
	color:#fff !important;
	background: #009BDE !important;
	border-radius: 0.6rem;
	width: 50%;
	margin-left: 30rem;
}


.wrap-uvlesson > p{
	margin-top:0.9rem;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 150%;
	 color:#666;
	background:none;
}
.wrap-uvlesson p img{
	margin-right:0.6rem;
}
/*기구표 - 부속기관*/
.instrument-intro{
	display:none;
}
.instrument-intro.show{
	display:block;
}
.btn-hompage{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:1rem;
	width:20rem;
	margin-bottom:2rem;
	padding:1.2rem;
	color:#222;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.4rem;
	border-radius: 0.4rem;
	border: 1px solid #212529;
	background: #FFF;
}
p + .btn-hompage{
	margin-top:4rem;
}
.btn-hompage img{
	width:1.4rem;
	height:1.4rem;
}
.instrument-adr{
	display:flex;
	gap:2rem;
	color: #222;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 150%;
}
.instrument-adr li{
	position:relative;
	padding-left:0.9rem;
}
.instrument-adr li::before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#222;
	
}
/*캠퍼스 안내 - 학생 편의시설*/
.app-list .con h5{
	color: #222;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 150%;
}
h5 + div + .list-department{
	margin-top:1.2rem;
}
.list-department +  h5{
	margin-top:4rem;
}
/* 전화번호 안내 */
.tit-sch-num {
	margin: 8rem 0 2rem 0;
	padding-left: 4rem;
	color: #34368A;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 130%;
	background: url('/_res/seojeong/_share/img/ico-school-num01.png') left center / 2.7rem 2.5rem no-repeat;
}
.tit-sch-num.type02 {
	color: #222222;
	background: url('/_res/seojeong/_share/img/ico-school-num02.png') left center / 2.7rem 2.5rem no-repeat;
}
.tit-sch-num.type03 {
	color: #008FCC;
	background: url('/_res/seojeong/_share/img/ico-school-num03.png') left center / 2.7rem 2.5rem no-repeat;
}
.tbl-tit-depart {
	margin-bottom: 2rem;
	padding: 2rem 4rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: #008FCC;
	text-align: center;
	line-height: 130%;
	border: 0.2rem solid #008FCC;
	border-radius: 0.8rem;
	background: #fff; 
}
.tbl-tit-depart01 {
	margin-top:7rem;
	margin-bottom: 2rem;
	padding: 2rem 4rem;
	font-size: 1.8rem;
	font-weight: 700;
	color: #008FCC;
	text-align: center;
	line-height: 130%;
	border: 0.2rem solid #008FCC;
	border-radius: 0.8rem;
	background: #fff; 
}

.sch-num-wrap {    
	display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 4rem;
}
.sch-num-wrap > .tbl-sch-num {
	width: calc((100% - 4rem) / 2);
}
.sch-num-wrap.col-3 {
	gap: 2rem;
}
.sch-num-wrap.col-3 > div {
	width: calc((100% - 4rem) / 3);
}
.sch-num-wrap.col-3 > div > table {
	width: 100%;
}
.sch-num-wrap.col-3 .tbl-sch-num.type02 thead th {
	color: #008FCC;
	background: #edfaff;;
}
.tbl-sch-num thead th {
	padding: 1.6rem 1rem;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 130%;
	color: #34368A;
	text-align: center;
	background: #F4F5FE;
}
.tbl-sch-num tbody td {
	padding: 1.2rem 1rem;
	color: #666;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 130%;
}
.tbl-sch-num.type02 tbody td {
	padding: 2.4rem 1rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}
/*혁신지원사업*/
.app-list.innovation .tit h5{
	font-weight: 700;
    font-size: 2.4rem;
    line-height: 130%;
    letter-spacing: -0.02em;
}
.app-list.innovation > li{
	margin-bottom:2rem;
}
.app-list.innovation .tit{
	max-width:21.7rem;
}
.innovation .box-vision01{
	justify-content:center;
	height: 20rem;
	margin-top:0;
	padding:0;
}
.innovation .box-vision01 > p{color:#fff;}

.innovation .box-viison02 > div{
	padding:4rem;
}
.innovation .box-viison02 img{
	right:4rem;
}
.innovation .box-viison02 h5{
	font-weight: 700;
    font-size: 2.8rem;
    line-height: 130%;
	color:#fff;
}
.innovation .box-viison02 p{
	color:#fff;
}
.innovation .vision{
	padding:4rem 10rem;
	border: 1px solid #D4D4D4;
}
.innovation .vision-coment{
	margin-top:0;
	padding:0 8rem;
}
.innovation .con .vision-coment p{
	margin-top:0;
	font-size:2.8rem;
}
.innovation .con .vision-banner{
	min-height:18rem;
}
.innovation .vision-banner strong{
	font-size: 3.2rem;
}
.innovation .box-slogan{
	padding:4rem;
	background: #FFD43B;
}
.innovation .box-slogan li{
	color: #34368A;
	font-size: 2rem;
	font-weight: 600;
	line-height: 150%;
}
.innovation .box-slogan li + li{
	margin-top:0.6rem;
}
.innovation .box-slogan li:before{
	background:#34368A;
}
.innovation .wrap-ideal{
	margin-top:0;
}
.inno-ideal .box-ideal{
	height:10.2rem;
	border-radius: 0.6rem;
}
.innovation .box-ideal p{
	font-size:1.8rem;
	line-height: normal;
}
.innovation .list-box03{
	margin-top:0;
}
.innovation .list-box03 > li{
	padding:0;
	color: #34368A;
	font-weight: 600;
}
.innovation .list-box03 > li:before{
	display:none;
}
.strategy .box-ideal{
	height:17.2rem;
	border-radius: 0.6rem;
	text-align:center;
}
.box-ideal img{
	margin-bottom:1.6rem;
}
.problem .box-ideal{
	justify-content:flex-start;
	align-items:flex-start;
	height:auto;
	padding:3rem;
	border-radius: 0.6rem;
	
}
.problem .box-ideal li{
	display:flex;
	gap:0.4rem;
	padding-left:0;
	word-break: keep-all;
	color: #222;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 150%;
}
.problem .box-ideal li + li{
	margin-top:0.6rem;
}
.problem .box-ideal li span{
	min-width:3.1rem;
}
/*요양보호사교육원*/
.app-list.recuper{
	margin-top:8rem;
}
/* 혁신지원사업 */
.innov-oagan {
	position: relative;
	padding: 6rem 6%;
	border-bottom: 0.1rem solid #ededed;
}
.innov-oagan::before {
	content: "";
	display: block;
	position: absolute;
	top: 10rem;
	left: 50%;
	transform: translateX(-50%);
	width: 0.2rem;
	height: calc(100% - 40rem);
	background: #DEE2E6;
	z-index: -1;
}
.innov-oagan > .center .round-box {
	margin: 0 auto 3rem;
	padding: 2rem 0rem;
	height: 5.8rem;
	width: 30%;
	color: #FFF;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 100%;
	border-radius: 11rem;
}
.innov-oagan .rect-box {
	padding: 2rem;
	width: 30%;
	color: #17479E;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 130%;
	border-radius: 0.8rem;
	border: 2px solid #17479E;
	background: #fff;
}
.innov-oagan > .top > p + p {
	margin-bottom: 0;
}
.innov-oagan > .side {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.innov-oagan > .side::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 0.2rem;
	background: #DEE2E6;
	z-index: -1;
}
.innov-oagan > .center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.innov-oagan > .right {
	position: relative;
	margin-top: 2rem;
	margin-left: auto;
}
.innov-oagan > .right.rect-box::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;    
	right: 100%;
	transform: translateY(-50%);
	width: 68.2%;
	height: 0.2rem;
	background: #DEE2E6;
	z-index: -1;
}
.innov-oagan .rect-box.center {
	margin: 1.5rem auto 0;
	width: 30%;
}
.innov-oagan .rect-box.center > p {
	color: #FFF;	
}
.innov-oagan .rect-box.center > span {
	font-weight: 400;
	color: #FFF;	
	opacity: 0.7;
}
.innov-oagan .bottom {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-top: 6rem;
}
.innov-oagan .bottom::before {
	content: "";
    display: block;
    position: absolute;
    bottom: calc(100% - 2rem);
    left: 50%;
    transform: translateX(-50%);
    width: 70%;
    height: 5.2rem;
    background: #fff;
    z-index: -1;
    border-width: 0.2rem 0.2rem 0 0.2rem;
    border-style: solid;
    border-color: #DEE2E6;
    border-radius: 2rem;
    z-index: -2;
}
.innov-oagan .bottom > li {
	width: 30%;
	color: #666;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 130%;
}
.innov-oagan .bottom .depart {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 2.4rem;
	padding: 2rem;
	height: 18.7rem;
	border: 1px solid #DEE2E6;
	border-radius: 0.6rem;
	background: #F4F5FE;
}
.innov-oagan .bottom .depart > li + li {
	margin-top: 0.7rem;
}
.innov-oagan .bottom .rect-box {
	width: 100%;
}
.innov-oagan .bottom .rect-box > span{
	font-size: 1.6rem;
	font-weight: 400;
	color: #17479E;
	opacity: 0.7;
}
.plan-tit-wrap.nth01 {
	margin-top: 6rem;
}
.plan-tit-wrap {
	display: flex;
	gap: 26rem;    
	word-break: keep-all;
}
.plan-tit-wrap + .plan-tit-wrap {
	margin-top: 2rem;
}
.plan-tit-wrap .tit-plan {
	padding: 2rem 2.4rem;
	width: 100%;
	font-size: 1.8rem;
	font-weight: 700;
	color: #FFF;
	text-align: center;
	line-height: 150%;
	border-radius: 1.2rem;
	background: #1FA6E0;
}
.tit-plan-sub > h6 {
	padding: 2rem 2.4rem;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	border-radius: 1.2rem;
}
.tit-plan-sub {
	display: flex;
	gap: 1.2rem;
    width: calc((100% - 26rem) / 2);
}
.tit-plan-sub > h6.light {
	width: 16rem;
	color: #17479E;
	background: #F4F5FE;
}
.tit-plan-sub > h6.blue {
	flex: 1;
	color: #fff;
	background: #17479E;
}    
.plan-relative {
	display: flex;
	padding-bottom: 6rem;
	border-bottom: 0.1rem solid #EDEDED;
}
.plan-relative > div { 
    width: calc((100% - 26rem) / 2);
}
.plan-relative > .center-box { 
	margin-top: 4.8rem;
    width: 26rem;
}
.plan-relative > .center-box > img {
	width: 100%;
}
.plan-relative .plan-cont {
	display: flex;
	align-items: stretch;
	gap: 1.2rem;
	margin-top: 2rem;
	height: 24.8rem;
	width: 100%;
}
.plan-relative .plan-cont > .cont-tit {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 2rem 1rem;
	width: 16rem;
	color: #17479E;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	border: 0.2rem solid #17479E;	
	border-radius: 1.2rem;
}
.plan-relative .plan-cont > .cont-list {
	flex: 1;
}
.plan-relative .plan-cont > .cont-list.row-3 > li{
	height: calc((100% - 1rem) / 3);
}
.plan-relative .plan-cont > .cont-list.row-2 > li{
	height: calc((100% - 0.5rem) / 2);
}
.plan-relative .plan-cont > .cont-list > li {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	padding: 1rem 2rem;
	width: 100%;
	height: calc((100% - 1.5rem) / 4);
	border-radius: 0.6rem;
	border: 0.1rem solid #D4D4D4;
	background: #fff;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 130%;
	text-align: center;
	color: #222;
}
.plan-relative .plan-cont > .cont-list > li + li {
	margin-top: 0.5rem;
}
.innovation-mo {
	display: none;
}
.inno-promotion {
	margin-top: 6rem;
	padding-bottom: 6rem;
	border-bottom: 0.1rem solid #EDEDED;
}
.promo-cont {
	display: flex;
	gap: 4rem;
}
.promo-cont .promo-tit {
	width: 22rem;
	color: #34368A;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.048rem;
}
.promo-cont .promo-desc {
	flex: 1;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0.6rem 2rem;
	height: 8rem;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 130%;
	color: #17479E;
	text-align: center;
	border-radius: 0.6rem;
	border: 2px solid #17479E;
	background: #FFF;
}
.promo-cont.nth01,
.promo-cont.nth02,
.promo-cont.nth04,
.promo-cont.nth06 {
	margin-top: 2rem;
}
.promo-cont > .left-tit {    
	display: inline-flex;
    align-items: center;
    justify-content: center;
	padding: 2rem 2.4rem;
	width: 22rem;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
	text-align: center;
	color: #fff;
	border-radius: 0.6rem;
}
.promo-cont > .right-list {
	display: flex;
	gap: 1.2rem;
	width: calc(100% - 26rem);
}
.promo-cont > .right-list > li {
	flex: 1;
	display: inline-flex;
    align-items: center;
    justify-content: center;
	padding: 1rem 1.5rem;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 150%; 
	text-align: center;
	border-radius: 0.6rem;   
}
.promo-cont.nth01 > .left-tit,
.promo-cont.nth01 > .right-list > li {
	color: #fff;
	background: #1FA6E0;
}
.promo-cont.nth02 > .left-tit {
	background: #17479E;
}
.promo-cont.nth02 > .right-list > li {
	color: #17479E;;
	background: #F4F5FE;
}
.promo-cont.nth03> .left-tit {
	background: #666;
}
.promo-cont.nth03> .right-list > li {
	color: #666666;;
	background: #EEE;
}
.promo-cont.nth04 .left-tit {
	color:#666666;
	border: 2px solid #666;
}
.promo-cont.nth04 .right-list > li {
	color: #666666;;
	border: 1px solid #D4D4D4;
	background: #fff
}
.promo-cont.nth05 .left-tit {
	background: #17479E;
}
.promo-cont.nth05 .right-list > li {
	color: #17479E;
	border: 1px solid #17479E;
	background: #fff
}
.promo-cont.nth06 .left-tit {
	background: #0098A4;
}
.promo-cont.nth06 .right-list > li {
    justify-content: flex-start;
	align-items: flex-start;
	padding: 2rem 3rem;
	color: #0098A4;
	text-align: left;
	border: 1px solid #0098A4;
	background: #fff
}
.inno-promotion .bg-promo.nth01 {
	margin-left: auto;
	width: calc(100% - 26rem);
	text-align: center;
}
.inno-promotion .bg-promo.nth01 > img {
	width: 77%;
}
.inno-promotion .bg-promo.nth02 {
	margin: 2rem 0 2rem auto;
	width: calc(100% - 26rem);
}
.inno-promotion .bg-promo.nth02 > img {
	width: 100%;
	height: auto;
}
.promo-list-dot > li {
	position: relative;
	padding-left: 1rem;
}
.promo-list-dot > li::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 1rem;
	width: 0.3rem;
	height: 0.3rem;
	background: #0098A4;
}
.inno-promotion.promo-mo {
	display: none;
}
/* 우수프로그램 */
.g-pro-tit {
	margin: 6rem 0 2rem;
	color: #34368A;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.048rem;
}
.great-program{
	margin-top:6rem;
}
.program-map{
	display:flex;
	justify-content:space-between;
	gap:1.2rem;
}
.program-map + .program-map{
	position:relative;
	margin-top:8rem;
}
.program-map + .program-map::before{
	content:"";
	display:block;
	position:absolute;
	top:-6rem;
	left:50%;
	transform:translateX(-50%);
	width:10rem;
	height:4rem;
	background:url('/_res/seojeong/main/img/bg-pgroup02.png') no-repeat 50% 50% / contain;
}
.program-map > div{
	display:flex;
	flex-direction:column;
	gap:2rem;
}
.program-map > div > *{
	flex:1;
}
.wrap-great01{
	flex:1;
}
.wrap-great01 p{
	display:flex;
	align-items:center;
	justify-content:center;
	height: 8.8rem;
	border-radius: 0.6rem;
	border: 2px solid #17479E;
	text-align:center;
	color: #17479E;
	font-weight: 700;
	line-height: 150%;
}
.wrap-great02 > div{
	display:flex;
	align-items:center;
}
.wrap-great02 p{
	width:15.3rem;
	padding: 1.2rem 0;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 500;
	line-height: 130%;
	color:rgba(33, 37, 41, 0.8);
	border-radius: 3rem;
	border: 1px solid  #DEE2E6;
}
.map-arr img{
	width:1.6rem;
	object-fit:contain;
}
.map-arr02 img{
	width:1.7rem;
	object-fit:contain;
}
.map-center{
	flex:1.2;
	height:19.6rem;
}
.map-center p{
	display:flex;
	align-items:center;
	justify-content:center;
	height:100%;
	border-radius: 40rem;
	background: #17479E;
	color: #FFF;
	text-align:center;
	font-size: 2rem;
	font-weight: 700;
	line-height: 150%;
}
.program-map + .program-map .map-center p{
	background: #1FA6E0;
}
.program-group{
	position:relative;
}
.program-group::before{
	content:"";
	display:block;
	position:absolute;
	top:-12rem;
	left:0;
	width:100%;
	height:6rem;
	background:url('/_res/seojeong/main/img/bg-pgroup.png') no-repeat center center / contain;
}
.wrap-pgroup {
	display:flex;
	gap:2rem;
	margin-top:18rem;
}
.tit-pgroup{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	gap:1.6rem;
	width:21.5rem;
	min-height:14.1rem;
	border-radius: 0.6rem;
	border: 2px solid #17479E;
	color: #17479E;
	
}
.tit-pgroup img{
	height:3.2rem;
}
.tit-pgroup h5{
	font-weight: 600;
}
.wrap-pgroup:nth-of-type(2) .tit-pgroup{
	border-color:#1FA6E0;
	color: #1FA6E0;
}
.wrap-pgroup:nth-of-type(3) .tit-pgroup{
	border-color:#0098A4;
	color: #0098A4;
}
.wrap-pgroup + .wrap-pgroup{
	margin-top:2rem;
}
.cont-pgroup{
	border-radius: 0.6rem;
	background: #FFF;
	overflow:hidden;
}
.cont-pgroup h6{
	padding:1.2rem 3rem;
	display: flex;
	color: #FFF;
	font-weight: 700;
	line-height: 150%;
	background: #17479E;
}
.wrap-pgroup:nth-of-type(2) h6{
	background: #1FA6E0;
} 
.wrap-pgroup:nth-of-type(3) h6{
	background: #0098A4;
}
.cont-pgroup ul{
	min-height:9rem;
	padding:2rem 3rem;
	border: 0.1rem solid #D4D4D4;
	border-top:none;
	border-radius: 0 0 0.6rem 0.6rem;
}

.cont-pgroup{
	flex:1;
}
/**/
.app-list.app-committee{
	margin-top:6rem;
	padding-bottom:4rem;
	border-bottom:0.1rem solid #EDEDED;
}
.tit-commit{
	padding:2rem;
	margin-bottom:2rem;
	color: #17479E;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
	border-radius: 0.6rem;
	border: 0.2rem solid #17479E;
}
.wrap-commit{
	display:flex;
	justify-content:space-between;
	align-items:center;
	gap:2rem;
	padding: 0 4rem;
}
.wrap-commit > div{
	position:relative;
	flex:1;
	padding-top:5rem;
	background:url('/_res/seojeong/main/img/bg-affairs01.png') no-repeat 50% 0 / 12rem auto;
}
.wrap-commit > div::before{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	width:7rem;
	height:calc(100% - 5rem);
	background:#EEF3FD;
}
.wrap-commit .wrap-affairs02::before{
	background:#F8F4E2;
}
.wrap-commit .wrap-affairs03::before{
	background:#EDEDED;
}
.wrap-commit .wrap-affairs02{
	background-image:url('/_res/seojeong/main/img/bg-affairs02.png')
}
.wrap-commit .wrap-affairs03{
	background-image:url('/_res/seojeong/main/img/bg-affairs03.png')
}
.committee .wrap-commit .round-box{
	margin-top: 4rem;
	border-radius: 10rem;
}
.wrap-affairs > p, .wrap-affairs02 > p{
	position:relative;
	padding:2rem 1.8rem;
	text-align: center;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 150%;
	border-radius: 0.6rem;
	z-index:2;
}
.wrap-affairs > p{
	color: #17479E;
	border: 1px solid #5D85CD;
	background:#fff;
}
.wrap-commit .wrap-affairs > p + p, .wrap-commit .wrap-affairs02 p + p{
	margin-top:2rem;
}
.wrap-affairs .top-box, .wrap-affairs .round-box{
	color:#fff;
	background: #17479E;
	border:none;
}
.wrap-commit .round-box{
	padding:1.6rem 2.4rem;
}
.wrap-affairs02 > p{
	border: 1px solid #BD9F00;
	background: #FFF9D9;
	color: #34368A;
}
.wrap-affairs02 .top-box, .wrap-affairs02 .round-box{
	background: #FED600;
}
.wrap-affairs02 .round-box{
	border:none;
}
.wrap-affairs03 .box-affairs{
	display: flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	position:relative;
	height: 31.6rem;
	padding: 2rem 1.8rem;
	border-radius: 0.6rem;
	border: 1px solid #D4D4D4;
	background:#fff;
	z-index:1;
}
.wrap-affairs03 p{
	text-align:center;
	color: #222;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 150%;
}
.wrap-affairs03 .box-affairs p + p{
	margin-top:1rem;
}
.wrap-affairs03 .box-affairs p:last-of-type{
	margin-top:4rem;
}
.wrap-affairs03 .box-affairs .round{
	padding:1.2rem 2rem;
	font-size: 1.4rem;
	line-height: 130%;
	border-radius: 3rem;
	background: #DDD;
}
.wrap-affairs03 .round-box{
	position:relative;
	background: #DDD;
	z-index:1;
}

.wrap-commit .cooper{
	padding:1rem 3.8rem;
	border-radius: 3rem;
	background: url('/_res/seojeong/_share/img/ico-left-arr.png') no-repeat 1.4rem 50% / 1.4rem auto,url('/_res/seojeong/_share/img/ico-right-arr.png') no-repeat calc(100% - 1.4rem) 50% / 1.4rem auto;
	background-color:#EEF3FD;
	color: #17479E;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 130%;
}

.committee .wrap-center{
	display:flex;
	gap:2rem;
}
.committee .wrap-center p{
	flex:1;
	padding:2rem;
	margin-top:2rem;
	text-align:center;
	border-radius: 0.6rem;
	background: #1FA6E0;
	color: #FFF;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
}
.program-intro {
	margin-top: 6rem;
	padding-bottom: 6rem;
	border-bottom: 0.1rem solid #EDEDED;
}
.program-box {
	display: flex;
	gap: 2rem;
}
.program-box + .program-box {
	margin-top: 6rem;
}
.industry-box {
	margin-top: 2rem;
	display: flex;
	gap: 1.2rem;
}
.industry-box .step-list {
	flex: 1;
}
.industry-box .step-list > li:nth-child(odd) {
	height: 8.7rem;
	border-radius: 0.6rem;
}
.industry-box .step-list > li {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 1.5rem 2rem;
	width: 100%;
	text-align: center;
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 150%;
}
.industry-box .step-list > li:nth-child(1) {
	color: #17479E;
	background: #F4F5FE;
}
.industry-box .step-list > li:nth-child(3) {
	color: #1FA6E0;
	border: 1px solid #1FA6E0;
}
.industry-box .step-list > li:nth-child(5) {
	color: #0098A4;
	border: 1px solid #0098A4;
}
.industry-box .step-list > .list-bg {
	padding: 2rem 0;
}
.industry-box .step-list > .list-bg > img {
	width: 10rem;
	height: 4rem;
}
.program-box > .left-tit {
	width: 22rem;
	color: #34368A;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: -0.048rem;
}
.program-box > .right-cont {
	flex: 1;
	display: flex;
	flex-direction: column;
}
.program-box > .right-cont > .tit-top {
	padding: 3rem 2rem;
	text-align: center;
	font-size: 2rem;
	font-weight: 700;
	border-radius: 0.6rem;
}
.program-box.nth01 > .right-cont > .tit-top {
	color: #17479E;
	border: 1px solid #17479E;
	background: #FFF;
}
.program-box.nth02 > .right-cont > .tit-top {
	color: #fff;
	background: #17479E;
}
.program-box.nth03 > .right-cont > .tit-top {
	color: #fff;
	background: #1FA6E0;
}
.program-box .edu-box {
	display: flex;
	gap: 1.2rem;
	margin-top: 1.2rem;
}
.program-box .edu-box > li {
	flex: 1;
	padding: 10.2rem 4rem 4rem 4rem;
	min-height: 35rem;
	border-radius: 0.6rem;
	border: 1px solid #D4D4D4;
	background-color: #FFF;
	background-position: left 4rem top 4rem;
	background-repeat:no-repeat;
}
.program-box .edu-box > li.nth01 {
	background-size: 3.2rem 3.2rem;
	background-image: url(/_res/seojeong/main/img/ico-inno-edu01.png);
}
.program-box .edu-box > li.nth02 {
	background-size: 2.8rem 3.2rem;
	background-image: url(/_res/seojeong/main/img/ico-inno-edu02.png);
}
.program-box .edu-box > li.nth03 {
	background-size: 3.2rem 3.2rem;
	background-image: url(/_res/seojeong/main/img/ico-inno-edu03.png);
}
.program-box .edu-box .edu-tit {
	color: #17479E;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
}
.program-box .edu-box .edu-list {
	margin-top: 2.4rem;
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 150%;
}
.program-box .edu-box .edu-list > li {
	position: relative;
	padding-left: 1rem;
}
.program-box .edu-box .edu-list > li::after {
	content: "";
	display: block;
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	background: #666;
}
.etc-wrap {
	display: flex;
	gap: 1.2rem;
}
.etc-wrap > .etc-box {
	flex:1;    
	display: flex;
    flex-direction: column;
}
.etc-wrap > .etc-box > .bg {
	padding: 2rem 0;
	width: 100%;    
	text-align: center;
}
.etc-wrap > .etc-box > .bg > img {
	width: 10rem;
	height: 3rem;
}
.etc-wrap > .etc-box > div{
	padding: 4rem;    
	height: 100%;
	border-radius: 0.6rem;
	border: 1px solid #D4D4D4;
	background: #FFF;
}
.etc-wrap > .etc-box .etc-tit {
	color: #1FA6E0;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 150%;
}
.etc-wrap > .etc-box .etc-list {
	margin-top: 2.4rem;
	color: #666;
	font-size: 1.6rem;
	font-weight: 400;
	line-height: 150%;
}
.etc-wrap > .etc-box .etc-list > li {
	position: relative;
	padding-left: 1rem;
}
.etc-wrap > .etc-box .etc-list > li::before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 1rem;
	width: 0.3rem;
	height: 0.3rem;
	background: #666;
}
.inno-year-tit {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}
.btn-inno-down {
	padding: 1.2rem 3rem 1.2rem 4rem;
	width: 14.7rem;
	height: 4.7rem; 
	color: #212529;
	font-size: 1.4rem;
	font-weight: 500;
	text-align: left;
	border: 0.1rem solid #212529;
	border-radius: 0.4rem;
	background-position: right 3rem center;
	background-size: 1.4rem 1.4rem;
	background-image: url(/_res/seojeong/main/img/ico-year-down.png);
	background-repeat: no-repeat;
}
/* IT 서비스 */
.it-services{
	max-width:100%;
	width:72rem;
	margin: 0 auto;
	margin-top:6rem;
}
.it-services img{
	max-width:100%;
}
/*학업 안내*/
.box-academic{
	display:flex;
	gap:2rem;
	margin: 2rem 0;
}
.box-academic > div{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	padding:2rem;
	border-radius: 1.2rem;
	border: 0.1rem solid #D4D4D4;
	background: #FFF;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 2rem; 
	text-indent:0;
	text-align:center;
}
.box-academic > img{
	width:1rem;
	object-fit:contain;
}

.box-academic01{
	display:flex;
	gap:2rem;
	margin: 2rem 0;
}
.box-academic01 > div{
	display:flex;
	align-items:center;
	justify-content:center;
	flex:1;
	padding:2rem;
	border-radius: 1.2rem;
	border: 0.1rem solid #D4D4D4;
	background: #FFF;
	font-size: 2rem;
	font-weight: 700;
	line-height: 140%; 
	text-indent:0;
	text-align:center;
	color: #34368A;
}

.box-academic01 > div.n-win-page-n {padding-right: 1.8rem; width: fit-content; background-position: right 2rem top 47%; background-size: 1.5rem 1.5rem; background-repeat: no-repeat; background-image: url(/_res/seojeong/_share/img/ico-gnb-link.png);}
.box-academic01 > div > a {
	width:100%; height:100%;
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02.png) right 2rem top 20% / 1.5rem 1.5rem no-repeat;
	transition: all 0.3s ease-in-out;
} 


.box-academic01 > div > a:hover {
	background: #FFFFFF url(/_res/seojeong/_share/img/ico-link02-on.png) right 2rem top 20% / 1.5rem 1.5rem no-repeat;
}

.box-academic01 > div > span{display:contents; font-weight:500; font-size: 1.6rem; color:#666;}
.box-academic01 > img{
	width:1rem;
	object-fit:contain;
}
.averaging{
	display:flex;
	align-items:center;
	justify-content:center;
	gap:2rem;
	margin:4rem 0;
	text-align:center;
}
.averaging > div p{
	padding:0 4rem;
}
.averaging > div p + p{
	border-top:0.1rem solid #666;
}
/* 교육과정 소개 */
.curriculum h6{
	margin: 6rem 0 2rem;
	color: #222;
	font-size: 2rem;
	font-weight: 700;
	line-height: 130%;
}
.wrap-curriculum{
	display:flex;
	flex-wrap:wrap;
	gap:2rem;
}
.box-curriculum{
	width:calc(50% - 1rem);
	padding:4rem;
	border-radius: 0.6rem;
	border: 0.1rem solid #D8D8D8;
}
.box-curriculum .tit{
	margin-bottom:2.4rem;
	color: #222;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 130%;
}
.box-curriculum .tit2{
	position:relative;
	margin:2.4rem 0;
	padding-left:0.9rem;
	color: #6164C5;
	font-size: 1.8rem;
	font-weight: 600;
	line-height: 130%;
}
.box-curriculum .tit2::before{
	content:"";
	display:block;
	position:absolute;
	top:1rem;
	left:0;
	width:0.3rem;
	height:0.3rem;
	background:#6164C5;
}
.box-curriculum ul{
	display:flex;
	flex-wrap:wrap;
	gap:1rem;
}
.box-curriculum li{
	display:flex;
	align-items:center;
	justify-content:center;
	width:calc(50% - 0.5rem);
	padding:1rem;
	border-radius: 4rem;
	border: 0.1rem solid #D7D7FF;
	background: #E9E9FF;
	color: #6164C5;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 130%;
	text-align:center;
	word-break:keep-all;
}
.wrap-curriculum.wrap02 li{
	border: 0.1rem solid #C6EEFF;
	background: #E7F8FF;
	color: #2290BF;
}
.wrap-curriculum.wrap03 li{
	border: 0.1rem solid #FFF3B4;
	background: #FFFCEA;
	color: #8F8657;
}
/* 기숙사 */
.wrap-filedown{
	display:flex;
	justify-content:center;
	margin-top:4rem;
	gap:2rem;
}


@media (max-width: 1720px){
	
	/*메인페이지*/
	/*메인-학과소개*/
	.main-class .tit-main{
		flex-direction:column;
		align-items:flex-start;
		gap: 2rem;
	}
	.main-class .tag-tit{
		flex-wrap:wrap;
	}
	.box-mclass{
		padding: 3rem 3rem 4rem;
	}
	.box-mclass > span{
		bottom:4rem;
	}
	.box-mclass li{
		font-size: 2rem;
	}
	.box-mclass li span{
		margin-left: 1rem;
	}
}

@media (max-width: 1468px){
.wrap-colors01 .box-color01 div{padding: 3rem 2rem;}
}
@media (max-width: 1410px){
	/*메인페이지*/
	/*메인-학사일정*/
	.slide-mcalendar .con{
		padding-right:0;
	}
	.slide-mcalendar .swiper-slide{
		flex:none;
	}
	/*메인-학과 소개*/
	.box-mclass h4{
		font-size: 3.8rem;
		margin-bottom: 5.2rem;
	}
	
	/*메인 - 사업단*/
	.box-mbusi p{
		text-align:center;
	}
	.box-mbusi br{
		display:block;
	}
	/*총장님 인삿말*/
	.box-president{
		justify-content: space-between;
		gap: 4rem;
	}
	.box-precept.bg-blue{
		padding-right:6rem;
	}
	.box-precept p br{
		display:none;
	}
	/* 총학생회 */
	.student-organ > .depart {
		gap: 1rem;
	}
	.student-organ > .depart > li {
		width: calc(100% / 2 - 0.5rem);
	}
	.student-organ > .president > li:first-child::after {
		height: calc(100% + 7rem);
	}
	.student-organ > .depart > li:first-child::before {
		width: calc(50% + 1.2rem);
	}
	.student-organ > .depart > li:nth-child(2)::before {
		width: calc(50% + 1.2rem);
		left: -12px;
	}
	.student-organ > .depart > li:not(:nth-child(1),:nth-child(2))::before,
	.student-organ > .depart > li:not(:nth-child(1),:nth-child(2))::after  {
		 display: none;		
	}
	/*혁신지원사업*/
	.innovation .box-viison02 > div{
		padding:3rem
	}
	.innovation .box-viison02 img{
		right:3rem;
		height:4.3rem;
	}
	/*기구표*/
	
	.unv-admin > ul > li{
		width: calc((100% - 12rem)/4);
    	margin-right: 4rem;
	}
	.unv-admin > ul > li:nth-of-type(4n){
		margin-right: 0;
		    border-right: none;
	}
	.unv-admin > ul > li:nth-of-type(5){
		margin-right: 4rem;
		border-right: 0.1rem solid #D9D9D9;
	}

	

	
}
/*서정UI*/

.wrap-colors01{ width:auto;}
.wrap-colors01 > div{display:block;float:left;}
.wrap-colors01 .box-color01 div dl{font-size: 1.4rem;gap:1rem;}
.wrap-colors01 .box-color01 div dl > dt{width:6rem;}
.wrap-colors01 .box-color01.bg-yellow, .wrap-colors01 .box-color01.bg-yellow dl{font-size: 1.4rem;}
	

}
@media (max-width: 1380px){
/*서정UI*/	
.wrap-logotext > div > .box-logo-area div:first-child{height:30rem;}
.wrap-logotext > div > .box-logo-area > div > .box-logoimg{padding:1rem;}
	
}
@media (max-width: 1300px){
	/*메인페이지*/
	.main-visual{
		max-height:calc(100vh - 25.9rem)
	}
	.list-mnav li > a{
		padding: 3.5rem 1rem;
	}
	.mnav-cont .more-quick{
		    margin: 2.2rem 0;
	}
	/*메인-학과 소개*/
	.con-mclass{
		flex-wrap:wrap;
	}
	.box-mclass{
		flex:none;
		width:50%;
	}
	.box-mclass.bg-blue02 > span{
		display:none;
	}
	/*메인 - 사업단*/
	.wrap-mbusi{
		flex-wrap:wrap;
	}
	.box-mbusi{
		flex:none;
		width:calc((100% - 1.6rem)/2)
		
	}
	.box-mbusi br{
		display:none;
	}

}
@media (max-width: 1230px){
	
	/*메인 - 팝업 & 공지사항*/
	.wrap-popup{
		max-width: 32.8rem;
	}
	/*총장님 인삿말*/
	.box-president{
		flex-direction: column;
		gap:0;
	}
	.pdt-history{
		margin-top:4rem;
		padding-top:4rem;
		border-top:0.1rem solid #D4D4D4;
	}
	/*비전*/
	.box-viison02 > div{
		padding: 3rem;
	}
	.box-viison02 img{
	    right: 3rem;
		height: 4.3rem;
	}
	/*서정UI*/
	.wrap-logoimg > div{
		height: 32rem;
	}
	.wrap-logoimg img{
		width: 30.2rem;
    	height: 13.8rem;
	}
	/*공무원시험*/
	.list-official li{
		width:calc(25% - 6rem/4);
	}
	/*혁신지원사업*/
	.app-list.innovation .tit {
    	max-width: 14.7rem;
	}
	.innovation .vision{
		padding: 3rem 2rem;
	}
}
@media (max-width: 1190px){
	/*학교기업*/
	.enp-imgbox{
		width: calc(50% - 1rem);
	}
	/*학과 상세 - 학과소개*/
	.box-depart{
		flex-direction:column-reverse;
		position:relative;
		padding-bottom:11.2rem;
	}
	.img-depart{
		width:100%;
	}
	.box-depart .btn-link{
		position:absolute;
		bottom:0;
		margin-bottom:0;
	}
	/*학과 상세 - 교육목표*/
	.box-depart02 > div {
		padding: 4rem;
	}
	/*총장님 인삿말*/
	.wrap-president{
		gap:2rem;
	}
	.wrap-president > img{
		max-width: 36.2rem;
	}
	.wrap-precept{
		flex-direction: column;
    	margin-top: 10rem;
	}
	.box-precept{
		max-width:100%;
	}
	.box-precept.bg-blue{
		top:0;
	}
	/* 캠퍼스안내 - 캠퍼스 배치도 */
	.list-campuslayout > li{
		width:calc(50% - 1rem);
	}
	/*기구표*/
	.unv-admin03:before{right: 10.5%;}
	.nametag-ather > div.wrap04{width:18%; }
	.nametag-ather > div.wrap02{}
	.grouptb-t::before{left: 50%; transform: translateX(-50%);}
	
	

	
	
	
	/*서정UI*/
	
	.wrap-logotext{
	display:inline-block;
 }
	.wrap-logotext > div > .box-logo-area div:first-child {
		display:inline-block;
        height: auto;
    }
	.wrap-logotext > div > .box-logo-area > div > .box-logoimg{display: block;text-align: center;}
	.box-logo-area .txt01{display:flex; align-items:center;}
	.wrap-logoimg02 img{width:30rem;}
	.wrap-logoimg03 img{ height:12rem;}
	.wrap-colsyst{
		flex-direction:column;
		gap:2.4rem;
	}
	/* 총학생회 */
	.student-greeting {
		flex-direction: column;
	}
	.student-greeting::after {
		background: url(/_res/seojeong/main/img/bg-student-council_mo.png) left / cover no-repeat;
	}
	.student-greeting > .left {
		margin-right: 0;
	}
	.student-greeting > .left > p {
		position: absolute;
		margin-top: 0;
		bottom: 4.2rem;
		font-weight: 700;
	}
	.student-greeting > .right {    
		flex-direction: column;
    	gap: 3rem;
		margin: 4rem 0;
	}
	.student-greeting > .right > p + p {
		margin-left: 0;
	}
	/*취업가이드-작성법*/
	.list-employ > li{
		padding-right:0;
	}
	.list-employ .list-con{
		flex-direction:column;
		gap:0.4rem;
	}
	/*학업 안내*/
	.box-academic{
		flex-direction:column;
		align-items: center;
		gap:1rem;
	}
	.box-academic > div{
		width:100%;
	}
	.box-academic > img{
		transform:rotate(90deg);
	}
	
	/*증명 발급*/
	.box-academic01{
		flex-direction:column;
		align-items: center;
		gap:1rem;
	}
	.box-academic01 > div{
		width:100%;
	}
	.box-academic01 > img{
		transform:rotate(90deg);
	}
	
	/* 교육과정 소개 */
	.box-curriculum{
		width:100%;
	}
	
	/*기부*/
.list-donations > li {padding-right: 0;}
.box-procedure .wrap01 > div > .mo{display:block; display:flex;}
.box-procedure .wrap01 .group-tit, .box-procedure .wrap01 .group-tit02 {height:auto;}
.box-procedure .wrap02{display:none;}
.box-procedure .wrap01:before{display:none;}
.box-procedure .wrap01:after {display:none;}
	
}
@media (max-width: 1100px){
	/*메인페이지*/
	.main-visual{
		max-height:calc(100vh - 23.9rem)
	}
	.list-mnav{
		flex-wrap:wrap;
	}
	.list-mnav li{
		flex:none;
		width:33.333%;
	}
	.tab-mnav{
		display:none;
	}
	.mnav-cont .tab-mo{
		display:block;
		position:relative;
		background:#2E2F5F;
		font-size: 2rem;
    	font-weight: 600;
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, 0.10);
	}
	.mnav-swiper.open .tab-mo{
		border-bottom:none;
	}
	.mnav-cont .tab-mo::before{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		right:2rem;
		width:1.6rem;
		height:1.4rem;
		background: url('/_res/seojeong/_share/img/ico-right01.png') no-repeat 50% 50% /contain;
		transform:translateY(-50%)rotate(90deg);
	}
	.mnav-swiper.open .tab-mo::before{
		transform:translateY(-50%)rotate(270deg);
	}
	.mnav-cont .tab-mo a{
		display:block;
		padding:2rem;
	}
	.mnav-swiper{
		display:flex;
		flex-direction:column;
	}
	.wrap-mnav-cont{
		max-height:0;
		overflow:hidden;
		transition:all .5s ease 0s;
	}
	
	.mnav-swiper.open  .wrap-mnav-cont{
		max-height:100rem;
	}
	.list-mnav li{
		border-bottom: 0.605px solid rgba(255, 255, 255, 0.10);
		border-right: 0.605px solid rgba(255, 255, 255, 0.10);
	}
	.list-mnav li:nth-of-type(3n){
		border-right: none;
	}
	.list-mnav li + li:after{
		display:none;
	}
	
	/*비전*/
	.box-viison02{
		flex-direction: column;
	}
	.box-viison02 > div + div{
		border-left:none;
		border-top:0.1rem solid rgba(255, 255, 255, 0.1);
	}
	.vision-coment{
		gap:3.6rem;
	}
	.list-strategy{
		flex-wrap:wrap;
		 gap: 4rem;
	}
	.list-strategy > li{
		 flex:unset;
		width:calc(50% - 2rem);
	}
	/*설립이념*/
	.wrap-build{
		flex-direction:column;
		align-items:flex-start;
	}
	.wrap-build img{
		width:100%;
		max-width:70%;
	}
	 .build-con{
		width:100%;
		max-width:unset;
	}
	.list-educat li{
		flex-direction: column;
   		gap: 4rem;
		min-height: 2.6rem;
    	height: auto;
	}
	/* 산학협력단 */
	.app-list .con.organization .append-list > li {
		margin: 1rem 0 0 0;
		width: 100%;
	}
	/* 혁신지원사업 */
	.program-box {    
		flex-direction: column;
	}
	.program-box .edu-box > li {
		min-height: 20rem;
	}
}
@media (max-width: 1020px){
	/*메인페이지*/
	/*메인 - 팝업 & 공지사항*/
	.main-popup .innerframe-1720{
		flex-direction:column
	}
	.wrap-popup{
		max-width: unset;
	}
	.main-notice{
		width:100%;
	}
	/*평생교육원*/
	.app-list .tit{
		width: 22.2rem;
	}
	.app-list02 .tit{
		display:none;
	}
	/* 학과정보 */
	.depart-list > li {
		width: calc((100% - 2rem) / 2 );
	}
	/*학과 상세 - 학과소개*/
	.box-professor{
		position:relative;
	}
	.box-professor > img{
		position:absolute;
		top:5rem;
		left:5rem;
	}
	.professor-name{
		display:block;
		padding-left: 20rem;
	}
	.professor-name > span{
		margin-top:1.2rem;
	}
	/*총장님 인삿말*/
	.wrap-president > img{
		max-width: 30.2rem
	}
	.wrap-president .txt-box img{
	    width: 16.2rem;
	}
	/*비전*/
	.vision-banner br{
		display:block;
	}
	.wrap-ideal{
		flex-wrap:wrap;
	}
	.box-ideal{
		flex:unset;
		width:calc(50% - 1rem);
	}
	
	/*비전*/
	
	.list-strategy02{
		flex-wrap:wrap;
		background:unset;
		padding:0;
		border-radius:0;
	}
	.list-strategy02 p{
		flex:unset;
		width:50%;
		height: 14rem;
		padding:5.9rem 2rem;
		background: #F9f9f9;
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
	.list-strategy02 p:nth-of-type(2n - 1){
		border-radius: 1.2rem 0 0 1.2rem;
	}
	.list-strategy02 p:nth-of-type(2n){
		position:relative;
		border-radius: 0 1.2rem 1.2rem 0;
	}
	.list-strategy02 p:nth-of-type(2n)::before{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		left:0;
		width:0.1rem;
		height:5rem;
		transform:translateY(-50%);
		background: rgba(52, 54, 138, 0.2);
	}
	.list-strategy02 p:nth-last-of-type(1){width:100%; border-radius: 1.2rem;}
	.list-strategy02 p:nth-last-of-type(2),.list-strategy02 p:nth-last-of-type(3),.list-strategy02 p:nth-last-of-type(1){
		margin-top:1rem;		
	}
	.list-strategy02 p + p{
		border-left:none;
	}
	
	/* 교가 */
	.school-song {
		padding: 2rem;
	}
	.audio-pc {
   		display: none;
	}
	.audio-mo {
		display: block;
		margin-top: 2.4rem;
		width: 100%;
	}
	/*.audio-mo::-webkit-media-controls-panel {
		background: #34368A;
		border-radius: 0.6rem;
	}
	.audio-mo::-webkit-media-controls-play-button {
		background: url(/_res/seojeong/main/img/ico-audio-play_mo.png) left 2rem center / 1rem 1.4rem no-repeat;
	}
	.audio-mo::-webkit-media-controls-mute-button {
		background: url(/_res/seojeong/main/img/ico-audio-vol_mo.png) center / 2.2rem 1.6rem no-repeat;
	}
	.audio-mo::-webkit-media-controls-time-remaining-display, 
	.audio-mo::-webkit-media-controls-current-time-display {
		font-weight: 500;
		color: #fff;
		text-shadow: none;
	} */
	/* 총학생회 */
	
	/*취업가이드-면접준비 가이드*/
	.employ-sub h6{
	    width: 25.5rem;
	}
	/* 캠퍼스안내 - 교내버스 출발안내 */
	.box-info.schoolbus02 .bus-info {
		flex-direction: column;
	}
	.box-info.schoolbus02 .bus-info > li {
		width: 100%;
	}
	.box-info.schoolbus02 .bus-info > li + li {
		margin-top: 4.15rem;
	}
	.bus-schedule {
		flex-direction: column;
	}
	.tbl-bus-time thead th {
		font-size: 1.4rem;
	}
	.tbl-bus-time tbody td {
		font-size: 1.4rem;
	}
	/*혁신지원사업*/
	.innovation .vision-coment{
		flex-direction:column;
	}
	/*기구표*/

	.m-scroll > *{
		width: 100rem;}
	.ico-scroll{width:7rem;}
    .cont-grouptb01 > ul.unv-admin03{margin-right:9rem;}
	.nametag-ather h5::before{width:80%; left:2rem;}
	.nametag-ather h5{font-size:1.6rem; padding: 2rem 1.5rem;}
	.nametag-ather > div:first-of-type, .nametag-ather > div.wrap02 {width: 26%;}
	.nametag-ather:before { top: -6.5rem; right: 19.5%; transform: translatex(-19.5%);}
	
	.btw-nametag {justify-content:start; padding-left:17%;}
	.nametag-president {margin: 0 28% 4rem;}
	.grouptb-t::before {left: 42%;transform: translateX(-42%);}	
	.btw-nametag::before {left: 45%; transform: translate(-50%, -45%); width: 38%;}
	.nametag-ather > div.wrap03{width:13.5%;}
	.nametag-ather > div.wrap04{width:11%;}
	.nametag-ather >div.wrap03::before { right: 40%; transform: translatex(-40%);}
	.nametag-ather >div.wrap04::before { right: 28.5%;  transform: translatex(-28.5%);}
	.unv-admin03:after {top: -18.5rem; right:-16.7%; width: calc(45%); transform: translatex(-45%);}
	
	 /*서정UI*/
	.wrap-colors01 .box-color01 div{padding: 2rem 1rem;}
	
}
@media (max-width: 940px){
/*서정UI*/
	.wrap-colsyst01{ display:inline-block; width:100%;}
	.wrap-colors01 {display:inline-block; width:100%:}
	.wrap-colors01 >div{width:50%; display:block; float:left;}
	.wrap-colors01 >div:nth-child(3){margin-bottom:2rem;}
	.wrap-colors01 .box-color01 div{padding: 3rem 2rem;}
	
}
@media (max-width: 890px){ 
	/* 혁신지원사업 */
	.plan-relative.plan-pc {
		display: none;
	}
	.plan-tit-wrap {
		display: none;
	}
	.innovation-mo {
		display: block;
		margin-top: 4rem;
		cursor: pointer;
	}
	.inno-promotion {
		margin-top: 4rem;
	}
	.inno-promotion.promo-pc {
		display: none;
	}
	.inno-promotion.promo-mo {
		display: block;
		cursor: pointer;
	}
	.inno-promotion.promo-mo > img {
		width: 100%;
		height: auto;
	}
	.innovation-mo > img {
		width: 100%;
		height: auto;
	}
	
	.program-box .edu-box {
		flex-direction: column;
	}
	/* 우수프로그램 */
	.great-program{
	 display:none;
	}
	.app-list .con.committee{
		display:none;
	}
	.app-list.app-committee .con{
		margin:0;
		width:100%; 
	}
	/* 팝업 */
	.popup-wrap.pop-innospt .pop-body {
		height: calc(100% - 5rem);
	}
	.popup-wrap.pop-innospt .pop-body .pop-cont {
		overflow: auto;     
		max-height: 50vh;  
	}
	.popup-wrap.pop-innospt .pop-body img {
		max-width: none;
		width: 140rem;
	}
}
@media (max-width: 840px){
	/*메인페이지*/
	/*메인-학과소개*/
	.main-class .tit-main{
		gap:1.6rem;
	}
	/*총장님 인삿말*/
	.wrap-president{
		flex-direction:column;
	}	
	
	/*서정UI*/
	.wrap-logoimg{
		flex-direction: column;
	}
	.wrap-logoimg > div{
		flex:unset;
	}
	.wrap-logoimg02 > div{height:10rem;}
	.wrap-logoimg02 img{width:20rem;}
	.wrap-logoimg03 > div{height:15rem;}
	.wrap-logoimg03 img{ height:9rem;}
	.box-logo-area03{padding:2rem 0; display:inline-block; width:100%;}
	.box-logo-area03 > div > .box-logoimg03{height:30rem; margin-bottom:4rem;}
	.box-logo-area03 > div > .box-logoimg04{height:30rem;}
	.box-logo-area03 > div > .box-logoimg04 img{width:40rem;}
	.box-logo-area03 > div > .box-logoimg05{display:inline-block; width:100%;}
	.box-logo-area03 > div > .box-logoimg05 > div{height:10rem;}
	.box-logo-area03 > div > .box-logoimg05 img{width:50rem;}
	calc(100% - 100px)
	/*공무원시험*/
	.list-official li{
		width:calc(33.333% - 4rem/3);
	}
	/*기부*/

.list-donations > li {padding-right: 0;}
.box-procedure .wrap01 > div > .mo{display:block;}
.box-procedure{display: flex; flex-direction:column; gap: 3rem; position: relative;  }
.box-procedure .wrap01:before{display:none; }
.box-procedure .wrap01:after { display:none; }
.box-procedure h5.tit{flex:none; margin:0 0 1rem 1rem; font-size:1.8rem;}
.box-procedure .wrap01{}
.box-procedure .wrap01, .box-procedure .wrap02{}
.box-procedure .wrap01 .group01, .box-procedure .wrap01 .group02, .box-procedure .wrap01 .group03{flex-direction: column; position:relative;}
.box-procedure .wrap01 > div > div {padding:1.5rem 1rem; margin:0.5rem;}




.box-procedure .wrap01 > div > img,.box-procedure .wrap01 > div > div.group_mo img, .box-procedure .wrap02 > div > img{width:1rem; object-fit:contain; transform: rotate(90deg); margin: 0 auto;}
.box-procedure .wrap01 .group-tit{ display:flex !important;  align-items:center; justify-content:center; flex:1; width:auto; height:auto;}
.box-procedure .wrap01 .group-tit02{display:flex !important;  align-items:center; justify-content:center; flex:1; width:auto; height:auto; }
.box-procedure .wrap02{display:none;}
	
}
@media (max-width: 768px){
	/*메인페이지-비쥬얼*/
	/*메인페이지*/
.main-visual li:nth-of-type(2) img{
	object-position: right;
}
	.main-visual video{
		width: auto;
		height: 100%;
		object-fit: scale-down;
	}
	.main-visual{
		/*max-height:calc(100vh - 19.5rem)*/
		max-height:unset;
	}
	.main-visual .txt-box{
		top:50%;
		text-align:center;
	}
	.main-visual p{
		font-size: 2.4rem;
	}
	.main-visual h2{
		font-size: 5.6rem;
	}
	.main-visual h2 > span{
		font-size: 2.4rem;
	}
	.mnav-cont .tab-mo, .tab-mnav li{
		font-size: 1.6rem;
		font-weight: 700;
	}
	.mnav-cont .tab-mo::before{
		width: 1.4rem;
    	height: 1.2rem;
	}
	.list-mnav img{
		width:4.4rem;
		height:4.4rem;
		margin-bottom:0.7rem;
	}
	.list-mnav li > a{
		padding: 2.3rem;
		font-weight: 500;
		font-size:1.3rem;
	}
	/*메인페이지-컨텐츠*/
	.main-cont{
		padding: 6rem 0;
	}
	.main-cont h3{
		font-size: 3.4rem;
	}
	.tit-main{
		margin-bottom:3.2rem;
	}
	.tit-main p{
		font-size: 1.6rem;
		line-height: 150%;
	}
	.main-cont .btn-moreveiw{
		font-size: 1.4rem;
	}
	.main-cont .btn-moreveiw img{
		width:1.2rem;
		margin-right:0.4rem;
	}
	/*메인-학사일정*/
	.slide-mcalendar .swiper-slide{
		padding:3rem 2rem;
	}
	.slide-mcalendar .tit{
		font-size: 2rem;
		letter-spacing: -0.02rem;
	}
	.slide-mcalendar .tit span{
		display:none;
	}
	.slide-mcalendar .con{
		font-size: 1.6rem;
		min-height:unset;
		margin-top:2.4rem;
		margin-bottom:0.6rem;
	}
	.slide-mcalendar .swiper-slide > span{
		font-size: 1.4rem;
		letter-spacing: -0.014rem;
	}
	/*메인-뉴스*/
	.slide-mnews h4{
		margin-top:2rem;
		font-size: 1.8rem;
	}
	.slide-mnews span{
		margin:1.6rem 0;
	}
	.slide-mnews p{
		font-size: 1.4rem;
	}
	/*메인-학과소개*/
	.main-class{
		padding-bottom:0;
	}
	.main-class .tag-tit{
		gap:1.2rem;
	}
	.main-class .tag-tit span{
		font-size: 1.6rem;
		line-height: 140%;
	}
	.box-mclass{
		left:-2rem;
		width:calc(100% + 4rem);
		padding:0;
	}
	.box-mclass > span{
		display:none;
	}
	.box-mclass h4{
		position:relative;
		margin-bottom:0;
		padding:4.7rem 2rem;
		font-size: 2.4rem;
		line-height: 110%;
	}
	.box-mclass h4 br{
		display:none;
	}
	.box-mclass h4::before{
		content:"";
		position:absolute;
		top:50%;
		right:2rem;
		transform:translateY(-50%);
		width:2rem;
		height:0.3rem;
		background:#fff;
		border-radius:0.5rem;
	}
	.box-mclass h4::after{
		content:"";
		position:absolute;
		top:50%;
		right:2rem;
		transform:translateY(-50%)rotate(-90deg);
		width:2rem;
		height:0.3rem;
		background:#fff;
		border-radius:0.5rem;
		transition:all .2s linear 0s;
	}
	.box-mclass.bg-yellow h4::before,.box-mclass.bg-yellow h4::after{
		background:#222;
	}
	.box-mclass ul{
		max-height:0;
		overflow:hidden;
		padding:0 2rem;
		transition: all .6s ease 0s;
		border-top: 0.1rem solid rgba(255, 255, 255, 0.14);
	}
	.box-mclass.bg-yellow ul{
		border-top: 0.1rem solid rgba(0, 0, 0, 0.12);
	}
	.box-mclass li{
		transition: all 0.2s linear 0s;
		font-size: 1.8rem;
	}
	.box-mclass li:hover{
		animation:unset;
		padding-left:1rem;
	}
	.box-mclass.open ul{
		max-height:200vh;
		padding:3rem 2rem 4.7rem;
	}
	.box-mclass.open h4::after{
		transform:translateY(-50%)rotate(0deg);
	}
	/*메인-팝업&공지사항*/
	.wrap-popup h3{
		margin-bottom:3.2rem;
	}
	.wrap-mnotice .tab-mnotice{
		display:none;
	}
	.select-mnotice{
		position:relative;
		margin-bottom:1rem;
		border: 0.1rem solid #000;
		z-index:2;
	}
	.select-mnotice .slect-con{
		position:relative;
	}
	.select-mnotice .slect-con::before{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		right:2rem;
		width:1.4rem;
		height:1.8rem;
		transform:translateY(-50%);
		background:url('/_res/seojeong/_share/img/ico-down03.png') no-repeat 50% 50% / contain;
	}
	.select-mnotice.open .slect-con::before{
		transform:translateY(-50%)rotate(180deg);
	}
	.select-mnotice .slect-con > a{
		display:block;
		padding:2rem;
		color: #222;
		font-size: 1.6rem;
		font-weight: 700;
		letter-spacing: -0.016rem;
	}
	.select-mnotice ul{
		display:block;
		position:absolute;
		left:-0.1rem;
		top:5.9rem;
		max-height:0;
		width:calc(100% + 0.2rem);
		margin:0;
		padding:0;
		overflow:hidden;
		background: #F4F4F4;
		border: 0.1rem solid #000;
		border-top:0;
		font-size: 1.6rem;
		transition:all .5s ease 0s;
	}
	.select-mnotice.open ul{
		max-height:200vh;
	}
	.select-mnotice ul li{
		border-top: 0.1rem solid #EEE;
	}
	.select-mnotice ul li.on{
		background:#fff;
	}
	.select-mnotice ul a{
		display:block;
		padding:2rem;
	}
	.wrap-mnotice{
		padding:2rem;
	}
	.tabcon-mnotice li > a{
		flex-direction:column;
		align-items:flex-start;
		gap:0.2rem;
		position:relative;
		/*padding-left:6.6rem;*/
		padding-left:2.6rem;
	}
	.tabcon-mnotice a > span{
		position:absolute;
		top:50%;
		left:0;
		padding:0.3rem 1.4rem;
		transform:translateY(-50%);
		font-size: 1.6rem;
		font-weight: 600;
		line-height: 170%;
	}
	.tabcon-mnotice .bord-cont{
		width:100%;
		font-size: 1.6rem;
	}
	.tabcon-mnotice .date{
		font-size: 1.4rem;
	}
	/*메인-사업단*/
	.main-business h3{
		margin-bottom:3.2rem
	}
	.box-mbusi{
		min-height:16.6rem;
		padding:3rem 2rem;
	}
	.box-mbusi > img{
		height:4rem;
		width:4rem;
		margin-bottom:1rem;
		object-fit:contain;
	}
	.box-mbusi:nth-last-of-type(2) > img{
		height:4rem;
		margin-bottom:1rem;
	}
	.box-mbusi br{
		display:block
	}
	.box-mbusi p{
		font-size: 1.6rem;
	}
	.box-mbusi p img{
		display:none;
	}
	/*평생교육원*/
	.app-banner{
		margin-top: 4rem;
		width: calc(100% + 4rem);
		min-height: 30rem;
		margin:4rem 0;
		padding:4rem 2.4rem;
		transform: translateX(-2rem);
	}
	.app-banner p{
		font-size:1.6rem;
	}
	.app-banner strong{
		font-size: 2.6rem;
	}
	.app-list > li{
		flex-direction: column;
		margin-bottom:4rem;
	}
	.app-list .tit{
		width: calc(100% + 2rem);
		margin-bottom:3rem;
		margin-right:0;
	}
	.app-list .tit h4{
		font-size: 2rem;
	}
	.app-list .tit .line{
		margin-left:1rem;
	}
	.app-list .con{
		width:100%;
		font-size: 1.6rem;
	}
	.app-list .con + .con{
		margin-left:0;
	}	
	.app-list .con.organization {
		padding: 0;
	}
	.app-list .con.organization > .top {
		padding: 0 15%;
	}
	.app-list .con.organization ul > li:not(.tit-append-org) {
		font-size: 1.6rem;
	}
	.app-numbox h4{
		margin-bottom:1.2rem;
		font-size: 2.8rem;
		line-height: 3.8rem;
	}
	.app-numbox p{
		font-size: 1.4rem;
		line-height: 2rem;
	}
	
	/*학교기업*/
	.box-movement.app-movement button{
		width:100%;
	}
	/*학과 상세 - 과목소개*/
	.list-subject{
		margin-top:3rem;
	}
	.list-subject li{
		flex-direction:column;
		gap:3rem;
		margin-bottom:4rem;
		padding-bottom:4rem;
	}
	.list-subject li:last-of-type{
		padding-bottom:0;
		border:none;
	}
	.list-subject li h5{
		width:100%;
		font-size: 2rem;
	}
	.list-subject li span{
		margin-top:1.4rem;	
	}
	.list-subject li h5 br{
		display:none;
	}
	.list-subject li p{
		font-size: 1.6rem;
	}
	/*학과 상세 - 교수소개*/
	.box-professor{
		margin-top: 4rem;
		padding:0;
	}
	.box-professor + .box-professor{
		margin-top: 4rem;
	}
	.professor-name{
		padding:3rem 2rem 3rem 12rem;
	}
	.professor-name > span{
		height: 3.3rem;
		padding:0.6rem 1.8rem;
		font-size: 1.4rem;
	}
	.professor-name h4{
		display:flex;
		flex-direction:column;
		font-size: 2rem;
	}
	.professor-name h4 span{
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.professor-name p{
		display:flex;
		flex-direction:column;
		font-size: 1.4rem;
		line-height: 1.7rem;
	}
	.box-professor > img{
		top:3rem;
		left:2rem;
		width:8rem;
		height:8rem;
	}
	.professor-career{
		padding:0;
	}
	.professor-career h5{
		position:relative;
		margin:0;
		padding:1.8rem 2rem;
		font-size: 1.6rem;
		line-height: 1.9rem;
		color: #34368A;
	}
	.professor-career h5::before,.professor-career h5::after{
		content:"";
		display:inline-block;
		position:absolute;
		top:50%;
		right:2rem;
		width:1.8rem;
		height:0.2rem;
		transform:translateY(-50%);
		background:#34368A;
		border-radius: 0.1rem;
	}
	.professor-career h5::after{
		transform:translateY(-50%)rotate(90deg);
		transition: all .3s ease 0s;
	}
	.list-career{
		flex-direction:column;
		justify-content:flex-start;
		height:0;
		padding:0 3rem;
		background: #F9F9F9;
		overflow:hidden;
		transition: all .3s ease 0s;
	}
	.list-career ul{
		width:100%;
	}
	.list-career li{
		width:100%;
		font-size: 1.6rem;
	}
	.list-career li + li{
		margin-top:0.6rem;
	}
	.list-career .list2{
		margin-top:0.6rem;
	}
	.professor-career.open .list-career{
		height:auto;
		padding:2rem 3rem;
	}
	.professor-career.open h5{
		border-bottom:0.1rem solid #EDEDED;
	}
	.professor-career.open h5::after{
		transform:translateY(-50%)rotate(0);
	}
	/*학과 상세 - 학과소개*/
	.box-depart{
		gap:2.4rem;
		margin:4rem 0;
		padding-bottom:15.2rem;
	}
	.tag-depart{
		flex-direction:column;
		gap:0.8rem;
		margin-bottom:2.4rem;
	}
	.tag-depart span{
		padding:0.2rem 1.4rem;
		font-size: 1.6rem;
	}
	.tit-depart02 p{
		font-size: 1.6rem;
	}
	.tit-depart02 .tag-depart p{
		font-size: 1.6rem;
		line-height: 170%;
	}
	.tit-depart02 h3{
		margin-bottom:1.2rem;
		font-size: 2.4rem;
	}
	.box-depart .btn-link{
		flex-direction:column;
		gap:1rem;
		width:100%;
	}
	.btn-link > a{
		justify-content: center;
		width:100%;
		font-size: 1.6rem;
		line-height: 1.9rem;
	}
	.btn-link > a + a{
		margin-left:0;
	}
	.list-department{
		display:none;
	}
	.slide-department{
		display:block;
		margin-top:3rem;
	}
	.slide-department.no-tit{
		display:block;
		margin-top:0;
	}
	.slide-department li img{
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.department-pagination{
		text-align: center;
		margin-top: 1rem;
	}
	.department-pagination .swiper-pagination-bullet{
		background: #d9d9d9;
		opacity:1;
	}
	.department-pagination .swiper-pagination-bullet-active{
		background: #34368A;
	}
	.certificate{
		gap:1rem;
		margin-left: 0.4rem;
	}
	.certificate span{
		height:4.2rem;
		margin-left:-0.4rem;
		padding:1.2rem 1.8rem;
		font-weight: 600;
		font-size: 1.4rem;
	}
	.app-list ul.con .certificate{
		margin:1rem 0;
	}
	/* 학과소개 - 교육목표 */
	.box-depart02 {
		margin-top: 4rem;
		flex-direction: column;
		font-size: 1.6rem;
	}
	.box-depart02 > div {
		padding: 4rem;
	}
	.box-depart02 h4 {
		margin-bottom: 8rem;
		font-size: 2rem;
	}
	.box-depart02 h4:before {
		bottom: -3rem;
		width: 4rem;
	}
	.box-depart02 li + li {
		margin-top: 0.5rem;
	}
	/*총장님 인삿말*/
	.wrap-president{
		gap:3rem;
		position: relative;
		padding-top: 10.8rem;
	}
	.wrap-president > img {
    	max-width: 48.2rem;
	}
	.wrap-president h4{
		position: absolute;
    	top: 0;
		font-weight: 700;
		font-size: 3.2rem;
	}
	.wrap-president p{
		margin-bottom:2.4rem;
		font-size: 1.6rem;
	}
	.box-president{
		margin-top:6rem;
		padding:2rem;
	}
	.box-president h4{
		font-size: 1.8rem;
		line-height: 150%;
	}
	.box-president h5{
		font-weight: 700;
		font-size: 1.8rem;
		line-height: 150%;
	}
	.pdt-name strong{
		font-size: 2.4rem;
		line-height: 2.9rem;
	}
	.pdt-name h4 span{
		 margin-left: 0.6rem;
		font-weight: 700;
		font-size: 1.6rem;
		line-height: 130%;
	}
	.pdt-name p{
		font-weight: 400;
		font-size: 1.6rem;
	}
	.pdt-name p span{
		margin-right: 0.6rem;
		padding: 0.3rem 0.8rem;
		font-weight: 500;
		font-size: 1.4rem;
	}
	.pdt-history{
		flex-direction:column;
		gap:0.8rem;
		margin-top:2rem;
		padding-top:2rem;
	}
	.pdt-history li + li{
		margin-top:0.8rem;
	}
	.wrap-precept{
		margin-top:4rem;
	}
	.box-precept{
		padding:3rem;
		padding-bottom:8.4rem;
		background-size: 22.6rem auto;
		background-position: calc(100% + 4.8rem) -7rem;
	}
	.box-precept.bg-blue{
		padding-right:4rem;
	}
	.box-precept .img-marks{
		width:2.6rem;
	}
	.box-precept h5{
		margin:1.8rem 0 3rem;
		font-size: 3.2rem;
	}
	.box-precept p{
		font-weight: 400;
		font-size: 1.6rem;
	}
	.ico-precept{
		right:3rem;
		bottom:3rem;
		height:3.4rem;
	}
	/* 캠퍼스안내 - 캠퍼스 배치도 */
	.map-campus{
		margin:4rem 0;
	}
	.list-campuslayout{
		gap:1.6rem;
	}
	.list-campuslayout > li{
		width:100%;
	}
	.list-campuslayout .tit-camp{
		display: flex;
    	flex-direction: row-reverse;
    	justify-content: flex-end;
		gap:1rem;
		padding:1.7rem 2rem;
		font-size: 2rem;
	}
	.list-campuslayout .tit-camp::before{
		height:0.2rem;
	}
	.list-campuslayout .tit-camp::after{
		content: "";
    	display: inline-block;
    	position: absolute;
    	top: 50%;
    	right: 2.2rem;
		width:1.4rem;
		height:0.7rem;
		transform:translateY(-50%);
		background:url('/_res/seojeong/_share/img/ico-nav-arrdown.png') no-repeat 0 0 /contain;
		transition:all .3s linear 0s;
	}
	.list-campuslayout .open .tit-camp::after{
		transform:translateY(-50%)rotate(180deg);
	}
	.list-campuslayout .tit-camp span{
		display:flex;
		align-items:center;
		justify-content:center;
		position:relative;
		right:0rem;
		bottom: 0rem;
		width:2.6rem;
		height:2.6rem;
		padding-top:0.1rem;
		font-weight: 700;
		font-size: 1.6rem;
		line-height: 130%;
		border-radius:50%;
		color:#fff;
	}
	.li01 .tit-camp span{
		background: #fd545b;
	}
	.li02 .tit-camp span{
		background: #FF5E00;
	}
	.li03 .tit-camp span{
		background: #4e9ccb;
	}
	.li04 .tit-camp span{
		background: #47A13E;
	}
	.li05 .tit-camp span{
		background: #9D7DB8;
	}
	.li06 .tit-camp span{
		background: #77805F;
	}
	.li07 .tit-camp span{
		background: #C0529F;
	}
	.li08 .tit-camp span{
		background: #AE8E02;
	}
	.li09 .tit-camp span{
		background: #EF6417;
	}
	.li10 .tit-camp span{
		background: #C42443;
	}
	.li11 .tit-camp span{
		background: #7182d3;
	}
	.list-campuslayout ol{
		max-height:0;
		padding:0 2rem;
		border: 0.1rem solid #EEEEEE;
		border-top:none;
		border-bottom:none;
		transition:max-height 0.4s ease 0s,padding 0.4s ease 0s;
		overflow:hidden;
	}
	.list-campuslayout .open ol{
		max-height:100vh;
		padding:2rem;
		border-bottom:0.1rem solid #EEEEEE;
	}
	.list-campuslayout ol li{
		font-weight: 400;
		font-size: 1.6rem
	}
	.list-campuslayout ol span{
		min-width:3rem;
		margin-right:0.8rem;
		font-weight: 700;
		font-size: 1.6rem;
		line-height: 130%;
	}
	/* 캠퍼스안내 - 학교버스 */
	.tit-bullet + p.schoolbus {
		font-size: 1.6rem;
	}
	.box-info.schoolbus {
		margin-top: 4rem;
	}
	/* 캠퍼스안내 - 찾아오시는 길 */
	.box-info.blue > h5 > .ico-right {
		display: none;
	}
	.box-info.blue > h5 > span {
		display: block;
		font-size: 1.6rem;
	}
	.schoolbus .btn-detail {
		display: none;
	}
	.bus-list-dep02 {
		padding: 2rem;
	}
	.bus-list-dep02 > li {
		align-items: flex-start;
		flex-direction: column;
	}
	.bus-list-dep02 > li > p {
		margin-left: 0;
		margin-top: 0.8rem;
		font-size: 1.6rem;
	}
	.bus-list-dep02 > li > span {
		padding: 0.2rem;
		min-width: 5.5rem;
		font-size: 1.6rem;
	}
	.bus-list-dep01 > li > a {
		padding: 2rem 4rem 2rem 2rem;
		font-size: 1.6rem;
	}
	.bus-list-dep01 > li > a::after {
		right: 2rem;
	}
	/*비전*/
	.sub-cont.vision-cont{
		margin-bottom:7.5rem;
	}
	.box-vision01{
		padding:7.7rem 0;
	}
	.box-vision01 img{
		width:6rem;
	}
	.box-vision01 strong{
		font-size:3.2rem;
	}
	.box-viison02 h5{
		margin-bottom:0.8rem;
		font-size: 2rem;
	}
	.box-viison02 p{
		font-size:1.6rem;
	}
	.box-vision03 p{
	font-size: 2.0rem;
	 padding: 1rem 2rem;
}
	.vision-coment{
		flex-direction:column;
		margin-top:7rem;
		padding: 6.8rem 2rem;
		text-align: center;
	}
	.vision-coment::before{
		left:50%;
		width:2.8rem;
		transform:translateX(-50%);
	}
	.vision-coment::after{
		right:50%;
		bottom:0;
		width:2.8rem;
		transform:rotate(180deg)translateX(-50%);
	}
	.vision-coment p{
		font-size: 2.4rem;
	}

	.vision-coment02{min-height:20rem;
	padding:6.5rem 2rem}
.vision-coment02 img{width:22rem;}
	
	.vision-banner p{
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
	.vision-banner strong{
		font-size: 3.2rem;
		line-height: 3.8rem;
	}
	.vision-banner + .sub-cont{
		margin-top:6rem;
	}
	.wrap-ideal{
		gap:1rem;
	}
	.box-ideal{
		width:calc(50% - 0.5rem);
		height:auto;
		padding:4.5rem 0;
	}
	.box-ideal img{
		height: 2.8rem;
		margin-bottom:2rem;
	}
	.box-ideal p{
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
	.box-ability{
		flex-wrap:wrap;
		background:unset;
		padding:0;
		border-radius:0;
	}
	.box-ability p{
		flex:unset;
		width:50%;
		height: 14rem;
		padding:5.9rem 0;
		background: #F4F5FE;
		font-size: 1.8rem;
		line-height: 2.2rem;
	}
	.box-ability p:nth-of-type(2n - 1){
		border-radius: 1.2rem 0 0 1.2rem;
	}
	.box-ability p:nth-of-type(2n){
		position:relative;
		border-radius: 0 1.2rem 1.2rem 0;
	}
	.box-ability p:nth-of-type(2n)::before{
		content:"";
		display:block;
		position:absolute;
		top:50%;
		left:0;
		width:0.1rem;
		height:5rem;
		transform:translateY(-50%);
		background: rgba(52, 54, 138, 0.2);
	}
	.box-ability p:nth-last-of-type(1),.box-ability p:nth-last-of-type(2){
		margin-top:1rem;		
	}
	.box-ability p + p{
		border-left:none;
	}
	.list-strategy{
		margin-top:4rem;
	}
	.list-strategy > li{
		position:relative;
		width:100%;
	}
	.list-strategy span{
		position:absolute;
		top:3rem;
		left:0;
	}
	.list-strategy h5{
		margin-top:0;
		padding-left:4rem;
	}
	.list-strategy ul{
		margin-top:3.6rem;
	}
	.list-strategy .list-dot > li + li{
		margin-top:0.8rem;
	}
	
	
	.list-strategy{
		flex-wrap:wrap;
		 gap: 4rem;
	}
	/*
	.list-strategy > li{
		 flex:unset;
		width:calc(50% - 2rem);
	}
	*/
	.list-strategy01{
		flex-wrap:wrap;
		 gap: 4rem;
		margin-top:4rem;
	}
	.list-strategy01 > li{flex:unset;
		position:relative;
		width:100%;
	}
	.list-strategy01 span{
		position:absolute;
		top:3rem;
		left:0;
	}
	.list-strategy01 h5{
		margin-top:0;
		padding-left:4rem;
	}
	
	
	
	
	
	/*서정UI*/
	.wrap-logoimg{
		gap:1.6rem;
	}
	.wrap-logoimg > div{
		height:18.6rem;
	}
	.wrap-logoimg img{
		width:21rem;
		height:10rem;
	}
	.btn-logodown{
		margin-top:1.6rem;
	}
	.btn-logodown{
		flex-wrap:wrap;
		gap:0.8rem;
	}
	.btn-logodown button{
		width:calc(50% - 0.4rem);
	}
	.btn-logodown + .wrap-logoimg{
		margin-top:4rem;
	}
	.box-colsyst h5{
		font-size: 1.6rem;
	}
	.wrap-colors{
		gap:0.8rem;
	}
	.wrap-colors .box-color{
		height:11.rem;
	}
	.wrap-colors .box-txt{
		padding:2rem 1.8rem;
	}
	.wrap-colors h6{
		margin-bottom:1rem;
		font-size: 1.4rem;
	}
	.wrap-colors p{
		font-size: 1.4rem;
	}
	/* 취업 가이드 */
	.list-box01 > li.check > a {
		background: url(/_res/seojeong/_share/img/ico-check.png) right 2rem center / 2rem 2.6rem no-repeat;
	}
	.list-box01.foreign > li > a > .txt-ko {
		font-size: 1.4rem;
	}
	.list-box01 > li.check > a:hover {
		background: url(/_res/seojeong/_share/img/ico-check.png) right 2rem center / 2rem 2.6rem no-repeat;
	}
	.list-box01 > li.notice > a {
		background: url(/_res/seojeong/_share/img/ico-notice.png) right 2rem center / 2.4rem 2.6rem no-repeat;
	}
	.list-box01 > li.notice > a:hover {
		background: url(/_res/seojeong/_share/img/ico-notice.png) right 2rem center / 2.4rem 2.6rem no-repeat;
	}
	.list-box01.foreign > li > a {
		background: url(/_res/seojeong/_share/img/ico-write02.png) right 2rem center / 2.8rem 2.4rem no-repeat;
	}
	.list-box01.foreign > li > a:hover {
		background: url(/_res/seojeong/_share/img/ico-write02-on.png) right 2rem center / 2.8rem 2.4rem no-repeat;
	}
	/*공무원시험*/
	.list-official{
		gap:1rem;
		margin-top:4rem;
	}
	.list-official li {
    	width: calc(33.333% - 2rem/3);
		height: 13.8rem;
	}
	.list-official img{
		height: 4.8rem;
		margin-bottom: 1rem;
	}
	.list-official p{
		font-size: 1.6rem;
		line-height: 2rem;
	}
	/*동아리 소개*/
	.wrap-club{
		margin-top:4rem;
	}
	/* 총학생회 */
	.student-greeting {
		margin-top:4rem;
		padding: 3rem;
	}
	.student-greeting > .left > h4 {
		font-size: 2.8rem;
	}
	.student-greeting > .left > p {
		font-size: 1.6rem;
		line-height: 130%;
	}
	.student-greeting > .right {
		margin: 4rem 0 8rem;
		font-size: 1.6rem;
	}
	.student-organ > .president > li {
		padding: 2rem 4rem;
		width: 22rem;
	}
	.student-organ > .depart {
		margin-top: 2.8rem;
		padding-top: 3rem;
	}
	.student-organ > .depart > li::after {
		height: 3rem;
	}
	.student-organ > .depart > li::before {
		bottom: calc(100% + 3rem);
	}
	.student-organ > .president > li:first-child::after {
		height: calc(100% + 5rem);
	}
	/*취업가이드-작성법*/
	.tit-employ{
		margin:4rem 0;
	}
	.list-employ > li{
		padding:4rem 0;
	}
	.tit-employ img{
		height:1.6rem;
	}
	.tit-employ h5{
		font-weight:600;
		font-size:1.6rem;
	}
	.uderarow-blue{
		margin:4rem 0 2rem;
	}
	.list-employ .tit{
		font-weight: 700;
		font-size: 2rem;
		line-height: 130%;
	}
	.list-employ .tit span{
		padding: 0.2rem 1rem;
	}
	.list-employ > li > p{
		    margin-top: 2rem;
		font-size: 1.6rem;
	}
	/*취업가이드-면접준비 가이드*/
	.employ-sub{
		margin-top:3rem;
	}
	p + .employ-sub{
	margin-top:3rem;
	}
	.employ-sub > li{
		flex-direction:column;
		gap:1rem;
		padding-left:0;
	}
	.employ-sub > li + li{
		margin-top:3rem;
	}
	.employ-sub h6{
		padding-left: 1rem;
	}
	.employ-sub h6 span{
		display:none;
	}
	/* 캠퍼스안내 - 교내버스 출발안내 */
	.box-info.schoolbus02 {
		padding: 3rem;
	}
	.box-info.schoolbus02 .b-tit-wrap {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.box-info.schoolbus02 .b-tit-wrap > img {
		margin-right: 1.6rem;
		width: 6rem;
		height: 6rem;
	}
	.traffic-info {
		margin-bottom: 2rem;
	}
	.traffic-info .end-point::before {
		left: 15.8rem;
		width: calc(100% - 25.5rem);
	}
	.end-point {
		justify-content: space-between;
		margin: 3.2rem 0 0 0;
		width: 100%;
	}
	.end-point::before {
		left: 9.4rem;
		width: calc(100% - 22rem);
	}
	.end-point > span {
		padding: 0.2rem 1.4rem;
		font-size: 1.6rem;
		line-height: 170%;
	}
	.end-point > .end {
		margin-left: 0;
	}
	.box-info.schoolbus02 .bus-info {
		font-size: 1.6rem;
	}
	.box-info.schoolbus02 .bus-info > li > h6 {
		font-size: 1.6rem;
	}
	.box-info.schoolbus02 .bus-info .operation > div {
		align-items: flex-start;
	}
	.box-info.schoolbus02 .bus-info .operation > div > span {
		margin-right: 0.5rem;
		padding: 0.2rem 0.8rem;
		width: 4.1rem;
		font-size: 1.4rem;
	}
	/* 전화번호 안내 */
	.tit-sch-num {
		margin: 4rem 0 2rem 0;
		font-size: 2.4rem;
	}
	.sch-num-wrap {
		flex-direction: column;
		gap: 2rem;
	}
	.sch-num-wrap > .tbl-sch-num {
		width: calc(100% - 2rem);
	}
	.sch-num-wrap.col-3 {
		gap: 4rem;
	}
	.sch-num-wrap.col-3 > div {
		width: 100%;
	}
	.tbl-sch-num thead th {
		padding: 1.6rem 0.5rem;
		font-size: 1.6rem;
	}
	.tbl-sch-num tbody td {
		padding: 1rem 0.5rem;
	}
	.tbl-tit-depart {
		padding: 1.6rem 2rem;
		font-size: 1.6rem;
	}
	.tbl-tit-depart01 {
		margin-top:4rem;
		padding: 1.6rem 2rem;
		font-size: 1.6rem;
	}
	/*설립이념*/
	.wrap-build img{
		max-width:unset;
	}
	.build-t{
		flex-direction:column;
		gap:4rem;
		margin-bottom:4rem;
	}
	.build-t div + div{
		margin-left:0;
	}
	.build-con h5{
		margin-bottom:2rem;
	}
	.build-con p{
		font-size: 2rem;
	}
	.build-con strong{
		font-size: 3.2rem;
	}
	.list-educat li{
		padding:4rem 3rem;
	}
	.list-educat h5{
		font-size: 2.4rem;
	}
	.list-educat p{
		font-size: 1.6rem;
		width:100%;
	}
	.list-educat p br{
		display:none;
	}
	/*혁신지원사업*/
	.app-list.innovation .tit h5{
		font-size: 2rem;
	}
	.app-list.innovation > li{
		margin-bottom:4rem;
	}
	.app-list.innovation .tit{
		max-width:unset;
	}
	.innovation .box-vision01{
		padding:7.7rem 0;
	}
	.innovation .box-viison02 h5{
		font-size: 2rem;
	}
	.innovation .vision-coment{
		padding: 6.8rem 0;
	}
	.innovation .con .vision-coment p{
		font-size:2.4rem;
	}
	.innovation .box-slogan li{
		font-size:1.8rem;
	}
	.innovation .box-slogan li + li{
		margin-top:2rem;
	}
	.innovation .list-box03 > li:nth-of-type(3):after{
		display:none;
	}
	.innov-oagan > .right.rect-box::before{
		display:none;
	}
	/*요양보호사교육원*/
	.app-list.recuper{
		margin-top:4rem;
	}
	/* 혁신지원사업 */
	.innov-oagan {
	    padding: 4rem 0 6rem 0;
	}
	.innov-oagan > .center .round-box.bg-blue {
		margin: 0 auto 2rem;
		width: 100%;
	}
	.innov-oagan > .center .round-box.bg-sky {
		margin: 0 auto 4rem;
		width: 100%;
	}
	.innov-oagan .bottom .depart {
		margin-top: 2rem;
	}
	.innov-oagan .rect-box.center {
		margin: 4rem 0;
		width: 100%;
	}
	.innov-oagan .side > .rect-box {
		width: calc((100% - 2rem) / 2);
	}
	.innov-oagan > .side::before {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 70%;
		height: calc(100% + 4rem);
		background: #fff;
		border-width: 0.2rem;
		border-style: solid;
		border-color: #DEE2E6;
		border-radius: 2rem;
	}
	.innov-oagan > .side.nth02::before {
		top: 0;
		height: 4rem;
		border-width: 0.2rem 0.2rem 0 0.2rem;
		background: transparent;
	}
	.innov-oagan .right.rect-box {
		width: 100%;
	}
	.innov-oagan .bottom {
		flex-direction: column;
		margin-top: 4rem;
	}
	.innov-oagan .bottom::before {
		display: none;
	}
	.innov-oagan .bottom > li {
		width: 100%;
	}
	.innov-oagan .bottom > li + li {
		margin-top: 4rem;
	}
	.program-box {    
		gap: 0;
	}
	.program-box + .program-box {
		margin-top: 0;
	}
	.program-intro {
		margin-top: 0;
	}
	.program-box > .left-tit {
		margin: 4rem 0 2rem;
		font-size: 2rem;
	}
	.program-box .edu-box > li {
		padding: 10.2rem 2rem 4rem 2rem;    
		background-position: left 2rem top 4rem;
	}
	.industry-box .step-list > li {
		font-size: 1.6rem;
		line-height: 120%;
	}
	.etc-wrap {
		flex-direction: column;
	}
	.etc-wrap > .etc-box > div {
		padding: 4rem 2rem;
	}
	.inno-year-tit {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
	.btn-inno-down {
		margin-top: 2.8rem;
		padding: 1rem 2rem;
		width: 100%;
		text-align: left;    
		background-position: right 2rem center;
	}
	/* 우수프로그램 */
	.g-pro-tit {
		margin: 2.4rem 0 1.2rem;
		color: #34368A;
		font-size: 2rem;
		font-weight: 700;
		line-height: 130%;
	}
	.app-list.app-committee{
		margin-top:4rem;
		padding-bottom:0rem;
	}
	.app-list.app-committee .tit{
		margin-bottom:2rem;
	}
	/*기구표*/
	.wrap-grouptb.pc{
		display:none;
	}
	.wrap-grouptb.mo{
		display:block;
	}
	.wrap-grouptb.mo h6{
		padding: 1.2rem 2rem;
		border: 0.1rem solid #C4C4C4;
		color: #222;
		font-size: 1.6rem;
		font-weight: 700;
		line-height: 130%;
		text-align:center;
	}
	.cont-grouptb01+ h6{
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.grouptb-t{
		margin-left:0;
	}
	* + .cont-grouptb01{
		margin-top:2rem;
	}
	.cont-grouptb01 > ul{
		flex-direction:column;
		gap:2rem;
	}
	.cont-grouptb02{
		margin-bottom:4rem;
	}
	.cont-grouptb01 + .cont-grouptb02{
		margin-top:2rem;
	}
	.cont-grouptb02 > ul{
		display:block;
	}
	.cont-grouptb02 > ul li{
		padding: 0.6rem 1.2rem;
		border-radius: 0.6rem;
		border: 0.1rem solid #DEE2E6;
		text-align: center;
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 130%;
		color: #222;
		background: #fff;
	}
	.cont-grouptb02 > ul li + li{
		margin-top:1rem;
	}
	
	.nametag-president{
		margin-bottom:3rem;
	}
	.btw-nametag::before,.nametag-ather::after{
		display:none;
	}
	.btw-nametag{
		flex-wrap: wrap;
		column-gap:1rem;
		row-gap:2rem;
		max-width: 28.5rem;
		margin-bottom:3rem;
		padding:2rem;
		border-radius: 1.2rem;
		border: 0.1rem solid #DEE2E6;
		background:#fff;
	}
	.grouptb-t > div {margin:2rem auto;}
	.nametag-ather{
		flex-direction:column;
		align-items:center;
		gap:2rem;
		margin-bottom:4rem;
		margin-left:0;
	}
	.nametag-ather:before{
		display:none;
	}
	.nametag-ather h5{
		text-align:center;
		max-width:100%;
	}
	.nametag-ather h5::before{
		display:none;
	}
	.nametag-ather h5::after{
		display:none;
	}
	.nametag-ather.tit-grouptb h5{
		border-color:#1FA6E0;
		color:#1FA6E0;
	}
	.cont-grouptb03{
		display:flex;
		flex-direction:column-reverse;
	}
	.wrap-uvlesson > p{
		margin-top:0;
		margin-bottom:0.9rem
	}
	.list-uvlesson{
		flex-direction:column;
	}
	/*기구표 - 부속기관*/
	.btn-hompage{
		width:100%;
	}
	.instrument-adr{
		flex-direction:column;
		gap:0.8rem;
	}
	.grouptb-t {width: calc(100%);}
	.nametag-president {
      margin: 0 auto;
    }
	.btw-nametag span{margin:0 auto;}
	.grouptb-t::before { left: 50%; transform: translateX(-50% -50%);}
	
	/* 교육과정 소개 */
	.curriculum h6{
		font-size:1.8rem;
	}
	.curriculum h6:first-of-type{
		margin-top:4rem;
	}
	.box-curriculum li{
		width:100%;
	}
	
	/* 기숙사 */
	.wrap-filedown{
		flex-direction:column;
		gap:1.2rem;
		margin-top:2rem;
	}
}
@media (max-width: 667px){
	.app-list02 .wrap-imgbox{
		gap:1rem;
	}
	.app-numbox{
		width:calc(50% - 0.5rem);
	}
	.innovation .list-box03 > li:nth-of-type(3)::after{
		display:none;
	}
	.problem .box-ideal{
		width:100%;
	}
}
@media (max-width: 600px){ 
	/* 학과정보 */
	.tit-depart { 
		padding: 6.5rem 2rem;
		height: 18rem;
	}
	.tit-depart > h4 {
		font-size: 2.4rem;
		text-align: center;
	}
	.tit-depart > p {
		margin-top: 0.5rem;
		font-size: 1.4rem;
		text-align: center;
	}
	.degree-info {
		padding: 3rem 0 4rem 0;
	}
	.degree-info > li {
		width: 100%;
	}
	.depart-list {
		margin-top: 4rem;
	}
	.depart-list > li {
		width: 100%;
	}
	.depart-list > li > div {
		padding: 4rem 2rem;
	}
	.depart-list .tit-major {
    	margin-bottom: 1.4rem;
		font-size: 2rem;
	}
	.depart-list .go-link {
		padding: 2rem 4.5rem 2rem 2rem;
		font-size: 1.6rem;
		background-position: right 2rem center;
	}
	/*공무원시험*/
	.list-official li {
    	width: calc(50% - 0.5rem);
	}
}
@media (max-width: 430px){
	/*총장님 인삿말*/	
	.box-president h4 br{
		display:block
	}
	.pdt-name{
		position:relative;
	}
	.pdt-name h4{
		margin-bottom:1.6rem;
	}
	.pdt-name h4 span{
		display: inline-block;
		margin-left:0;
		margin-top:0.4rem;
	}
	.pdt-name p span{
		position:absolute;
		top:1.8rem;
		right:0;
		margin:0;
	}
}
@media (max-width: 373px){
	/* 캠퍼스안내 - 교내버스 출발안내 */
	.traffic-info .end-point::before {    
		left: 50%;
    	transform: translateX(-50%);
		width: 0.1rem;
	}

	.end-point{
		flex-direction: column;
		text-align: center;
	}
	.end-point::before {
		left: 50%;
		top: 3.3rem;
		transform: translateX(-50%);
		width: 0.1rem;
		height: 2rem;
	}
	.end-point > .end {
		margin-top: 2rem;
	}
}
/*jlab 추가*/
.tel-btn-wrap{ margin-top:4rem !important; text-align:center; }
.tel-btn{ display: inline-block;
    padding: 19px;
    min-width: 220px;
    min-height: 60px;
    border: 1px solid rgba(0,0,0,0.5);
    background-color: #fff;
    font-size: 1.85rem;
    line-height: 1.75rem;
    box-sizing: border-box;
    text-align: center;}
.tel-btn:hover{ border-color: #1976d2; background-color: #1976d2; color: #fff;}