﻿/*! Author: HeeyoungKim_160523 */
@import url("server.css");

@import url("../../webFonts/notosanskr.css");

html, body {
	height: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
	blockquote, aside, pre, abbr, address, cite, code, del, dfn, em, img,
	ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol,
	ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot,
	thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0
}

body {
	-webkit-text-size-adjust: none;
	font-size: 0.8em;
	color: #323232;
	font-family: "Noto Sans KR", "돋움", Dotum, AppleGothic, Arial Unicode MS,
		sans-serif;
	overflow-y: scroll
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 400;
	font-size: 1em
}

dl, ul, ol, li {
	list-style: none
}

button {
	border: 0 none;
	background-color: transparent;
	cursor: pointer;
	margin: 0
}

input, select, textarea, button {
	font-size: 100%;
	vertical-align: middle;
	font-family: "Noto Sans KR", "돋움", Dotum, AppleGothic, Arial Unicode MS,
		sans-serif;
	color: #323232
}

table {
	border-spacing: 0
}

input[type=text], input[type=password], input[type=search], input[type=tel],
	input[type=email] {
	-webkit-appearance: none;
	border-radius: 0
}

input:checked[type=checkbox] {
	background-color: #666;
	-webkit-appearance: checkbox
}

button, input[type=button], input[type=submit], input[type=reset], input[type=file]
	{
	-webkit-appearance: button;
	cursor: pointer;
	border: 0
}

a {
	color: #323232;
	text-decoration: none
}
a:focus {
	
}


address, caption, cite, code, dfn, em, var {
	font-style: normal;
	font-weight: 400
}

hr {
	border-color: transparent;
	margin: 0
}

button {
	-webkit-appearance: none
}

.hidden {position:absolute; left:-10000px; top:auto; text-indent: -9000px; overflow:hidden } 

body {
	background: #f6f6f6
}

input[type=text], input[type=password], input[type=search], input[readonly=readonly],
	input[type=email], input[type=tel], textarea {
	border: 1px solid #ddd;
	padding: 5px 8px
}

input[type=text].em, input[type=password].em, input[type=search].em,
	input[readonly=readonly].em, input[type=email].em, input[type=tel].em,
	textarea.em {
	background: #FFFEAF
}

input[type=text].long, input[type=password].long, input[type=search].long,
	input[readonly=readonly].long, input[type=email].long, input[type=tel].long,
	textarea.long {
	width: 90%
}

input[type=text].medium, input[type=password].medium, input[type=search].medium,
	input[readonly=readonly].medium, input[type=email].medium, input[type=tel].medium,
	textarea.medium {
	width: 45%
}

input[type=text].short, input[type=password].short, input[type=search].short,
	input[readonly=readonly].short, input[type=email].short, input[type=tel].short,
	textarea.short {
	width: 4em
}

table input[type=text] {
	border: 1px solid #b2b2b2;
	padding: 2px 3px
}

table input[type=text].long {
	width: 90%
}

table input[type=text].medium {
	width: 50%
}

table input[type=text].short {
	width: 3em
}

table .btBasic {
	padding-top: 2px;
	padding-bottom: 2px
}

table .file {
	text-indent: -500em;
	overflow: hidden;
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -1px -647px
}

table a.icFile {
	display: inline-block;
	background: url("../img/bullet.png") no-repeat -1px -423px;
	padding-left: 22px
}

table a:hover {
	color: #2B75C0
}

table a.movie {
	background: url("../img/bullet.png") no-repeat 0 -897px;
	padding-left: 16px
}

table a.movie:hover {
	background-position: 0 -919px;
	color: #2B75C0;
	text-decoration: underline
}

table .editorWrap {
	margin: 20px 0
}

table .editorWrap .imgWrap {
	width: 650px;
	padding-top: 10px;
	text-align: center
}

table .editorWrap .imgWrap img {
	max-width: 100%;
	padding-bottom: 3px
}

.complexWrap {
	border-top: 1px solid #3f3f3f;
	padding-bottom: 20px
}

.complexWrap .btWrap {
	padding-top: 5px
}

.complex {
	width: 100%
}

.complex th, .complex td {
	text-align: center;
	border: 1px solid #cacaca;
	padding: 5px 0
}

.complex th:first-child, .complex td:first-child {
	border-left: none
}

.complex th:last-child, .complex td:last-child {
	border-right: none
}

.complex tr:first-child th, .complex tr:first-child td {
	border-top: none
}

.complex tr:nth-child(2n) {
	background: #f9f9f9
}

.complex th {
	background: #f3f3f3;
	font-weight: 500
}

.complex td {
	font-size: .9em
}

.complex .taL {
	text-align: left;
	padding-left: 5px
}

.complex .taR {
	text-align: right;
	padding-right: 5px
}

.mini {
	width: 95%;
	margin: 0 auto
}

.mini th, .mini td {
	text-align: center;
	border: 1px solid #cacaca
}

.mini th:first-child, .mini td:first-child {
	border-left: 1px solid #cacaca !important
}

.mini th:last-child, .mini td:last-child {
	border-right: 1px solid #cacaca !important
}

.mini tr:first-child th, .mini tr:first-child td {
	border-top: 1px solid #cacaca !important
}

.vFormTable {
	width: 100%;
	border-top: 1px solid #00a1db;
	border-bottom: 1px solid #333
}

.vFormTable th {
	vertical-align: middle;
	padding-right: 10px;
	border-bottom: 1px solid #ddd;
	font-weight: 300;
	width: 5em;
	text-align: left;
	padding-left: 1em;
	color: #666
}

.vFormTable td {
	padding: 10px;
	border-bottom: 1px solid #ddd
}

.vFormTable td .tip {
	color: #1685d7;
	padding-left: 5px;
	vertical-align: middle
}

.vFormTable tr.pn th, .vFormTable tr.pn td {
	background: #f6f6f6;
	color: #666
}

.vFormTable .subj {
	background: #f4fcff;
	font-size: 1.3em;
	padding: 15px 0 15px 14px;
	border-bottom-color: #eee
}

.vFormTable img {
	width: 100%
}

.vFormTable iframe {
	width: 100%;
	height: 430px
}

.simpleTable {
	width: 100%;
	border-top: 1px solid #444;
	border-bottom: 2px solid #e8e8e8
}

.simpleTable th {
	background: #f6f6f6;
	color: #555
}

.simpleTable th, .simpleTable td {
	border-bottom: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	padding-top: 10px;
	padding-bottom: 10px
}

.simpleTable tfoot td {
	background: #f6f6f6
}

.simpleTable tr th:first-child, .simpleTable tr td:first-child {
	border-left: none
}

.simpleTable tr th.border, .simpleTable tr td.border {
	border-left: 1px solid #e8e8e8
}

.simpleTable tr td {
	font-weight: 300
}

.simpleTable .career {
	text-align: left
}

.simpleTable .career li {
	padding-left: 10px
}

.simpleTable .career li:before {
	content: "-  ";
	display: inline-block;
	padding-right: 5px
}

.simpleTable.narrow th, .simpleTable.narrow td {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center
}

.simpleTable.narrow.taL td {
	text-align: left;
	padding-left: 10px
}

.simpleTable.narrow.taL td.taC {
	text-align: center
}

.simpleTable.small {
	font-size: .9em
}

.simpleTable.small th {
	font-size: 1em
}

.simpleTable.small th, .simpleTable.small td {
	padding: 10px
}

.simpleTable.odd tr:nth-child(2n-1) td:nth-child(2n-1) {
	background: #eee
}

.simpleTable.odd tr:nth-child(2n) td:nth-child(2n) {
	background: #eee
}

.simpleTable .dashDot2 {
	margin-left: 15px;
	text-align: left
}

.board {
	width: 100%;
	border-top: 1px solid #00a1db
}

.board thead th {
	border-bottom: 1px solid #d2d3dd;
	font-size: 1em;
	font-weight: 500;
	background: #f4fcff
}

.board th, .board td {
	padding-top: 12px;
	padding-bottom: 12px;
	background: #fff
}

.board td {
	border-bottom: 1px solid #d2d3dd;
	text-align: center;
	font-weight: 300
}

.board tr:hover a {
	color: #5697d8
}

.board tr:nth-child(2n) th, .board tr:nth-child(2n) td {
	background: #f9f9f9
}

.board .taR {
	text-align: right;
	padding-right: 15px
}

.board .taL {
	text-align: left;
	padding-left: 15px
}

.board .subj {
	text-align: left;
	padding-left: 15px
}

.board .thumnailWrap {
	display: block;
	margin: 0 auto;
	width: 130px;
	height: 130px
}

.board .thumnailWrap img {
	width: 100%;
	height: 100%
}

.board .subj em {
	padding: 10px 0 0;
	display: block;
	font-size: .9em;
	color: #888
}

.searchWrap {
	border: 1px solid #bbb;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle
}

.searchWrap span {
	font-size: .9em
}

.searchWrap select {
	height: 33px;
	border: 1px solid #ddd
}

.searchWrap.blue {
	background: #f2f4ff;
	color: #323232;
	text-align: left;
	padding-left: 20px
}

.searchWrap.blue>span:nth-child(1) {
	padding: 0 50px
}

.searchWrap.blue input[type=text] {
	width: 145px
}

.searchWrap.blue .btSearch {
	margin-left: 20px;
	font-size: .95em
}

.searchWrap .datepicker {
	background: #fff
}

.searchWrap p {
	padding: 4px 0
}

.searchWrap p>span {
	padding-left: 20px
}

.searchWrap p select {
	width: 124px
}

.searchWrap .btSearch {
	background: #777;
	color: #fff;
	font-size: 1em;
	font-weight: 300;
	padding: 6px 50px
}

.paging {
	text-align: center;
	line-height: 16px !important;
	padding-bottom: 30px
}

.paging>a, .paging span {
	vertical-align: bottom
}

.paging>a {
	background: #fbfbfc;
	display: inline-block;
	padding: 2px 7px;
	font-size: 1em;
	font-weight: 100;
	box-sizing:border-box;
	width:22px;
	height:22px
}

.paging>a:hover, .paging>a.active {
	color: #2B75C0;
	font-weight: 300;
	border:1px solid #00a1db
}

.paging span {
	display: inline-block;
	border: 1px solid #e8e8e8;
	background: #f6f6f7 url("../img/common.png") no-repeat;
	width: 21px;
	height: 20px;
	height: 21px \9
}

.paging span.prev10 {
	background-position: 4px -623px
}

.paging span.prev {
	background-position: -33px -623px;
	margin-right: 5px
}

.paging span.next {
	background-position: -73px -623px;
	margin-left: 5px
}

.paging span.next10 {
	background-position: -113px -623px
}

.paging span a {
	width: 18px;
	height: 18px;
	display: inline-block;
	overflow: hidden;
	text-indent: -500em
}

.paging span.disabled {
	opacity: .5;
	background-color: #f5f5f5;
	border-color: #cacaca
}

.paging span.disabled a {
	display: none
}

.sortWrap {
	margin: -50px 0 50px 100px;
	position: relative
}

.sortWrap button {
	font-weight: 500;
	color: #aeaeae
}

.sortWrap button.active {
	color: #000;
	background: url("../img/bullet.png") no-repeat 0 -543px;
	padding-left: 10px
}

.mediaList {
	overflow: hidden
}

.mediaList .new {
	margin-left: 0 !important
}

.mediaList li {
	float: left;
	width: 32.33%;
	height: 168px;
	margin-right: 2px;
	overflow: hidden
}

.mediaList li a {
	display: block;
	position: relative
}

.mediaList li a:focus{border:1px solid #d7454a}

.mediaList li a:hover .thumnailWrap, .mediaList li a:focus .thumnailWrap  {
	border-color: #01a1db
}

.mediaList li a:hover:before, .mediaList li a:focus:before{
	content: ' ';
	position: absolute;
	left: 1px;
	top: 1px;
	width: 258px;
	height: 163px;
	background: rgba(0, 0, 0, 0.4);
	z-index: 99
}

.mediaList li a:hover:after, .mediaList li a:focus:after{
	content: ' ';
	position: absolute;
	right: 1px;
	top: 1px;
	width: 45px;
	height: 45px;
	z-index: 99;
	background: url("../img/bullet.png") no-repeat 0 -638px
}
.mediaList li a:focus{width:100%;height:100%;box-sizing:border-box;border:1px solid #d7454a;}
.mediaList li a:hover .subj, .mediaList li a:hover .date,{
	/* display: block; */
	overflow: visible;
	text-indent:0px
}

.mediaList li a span {
	display: block;
/* 	position: absolute */
}

.mediaList li a .thumnailWrap {
	border: 1px solid #e8e8e8
}

.mediaList li a .thumnailWrap img {
	width: 100%;
	height: 163px
}

.mediaList li a .subj, .mediaList li a .date {
	/* display: none; */
	left: 2em;
	font-size: 1em;
	color: #fff; 
	z-index: 99;
	/* overflow: hidden; */
	text-indent:-1000px
}

.mediaList li a .subj {display:block;position:absolute;
	top: 2em;
	width: 15em
}

.mediaList li a .date {display:block;position:absolute;
	top: 11em;
	font-size: .8em
}

.mediaList.movie li:hover .thumnailWrap:before {
	content: " ";
	background: url("../img/play.png") no-repeat 50% 50%;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999
}

.faqList {
	border-top: 1px solid #3f3f3f;
	padding-bottom: 50px
}

.faqList li {
	border-bottom: 1px solid #cacaca
}

.faqList li:nth-child(2n-1) {
	background: #f3f3f3
}

.faqList li button {
	padding: 10px 10px 10px 85px;
	font-weight: 500;
	font-size: 1em;
	width: 100%;
	text-align: left;
	position: relative
}

.faqList li button .num {
	position: absolute;
	display: block;
	left: 12px;
	top: 9px;
	min-width: 5em;
	text-align: center
}

.faqList li button .num:before {
/* 	content: "Q"; */
	display: inline-block
}

.faqList li button .num:after {
/* 	content: "."; */
	display: inline-block
}

.faqList li .answer {
	display: none;
	padding: 10px 20px 20px 86px;
	position: relative;
	border-top: 1px solid #e0e0e0;
	font-size: 1em
}

.faqList li .answer:before {
	content: "답변";
	position: absolute;
	left: 30px;
	top: 9px;
	color: #c24819;
	font-size: 1.2em;
	width: 5em;
	height: 2em
}

.faqList li .answer.active {
	display: block
}

.faqList li.active button {
	color: #2B75A1;
	font-size: 1.1em
}

legend, caption {
position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;white-space:nowrap
}

input[type=text] {
	border: 1px solid #b2b2b2
}

.dpn {
	height: 0;
	width: 0;
	line-height: 0;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	left: -5000px;
	padding: 0
}

a.accessibility01 {
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	text-align: center;
	top: -10000px;
	z-index: 500;
	font-size: 1.3em
}

a.accessibility01:hover, a.accessibility01:active, a.accessibility01:focus
	{
	position: absolute;
	top: 0;
	padding: 15px 0;
	font-weight: bold;
	color: #fff;
	background: #1685d7;
	z-index: 500
}

.rwdM {
	display: none
}

.rwdP {
	display: block
}

.widthWrap {
	width: 1100px;
	margin: 0 auto;
	position: relative;
	clear: both
}

hr {
	clear: both
}

.h10 {
	height: 10px
}

.h20 {
	height: 20px
}

.h30 {
	height: 30px
}

.h40 {
	height: 40px
}

.h50 {
	height: 50px
}

.h60 {
	height: 60px
}

.h100 {
	height: 100px
}

.hide {
	display: none !important
}

.taC, .txtC {
	text-align: center
}

.taL {
	text-align: left
}

.taR {
	text-align: right
}

.taR.float {
	float: right
}

.fl {
	float: left
}

.fr {
	float: right
}

.blue {
	color: #2B75C0
}

.red {
	color: #d34046
}

.green {
	color: #00BB33
}

.new {
	text-indent: -500em;
	overflow: hidden;
	width: 20px;
	height: 16px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -930px -1px;
	vertical-align: -2px;
	margin-left: 3px
}

#topLinks {
	background: #1685d7;
	text-align: right;
	color: #badbf3
}

#topLinks a, #topLinks button {
	font-weight: 300;
	padding: 10px 15px;
	display: inline-block;
	color: #ffffff;
	z-index: 99
}

#topLinks button {
	margin-top: -4px
}

#header {
	background: #fff
}

#header .logo {
	float: left;
	height: 85px;
	position: relative;
	z-index: 9999
}

#header .logo a {
	text-indent: -500em;
	overflow: hidden;
	display: block;
	width: 225px;
	height: 70px;
	background: url("../img/common.png") no-repeat 10px 20px;
	z-index: 9999
}

#gnb {
	z-index: 999;
	position: relative
}

#gnb .sm {
	display: none
}

#gnb .depth1 {
	width: 825px;
	font-size: 1.4em;
	position: absolute;
	right: 0;
	top: -85px;
	display: table
}

#gnb .depth1>li {
	display: table-cell
}

#gnb .depth1>li h2 {
	text-align: center
}

#gnb .depth1>li h2>a {
	display: block;
	padding: 28px 0;
	font-weight: 500;
	font-size: 1.05em
}

#gnb .depth1>li:hover>h2>a {
	color: #2B75C0;
	position: relative
}

#gnb .depth1>li:hover>h2>a:after {
	content: ' ';
	background: url("../img/common.png") no-repeat -599px 0;
	width: 16px;
	height: 17px;
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -8px
}

#gnb .depth1>li:hover .depth2 {
	/* display: block */
}
#gnb .depth1>li.active h2 a {
	color: #2B75C0
}

#gnb .depth1>li .depth2 li.active h3>a {
	color: #c8f0ff
}

#gnb .depth1>li.m1 .depth2>li {
	width: 114px
}

#gnb .depth1>li.m1 .depth2>li:nth-child(3) {
	width: 138px
}

#gnb .depth1>li.m1 .depth2>li:nth-child(4) {
	width: 117px
}

#gnb .depth1>li.m1 .depth2>li:nth-child(6) {
	position: absolute;
	left: 758px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m1 .depth2>li:nth-child(6):after {
	display: none
}

#gnb .depth1>li.m1 .depth2>li:nth-child(7) {
	position: absolute;
	left: 758px;
	top: 80px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m1 .depth2>li:nth-child(7):after {
	display: none
}

#gnb .depth1>li.m1 .depth2>li:nth-child(8) {
	position: absolute;
	left: 758px;
	top: 120px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m1 .depth2>li:nth-child(8):after {
	display: none
}

