.content h2{
	font-size:42px;
	letter-spacing:-5px;
	line-height:100%;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px #49B70B solid;
	font-weight:600;
}
	.dep-1-title,
	.depth2 .dep-1-title,
	.depth3 .dep-2-title{
		font-size:18px;
		letter-spacing:-2px;
		padding-bottom:0px;
		margin-bottom:3px;
		border-bottom:none;
	}
	.depth3 .dep-1-title{
		display:none;
	}
	.board h2{
		margin-bottom:0px;
		border-bottom:1px #ddd solid;
	}

	.opage{
		line-height:160%;
		text-align:justify;
		position:relative;
	}
	.opage h3{
		position:relative;
		font-size:30px;
		letter-spacing:-3px;
		margin-top:35px;
		margin-bottom:15px;
		padding-bottom:15px;
		border-bottom:1px silver dotted;
		clear:both;
		font-weight:600;
	}
	.opage h3 span{
		font-size:11px;
		letter-spacing:-1px;
		padding-left:10px;
		line-height:0;
		font-weight:normal;
		color:#555;
	}
	.opage h4{
		font-size:18px;
		letter-spacing:-1px;
		margin-top:30px;
		margin-bottom:5px;
		padding-bottom:5px;
		font-weight:600;
	}
	.opage h5{
		font-size:13px;
		letter-spacing:-1px;
		margin-top:10px;
		margin-bottom:5px;
		padding-bottom:5px;
		font-weight:600;
	}

	.opage ul li{
		list-style:none;
		margin-left:30px;
		padding:3px 0;
		position:relative;
		line-height:160%;
	}
	.opage ul li:before {
	    content:'●';
	    position:absolute;
	    color:#555;
	    font-size:12px;
	    font-weight:bold;
	    top:2px;
	    left:-13px;
	    font-family:Georgia, Times, serif;
	    text-shadow:1px 1px 1px #eee;
   	}
   	.opage ul ul{
   		margin:5px 0 0 0;
   	}
   	.opage ul ul li:before {
	    content:'○';
   	}
   	.opage ul ul{
   		margin:5px 0 0 0;
   	}

	.opage ol{
		counter-reset:li;
	}
	.opage ol li{
		list-style:none;
		margin-left:30px;
		padding:5px 0;
		position:relative;
		line-height:160%;
	}
	.opage ol li:before {
	    content:counter(li)'.';
	    counter-increment:li;
	    position:absolute;
	    color:#49B70B;
	    font-size:14px;
	    font-weight:bold;
	    left:-16px;
   	}
   	.opage ol.rules ol > li:before {
	    content:'(' counter(li)')';
	    counter-increment:li;
	    position:absolute;
	    font-size:11px;
	    font-weight:bold;
	    left:-19px;
	    top:5px;
   	}

   	.opage ol ol{
   		margin-top:10px;
   	}
   	.opage ol ol li:before {
	    content:counter(li)'.'; /* Use the counter as content */
	    counter-increment:li; /* Increment the counter by 1 */
	    position:absolute;
	    color:#888;
	    font-size:12px;
	    font-weight:bold;
	    left:-16px;
   	}
   	.opage table ol li,
   	.opage table ul li{
   		list-style: none;
   	}


	.opage p{
		margin-bottom:10px;
		line-height:160%;
	}

	.opage a{
		color:#4D8829;
		padding-bottom:2px;
		text-decoration: none;
	}
	.opage a:hover{
		color:#49B70B;
		border-bottom:1px dotted #49B70B;
	}
	.opage strong{

	}

	.tool-box{
		position:absolute;
		top:75px;
		right:35px;
		font-size:8pt;
	}
	ul.tool-box li{
		float:left;
		margin-left:0px;
	}
	.tool-box li:before{
		display:none;
	}
	.tool-box a{
		color:#4D8829;
		padding-bottom:2px;
		text-decoration: none;
	}
	.tool-box a:hover{
		color:#49B70B;
		border-bottom:1px dotted #49B70B;
	}
	.board .tool-print{
		display:none;
	}

	.bar{
		padding:0 5px;
	}

	.autoanchors ul{
		margin-top:10px;
	}
	.autoanchors ul li{
		margin:5px 0 8px 0;
		text-align:right;
		max-width:167px;
		height:14px;
		overflow:hidden;
		padding-right:3px;
		line-height:150%;
	}
	.autoanchors ul li:before{
		display:none;
	}
	.opage h3 .numbering{
		display:none;
	}

