@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900|Noto+Sans+KR:300,400,500,700,900');
body {font-size:16px; font-family:'Noto Sans KR', sans-serif;color:#555;font-weight:400;}

h1 {margin:0 0 30px 0;padding:0;font-size:32px;color:#222;font-weight:700;letter-spacing:-1px;}
h2 {margin:40px 0 25px 0;padding:0;font-size:24px;color:#334466;font-weight:700;letter-spacing:-1px;}
h3 {margin:25px 0 20px 0;padding:0;font-size:20px;color:#4D5465;font-weight:600;letter-spacing:-1px;}
h4 {margin:20px 0 15px 0;padding:0;font-size:18px;color:#333;font-weight:500;letter-spacing:-1px;}
h5 {margin:15px 0 10px 0;padding:0;font-size:16px;color:#555;}
h6 {margin:10px 0 5px 0;padding:0;background: transparent;font-weight:normal;}

@media only screen and (max-width:767px){ /* 320 */
	body {font-size:14px;}
	body,input,select,textarea,button {line-height:1.5}
	h1 {margin:0 0 20px 0;font-size:26px;}
	h2 {margin:40px 0 15px 0;font-size:20px;}
	h3 {margin:25px 0 10px 0;font-size:18px;}
	h4 {margin:20px 0 10px 0;font-size:16px;}
	h5 {margin:15px 0 10px 0;font-size:14px;}
}

.btn_circle 				{position:relative;display:block;width:50px;height:50px;background:rgba(0,0,0,0.2);border-radius:50%;text-align:center;color:#fff}
.btn_circle a:before		{content:"";background:#0B3D91;position:absolute;left:50%;top:50%;width:100%;height:100%;border-radius:50%;z-index:1;transform:translate3d(-50%,-50%,0) scale(0);transition: transform .45s cubic-bezier(.6,.01,0,1.38);}
.btn_circle a:hover:before	{transform:translate3d(-50%,-50%,0) scale(1.3);}
.btn_circle a .fa			{position:relative;display:block;line-height:45px;z-index:2;text-decoration:none;font-size:16px;}

.btn_d:hover{background-color:#062353 !important;border-color:#062353;color:#fff !important}
.board_info .right	{display:none}

.t1	table			{border-top:1px solid #ddd;}
.t1 table th		{text-align:center;}
.t1 table th,
.t1 table td		{padding:15px 10px;border:1px solid #ddd;vertical-align:middle;}
.t1 table thead th	{background:#efefef;color:#333;line-height:1.4;font-weight:normal;border-top:none;text-align:center;}
.t1 table tbody 	{background:#ffffff;}
.t1 table tfoot th,
.t1 table tfoot td	{background:#dddddd;}
.t1 table tr:first-child th,	
.t1 table tr:first-child td	{border-top:none;}

.t3 table			{margin:0 0 20px 0;}
.t3 table th		{text-align:center;background:#f4f4f4;}
.t3 table th,
.t3 table td		{padding:15px 10px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;vertical-align:middle;}
.t3 table thead th	{background:#768395;border:1px solid #6A778A;color:#fff;line-height:1.4;font-weight:normal;text-align:center;}
/* .t3 table tbody th,
.t3 table tfoot th	{border-right:none;} */
.t3 table tfoot td	{font-weight:bold;}
.t3 table td:last-child		{border-right:none;}

/********* sub content *********/
.btn_color			{background:#0B3D91;border-color:#0B3D91;color:#fff}
.btn_color:hover	{color:#ffcc00}
.btn_color_b		{background:#ffffff;border-color:#0B3D91;color:#0B3D91;}
.sub-wrap1:before,
.sub-wrap1:after	{content:"";clear:both;display:block;float:none;}
.sub-wrap1 .title	{float:left;width:240px;}
.sub-wrap1 .cont	{float:left;width:calc(100% - 240px);}

ol.list1			{border-top:1px solid #ccc;}
ol.list1 > li		{list-style:none;border-bottom:1px solid #ccc;padding:10px 0 10px 45px;margin:0;}
ol.list1 > li:before{position:relative;content:"";display:inline-block;vertical-align:middle;margin-right:15px;margin-left:-45px;width:30px;height:30px;line-height:30px;background:url(../img/num_bg.png) no-repeat 0 0;color:#fff;text-align:center;font-family:Lato, sans-serif;font-size:12px;font-weight:700}
ol.list1 > li:nth-child(1):before{content:"01"}
ol.list1 > li:nth-child(2):before{content:"02"}
ol.list1 > li:nth-child(3):before{content:"03"}
ol.list1 > li:nth-child(4):before{content:"04"}
ol.list1 > li:nth-child(5):before{content:"05"}
ol.list1 > li:nth-child(6):before{content:"06"}
ol.list1 > li:nth-child(7):before{content:"07"}
ol.list1 > li:nth-child(8):before{content:"08"}
ol.list1 > li:nth-child(9):before{content:"09"}
ol.list1 > li:nth-child(10):before{content:"10"}
ol.list1 > li:nth-child(11):before{content:"11"}
ol.list1 > li:nth-child(12):before{content:"12"}
ol.list1 > li:nth-child(13):before{content:"13"}
ol.list1 > li:nth-child(14):before{content:"14"}
ol.list1 > li:nth-child(15):before{content:"15"}
ol.list1 > li:nth-child(16):before{content:"16"}
ol.list1 > li:nth-child(17):before{content:"17"}
ol.list1 > li:nth-child(18):before{content:"18"}
ol.list1 > li:nth-child(19):before{content:"19"}
ol.list1 > li:nth-child(20):before{content:"20"}
ol.list1 ul li,
ol.list2 ul li	{margin-left:48px}

.process		{margin:0 0 30px;overflow:hidden;}
.process:after	{content:"";clear:both;display:block;float:none;}
.process ul		{margin:0 -15px;display:table;background:#5A6378}
.process li		{display:table-cell;.float:left;color:#fff;position:relative;}
.process li:before			{content:"";display:block;background:#fff url(../img/process_arr.png) no-repeat 50% 50px;position:absolute;width:30px;min-height:200px;height:100%;left:-15px;top:0;}
.process li:first-child:before	{display:none}
.process li:nth-child(1) .tit:before{content:"01"}
.process li:nth-child(2) .tit:before{content:"02"}
.process li:nth-child(3) .tit:before{content:"03"}
.process li:nth-child(4) .tit:before{content:"04"}
.process li:nth-child(5) .tit:before{content:"05"}
.process li:nth-child(6) .tit:before{content:"06"}
.process li:nth-child(7) .tit:before{content:"07"}
.process li:nth-child(8) .tit:before{content:"08"}
.process li:nth-child(9) .tit:before{content:"09"}
.process li:nth-child(10) .tit:before{content:"10"}
.process li .tit:before	{content:"";display:block;padding:0 0 15px 0;margin:0 0 15px 0;width:20px;border-bottom:1px solid rgba(255,255,255,0.2);font-family:Lato;font-size:14px;font-weight:600;color:rgba(255,255,255,0.6)}
.process .inbg	{display:block;padding:25px;margin:0 15px;background:url(../img/process_bg.png) no-repeat 100% 0;word-break:keep-all;line-height:1.2;}
.process .tit	{font-size:16px;color:#ffcc00;margin-bottom:5px;}
.process .txt	{font-size:14px;}

@media only screen and (max-width:1023px){ /* 720px */
	.process ul		{display:block;}
	.process li		{display:block;float:left;padding:0 0 20px 0}
	.process .d4 li	{width:50%;}
	.process .d5 li,
	.process .d6 li	{width:33.3333%;}
}
@media only screen and (max-width:767px){ /* auto */
	.process ul			{margin:0;}
	.process li			{float:none;width:auto !important;padding:0 0 30px 0}
	.process li:last-child	{padding:0;}
	.process li:before	{background:#fff url(../img/process_arr_down.png) no-repeat 50% 50%;left:0;top:-35px;width:100%;min-height:auto;height:30px;}
	.process li .tit:before{border:none;padding:0;margin:0 0 5px 0;}
	.process .inbg		{padding-top:20px;margin:0;}
}

/* SNS·블로그 */
.sub-sns-top		{position:relative;padding:70px 0;text-align:center;word-break:keep-all;}
.sub-sns-top:before	{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:calc(100% + 170px);background:#F4F4F4;z-index:-1;}
.sub-sns-top .tit	{font-family:nseb;font-size:56px;letter-spacing:-3px;color:#333;line-height:1;margin:0 0 20px 0;}
.sub-sns-top .tit span	{font-size:66px;color:#513485;display:inline-block;vertical-align:middle;margin-left:15px;}
.sub-sns-top .txt	{font-size:20px;color:#999;line-height:1.4;}
.sub-sns-list		{position:relative;margin:0 0 60px 0;}
.sub-sns-list ul	{margin:0 -10px;}
.sub-sns-list li	{position:relative;float:left;width:calc(25% - 20px);margin:0 10px;text-align:center;background:#7764B5;padding:40px 30px;word-break:keep-all;box-shadow:0 15px 10px -10px rgba(0,0,0,0.4);overflow:hidden;}
.sub-sns-list li:before	{content:"";position:absolute;left:-50%;top:45%;width:200%;height:200%;background:#513485;}
.sub-sns-list li:nth-child(odd):before	{transform:rotate(-15deg);}
.sub-sns-list li:nth-child(even):before	{transform:rotate(15deg);}
.sub-sns-list .ico	{display:inline-block;width:60px;height:60px;background-repeat:no-repeat;background-position:50% 50%;}
.sub-sns-list .facebook .ico	{background-image:url(../img/sub_sns_facebook.png);}
.sub-sns-list .instagram .ico	{background-image:url(../img/sub_sns_instagram.png);}
.sub-sns-list .blog .ico		{background-image:url(../img/sub_sns_blog.png);}
.sub-sns-list .youtube .ico		{background-image:url(../img/sub_sns_youtube.png);}
.sub-sns-list span, .sub-sns-list p, .sub-sns-list a	{position:relative;}
.sub-sns-list .tit	{font-size:26px;font-weight:600;letter-spacing:-1px;margin:0 0 10px 0;color:#FFCC00;}
.sub-sns-list .txt	{line-height:1.4;color:#fff;margin:0 0 20px 0;}
.sub-sns-list li a	{display:inline-block;padding:6px 30px;border-radius:40px;color:#513485;background:#fff;font-size:14px;box-shadow:0 5px 5px rgba(0,0,0,0.1);}
.sub-sns-list li a span	{position:relative;display:inline-block;vertical-align:middle;width:16px;height:2px;background:#513485;margin:-2px 0 0 20px;transition:all 0.2s ease-out;}
.sub-sns-list li a span:after	{content:"";position:absolute;right:0;top:-3px;display:block;width:8px;height:8px;border-right:2px solid #513485;border-top:2px solid #513485;transform:rotate(45deg);}
.sub-sns-list li a:hover	{box-shadow:0 5px 10px rgba(0,0,0,0.2);}
.sub-sns-list li a:hover span	{transform:translateX(8px);}
.sub-sns-table th,
.sub-sns-table td		{text-align:center;vertical-align:middle;line-height:1.3;}
.sub-sns-table thead	{background:#513485;}
.sub-sns-table thead th	{padding:15px 0;font-weight:500;color:#fff;}
.sub-sns-table tbody td:nth-child(n+2):nth-child(-n+7)	{width:100px;}
.sub-sns-table tbody th, .sub-sns-table tbody td	{border-bottom:1px solid #E4E4E4;}
.sub-sns-table tbody th	{color:#000;font-weight:600;}
.sub-sns-table tbody td	{padding:10px 0;}
.sub-sns-table tbody td img	{width:30px;height:30px;}
@media only screen and (max-width:1256px){ /* 960px */
	.sub-sns-top		{padding:50px 0;}
	.sub-sns-top .tit	{font-size:50px;}
	.sub-sns-top .tit span	{font-size:60px;}
	.sub-sns-top .txt	{font-size:18px;}
	.sub-sns-list li	{padding:30px 20px;}
	.sub-sns-list .txt	{font-size:14px;}
}
@media only screen and (max-width:1023px){ /* 720px */
	.sub-sns-list			{padding:0;margin:0 0 10px 0;}
	.sub-sns-list li		{width:calc(50% - 20px);padding:30px 60px;margin-bottom:20px;}
	.sub-sns-list .tit	{margin:0 0 5px 0;font-size:20px;}
	.sub-sns-table th,
	.sub-sns-table td		{font-size:14px;}
	.sub-sns-table tbody td:nth-child(n+2):nth-child(-n+7)	{width:70px;min-width:70px;}
}
@media only screen and (max-width:767px){ /* auto */
	.sub-sns-top	{padding:30px;background-position:62% 50%;}
	.sub-sns-top:before	{display:none;}
	.sub-sns-top .tit	{font-size:30px;letter-spacing:-1px;}
	.sub-sns-top .tit span	{font-size:40px;}
	.sub-sns-top .txt	{font-size:15px;word-break:keep-all;}
	.sub-sns-list ul	{}
	.sub-sns-list li	{padding:20px;}
	.sub-sns-list .ico	{height:40px;background-size:auto 100%;}
	.sub-sns-list .tit	{}
	.sub-sns-list .txt	{display:none;}
	.sub-sns-table thead th:nth-child(1),
	/*.sub-sns-table tbody td:nth-child(2)	{display:none;}*/
}
@media only screen and (max-width:480px){
	.sub-sns-top	{padding:30px 0;}
	.sub-sns-list ul	{margin:0;}
	.sub-sns-list li	{float:none;width:100%;margin:0 0 10px 0;box-shadow:none;}
	.sub-sns-list .ico, .sub-sns-list .tit	{display:inline-block;margin:0;vertical-align:middle;}
	.sub-sns-list .ico	{height:30px;}
	.sub-sns-list li a	{display:block;width:160px;margin:10px auto 0;}
}

.font-gs	{font-family: 'ChosunGs';}

/* 대학소개 */
#greetings .img		{position:relative;height:300px;background:url(../img/greetings_img01.png) no-repeat 100% 0;margin:0 0 30px 0}
#greetings .toptit	{padding:100px;line-height:1;}
#greetings .toptit p	{font-size:50px;color:#555;font-family:Lato;}
#greetings .toptit p:nth-child(2)	{font-weight:700;color:#0B3D91;margin-left:30px;}
#greetings .name		{position:absolute;right:0;bottom:-50px;display:inline-block;padding:30px;background:#0B3D91;color:#fff;font-size:20px;font-weight:600;text-align:right;line-height:1.2}
#greetings .name span	{display:block;font-size:34px;}
#greetings .toptxt,
#greetings .txt1 p,
#greetings .txt2 p		{margin-bottom:30px;}
#greetings .toptxt		{color:#222;font-size:24px;font-weight:600;line-height:1.2}
#greetings .tit			{color:#222;font-size:20px;font-weight:600;line-height:1.2}
#greetings .txt1,
#greetings .txt2		{float:left;width:50%;text-align:justify}
#greetings .txt1		{padding-right:20px}
#greetings .txt2		{padding-left:20px}
#greetings .sign:before	{content:"";position:absolute;left:50%;top:-10px;display:block;width:8px;height:20px;background:#0B8091;transform:skew(-30deg)}
#greetings .sign		{position:relative;margin-top:30px;padding-top:50px;border-top:1px solid #ddd;text-align:center;color:#222;font-size:20px;font-weight:600}
#greetings .sign span	{font-size:34px;}

/* 총장인사말 테스트, 송윤정 2023-03-06 */
#greetings2 .toptit	{padding:100px;line-height:1;}
#greetings2 .toptit p	{font-size:50px;color:#555;font-family:Lato;}
#greetings2 .toptit p:nth-child(2)	{font-weight:700;color:#0B3D91;margin-left:30px;}
#greetings2 .name		{position:absolute;right:0;bottom:-50px;display:inline-block;padding:30px;background:#0B3D91;color:#fff;font-size:20px;font-weight:600;text-align:right;line-height:1.2}
#greetings2 .name span	{display:block;font-size:34px;}
#greetings2 .toptxt,
#greetings2 .txt1 p,
#greetings2 .txt2 p		{margin-bottom:15px;}
#greetings2 .toptxt		{color:#222;font-size:24px;font-weight:600;line-height:1.2}
#greetings2 .tit			{color:#222;font-size:20px;font-weight:600;line-height:1.2}
#greetings2 .txt1	{float:left;width:60%;text-align:justify}
#greetings2 .txt2		{float:left;width:40%;text-align:justify;height:500px;background:url(../img/greetings_img02.png) no-repeat 100% 0;margin:0 0 30px 0}
#greetings2 .txt1		{padding-right:20px}
#greetings2 .txt2		{padding-left:20px}
#greetings2 .sign:before	{content:"";position:absolute;left:50%;top:-10px;display:block;width:8px;height:20px;background:#0B8091;transform:skew(-30deg)}
#greetings2 .sign		{position:relative;margin-top:30px;padding-top:50px;border-top:1px solid #ddd;text-align:center;color:#222;font-size:20px;font-weight:600}
#greetings2 .sign span	{font-size:32px;}

.president-list:after	{content:"";clear:both;display:block;float:none;}
.president-list			{position:relative;background:#F4F4F4 url(../img/president_list_bg02.png) no-repeat 95% 100%;padding:30px;}
.president-list:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/president_list_bg01.png) no-repeat 85% 0;}
.president-list	.img	{float:left;width:120px;margin-right:60px;}
.president-list	.desc	{float:left;width:calc(100% - 180px);line-height:1.2}
.president-list .tit	{font-size:18px;color:#333;}
.president-list .name	{font-size:40px;color:#0B3D91;font-weight:500;margin-bottom:30px;letter-spacing:-1px;}
.president-list .name span	{font-size:14px;display:inline-block;margin-left:30px;letter-spacing:2px;}
.president-list .name span:before{content:"";display:inline-block;height:15px;border-left:1px solid #aaa;transform:skew(-40deg);padding-right:30px;}
.president-list .incumbency span	{color:#0B3D91;}

.president-history .title	{padding:20px 0;border-top:1px solid #dddddd;color:#4D5465;font-size:24px;font-weight:500;letter-spacing:-1px;}
.president-history .cont	{padding:20px 0;border-top:1px solid #dddddd;}
.president-history dl	{clear:both;}
.president-history dt	{float:left;padding:5px 0;width:240px;font-weight:normal;color:#768395}
.president-history dd	{float:left;padding:5px 0;width:calc(100% - 240px);}

.president-history2 .title	{padding:20px 0;border-top:1px solid #dddddd;color:#4D5465;font-size:24px;font-weight:500;letter-spacing:-1px;}
.president-history2 .cont	{padding:20px 0;border-top:1px solid #dddddd;}
.president-history2 dl	{clear:both;}
.president-history2 dd	{float:left;padding:5px 0;width:100%;}

.merit.fst		{border-top:2px solid #0B3D91;padding-top:40px}
.merit .tit		{position:relative;font-size:20px;min-height:50px;color:#0B3D91;font-weight:600;margin-bottom:20px;padding-left:70px;line-height:1.2;text-align:left;}
.merit .num		{position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;line-height:50px;font-family:Lato;font-size:16px;text-align:center;font-weight:600;background:#0B3D91;color:#fff;}
.merit .num:after{content:"";position:absolute;right:-10px;bottom:-10px;height:0;width:0;border:solid transparent;border-left-color:#fff;border-width:10px;transform:rotate(45deg)}
.merit a		{background:none;border-color:#0B3D91;color:#0B3D91;margin-top:20px}
#merit2			{position:relative;background:url(../img/merit_img02.jpg) no-repeat 0 0;padding:150px 0 0 50%}
#merit2	.cont	{position:relative;z-index:2;background:#fff;padding:40px 0 0 40px;}

.edu-goal		{background:url(../img/edu_goal_bg.jpg) no-repeat 50% 0;background-size:cover;padding:60px 0;}
/*.edu-goal li	{float:left;width:25%;text-align:center;color:#fff;padding:0 60px;}*/
.edu-goal li	{float:left;width:33.333%;text-align:center;color:#fff;padding:0 60px;}
.edu-goal .num	{display:block;font-family:Lato;font-size:12px;margin-bottom:10px;font-weight:bold}

#plan .tit	{position:relative;z-index:2;background:url(../img/plan_titbg.png) no-repeat 50% 50%;height:200px;text-align:center;font-size:30px;font-weight:600;color:#FFCC00;line-height:1.2;padding-top:60px;}
#plan .inside	{position:relative;z-index:1;margin:-100px -10px -10px -10px}
#plan .bx	{float:left;width:50%;}
#plan .cont	{border:1px solid #ddd;padding:30px;margin:10px;min-height:400px;}
#plan .cont li			{padding-left:12px;}
#plan .cont li:before	{content:"";display:inline-block;width:2px;height:2px;background:#aaa;margin:12px 10px 0 -12px;vertical-align:top}
#plan .stit			{font-size:30px;color:#0B3D91;font-weight:600;text-align:center;}
#plan .stit:after	{content:"";display:block;width:30px;margin:0 auto 20px;border-bottom:1px solid #0B3D91;padding-top:20px;}
#plan .stit:before	{content:"";display:block;height:100px;margin-bottom:20px;background-repeat:no-repeat;background-position:50% 50%;}
#plan .ico1:before	{background-image:url(../img/plan_ico01.png);}
#plan .ico2:before	{background-image:url(../img/plan_ico02.png);}
#plan .ico3:before	{background-image:url(../img/plan_ico03.png);}
#plan .ico4:before	{background-image:url(../img/plan_ico04.png);}

.statistic_top		{height:590px;padding:50px;background:url(../img/statistic_bg.jpg) no-repeat 0 0}
.statistic_top .tit	{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-1px;margin-bottom:10px;}
.statistic_top .txt	{font-size:18px;color:#fff}

.statistic table td		{padding:30px;width:25%;border:1px solid #ddd;text-align:center;vertical-align:top}
.statistic span			{display:block;height:100px;margin:0 auto 10px;}
.statistic .ico1		{background:url(../img/statistic_ico01.png) no-repeat 50% 0}
.statistic .ico2		{background:url(../img/statistic_ico02.png) no-repeat 50% 0}
.statistic .ico3		{background:url(../img/statistic_ico03.png) no-repeat 50% 0}
.statistic .ico4		{background:url(../img/statistic_ico04.png) no-repeat 50% 0}
.statistic .tit 		{font-size:18px;color:#333;letter-spacing:-1px;}
.statistic .txt			{font-size:24px;color:#0B3D91;font-weight:600;letter-spacing:-1px;}
.statistic td.tal .tit 	{font-size:24px;color:#5A6378;font-weight:600;letter-spacing:-1px;margin-bottom:20px;}

.t_history				{position:relative;padding:0 0 30px 0;}
.t_history .year		{position:absolute;left:0;top:0;width:200px;color:#0B3D91;font-size:30px;font-weight:bold;font-family:Lato;line-height:1.5}
.t_history .year:before	{content:"";position:absolute;z-index:2;right:-4px;top:23px;height:0;width:0;border: solid transparent;border-left-color:#0B3D91;border-width:12px;margin-top:-12px;}
.t_history .year:after	{content:"";position:absolute;z-index:2;right:0;top:22px;height:0;width:0;border: solid transparent;border-left-color:#fff;border-width:10px;margin-top:-9px;}
.t_history dl:before	{content:"";position:absolute;z-index:1;left:180px;top:10px;height:100%;display:block;border-left:1px solid #ddd;}
.t_history dl			{clear:both;padding:0;margin:0 0 0 220px;}
.t_history dt			{float:left;padding:10px 0;margin:0;width:100px;color:#0B3D91;}
.t_history dd			{float:left;padding:10px 0;margin:0;width:calc(100% - 100px);}

.global				{position:relative;padding:10px 0;border-top:2px solid #ddd}
.global:before		{content:"";position:absolute;left:0;top:-2px;width:360px;border-top:2px solid #404F79;}
.global table th,
.global table td	{padding:20px 0;vertical-align:top;border-bottom:1px solid #eee}
.global table th	{width:360px;color:#404F79;font-weight:normal;padding-right:40px;}
.global table td.tar{width:100px;color:#999;text-align:right !important;}

/* 대학규정 */
#pdf-view .pdfarea:after	{content:"";display:block;float:none;clear:both;}
#pdf-view .mn			{width:240px;background:#f7f7f7;float:left;margin-right:20px;}
#pdf-view .mn .depth1>li>a		{border:1px solid #ddd;border-top:none;}
#pdf-view .mn .depth1>li:nth-child(1)	{border-top:1px solid #ddd;}
#pdf-view .mn .depth1 li a		{position:relative;display:block;padding:15px 20px;}
#pdf-view .mn .depth1>li>a:after	{position:absolute;top:15px;content: "\f107";font-family: FontAwesome;right:20px;}
#pdf-view .mn .depth1 li a:hover{background:#999;color:#fff;transition:0.2s;}
#pdf-view .mn .depth2		{background:#fff;max-height:500px;overflow-y:auto;}
#pdf-view .mn .depth2::-webkit-scrollbar {width: 8px;  height: 8px;  border: none;background:rgba(0,0,0,0.1);}
#pdf-view .mn .depth2::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment {  display: block;  height: 2px; }
#pdf-view .mn .depth2::-webkit-scrollbar-track {background: transparent;  -webkit-border-radius: 10px;  border-radius:10px;}
#pdf-view .mn .depth2::-webkit-scrollbar-thumb {height:50px;width:50px;  background:#8a99a4;  -webkit-border-radius: 8px;  border-radius: 8px;}
#pdf-view .mn .depth2	{border-bottom:1px solid #ddd;}
#pdf-view .mn .depth2 li a	{display:block;padding:8px 25px;color:#888;font-size:14px;border:none;border-bottom:1px dashed #dadada;}
#pdf-view .mn .depth2 li:last-child a	{border-bottom:none;}
#pdf-view .mn .depth2 li a:hover{background:#ccc;}
#pdf-view #pdfview		{width:calc(100% - 260px);float:left;height:860px;}
#pdf-view .btnarea		{border:1px solid #ddd;margin-bottom:20px;margin-top:0;padding:20px;}
#pdf-view .btnarea span	{display:inline-block;font-size:20px;color:#0B3D91;margin-top:5px;}


.org	{position:relative}
.org a	{display:block}
.org .col_wrap, 
.org .col_d4, .org .col_d5{position:relative;}
.org .col_wrap			{padding-top:40px;margin:0 -10px}
.org:before				{content:"";position:absolute;z-index:1;left:50%;top:30px;/* height:310px; */border-left:1px solid #ccc}
.org .col_wrap:before	{content:"";position:absolute;z-index:1;/* left:122px; */top:0px;/* width:calc(100% - 244px); */border-top:1px solid #ccc}
/* .org .col_d4:before,
.org .col_d5:before	{content:"";position:absolute;z-index:1;left:50%;top:-40px;height:40px;border-left:1px solid #ccc} */
.org_vs:before			{content:"";position:absolute;z-index:1;left:-250px;top:50%;width:250px;border-top:1px solid #ccc}
.org_v1	{position:relative;z-index:2;background:url(../img/org_bg01.png) no-repeat 50% 0;width:300px;height:150px;line-height:150px;margin:0 auto;text-align:center;color:#fff;font-size:26px;font-weight:500;letter-spacing:-1px}
.org_v2	{position:relative;z-index:2;/* background:url(../img/org_bg02.png) no-repeat 50% 0;width:220px;height:70px;line-height:70px;margin:60px auto; */text-align:center;/* color:#fff;font-size:20px;font-weight:500;letter-spacing:-1px; */}
.org_vs	{position:absolute;z-index:2;right:0;top:60px;background:#f4f4f4;padding:30px;width:calc(25% - 10px)}
.org_v3	{position:relative;z-index:2;text-align:center;margin:0 10px;}
.org_v3 .tit		{line-height:60px;color:#fff;margin-bottom:10px;font-size:18px;font-weight:500;}
.org_v3 .tit a      {color:#fff;}
.org_v3.bg1	.tit	{background:#858585}
.org_v3.bg2	.tit	{background:#858585}
.org_v3.bg3	.tit	{background:#858585}
.org_v3.bg4	.tit	{background:#858585}
.org_v3	.list p		{background:#f4f4f4;line-height:50px;margin:5px 0;}
.org_v4			{display:block;padding:5px 0 0 0;background:#fff;}
.org_v4 span:before	{content:"";position:absolute;left:50%;top:-6px;display:block;border-right:1px solid #ccc;height:5px;}
.org_v4 span	{position:relative;display:block;border:1px solid #ccc;font-size:15px;color:#888;line-height:50px;}

.org-view		{margin-bottom:30px;}
.org-view .txt	{padding:30px;background:#ECF3F7}
.org-view .top	{padding:30px 50px;background:#444959 url(../img/org_view_bg.png) no-repeat 50% 0}
.org-view .top:after{content:"";clear:both;display:block;float:none;}
.org-view .top .tit	{float:left;width:calc(100% - 300px);color:#FFFFCC;font-size:30px;font-weight:500;letter-spacing:-1px;margin-top:5px;}
.org-view .top .info{float:right;width:300px;color:#fff;font-size:18px;line-height:30px;}
.org-view .top a,
.org-view .top span	{color:#ffcc00}
.org-view .top span	{display:inline-block;margin-right:20px;}
.org-view .top .ico_tel		{padding-left:40px;background:url(../img/ico_tel_y.png) no-repeat 0 50%;}
.org-view .top .ico_site	{padding-left:40px;background:url(../img/ico_site_y.png) no-repeat 0 50%;}
.t_tel .k_tel	{display:block;color:#0B3D91;font-size:24px;}

/* 조직도 수정 20241121 */
.org:before		{height: 315px;}
.org_wrap{display:flex;flex-wrap:wrap;margin-top:160px;}
.org .col_wrap2{position:relative;left: 0;padding-top:40px;margin:0 -10px;}
.org .col_wrap2 .col_d4{float:left;}
.org .col_wrap .col_d4,
.org .col_wrap2 .col_d4{width:33.33%;}
.org .col_wrap2 .col_d4:before{border-left:0;}
.org .col_wrap:before{left: 50%;transform: translateX(-50%);width: calc(100% - 322px);}
.org .col_wrap2:before{content:"";position:absolute;z-index:1;left: 164px;top:0px;width: calc(50% - 244px);border-top:0;}
.org .col_wrap2 .col_d4:before{border-left:0;}

.org_wrap .org_v2:first-child{width:65%;}
.org_wrap .org_v2:last-child{width:35%;}
.org_v2:before{border-top:0;}
.org_v2:last-child:before{border-top:0;}
.org_v2 .org_v2_1{position: relative;display: inline-block;background:url(../img/org_bg02.png) no-repeat 50% 0;width:220px;/* height:70px; */line-height:70px;text-align:center;color:#fff;font-size:20px;font-weight:500;letter-spacing:-1px;margin-bottom:40px;}
.org_v2 .org_v2_1:before{content:"";position:absolute;z-index:1;left:50%;top: 70px;height:40px;border-left:1px solid #ccc}
.org_v2:first-child .org_v2_1:after{content:"";position:absolute;z-index:1;left: 220px;top: 50%;width: 260px;border-top: 1px solid #ccc;}
.org_v2:last-child .org_v2_1:before{height:80px;}
.org_vs{position:absolute;z-index:2;right:0;top:60px;background:#f4f4f4;padding: 20px 30px;width:calc(25% - 10px)}
.org_vs2{position:absolute;z-index:2;left:0;top: 101px;width:calc(25% - 10px);text-align: center;}
.org_vs2:before{content:"";position:absolute;z-index:1;left: 270px;top: 50%;transform: translateY(-50%);width: 1px;height: 70px;border-left: 1px solid #ccc;}
.org_vs2:after{content:"";position:absolute;z-index:1;left: 270px;top: 50%;width: 210px;border-top: 1px solid #ccc;}
.org_vs2 .org_vs2_1{position:relative;line-height:60px;color:#555;margin-bottom:10px;font-size:18px;font-weight:500;background:#f4f4f4;}
.org_vs2 .org_vs2_1:last-child{margin-bottom:0;}
.org_vs2 .org_vs2_1:before	{content:"";position:absolute;z-index:1;left: 230px;top:50%;width: 40px;border-top:1px solid #ccc}
.org .col_wrap .col_d4.last:before{border-left:0;}
.org_wrap .org_v2:last-child .org_v3{padding-top:40px;margin:0 0 0 20px;}
.org .col_d2{position:relative;}
.org .col_d2:before{content:"";position:absolute;z-index:1;left:50%;top:-40px;height:40px;border-left:1px solid #ccc}


.pr-wrap		{position:relative;height:650px;padding:60px;background:#f6f6f6 url(../img/pr_bg.jpg) no-repeat 0 0;}
.pr-wrap:after	{content:"";clear:both;display:block;float:none;}
.pr-wrap .cont	{float:left;width:calc(100% - 420px);padding-right:30px}
.pr-wrap .img	{float:left;width:420px;}
.pr-wrap .tit	{font-size:50px;color:#FFCC00;line-height:1;word-break:keep-all;margin-bottom:10px;}
.pr-wrap .txt	{font-size:20px;color:#fff;line-height:1.2;}
.pr-wrap  p:lang(en){font-size:10px;color:rgba(255,255,255,0.6);font-weight:bold;letter-spacing:8px;margin-top:20px;}
.pr-wrap .btnarea	{padding:0;margin:0;position:absolute;left:60px;bottom:90px;width:300px;}
.pr-wrap .btn_d		{display:block;background:#ffcc00;border:none;color:#555;line-height:60px;padding:0;margin:5px 0;box-shadow:2px 4px 6px rgba(0,0,0,0.2)}
.pr-wrap .fa		{display:inline-block;margin-right:20px}
.videoarea			{width:420px;}
.videoarea .video	{height:320px;background:#333}
.videoarea .caption	{height:180px;background:#F4F4F4;padding:30px;overflow-y:scroll;overflow-x:hidden;word-break: break-all;box-shadow:2px 10px 20px rgba(0,0,0,0.1)}

.minutes			{padding-top:10px;border-top:2px solid #0B3D91;background:url(../img/minutes_bg.png) no-repeat 40px 0}
.minutes .title		{padding-top:20px;color:#0B3D91;font-size:30px;font-weight:600;letter-spacing:-1px;}
.minutes .title p:lang(en)	{font-size:10px;letter-spacing:4px;}
.minutes table td	{color:#0B3D91;padding:15px 0;border-bottom:1px solid #ddd;}
.minutes table .btn_d	{font-size:12px;}

.tel-directory			{position:relative;font-size:18px;}
.tel-directory:after	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/tel_directory.png) no-repeat 100% 0;}
.tel-directory .left	{margin-right:60px;}
.tel-directory .tel		{color:#0B3D91;font-size:30px;font-family:Lato;font-weight:800}
.tel-directory .txt1	{background:#ECF3F7;padding:30px 40px;}
.tel-directory .txt2	{background:#D2E2EC;padding:0 40px;height:60px;line-height:60px;font-weight:600}
.tel-directory .txt2 em	{color:#0B3D91}
.tel-directory .txt2 .ico_tel{background:url(../img/ico_tel.png) no-repeat 0 50%;padding-left:40px}

@media only screen and (max-width:1023px){ /* 720px */
	.sub-wrap1 .title	{width:160px;}
	.sub-wrap1 .cont	{width:calc(100% - 160px);}
	.edu-goal		{padding:0}
	.edu-goal li	{width:50%;padding:30px;}
	#plan .cont	{min-height:320px;}
	#plan .stit:before	{height:60px;background-size:auto 60px;margin-bottom:10px;}
	#plan .stit	{font-size:24px;}
	#plan .cont	{font-size:14px}
	.statistic_top			{height:auto;padding:50px 0 100px 50px;background-size:cover}
	.statistic table td		{padding:20px;}
	.statistic .tit			{font-size:16px;}
	.statistic .txt,
	.statistic td.tal .tit {font-size:18px;margin-bottom:5px;}
	.t_history .year	{width:140px;}
	.t_history dl:before{left:120px;}
	.t_history dl		{margin:0 0 0 160px;}
	.t_history dt		{width:80px;}
	.t_history dd		{width:calc(100% - 80px);}
	.global:before		{width:240px;}
	.global table th	{width:240px;}
	/* .org .col_wrap:before{left:92px;width:calc(100% - 184px);}
	.org_vs:before		{left:-190px;width:190px;top:50%;} */
	.org_vs				{font-size:14px;padding:20px}
	.org_v3	.list p		{font-size:14px}
	.org_v4 span		{font-size:14px}
	.org-view .top		{background-repeat:repeat-x}
	.pr-wrap		{height:auto;padding:40px;}
	.pr-wrap .cont,
	.pr-wrap .img		{float:none;width:auto;padding:0;}
	.pr-wrap .img		{margin-top:20px;text-align:center;}
	.pr-wrap  p:lang(en){margin:5px 0 10px 0;}
	.pr-wrap .btn_d		{height:40px;line-height:40px;text-align:left;padding:0 20px;}
	.pr-wrap .tit		{font-size:32px;}
	.pr-wrap .txt		{font-size:14px;}
	.pr-wrap .btnarea		{position:relative;left:auto;bottom:auto;width:auto;}
	.pr-wrap .btn_d			{font-size:14px;}
	.tel-directory .left	{margin-right:40px;}
	.tel-directory .tel		{font-size:24px;}
	.tel-directory .txt1	{padding:30px;}
	.tel-directory .txt2	{padding:0 30px;}
	
	/* 반응형 추가 20241122 */
	.org:before{height:292px;}
	.org_wrap{margin-top:140px;}
	.org .col_wrap:before{width:calc(100% - 245px);}
	.org_v2 .org_v2_1{font-size:19px;background-size: 200px 65px;width:200px;line-height:65px;}
	.org_v2 .org_v2_1:before{top:65px;}
	.org_vs:before{left:-190px;width:190px;}
	.org_vs2{top:90px;}
	.org_vs2:before{left:210px;}
	.org_vs2 .org_vs2_1,
	.org_v3.bg1 .tit{font-size:17px;}
	.org_vs2 .org_vs2_1:before{left:170px;}
	.org_v2:first-child .org_v2_1:after{width:160px;left:200px;}
	.org_vs2:after{left:210px;width:150px;}
}
@media only screen and (max-width:767px){ /* auto */
	.sub-wrap1 .title,
	.sub-wrap1 .cont	{float:none;width:auto;;}
	#greetings .img		{height:auto;background-position:90% 0;background-size:cover}
	#greetings .name	{position:relative;left:0;bottom:auto;display:block;padding:20px;font-size:16px;}
	#greetings .name span{display:inline-block;font-size:24px;margin-left:10px;}
	#greetings .toptit	{padding:20px 0 50px 20px;}
	#greetings .toptit p:nth-child(2){margin-left:0;}
	#greetings .toptit p{font-size:24px;}
	#greetings .toptxt	{font-size:20px;word-break:keep-all}
	#greetings .txt1,
	#greetings .txt2	{float:none;width:auto;padding:0}
	#greetings .toptxt,
	#greetings .txt1 p,
	#greetings .txt2 p		{margin-bottom:20px;}
	#greetings .sign		{font-size:18px;}
	#greetings .sign span	{font-size:20px;}
	
	#greetings2 .img		{height:auto;background-position:90% 0;background-size:cover}
	#greetings2 .name	{position:relative;left:0;bottom:auto;display:block;padding:20px;font-size:16px;}
	#greetings2 .name span{display:inline-block;font-size:24px;margin-left:10px;}
	#greetings2 .toptit	{padding:20px 0 50px 20px;}
	#greetings2 .toptit p:nth-child(2){margin-left:0;}
	#greetings2 .toptit p{font-size:24px;}
	#greetings2 .toptxt	{font-size:20px;word-break:keep-all}
	#greetings2 .txt1,
	#greetings2 .txt2	{float:none;width:auto;padding:0}
	#greetings2 .toptxt,
	#greetings2 .txt1 p,
	#greetings2 .txt2 p		{margin-bottom:20px;}
	#greetings2 .sign		{font-size:18px;}
	#greetings2 .sign span	{font-size:20px;}
	
	.president-list			{background-position:120% 100%;font-size:14px;}
	.president-list	.img	{float:none;width:auto;margin:0 0 10px 0;}
	.president-list	.desc	{float:none;width:auto}
	.president-list .tit	{font-size:16px;}
	.president-list .name	{font-size:24px;margin-bottom:10px;}
	.president-list .name span	{display:block;margin-left:0;}
	.president-list .name span:before{display:none;}
	.president-history .title	{padding:20px 0 0 0;font-size:20px}
	.president-history .cont	{border-top:none}
	.president-history dl	{display:block;padding:10px 0;border-top:1px dotted #ddd}
	.president-history dl:first-child	{padding-top:0;border-top:none;}
	.president-history dt,
	.president-history dd	{float:none;width:auto;padding:0;}
	.president-history2 .title	{padding:20px 0 0 0;font-size:20px}
	.president-history2 .cont	{border-top:none}
	.president-history2 dl	{display:block;padding:10px 0;border-top:1px dotted #ddd}
	.president-history2 dl:first-child	{padding-top:0;border-top:none;}
	.president-history2 dt,
	.president-history2 dd	{float:none;width:auto;padding:0;}
	.merit .tit		{padding:50px 0 0 0;word-break:keep-all}
	.merit .num		{width:40px;height:40px;line-height:40px;}
	#merit2			{padding:240px 0 0 0;background-size:100% auto}
	#merit2	.cont	{padding:20px 0 0 0;text-align:justify}
	.edu-goal li	{float:none;width:auto;padding:20px;}
	#plan .tit		{background-size:auto 120px;height:120px;font-size:20px;padding-top:35px}
	#plan .inside	{margin:0}
	#plan .bx,
	#plan ul.d2 li	{float:none;width:auto;}
	#plan .cont			{min-height:auto;padding:20px}
	#plan .stit			{font-size:20px;text-align:left;line-height:60px;margin-bottom:20px;}
	#plan .stit:before	{vertical-align:middle;display:inline-block;width:60px;padding:0;margin:0 20px 0 0;}
	#plan .stit:after	{display:none;}
	.statistic_top			{padding:30px 120px 100px 30px;}
	.statistic_top .tit		{font-size:24px;}
	.statistic_top .txt		{font-size:16px;}
	.statistic				{border-right:1px solid #ddd;border-bottom:1px solid #ddd}
	.statistic .tit 		{font-size:14px;}
	.statistic table td		{display:block;float:left;width:50%;border-right:none;border-bottom:none}
	.statistic table td.tal	{float:none;width:auto;}
	.t_history .year		{position:relative;width:auto;font-size:20px;display:block;border-bottom:1px solid #ddd}
	.t_history .year:before,
	.t_history .year:after,
	.t_history dl:before	{display:none}
	.t_history dl			{margin:0;}
	.global:before		{width:100%;}
	.global table tr	{display:block;padding:10px 0;border-bottom:1px solid #ddd;position:relative;}
	.global table th,
	.global table td	{display:block;border:none;padding:0;}
	.global table th	{width:auto;padding:0 40px 5px 0;}
	.global table td.tar{width:auto;font-size:14px;position:absolute;right:0;top:10px;}
	#pdf-view .mn	{width:200px;}
	#pdf-view #pdfview	{width:calc(100% - 200px - 20px);}
	.org a, .org p	{text-align:center;}
	.org:before,
	.org .col_wrap:before,
	.org .col_d4:before,
	.org .col_d5:before,
	.org_vs:before			{display:none;}
	.org_v1 p, .org_v2 p	{text-align:center;}
	.org_v1	{width:auto;}
	/* .org_v2	{width:auto;margin:0 auto 20px;} */
	.org_vs	{position:relative;top: 0;width:auto}
	.org .col_wrap	{padding-top:20px;margin:0}
	.org_v3	{margin:0;}
	.org_v3 .tit	{line-height:50px;clear:both;}
	.org_v3	.list:after	{content:"";clear:both;display:block;float:none;}
	.org_v3	.list	{margin:-2px -2px 5px -2px}
	.org_v3	.list p	{line-height:40px;float:left;width:calc(50% - 4px);margin:2px;font-size:13px;}
	.org_v3	.list p:nth-of-type(2n+1)	{clear:both;}
	.org_v4 span	{line-height:40px;font-size:13px;}
	.org-view .top		{padding:20px 30px;background-repeat:repeat;background-position:100% 0}
	.org-view .top .tit	{float:none;width:auto;font-size:24px;margin-bottom:5px}
	.org-view .top .info{float:none;width:auto;font-size:14px;}
	.org-view .top .ico_tel,
	.org-view .top .ico_site	{padding-left:25px;background-size:auto 20px;}
	.pr-wrap			{padding:30px;}
	
	.videoarea			{width:auto;margin:0 auto;}
	.videoarea .video	{height:auto}
	.videoarea video	{width:100%;height:auto;vertical-align:top}
	.tel-directory		{font-size:16px;}
	.tel-directory:after{height:160px;background-position:125% 0;background-size:auto 100%;}
	.tel-directory .txt1{height:160px;padding:20px 30px}
	.tel-directory .left{float:none;margin:0;display:block;width:100%;position:relative;z-index:2}
	
	/* 반응형추가 20241122 */
	.org_wrap{margin-top:30px;}
	.org .col_wrap2{padding-top:30px;margin:0;}
	.org_v2:first-child	{width:auto;margin:0 auto 20px;}
	.org_wrap .org_v2:first-child,
	.org_wrap .org_v2:last-child{width:100%;}
	.org_wrap .org_v2:last-child .org_v3 {padding-top:20px;margin:0;}
	.org_v2:first-child .org_v2_1:after{border-top:0;}
	.org_v2 .org_v2_1{margin-bottom:0;}
	.org_v2 .org_v2_1:before,
	.org .col_d2:before{border-left:0;}
	.org_vs2{position:relative;top:0;width:auto;}
	.org_vs2:before{border-left:0;}
	.org_vs2 .org_vs2_1:last-child{line-height:50px;margin-bottom:20px;}
	.org_vs2 .org_vs2_1:before,
	.org_vs2:after{border-top:0;}
	.org_v3 .tit{margin-bottom:0;}
	#body_content .col_wrap2 .col_d4{float:none;width:auto;}
}

@media only screen and (max-width:576px){
	#pdf-view .btnarea,
	#pdf-view .mn	{display:none;}
	#pdf-view #pdfview	{float:none;width:100%;}
}

/* 학과안내 */
.dept-list		{border:1px solid #0B3D91;height:220px;padding:25px 30px;margin-bottom:10px;background:url(../img/dept_list_bg.png) no-repeat 100% 100%}
.dept-list .tit	{font-size:24px;color:#0B3D91;letter-spacing:-1px;font-weight:600;margin-bottom:10px;}
.dept-list .tit a:after{content:"\f015";font-family:FontAwesome;display:inline-block;margin-left:5px;color:#777}
.dept-list li:before{content:"";display:inline-block;width:4px;height:4px;background:#ccc;vertical-align:top;margin:10px 10px 0 0}

.dept-view		{position:relative;height:180px;margin-left:-30px;padding:25px 40px;background:#ECF3F7 url(../img/dept_view_bg.png) no-repeat 100% 0}
.dept-view .tit	{font-size:32px;color:#0B3D91;letter-spacing:-1px;font-weight:600;}
.dept-view p:lang(en) {font-size:13px;color:#888;}
.dept-view ul	{position:absolute;left:0;bottom:0;padding:0 40px;width:100%;height:55px;line-height:55px;background:#E7EEF3;color:#333;}
.dept-view li	{float:left;padding:0 70px 0 35px}
.dept-view li span, .dept-view a	{color:#0B3D91;}
.dept-view li span	{margin-right:10px;}
.dept-view li.ico1	{background:url(../img/ico_tel.png) no-repeat 0 50%}
.dept-view li.ico2	{background:url(../img/ico_site.png) no-repeat 0 50%}

@media only screen and (max-width:1023px){ /* 720px */
	.dept-list			{height:240px}
	.dept-list .tit		{font-size:20px;margin-bottom:10px;}
	.dept-list .d2 li	{float:none;width:auto;}
	.dept-view .tit		{font-size:24px;}
	.dept-view p:lang(en) {font-size:12px;}
	.dept-view li		{font-size:14px;padding:0 20px 0 30px}
	.dept-view li.ico1,
	.dept-view li.ico2	{background-size:20px auto}

}
@media only screen and (max-width:767px){ /* auto */
	.dept-list		{height:auto;padding:20px 30px;margin-bottom:0;}
	.dept-view		{height:auto;padding:0;margin:0}
	.dept-view .tit	{padding:20px 20px 0 20px}
	.dept-view p:lang(en) {padding:0 20px 20px 20px}
	.dept-view ul	{position:relative;padding:0 20px;}
	.dept-view li span{display:none}
}
/* 학사일정 */
.sc-schedule-bx		{position:relative;text-align:center;background:#f6f6f6;padding:20px}
.sc-schedule-bx span{font-family:nsb;color:#333;font-size:24px;line-height:40px}
.sc-schedule-bx .prev .fa,
.sc-schedule-bx .next .fa	{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;background:#fff;border:1px solid #eaeaea;vertical-align:top;color:#0B3D91;font-size:18px;margin:0 20px;}
.sc-schedule-bx .month		{background:#f6f6f6;margin:20px 0 0 0;}
.sc-schedule-bx .month a	{display:block;float:left;width:8.3333%;padding:20px 0;}
.sc-schedule-bx .month .on	{background:url(../img/month_bg.png) no-repeat 100% 100%;color:#fff}
.sc-schedule-list			{margin-top:60px}
.sc-schedule-list .month	{float:left;width:80px;border-top:3px solid #0B3D91;font-family:Lato;color:#999;padding-top:20px;line-height:1;}
.sc-schedule-list .month .tit{font-size:40px;font-weight:700;color:#0B3D91;}
.sc-schedule-list .calendar	{float:left;width:320px;border-top:3px solid #0B3D91;margin:0 40px 0 0;padding-top:15px;}
.sc-schedule-list .calendar table	{}
.sc-schedule-list .calendar table th,
.sc-schedule-list .calendar table td	{width:14.2857%;text-align:center;}
.sc-schedule-list .calendar table td	{font-family:Lato;padding:5px 0;line-height:28px}
.sc-schedule-list .calendar table span	{display:inline-block;width:30px;height:30px;background:#BEAC83;color:#fff !important;border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;}
.sc-schedule-list .cont		{float:right;width:calc(100% - 440px);}
.sc-schedule-list .cont span{display:inline-block;width:200px;font-weight:500;color:#333}
.sc-schedule-list .cont ul{border-top:1px solid #ddd;}
.sc-schedule-list .cont li{border-bottom:1px solid #ddd;padding:10px 0;}

@media only screen and (max-width:1023px){ /* 720px */
	.sc-schedule-list .month	{width:50px;}
	.sc-schedule-list .month .tit{font-size:32px}
	.sc-schedule-list .calendar	{width:240px;}	
	.sc-schedule-list .cont		{width:calc(100% - 330px);}
}
@media only screen and (max-width:767px){ /* auto */
	.sc-schedule-bx				{padding:20px 10px;}
	.sc-schedule-bx span		{font-size:20px;}
	.sc-schedule-bx .prev .fa,
	.sc-schedule-bx .next .fa	{margin:0 10px}
	.sc-schedule-bx .month a	{width:16.6666%;padding:10px 0;}
	.sc-schedule-list			{margin:30px 0 60px}
	.sc-schedule-list .calendar	{width:calc(100% - 50px);margin:0 0 20px 0;}
	.sc-schedule-list .cont:before{content:"";clear:both;display:block;float:none}
	.sc-schedule-list .cont		{clear:both;float:none;width:auto;}
}
/* 대학생활 */
.scholarship_top	{height:410px;padding:50px;background:url(../img/scholarship_bg.jpg) no-repeat 0 0;}
.scholarship_top .tit	{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-1px;margin-bottom:10px;}
.scholarship_top .txt	{font-size:16px;color:#fff}
.scholarship_top .ico_tel	{background:url(../img/ico_tel_y.png) no-repeat 0 50%;padding-left:40px;margin-top:40px;color:rgba(255,255,255,0.6)}

.finance_top		{height:410px;padding:50px;background:url(../img/finance_bg.jpg) no-repeat 0 0}
.finance_top .tit	{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-1px;margin-bottom:10px;}
.finance_top .txt	{font-size:16px;color:#fff}
.finance_top .ico_site	{display:inline-block;width:30px;height:30px;background:url(../img/ico_site_y.png) no-repeat 50% 50%;margin-right:5px;vertical-align:middle}
.finance_top .btn_d	{border:none;background:rgba(0,0,0,0.6);line-height:50px;height:50px;padding:0 20px;color:#fff;margin-top:60px;box-shadow:2px 2px 4px rgba(0,0,0,0.2)}

.welfare_top			{position:relative;background:#ECF3F7;line-height:100px;}
.welfare_top .txt		{background:url(../img/ico_tel.png) no-repeat 30px 50%;padding-left:70px;font-size:18px;color:#333}
.welfare_top .txt:before{content:"연락처";color:#0B3D91;margin-right:10px;}
.welfare_top a			{position:absolute;right:0;top:0;display:block;width:100px;height:100px;line-height:30px;background:#4A4F5F /*url(../img/welfare1_btn_bg.png) no-repeat 0 0*/;color:#fff;text-align:center;}
.welfare_top a:before	{content:"";display:block;margin:20px auto 0;width:30px;height:30px;background:url(../img/ico_mouse.png) no-repeat 50% 0;color:#fff;}
.welfare_top a:hover	{color:#ffcc00}

.welfare_bx			{border:1px solid #ddd;}
.welfare_bx .tit	{padding:20px;border-bottom:1px dashed #ddd;color:#364E63;font-size:20px;letter-spacing:-1px}
.welfare_bx .txt	{padding:20px;background-repeat:no-repeat;background-position:95% 15px}
.lib_ico1			{background-image:url(../img/lib_ico01.png)}
.lib_ico2			{background-image:url(../img/lib_ico02.png)}
.finance_ico1		{background-image:url(../img/finance_ico01.png)}
.finance_ico2		{background-image:url(../img/finance_ico02.png)}

.welfare_bx2		{border:1px solid #ddd;padding:140px 20px 20px;background-repeat:no-repeat;background-position:50% 20px}
.welfare_bx2 .tit	{color:#364E63;font-size:20px;letter-spacing:-1px}
.facility_ico1		{background-image:url(../img/facility_ico01.png)}
.facility_ico2		{background-image:url(../img/facility_ico02.png)}
.facility_ico3		{background-image:url(../img/facility_ico03.png)}

.certificate_top		{height:410px;padding:50px;position:relative;background:url(../img/certificate_bg.jpg) no-repeat 0 0;}
.certificate_top .tit	{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-2px;margin-bottom:10px;}
.certificate_top .txt	{font-size:16px;color:#fff}
.counsel_top			{height:410px;padding:50px;position:relative;background:url(../img/counsel_bg.jpg) no-repeat 0 0;}
.counsel_top .tit		{font-size:40px;color:#ffcc00;font-weight:500;letter-spacing:-2px;margin-bottom:10px;}
.counsel_top .txt		{font-size:16px;color:#fff;line-height:1.5}

.st-council-org .col_wrap:before{left:98px;width:calc(100% - 196px);}
.st-council-org .org_v2	{margin:0 auto 35px;}
.st-council ul			{margin:-10px;}
.st-council	.bx			{border:1px solid #0B3D91;padding:30px;margin:10px}
.st-council .tit		{color:#0B3D91;font-size:20px;font-weight:600;}
.st-council .tit:after	{content:"";display:block;width:30px;padding-top:10px;margin-bottom:20px;border-bottom:1px solid #0B3D91}
.st-council .ico1	{background:url(../img/st_counsil_ico01.png) no-repeat 95% 20px;}
.st-council .ico2	{background:url(../img/st_counsil_ico02.png) no-repeat 95% 20px;}
.st-council .ico3	{background:url(../img/st_counsil_ico03.png) no-repeat 95% 20px;}
.st-council .ico4	{background:url(../img/st_counsil_ico04.png) no-repeat 95% 20px;}
.st-council .ico5	{background:url(../img/st_counsil_ico05.png) no-repeat 95% 20px;}

@media only screen and (max-width:1023px){ /* 720px */
	.scholarship_top,
	.finance_top,
	.certificate_top,
	.counsel_top			{height:auto;background-size:cover}
	.scholarship_top .tit,
	.finance_top .tit,
	.certificate_top .tit,
	.counsel_top .tit		{font-size:24px;}
	.scholarship_top .txt,
	.finance_top .txt,
	.certificate_top .txt,
	.counsel_top .txt		{font-size:16px;}	
	.st-council-org .col_wrap:before{left:74px;width:calc(100% - 148px);}
}
@media only screen and (max-width:767px){ /* auto */	
	.scholarship_top .ico_tel{padding:0 20px 20px 20px;margin-top:0;color:#555;background-color:#f6f6f6;background-image:none;}
	.finance_top .btn_d		{margin-top:0;}
	.scholarship_top,
	.finance_top,
	.certificate_top,
	.counsel_top			{padding:0;background:url(../img/mo_top_bg.png) no-repeat 100% 0;background-size:cover}
	.scholarship_top .tit,
	.finance_top .tit,
	.certificate_top .tit,
	.counsel_top .tit		{padding:30px;margin:0;}
	.scholarship_top .txt,
	.finance_top .txt,
	.certificate_top .txt,
	.counsel_top .txt		{background:#f6f6f6;color:#555;padding:20px;}
	.welfare_bx .txt		{padding:20px 80px 20px 20px}
	.welfare_top			{line-height:auto;}
	.welfare_top .txt		{font-size:16px;}
	.welfare_top a			{position:relative;width:auto;height:auto;line-height:auto;padding:10px 0;background:url(../img/mo_top_bg.png) no-repeat 100% 100%;}
	.welfare_top a:before	{content:"";display:none}
}
/* 챌린지 구미대 */

#challenge .tab2				{position:absolute;z-index:4;left:0;top:60px;width:100%;}
#challenge .tab2 ul			{box-shadow:0 6px 10px rgba(0,0,0,0.2)}
#challenge .tab2 li			{float:left;width:12.5%;text-align:center;}
#challenge .tab2 a			{display:block;height:100px;padding-top:30px;background:rgba(4,48,91,0.9);border-left:1px solid rgba(0,0,0,0.2);line-height:1.2;font-size:15px;color:#fff}
#challenge .tab2 a:hover,
#challenge .tab2 a.on	{background-image: linear-gradient(145deg, #FADB53, #C08119);color:#042D56}
#challenge .tab2 li:first-child a{border-left:none;}

#challenge					{position:relative;}
#challenge .tab				{position:absolute;z-index:4;left:0;top:60px;width:100%;}
#challenge .tab ul			{box-shadow:0 6px 10px rgba(0,0,0,0.2)}
#challenge .tab li			{float:left;width:12.5%;text-align:center;}
#challenge .tab a			{display:block;height:100px;padding-top:30px;background:rgba(4,48,91,0.9);border-left:1px solid rgba(0,0,0,0.2);line-height:1.2;font-size:17px;font-family:nsb, sans-serif;color:#fff}
#challenge .tab li:nth-child(6) a	{padding-top:22px;}
#challenge .tab a:hover,
#challenge .tab a.on		{background-image: linear-gradient(145deg, #FADB53, #C08119);color:#042D56}
#challenge .tab li:first-child a		{border-left:none;}
/*#challenge .tab li:first-child a		{font-weight:'Lato', sans-serif;font-weight:900;border-left:none;background-color:#C08119;background-image: radial-gradient(#FADB53, #C08119);color:#042D56}
#challenge .tab li:first-child a span	{font-family:'Lato', sans-serif;font-weight:900;font-size:14px;}*/
#challenge .cont			{position:relative;z-index:3;padding-bottom:100px;}
#challenge .cont-home		{height:calc(100vh - 140px);min-height:860px;position:relative;background:url(../img/challenge00_bg.jpg) no-repeat 50% 0;background-size:cover;z-index:1;padding-top:240px}
#challenge .cont-home:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background: url(../img/challenge00_pattern.png) repeat;z-index:2}
#challenge .cont-home > div	{position:relative;z-index:3}
#challenge .cont-home .cont	{background:url(../img/challenge00_titbg.png) no-repeat 50% 50px;}
#challenge .cont-home .tit2	{margin-bottom:40px;}
#challenge .cont-home .tit3	{font-family:nsb, sans-serif;font-size:30px;color:#fff}
#challenge .cont-home .tit4	{font-family:nsn, sans-serif;font-size:26px;color:#fff}
#challenge .cont-home .cont a		{display:inline-block;border:5px solid #D8972C;color:#D8972C;padding:15px 20px;margin-top:40px;}
#challenge .cont-home .cont a:hover	{background:#D8972C;color:#fff;box-shadow:0px 10px 20px rgba(0,0,0,0.6)}
#challenge .cont-home-bl		{height:auto !important;min-height:auto !important;padding-top:80px}
#challenge .cont-home-bl .cont	{padding-bottom:0;}
#challenge .cont-home-bl .tit2	{margin-bottom:0;}
#challenge .cont-home-bl .btnarea	{width:740px;margin:0 auto;padding:0 0 40px 0;}
#challenge .cont-home-bl .btnarea li a	{padding:60px 10px 0;margin:0;display:block;width:100%;height:160px;background:url(../img/challenge_bl_btn_bg.png) no-repeat 50% 50%;color:#fff;line-height:1.2;text-align:center;font-size:19px;word-break:keep-all;font-family:nsb, sans-serif;}
#challenge .cont-home-bl .btnarea li	{float:left;width:160px;margin:10px}
#challenge .cont-home-bl .btnarea li:nth-child(5)	{clear:both;}
#challenge .cont-home-bl .btnarea li:nth-child(6) a,
#challenge .cont-home-bl .btnarea li:nth-child(7) a,
#challenge .cont-home-bl .btnarea li:nth-child(8) a	{padding-top:50px}


#challenge .title			{line-height:1.2;padding:200px 0 60px 0;background-repeat:no-repeat;background-position:50% 210px;text-align:center;}
#challenge .title .tit1		{font-family:nsb, sans-serif;font-size:30px;}
#challenge .title .tit2 	{font-family:nsb, sans-serif;font-size:60px;}
#challenge .title .txt		{font-family:nsn, sans-serif;font-size:20px;margin-top:20px;}

#challenge .cont1			{position:relative;background:url(../img/challenge01_bg.jpg) repeat;}
#challenge .cont1 .cont		{padding-bottom:0;}
#challenge .cont1 .title  	{background-image:url(../img/challenge01_titbg.png) ;}
#challenge .cont1 .tit1,
#challenge .cont1 .tit2 	{color:#0173B2}

#challenge .cont2			{position:relative;background:#C6B08D url(../img/challenge02_bg.jpg) no-repeat 50% 50%;color:#fff;font-weight:300}
#challenge .cont2 .title  	{background-image:url(../img/challenge02_titbg.png) ;}
#challenge .cont2 .tit1,
#challenge .cont2 .tit2		{color:#01113F}
#challenge .cont2 .txt		{color:#333}

#challenge .cont3			{position:relative;background:#2f2f2f url(../img/challenge03_bg.jpg) repeat;}
#challenge .cont3 .tit1,
#challenge .cont3 .tit2		{color:#FFCC00}
#challenge .cont3 .txt		{color:#ccc}

#challenge .cont4			{position:relative;background:#EDEDED url(../img/challenge04_bg.jpg) repeat;}
#challenge .cont4:before	{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:url(../img/challenge04_imgbg.png) no-repeat 50% 50%;z-index:1}
#challenge .cont4 .title  	{/*background-image:url(../img/challenge04_titbg.png) ;*/}
#challenge .cont4 .tit1,
#challenge .cont4 .tit2		{color:#339999}
#challenge .cont4 .txt		{color:#333}
#challenge .cont4 li:nth-child(2){margin:40px 0;}

#challenge .cont5			{position:relative;background:#111 url(../img/challenge05_bg.jpg) no-repeat 50% 100%;background-size:cover;}
#challenge .cont5 .title  	{background-image:url(../img/challenge05_titbg.png) ;}
#challenge .cont5 .tit1,
#challenge .cont5 .tit2		{color:#EFBF02}
#challenge .cont5 .txt		{color:#fff}

#challenge .cont6			{position:relative;background:#111 url(../img/challenge06_bg.gif) repeat;}
#challenge .cont6 .title  	{background-image:url(../img/challenge06_titbg.png) ;}
#challenge .cont6 .tit1,
#challenge .cont6 .tit2		{color:#C08613}
#challenge .cont6 .txt		{color:#666}

#challenge .cont7			{position:relative;background:#47525C;}
#challenge .cont7:before	{content:"";position:absolute;left:0;top:0;width:50%;height:100%;background:url(../img/challenge07_bg01.png) no-repeat 100% 0;z-index:1}
#challenge .cont7:after		{content:"";position:absolute;left:50%;bottom:0;width:50%;height:100%;background:url(../img/challenge07_bg02.png) no-repeat 0 100%;z-index:1}
#challenge .cont7 .title  	{background-image:url(../img/challenge07_titbg.png) ;}
#challenge .cont7 .tit1,
#challenge .cont7 .tit2		{color:#ffcc00}
#challenge .cont7 .txt		{color:#fff}
#challenge .cont7 ul		{margin:0 -10px;}
#challenge .cont7 li		{float:left;width:33.3333%;padding:0 10px;}

#challenge .cont_2020_1		{position:relative;background:#4F6FD0 url(../img/challenge_2020_01_bg.jpg) no-repeat 50% 0;}
#challenge .cont_2020_1 .title 	{background-image:url(../img/challenge_2020_01_titbg.png) ;}
#challenge .cont_2020_1 .tit1,
#challenge .cont_2020_1 .tit2	{color:#617ED6}
#challenge .cont_2020_1 .txt	{color:#000}

#challenge .cont_2020_2		{position:relative;background:#B6A282 url(../img/challenge_2020_02_bg.jpg) no-repeat 50% 0 / cover;}
#challenge .cont_2020_2 .title 	{background-image:url(../img/challenge_2020_02_titbg.png) ;}
#challenge .cont_2020_2 .tit1,
#challenge .cont_2020_2 .tit2	{color:#780B0B}
#challenge .cont_2020_2 .txt	{color:#000}

#challenge .cont_2020_3			{position:relative;background:#f1f1f1 url(../img/challenge_2020_03_bg.jpg) no-repeat 50% 0 / cover;}
#challenge .cont_2020_3 .title 	{background-image:url(../img/challenge_2020_03_titbg.png) ;}
#challenge .cont_2020_3 .tit1,
#challenge .cont_2020_3 .tit2	{color:#339999}
#challenge .cont_2020_3 .txt	{color:#000}
#challenge .cont_2020_3 .btm-cont				{position:relative;}
#challenge .cont_2020_3 .btm-cont p				{position:relative;z-index:2}
#challenge .cont_2020_3 .btm-cont p:nth-child(2){margin:60px 0 40px;padding:60px 0;background:#339999;}
#challenge img				{max-width:100%}
#challenge-wrap footer		{text-align:center;}

@media only screen and (max-width:1256px){ /* 960px */
	#challenge .tab a		{height:80px;padding-top:25px;font-size:14px;font-family:'Noto Sans KR', sans-serif;}
	#challenge .tab li:nth-child(6) a	{padding-top:15px;}
	#challenge .cont_2020_3 .btm-cont p:nth-child(2){padding:40px;margin:40px 0 20px;}
	#challenge .cont_2020_3 .btm-cont p:nth-child(3){padding:0 40px;}
}
@media only screen and (max-width:1023px){ /* 720px */
	#challenge .tab		{top:0px;}
	#challenge .tab a	{height:55px;padding-top:10px;}	
	#challenge .tab li	{width:25%;}
	#challenge .tab li:first-child a	{padding-top:12px;font-size:14px;}	
	#challenge .tab li:nth-child(2) a,
	#challenge .tab li:nth-child(3) a,
	#challenge .tab li:nth-child(4) a{border-bottom:1px solid rgba(0,0,0,0.2)}	
	#challenge .tab li:nth-child(6) a	{padding-top:5px;font-size:12px;}
	#challenge .cont-home-bl .btnarea		{width:auto;margin:0 20px;}
	#challenge .cont-home-bl .btnarea li	{width:calc(25% - 10px);margin:5px;}
	#challenge .cont-home-bl .btnarea li a		{background-size:100% auto;font-size:17px;}
	#challenge .cont-home-bl .btnarea li:nth-child(n + 5) 	{margin-top:-30px}
	#challenge .title			{background-size:auto 70px;background-position:50% 180px}
	#challenge .title .tit1		{font-size:24px;}
	#challenge .title .tit2 	{font-size:40px;}
	#challenge .title .txt		{font-size:16px;font-family:'Noto Sans KR', sans-serif;}	
	#challenge .cont2			{font-size:16px;}
	#challenge .cont7 li img	{width:100%}
	#challenge .cont_2020_3 .btm-cont p:nth-child(2){padding:20px;margin:20px 0;}
	#challenge .cont_2020_3 .btm-cont p:nth-child(3){padding:0 20px;}

}
@media only screen and (max-width:767px){ /* auto */
	#challenge 	{margin:0;word-break:keep-all}
	#challenge .tab 	{display:none;padding:0;margin:0;}
	#challenge .cont-home-bl .btnarea li	{width:calc(50% - 10px);}
	#challenge .cont-home-bl .btnarea li a	{font-size:14px;height:140px}
	#challenge .cont-home-bl .btnarea li:nth-child(n + 5) 	{margin-top:0}
	
	#challenge .cont-home		{height:calc(100vh - 110px);min-height:auto;padding-top:80px;}
	#challenge .cont-home-bl	{padding-top:60px}
	#challenge .cont-home .cont	{width:auto;}
	#challenge .cont-home .tit2	{margin-bottom:20px;}
	#challenge .cont-home .tit3	{font-size:20px;}
	#challenge .cont-home .tit3 .va_mo{display:block;}
	#challenge .cont-home .tit4	{font-size:14px;}
	#challenge .cont			{margin:0;padding:0 15px 40px;}
	#challenge .title			{padding:40px 0 20px 0;background-image:none}
	#challenge .title .tit1		{font-size:18px;}
	#challenge .title .tit2 	{font-size:32px;word-break:keep-all;}
	#challenge .title .txt		{font-size:14px}	
	
}	

@media only screen and (max-width:576px){ 
	
}
.sns-bnr	{margin-bottom:30px;}
.sns-bnr ul	{margin:0 -10px;}
.sns-bnr li	{float:left;width:33.3333%}
.sns-bnr a	{display:block;margin:0 10px;border:1px solid #eee;vertical-align:top}

/* 2020 학과편제개편 */
.tab-dept		{border:1px solid #0B3D91;padding:20px 30px;margin-bottom:20px;}
.tab-dept span	{display:inline-block;color:#0B3D91;font-weight:600;margin-right:20px}
.tab-dept a		{display:inline-block;margin:0 20px;}

#dept-list-2021>ul		{display:flex;flex-flow:row wrap;margin:0 -10px;}
#dept-list-2021>ul>li	{flex:0 0 50%;max-width:calc(50% - 20px);margin:10px;border:1px solid #0B3D91;background:url(../img/dept_list_bg.png) no-repeat 100% 100%;padding:30px;}
#dept-list-2021 .bx		{position:relative;display:block;}
#dept-list-2021 .tit	{font-size:18px;color:#0B3D91;line-height:1.2;letter-spacing:-0.5px;font-weight:500;word-break:keep-all;}
#dept-list-2021 .bu		{margin:10px 0 0 0;font-size:14px;line-height:1.5;}
#dept-list-2021 .bu li	{float:left;width:50%}
#dept-list-2021>ul>li:hover .bu li:before{background:#fff}
#dept-list-2021>ul>li:hover	{background-color:#0B3D91;color:#fff !important;}
#dept-list-2021>ul>li:hover .tit,
#dept-list-2021>ul>li:hover a	{color:#fff}
@media only screen and (max-width:1023px){ /* 720px */
}
@media only screen and (max-width:767px){ /* auto */
	#dept-list-2021 .bu li	{float:none;width:100%}
}
@media only screen and (max-width:576px){
	#dept-list-2021>ul		{flex-flow:column wrap;margin:0;}
	#dept-list-2021>ul>li	{flex:0 0 100%;max-width:100%;margin:0 0 5px 0;padding:20px;}
}

/*200824 후배사랑서포터즈*/
.board_list table.sups-tb .con-tit{display: none;}

@media only screen and (max-width:767px){ /* auto */
	.board_list table.sups-tb .con-tit{display:block; margin-top:5px;}
	.board_list table.sups-tb td.writer.name{font-size:25px; font-weight: 700; display: block;}
	.board_list table.sups-tb td.writer.schl i{margin-right: 5px;}
	.board_list table.sups-tb td.writer.schl i:before{content:'\f549'; font-family: FontAwesome; font-size:16px;}
	.board_list table.sups-tb td.writer.tel i{margin:0 5px;}
	.board_list table.sups-tb td.writer.tel i:before{content: "\f095"; font-family: FontAwesome; font-size:16px;}
	.board_list table.sups-tb td.writer.sns{display: block; margin:5px 0;}
	.board_list table.sups-tb td.writer.sns:before{content:'SNS'; display: inline-block; width:20px; height:20px; background-color:#888888; color:#ffffff; text-align:center; border-radius:25%; line-height:20px; font-size:10px; margin-right:5px;}
	.board_list table.sups-tb td.writer.con1 i:before{content:'\f00c'; font-family: FontAwesome;}
	.board_list table.sups-tb td.writer.con1{margin:5px 0; margin-right:5px;}
	.board_list table.sups-tb td.writer.con2{margin:5px 0;}
	.board_list table.sups-tb td.writer.memo{display: block;}
	.board_list table.sups-tb tr{position: relative;}
	.board_list table.sups-tb td.time{position:absolute; right:20px; top:20px; color:#c0c0c0;}
	

}	

/*20230405 슬라이드 팝업*/
.slide-cont .bx-wrapper	{position:relative;}
.slide-cont .img img	{width:500px;height:500px;}
.slide-cont .img li	{width:500px;height:500px;overflow:hidden;}
.slide-cont .bx-controls a	{position:absolute;top:calc(50% - 20px);display:block;width:40px;height:40px;background:#333;text-indent:-9999px;overflow:hidden;}
.slide-cont .bx-controls a:before	{font-family:FontAwesome;position:absolute;left:0;top:0;display:block;width:100%;height:100%;text-align:center;text-indent:0;color:#fff;line-height:40px;font-size:20px;}
.slide-cont .bx-controls .bx-prev	{left:0;}
.slide-cont .bx-controls .bx-next	{right:0;}
.slide-cont .bx-controls .bx-prev:before	{content:"\f104";}
.slide-cont .bx-controls .bx-next:before	{content:"\f105";}

@media only screen and (max-width:1023px){
/*모바일 팝업 100%*/
[id*="LayerDiv"], #popup_layer{max-width:100%;height:auto !important;}
[id*="LayerDiv"]{top:60px !important;}
.popup .slide-cont .img li{height:auto;}
.popup .slide-cont .img img{max-width:100%;height:auto;}
}

/*개인정보처리방침*/
[class*="pr-ico"]:before{content:"";width:40px;height:40px;display:inline-block;background-size:cover;margin-right:10px;vertical-align:bottom;}
.pr-ico01:before{background-image:url(../img/pr-ico01.png);}
.pr-ico02:before{background-image:url(../img/pr-ico02.png);}
.pr-ico03:before{background-image:url(../img/pr-ico03.png);}
.pr-ico04:before{background-image:url(../img/pr-ico04.png);}
.pr-ico05:before{background-image:url(../img/pr-ico05.png);}
.pr-ico06:before{background-image:url(../img/pr-ico06.png);}
.pr-ico07:before{background-image:url(../img/pr-ico07.png);}
.pr-ico08:before{background-image:url(../img/pr-ico08.png);}
.pr-ico09:before{background-image:url(../img/pr-ico09.png);}
.pr-ico10:before{background-image:url(../img/pr-ico10.png);}
.pr-ico11:before{background-image:url(../img/pr-ico11.png);}
.pr-ico12:before{background-image:url(../img/pr-ico12.png);}
.pr-ico13:before{background-image:url(../img/pr-ico13.png);}
.pr-ico00:before{background-image:url(../img/pr-ico00.png);width:114px;height:40px;}


/* 통합검색 */
.gumi-line		{height:4px;background:url(../img/gumi_line.jpg) repeat-x;margin:40px 0;}

#search-wrap	{padding:0;margin:0;min-height:calc(100vh - 600px);}
#search-wrap .s_word	{color:#0B3D91 !important;font-weight:500;text-decoration:underline;}
.search-top				{position:relative;background:#fff;border:10px solid #0D0B5D;}
.search-top .input-area				{border:none;margin:0 auto;}
.search-top .input-area:after		{content:"";clear:both;display:block;float:none;}
.search-top .input-area .dropdown	{float:left;line-height:50px;width:240px;padding:10px;margin:0;margin-right:20px;background:#f4f4f4;}
.search-top .input-area .dropdown-menu 	{width:100%;}
.search-top .input-area .dropdown-menu ul	{padding:0;}
.search-top .input-area .dropdown-menu li a	{display:block;padding:10px 15px;border-top:1px dashed #DFDFDF;}
.search-top .input-area .dropdown-menu li:first-child a	{border-top:none;}
.search-top .input-area .dropdown-menu li a:hover	{background:rgba(13,11,93,0.05);}
.search-top .input-area button	{display:block;width:100%;text-align:left;padding:0 10px;line-height:50px;background:none;font-size:18px;color:#0D0B5D;border:none;}
.search-top .input-area button i{float:right;line-height:50px;}
.search-top .input-area input[type="text"]		{float:left;line-height:70px;height:70px;width:calc(100% - 330px);border:none;background:none;font-size:18px;color:#333;}
.search-top .input-area input[type="text"]::placeholder	{color:#999;}
.search-top .input-area button:focus,
.search-top .input-area input[type="text"]:focus	{outline:none;}
.search-top .input-area a i	{float:right;line-height:70px;display:inline-block;width:70px;text-align:center;color:#0D0B5D;}
.search-option		{padding:15px;background:#F7F7F7;color:#333;}
.search-option input{vertical-align:top}
.search-option input[type="text"]	{display:inline-block;width:100px;}
.search-option span{display:inline-block;margin:2px 10px;vertical-align:middle;line-height:40px;}
.search-result			{position:relative;}
.search-result>div		{position:relative;}
.search-result em		{color:#FF6666;}
.search-result .mn		{background:#f6f6f6;border-top:1px solid #13007c;border-bottom:1px solid #eaeaea;}
.search-result .mn li	{float:left;width:20%;text-align:center;margin:15px 0;font-size:18px;}
.search-result .mn a.on	{color:#13007c}
.search-result .total	{margin:30px 0;border:1px solid #0D0B5D;text-align:center;color:#333}
.search-result .total .tit{padding:40px;font-size:20px;color:#333;font-weight:500;}
.search-result .total .tit .s_word	{font-weight:600;}
.search-result .total .tit:before	{content:"\f002";font-family:FontAwesome;font-weight:900;display:inline-block;margin-right:10px;color:#0D0B5D;}
.search-result .total ul{border-top:1px solid #EAEAEA;padding:20px;}
.search-result .total li{float:left;margin-right:20px;}
.search-result .more		{position:absolute;right:0;top:5px;}
.search-result .sum			{color:#aaa;display:inline-block;margin-left:5px;font-size:18px;}

.search-result .type1 ul	{background:#f6f6f6;padding:20px;}
.search-result .type1 li a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type1 li a:first-child:before{content:"·";margin-left:0;}

.search-result .type2 li		{border-top:1px dashed #eaeaea;padding:20px 0;}
.search-result .type2 li:first-child{padding-top:0;border-top:none;}
.search-result .type2 .tit		{margin-bottom:10px;font-weight:500;}
.search-result .type2 .subject	{margin:0 0 5px 0;}
.search-result .type2 .txt 	{color:#777}
.search-result .type2 .date	{font-size:12px;color:#999;margin-top:10px;}
.search-result .type2 .tit a	{color:#000;}
.search-result .type2 a:before	{content:"\f105";font-family:FontAwesome;display:inline-block;margin:0 10px;color:#999}
.search-result .type2 a:first-child:before{content:"";margin:0;}

@media (max-width:1440px){ /*1200*/
}
@media (max-width:1240px){ /*960*/
}
@media (max-width:1017px){/*720*/
}
@media (max-width:778px){/*mobile-l*/
	#search-wrap	{min-height:40vh;}
	.search-top			{}
	.search-top .input-area .dropdown	{line-height:40px;width:140px;padding:0 10px;margin-right:10px;}
	.search-top .input-area .dropdown-menu 	{min-width:auto;}
	.search-top .input-area .dropdown-menu ul	{padding:0;}
	.search-top .input-area .dropdown-menu li a	{font-size:13px;}
	.search-top .input-area button	{line-height:40px;font-size:14px;padding:0 0 0 5px;}
	.search-top .input-area button i{line-height:40px;}
	.search-top .input-area input[type="text"]		{line-height:40px;height:40px;width:calc(100% - 200px);font-size:14px;}
	.search-top .input-area a i	{line-height:40px;width:40px;}
	.search-option	{padding:0 12px 10px;}
	.search-option span	{margin:0 10px 0 0;}
	.search-option span:last-of-type	{display:block;margin:0;}
	.search-result .total .tit	{padding:30px;font-size:18px;}
	.search-result .total li	{font-size:15px;margin-right:10px;}
}
@media (max-width:576px){/*mobile-s*/
}
@media (max-width:320px){/*mobile-xs*/
	.search-option input[type="text"]	{width:70px;}
}

/*비밀번호 설정*/
.agree-bx iframe{border:1px solid #ccc;border-radius:5px;border-top:0;}
.agree-bx {border:1px solid #ccc;border-radius:5px;}

.agree-chk-bx{border:1px solid #ccc;padding:5px 5px 8px 15px;border-radius:5px;}
.agree-chk-bx .acc-trigger {width: 38px;height: 38px;padding:5px;background-color: transparent;position:relative;}
.agree-chk-bx .acc-trigger::after {content: "";display: block;width: 8px; height: 8px;position: absolute;top: calc(50% + 2px);left: 50%;border: solid #0B3D91;border-width: 0 2px 2px 0;pointer-events: none;transform: translate(-50%, -50%) rotate(-135deg);transition: transform 0.3s;}
.agree-chk-bx .acc-trigger:hover {background-color: hsl(0, 0%, 97%);}
.agree-chk-bx .acc-trigger.off::after {transform: translate(-50%, -50%) rotate(45deg);top: 50%;}
.agree-chk-bx .tv-checkbox input[type="checkbox"] + label{line-height:40px;}

/*캠퍼스맵*/
.campus-map{position:relative;}
.campus-map .spot{display:block;padding:1.5rem;position:absolute;font-size:13px;}
.campus-map .spot span{min-width:90px;background:#0b3d91;border-radius:3px;color:#fff;display:block;text-align:center;/* text-indent: -999px;overflow: hidden; */}
.campus-map .spot1{top:12%;left:44%;}
.campus-map .spot2{top:39%;left:44%;}
.campus-map .spot3{top:33.5%;left:38%;}
.campus-map .spot4{top:21%;left:60%;}
.campus-map .spot5{top:47.5%;left:67%;}
.campus-map .spot6{top:17.1%;left:53%;}
.campus-map .spot7{top:54%;left:74.6%;}
.campus-map .spot8{top:61.5%;left:80%;}
.campus-map .spot9{top:40.5%;left:18%;}
.campus-map .spot10{top:58.5%;left:41%;}