#gnb .depth1>li.m1 .depth2>li:nth-child(11) {
	position: absolute;
	left: 986px;
	top: 100px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m1 .depth2>li:nth-child(11):after {
	display: none
}

//총장메세지
#gnb .depth1>li.m1 .depth3 li.jang>a:hover:before {
	content: '';
	background: url("../img/gnb.jpg") no-repeat -1200px -1360px;
	width: 275px;
	height: 275px;
	position: absolute;
	left: -275px;
	top: 0px
}

#gnb .depth1>li.m2:hover h2>a:after {
	display: none
}

#gnb .depth1>li.m3 .depth2 {
	background-position: -300px 0
}

#gnb .depth1>li.m3 .depth2>li {
	width: 206px
}
/* 대학신문 깨지는거 추가 */
#gnb .depth1>li.m1 .depth2>li:nth-child(9){
    position: absolute;
    left: 758px;
    top: 159px;
    height: 20px;
    background: none;
    z-index: 99;
}

#gnb .depth2>li:nth-child(9):after{
    display:none;
}

#gnb .depth1>li.m3 .depth2>li:last-child {
	width: 207px
}

#gnb .depth1>li.m4 .depth2 {
	background-position: -1199px -1914px;
}

/*학과안내 상단 서브메뉴 간격 조정*/
#gnb .depth1>li.m4 .depth2>li {
	width: 165px
/* 	width: 140px */
/* 	width: 206px */
}

/*학과안내 상단 첫번째 서브메뉴 간격 조정*/
*#gnb .depth1>li.m4 .depth2>li:first-child {
/* 	width: 180px */
	width: 165px
}

#gnb .depth1>li.m4 .depth2>li:first-child ul {
	overflow: hidden
}


/*   학과안내 상단 서브메뉴 선택시 나타나는 이미지 위치 조정  */
#gnb .depth1>li.m4 .depth2>li:last-child li {
	float: left;
	width: 50%
}
 

*#gnb .depth1>li.m4 .depth2>li:last-child {
	width: 330px
}

#gnb .depth1>li.m4 .depth2>li:last-child ul {
	overflow: hidden
}

/* #gnb .depth1>li.m4 .depth2>li:nth-child(2) a:hover:before { */
/* /* 	left: -605px */ */
/* 	left: -440px */
/* } */
/* #gnb .depth1>li.m4 .depth2>li:nth-child(3) a:hover:before { */
/* /* 	left: -770px */ */
/* 	left: -605px */
/* } */
/* #gnb .depth1>li.m4 .depth2>li:nth-child(4) a:hover:before { */
/* /* 	left: -935px */ */
/* 	left: -770px */
/* } */
/* #gnb .depth1>li.m4 .depth2>li:nth-child(5) a:hover:before { */
/* /* 	left: -935px */ */
/* 	left: -960px */
/* } */

#gnb .depth1>li.m4 .depth3 li>a:hover:before {
	content: '';
	background: url("../img/gnb.jpg") no-repeat;
	width: 275px;
	height: 275px;
	position: absolute;
	left: -275px;
	top: 0px
}
/*
#gnb .depth1>li.m4 .depth3 li.d01>a:before {
	background-position: 0 -272px
}

#gnb .depth1>li.m4 .depth3 li.d02>a:before {
	background-position: -300px -272px
}

#gnb .depth1>li.m4 .depth3 li.d03>a:before {
	background-position: -600px -272px
}

#gnb .depth1>li.m4 .depth3 li.d04>a:before {
	background-position: -900px -272px
}

#gnb .depth1>li.m4 .depth3 li.d05>a:before {
	background-position: -1200px -272px
}

#gnb .depth1>li.m4 .depth3 li.d06>a:before {
	background-position: 0 -545px
}

#gnb .depth1>li.m4 .depth3 li.d07>a:before {
	background-position: -300px -545px
}

#gnb .depth1>li.m4 .depth3 li.d08>a:before {
	background-position: -600px -545px
}

#gnb .depth1>li.m4 .depth3 li.d09>a:before {
	background-position: -900px -545px
}

#gnb .depth1>li.m4 .depth3 li.d10>a:before {
	background-position: -1200px -545px
}

#gnb .depth1>li.m4 .depth3 li.d11>a:before {
	background-position: 0 -820px
}

#gnb .depth1>li.m4 .depth3 li.d12>a:before {
	background-position: -300px -820px
}

#gnb .depth1>li.m4 .depth3 li.d13>a:before {
	background-position: -600px -820px
}

#gnb .depth1>li.m4 .depth3 li.d14>a:before {
	background-position: -900px -820px
}

#gnb .depth1>li.m4 .depth3 li.d15>a:before {
	background-position: -1200px -820px
}

#gnb .depth1>li.m4 .depth3 li.d16>a:before {
	background-position: 0 -1093px
}

#gnb .depth1>li.m4 .depth3 li.d17>a:before {
	background-position: -300px -1093px
}

#gnb .depth1>li.m4 .depth3 li.d18>a:before {
	background-position: -600px -1093px
}
*/
/* 아동보육과 
#gnb .depth1>li.m4 .depth3 li.d19>a:before {
	background-position: 0px -1635px
}

#gnb .depth1>li.m4 .depth3 li.d20>a:before {
	background-position: -900px -1093px
}

#gnb .depth1>li.m4 .depth3 li.d21>a:before {
	background-position: -1200px -1093px
}

#gnb .depth1>li.m4 .depth3 li.d22>a:before {
	background-position: 0 -1365px
}

#gnb .depth1>li.m4 .depth3 li.d23>a:before {
	background-position: -300px -1365px
}
*/
/* #gnb .depth1>li.m4 .depth3 li.d23>a:before { */
/* 	background-position: -600px -1250px */
/* } */

/* #gnb .depth1>li.m4 .depth3 li.d24>a:before { */
/* 	background-position: -900px -1365px */
/* } */
/* 교양과 */
/* #gnb .depth1>li.m4 .depth3 li.d25>a:before { */
/* 	background-position: -300px -1635px */
/* } */
/*신설학과 추가
#gnb .depth1>li.m4 .depth3 li.d26>a:before {
	background-position: -600px -1635px
}
#gnb .depth1>li.m4 .depth3 li.d27>a:before {
	background-position: -900px -1635px
}
#gnb .depth1>li.m4 .depth3 li.d28>a:before {
	background-position: -1200px -1635px
}
#gnb .depth1>li.m4 .depth3 li.d29>a:before {
	background-position: 0px -1915px
}
#gnb .depth1>li.m4 .depth3 li.d30>a:before {
	background-position: -300px -1915px
}
#gnb .depth1>li.m4 .depth3 li.d31>a:before {
	background-position: -600px -1915px
}
#gnb .depth1>li.m4 .depth3 li.d32>a:before {
	background-position: -900px -1915px
}*/

#gnb .depth1>li.m5 .depth2 {
	background-position: -600px 0
}

#gnb .depth1>li.m5 .depth2>li {
	width: 206px
}

#gnb .depth1>li.m5 .depth2>li:last-child {
	width: 207px
}

#gnb .depth1>li.m5 .depth2>li:nth-child(3) {
	position: absolute;
	left: 482px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(3):after {
	display: none
}

#gnb .depth1>li.m5 .depth2>li:nth-child(4) {
	position: absolute;
	left: 482px;
	top: 80px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(4):after {
	display: none
}

/* #gnb .depth1>li.m5 .depth2>li:nth-child(5) { */
/* 	position: absolute; */
/* 	left: 689px; */
/* 	top: 40px; */
/* 	height: 20px; */
/* 	background: none; */
/* 	z-index: 99 */
/* } */

/* #gnb .depth1>li.m5 .depth2>li:nth-child(5):after { */
/* 	display: none */
/* } */

#gnb .depth1>li.m5 .depth2>li:nth-child(6) {
	position: absolute;
	left: 689px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(6):after {
	display: none
}

#gnb .depth1>li.m5 .depth2>li:nth-child(7) {
	position: absolute;
	left: 689px;
	top: 80px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(7):after {
	display: none
} 

#gnb .depth1>li.m5 .depth2>li:nth-child(9) {
	position: absolute;
	left: 896px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(9):after {
	display: none
} 

#gnb .depth1>li.m5 .depth2>li:nth-child(10) {
	position: absolute;
	left: 896px;
	top: 80px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(10):after {
	display: none
} 

#gnb .depth1>li.m5 .depth2>li:nth-child(11) {
	position: absolute;
	left: 896px;
	top: 120px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(11):after {
	display: none
} 

#gnb .depth1>li.m5 .depth2>li:nth-child(12) {
	position: absolute;
	left: 896px;
	top: 160px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m5 .depth2>li:nth-child(12):after {
	display: none
} 

#gnb .depth1>li.m6 .depth2 {
	background-position: -900px 0
}

#gnb .depth1>li.m6 .depth2>li {
	width: 160px
}

#gnb .depth1>li.m6 .depth2>li:last-child {
	width: 185px
}

#gnb .depth1>li.m6 .depth2>li:nth-child(2) {
	position: absolute;
	left: 277px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m6 .depth2>li:nth-child(2):after {
	display: none
}

#gnb .depth1>li.m6 .depth2>li:nth-child(4) {
	position: absolute;
	left: 435px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m6 .depth2>li:nth-child(4):after {
	display: none
}

#gnb .depth1>li.m6 .depth2>li:nth-child(7) {
	position: absolute;
	left: 755px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m6 .depth2>li:nth-child(7):after {
	display: none
}

#gnb .depth1>li.m6 .depth2>li:nth-child(9) {
	position: absolute;
	left: 915px;
	top: 90px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m6 .depth2>li:nth-child(9):after {
	display: none
}

#gnb .depth1>li.m7 .depth2 {
	background-position: -1200px 0
}

#gnb .depth1>li.m7 .depth2>li {
	width: 206px
}

#gnb .depth1>li.m7 .depth2>li:last-child {
	width: 207px
}

#gnb .depth1>li.m7 .depth2>li:nth-child(5) {
	position: absolute;
	left: 895px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m7 .depth2>li:nth-child(5):after {
	display: none
}

/*대학발전전략 사이즈 조정*/
#gnb .depth1>li.m10 .depth2 {
	background-position: -300px 0
}

#gnb .depth1>li.m10 .depth2>li {
	width: 275px
}
/*대학발전전략 사이즈 조정*/
#gnb .depth1>li.m10 .depth2>li:last-child {
	width: 275px
}

#gnb .depth1>li.m11 .depth2 {
	background-position: -1200px -1368px
}

#gnb .depth1>li.m11 .depth2>li {
	width: 275px
}

#gnb .depth1>li.m11 .depth2>li:last-child {
	width: 275px
}

#gnb .depth1>li.m11 .depth2>li:nth-child(5) {
	position: absolute;
	left: 895px;
	top: 40px;
	height: 20px;
	background: none;
	z-index: 99
}

#gnb .depth1>li.m11 .depth2>li:nth-child(5):after {
	display: none
}

#gnb .depth1>li.etc {
	display: none
}

#gnb .depth2 {z-index:999;
	display: none;
	position: absolute;
	width: 825px;
	top: 85px;
	left: -275px;
	background: #1669d7 url("../img/gnb.jpg") no-repeat;
	padding-left: 275px;
	overflow: hidden
}

#gnb .depth2>li {
	background: #1669d7;
	float: left;
	height: 257px;
/* 	height: 273px; */
	position: relative
}

#gnb .depth2>li h3>a {
	color: #fff;
	font-size: .84em;
	letter-spacing: -1px;
	font-weight: 300;
	padding: 10px;
	display: block
}

#gnb .depth2>li:after {
	position: absolute;
	left: 0px;
	top: 10px;
	width: 1px;
	height: 210px;
	background: #51a4e1;
	content: "";
	display: block
}

#gnb .depth2>li:first-child:after {
	display: none
}

#gnb .depth3 {
	padding: 0 0 0 10px
}

#gnb .depth3 li {
	padding: 0;
	margin: 0
}

#gnb .depth3 li a {
	font-size: .7em;
	color: #f5ff54;
	font-weight: 100;
	display: block;
	padding: 2px 0
}

#gnb .depth3 li.active a {
	background: url("../img/bullet.png") no-repeat 91% -161px;
	font-size: .78em;
	text-decoration: underline
}
#gnb h3 a:focus, #gnb .depth3 a:focus{outline:none;border:1px dotted #cdcdcd}

#sitemapWrap .widthWrap .depth1 .depth3 { display:block !important}
#sitemapWrap .widthWrap .depth1 .depth3 a{color:#323232;font-weight:400}
#sitemapWrap a {font-weight: 500;
	padding: 0px;
	display: inline-block;
	color: #323232;
}
	
#sitemapWrap {
	position: absolute;
	top: 124px;
	left: 0;
	width: 100%;
	z-index: 99999; 
}

#sitemapWrap .sm {color:#323232;font-weight:300
	display: block;
	font-size: 1.1em;
	padding: 5px 0 0
}

#sitemapWrap .sm em {
	font-weight: 500
}

#sitemapWrap .etc {
	display: none
}

#sitemapWrap .heading {
	background: #fff;
	width: 1140px;
	margin: 0 auto;
	position: relative;
	z-index: 9999999
}

#sitemapWrap strong.title {text-align:left;
	color: #f36f21;
	font-size: 2em;
	padding: 45px 50px 15px;
	font-weight: 500;
	display: block
}

#sitemapWrap #btCloseSitemap {
	position: absolute;
	right: 50px;
	top: 50px;
	color: #f36f21;
	font-size: 1.1em;
	border: 1px solid #f36f21;
	background: url("../img/bullet.png") no-repeat 14px -964px;
	padding: 7px 12px 7px 31px;
	border-radius: 3px; z-index:9999999
}
#sitemapWrap .widthWrap {
	position: relative;
	z-index: 9999999;
	background: #fff;
	width: 1140px
}

#sitemapWrap .widthWrap .depth1 {
	border-top: 1px solid #b0b0b0;
	margin: 0 50px;
	padding-bottom: 50px
}

#sitemapWrap .widthWrap .depth1>li {text-align:left;
	position: relative;
	border-bottom: 1px solid #b0b0b0;
	padding: 30px 0 30px 150px;
	min-height: 30px
}

#sitemapWrap .widthWrap .depth1>li h2 {text-align:left;
	position: absolute;
	left: 0;
	top: 30px;
	font-size: 1.5em
}

#sitemapWrap .widthWrap .depth1>li h2 a {
	color: #2B75C0
}

/* #sitemapWrap .widthWrap .depth1>li.m1 .depth2>li:nth-child(6) { */
/* 	position: absolute; */
/* 	left: 649px; */
/* 	top: 60px */
/* } */

/* #sitemapWrap .widthWrap .depth1>li.m1 .depth2>li:nth-child(7) { */
/* 	position: absolute; */
/* 	left: 649px; */
/* 	top: 90px */
/* } */

/* #sitemapWrap .widthWrap .depth1>li.m4 .depth2>li:nth-child(1) { */
/* 	width: 28% */
/* } */

/* #sitemapWrap .widthWrap .depth1>li.m4 .depth2>li:nth-child(1) li { */
/* 	width: 50%; */
/* 	float: left */
/* } */
#sitemapWrap .widthWrap .depth1>li.m4 .depth2>li:nth-child(1) {
	width: 28%
}

#sitemapWrap .widthWrap .depth1>li.m4 .depth2>li:nth-child(1) li {
	width: 50%;
	float: left
}

#sitemapWrap .widthWrap .depth1 .depth2 { display:block !important;
	overflow: hidden;
	letter-spacing: -1px
}

#sitemapWrap .widthWrap .depth1 .depth2>li {
	float: left;
	width: 14%
}

#sitemapWrap .widthWrap .depth1 .depth2>li h3 {
	font-size: 1.2em;
	font-weight: 500;
	color: #000;
	padding-bottom: 5px
}


#footer {
	background: #585e6a;
	border-top: 1px solid #e7e7e7;
	overflow: hidden;
	padding: 0 0 50px;
	clear: both
}


#footer .bannerWrap {
	background: #fff;
	overflow: hidden
}

#footer .banner {
	width: 1100px;
	height:94px;
	margin: 0 auto;
	overflow: hidden;
}
#footer .banner:after{
	content:"";
	display:block;
	clear:both;
}

#footer .banner .banner_slide {
	float:left;
	width: calc(100% - 40px);
}

#footer .banner .banner_slide a {
	display: inline-block;
	padding: 17px 0
}

#footer .banner .banner_slide img {
	display: block
}

#footer .banner .ctrlClickSlide {
	float: right;
	width: 40px;
	z-index: 99;
	position: relative
}

#footer .banner .ctrlClickSlide button {
	text-indent: -500em;
	overflow: hidden;
	background: url("../img/common.png") no-repeat
}

#footer .banner .ctrlClickSlide button.btPrev {
	background-position: -650px 0;
	width: 40px;
	height: 47px
}

#footer .banner .ctrlClickSlide button.btNext {
	background-position: -700px 0;
	width: 40px;
	height: 47px
}

#footer .linksWrap {
	background: #4e535e
}

#footer .linksWrap .links {
	width: 1100px;
	margin: 0 auto;
	display: table
}

#footer .linksWrap .links a {
	display: table-cell;
	color: #fff;
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: 300;
	text-align: center
}

#footer .copyrightWrap {
	color: #fff;
	width: 1100px;
	margin: 0 auto
}

#footer .copyrightWrap h2 {
	overflow: hidden;
	padding: 20px 0 5px
}

#footer .copyrightWrap h2 a {
	text-indent: -500em;
	overflow: hidden;
	float: left;
	width: 180px;
	height: 40px;
	background: url("../img/common.png") no-repeat -740px 6px
}

#footer .copyrightWrap p {
	padding: 5px 0 0 10px;
	font-weight: 100;
	font-size: .9em;
	letter-spacing: 1px
}

.mark_wa {position:absolute;right:10px;top:30px;}
.mark_wa img{width:119px;}
#contentWrap {
	overflow: hidden;
	padding-bottom: 30px
}

#contentWrap .slideWrap.mainVisual {
	position: absolute !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 1000px
}

#contentWrap .slideWrap.mainVisual li {
	width: 10%;
	height: 1000px
}

#contentWrap .slideWrap.mainVisual li img {
	width: 100%;
	height: auto
}

#contentWrap .slideWrap.mainVisual .ctrlAutoSlide {
	width: 1100px;
	margin: 376px auto 0;
	position: relative;
	z-index: 0
}