/*메인페이지*/
.main{
	position:absolute;
	left:0;
	right:0;
	border-left:1px silver solid;
}
#main_box > li{
	width:200px;
	height:200px;
	/*
	background:rgba(255,255,255,0.9) url(/share/img/background/background_pattern.png);
	*/
	background:url(/share/img/background/background_pattern.png) rgba(255,255,255,0.5);
	margin:0 2px 2px 0;
	float:left;
	box-shadow:1px 1px 1px rgba(0,0,0,0.3);
	position:relative;
	overflow: hidden;
}
#main_box > li:nth-child(n+2){
	overflow:hidden;
}
#main_box > li:nth-child(n+2):hover{
	box-shadow:0 0 20px rgba(0,0,0,0.4);
	z-index:500;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-ms-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
#main_box > li:nth-child(3n+2){
}

/*
#main_box > li:after{
	position:absolute;
	width:200px;
	height:200px;
	content:'';
	border-top:1px rgba(105,231,43,0.5) solid;
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	bottom:-160px;
	right:-160px;
}
*/
#main_box .big{
	width:402px;
	height:402px;
	background:url(/share/img/background/background_pattern.png) rgba(255,255,255,0.9);

}
/*
#main_box .big:before{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	content:'';
	border:5px rgba(0,0,0,0.1) dashed;
	z-index:500;
}
*/

#main_box .big-width{
	width:402px;
}
#main_box > li:nth-child(3n-2){
}
#main_box .banner{
	position:relative;
	width:402px;
	height:1200px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	z-index:300;
	outline:1px silver solid;
}
@-moz-document url-prefix() {
	#main_box .banner{
		outline:none;
	}
}

#main_box .mou-list{
	 height:1008px;
	 background:rgba(230,230,230,0.5);
}


#main_box .common{
	padding:15px;
	text-align: right;
}
#main_box .common object{
	box-shadow:inset 0 0 10px rgba(0, 0, 0, 0.4);
}
#main_box h3{
	font-size:30px;
	letter-spacing:-3px;
	margin-bottom:15px;
	font-weight:600;
}
#main_box h3 span{
	font-size:18px;
	letter-spacing:-1px;
	display:block;
	color:#69E72B;
	margin-bottom:2px;
}
#main_box h4{
	/*font-size:16px;*/
	/*margin-top:20px;*/
	/*margin-bottom:10px;*/
	font-weight:600;
	position: absolute;
	right: 0;
	top: 20%;
	line-height: 140% !important;
	font-size: 25px !important;
	width: 100%;
}
#main_box .common li{
	margin-bottom:10px;
}
#main_box p{
	line-height:150%;
	margin-bottom:15px;
}


/*서브메인페이지*/
#sub_main h2{
	font-size:42px;
	letter-spacing:-5px;
	line-height:100%;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px silver solid;
	font-weight:600;
}
#sub_main{
	line-height:150%;
	text-align:justify;
}
#sub_main h3{
	font-size:30px;
	letter-spacing:-3px;
	margin-top:40px;
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px silver dotted;
	font-weight:600;
}
#sub_main h4{
	font-size:17px;
	letter-spacing:-1px;
	margin-top:20px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:600;
}
#sub_main h5{
	font-size:13px;
	letter-spacing:-1px;
	margin-top:10px;
	margin-bottom:5px;
	padding-bottom:5px;
	font-weight:600;
}

#sub_main ul li{
	list-style:disc;
	margin-left:30px;
	padding:3px 0;
}

#sub_main p{
	margin-bottom:30px;
}

#sub_main a{
	color:#4D8829;
	padding-bottom:2px;
	text-decoration: none;
}
#sub_main a:hover{
	color:#49B70B;
	border-bottom:1px dotted #49B70B;
}