#contentWrap .slideWrap.mainVisual .ctrlAutoSlide .btnSelectImg {
	text-indent: -500em;
	overflow: hidden;
	width: 16px;
	height: 20px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -294px 4px
}

#contentWrap .slideWrap.mainVisual .ctrlAutoSlide .btnSelectImg.active {
	background-position: -321px 4px
}

#contentWrap .slideWrap.mainVisual .ctrlAutoSlide .btTogglePlay {
	text-indent: -500em;
	overflow: hidden;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -347px 0
}

#contentWrap .slideWrap.mainVisual .ctrlAutoSlide .btTogglePlay.active {
	background-position: -347px -24px
}

#contentWrap .autoSlide {
	width: 100%;
	overflow: hidden
}

#contentWrap .autoSlide ul {
	position: absolute;
	width: 1000%;
	overflow: hidden
}

#contentWrap .autoSlide ul li {
	float: left;
	height: 100%;
	position: relative
}

#contentWrap .autoSlide ul li a {
	display: block;
	overflow: hidden
}

#contentWrap .autoSlide ul li a:focus {
	border:2px dotted #d7454a
}

#contentWrap .autoSlide ul li img {
	float: left
}

#contentWrap .autoSlide .ctrlAutoSlide {
	position: absolute;
	z-index: 99
}

#contentWrap .autoSlide .ctrlAutoSlide .btnSelectImg {
	text-indent: -500em;
	overflow: hidden;
	width: 16px;
	height: 20px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -400px 4px
}

#contentWrap .autoSlide .ctrlAutoSlide .btnSelectImg.active {
	background-position: -430px 4px
}

#contentWrap .autoSlide .ctrlAutoSlide .btTogglePlay {
	text-indent: -500em;
	overflow: hidden;
	width: 21px;
	height: 20px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -458px 1px
}

#contentWrap .autoSlide .ctrlAutoSlide .btTogglePlay.active {
	background-position: -458px -20px
}

#contentWrap.main {
	padding-top: 410px;
	position: relative;
	font-size: 1.05em;
	/* z-index: 999999 */
	z-index: 99
}

#contentWrap.main a {
	color: #606060
}

#contentWrap.main .mainText {
	position: absolute;
	top: -290px;
	left: 0;
	width: 100%;
	color: #fff
}

#contentWrap.main .mainText strong {
	font-size: 5em;
	display: block;
	font-weight: 500;
	opacity: .9
}

#contentWrap.main .mainText em {
	font-size: 2.5em;
	display: block;
	font-weight: 300;
	text-shadow: 0 0 5px #292929
}

#contentWrap.main .userType {
	background: url("../img/common.png") no-repeat 0 -50px;
	width: 1140px;
	margin-left: -20px;
	z-index: 99;
	position: relative
}

#contentWrap.main .userType ul {
	overflow: hidden
}

#contentWrap.main .userType ul li {
	height: 210px;
	float: left;
	position: relative
}

#contentWrap.main .userType ul li div {
	background: url("../img/common.png") no-repeat;
	width: 100%;
	height: 185px;
	position: absolute;
	left: 0;
	top: -300px
}

#contentWrap.main .userType ul li div a {
	color: #fff;
	float: left;
	margin: 85px 0 0;
	padding-top: 60px;
	font-size: 11px;
	font-weight: 300;
	text-align: center
}
#contentWrap.main .userType ul li div a:focus {
	
}

#contentWrap.main .userType ul li div a:hover {
	color: #f5ff54
}

/* #contentWrap.main .userType ul li:hover div, #contentWrap.main .userType ul li:active div */
/* 	{ */
/* 	top: 0 */
/* } */

#contentWrap.main .userType ul li.examinee {
	width: 295px
}

#contentWrap.main .userType ul li.examinee div {
	background-position: 0 -260px
}

#contentWrap.main .userType ul li.examinee div a {
	width: 64px
}

#contentWrap.main .userType ul li.examinee div a:first-child {
	margin-left: 25px
}

#contentWrap.main .userType ul li.university {
	width: 275px
}

#contentWrap.main .userType ul li.university div {
	background-position: -295px -260px
}

#contentWrap.main .userType ul li.university div a {
	width: 62px;
	letter-spacing: -1px
}

#contentWrap.main .userType ul li.university div a:first-child {
	margin-left: 9px
}

#contentWrap.main .userType ul li.university div a:nth-child(2) {
	width: 46px
}

#contentWrap.main .userType ul li.university div a:nth-child(3) {
	width: 79px
}

#contentWrap.main .userType ul li.university div a:nth-child(4) {
	width: 64px
}

#contentWrap.main .userType ul li.public {
	width: 275px
}

#contentWrap.main .userType ul li.public div {
	background-position: -570px -260px
}

#contentWrap.main .userType ul li.public div a {
	width: 61px
}

#contentWrap.main .userType ul li.public div a:first-child {
	margin-left: 13px
}

#contentWrap.main .userType ul li.staff {
	width: 295px
}

#contentWrap.main .userType ul li.staff div {
	background-position: -845px -260px
}

#contentWrap.main .userType ul li.staff div a {
	width: 61px
}

#contentWrap.main .userType ul li.staff div a:first-child {
	margin-left: 17px
}

#contentWrap.main .mainContents {
	background: #fff;
	margin-top: -25px;
	z-index: 99;
	position: relative
}

#contentWrap.main .cols2_3 {
	overflow: hidden
}

#contentWrap.main .cols2_3>div {
	float: left
}

#contentWrap.main .cols2_3>div:nth-child(2n-1) {
	width: 826px
}

#contentWrap.main .cols2_3>div:nth-child(2n) {
	width: 274px
}

#contentWrap.main .cols2>div {
	float: left
}

#contentWrap.main .mainBoardWrap {
	position: relative;
	display: table;
	padding: 40px;
	height: 220px;
	width: 333px
}

#contentWrap.main .mainBoardWrap .boardInWrap {
	display: inline-block
}

#contentWrap.main .mainBoardWrap .boardInWrap:first-child h3 {
	border: none
}

#contentWrap.main .mainBoardWrap .boardInWrap.active h3 {
	border:1px solid #cdcdcd;box-sizing:border-box
}

#contentWrap.main .mainBoardWrap .boardInWrap.active h3 strong {
	color: #000
}

#contentWrap.main .mainBoardWrap .boardInWrap.active ul {
	display: block
}

#contentWrap.main .mainBoardWrap .boardInWrap.active .btMore {
	z-index: 999
}

#contentWrap.main .mainBoardWrap h3 {
	cursor: pointer;
	font-size: 1.4em;
	letter-spacing: -1px;
	font-weight: 500;
	overflow: hidden;
	height: 35px;
	padding: 0 25px;
	border-left: 1px solid #e8e8e8
}

#contentWrap.main .mainBoardWrap h3:hover {
	color: #2B75C0
}

#contentWrap.main .mainBoardWrap h3 strong {
	display: block;
	padding-left: 5px;
	text-align: center;
	color: #a0a0a0
}

#contentWrap.main .mainBoardWrap .btMore {
	position: absolute;
	top: 42px;
	right: 30px;
	width: 39px;
	height: 26px;
	background: #fff url("../img/bullet.png") no-repeat 19px -491px;
	font-size: 12px;
	font-weight: 300;
	padding: 7px 0 0 49px;
	border-left: 1px solid #e8e8e8
}

#contentWrap.main .mainBoardWrap ul.simple, #contentWrap.main .mainBoardWrap ul.withDate
	{
	display: none;
	position: absolute;
	left: 39px;
	top: 75px;
	width: 81%;
	border-top: 1px solid #e8e8e8
}

#contentWrap.main .mainBoardWrap ul.simple li, #contentWrap.main .mainBoardWrap ul.withDate li
	{
	float: none;
	width: auto;
	margin: 0;
	padding: 8px 0 7px;
	letter-spacing: -1px;
	position: relative;
	border-bottom: 1px solid #e8e8e8
}

#contentWrap.main .mainBoardWrap ul.simple li, #contentWrap.main .mainBoardWrap ul.withDate li.fix {
    background: #f2f2f2;
    font-weight: 500;
    float: none;
	width: auto;
	margin: 0;
	padding: 8px 35px 7px;
	letter-spacing: -1px;
	position: relative;
	border-bottom: 1px solid #e8e8e8
}

#contentWrap.main .mainBoardWrap ul.simple li, #contentWrap.main .mainBoardWrap ul.withDate li.fix:before {
	background-color:#d00000;
	content: "공지";
    position: absolute;
    font-weight: 500;
    left: 3px;
    top: 9px;
    color: #f36f21;
    font-size: 12px;
    padding:0 2px;
	color:#ffffff;
}

#contentWrap.main .mainBoardWrap ul.simple li a, #contentWrap.main .mainBoardWrap ul.withDate li a
	{
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	overflow: hidden;
	display: block
}

#contentWrap.main .mainBoardWrap ul.simple li.focus, #contentWrap.main .mainBoardWrap ul.withDate li.focus
	{
	font-weight: 500
}

#contentWrap.main .mainBoardWrap .withDate li {
	padding-right: 60px
}

#contentWrap.main .mainBoardWrap .withDate a {
	width: 80%
}

#contentWrap.main .mainBoardWrap .withDate .date {
	position: absolute;
	right: 0;
	top: 10px;
	font-size: .9em;
	font-weight: 300;
	color: #5f5f5f
}

#contentWrap.main .thumnailList a:hover strong {
	color: #5697d8
}

#contentWrap.main .thumnailList a:hover:before {
	content: " ";
	background: url("../img/play.png") no-repeat 50% 50%;
	position: absolute;
	z-index: 999;
	width: 120px;
	height: 69px;
	left: 0;
	top: 0
}

#contentWrap.main .thumnailList li {
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding: 2px 0
}

#contentWrap.main .thumnailList li:last-child {
	border: none
}

#contentWrap.main .thumnailList li a {
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 130px;
	height: 69px
}

#contentWrap.main .thumnailList li img {
	position: absolute;
	left: 0;
	top: 0
}

#contentWrap.main .thumnailList li em {
	display: block;
	font-weight: 500;
	padding-top: 10px
}

#contentWrap.main .thumnailList li strong {
	font-size: 1.2em;
	font-weight: 300
}

#contentWrap.main .thumnailList li strong span {
	font-weight: 500
}

/* 170704 start */

#contentWrap.main .thumnailList_h a:hover strong {
	color: #5697d8
}

#contentWrap.main .thumnailList_h a:hover:before {
	content: " ";
	background: url("../img/play.png") no-repeat 20% 20%;
	position: absolute;
	z-index: 999;
	width: 100px;
	height: 40px;
	left: 0;
	top: 0
}

#contentWrap.main .thumnailList_h li {
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding: 2px 0
}

#contentWrap.main .thumnailList_h li:last-child {
	border: none
}

#contentWrap.main .thumnailList_h li a {
	display: block;
	overflow: hidden;
	position: relative;
	padding-left: 80px;
	height: 40px
}

#contentWrap.main .thumnailList_h li img {
	position: absolute;
	left: 0;
	top: 0
}

#contentWrap.main .thumnailList_h li em {
/*	display: block; */
	font-size: 0.8em;
	font-weight: 500;
	padding-top: 0px
}
#contentWrap.main .thumnailList_h li strong {
	font-size: 1.2em;
	font-weight: 500
}

#contentWrap.main .thumnailList_h li strong span {
	font-weight: 600
}

/* 170704 end */




#contentWrap.main #popupWrap {
	position: absolute;
	top: -320px;
	right: 0
}

#contentWrap.main #popupWrap #btPopupClose {
	background: #1685d7 url("../img/bullet.png") no-repeat 89% -83px;
	padding: 8px 30px 7px 17px;
	color: #fff;
	position: absolute;
	top: -35px;
	right: 0;
	width: 130px;
	z-index: 999
}

#contentWrap.main .slideWrap {
	position: relative;
	border-top: none;
	overflow: hidden
}

#contentWrap.main .slideWrap.centerImg {
	background: #dfedf7;
	width: 418px;
	height: 240px
}

#contentWrap.main .slideWrap.centerImg li {
	width: 334px;
	padding: 38px 42px
}

#contentWrap.main .slideWrap.centerImg li a {
	border: 1px solid #c8c8c8
}

#contentWrap.main .slideWrap.centerImg .ctrlAutoSlide {
	left: 35px;
	bottom: 20px
}

#contentWrap.main .slideWrap.fullImg {
	width: 408px;
	height: 240px
}

#contentWrap.main .slideWrap.fullImg li {
	width: 408px
}

#contentWrap.main .slideWrap.fullImg .ctrlAutoSlide {
	left: 35px;
	bottom: 20px
}

#contentWrap.main .slideWrap.popup {
	width: 408px;
	height: 320px
}

#contentWrap.main .slideWrap.popup li {
	width: 408px
}

#contentWrap.main .slideWrap.popup .ctrlAutoSlide {
	top: 30px;
	left: 40px
}

#contentWrap.main .slideWrap.popup .ctrlAutoSlide .btnSelectImg {
	text-indent: -500em;
	overflow: hidden;
	width: 16px;
	height: 20px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -294px 4px
}

#contentWrap.main .slideWrap.popup .ctrlAutoSlide .btnSelectImg.active {
	background-position: -321px 4px
}

#contentWrap.main .slideWrap.popup .ctrlAutoSlide .btTogglePlay {
	text-indent: -500em;
	overflow: hidden;
	width: 25px;
	height: 25px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -347px 0
}

#contentWrap.main .slideWrap.popup .ctrlAutoSlide .btTogglePlay.active {
	background-position: -347px -24px
}

#contentWrap.main .slideWrap.blog h3 {
	text-indent: -500em;
	overflow: hidden;
/*	background: #59b571 url("../img/common.png") no-repeat -947px 14px; */
	background: #59b571 url("../img/anigif.gif") no-repeat 0px 0px;
	height: 65px
}

#contentWrap.main .slideWrap.blog .slideWrap {
	background: #d8ebf9;
	height: 236px
}

#contentWrap.main .slideWrap.blog li {
	padding: 30px 35px 45px 95px;
	width: 144px
}

#contentWrap.main .slideWrap.blog img {
	border: 1px solid #e8e8e8;
	width: 38px;
	height: 38px;
	position: absolute;
	left: 40px;
	top: 30px
}

#contentWrap.main .slideWrap.blog .date {
	display: block;
	color: #555;
	font-size: .8em;
	padding: 10px 0 0
}

#contentWrap.main .clickSlide {
	width: 100%;
	overflow: hidden
}

#contentWrap.main .clickSlide ul {
	position: absolute;
	width: 1000%;
	overflow: hidden
}

#contentWrap.main .clickSlide ul li {
	float: left;
	height: 100%;
	position: relative
}

#contentWrap.main .clickSlide ul li a {
	display: block;
	overflow: hidden
}

#contentWrap.main .clickSlide ul li img {
	float: left
}

#contentWrap.main .clickSlide .ctrlAutoSlide {
	text-align: center;
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%
}

#contentWrap.main .clickSlide .ctrlAutoSlide .btnSelectImg {
	text-indent: -500em;
	overflow: hidden;
	width: 16px;
	height: 20px;
	display: inline-block;
	background: url("../img/common.png") no-repeat -229px 4px
}

#contentWrap.main .clickSlide .ctrlAutoSlide .btnSelectImg.active {
	background-position: -256px 4px
}

#contentWrap.main .fixBanner {
	padding-top: 25px
}

#contentWrap.main .fixBanner a {
	padding: 2px 0;
	display: block;
	width: 195px;
	margin: 0 auto
}
#contentWrap.main .fixBanner img {
	border: 1px solid #cbcbcb
}

#contentWrap.main .fixBanner2 {
	padding-top: 20px
}

#contentWrap.main .fixBanner2 a {
	padding: 2px 0 0 2px;
	display: inline-block;
	width: 132px;
	margin: 0 auto';
}
#contentWrap.main .fixBanner2 img {
	border: 1px solid #cbcbcb
}

/* 180629 start*/

#contentWrap.main .fixBanner3 a:hover strong {
	color: #5697d8
}
#contentWrap.main .fixBanner3 a:hover:before {
	content: " ";
	background: url("../img/play.png") no-repeat 20% 20%;
	position: absolute;
	z-index: 999;
	width: 100px;
	height: 40px;
	left: 120;
	top: 120
}

#contentWrap.main .fixBanner3 li {
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding: 2px 0
}

#contentWrap.main .fixBanner3 {
	padding-top: 5px
}

#contentWrap.main .fixBanner3 a {
	padding: 2px 0 0 2px;
	display: inline-block;
	width: 162px;
	margin: 0 auto';
}
#contentWrap.main .fixBanner3 img {
	border: 1px solid #cbcbcb
}
#contentWrap.main .fixBanner3 li em {
/*	display: block; */
	font-size: 0.8em;
	font-weight: 500;
	padding-top: 0px
}

/* 180629 end */

#contentWrap.sub .widthWrap {
	background: #fff;
	overflow: hidden
}

#contentWrap.sub .userTypeWrap {
	background: #8aa6b0 url("../img/subBg.jpg") no-repeat 50% 0;
	height: 234px
}

#contentWrap.sub .userType {
	width: 1100px;
	margin: 0 auto;
	overflow: hidden
}

#contentWrap.sub .userType ul {
	background: url("../img/common.png") no-repeat 0 -650px;
	overflow: hidden;
	margin-top: 144px
}

#contentWrap.sub .userType ul li {
	height: 90px;
	float: left;
	width: 25%;
	position: relative
}

#contentWrap.sub .userType ul li div {
	background: url("../img/common.png") no-repeat;
	width: 100%;
	height: 90px;
	position: absolute;
	left: 0;
	top: -400px
}

#contentWrap.sub .userType ul li div a {
	color: #fff;
	float: left;
	margin: -4px 0 0;
	padding-top: 60px;
	font-size: 11px;
	font-weight: 300;
	text-align: center
}

#contentWrap.sub .userType ul li div a:hover {
	color: #f5ff54
}

#contentWrap.sub .userType ul li:hover div, #contentWrap.sub .userType ul li:active div{
	top: 0
}
#contentWrap.sub .userType ul li:focus div{top: 0; border:3px solid red;}

#contentWrap.sub .userType ul li.examinee div {
	background-position: 0 -750px
}

#contentWrap.sub .userType ul li.examinee div a {
	width: 63px
}

#contentWrap.sub .userType ul li.examinee div a:first-child {
	margin-left: 7px
}

#contentWrap.sub .userType ul li.university div {
	background-position: -275px -750px
}

#contentWrap.sub .userType ul li.university div a {
	width: 58px;
	letter-spacing: -1px
}

#contentWrap.sub .userType ul li.university div a:first-child {
	margin-left: 10px
}

#contentWrap.sub .userType ul li.university div a:nth-child(2) {
	width: 46px
}

#contentWrap.sub .userType ul li.university div a:nth-child(3) {
	width: 77px
}

#contentWrap.sub .userType ul li.university div a:nth-child(4) {
	width: 65px
}

#contentWrap.sub .userType ul li.public div {
	background-position: -550px -750px
}

#contentWrap.sub .userType ul li.public div a {
	width: 61px
}

#contentWrap.sub .userType ul li.public div a:first-child {
	margin-left: 13px
}

#contentWrap.sub .userType ul li.staff div {
	background-position: -825px -750px
}

#contentWrap.sub .userType ul li.staff div a {
	width: 61px
}

#contentWrap.sub .userType ul li.staff div a:first-child {
	margin-left: 17px
}

#contentWrap.sub .quickMenuWrap {
	position: fixed;
	padding-left: 50%;
	margin-left: 550px;
	top: 380px
}

#contentWrap.sub .quickMenuWrap h2 {
	font-size: .9em;
	width: 68px;
	text-align: center;
	font-weight: 500;
	line-height: 1.1em;
	padding-bottom: 10px
}

#contentWrap.sub .quickMenuWrap .btWrap {
	position: relative;
	width: 68px
}

#contentWrap.sub .quickMenuWrap .btWrap button {
	text-indent: -500em;
	overflow: hidden;
	width: 37px;
	height: 15px;
	background: url("../img/common.png") no-repeat;
	position: absolute;
	left: 17px;
	z-index: 99
}

#contentWrap.sub .quickMenuWrap .btWrap button.btUp {
	background-position: -507px 0;
	top: 0
}

#contentWrap.sub .quickMenuWrap .btWrap button.btDown {
	background-position: -557px 0;
	top: 320px
}

#contentWrap.sub .quickMenuSliding {
	position: relative;
	overflow: hidden;
	width: 190px;
	height: 290px;
	margin-top: 20px
}

#contentWrap.sub #quickMenu {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	padding: 0 0 0 3px
}

#contentWrap.sub #quickMenu a {
	height: 30px;
	display: block
}

#contentWrap.sub .btTop {
	top: 372px;
	width: 37px;
	text-align: center;
	position: absolute;
	display: block;
	background: #4e535e;
	color: #fff;
	font-size: 4px;
	border-radius: 11px;
	margin-left: 18px;
	font-family: 'verdana';
	padding: 1px 0
}

#contentWrap #quickMenu {
	padding: 30px 0 30px
}

#contentWrap #quickMenu a {
	padding: 76px 0 0;
	display: inline-block;
	width: 97px;
	position: relative;
	text-align: center;
	font-size: 1.05em
}

#contentWrap #quickMenu a:before {
	content: ' ';
	position: absolute;
	background: url("../img/common.png") no-repeat;
	width: 75px;
	height: 75px;
	left: 10px;
	top: 0
}

#contentWrap #quickMenu a:hover {
	color: #1685d7
}

#contentWrap #quickMenu a.q1:before {
	background-position: 0 -460px
}

#contentWrap #quickMenu a.q2:before {
	background-position: -103px -460px
}

#contentWrap #quickMenu a.q3:before {
	background-position: -206px -460px
}

#contentWrap #quickMenu a.q4:before {
	background-position: -309px -460px
}

#contentWrap #quickMenu a.q5:before {
	background-position: -412px -460px
}

#contentWrap #quickMenu a.q6:before {
	background-position: -515px -460px
}

#contentWrap #quickMenu a.q7:before {
	background-position: -618px -460px
}

#contentWrap #quickMenu a.q8:before {
	background-position: -721px -460px
}

#contentWrap #quickMenu a.q9:before {
	background-position: -824px -460px
}

#contentWrap #quickMenu a.q10:before {
	background-position: -927px -460px
}

#contentWrap #quickMenu a.q11:before {
	background-position: -1030px -460px
}

#contentWrap #quickMenu a:hover.q1:before {
	background-position: 0 -541px
}

#contentWrap #quickMenu a:hover.q2:before {
	background-position: -103px -541px
}

#contentWrap #quickMenu a:hover.q3:before {
	background-position: -206px -541px
}

#contentWrap #quickMenu a:hover.q4:before {
	background-position: -309px -541px
}

#contentWrap #quickMenu a:hover.q5:before {
	background-position: -412px -541px
}

#contentWrap #quickMenu a:hover.q6:before {
	background-position: -515px -541px
}

#contentWrap #quickMenu a:hover.q7:before {
	background-position: -618px -541px
}

#contentWrap #quickMenu a:hover.q8:before {
	background-position: -721px -541px
}

#contentWrap #quickMenu a:hover.q9:before {
	background-position: -824px -541px
}

#contentWrap #quickMenu a:hover.q10:before {
	background-position: -927px -541px
}

#contentWrap #quickMenu a:hover.q11:before {
	background-position: -1030px -541px
}

#lnb {
	width: 230px;
	float: left;
	color: #222;
	padding: 10px 0px 50px 20px
}

#lnb h2 {
	font-size: 2.2em;
	font-weight: 700;
	padding: 24px 0 10px 15px
}

#lnb h2 span {
	display: none
}

#lnb h2 a:hover {
	color: #484848
}

#lnb li {
	border-top: 1px solid #d6d6d6
}

#lnb li a {
	display: block;
	font-size: 1.15em;
	font-weight: 500;
	padding: 13px 19px 11px 15px
}

#lnb .depth2>li.active h3 a {
	color: #2B75C0
}

#lnb .depth2>li.active .depth3 {
	display: block
}

#lnb .depth3 {
	display: none
}

#lnb .depth3 li {
	border-bottom: none;
	border-top: 1px solid #d6d6d6
}

#lnb .depth3 li a {
	font-size: 1em;
	color: #777;
	background: none;
	padding-left: 40px
}

#lnb .depth3 li.active a {
	color: #2B75C0;
	text-decoration: underline;
	background: url("../img/bullet.png") no-repeat 92% 20px
}

#location {
	position: absolute;
	top: 110px;
	right: 0;
	font-family: '돋움', dotum;
	font-size: 12px;
	color: #777;
	line-height: 1.5em;
	z-index: 999
}

#location .home {
	background: url("../img/common.png") no-repeat -300px -98px;
	vertical-align: top;
	padding: 0 6px 0 19px
}

#location a {
	color: #777;
	font-size: .9em;
	background: url("../img/bullet.png") no-repeat 0 -446px;
	padding: 0 5px 0 11px;
	display: inline-block
}

#location a:last-child {
	color: #000
}

#location a:hover {
	color: #000;
	text-decoration: underline
}

#quickmenu {
	position: absolute;
	right: -10px;
	top: 182px;
	width: 95px;
	z-index: 99;
	background: #f5ff54;
	border-radius: 0 20px 20px 0;
	-moz-transform: scale(0.7);
	-webkit-transform: scale(0.7);
	-o-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-moz-transform-origin: 35px 0;
	-webkit-transform-origin: 35px 0;
	-o-transform-origin: 35px 0;
	-ms-transform-origin: 35px 0;
	transform-origin: 35px 0
}

#quickmenu h2 {
	border-bottom: 1px solid #fff;
	padding: 12px 0 8px;
	text-align: center;
	font-weight: 700;
	font-size: 1.2em
}

#quickmenu a {
	display: block;
	padding: 40px 0 0;
	text-align: center;
	font-weight: 700;
	background-image: url("../img/common.png");
	background-repeat: no-repeat;
	margin: 10px 0 15px;
	letter-spacing: -1px
}

#quickmenu a.m1 {
	background-position: -576px 0px
}

#quickmenu a.m2 {
	background-position: -576px -100px
}

#quickmenu a.m3 {
	background-position: -576px -200px
}

#quickmenu a.m4 {
	background-position: -576px -300px
}

#quickmenu a.m5 {
	background-position: -576px -400px
}

#quickmenu a.m6 {
	background-position: -576px -500px
}

#quickmenu a.top {
	background: none;
	padding: 0;
	border-top: 1px solid #fff
}

#blockUI {
	display: none
}

.contents {
	float: right;
	width: 790px;
	padding: 38px 20px 60px 25px;
	position: relative;
	font-size: 1em
}

.contents h2 {
	font-weight: 300;
	font-size: 3em;
	letter-spacing: -2px;
	border-bottom: 1px solid #747474;
	padding: 0 0 3px 0;
	margin-bottom: 5px;
	line-height: 1.2em
}

.contents h3 {
	font-size: 1.3em;
	margin-bottom: 20px;
	font-weight: 300;
	color: #000;
	position: relative;
	padding-bottom: 5px
}

.contents h3:before {
	content: ' ';
	width: 4.5em;
	height: 2px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0
}

.contents h4.strategy {
	font-size: 1em;
	font-weight: 500;
	padding-bottom: 10px
}

.contents .pageSubText {
	position: absolute;
	top: 65px;
	right: 30px;
	font-weight: 100
}

.contents .btDownload {
	color: #fff;
	padding: 10px 10px 10px 40px;
	background: #2B75C0 url("../img/bullet.png") no-repeat 10px -190px;
	display: inline-block
}

.contents .btTel {
	color: #fff;
	padding: 10px 20px 10px 50px;
	background: #2B75C0 url("../img/bullet.png") no-repeat 20px -351px;
	display: inline-block
}

.contents .subContents {
	padding: 37px 0 0
}

.contents .subContents .photoBg {
	text-indent: -500em;
	overflow: hidden
}

.contents .subContents .photoBg.introImg {
	background: url("../img/intro.jpg") no-repeat
}

.contents .subContents .photoBg.introImg.n01 {
	background-position: 0 10px;
	height: 300px
}

.contents .subContents .photoBg.introImg.n02 {
	background-position: 2px -1211px;
	height: 174px;
	margin-bottom: 40px
}

.contents .subContents .photoBg.introImg.n03 {
	background-position: 2px -1710px;
	height: 180px;
	margin-bottom: 40px
}

.contents .subContents .txtBg {
	text-indent: -500em;
	overflow: hidden
}

.contents .subContents .txtBg.introImg {
	background: url("../img/intro.jpg") no-repeat
}

.contents .subContents .txtBg.introImg.n01 {
	background-position: -21px -1534px;
	height: 174px;
	margin-top: 40px
}

.contents .subContents .txtBg.introImg.n02 {
	background-position: 53% -1925px;
	border: 1px solid #ddd;
	height: 605px;
	float: left;
	width: 500px
}

.contents .subContents .txtBg.introImg.n03 {
	background-position: 0 -2550px;
	height: 179px;
	float: left;
	width: 615px
}

.contents .subContents .txtBg.introImg.n04 {
	background-position: 0 -2730px;
	height: 89px;
	width: 373px;
	display: block;
	margin: 20px auto 0
}

.contents .subContents .txtBg.introImg.n05 {
	background-position: 0 -2820px;
	height: 170px;
	width: 527px;
	display: block;
	margin: 20px auto 0
}

.contents .subContents .txtBg.introImg.n06 {
	background-position: 0 -3010px;
	height: 220px;
	width: 733px;
	display: block;
	margin: 30px auto 0
}

.contents .subContents .txtBg.introImg.n07 {
	background-position: 0 -3250px;
	height: 190px;
	width: 553px;
	display: block;
	margin: 30px auto 0
}

.contents .subContents .txtBg.introImg.n08 {
	background-position: 0 -3450px;
	height: 140px;
	width: 553px;
	display: block;
	margin: 30px auto 0
}

.contents .subContents .introP01 {
	font-size: 2.1em;
	letter-spacing: -2px;
	color: #2B75C0
}

.contents .subContents .introP02 {
	font-weight: 300
}

.contents .subContents .introP03 {
	margin: 30px 0;
	font-size: 1.3em;
	font-weight: 300
}

.contents .subContents .introP03 strong {
	font-weight: 500
}

.contents .subContents .mainTxt {
	font-size: 2.1em;
	letter-spacing: -2px;
	font-weight: 300;
	color: #000;
	line-height: 1.2em
}

.contents .subContents .mainTxt em {
	font-weight: 300;
	color: #2B75C0
}

.contents .subContents .subTxt {
	font-size: 1em;
	font-weight: 100;
	padding: 30px 0;
	position: relative
}

.contents .subContents .subTxt:before {
	content: ' ';
	height: 2px;
	width: 80px;
	background: #000;
	position: absolute;
	top: 24px;
	left: 0
}

.contents .subContents .introP05 {
	padding: 30px;
	font-size: .95em;
	font-weight: 300;
	padding: 0 330px 0 0
}

.contents .subContents .introP05 strong {
	color: #2B75C0;
	font-size: 1.1em;
	font-weight: 500
}

.contents .subContents .introP06 {
	background: url("../img/intro.jpg") no-repeat 0 -310px;
	text-indent: -500em;
	overflow: hidden;
	height: 310px;
	margin: -200px 0 0
}

.contents .subContents .introP07 {
	padding: 30px;
	font-size: .95em;
	font-weight: 300;
	padding: 0 280px 0 0
}

.contents .subContents .introP07 strong {
	color: #2B75C0;
	font-size: 1.1em;
	font-weight: 500
}

.contents .subContents .introP08 {
	background: url("../img/intro.jpg") no-repeat 0 -663px;
	text-indent: -500em;
	overflow: hidden;
	height: 540px;
	margin: -410px 0 0
}

.contents .subContents .introP10 {
	background: url("../img/intro.jpg") no-repeat 50% -1391px;
	text-indent: -500em;
	overflow: hidden;
	height: 144px;
	margin-bottom: 40px
}

.contents .subContents .introP11 {
	font-size: 1.3em;
	font-weight: 300;
	line-height: 1.2em;
	padding-bottom: 20px
}

.contents .subContents .introP11 strong {
	font-size: 1em;
	font-weight: 500
}

.contents .subContents .introP11 em {
	color: #2B75C0;
	font-weight: 300
}

.contents .subContents .introP12 {
	font-size: .95em;
	font-weight: 300
}

.contents .subContents .introP12 strong {
	font-weight: 500
}

.contents .subContents .intorP13 {
	background: url("../img/intro.jpg") no-repeat 50% -1391px;
	text-indent: -500em;
	overflow: hidden;
	height: 144px;
	margin-bottom: 40px
}

.contents .subContents .intorP14 {
	float: right;
	width: 165px;
	padding-top: 75px
}

.contents .subContents .intorP14 .btDownload {
	width: 113px;
	margin-top: 10px
}

.contents .subContents .intorP14_1 {
	clear: both;
	color: #2B75C0;
	font-size: 2.2em;
	display: block;
	padding: 30px 0 10px;
	letter-spacing: -2px
}

.contents .subContents .intorP15 {
	position: relative;
	padding: 10px 0 0 100px
}

.contents .subContents .intorP15 h3 {
	color: #2B75C0;
	font-size: 1.5em;
	border-bottom: 1px solid #2B75C0;
	line-height: 1.2em;
	position: absolute;
	left: 0;
	top: 6px;
	font-weight: 700
}

.contents .subContents .intorP15 h3:before {
	display: none
}

.contents .subContents .intorP15 strong {
	color: #000;
	font-weight: 700;
	display: inline-block;
	width: 8em
}

.contents .subContents .intorP15 p {
	padding-bottom: 10px;
	font-weight: 300
}

.contents .subContents .intorP15 .sp {
	letter-spacing: -1px
}

.contents .subContents .intorP15 .sp em {
	color: #2B75C0
}

.contents .subContents .intorP15 .sp span {
	text-decoration: underline
}

.contents .subContents .intorP16 {
	background: url("../img/intro.jpg") no-repeat 0 -5457px;
	height: 105px;
	color: #fff;
	font-size: 1.1em;
	padding: 15px 20px 0 296px;
	position: relative;
	font-weight: 100
}

.contents .subContents .intorP16 .date {
	position: absolute;
	left: 296px;
	bottom: 15px;
	font-size: .9em
}

.contents .subContents .intorP16 .subj {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-size: .9em
}

.contents .subContents .intorP17 {
	background: url("../img/intro.jpg") no-repeat 0 -5669px;
	height: 105px;
	color: #fff;
	font-size: 1.1em;
	padding: 15px 20px 0 296px;
	position: relative;
	font-weight: 100
}

.contents .subContents .intorP17 .date {
	position: absolute;
	left: 296px;
	bottom: 15px;
	font-size: .9em
}

.contents .subContents .intorP17 .subj {
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-size: .9em
}

.contents .subContents .budgetHeading {
	background: url("../img/intro.jpg") no-repeat 0 -5582px;
	display: block;
	padding: 11px 22px;
	color: #fff;
	border: none;
	margin-bottom: 5px
}

.contents .subContents .budgetHeading:before {
	display: none
}

.contents .subContents .budgetList {
	overflow: hidden
}

.contents .subContents .budgetList.h160 ul {
	height: 160px
}

.contents .subContents .budgetList.h570 ul {
	height: 570px
}

.contents .subContents .budgetList>li {
	float: left;
	width: 260px;
	border: 1px solid #bcbcbc;
	margin-right: 2px
}

.contents .subContents .budgetList>li:nth-child(3n) {
	margin-right: 0
}

.contents .subContents .budgetList>li h4 {
	background: #fff;
	color: #2B75C0;
	font-size: 1.1em;
	border-bottom: 1px solid #bcbcbc;
	padding: 10px
}

.contents .subContents .budgetList>li>ul {
	padding: 10px;
	background: #f6f6f6
}

.contents .subContents .budgetList>li>ul li>span {
	padding: 5px 5px 0;
	color: #666;
	display: block
}

.contents .subContents .budgetList>li>ul li:last-child a {
	border: none
}

.contents .subContents .budgetList>li>ul a {
	border-bottom: 1px solid #3e86c9;
	display: block;
	padding: 5px;
	background: url("../img/bullet.png") no-repeat 100% -691px;
	color: #666
}

.contents .subContents .budgetList>li>ul ul {
	padding: 0 0 0 10px
}

.contents .subContents .budgetList>li>ul ul li a {
	padding: 5px;
	border-bottom: 1px solid #bebebe !important
}

.contents .subContents .budgetList>li>ul ul li:last-child a {
	border-bottom: none !important
}