/*사이트맵*/
#sitemap{
	margin:0;
	padding:0;
}
#sitemap a{
	color:#000;
}
#sitemap li{
	font-size:30px;
	padding:0;
	margin:5px 0;
}
#sitemap > li:before{
	display:none;
}
#sitemap > li{
	width:310px;
	float:left;
}
#sitemap > li > a{
	border-bottom:1px silver dotted;
	display:block;
	margin:0 30px 10px 0;
	font-weight:bold;
}
#sitemap li li{
	margin-left:25px;
	font-size:18px;
}
#sitemap li li ul{
	margin-bottom:8px;
}
#sitemap li li li{
	margin-left:20px;
	font-size:12px;
}


/*caption-box 기본 스타일링*/
.opage .caption-box{
	min-height:300px;
}
.caption-box-left{
	float:left;
	margin:15px 20px 20px 0;
}
.caption-box-right{
	float:right;
	margin:15px 0px 20px 30px;
}
.caption-box,
.caption-box-left,
.caption-box-right{
	display:block;
	position:relative;
	padding:0 !important;
}
.caption-box img,
.caption-box-left img,
.caption-box-right img{
	border-radius:10px;
	position:relative;
	z-index:-1;
}
.caption-box:hover,
.caption-box-left:hover,
.caption-box-right:hover{
	border-bottom:none !important;
}
.caption-box:hover:after,
.caption-box-left:hover:after,
.caption-box-right:hover:after{
	box-shadow:inset 0 0 30px rgba(0,0,0,0.5);
	border-color: rgba(105,231,43,0.5);
}
.caption-box:after,
.caption-box-left:after,
.caption-box-right:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0px;
	left:0;
	border:5px solid rgba(255,255,255,0.5);
	background:url(/share/img/background/pattern-dig.png);
	box-shadow:inset 0 0 20px rgba(0,0,0,0.5);
	border-radius:10px;
}

.caption-box span{
	/*background:rgba(255,255,255,0.9);*/
	background:url(/share/img/background/pattern_dig_green_0.7.png);
	background:url(/share/img/background/pattern-dig.png) rgba(73,183,11,0.7);
	padding:6px 6px 9px;
	color:#fff;
	font-size:25px;
	letter-spacing:-2px;
	position:absolute;
	bottom:15px;
	right:15px;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	border-radius:3px;
	text-shadow:-1px -1px 0 rgb(33,133,1);
}
.caption-box .subtitle2{
	bottom:52px;
}
.no-slash:after{
	background:none;
}

.grid{
	background:url(/share/img/background/grid_green.png);
}

.goto-sku{
	text-align:right;
	margin-top:20px;
}