.contents .subContents .strategy01 {
	background: url("../img/strategy.jpg") no-repeat 0 0;
	text-indent: -500em;
	overflow: hidden;
	height: 505px
}

.contents .subContents .strategy02 {
	background: url("../img/strategy.jpg") no-repeat 0 -540px;
	text-indent: -500em;
	overflow: hidden;
	height: 750px
}

.contents .subContents .strategy03 {
	background: url("../img/strategy.jpg") no-repeat 0 -1315px;
	text-indent: -500em;
	overflow: hidden;
	height: 670px
}

.contents .subContents .strategy04 {
	background: url("../img/strategy.jpg") no-repeat 0 -2025px;
	text-indent: -500em;
	overflow: hidden;
	height: 400px
}

.contents .subContents .strategy05 {
	background: url("../img/strategy.jpg") no-repeat 0 -2425px;
	text-indent: -500em;
	overflow: hidden;
	height: 1070px
}

.contents .subContents .strategy05 h3:before {
	display: none
}

.contents .subContents .strategy06 {
	background: url("../img/strategy.jpg") no-repeat 0 -3515px;
	text-indent: -500em;
	overflow: hidden;
	height: 300px
}

.contents .subContents .strategy07 {
	background: url("../img/strategy.jpg") no-repeat 0 -3815px;
	text-indent: -500em;
	overflow: hidden;
	height: 390px
}

.contents .subContents .strategy08 {
	background: url("../img/strategy.jpg") no-repeat 0 -4265px;
	text-indent: -500em;
	overflow: hidden;
	height: 310px
}

.contents .subContents .strategy09 {
	background: url("../img/strategy.jpg") no-repeat 0 -4605px;
	text-indent: -500em;
	overflow: hidden;
	height: 440px
}

.contents .subContents .strategy10 {
	background: url("../img/strategy.jpg") no-repeat 0 -5065px;
	text-indent: -500em;
	overflow: hidden;
	height: 710px
}

.contents .subContents .strategy10 h3:before {
	display: none
}

.contents .subContents .strategy11 {
	background: url("../img/strategy.jpg") no-repeat 0 -5815px;
	text-indent: -500em;
	overflow: hidden;
	height: 1050px
}

.contents .subContents .strategy12 {
	background: url("../img/strategy.jpg") no-repeat 0 -6895px;
	text-indent: -500em;
	overflow: hidden;
	height: 570px
}

.contents .subContents .strategy12 h3:before {
	display: none
}

.contents .subContents .strategy13 {
	background: url("../img/strategy.jpg") no-repeat -10px -7485px;
	text-indent: -500em;
	overflow: hidden;
	height: 880px
}

.contents .subContents .strategy13 h3:before {
	display: none
}

.contents .subContents .strategy14 {
	background: url("../img/strategy.jpg") no-repeat 0 -8395px;
	text-indent: -500em;
	overflow: hidden;
	height: 450px
}

.contents .subContents .strategy14 h3:before {
	display: none
}

.contents .subContents .university01 {
	background: #f6f6f6;
	padding: 10px;
	border-radius: 5px;
	font-weight: 500;
	color: #4c4b4b
}

.contents .subContents .university02 {
	background: url("../img/university/university_0601_01.png") no-repeat;
	text-indent: -500em;
	overflow: hidden;
	height: 516px;
	position: relative;
	margin-bottom:20px;
}

.contents .subContents .university02 .btDownloadPlan {
	position: absolute;
	top: 220px;
	left: 192px;
	width: 140px;
	height: 40px
}

.contents .subContents .university03_1 {
	background: url("../img/university/university_0601_02.png") no-repeat;
	text-indent: -500em;
	overflow: hidden;
	height: 584px
}

.contents .subContents .university03 {
	background: url("../img/university/university_0601_03.png") no-repeat;
	text-indent: -500em;
	overflow: hidden;
	height: 148px
}

.contents .subContents .university04 {
	background: url("../img/university/university_0601_04.png") no-repeat;
	text-indent: -500em;
	overflow: hidden;
	height: 148px
}

.contents .subContents .university05 {
	background: url("../img/university2.jpg") no-repeat 0 -56px;
	text-indent: -500em;
	overflow: hidden;
	height: 470px;
	position: relative
}

.contents .subContents .university05 .btDownloadPlan {
	position: absolute;
	top: 220px;
	left: 192px;
	width: 140px;
	height: 40px
}

.contents .subContents .university06 {
	background: url("../img/university2.jpg") no-repeat 0 -710px;
	text-indent: -500em;
	overflow: hidden;
	height: 330px
}

.contents .subContents .university07 {
	background: url("../img/university3.jpg") no-repeat 0 -56px;
	text-indent: -500em;
	overflow: hidden;
	height: 460px;
	position: relative
}

.contents .subContents .student01 {
	background: url("../img/student.jpg") no-repeat 0 0;
	text-indent: -500em;
	overflow: hidden;
	height: 180px
}

.contents .subContents .student02 {
	background: url("../img/student.jpg") no-repeat 0 -187px;
	height: 120px;
	color: #fff;
	position: relative
}

.contents .subContents .student02 h3 {
	border: none;
	font-size: 2em;
	color: #fff;
	font-weight: 300;
	padding: 20px 0 0 30px
}

.contents .subContents .student02 h3:before {
	display: none
}

.contents .subContents .student02 p {
	position: absolute;
	right: 20px;
	top: 24px;
	width: 540px;
	font-size: 1.25em;
	font-weight: 100
}

.contents .subContents .student03 {
	background: url("../img/student.jpg") no-repeat 0 -482px;
	height: 120px;
	color: #fff;
	position: relative
}

.contents .subContents .student03 h3 {
	border: none;
	font-size: 2em;
	color: #fff;
	font-weight: 300;
	padding: 20px 0 0 30px;
	width: 6.5em;
	line-height: 1.2em;
	letter-spacing: -1px
}

.contents .subContents .student03 h3:before {
	display: none
}

.contents .subContents .student03 p {
	position: absolute;
	right: 20px;
	top: 22px;
	width: 540px;
	font-size: 1.25em;
	font-weight: 100
}

.contents .subContents .student04 {
	background: url("../img/student.jpg") no-repeat 0 -620px;
	text-indent: -500em;
	overflow: hidden;
	height: 140px
}

.contents .subContents .student05 {
	background: url("../img/student.jpg") no-repeat 0 -915px;
	text-indent: -500em;
	overflow: hidden;
	height: 360px
}

.contents .subContents .signature {
	background: url("../img/student.jpg") no-repeat 0 -770px;
	height: 100px;
	text-indent: -500em;
	overflow: hidden;
	display: block
}

.contents .subContents .student06 {
	background: url("../img/student.jpg") no-repeat 0 -1340px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px
}

.contents .subContents .student07 {
	background: url("../img/student.jpg") no-repeat 0 -1540px;
	text-indent: -500em;
	overflow: hidden;
	height: 140px
}

.contents .subContents .student08 {
	background: url("../img/student.jpg") no-repeat 0 -1700px;
	text-indent: -500em;
	overflow: hidden;
	height: 140px
}

.contents .subContents .student09 {
	background: url("../img/student.jpg") no-repeat 0 -1913px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px
}

.contents .subContents .student10 {
	background: url("../img/student.jpg") no-repeat 0 -2113px;
	text-indent: -500em;
	overflow: hidden;
	float: right;
	width: 257px;
	height: 190px
}

.contents .subContents .student11 {
	float: left;
	width: 470px
}

.contents .subContents .student12 {
	margin: 140px 0 0 0
}

.contents .subContents .student13 {
	background: url("../img/student.jpg") no-repeat -260px -2099px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px
}

.contents .subContents .student14 {
	background: url("../img/student.jpg") no-repeat 0 -2319px;
	text-indent: -500em;
	overflow: hidden;
	width: 410px;
	height: 220px;
	position: absolute;
	right: 0;
	bottom: -90px
}

.contents .subContents .student15 {
	background: url("../img/student.jpg") no-repeat 0 -2559px;
	text-indent: -500em;
	overflow: hidden;
	height: 270px;
	margin-top: 20px
}

.contents .subContents .student16 {
	background: url("../img/student.jpg") no-repeat 0 -2849px;
	text-indent: -500em;
	overflow: hidden;
	height: 630px
}

.contents .subContents .student17 {
	background: url("../img/student.jpg") no-repeat 0 -3467px;
	text-indent: -500em;
	overflow: hidden;
	height: 290px;
	margin-top: 20px
}

.contents .subContents .student18 {
	background: url("../img/student.jpg") no-repeat 0 -3770px;
	text-indent: -500em;
	overflow: hidden;
	height: 280px;
	margin-top: 20px
}

.contents .subContents .student19 {
	background: url("../img/student.jpg") no-repeat 0 -4070px;
	text-indent: -500em;
	overflow: hidden;
	height: 280px;
	margin-top: 20px
}

.contents .subContents .global01 {
	background: url("../img/global.jpg") no-repeat 0 0;
	text-indent: -500em;
	overflow: hidden;
	height: 620px;
	margin-top: 10px
}

.contents .subContents .globalList {
	overflow: hidden;
	width: 760px;
	margin: 0 0 0 30px
}

.contents .subContents .globalList>li {
	float: left;
	width: 13.7%;
	margin-right: 50px
}

.contents .subContents .globalList>li:last-child {
	margin-right: 0
}

.contents .subContents .globalList .bigDot {
	font-size: .8em
}

.contents .subContents .globalList .bigDot em {
	display: block;
	font-size: .8em
}

.contents .subContents .globalList .bigDot li:before {
	background-position: 0 -775px
}

.contents .subContents .globalList .bigDot a:hover {
	color: #2B75C0;
	text-decoration: underline
}

.contents .subContents .global02 {
	background: url("../img/global.jpg") no-repeat 0 -660px;
	padding: 20px 30px;
	color: #fff;
	font-weight: 100;
	height: 140px
}

.contents .subContents .global02 h3 {
	font-size: 2em;
	font-weight: 100;
	color: #fff
}

.contents .subContents .global02 h3:before {
	display: none
}

.contents .subContents .global03 {
	background: url("../img/global.jpg") no-repeat 0 -850px;
	text-indent: -500em;
	overflow: hidden;
	height: 720px;
	margin-top: 10px
}

.contents .subContents .global04 {
	background: url("../img/global.jpg") no-repeat 0 -1580px;
	text-indent: -500em;
	overflow: hidden;
	height: 90px;
	margin-top: 10px
}

.contents .subContents .global05 {
	background: url("../img/global.jpg") no-repeat 0 -1680px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px;
	margin-top: 30px
}

.contents .subContents .global06 {
	font-weight: 300;
	padding: 5px 0 10px
}

.contents .subContents .global07 {
	background: url("../img/global.jpg") no-repeat 0 -1879px;
	height: 120px;
	color: #fff;
	position: relative
}

.contents .subContents .global07 h3 {
	border: none;
	font-size: 2em;
	color: #fff;
	font-weight: 300;
	padding: 24px 0 0 30px;
	width: 5em;
	line-height: 1.1em
}

.contents .subContents .global07 h3:before {
	display: none
}

.contents .subContents .global07 p {
	position: absolute;
	right: 20px;
	top: 24px;
	width: 540px;
	font-size: 1.25em;
	font-weight: 100
}

.contents .subContents .global08 {
	background: url("../img/global.jpg") no-repeat 0 -2024px;
	text-indent: -500em;
	overflow: hidden;
	height: 333px;
	margin-top: 30px
}

.contents .subContents .global09 {
	background: url("../img/global.jpg") no-repeat 0 -2599px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px;
	margin-top: 30px
}

.contents .subContents .global10 {
	padding: 20px 0 0
}

.contents .subContents .global10>li {
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 70px 0 30px 220px;
	min-height: 130px
}

.contents .subContents .global10 h3 {
	position: absolute;
	left: 0;
	top: 20px
}

.contents .subContents .global10 .imgWrap {
	position: absolute;
	left: 0;
	top: 70px;
	width: 180px;
	height: 130px;
	background: url("../img/global.jpg") no-repeat 0 -2800px;
	text-indent: -500em;
	overflow: hidden
}

.contents .subContents .global10 .imgWrap.n01 {
	background-position: 0 -2800px
}

.contents .subContents .global10 .imgWrap.n02 {
	background-position: -200px -2800px
}

.contents .subContents .global10 .imgWrap.n03 {
	background-position: -400px -2800px
}

.contents .subContents .global10 .imgWrap.n04 {
	background-position: -600px -2800px
}

.contents .subContents .global10 .imgWrap.n05 {
	background-position: 0 -2940px
}

.contents .subContents .global10 .imgWrap.n06 {
	background-position: -200px -2940px
}

.contents .subContents .global10 .imgWrap.n07 {
	background-position: -400px -2940px
}

.contents .subContents .global10 .imgWrap.n08 {
	background-position: -600px -2940px
}

.contents .subContents .global10 .imgWrap.n09 {
	background-position: 0 -3080px
}

.contents .subContents .global10 .imgWrap.n10 {
	background-position: -200px -3080px
}

.contents .subContents .global10 .imgWrap.n11 {
	background-position: -400px -3080px
}

.contents .subContents .global10 .imgWrap.n12 {
	background-position: -600px -3080px
}

.contents .subContents .global10 .btWrap {
	padding: 20px 0 20px 20px
}

.contents .subContents .global10 .btBasic {
	margin-top: 20px
}

.contents .subContents .global11 {
	background: url("../img/global.jpg") no-repeat 0 -2400px;
	text-indent: -500em;
	overflow: hidden;
	height: 180px;
	margin-top: 30px
}

.contents .subContents .global12 .btBasic {
	padding: 15px 30px;
	font-size: 1.2em;
	background: #2B75C0
}

.contents .subContents .global13 {
	background: url("../img/global.jpg") no-repeat 70px -3226px;
	text-indent: -500em;
	overflow: hidden;
	height: 490px;
	margin-top: 30px
}

.contents .subContents .global14 {
	background: url("../img/global.jpg") no-repeat 50px -3726px;
	text-indent: -500em;
	overflow: hidden;
	height: 230px;
	margin-top: 30px
}

.contents .subContents .donation01 {
	background: url("../img/donation01.jpg") no-repeat;
	background-size: 100%;
	text-indent: -500em;
	overflow: hidden;
	height: 180px
}

.contents .subContents .dona01 {
	background: url("../img/donation/dona01.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .subContents .dona02 {
	background: url("../img/donation/dona02.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .subContents .dona03 {
	background: url("../img/donation/dona03.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .subContents .dona04 {
	background: url("../img/donation/dona04.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .subContents .dona05 {
	background: url("../img/donation/dona05.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .subContents .dona06 {
	background: url("../img/donation/dona06.png") no-repeat;
	background-size: 150px 150px;
	height: 180px;
	background-position: center center;
}

.contents .author {
	padding: 100px 0 0 20px;
	clear: both
}

.contents .author h3 {
	background: #636466;
	color: #fff;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 20px;
	font-size: 1em;
	border: none
}

.contents .author h3:before {
	display: none
}

.contents .author dl {
	display: inline-block;
	font-size: .95em;
	padding-left: 10px
}

.contents .author dl dt {
	display: inline-block;
	font-weight: 500;
	border-left: 1px solid #636466;
	padding-left: 10px
}

.contents .author dl dt:first-child {
	border: none;
	padding-left: 0
}

.contents .author dl dd {
	display: inline-block;
	font-weight: 300;
	padding-right: 10px
}

.contents .author dl a {
	color: #2B75C0
}

.contents .history>li {
	position: relative;
	padding-left: 210px;
	padding-bottom: 30px
}

.contents .history h4 {
	position: absolute;
	left: 120px;
	top: -4px;
	color: #2B75C0;
	font-size: 1.4em;
	font-weight: 500
}

.contents .history h4:after {
	content: ' ';
	position: absolute;
	left: 0;
	top: 27px;
	background: #2B75C0;
	height: 1px;
	width: 1.2em
}

.contents .history .month {
	font-weight: 300
}

.contents .history .month strong {
	position: absolute;
	left: 0;
	top: 0
}

.contents .history .month li {
	padding-left: 5em;
	padding-bottom: 5px;
	position: relative
}

.contents .song {
	float: right;
	width: 260px
}

.contents .song h3 {
	background: #2B75C0;
	color: #fff;
	padding: 7px 15px;
	border: none;
	display: block
}

.contents .song h3:before {
	display: none
}

.contents .song p {
	padding: 0 0 40px;
	color: #666
}

.contents .organization {
	background: url("../img/intro.jpg") no-repeat 0 -3600px;
	text-indent: -500em;
	position: relative;
	height: 920px
}

.contents .organization .act {
	text-indent: 0;
	position: absolute;
	top: 240px
}

.contents .organization .act a, .contents .organization .act span {
	color: #666;
	letter-spacing: -1px;
	background: url("../img/bullet.png") no-repeat;
	padding-left: 30px;
	padding-bottom: 1px;
	display: inline-block
}

.contents .organization .act a.sub, .contents .organization .act span.sub
	{
	background: none
}

.contents .organization .act.blueGroup a, .contents .organization .act.blueGroup span
	{
	background-position: 15px -245px
}

.contents .organization .act.orangeGroup {
	top: 640px
}

.contents .organization .act.orangeGroup a, .contents .organization .act.orangeGroup span
	{
	background-position: 15px -295px
}

.contents .organization .act.part1 {
	left: 0
}

.contents .organization .act.part2 {
	left: 200px
}

.contents .organization .act.part3 {
	left: 402px
}

.contents .organization .act.part4 {
	left: 605px
}

.contents .organization .act.part5 {
	left: 402px;
	top: 823px
}

.contents .organization .act.part6 {
	left: 605px;
	top: 860px
}

.contents .descPart h4 {
	font-size: 1.4em;
	font-weight: 500;
	letter-spacing: -1px;
	color: #2B75C0;
	border-bottom: 1px solid #2B75C0;
	display: inline-block;
	line-height: 1.1em;
	float: left;
	min-width: 3em
}

.contents .descPart .simple {
	float: right;
	width: 680px;
	margin-top: 6px
}

.contents .descPart .simple li {
	padding-bottom: 10px;
	line-height: 1.3em;
	color: #666
}

.contents .descPart .simple li strong {
	font-weight: 500;
	color: #333;
	padding-right: 20px
}

.contents .descPart .simple.heading li {
	padding-left: 70px;
	position: relative;
	min-height: 1.5em
}

.contents .descPart .simple.heading strong {
	position: absolute;
	left: 0;
	top: 2px;
	width: 5em;
	line-height: 1.2em
}

.contents .descPart .simple.heading.longH li {
	padding-left: 230px
}

.contents .descPart .simple.heading.longH strong {
	width: 32em
}

.contents .descPart .simple.heading em {
	display: block;
	font-weight: 500;
	border-right: 2px solid #333;
	color: #333;
	width: 5em;
	height: 1.1em;
	margin-top: 10px
}

.contents .descPart .btWrap {
	clear: both;
	padding-top: 30px
}

.contents .campus {
	text-indent: -500em;
	overflow: hidden;
	height: 720px;
	background: url("../img/intro.jpg") no-repeat 0 -4607px
}

.contents .downloadPdf {
	background: #f6f6f6;
	border: 1px solid #bbb;
	padding: 20px;
	font-size: .9em;
	position: relative;
	font-weight: 300
}

.contents .downloadPdf .btPdfViewer {
	text-indent: -500em;
	overflow: hidden;
	width: 205px;
	height: 30px;
	background: url("../img/intro.jpg") no-repeat 0 -5389px;
	position: absolute;
	top: 15px;
	right: 20px
}

.contents .rulesList {
	border-top: 2px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	overflow: hidden
}

.contents .rulesList li {
	float: left;
	width: 33.33%;
	border-bottom: 1px solid #d6d6d6
}

.contents .rulesList li a {
	color: #7c7b7b;
	display: block;
	padding: 5px 10px 5px 20px
}

.contents .rulesList li a:hover {
	text-decoration: underline;
	color: #2B75C0
}

.contents ol.rules {
	padding-left: 100px;
	font-size: .95em;
	color: #4c4b4b
}

.contents ol.rules strong {
	font-weight: 500;
	display: block;
	padding: 10px 0 5px
}

.contents ol.rules h4 {
	color: #f36f21
}

.contents .calendarYear {
	background: url("../img/university.jpg") no-repeat 0 0;
	text-align: right;
	height: 44px;
	font-size: 1.3em;
	font-weight: 300;
	color: #fff;
	padding: 8px 25px 0 0
}

.contents .calendarYear .btPrev, .contents .calendarYear .btNext {
	width: 20px;
	height: 22px;
	text-indent: -500em;
	overflow: hidden;
	background: url("../img/bullet.png") no-repeat;
	display: inline-block;
	text-align: left;
	vertical-align: -4px;
	margin: 0 5px
}

.contents .calendarYear .btPrev {
	background-position: 0 -848px
}

.contents .calendarYear .btNext {
	background-position: 100% -848px
}

.contents .calendarWrap {
	background: #f4f4f4;
	padding: 20px
}

.contents .calendarWrap table th {
	background: #e3e3e3
}

.contents .calendarWrap table td {
	padding-left: 50px !important;
	font-size: .9em
}

.contents .calendarWrap table tr td:first-child {
	font-weight: 500
}

.contents .notice {
	text-align: right;
	padding: 10px 0 0;
	color: #333;
	font-weight: 300;
	font-size: .9em
}

.contents .simple2 li {
	padding-bottom: 10px;
	line-height: 1.3em;
	color: #666;
	font-size: .95em
}

.contents .simple2 li strong {
	font-weight: 500;
	color: #333;
	padding-right: 20px
}

.contents .simple2.heading>li {
	padding-left: 70px;
	position: relative;
	min-height: 1.5em
}

.contents .simple2.heading strong {
	position: absolute;
	left: 0;
	top: 2px;
	width: 6em;
	line-height: 1.2em
}

.contents .simple2.heading em {
	display: block;
	font-weight: 500;
	border-right: 2px solid #333;
	color: #333;
	width: 5em;
	height: 1.1em;
	margin-top: 10px
}

.contents .simple3 {
	padding: 0 0 0 40px;
	font-size: .95em;
	position: relative
}

.contents .simple3 strong {
	display: block;
	color: #666
}

.contents .simple3>li {
	padding-bottom: 20px;
	overflow: hidden
}

.contents .simple3 .decimal2 {
	padding-left: 0
}

.contents .simple3 .decimal2 li {
	padding-bottom: 0
}

.contents .simple3 .red {
	color: #d34046
}

.contents .studentList {
	border-top: 2px solid #b9b9b9
}

.contents .studentList li {
	float: left;
	width: 50%;
	overflow: hidden;
	border-bottom: 1px solid #b9b9b9;
	padding: 10px 0
}

.contents .studentList li:nth-child(4n-1), .contents .studentList li:nth-child(4n)
	{
	background: #f8f8f8
}

.contents .studentList li>div {
	float: left
}

.contents .studentList li dl {
	float: right;
	overflow: hidden;
	position: relative;
	width: 230px;
	margin-right: 40px
}

.contents .studentList li dl dt {
	float: left;
	width: 25%;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 0;
	color: #898989;
	height: 22px
}

.contents .studentList li dl dd {
	float: left;
	width: 75%;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 0;
	color: #262626;
	font-size: .9em;
	height: 22px
}

.contents .studentList li dl a {
	color: #2B75C0
}

.contents .circleList h4 {
	color: #2B75C0;
	font-size: 1.5em;
	border-bottom: 1px solid #2B75C0;
	min-width: 5em;
	position: absolute;
	top: 20px;
	left: 0
}

.contents .circleList li {
	position: relative;
	overflow: hidden;
	border-bottom: 1px solid #c2c2c2;
	padding-top: 70px
}

.contents .circleList li .photoWrap {
	float: left;
	width: 200px;
	height: 130px;
	background: url("../img/student.jpg") no-repeat -600px -350px;
	text-indent: -500em;
	overflow: hidden
}

.contents .circleList li .photoWrap.ph01 {
	background-position: 0 -350px
}

.contents .circleList li .photoWrap.ph02 {
	background-position: -200px -350px
}

.contents .circleList li .photoWrap.ph03 {
	background-position: -400px -350px
}

.contents .circleList li .photoWrap.ph04 {
	background-position: -600px -350px
}

.contents .circleList li .photoWrap.ph09 {
	background-position: 0 -4360px
}

.contents .circleList li .mainTxt, .contents .circleList li .subTxt2 {
	float: right;
	width: 590px
}

.contents .circleList li .mainTxt {
	font-size: 1.1em;
	line-height: 1.4em;
	padding-bottom: 1em;
	color: #4c4c4c
}

.contents .circleList li .subTxt2 {
	padding: 20px 0;
	font-size: .9em;
	color: #777;
	border-top: 1px solid #c2c2c2;
	font-weight: 300
}

.contents .department .depth2 {
	overflow: hidden
}

.contents .department .depth2>li {
	width: 25%;
	float: left;
	font-size: 1.2em;
	font-weight: 300;
	padding-bottom: 20px
}

.contents .department .depth2>li:before {
	content: " ";
	display: block;
	width: 196px;
	height: 130px;
	background: url("../img/department.jpg") no-repeat;
	margin-bottom: 10px
}

.contents .department .depth2>li:nth-child(1):before {
	background-position: -396px 0
}

.contents .department .depth2>li:nth-child(2):before {
	background-position: -198px 0
}

.contents .department .depth2>li:nth-child(3):before {
	background-position: 0 0
}

.contents .department .depth2>li:nth-child(4):before {
	background-position: -593px 0
}

.contents .department .depth2>li li {
	padding: 0 0 8px 25px
}

.contents .department .depth2>li li a:hover {
	font-weight: 700;
	text-decoration: underline
}

.decimal {
	padding: 0 0 0 30px
}

.decimal>li {
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative
}

.decimal>li:before {
	position: absolute;
	left: 0;
	top: 0;
	color: #444 !important
}

.decimal>li.no1:before, .decimal>li:nth-child(1):before {
	content: '① '
}

.decimal>li.no2:before, .decimal>li:nth-child(2):before {
	content: '② '
}

.decimal>li.no3:before, .decimal>li:nth-child(3):before {
	content: '③ '
}

.decimal>li.no4:before, .decimal>li:nth-child(4):before {
	content: '④ '
}

.decimal>li.no5:before, .decimal>li:nth-child(5):before {
	content: '⑤ '
}

.decimal>li.no6:before, .decimal>li:nth-child(6):before {
	content: '⑥ '
}

.decimal>li.no7:before, .decimal>li:nth-child(7):before {
	content: '⑦ '
}

.decimal>li.no8:before, .decimal>li:nth-child(8):before {
	content: '⑧ '
}

.decimal>li.no9:before, .decimal>li:nth-child(9):before {
	content: '⑨ '
}

.decimal>li.no10:before, .decimal>li:nth-child(10):before {
	content: '⑩ '
}

.decimal>li.no11:before, .decimal>li:nth-child(11):before {
	content: '⑪ '
}

.decimal>li.no12:before, .decimal>li:nth-child(12):before {
	content: '⑫ '
}

.decimal>li.no13:before, .decimal>li:nth-child(13):before {
	content: '⑬ '
}

.decimal>li p.tip {
	color: #d34046;
	width: auto;
	float: none
}

.decimal3 {
	padding: 0 0 0 30px
}

.decimal3>li {
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative
}

.decimal3>li:before {
	position: absolute;
	left: 0;
	top: 0;
	color: #444 !important
}

.decimal3>li.no1:before, .decimal3>li:nth-child(1):before {
	content: '가. '
}

.decimal3>li.no2:before, .decimal3>li:nth-child(2):before {
	content: '나. '
}

.decimal3>li.no3:before, .decimal3>li:nth-child(3):before {
	content: '다. '
}

.decimal3>li.no4:before, .decimal3>li:nth-child(4):before {
	content: '라. '
}

.decimal3>li.no5:before, .decimal3>li:nth-child(5):before {
	content: '마. '
}

.decimal3>li.no6:before, .decimal3>li:nth-child(6):before {
	content: '바. '
}

.decimal3>li.no7:before, .decimal3>li:nth-child(7):before {
	content: '사. '
}

.decimal3>li.no8:before, .decimal3>li:nth-child(8):before {
	content: '아. '
}

.decimal3>li.no9:before, .decimal3>li:nth-child(9):before {
	content: '자. '
}

.decimal3>li.no10:before, .decimal3>li:nth-child(10):before {
	content: '차 '
}

.decimal3>li p.tip {
	color: #d34046;
	width: auto;
	float: none
}

.decimal2 {
	padding: 0 0 0 30px
}

.decimal2>li {
	padding-bottom: 5px;
	padding-left: 20px;
	position: relative
}

.decimal2>li:before {
	position: absolute;
	left: 0;
	top: 0
}

.decimal2>li:nth-child(1):before {
	content: '1. '
}

.decimal2>li:nth-child(2):before {
	content: '2. '
}

.decimal2>li:nth-child(3):before {
	content: '3. '
}

.decimal2>li:nth-child(4):before {
	content: '4. '
}

.decimal2>li:nth-child(5):before {
	content: '5. '
}

.decimal2>li:nth-child(6):before {
	content: '6. '
}

.decimal2>li:nth-child(7):before {
	content: '7. '
}

.decimal2>li:nth-child(8):before {
	content: '8. '
}

.decimal2>li:nth-child(9):before {
	content: '9. '
}

.decimal2>li:nth-child(10):before {
	content: '10. '
}

.decimal2>li:nth-child(11):before {
	content: '11. '
}

.decimal2>li:nth-child(12):before {
	content: '12. '
}

.decimal2>li:nth-child(13):before {
	content: '13. '
}

.decimal2>li:nth-child(14):before {
	content: '14. '
}

.decimal2>li:nth-child(15):before {
	content: '15. '
}

.decimal2>li:nth-child(16):before {
	content: '16. '
}

.roundnum li {
	position: relative;
	padding: 0 0 30px
}

.roundnum li:before {
	content: ' ';
	display: inline-block;
	background: url("../img/common.png") no-repeat -100px -200px;
	width: 25px;
	height: 25px;
	vertical-align: -6px;
	margin-right: 5px
}

.roundnum li:nth-child(2):before {
	background-position: -122px -200px
}

.roundnum li:nth-child(3):before {
	background-position: -147px -200px
}

.roundnum li:nth-child(4):before {
	background-position: -171px -200px
}

.roundnum li:nth-child(5):before {
	background-position: -195px -200px
}

.roundnum li:nth-child(6):before {
	background-position: -220px -200px
}

.roundnum li:nth-child(7):before {
	background-position: -244px -200px
}

.roundnum li:nth-child(8):before {
	background-position: -269px -200px
}

.roundnum li:nth-child(9):before {
	background-position: -293px -200px
}

.roundnum li:nth-child(10):before {
	background-position: -317px -200px
}

.roundnum li h4 {
	font-size: 1.2em;
	color: #222;
	display: inline-block
}

.roundnum li p {
	padding: 10px 0 0 20px
}

.doubleDot {
	padding-top: 20px
}

.doubleDot li {
	padding: 0 0 10px 12px;
	font-size: 1.2em;
	position: relative
}

.doubleDot li:before {
	content: " ";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../img/bullet.png") no-repeat 0 -544px
}

.bigDot li {
	padding: 0 0 10px 20px;
	font-size: 1.25em;
	position: relative;
	font-weight: 300
}

.bigDot li:before {
	content: " ";
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: url("../img/bullet.png") no-repeat 0 -772px
}

ul.simple li {
	padding-left: 10px
}

ul.dashDot li {
	padding-left: 10px;
	padding-bottom: 5px
}

ul.dashDot li:before {
	content: "-  ";
	display: inline-block;
	padding-right: 5px
}

ul.dashDot2>li {
	padding-left: 20px;
	padding-bottom: 5px;
	position: relative;
	overflow: hidden
}

ul.dashDot2>li:before {
	content: "· ";
	color: #d34046;
	position: absolute;
	left: 6px;
	top: 0
}

ul.dashDot2 em {
	position: absolute;
	left: 18px;
	top: 0
}

ul.dashDot2 p {
	float: right;
	width: 580px
}

.borderBox {
	border: 1px solid #cacaca;
	padding: 20px
}

.step {
	text-align: center
}

.step .stepWrap {
	margin-bottom: -20px
}

.step .stepWrap p {
	border-radius: 20px;
	border: 1px solid #00a1db;
	display: inline-block;
	width: 80px;
	height: 70px;
	vertical-align: middle;
	text-align: left;
	padding: 16px;
	line-height: 1.2em;
	position: relative;
	margin-right: 40px;
	margin-bottom: 20px;
	color: #888
}

.step .stepWrap p strong {
	display: block;
	font-size: 1.1em;
	padding-bottom: 5px
}

.step .stepWrap p em {
	font-weight: 500;
	color: #484848
}

.step .stepWrap p:before {
	content: " ";
	position: absolute;
	left: -35px;
	top: 38px;
	background: url("../img/common.png") no-repeat -350px -200px;
	width: 25px;
	height: 25px
}

.step .stepWrap p:first-child:before {
	display: none
}

.step .stepWrap p:last-child {
	margin-right: 0
}

.step .stepWrap.bold {
	font-size: 1.05em;
	font-weight: 700;
	color: #484848
}

.step p.tip {
	padding: 10px 0 0;
	font-size: 1.1em
}

.searchBox {
	background: #e6e6e6;
	text-align: center;
	padding: 20px
}

.searchBox input[type=text] {
	width: 20em;
	padding: 2px 3px;
	margin: 0 8px
}

.searchBox label {
	font-size: 1.2em;
	vertical-align: -3px;
	font-weight: 500
}

.alertBox {
	background: #fbffba;
	border: 5px solid #dfed00;
	padding: 30px;
	text-align: center;
	font-size: 1.6em;
	line-height: 1.2em
}

.btBasic {
	background: #2B75C0;
	color: #fff;
	padding: 10px 35px;
	min-width: 5em;
	font-weight: 300
}

.btBasic.red {
	background: #f68e51
}

.btBasic.gray {
	background: #ADADAD;
	padding-top: 2px;
	padding-bottom: 2px
}

.btBasic.sky {
	background: #74D3F5
}

.btBasic.retire {
	background: #f36f21;
	padding: 5px 30px;
	display: inline-block;
	margin: 0 auto
}

.btBasic.pdf {
	background: #2B75C0 url("../img/bullet.png") no-repeat 0 -689px;
	padding-left: 50px
}

.tabmenu {
	margin-bottom: 20px;
	overflow: hidden
}

.tabmenu a {
	font-size: 1.3em;
	padding: 8px 12px;
	color: #2B75C0;
	border: 1px solid #ddd;
	float: left;
/* 	width: 234px; */
	width: 363px;
	margin: 0 5px 5px 0;
	display: block;
	text-align: center;
}

/* .tabmenu a:nth-child(3n) { */
/* 	margin-right: 0 */
/* } */

.tabmenu a.active {
	background: #2B75C0;
	border-color: #2B75C0;
	color: #fff
}
.tabmenu a:focus{border:1px solid #2f2f2f}

.tabmenu a:hover {
	text-decoration: none;
	color: #fff !important;
	background: #46ccfd
}

.tabmenu form {
	display: none
}

.popupWrap h1 {
	background: #0179c2;
	position: relative;
	border-bottom: 2px solid #c9cbd2;
	color: #fff;
	font-size: 1.4em;
	font-weight: 700;
	padding: 13px 143px 14px 20px
}

.popupWrap h1:after {
	content: " ";
	background: url("../img/popup.png") no-repeat 100% 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 133px;
	height: 50px
}

.popupWrap h2 {
	font-size: 1.3em;
	margin-bottom: 20px;
	font-weight: 300;
	color: #000;
	position: relative;
	padding-bottom: 5px
}

.popupWrap h2:before {
	content: ' ';
	width: 4.5em;
	height: 2px;
	background: #000;
	position: absolute;
	bottom: 0;
	left: 0
}

.popupWrap .mainWrap {
	padding: 20px 10px
}

.popupWrap .mainWrap .ol {
	padding: 0 10px
}

.popupWrap .mainWrap .ol>li {
	padding-bottom: 30px
}

.popupWrap .mainWrap .ol>li h2 {
	font-size: 1.3em
}

.popupWrap .mainWrap .ol>li p {
	padding: 5px 0
}

.popupWrap .mainWrap .ol table th {
	background: #eee
}

.popupWrap .mainWrap .btDownload {
	color: #2B75C0;
	padding: 4px 10px 5px 34px;
	background: url("../img/bullet.png") no-repeat 8px -421px;
	border: 1px solid #2B75C0;
	display: inline-block;
	font-size: .9em;
	font-weight: 500
}

.popupWrap .mainWrap .cctvWrap {
	padding: 20px 0
}

.popupWrap .mainWrap .cctvWrap strong {
	padding: 0 30px
}

.popupWrap .headingPara {
	padding-bottom: 1.5em
}

.popupWrap .author {
	padding: 100px 0 15px 20px;
	margin: 0 auto;
	width: 640px
}

.popupWrap .author h3 {
	background: #636466;
	color: #fff;
	display: inline-block;
	padding: 5px 20px;
	border-radius: 20px;
	font-size: 1em;
	border: none
}

.popupWrap .author h3:before {
	display: none
}

.popupWrap .author dl {
	display: inline-block;
	font-size: .95em
}

.popupWrap .author dl dt {
	display: inline-block;
	font-weight: 500;
	border-left: 1px solid #636466;
	padding-left: 10px
}

.popupWrap .author dl dt:first-child {
	border: none
}

.popupWrap .author dl dd {
	display: inline-block;
	font-weight: 300;
	padding-right: 10px
}

.popupWrap .author dl a {
	color: #2B75C0
}

.popupWrap .footer {
	color: #bfbfbf;
	padding: 17px 0;
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #e6e6e6
}

/*대학소개-캠퍼스안내*/
.campus_info_bgwrap{
	text-indent:-500em;
	background:url(../img/campus_info1.jpg) no-repeat center top/contain;
	overflow:hidden;
	height:1084px;
}

.contents .campus_info_bgwrap h3:before{display:none;}

.privacy_list p{
	text-decoration: underline;
	font-size: 15px;
}

@media only screen and (max-width: 1120px) {
	/*대학소개-캠퍼스안내*/
	.campus_info_bgwrap{
		height:800px;
		height:142vw;
	}

	#wrap {
		min-width: 320px
	}
	.widthWrap {
		width: auto
	}
	.quickMenuWrap {
		display: none
	}
	#sitemapWrap .widthWrap, #sitemapWrap .heading {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		margin-left: 50%;
		left: -457px
	}
	#sitemapWrap .widthWrap {
		margin-top: -21px
	}
	#header .logo {
		float: none;
		height: 50px;
		z-index: 0
	}
	#header .logo a {
		background-position: -740px 10px;
		width: 190px;
		height: 50px
	}
	#header #topLinks {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 38px;
		padding: 5px 20px 6px 0
	}
	#header #topLinks a, #header #topLinks button {
		position: relative;
		z-index: 999
	}
	#gnb .depth1 {
		width: 100%;
		position: relative;
		top: 0
	}
	#gnb .depth2 {
		width: 100%;
		margin-left: -677px;
		background-image: none;
		left: 50%
	}
	#contentWrap.main .slideWrap.mainVisual .ctrlAutoSlide {
		padding-left: 8%
	}
	#contentWrap.main .mainText {
		font-size: .8em;
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		margin-left: -65px
	}
	#contentWrap.main .userTypeWrap {
		width: 790px;
		margin: 0 auto
	}
	#contentWrap.main .userType {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		margin-left: -175px
	}
	#contentWrap.main .mainContents {
		width: 880px;
		margin: -62px auto 0
	}
	#contentWrap.main .mainContents .cols2_3 {
		width: 827px;
		margin: 0 auto
	}
	#contentWrap.main #popupWrap {
		right: 50%;
		margin-right: -440px
	}
	#contentWrap.main .cols2_3>div:nth-child(2n) {
		width: auto
	}
	#contentWrap.main .slideWrap.blog {
		width: 590px;
		float: left
	}
	#contentWrap.main .slideWrap.blog li {
		width: 460px
	}
	#contentWrap.main .slideWrap.blog .slideWrap {
		height: 175px
	}
	#contentWrap.main .fixBanner {
		width: 236px;
		float: right
	}
	#contentWrap.main #quickMenu {
		width: 1110px;
		left: 50%;
		margin-left: -550px;
		margin-bottom: -120px;
		position: relative;
		-webkit-transform: scale(0.76);
		-moz-transform: scale(0.76);
		-ms-transform: scale(0.76);
		-o-transform: scale(0.76);
		transform: scale(0.76);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0
	}
	#contentWrap.sub .department .depth2 li {
		min-width: 200px
	}
	#contentWrap.sub .widthWrap {
		width: 880px;
		margin: 0 auto
	}
	#contentWrap.sub .contents {
		-webkit-transform: scale(0.87);
		-moz-transform: scale(0.87);
		-ms-transform: scale(0.87);
		-o-transform: scale(0.87);
		transform: scale(0.87);
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		-o-transform-origin: 100% 0;
		transform-origin: 100% 0;
		margin: 0 -10px -170px -130px
	}
	#contentWrap.sub .contents h2 {
		padding-top: 6px
	}
	#contentWrap.sub #lnb {
		font-size: .9em;
		padding-left: 0;
		width: 20%
	}
	#contentWrap.sub .userType {
		position: relative;
		left: 50%;
		margin-left: -440px
	}
	#contentWrap.sub .userType ul {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		position: relative;
		margin-top: 161px
	}
	#contentWrap.sub #quickMenu {
		display: none
	}
	#footer .copyrightWrap {
		width: auto
	}
	#footer .linksWrap .links {
		width: 100%
	}
	#footer .banner {
		width: auto
	}
	#footer a {
		color: #fff
	}
}