/*테이블 기본 스타일링*/
.sku-table{
	width:100%;
	font-size:0.9em;
	font-family:'malgun gothic', dotum;
	margin-top:10px;
	margin-bottom:35px;
}
.sku-table td{
	padding:10px;
	line-height:150%;
	border-bottom:1px #ccc solid;
	text-align:left;
	vertical-align:middle;
}
.sku-table thead th,
.fc-border-separate .fc-first th.fc-widget-header{
	padding:5px 0px;
	text-align:center;
	border-bottom:2px #69E72B solid;
	background:#000;
	color:#fff;
	text-shadow: 0px -1px 0px #555;
	font-family:'malgun gothic', dotum;
	background:rgba(0,0,0,0.95);
	background: #222 url(/share/img/background/common_table_header.jpg) 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#252525), color-stop(1%, #444444), color-stop(20%, #555555), color-stop(85%, #111), to(#000));
	background: -moz-linear-gradient(top, #252525 0%, #444 1%, #555 20%, #111 85%, #000 100%);
	border-right:1px #fff solid;
	vertical-align:middle;
}

.sku-table thead th.double{
	background:#222 url(/share/img/background/common_table_header_double.jpg) 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#252525), color-stop(1%, #444444), color-stop(20%, #555555), color-stop(85%, #111), to(#000));
	background: -moz-linear-gradient(top, #252525 0%, #444 1%, #555 20%, #111 85%, #000 100%);
}
.sku-table thead th.tripple{
	background:#222 url(/share/img/background/common_table_header_tripple.jpg) 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#252525), color-stop(1%, #444444), color-stop(20%, #555555), color-stop(85%, #111), to(#000));
	background: -moz-linear-gradient(top, #252525 0%, #444 1%, #555 20%, #111 85%, #000 100%);
}
.sku-table thead th.sub{
	background:#666 url(/share/img/background/common_table_header_sub.jpg) 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#252525), color-stop(5%, #777), color-stop(20%, #999), color-stop(85%, #555), to(#444));
	background: -moz-linear-gradient(top, #252525 0%, #777 5%, #999 20%, #333 85%, #000 100%);
}
.sku-table thead th.sub-double{
	background:#666 url(/share/img/background/common_table_header_sub_double.jpg) 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#252525), color-stop(5%, #777), color-stop(20%, #999), color-stop(85%, #555), to(#444));
	background: -moz-linear-gradient(top, #252525 0%, #777 5%, #999 20%, #333 85%, #000 100%);
}

.sku-table tbody th{
	background:#f1f1f1;
	background:rgba(240,240,240,0.7) repeat;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	border-bottom:1px #bbb solid;
	border-right:1px #fff solid;
	border-left:1px #ddd solid;
	border-right:1px #ddd solid;
	text-shadow: 0px 1px 0px #fff;
	box-shadow:inset 1px 1px 0 #fff;

}
.sku-table tbody.left th{
	text-align:left;
}
.sku-table .total td{
	border-bottom:1px #69E72B solid;
}

.sku-table tbody td.hover{
	background:#fff;
	box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
}
.sku-table tbody td.hover{
	background-color:#fff;
}
.sku-table tbody th.hover{
	background:#efefef;
	background-color: rgba(210, 210, 210, 0.3);
	border-right:1px #69E72B solid;
}

.sku-table .odd td{
	/*
	background:#efefef;
	*/
}
.sku-table ul,
.sku-table ol{
	margin:0;
	padding:0;
}
.sku-table ul ul,
.sku-table ol ol{
	padding:5px 5px;
}
.sku-table ul ul li{
	list-style:circle;
}
.sku-table ul li{
	list-style:disc;
	margin-left:20px;
}
.sku-table ol li{
	list-style:decimal;
	margin-left:20px;
}
.sku-table .eng{
	display:block;
	color:#49a70B;
	letter-spacing:0;
}
.sku-table strong.eng{
	display:inline;
}
.sku-table tfoot td{
	padding:3px 10px 6px;
	border-top:1px #69E72B solid;
	border-right:1px #fff solid;
	background:rgba(150,150,150,0.95);
	background:url('/share/img/background/common_table_header_sub.jpg') 0 0px;
	background: -webkit-gradient(linear, center top, center bottom, from(#555), color-stop(5%, #777), color-stop(20%, #999), color-stop(85%, #333333), to(#000));
	background: -moz-linear-gradient(top, #555 0%, #777 5%, #999 20%, #333 85%, #000 100%);
	color:#fff;
}

.sku-table .coltitle{
	background:#e6e6e6;
	text-align:center;
}
.sku-table .cname{
	width:150px;
}

.sku-table .total td{
	border-bottom: 1px #69E72B solid;
}

/*데이터 테이블*/
.dataTables_filter input{
	border:2px #49B70B solid;
	font-size:12px;
	letter-spacing:-1px;
	width:200px;
}
.sorting_asc,
.sorting_des,
.sorting{
	color:#49B70B;
	cursor:pointer;
}
.sorting_asc:hover,
.sorting_des:hover,
.sorting:hover{
	background:#333;
}
.sorting_asc:after{
	content:' ▲';
	color:#49B70B;
}
.sorting_desc:after{
	content:' ▼';
	color:#69d72B;
}
.sorting:after{
	content:' ◇';
}

/*버튼 스타일링*/
.sku-btn{
	position:absolute;
	right:0px;
	bottom:-10px;
	display:block;
	line-height:160%;
	background:#4EC632;
	background: -webkit-gradient(linear, center top, center bottom, from(#3Eb622), color-stop(50%, #5Ee642), to(#4EC632));
	background: -moz-linear-gradient(top, #3Eb622 0%, #5Ee642 50%, #4EC632 100%);
	background:url(/share/img/button/common_button.jpg) repeat-x;
	color:#fff !important;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0px;
	padding:2px 10px 0px;
	-moz-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.20);
	-webkit-box-shadow:2px 2px 2px rgba(0, 0, 0, 0.20);
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.20);
	text-decoration:none !important;
}
.sku-btn:hover{
	background:#5Ee642;
	background:url(/share/img/button/common_button.jpg) repeat-x 0 -22px;
	border:none;
}

/*faq*/
.faq{
	margin-top:20px;
}
.faq dt{
	font-size:18px;
	letter-spacing: -2px;
	margin-bottom:15px;
	cursor:pointer;
	position:relative;
	padding-left:42px;
	line-height:150%;
}
.faq dt.selected,
.faq dt:hover{
	color:#49B70B;
}
.faq {
	counter-reset: number;
}
.faq dt:before{
	counter-increment: number;
	content:'Q' counter(number);
	position:absolute;
	font-size:20px;
	left:0px;
	top:0;
	color:#49B70B;
}
.faq dd{
	margin:10px 0 20px 42px;
	display:none;
	position:relative;
	padding-left:20px;
}
.faq dd:before{
	content:'A';
	position:absolute;
	font-size:20px;
	left:0px;
	top:0;
	color:#49B70B;
}
.faq dd ul{
	margin:0px 0;
}
.faq dd li{
	margin:0px 0 5px 15px;
}


.company-list{
}
ul.company-list li{
	font-size:13px;
	letter-spacing:-1px;
	position:relative;
	float:left;
	border:1px silver solid;
	width:124px;
	padding:10px;
	line-height:140%;
	margin:0 0 10px 0;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.3);
	border-radius:5px;
}
ul.company-list li:before{
	display:none;
}
ul.company-list li:hover{
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
}
ul.company-list a{
	display:block;
}
ul.company-list a:hover{
	border:none;
}

ol.flow{
	height:90px;
	padding-top:10px;
}
ol.flow strong{
	font-size:14px;
}
ol.flow p{
	margin-top:5px;
	font-size:8pt;
}
ol.flow li{
	border:1px silver solid;
	width:80px;
	float:left;
	padding:10px;
	height:70px;
	border-radius:10px;
	margin-right:22px;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.3);
	background:url(/share/img/background/background_pattern.png);
}
ol.flow li:before{
	font-size:30px;
	left:-30px;
}

ul.flow{
	height:120px;
	padding-top:10px;
	margin-left:30px;
}
ul.flow strong{
	font-size:14px;
}
ul.flow p{
	margin-top:5px;
	font-size:8pt;
}
ul.flow li{
	text-align:center;
	border:1px silver solid;
	width:92px;
	float:left;
	padding:10px;
	height:100px;
	border-radius:10px;
	margin-left:0px;
	margin-right:10px;
	box-shadow:inset 0 0 5px rgba(0,0,0,0.3);
	background:url(/share/img/background/background_pattern.png);
}
ul.flow li.flow-arrow{
	width:71px;
	border:none;
	box-shadow:none;
	background:none;
}
ul.flow li:before{
	display:none;
}
ul.flow div{
	font-size:30px;
	color:#49B70B;
	font-weight:bold;
}

ul.new_flow{
	overflow: hidden;
}
ul.new_flow li{
	width: 20%;
	float: left;
	margin-left: 0;
	text-align: center;
}
ul.new_flow li.flow-arrow{
	width: 5%;
	color: #49B70B;
	font-weight: bold;
	font-size: 25px;
}
ul.new_flow li.flow-arrow div{
	border:none;
	box-shadow:none;
	background:none;
	padding: 85px 0 0 0;
}
ul.new_flow li:before{
	display: none;
}
ul.new_flow li div{
	border: 1px silver solid;
	border-radius: 10px;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
	height: 80px;
	padding: 10px;
}
ul.new_flow li div.top{
	margin-bottom: 10px;
}
ul.new_flow li div.full{
	height: 195px;
}
ul.new_flow li div p.vertical_half{
	padding: 10px 0;
	margin-bottom: 0;
}
ul.new_flow li div p{
	vertical-align: super;
}
ul.new_flow li div p.bd{
	border-bottom: 1px solid silver;
	padding-bottom: 5px;
}
ul.new_flow li div p.half{
	width: 48%;
	display: inline-block;
}

#main_box a:hover{
	color:#49c70B;
	text-decoration: none;
}

#main_box .notice .title{
	padding-right:10px;
}
#main_box .notice .date{
	padding-right:5px;
}


.brochure img{
	width:360px;
	height:250px;
}

/*메인 시설 썸네일뷰*/
.facilities div a{
	position:relative;
	display:block;
	float:right;
	margin:0 8px 8px 0;
}
.facilities div img{
	position:relative;
	z-index:-1;
	width:60px;
	height:40px;
	border-radius:5px;
}
.facilities div a:after{
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(/share/img/background/pattern-dig.png);
	box-shadow:inset 0 0 20px rgba(0,0,0,0.5);
	border-radius:5px;
	border:2px solid rgba(255,255,255,0.5);
}
.facilities div a:hover:after{
	border-color:rgba(105,231,43,0.5);
}
.facilities .fmargin{
	margin-left:110px;
}

/*coda-slider용*/
.coda-nav ul li:before{
	display:none;
}

.signature{
	float:right;
}
.signature strong{
	font-size:22px;
}

/*시설소개*/
.facilities-gallery{
	margin-top:25px;
}
.facilities-gallery a{
	position:relative;
	display:block;
	float:left;
	padding:0;
	margin:0 8px 8px 0;
	overflow:hidden;
}
.facilities-gallery img{
	position:relative;
	border-radius:5px;
	z-index:-1;
	width:147px;
	height:auto;
}
.facilities-gallery a:hover{
	border:none;
}
.facilities-gallery a:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}
.facilities-gallery a:hover:after{
	box-shadow:inset 0 0 20px rgba(0,0,0,0.5);
	background:none;
}
.facilities-gallery a:after{
	border-radius:7px;
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:url(/share/img/background/pattern-dig.png);
	box-shadow:inset 0 0 10px rgba(0,0,0,0.5);
}


/*professor*/
.opage a.professor-gallery{
	position:absolute;
	left:0;
	margin:0px;
	padding:0px;
	display:block;

}
.opage a.professor-gallery:after{
	border-radius:10px;
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	box-shadow:inset 0 0 20px rgba(0,0,0,0.3);
	border:5px solid rgba(255,255,255,0.5);
	z-index:1000;
}
.opage a.professor-gallery img{
	border-radius:10px;
	width:150px;
	height:200px;
}
.opage ul.professor-list{
	margin-left:0 !important;
	margin-top:20px;
}
.opage li.professor-item{
	list-style:none;
	margin-left:0;
	position:relative;
	height:225px;
}
.opage li.professor-item:before{
	display:none;
}
.opage ul.professor-list li span{
	font-size:12px;
}
.opage ul.professor-detail{
	position:absolute;
	right:0;
	top:35px;
	width:450px;
	margin-top: 20px;
	padding-top:0;
}
.opage ul.professor-list h3{
	font-size:28px;
	border-bottom:1px #49B70B solid;
	letter-spacing:-3px;
	margin-top:3px;
	width:450px;
	position:absolute;
	right:0;
}
sup{
	vertical-align: super;
	font-size: 10px;
	margin-left: 2px;
}
.opage li.pro-height-250{
	height:250px !important;
}

/*운영규정*/
.brochure-download{
	float: right;
	text-align: right;
}

/* 모집요강 배너 */
.admission-banner{
	background: url('/share/img/page/undergraduate/admission_img.jpg') no-repeat center center;
	padding: 4% 5%;
	overflow: hidden;
	border: 5px solid rgba(255, 255, 255, 0.5);
}
/*.banner:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0px;
	left: 0;
	border: 5px solid rgba(255, 255, 255, 0.5);
	background: url(/share/img/background/pattern-dig.png);
}*/
.admission-banner .banner-text-box{
	float: left;
}
.admission-banner .banner-text-box h5{
	font-size: 18px;
	margin: 0;
}
.admission-banner .banner-text-box p{
	font-size: 13px;
	margin: 3px 0 0 0;
}
.admission-banner a{
	float: right;
	background: #71bd44;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	margin-top: 5px;
}
.admission-banner a:hover{
	background: #60ab34;
	color: #fff;
	border: none;
}