@media only screen and (max-width: 890px) {
	#blockUI {
		display: block;
		width: 100%;
		background: #000;
		position: absolute;
		left: 0;
		top: 0;
		opacity: .3;
		z-index: 999999
	}
	.rwdM {
		display: block
	}
	.rwdP {
		display: none
	}
	#gnb li {
		position: static !important
	}
	#btMobileGnb {
		display: block;
		text-indent: -500em;
		overflow: hidden;
		position: absolute;
		top: 2px;
		left: 3px;
		width: 45px;
		height: 45px;
		background: #1685d7 url("../img/bullet.png") no-repeat 7px -1091px;
		z-index:100
	}
	#btMobileGnb.active {
		background-position: 7px -1031px
	}
	#wrap {
		padding-top: 50px
	}
	#header {
		position: fixed;
		width: 100%;
		height: 50px;
		top: 0;
		left: 0;
		z-index: 9999999
	}
	#header .logo a {
		background-size: 960px auto;
		background-position: -632px 13px;
		width: 139px;
		margin: 0 auto
	}
	#header #topLinks {
		padding-right: 0;
		border-bottom: 1px solid #badbf3
	}
	#header #topLinks a, #header #topLinks button {
		display: none
	}
	#header #gnb {
		background: #fff;
		overflow: hidden;
		overflow-y: auto;
		width: 0;
		position: absolute;
		top: 50px;
		left: 0;
		bottom: 48px;
		z-index: 99;
		border: none;
		font-size: .75em
	}
	#header #gnb h2 {
		text-align: left !important
	}
	#header #gnb.slide {
		width: 240px;
		transition: width 0.5s;
		z-index: 999999999
	}
	#header #gnb>ul {
		width: 240px
	}
	#header #gnb .depth1 {
		border: none
	}
	#header #gnb .depth1 h2 a {
		background-position: 95% -331px
	}
	#header #gnb .depth1>li {
		display: block;
		float: none;
		border-bottom: 1px solid #2B75C0
	}
	#header #gnb .depth1>li.etc {
		display: none
	}
	#header #gnb .depth1>li h2 a {
		color: #2B75C0;
		font-weight: 500;
		background: url("../img/bullet.png") no-repeat 96% -1200px;
		padding: 12px 10px
	}
	#header #gnb .depth1>li:hover h2 a:after {
		display: none
	}
	#header #gnb .depth1>li.focus {
		background: #048CCC
	}
	#header #gnb .depth1>li.focus .depth2 {
		display: block;
		height: auto;
		padding-bottom: 30px
	}
	#header #gnb .depth1>li span.date {
		display: block;
		position: static;
		color: #FFD5A1;
		font-size: 11px;
		margin-top: -8px;
		padding: 0 0 5px 6px
	}
	#header #gnb .depth1>li.active>h2>a {
		background-position: 96% -1140px
	}
	#header #gnb .depth1>li .depth2 {
		position: static;
		padding: 0;
		border: none;
		margin: 0;
		background: #bbb;
		font-size: 1.1em;
		display: block;
		overflow: hidden;
		padding-bottom: 0;
		height: 0px
	}
	#header #gnb .depth1>li .depth2 h3 {
		background: #727272;
		padding: 3px 10px;
		border-bottom: 1px solid #fff
	}
	#header #gnb .depth1>li .depth2 h3 a {
		letter-spacing: 0
	}
	#header #gnb .depth1>li .depth2 li {
		border: none;
		float: none;
		width: auto;
		height: auto;
		background: none
	}
	#header #gnb .depth1>li .depth2 li:after {
		display: none
	}
	#header #gnb .depth1>li .depth2 li.active h3 {
		background: #1685d7
			url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAAAhCAIAAADoCkQZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjZCQ0MyOEQ1MUE1MTFFNjg3RUJGM0ExQTMyRkZCNTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjZCQ0MyOEU1MUE1MTFFNjg3RUJGM0ExQTMyRkZCNTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkJDQzI4QjUxQTUxMUU2ODdFQkYzQTFBMzJGRkI1NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNkJDQzI4QzUxQTUxMUU2ODdFQkYzQTFBMzJGRkI1NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqgwz3EAAAJiSURBVHja1JhdSFNhGMd/y0UfFlmJqUQfRl8QFBVEJUgtossoKCoo6Eaw6KLopugiyILcSt3mpsPKKdRNCUEFkSQFdWVoUSOSilZoUvahYp9bT0RCbp2dbefsvHuuDu95P34853me9/kfW0FliKyyMZk8bAXdrZxYyOvsIN7IgwZqS+g5z9nVhFQn3k1bFY12fspzLl88+DZzP7WtcnId+00Ou8hhLpdz49/B6DoeRrF1MF8tH4/ju7h2F7fjvq3g2nFacoioQjyFIQncDXRqzJHY8FA3ka/WExfzvgnXMp4nnLmGkORiPp+sJF5EuBnnXN7qn9+Cs4Rea4j/+uxzUquK6A/iXE53poklLt34korLEZvMcANuKdva0+wG4pZzXdI/nR3G8kNqSyEfgjjMJZaie4yLW7gX+6rwSJv22t6To+EOcaWY/tNsjcQLAQOiYjzf3Pjj4qZsO2h30ig7G088jQHJs1IeG57BDjqlnOcxOGrclk63OZu+OrwzeWfeNfSKggr2hck3wMdLeRHEZSqu2Cz6mqlawst0idfTFaAm9pOZYVMZPEd1GY9SJ97OHRcB6XIy1lvLWdXUb+Nu0tXNRvQAV/dy0wqxFD3KJbkak/CxlPdKmizBHTE5Xa+PJzF8hsAqnlquTHURz+CjdLELeKOClk5MPI8eHx6BVkT9JyBeybNa/KIl1flfoUW8iQ5JtT8COAuI93DrIK0K/hOy/0+v76QdJc0ee7uc4oJDUwArRJzHUA1+PQJYCWLR6z68c3QLYIuJFxP24p3OAMrbb+K1PJFebEI8iaKg/RJgAE4SqaL2tfXkAAAAAElFTkSuQmCC)
			no-repeat 100% 100%
	}
	#header #gnb .depth1>li .depth2>li>a {
		padding: 2px 5px 2px 15px !important;
		color: #fff
	}
	#header #gnb .depth1>li .depth2>li>a:before {
		content: "- ";
		display: inline-block;
		margin: 0 5px 0 -5px
	}
	#header #gnb .depth1>li .depth2.active {
		height: auto
	}
	#header #gnb .depth1>li .depth2.active ul.depth3 {
		display: block
	}
	#header #gnb .depth1>li .depth2.active ul.depth3 li {
		font-size: .9em
	}
	#header #gnb .depth1>li .depth2.active ul.depth3 li a {
		padding-left: 26px !important;
		font-weight: 300;
		background-position: 15px -88px
	}
	#header #gnb .depth1>li .depth2.active ul.depth3 li.active a {
		background: none;
		text-decoration: none;
		font-weight: 500
	}
	#header #gnb .depth1>li .depth2 .depth3 {
		border-bottom: 1px solid #fff
	}
	#header #gnb .depth1>li .depth2 .depth3 li a {
		font-size: .9em;
		color: #464c58;
		padding: 7px 10px
	}
	#header #gnb .depth1>li .depth2 .depth3 li a:before {
		content: "∙ "
	}
	#lnb {
		display: none
	}
	#contentWrap.main #quickMenu {
/* 		display: none */
		width: 500px;
    	left: 0;
    	margin-left: -50px;
		display: inline-block;
		padding-bottom:80px
	}
	#contentWrap {
		padding-bottom: 0
	}
	#contentWrap.main {
		background-size: 930px auto
	}
	#contentWrap.main .widthWrap {
		padding-right: 408px;
		min-height: 1098px;
		background: #fff
	}
	#contentWrap.main .slideWrap.mainVisual li {
		overflow: hidden
	}
	#contentWrap.main .slideWrap.mainVisual li img {
		width: auto;
		position: absolute;
		left: 50%;
		max-width: 920px;
		margin-left: -460px
	}
	#contentWrap.main .mainText {
		margin-left: 5%;
		top: -360px;
		font-size: .7em;
		width: 190px;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0
	}
	#contentWrap.main #popupWrap {
		right: 0;
		margin-right: 0
	}
	#contentWrap.main .userTypeWrap {
		width: auto;
		margin-left: -14px
	}
	#contentWrap.main .userTypeWrap:before {
		content: ' ';
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 500px;
		background: #fff;
		z-index: 99
	}
	#contentWrap.main .userType {
		background: none;
		margin: 0;
		width: auto;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0
	}
	#contentWrap.main .userType ul li {
		height: 185px;
		width: 100% !important
	}
	#contentWrap.main .userType ul li.examinee {
		background-color: #eb5454
	}
	#contentWrap.main .userType ul li.examinee div {
		background-position: -18px -260px
	}
	#contentWrap.main .userType ul li.examinee div a:first-child {
		margin-left: 5px
	}
	#contentWrap.main .userType ul li.university {
		background-color: #1e5a98
	}
	#contentWrap.main .userType ul li.public {
		background-color: #0e6074
	}
	#contentWrap.main .userType ul li.staff {
		background-color: #05849b
	}
	#contentWrap.main .userType ul li div {
		width: 275px;
		margin: 0 auto;
		position: static
	}
	#contentWrap.main .mainContents {
		margin: 0;
		width: auto;
		position: static
	}
	#contentWrap.main .mainContents .cols2_3 {
		width: auto
	}
	#contentWrap.main .mainContents .cols2, #contentWrap.main .mainContents .cols1
		{
		float: none;
		width: auto !important
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap, #contentWrap.main .mainContents .cols1 .mainBoardWrap
		{
		width: 408px;
		height: 280px;
		padding: 0;
		position: absolute;
		right: 0;
		z-index: 99
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap:nth-child(1),
		#contentWrap.main .mainContents .cols1 .mainBoardWrap:nth-child(1) {
		top: -20px
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap:nth-child(2),
		#contentWrap.main .mainContents .cols1 .mainBoardWrap:nth-child(2) {
		top: 260px
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap .boardInWrap h3,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap .boardInWrap h3
		{
		margin-top: 40px;
		padding: 0 16px 0 20px
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap .boardInWrap h3 .btMore,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap .boardInWrap h3 .btMore
		{
		right: 10px
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap ul.withDate,
		#contentWrap.main .mainContents .cols2 .mainBoardWrap ul.simple,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap ul.withDate,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap ul.simple {
		left: 4%;
		width: 92%
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap .thumnailList,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap .thumnailList {
		width: 92%;
		margin: 0 auto
	}
	#contentWrap.main .mainContents .cols2 .mainBoardWrap .thumnailList strong,
		#contentWrap.main .mainContents .cols1 .mainBoardWrap .thumnailList strong
		{
		font-size: 1.1em
	}
	#contentWrap.main .mainContents .cols2 .slideWrap {
		margin: 0 auto 10px;
		width: 408px;
		float: none;
		position: absolute;
		right: 0
	}
	#contentWrap.main .mainContents .cols2 .slideWrap.centerImg {
		top: 500px
	}
	#contentWrap.main .mainContents .cols2 .slideWrap.fullImg {
		top: 750px
	}
	#contentWrap.main .mainContents .cols1 {
		float: none
	}
	#contentWrap.main .mainContents .cols1 .blog {
		width: 100%;
		margin-top: 10px
	}
	#contentWrap.main .mainContents .cols1 .blog li {
		width: 10%;
		padding: 0
	}
	#contentWrap.main .mainContents .cols1 .blog li a {
		height: 200px
	}
	#contentWrap.main .mainContents .cols1 .blog li a img {
		left: 20px;
		top: 20px
	}
	#contentWrap.main .mainContents .cols1 .blog li a>span {
		position: absolute;
		top: 20px;
		left: 70px;
		width: 67%
	}
	#contentWrap.main .mainContents .cols1 .blog li a>span:last-child {
		top: 90px;
	}
	#contentWrap.main .mainContents .cols1 .blog .ctrlAutoSlide {
		bottom: 10px
	}
	#contentWrap.main .mainContents .cols1 .fixBanner {
		position: absolute;
		left: 0;
		top: 990px;
		padding: 10px 0;
		text-align: center;
		width: 100%
	}
	#contentWrap.main .mainContents .cols1 .fixBanner a {
		display: inline
	}
	#contentWrap.sub .pageSubText {
		display: none
	}
	#contentWrap.sub .vFormTable .imgWrap {
		width: auto !important
	}
	#contentWrap.sub .vFormTable .imgWrap iframe {
		width: 100% !important
	}
	#contentWrap.sub .widthWrap {
		width: auto
	}
	#contentWrap.sub .userTypeWrap {
		display: none
	}
	#contentWrap.sub .contents {
		-webkit-transform: scale(0.95);
		-moz-transform: scale(0.95);
		-ms-transform: scale(0.95);
		-o-transform: scale(0.95);
		transform: scale(0.95);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		float: none;
		width: 103%;
		margin: 0;
		padding: 10px
	}
	#contentWrap.sub .tabmenu a {
		display: none
	}
	#contentWrap.sub .tabmenu form {
		display: block
	}
	#contentWrap.sub .tabmenu form input[type=submit] {
		margin-left: 5px;
		border: 1px solid #b7b7b7;
		border-radius: 2px;
		background: #aaa
	}
	#contentWrap.sub #tabmenuSelects {
		background: #eee;
		padding: 10px;
		text-align: right
	}
	#contentWrap.sub .txtBg.introImg.n02 {
		float: none;
		border: none;
		margin: 0 auto
	}
	#contentWrap.sub .song {
		width: auto;
		float: none
	}
	#contentWrap.sub .intorP14 {
		float: none;
		width: auto
	}
	#contentWrap.sub .organization, #contentWrap.sub .campus {
		-webkit-transform: scale(0.9);
		-moz-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 140%;
		margin-bottom: -110px
	}
	#contentWrap.sub .descPart h4 {
		float: none
	}
	#contentWrap.sub .descPart .simple {
		width: auto;
		float: none;
		margin-top: 20px
	}
	#contentWrap.sub .intorP16, #contentWrap.sub .intorP17 {
		background: #6f94af;
		padding: 10px;
		height: auto
	}
	#contentWrap.sub .intorP16 .date, #contentWrap.sub .intorP16 .subj,
		#contentWrap.sub .intorP17 .date, #contentWrap.sub .intorP17 .subj {
		position: static;
		display: block
	}
	#contentWrap.sub .btPdfViewer {
		display: block;
		position: static
	}
	#contentWrap.sub .strategy01, #contentWrap.sub .strategy02, #contentWrap.sub .strategy03,
		#contentWrap.sub .strategy14, #contentWrap.sub .strategy04,
		#contentWrap.sub .strategy06, #contentWrap.sub .strategy07,
		#contentWrap.sub .strategy08, #contentWrap.sub .strategy09,
		#contentWrap.sub .strategy10, #contentWrap.sub .strategy11,
		#contentWrap.sub .strategy12, #contentWrap.sub .strategy13,
		#contentWrap.sub .strategy05, #contentWrap.sub .student05,
		#contentWrap.sub .student16, #contentWrap.sub .global01, #contentWrap.sub .globalList,
		#contentWrap.sub .global08, #contentWrap.sub .global03 {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		position: relative;
		width: 810px;
		left: 50%;
		margin-left: -290px;
		margin-bottom: -110px
	}
	#contentWrap.sub .global01, #contentWrap.sub .global03 {
		margin-bottom: -200px
	}
	#contentWrap.sub .global08 {
		margin-bottom: -85px
	}
	#contentWrap.sub .university02, #contentWrap.sub .university03,
		#contentWrap.sub .university03_1, #contentWrap.sub .university04,
		#contentWrap.sub .student04, #contentWrap.sub .student07, #contentWrap.sub .student08,
		#contentWrap.sub .student13, #contentWrap.sub .global04 {
		text-indent: 0;
		background: none;
		background: #d9e6f1;
		padding: 20px;
		border-radius: 10px;
		height: auto;
		margin-top: 10px
	}
	#contentWrap.sub .university02 a, #contentWrap.sub .university03 a,
		#contentWrap.sub .university03_1 a, #contentWrap.sub .university04 a,
		#contentWrap.sub .student04 a, #contentWrap.sub .student07 a,
		#contentWrap.sub .student08 a, #contentWrap.sub .student13 a,
		#contentWrap.sub .global04 a {
		position: static;
		color: #f36f21
	}
	#contentWrap.sub .university03_1 {
		margin-bottom: 10px
	}
	#contentWrap.sub .student14 {
		position: static
	}
	#contentWrap.sub .subContents .budgetList li {
		float: none;
		width: auto
	}
	#contentWrap.sub .subContents .budgetList ul {
		height: auto
	}
	#contentWrap.sub .student02, #contentWrap.sub .student03, #contentWrap.sub .global07,
		#contentWrap.sub .global02 {
		background: #0b869f;
		padding: 10px;
		height: auto
	}
	#contentWrap.sub .student02 h3, #contentWrap.sub .student03 h3,
		#contentWrap.sub .global07 h3, #contentWrap.sub .global02 h3 {
		width: auto;
		padding: 10px;
		margin: 0
	}
	#contentWrap.sub .student02 p, #contentWrap.sub .student03 p,
		#contentWrap.sub .global07 p, #contentWrap.sub .global02 p {
		position: static;
		padding: 10px;
		width: auto
	}
	#contentWrap.sub .circleList p.mainTxt, #contentWrap.sub .circleList .subTxt2
		{
		font-size: 1.1em;
		clear: both;
		width: auto;
		float: left
	}
	#contentWrap.sub .signature {
		width: 300px;
		background-position: -560px -770px
	}
	#contentWrap.sub .student15, #contentWrap.sub .student17, #contentWrap.sub .student18,
		#contentWrap.sub .student19, #contentWrap.sub .student06, #contentWrap.sub .student09,
		#contentWrap.sub .global05, #contentWrap.sub .global09, #contentWrap.sub .global11
		{
		display: none
	}
	#contentWrap.sub .student11, #contentWrap.sub .student10 {
		float: none;
		clear: both
	}
	#contentWrap.sub .student11 {
		width: auto
	}
	#contentWrap.sub .student12 {
		margin: 0
	}
	#footer .links {
		padding: 10px 0;
		text-align: right
	}
	#footer .links form {
		margin-right: 10px
	}
	#footer .links form input[type=submit] {
		margin-left: 5px;
		border: 1px solid #b7b7b7;
		border-radius: 2px;
		background: #aaa
	}
}

@media only screen and (max-width: 730px) {
	#contentWrap.sub .studentList dl {
		clear: both;
		float: none;
		width: auto;
		margin: 0 10px
	}
	#contentWrap.sub .global13, #contentWrap.sub .global14 {
		display: none
	}
	
	.mark_wa {top:10px;}
	.mark_wa img{width:70px;}
}

@media only screen and (max-width: 690px) {
	#contentWrap.main .widthWrap {
		padding-right: 0
	}
	#contentWrap.main .widthWrap .userTypeWrap .userType ul li {
		width: 50% !important
	}
	#contentWrap.main .widthWrap .mainText {
		width: auto;
		font-size: .6em;
		padding-left: 2%;
		top: -413px
	}
	#contentWrap.main .widthWrap .mainContents .cols2>div {
		position: relative;
		top: 0 !important;
		left: 0;
		margin: 0 auto 10px;
		float: none
	}
	#contentWrap.main .widthWrap .mainContents .cols2>div.mainBoardWrap {
		width: 100%
	}
	#contentWrap.main .widthWrap .mainContents .cols2>div.centerImg {
		margin-top: -40px
	}
	#contentWrap.main .widthWrap .cols1 .blog {
		margin: 0 10px;
		width: auto;
		float: none
	}
	#contentWrap.main .widthWrap .cols1 .fixBanner {
		position: relative;
		top: 0
	}
	#contentWrap.sub .photoBg, #contentWrap.sub .introP10, #contentWrap.sub .txtBg
		{
		width: 723px;
		-webkit-transform: scale(0.74);
		-moz-transform: scale(0.74);
		-ms-transform: scale(0.74);
		-o-transform: scale(0.74);
		transform: scale(0.74);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		margin-bottom: -50px
	}
	#contentWrap.sub h2 {
		font-size: 2.5em
	}
	#contentWrap.sub .mainTxt {
		font-size: 1.6em
	}
	#contentWrap.sub .txtBg.introImg.n02 {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 1000px;
		left: 50%;
		position: relative;
		margin-left: -500px
	}
	#contentWrap.sub .introP05, #contentWrap.sub .introP07 {
		padding: 0
	}
	#contentWrap.sub .introP06 {
		background-position: 70px -620px;
		width: 300px;
		height: 50px;
		margin: 20px 0 0;
		float: right
	}
	#contentWrap.sub .introP08 {
		background: url("../img/intro.jpg") no-repeat 0 -663px;
/* 		background-position: -220px -620px; */
		background-position: -220px -1115px;
		width: 300px;
		height: 50px;
		margin: 20px 0 0;
		float: right
	}
	#contentWrap.sub .history li {
		padding-left: 70px
	}
	#contentWrap.sub .history h4 {
		left: 10px
	}
	#contentWrap.sub .author {
		padding-left: 0
	}
	#contentWrap.sub .intorP14 {
		margin-top: -30px
	}
	#contentWrap.sub .organization, #contentWrap.sub .campus {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 160%;
		margin-bottom: -310px
	}
	#contentWrap.sub .rules {
		padding-left: 20px
	}
	#contentWrap.sub .calendarYear {
		background: #0f95b8;
		height: 37px
	}
	#contentWrap.sub .calendarWrap table td {
		padding-left: 10px !important
	}
	#contentWrap.sub .global10 li {
		padding: 0
	}
	#contentWrap.sub .global10 h3 {
		position: relative;
		top: 0
	}
	#contentWrap.sub .global10 .imgWrap {
		position: static;
		display: block
	}
	#contentWrap.sub .global10 .btWrap {
		padding-left: 0
	}
}

@media only screen and (max-width: 535px) {
	#contentWrap.main .userTypeWrap .userType ul li {
		width: 50% !important
	}
	#contentWrap.main .widthWrap .userTypeWrap .userType ul li {
		width: 100% !important
	}
	#contentWrap.sub .simpleTable {
		font-size: .85em;
		letter-spacing: -1px
	}
	#contentWrap.sub .photoBg, #contentWrap.sub .introP10, #contentWrap.sub .txtBg
		{
		width: 723px;
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		margin-bottom: -50px
	}
	#contentWrap.sub .photoBg.introImg.n01 {
		margin-bottom: -160px
	}
	#contentWrap.sub .txtBg.introImg.n02 {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		position: relative;
		left: 50%;
		margin-left: -362px;
		margin-bottom: -170px
	}
	#contentWrap.sub .introP10 {
		-webkit-transform: scale(0.65);
		-moz-transform: scale(0.65);
		-ms-transform: scale(0.65);
		-o-transform: scale(0.65);
		transform: scale(0.65);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 160%;
		margin-left: -30px
	}
	#contentWrap.sub .organization, #contentWrap.sub .campus {
		-webkit-transform: scale(0.5);
		-moz-transform: scale(0.5);
		-ms-transform: scale(0.5);
		-o-transform: scale(0.5);
		transform: scale(0.5);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 200%;
		margin-bottom: -430px
	}
	#contentWrap.sub .strategy01, #contentWrap.sub .strategy02, #contentWrap.sub .strategy03,
		#contentWrap.sub .strategy14, #contentWrap.sub .strategy04,
		#contentWrap.sub .strategy06, #contentWrap.sub .strategy07,
		#contentWrap.sub .strategy08, #contentWrap.sub .strategy09,
		#contentWrap.sub .strategy10, #contentWrap.sub .strategy11,
		#contentWrap.sub .strategy12, #contentWrap.sub .strategy13,
		#contentWrap.sub .strategy05, #contentWrap.sub .student05,
		#contentWrap.sub .student16, #contentWrap.sub .global08, #contentWrap.sub .global03
		{
		-webkit-transform: scale(0.45);
		-moz-transform: scale(0.45);
		-ms-transform: scale(0.45);
		-o-transform: scale(0.45);
		transform: scale(0.45);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		position: relative;
		width: 810px;
		left: 50%;
		margin-left: -186px;
		margin-bottom: -230px
	}
	#contentWrap.sub .global01, #contentWrap.sub .globalList {
		-webkit-transform: scale(0.44);
		-moz-transform: scale(0.44);
		-ms-transform: scale(0.44);
		-o-transform: scale(0.44);
		transform: scale(0.44);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		position: relative;
		width: 810px;
		left: 50%;
		margin-left: -175px;
		margin-bottom: -230px
	}
	#contentWrap.sub .strategy02, #contentWrap.sub .strategy03, #contentWrap.sub .strategy10,
		#contentWrap.sub .strategy11, #contentWrap.sub .strategy13 {
		margin-bottom: -450px
	}
	#contentWrap.sub .strategy05, #contentWrap.sub .strategy11 {
		margin-bottom: -650px
	}
	#contentWrap.sub .global01, #contentWrap.sub .global03 {
		margin-bottom: -350px
	}
	#contentWrap.sub .global08 {
		margin-bottom: -170px
	}
	#contentWrap.sub .mediaList {
		width: auto
	}
	#contentWrap.sub .vFormTable {
		display: block;
		border-top: 1px solid #ccc
	}
	#contentWrap.sub .vFormTable thead, #contentWrap.sub .vFormTable tbody,
		#contentWrap.sub .vFormTable th, #contentWrap.sub .vFormTable td,
		#contentWrap.sub .vFormTable tr {
		display: block
	}
	#contentWrap.sub .vFormTable th {
		height: auto;
		padding: 2px 0 2px 10px;
		border-bottom: none;
		background: #f0f0f0
	}
	#contentWrap.sub .vFormTable td {
		padding: 5px 10px
	}
	#contentWrap.sub .simpleTable.narrow.small th {
		letter-spacing: -1px
	}
	#contentWrap.sub .rulesList li {
		width: auto;
		float: none
	}
	#contentWrap.sub .mediaList li {
		width: auto;
		height: 270px;
		float: none;
		margin-bottom: 10px
	}
	#contentWrap.sub .mediaList li a:before {
		width: 100%;
		height: 270px
	}
	#contentWrap.sub .mediaList li img {
		height: 270px
	}
	#contentWrap.sub .next10, #contentWrap.sub .prev10 {
		display: none
	}
}

@media only screen and (max-width: 440px) {
	#contentWrap.main .widthWrap .mainText {
		font-size: .55em;
		top: -393px
	}
	#contentWrap.main .widthWrap .mainText strong {
		font-size: 4em
	}
	#contentWrap.main #popupWrap {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 100% 0;
		-moz-transform-origin: 100% 0;
		-ms-transform-origin: 100% 0;
		-o-transform-origin: 100% 0;
		transform-origin: 100% 0
	}
	#contentWrap.main #popupWrap .slideWrap {
		margin-top: 81px
	}
	#contentWrap.main #popupWrap #btPopupClose {
		margin-top: 81px
	}
	#contentWrap.main .widthWrap .userTypeWrap .userType {
		width: 600px;
		left: 50%;
		margin-left: -290px;
		margin-bottom: -70px;
		-webkit-transform: scale(0.92);
		-moz-transform: scale(0.92);
		-ms-transform: scale(0.92);
		-o-transform: scale(0.92);
		transform: scale(0.92);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0
	}
	#contentWrap.main .widthWrap .mainContents .cols2 .centerImg,
		#contentWrap.main .widthWrap .mainContents .cols2 .fullImg {
		-webkit-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-ms-transform: scale(0.8);
		-o-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0;
		left: 50%;
		margin-left: -204px;
		margin-bottom: -40px
	}
	#contentWrap.sub .contents {
		width: 100%
	}
	#contentWrap.sub .organization, #contentWrap.sub .campus {
		-webkit-transform: scale(0.4);
		-moz-transform: scale(0.4);
		-ms-transform: scale(0.4);
		-o-transform: scale(0.4);
		transform: scale(0.4);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 300%;
		margin-bottom: -520px
	}
	#contentWrap.sub .searchWrap .btSearch {
		padding-left: 10px;
		padding-right: 10px
	}
	#contentWrap.sub .studentList li {
		width: auto;
		float: none
	}
	#contentWrap.sub .student14 {
		-webkit-transform: scale(0.7);
		-moz-transform: scale(0.7);
		-ms-transform: scale(0.7);
		-o-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: 0 0;
		-moz-transform-origin: 0 0;
		-ms-transform-origin: 0 0;
		-o-transform-origin: 0 0;
		transform-origin: 0 0;
		width: 500px
	}
}
/*# sourceMappingURL=default.css.map */


/*20201203 - 웹접근성 추가 수정*/
.boardWrap .gallery_title, .boardWrap .gallery_sub_title{position:absolute; left:-10000px; top:auto; text-indent: -9000px; overflow:hidden}


/*20220808 - 메인수정사항*/
#contentWrap.main .mainContents .cols2 .latest_wrapper,
#contentWrap.main .mainContents .cols2 .latest_wrapper *{box-sizing:border-box; letter-spacing:-0.04em}
#contentWrap.main .mainContents .cols2 .latest_wrapper{width:100%; float:none; padding:20px}
#contentWrap.main .mainContents .cols2 .slideWrap_wrapper{width:100%; float:none;}
.latest_wrapper:after{content:""; display:block; clear:both;}
.latest_wrapper .latest{float:left; width:calc(33.333% - 13.333px); margin-right:20px;}
.latest_wrapper .latest:last-child{margin-right:0;}
.latest_wrapper .latest .latest_top{display:flex; justify-content:space-between; align-items:flex-end; padding-bottom:10px; border-bottom:1px solid #ccc}
.latest_wrapper .latest .latest_top .latest_title{font-weight:700; font-size:17px;}
.latest_wrapper .latest li:after{content:""; display:block; clear:both}
.latest_wrapper .latest li{border-bottom:1px solid #eee; padding:8px 0}
.latest_wrapper .latest li a{float:left; width:calc(100% - 5em); padding-right:2px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.latest_wrapper .latest li.notice a{font-weight:500; color:#222 !important;}
.latest_wrapper .latest li a .new{top: 1px; position: relative;}
.latest_wrapper .latest li .date{float:right; width:5em; font-size:12px; color:#888; text-align:right; white-space:nowrap;}
#contentWrap.main .mainContents .cols2 .slideWrap_wrapper > *{float:left;}
#contentWrap.main .mainContents .cols2 .slideWrap_wrapper:after{content:""; display:block; clear:both;}
.fixBanner1{}
.fixBanner1 a{display:block; width:100%; height:62px; max-width:274px; margin:3px 0 0;}

@media only screen and (max-width: 890px){
	#contentWrap.main .widthWrap{padding-right:0;}
	#contentWrap.main .userTypeWrap{width:100%; margin:0 auto;}
	#contentWrap.main .userType ul li{width:50% !important;}
	#contentWrap.main .userTypeWrap:before{display:none;}
	#contentWrap.main .mainContents .cols2 .slideWrap.centerImg,
	#contentWrap.main .mainContents .cols2 .slideWrap.fullImg{top:auto;}
	#contentWrap.main .mainContents .cols2 .slideWrap{position:relative; right:auto; float:none;}
	#contentWrap.main .mainContents .cols2 .slideWrap_wrapper{background:#f8f9fa}
}

@media only screen and (max-width: 768px){
	.latest_wrapper .latest{float:left; width:100%; margin-right:0px; margin-bottom:20px;}
	.latest_wrapper .latest:last-child{margin-bottom:0;}
}