@charset "utf-8";
/* =========================================================================================================
	Font
========================================================================================================= */
@font-face {
	font-family:'NanumBarunGothic';
	font-style:normal;
	font-weight:normal;
	src:url(font/NanumBarunGothic.eot);
	src:local(※),
	url('font/NanumBarunGothic.eot?#iefix') format('embedded-opentype'),
	url('font/NanumBarunGothic.woff') format('woff'),
	url('font/NanumBarunGothic.ttf') format('truetype');
}
@font-face {
	font-family:'NanumBarunGothic';
	font-style:normal;
	font-weight:bold;
	src:url(font/NanumBarunGothicBold.eot);
	src:local(※),
	url('font/NanumBarunGothicBold.eot?#iefix') format('embedded-opentype'),
	url('font/NanumBarunGothicBold.woff') format('woff'),
	url('font/NanumBarunGothicBold.ttf') format('truetype');
}

@font-face {
	font-family: 'GmarketSansMedium';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GmarketSansBold';
	src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 100;
src: url(/web/fonts/NotoSansKR/NotoSansKR-Light.woff2) format('woff2'),
url(/web/fonts/NotoSansKR/NotoSansKR-Light.woff) format('woff'),
url(/web/fonts/NotoSansKR/NotoSansKR-Light.otf) format('opentype');
}

@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 300;
src: url(/web/fonts/NotoSansKR/NotoSansKR-Regular.woff2) format('woff2'),
url(/web/fonts/NotoSansKR/NotoSansKR-Regular.woff) format('woff'),
url(/web/fonts/NotoSansKR/NotoSansKR-Regular.otf) format('opentype');
}

@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 400;
src: url(/web/fonts/NotoSansKR/NotoSansKR-Medium.woff2) format('woff2'),
url(/web/fonts/NotoSansKR/NotoSansKR-Medium.woff) format('woff'),
url(/web/fonts/NotoSansKR/NotoSansKR-Medium.otf) format('opentype');
}

@font-face {
font-family: 'NotoSansKR';
font-style: normal;
font-weight: 500;
src: url(/web/fonts/NotoSansKR/NotoSansKR-Bold.woff2) format('woff2'),
url(/web/fonts/NotoSansKR/NotoSansKR-Bold.woff) format('woff'),
url(/web/fonts/NotoSansKR/NotoSansKR-Bold.otf) format('opentype');
}

@font-face {
font-family: 'NotoSerifKR';
font-style: normal;
font-weight: 100;
src: url(/web/fonts/NotoSerifKR/NotoSerifKR-Light.woff2) format('woff2'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Light.woff) format('woff'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Light.otf) format('opentype');
}


@font-face {
font-family: 'NotoSerifKR';
font-style: normal;
font-weight: 300;
src: url(/web/fonts/NotoSerifKR/NotoSerifKR-Regular.woff2) format('woff2'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Regular.woff) format('woff'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Regular.otf) format('opentype');
}


@font-face {
font-family: 'NotoSerifKR';
font-style: normal;
font-weight: 400;
src: url(/web/fonts/NotoSerifKR/NotoSerifKR-Medium.woff2) format('woff2'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Medium.woff) format('woff'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Medium.otf) format('opentype');
}

@font-face {
font-family: 'NotoSerifKR';
font-style: normal;
font-weight: 500;
src: url(/web/fonts/NotoSerifKR/NotoSerifKR-Bold.woff2) format('woff2'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Bold.woff) format('woff'),
url(/web/fonts/NotoSerifKR/NotoSerifKR-Bold.otf) format('opentype');
}

/* =========================================================================================================
	Reset
========================================================================================================= */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,strong,span {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
button {border:0 none;background-color:transparent;cursor:pointer}
body,th,td,input,select,textarea,button,select {font-family:'나눔바른고딕',NanumBarunGothic,'나눔고딕',Nanum Gothic,Tahoma,AppleGothic,Sans-serif; color:#636363;line-height:1.5;}
input[type=text] {
	/* 추가 */
}
input[type=nummber],
input[type=submit],
input[type=password]{-webkit-border-radius:0;border:0;border-radius:0;-webkit-appearance:none;}
textarea {
	/* 추가 */
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
a {color:#333;font-weight: bold;text-decoration:none}
a:active, a:hover {text-decoration:none}
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
.hide {display:none;position:absolute;left:0;top:0;width:0;height:0;font-size:0;line-height:0;}
caption {visibility:hidden;overflow:hidden;width:0;height:0;font-size:0;line-height:0;}
table {table-layout:fixed;width:100%;margin:0;padding:0;border-spacing:0;border:0;border-collapse:collapse;}
*+html table {border-collapse:collapse;}
img, input, button {
  vertical-align: middle;
  border:none;
  outline:0;
}

/* =========================================================================================================
	Layout
========================================================================================================= */
html,
body {height:100%;}
#wrapper {
	position:relative;
	height:100%;
}

/* =========================================================================================================
	splite img
========================================================================================================= */
.sp_com {background:url('../images/img/img_common_txt_v1.2.png') 0 0 no-repeat;}

/* =========================================================================================================
	left column
========================================================================================================= */
#left-column {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:247px;
	height:auto;
	padding:30px 27px 0;
	background-color:#fff;
	z-index:100;
}

.header {overflow:hidden; padding-bottom:25px; border-bottom:1px solid #f0f6f7;}
.header h1 a.logo {display:block; width:149px; height:53px; margin:0 auto; background:url('../images/img/cnc_logo.jpg') 0 0 no-repeat;}
	.header .sub_logo h1 strong {display:block; margin-top:5px; text-align:center;}
	.header .search {overflow:hidden; margin-top:25px;}
		.header .search input[type="text"] {float:left; width:158px; height:18px; padding:10px 20px; background:url('../images/img/img_search_box.gif') 0 0 no-repeat;}
		.header .search button {width:49px; height:38px; background:url('../images/btn/btn_search.gif') 0 0 no-repeat;}

	.header .navi {}
		.header .navi > ul {margin:25px 0 0 22px;}
			.header .navi .navi-list > a > span {color:#a3abae;font-family: "NotoSansKR";font-weight:400;font-size:18px;letter-spacing:-1.4px;}
			.header .navi .navi-list > a:hover > span {color:#272727;}
			.header .navi .list09 {margin-bottom:0;}

				.header .navi .navi-list .sub-navi {display:none; width:120px; margin:10px 0 10px -22px; padding:6px 0 0 127px;}
				.header .navi .navi-list .sub-navi01 {height:119px; background:url('../images/bg/bg_sub-navi01.gif') 0 0 no-repeat;}/* 2015-10-13 */
				.header .navi .navi-list .sub-navi02 {height:119px; background:url('../images/bg/bg_sub-navi02.gif') 0 0 no-repeat;}
				.header .navi .navi-list .sub-navi03 {height:64px; background:url('../images/bg/bg_sub-navi03.gif') 0 0 no-repeat;}
				.header .navi .navi-list .sub-navi04 {width:247px; height:68px; padding:6px 0 0 59px; background:url('../images/bg/bg_sub-navi04.gif') 0 0 no-repeat;}
				.header .navi .navi-list .sub-navi li {width:105px; padding:5px 15px 5px 0; border-bottom:1px solid #3d3d3d;}
				.header .navi .navi-list .sub-navi li.last {border-bottom:none;}
				.header .navi .navi-list .sub-navi li a {display:block; font-size:11px; color:#848484; text-align:right;}
				.header .navi .navi-list .sub-navi li a:hover,
				.header .navi .navi-list .sub-navi li a.active {color:#fff;}

				.header .navi .navi-list .sub-navi04 li {width:173px;}
			
		.header .navi > ul {margin:30px 0 0 22px;}
		/*
				.header > .sub_navi .navi-list > a {background:url('../images/campus/sub_navi.jpg') 0 0 no-repeat;}
				.header > .sub_navi .list01 > a {background-position:0 0;}
				.header > .sub_navi .list02 > a {background-position:0 -29px;}
				.header > .sub_navi .list03 > a {background-position:0 -57px;}
				.header > .sub_navi .list04 > a {background-position:0 -85px;}

				.header > .sub_navi .list01.active > a,
				.header > .sub_navi .list01:hover > a {background-position:-121px 0;}
				.header > .sub_navi .list02.active > a,
				.header > .sub_navi .list02:hover > a {background-position:-121px -29px;}
				.header > .sub_navi .list03.active > a,
				.header > .sub_navi .list03:hover > a {background-position:-121px -57px;}
				.header > .sub_navi .list04.active > a,
				.header > .sub_navi .list04:hover > a {background-position:-121px -85px;}
*/
.anistar {overflow:hidden; margin:20px 0; padding:0 0 25px 22px; border-bottom:1px solid #f0f6f7;}
	.anistar h2.anistar-title {width:163px; height:28px; background:url("../images/img/img_anistar.gif") 0 0 no-repeat;}
	.anistar h2.anistar-title a {display:block; height:28px;}
	.anistar ul {overflow:hidden;}
	.anistar ul li {float:left; margin:10px 10px 0 0;}
	.anistar ul li.ani_link04 {margin-right:0;}
	.anistar ul li a {display:block; background-image:url("../images/btn/btn_anistar_link.png"); background-repeat:no-repeat;}
	.anistar ul li.ani_link01 a {width:52px; height:62px; background-position:0 0;}/* 2015-10-13 */
	.anistar ul li.ani_link02 a	{width:40px; height:62px; background-position:-60px 0;}/* 2015-10-13 */
	.anistar ul li.ani_link03 a {width:45px; height:62px; background-position:-108px 0;}/* 2015-10-13 */
	.anistar ul li.ani_link04 a {width:40px; height:62px; background-position:-162px 0;}/* 2015-10-13 */
	.anistar ul li.ani_link05 a {width:52px; height:62px; background-position:0 -62px;}/* 2015-10-13 */
	.anistar ul li.ani_link06 a {width:40px; height:62px; background-position:-60px -62px;}/* 2015-10-13 */
	.anistar ul li.ani_link07 a {width:45px; height:62px; background-position:-108px -62px;}/* 2015-10-13 */

	.anistar ul li.ani_link01 a:hover {width:52px; height:62px; background-position:0 -141px;}/* 2015-10-13 */
	.anistar ul li.ani_link02 a:hover {width:40px; height:62px; background-position:-60px -141px;}/* 2015-10-13 */
	.anistar ul li.ani_link03 a:hover {width:45px; height:62px; background-position:-108px -141px;}/* 2015-10-13 */
	.anistar ul li.ani_link04 a:hover {width:40px; height:62px; background-position:-162px -141px;}/* 2015-10-13 */
	.anistar ul li.ani_link05 a:hover {width:52px; height:62px; background-position:0 -203px;}/* 2015-10-13 */
	.anistar ul li.ani_link06 a:hover {width:40px; height:62px; background-position:-60px -203px;}/* 2015-10-13 */
	.anistar ul li.ani_link07 a:hover {width:45px; height:62px; background-position:-108px -203px;}/* 2015-10-13 */

.cnc-cappus {overflow:hidden; position:relative; width:247px; height:296px; margin-top:25px; padding-bottom:25px; border-bottom:1px solid #f0f6f7; background:url('../images/img/img_cnc_campus.jpg') 0 0 no-repeat;}
	.cnc-cappus h2 {position:absolute; top:0; left:20px; width:94px; height:27px; background-position:0 0;}

	.cnc-cappus a {display:block; width:42px; height:37px;}

	.cnc-cappus .area01{position:absolute; left:60px; top:54px;}
	.cnc-cappus .area01:hover {background:url('../images/img/area01.png') 0 0 no-repeat;}

	.cnc-cappus .area02 {position:absolute; left:85px; top:70px;}
	.cnc-cappus .area02:hover {background:url('../images/img/area02.png') 0 0 no-repeat;}

	.cnc-cappus .area03{position:absolute; left:122px; top:37px;}
	.cnc-cappus .area03:hover {background:url('../images/img/area03.png') 0 0 no-repeat;}

	.cnc-cappus .area04 {position:absolute; left:36px; top:100px;}
	.cnc-cappus .area04:hover {background:url('../images/img/area04.png') 0 0 no-repeat;}

	.cnc-cappus .area05 {position:absolute; left:80px; top:108px;}
	.cnc-cappus .area05:hover {background:url('../images/img/area05.png') 0 0 no-repeat;}

	.cnc-cappus .area06 {position:absolute; left:65px; top:164px}
	.cnc-cappus .area06:hover {background:url('../images/img/area06.png') 0 0 no-repeat;}

	.cnc-cappus .area07 {position:absolute; left:137px; top:185px;}
	.cnc-cappus .area07:hover {background:url('../images/img/area07.png') 0 0 no-repeat;}

	.cnc-cappus .area08 {position:absolute; left:58px; top:212px;}
	.cnc-cappus .area08:hover {background:url('../images/img/area08.png') 0 0 no-repeat;}

	.cnc-cappus .area09 {position:absolute; left:147px; top:146px}
	.cnc-cappus .area09:hover {background:url('../images/img/area09.png') 0 0 no-repeat;}


.notice {position:relative; margin:20px 0; padding:0 20px; border-bottom:none !important;}
	.notice h2 {width:53px; height:11px; margin-bottom:10px; background-position:0 -37px;}
	.notice ul li a {overflow:hidden; font-size:13px;color:#a1a1a1; line-height:22px; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-0.5px;}
	.notice ul li.new a {padding-right:12px; color:#68c6c5; background:url('../images/bullet/icon_new.gif') right 4px no-repeat;}
	.notice .more {position:absolute; top:0; right:15px; width:13px; height:13px; background:url('../images/btn/btn_more.gif') 0 0 no-repeat;}

.admin01 {border:1px solid #f0f6f7;}
.admin01 a {display:block; padding:12px 0 13px 19px; background:url('../images/btn/btn_more.gif') 220px center no-repeat;}
.admin01 a.admin-login span.sp_com {display:block; width:98px; height:10px; background-position:0 -75px; font-size:0; line-height:0; text-indent:-99999px;}
.admin01 a.admin-logout span.sp_com {display:block; width:98px; height:10px; background-position:0 -382px; font-size:0; line-height:0; text-indent:-99999px;}

/* 2015-10-12 */
.admin02 {padding:10px 0 10px 19px;}
.admin02 span {font-size:11px; font-weight:bold;}
.admin02 span span {color:#f04878;}
/* //2015-10-12 */

.admin03 {border:1px solid #e5e4e4; background-color:#e5e4e4;}
.admin03 a {display:block; padding:12px 0 13px 19px; background:url('../images/btn/btn_more.gif') 220px center no-repeat;}
.admin03 a span.sp_com {display:block; width:104px; height:10px; background-position:0 -342px; font-size:0; line-height:0; text-indent:-99999px;}

.admin04 {border:1px solid #fad0ed; background-color:#fad0ed;}
.admin04 a {display:block; padding:12px 0 13px 19px; background:url('../images/btn/btn_more.gif') 220px center no-repeat;}
.admin04 a span.sp_com {display:block; width:39px; height:10px; background-position:0 -363px; font-size:0; line-height:0; text-indent:-99999px;}

.edu-counsel {overflow:hidden; padding:30px 0 30px 20px; border-bottom:1px solid #f0f6f7;}
	.edu-counsel h2 {width:90px; height:13px; background-position:0 -258px;}
	.edu-counsel .call-num {display:block; margin:15px 0 0 15px; padding-left:34px; background:url('../images/campus/icon_call_center.gif') left center no-repeat; color:#38bcbf; font-size:22px; }
	.edu-counsel .counsel-time {font-size:13px; color:#636363;}

.campus-contact {overflow:hidden; padding:30px 0 0 20px;}
	.campus-contact h2 {width:100px; height:13px; background-position:0 -281px;}
	.campus-contact .map-img {display:block; margin:15px 0; color:#636363;}
	.campus-contact > span {display:block; font-size:13px;}
	.campus-contact .campus-name {color:#f04878;}

.copyright.sp_com {width:191px; height:6px; margin:15px auto 0; background-position:0 -258px;}
.copyright02.sp_com {width:191px; height:6px; margin:5px 0 0 20px; background-position:0 -258px;}

/* =========================================================================================================
	container
========================================================================================================= */
#container {position:relative; max-width:1293px; padding-left:301px;}
.sub_container {width:1127px !important;}
.contents {position:relative; float:left; max-width:1111px;}
.contents .slide {overflow:hidden; width:1111px; height:1204px; z-index:0;}
.contents .slide .bx-controls {position:absolute; top:190px; left:900px; z-index:0;}
.contents .slide .bx-controls .bx-pager {float:left;}
.contents .slide .bx-controls .bx-pager-item {float:left; margin-right:10px;}
.contents .slide .bx-controls .bx-pager-item a {display:inline-block;width:16px; height:16px; background:url('../images/btn/main_visual_pager.png') -17px 0 no-repeat; font-size:0; line-height:0; text-indent:-999em;}
.contents .slide .bx-controls .bx-pager-item a.active {background-position:0 0;}
.contents .slide .bx-controls .bx-controls-auto {float:right; margin-top:-2px;}
.contents .slide .bx-controls .bx-controls-auto-item {float:left; margin-right:10px;}
.contents .slide .bx-controls .bx-controls-auto-item  a{display:inline-block;width:22px; height:18px; background:url('../images/btn/main_visual_control.png') 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em;}
.contents .slide .bx-controls .bx-controls-auto-item .bx-start {background-position:-30px 0;}
.contents .slide .bx-controls .bx-controls-auto-item .bx-stop {background-position:0 0;}

.mt10 {margin-top:10px !important}
.mt20 {margin-top:20px !important}
.mt30 {margin-top:30px !important}
.mt40 {margin-top:40px !important}
.mt50 {margin-top:50px !important}

/*
	Bx Slider
*/
.bxslider-item {display:none; z-index:0 !important;}
.bxslider-item:first-child {display:block;}
.bx-wrapper {position:relative; *zoom:1;}
/* Visual01 */
.visual1-text1 {display:none; position:absolute; left:522px; top:30px; font-size:0; line-height:0;}
.choice-number-box {display:none; overflow:hidden; position:absolute; left:496px; top:566px; width:142px; height:23px;}
.choice-number { position:absolute; left:0; top:0;}
.choice-number li {overflow:hidden; height:23px; font-size:0; line-height:0;}
	.choice-number .item2 img {margin-top:-23px;}
	.choice-number .item3 img {margin-top:-46px;}
	.choice-number .item4 img {margin-top:-69px;}
	.choice-number .item5 img {margin-top:-92px;}

.shop-number-box {overflow:hidden; position:absolute; left:855px; top:424px; width:60px; height:23px;}
.shop-number {position:absolute; left:0; top:0; font-size:0; line-height:0;}

.cnc-list {position:absolute; left:735px; top:408px; width:202px; height:241px;}
	.cnc-list li {display:none; position:absolute; font-size:0; line-height:0;}
	.cnc-list .item01 {left:62px; top:61px; width:44px; height:38px;}
	.cnc-list .item02 {left:110px; top:73px; width:27px; height:23px;}
	.cnc-list .item03 {left:46px; top:99px; width:35px; height:30px;}
	.cnc-list .item04 {left:83px; top:96px; width:38px; height:33px;}
	.cnc-list .item05 {left:122px; top:96px; width:44px; height:38px;}
	.cnc-list .item06 {left:63px; top:123px; width:35px; height:30px;}
	.cnc-list .item07 {left:113px; top:129px; width:26px; height:23px;}
	.cnc-list .item08 {left:139px; top:134px; width:35px; height:30px;}
	.cnc-list .item09 {left:59px; top:152px; width:28px; height:24px;}
	.cnc-list .item10 {left:87px; top:144px; width:35px; height:30px;}
	.cnc-list .item11 {left:121px; top:156px; width:28px; height:24px;}
	.cnc-list .item12 {left:48px; top:175px; width:35px; height:30px;}
	.cnc-list .item13 {left:83px; top:174px; width:35px; height:30px;}
	.cnc-list .item14 {left:118px; top:181px; width:27px; height:23px;}
	.cnc-list li img {width:100%;}

.student {overflow:hidden; position:absolute; left:455px; top:593px; height:256px; font-size:0; line-height:0;}
.teacher {overflow:hidden; position:absolute; left:669px; top:659px; height:249px; font-size:0; line-height:0;}
/* Visual02, 04 */
.visual2-text1 {display:none; position:absolute; left:460px; top:22px; font-size:0; line-height:0;}
.satis-number {overflow:hidden; position:absolute; left:655px; top:362px; width:69px; height:28px;}
.satis-number2 {overflow:hidden; position:absolute; left:645px; top:383px; width:69px; height:28px;}
.gauge-list {overflow:hidden; position:absolute; left:535px; top:399px; width:360px;}
	.gauge-item {float:left; width:97px; height:3px; margin:65px 0 0 17px; background-color:#366b51; font-size:0; line-height:0; }
	.gauge-item .bar {display:block; height:3px; }
	.gauge-item .bar span {display:block; width:0; height:3px;}
	.gauge-item .bar .white {background-color:#fff;}
	.gauge-item .bar .yellow {background-color:#ffc000;}
	.gauge-item.item1 .bar {width:80px;}
	.gauge-item.item2 .bar {width:80px;}
	.gauge-item.item3 .bar {width:25px;}
	.gauge-item.item4 .bar {width:47px;}
	.gauge-item.item5 .bar {width:78px;}
	.gauge-item.item6 .bar {width:57px;}
	.gauge-item.item7 .bar {width:18px;}
	.gauge-item.item8 .bar {width:30px;}
	.gauge-item.item9 .bar {width:75px;}

.student2 { overflow:hidden; position:absolute; left:810px; top:660px; width:151px; height:245px;}
.stookie { overflow:hidden; position:absolute; left:305px; top:415px; width:99px; height:204px;}

.visual4-text2 {overflow:hidden; position:absolute; left:559px; top:444px; height:0; font-size:0; line-height:0;}
/* Visual 3 */
.visual3-text1,
.visual3-text2,
.visual3-text3,
.visual3-star {display:none; position:absolute; font-size:0; line-height:0;}
.visual3-text1 {left:314px; top:8px;}
.visual3-text2 {left:158px; top:580px;}
.visual3-text3 {left:163px; top:855px;}
.visual3-star {left:323px; top:404px;}

.cnc-calendar {position:absolute; top:20px; right:182px; width:460px; height:54px; background:url('../images/img/img_calendar_box.png') 0 0 no-repeat; z-index:100;}
	.cnc-calendar strong.sp_com {float:left; width:81px; height:7px; margin:15px 20px 0 35px;  background-position:0 -58px;}
	.cnc-calendar .year {clear:both; float:left; margin:0 0 0 36px;}
		.cnc-calendar .year .year02 {display:block; margin-top:5px; font-size:17px; font-weight:bold; line-height:25px; color:#3e3e3e;}

.cnc-calendar .calendar_slide {position:relative; overflow:hidden; width:324px; height:36px; padding:9px 0;}
	.cnc-calendar .calendar_slide .bxslider li {float:left;}
		.calendar_slide .bx-controls .bx-controls-direction a {display:block; position:absolute; top:-8px; width:20px; height:54px; text-indent:-999em; z-index:10;}
		.calendar_slide .bx-controls .bx-controls-direction a.bx-prev {left:-23px; background:url('../images/btn/btn_calendar_left.gif') 0 0 no-repeat;}
		.calendar_slide .bx-controls .bx-controls-direction a.bx-next {right:-23px; background:url('../images/btn/btn_calendar_right.gif') 0 0 no-repeat;}

	.cnc-calendar .day-layer {display:none; position:relative; top:-8px; width:275px; height:170px; background:url('../images/img/img_calendar_layer.png') 0 0 no-repeat; z-index:100;}
	.cnc-calendar .day-info01 {left:40px;}
	.cnc-calendar .day-info02 {left:80px;}
	.cnc-calendar .day-info03 {left:120px;}
	.cnc-calendar .day-info04 {left:160px;}
	.cnc-calendar .day-info05 {left:200px;}
	.cnc-calendar .day-info06 {left:240px;}
	.cnc-calendar .day-info07 {left:280px;}
	.cnc-calendar .day-info08 {left:40px;}
	.cnc-calendar .day-info09 {left:80px;}
	.cnc-calendar .day-info10 {left:120px;}
	.cnc-calendar .day-info11 {left:160px;}
	.cnc-calendar .day-info12 {left:200px;}
	.cnc-calendar .day-info13 {left:240px;}
	.cnc-calendar .day-info14 {left:280px;}
	.cnc-calendar .day-info15 {left:40px;}
	.cnc-calendar .day-info16 {left:80px;}
	.cnc-calendar .day-info17 {left:120px;}
	.cnc-calendar .day-info18 {left:160px;}
	.cnc-calendar .day-info19 {left:200px;}
	.cnc-calendar .day-info20 {left:240px;}
	.cnc-calendar .day-info21 {left:280px;}
	.cnc-calendar .day-info22 {left:40px;}
	.cnc-calendar .day-info23 {left:80px;}
	.cnc-calendar .day-info24 {left:120px;}
	.cnc-calendar .day-info25 {left:160px;}
	.cnc-calendar .day-info26 {left:200px;}
	.cnc-calendar .day-info27 {left:240px;}
	.cnc-calendar .day-info28 {left:280px;}
	.cnc-calendar .day-info29 {left:40px;}
	.cnc-calendar .day-info30 {left:80px;}
	.cnc-calendar .day-info31 {left:120px;}
		.cnc-calendar .day-layer dl {overflow:hidden; padding:24px 15px 18px;}
			.cnc-calendar .day-layer dl dt,
			.cnc-calendar .day-layer dl dd {float:left; height:22px; margin-bottom:6px; line-height:25px;}
			.cnc-calendar .day-layer dl dt {width:69px; margin-right:10px; text-align:center; color:#fff; font-size:13px;}
			.cnc-calendar .day-layer dl dt.info_tit01 {background:url('../images/bg/bg_info_tit_box01.gif') 0 0 no-repeat;}
			.cnc-calendar .day-layer dl dt.info_tit02 {background:url('../images/bg/bg_info_tit_box02.gif') 0 0 no-repeat;}
			.cnc-calendar .day-layer dl dt.info_tit03 {background:url('../images/bg/bg_info_tit_box03.gif') 0 0 no-repeat;}
			.cnc-calendar .day-layer dl dt.info_tit04 {background:url('../images/bg/bg_info_tit_box04.gif') 0 0 no-repeat;}
			.cnc-calendar .day-layer dl dt.info_tit05 {background:url('../images/bg/bg_info_tit_box05.gif') 0 0 no-repeat;}
			.cnc-calendar .day-layer dl dd {overflow:hidden; width:160px; text-overflow:ellipsis; white-space:nowrap;}
				.cnc-calendar .day-layer dl dd a {color:#fff; font-size:13px;}

.sub_container .mini_visual {position:relative;}
.sub_container .mini_visual .main-admin {display:block; position:absolute; top:20px; right:20px; width:99px; height:34px; background:url('../images/campus/btn-main-admin.png') 0 0 no-repeat;}
.sub_container .mini_visual .visual-text {position:absolute; top:295px; left:70px;}
.sub_container .mini_visual .visual-text strong {color:#fff; font-size:60px; line-height:66px; font-weight:normal;}
.sub_container .mini_visual .visual-text strong span {color:#f0c126;}
.sub_container .mini_visual .visual-text p {margin-top:20px; font-size:22px; color:#fff; line-height:30px;}

.sub_container .mini_visual .main-notice {overflow:hidden; position:absolute; top:653px; left:50px; padding:20px; background-color:#fff;}
.sub_container .mini_visual .main-notice > div {position:relative; float:left; width:378px; margin-left:47px;}
.sub_container .mini_visual .main-notice > div:first-child {margin-left:0;}
.sub_container .mini_visual .main-notice .notice-tit {margin-bottom:20px; padding-bottom:10px; background:url('../images/campus/bg_notice_tit_line.png') 0 bottom no-repeat}
.sub_container .mini_visual .main-notice .campus-news h3 {width:60px; height:13px; background-position:0 -296px;}
.sub_container .mini_visual .main-notice .gallery h3 {width:35px; height:13px; background-position:0 -274px;}
.sub_container .mini_visual .main-notice .more {position:absolute; top:0; right:0; width:17px; height:17px; background:url('../images/campus/btn_more.png') 0 0 no-repeat;}

.sub_container .mini_visual .main-notice .campus-news ul {overflow:hidden;}
.sub_container .mini_visual .main-notice .campus-news ul li {position:relative;}
.sub_container .mini_visual .main-notice .campus-news ul li a {overflow:hidden; display:inline-block; width:270px; padding-left:16px; color:#4f4e4e; font-size:15px; text-overflow:ellipsis; white-space:nowrap;}
.sub_container .mini_visual .main-notice .campus-news ul li a:after {content:''; position:absolute; top:12px; left:6px; width:2px; height:2px; background-color:#4f4e4e;}
.sub_container .mini_visual .main-notice .campus-news ul li span {float:right; color:#4f4e4e; font-size:15px;}
.sub_container .mini_visual .main-notice .gallery ul li {height:76px;}
.sub_container .mini_visual .main-notice .gallery .bx-controls-direction a {display:block; position:absolute; top:25px; width:16px; height:21px; font-size:0; line-height:0; text-indent:-99999px;} 
.sub_container .mini_visual .main-notice .gallery .bx-controls-direction a.bx-prev {left:-40px; background:url('../images/campus/btn_prev.png') center center no-repeat;}
.sub_container .mini_visual .main-notice .gallery .bx-controls-direction a.bx-next {right:-40px; background:url('../images/campus/btn_next.png') center center no-repeat;}
/* =========================================================================================================
	container
========================================================================================================= */
#right-column {position:absolute; top:0; right:0; width:142px; height:100%; padding:0 20px; background-color:#fff; z-index:10;}
#right-column > div {width:142px;}

.btn-cnc-home {display:block; width:142px; height:34px; margin-top:20px; background:url('../images/campus/btn_cnc_main.gif') 0 0 no-repeat;}

.cnc-banner ul {overflow:hidden;}
	.cnc-banner ul li {width:100%;}
	.cnc-banner ul li.border_bt {padding-top:40px; border-bottom:1px solid #f0f6f7;}
		.cnc-banner ul li a img {width:auto; height:auto; vertical-align:top; border:0;}
		.cnc-banner .bxslider3 li a img {width:142px; height:224px; vertical-align:top; border:0;}
		
		.banner_slide .bx-pager {position:static;overflow:hidden; width:57px; margin:20px auto;}
		.banner_slide .bx-pager .bx-pager-item {float:left; margin:0 5px;}
		.banner_slide .bx-pager .bx-pager-item a {display:block; width:9px; height:9px; margin:0;background:url('../images/btn/btn_slide_banner.gif') -19px 0 no-repeat !important; font-size:0; line-height:0; text-indent:-99999px;}
		.banner_slide .bx-pager .bx-pager-item a.active {background-position:0 0 !important;}

.footer .info {width:142px; height:80px; margin:20px 0 10px; background-position:0 -95px;}
	.footer .info2 ul li{padding:7px 0; border-bottom:1px solid #f1f1f1;}
	.footer .info2 ul li.mail{border-bottom:none;}
		.footer .info2 ul li a {display:block; height:11px;}
		.footer .info2 ul li.privacy a {width:72px; background-position:0 -195px;}
		.footer .info2 ul li.use a {width:37px; background-position:0 -215px;}
		.footer .info2 ul li.mail a {width:81px; background-position:0 -236px;}

	.footer .sub-info2 ul li a{margin:0 auto;}

.mark {overflow:hidden; margin-top:15px; padding:0 8px;}
.mark li {float:left; margin-right:7px;}
.mark li.last {margin-right:0;}



/* 카테고리별 백그라운드 지정 */
.intro_section {background:#f8f8f8 url('../images/bg/bg_intro.gif') 0 0 no-repeat;}
.info_section {background:#f8f8f8 url('../images/bg/bg_info.gif') 0 0 no-repeat;}
.info_section2 {background:#f8f8f8 url('../images/bg/bg_applicants.gif') 0 0 no-repeat;}
.gallery_section {background:#f8f8f8 url('../images/bg/bg_gallery.gif') 0 0 no-repeat;}
.community_section {background:#f8f8f8 url('../images/bg/bg_community.gif') 0 0 no-repeat;}
.inquiry_section {background:#f8f8f8 url('../images/bg/bg_inquiry.gif') 0 0 no-repeat;}
.applicants_section {background:#f8f8f8 url('../images/bg/bg_applicants.gif') 0 0 no-repeat;}


.section {min-height:863px; padding:162px 68px 100px 72px;}
	.section .area-com {width:805px;}

		.section .area-com .s2-tit span {position:relative;padding-bottom:6px;font-size:30px;font-weight:500;font-family:"NotoSansKR";color:#000;letter-spacing:-2px;}
		.section .area-com .s2-tit span:before {content:"";position:absolute;left:3px;bottom:0;right:0;display:inline-block;width:55px;height:2px;background:#000;}
		.section .area-com .s2-txt {width:inherit;margin-top:16px;}
		.section .area-com .s2-txt span {font-family:"NotoSansKR";font-weight:300;letter-spacing:-1px;font-size:14px}
		.section .area-com .int-tit,
		.section .area-com .int-txt2{
			background-image:url('../images/img/img_title.png');
			background-position:0 0;
			background-repeat:no-repeat;
		}
		.section .area-com .int-txt {
			font-size:15px;
			color:#636363;
		}

/* 탭메뉴 */
.tab-style {overflow:hidden;}
	.tab-style li {
		float:left;
		width:255px;
		margin-left:10px;
		border:3px solid #fff;
	}
	.tab-style li:first-child {margin-left:0;}
	.tab-style li.on {width:255px; background-color:#4db4e0; border:3px solid #4db4e0;}
	.tab-style02 li.on {background-color:#2dbfc1; border:3px solid #2dbfc1;}
		.tab-style li a {
			display:block;
			padding:7px 0;
			font-weight:bold;
			font-size:15px;
			color:#4db4e0;
			text-align:center;
		}
		.tab-style02 li a {color:#2dbfc1;}
		.tab-style li.on a {color:#fff;}

		.tab-style03 li {width:187px !important;}
		.tab-style03 li a {color:#a489d1;}
		.tab-style03 li.on {background-color:#a489d1; border:3px solid #a489d1;}

		.tab-style04 li a {color:#2c8bdf;}
		.tab-style04 li.on {background-color:#6f85eb; border:3px solid #6f85eb;}
	
		.tab-style05 li a {color:#9e7fcd;}
		.tab-style05 li.on {background-color:#b59cdb; border:3px solid #b59cdb ;}
		
		.tab-style06 li {width:391px;}
		.tab-style06 li a {color:#6fba2c;}
		.tab-style06 li.on {width:391px; background-color:#6fba2c; border:3px solid #6fba2c ;}

.tab-con {display:none;}
.tab-con.all,
.tab-con.tab-com,
.tab-con.class,
.tab-con.study,
.tab-con.conference01 {display:block;}

.sa-con {display:none;}
.sa-con01 {display:block;}


/* 페이징 */
.paging {
	position:relative;
	margin-top:35px;
	text-align:center;
	font-size:0;
}
	.paging a {
		display:inline-block;
		padding:0 10px;
		border-left:1px solid #e7e7e7;
		font-size:15px;
		color:#acacac;
	}
	.paging a:first-child {border-left:0;}
	.paging a.on,
	.paging a:hover {
		font-weight:bold;
		color:#272727;
	}
.paging a.last {padding:0; border:0;}

/* intro.html */
.intro .int-group01 {margin-top:49px; padding-top:86px; background:url('../images/img/img_intro_01.png') no-repeat right 0;text-align:left;}
.intro .int-group01 .int-tit {width:317px; height:123px; background-position:0 0;}
.intro .int-group02 {
	margin-top:50px;
	padding-top:78px;
	background:url('../images/img/img_intro_02.png') no-repeat 228px 0;
	text-align:right;
}
.intro .int-group02 .int-tit {overflow:hidden; float:right; width:352px; height:123px; background-position:0 -143px;}
.intro .int-group02 .int-txt {clear:both;}
.intro .int-group03 {
	margin-top:72px;
	padding-top:79px;
	background:url('../images/img/img_intro_03.png') no-repeat 276px 0;
}
.intro .int-group03 .int-tit {overflow:hidden; width:352px; height:123px; background-position:0 -285px !important;}
.intro .int-txt {padding-top:30px;margin-top:0;}

/* intro2 */
.intro2 .int-group01 {margin-top:26px; padding:132px 0 0 130px; background:url('../images/img/img_intro2_01.png') no-repeat 219px 0px;}
.intro2 .int-group01 .int-tit {overflow:hidden; width:254px; height:80px; background-position:0 -428px !important;}
.intro2 .int-group01 .int-txt2 {overflow:hidden; width:420px; height:14px; margin-top:13px; background-position:0 -518px !important;}
.intro2 .history-wrap {
	display:none;
	position:relative;
	padding-top:120px;
	background:url('../images/bg/bg_dotted_line2.png') repeat-x 0 50px;
}
	.intro2 .history-wrap .go-prev-year {
		position:absolute;
		right:0; top:40px;
	}
	.intro2 .history-wrap .go-next-year {
		position:absolute;
		left:0; top:40px;
	}
	.intro2 .history-wrap .history-area {
		display:flex;
		flex-wrap:wrap;
	}
		.intro2 .history-wrap .history-area > li {
			width:25% !important;
			box-sizing:border-box;
			padding:20px;
			border-left:1px solid #d9d9d9;
			letter-spacing:-1px;
		}
		.intro2 .history-wrap .history-area > li.first {
			padding-left:0;
			border-left:0;
		}
		.intro2 .history-wrap .history-area > li.last {
			padding-right:0;
		}
			.intro2 .history-wrap .history-area > li .year {
				font-size:30px;
				color:#272727;
				line-height:30px;
			}
				.intro2 .history-wrap .history-area > li span {
					display:block;
					font-size:13px;
					color:#4db4e0;
				}
				.intro2 .history-wrap .history-area > li .history-list {margin-top:20px;}
					.intro2 .history-wrap .history-area > li .history-list li {
						font-size:15px;
						color:#636363;
						line-height:26px;
					}

.intro2 .history01 {display:block;}

/* intro3 */

.system-tab {overflow:hidden; margin:50px 0 35px; background:url('../images/bg/bg_dotted_line.png') 0 center repeat-x;}
.system-tab ul {width:288px; margin:0 auto;}
.system-tab ul li {float:left;}
.system-tab ul li a {display:block; width:144px; height:157px; background-image:url('../images/btn/btn_system_step.png'); background-repeat:no-repeat;}
.system-tab ul li.tab01 a {background-position:0 -157px;}
.system-tab ul li.tab01.active a {background-position:0 0;}
.system-tab ul li.tab02 a {background-position:-144px 0;}
.system-tab ul li.tab02.active a {background-position:-144px -157px;}

.step {display:none; overflow:hidden; margin-top:40px;}                  
.step01 {display:block;}
.step ul {overflow:hidden; width:531px; margin:0 auto;}
.step ul li {float:left; width:259px; height:395px; margin-bottom:10px; background-color:#fff;}
.step ul li.right {float:right;}
.step ul li span,
.step ul li strong {display:block; padding:0 30px;}
.step ul li span {margin:35px 0 5px; color:#4db4e0; font-size:15px;}
.step ul li strong {color:#272727; font-size:21px;}
.step ul li p {margin-top:15px; padding:0 30px; font-size:15px; line-height:22px;}
.step .step-item2 {width:803px;}
.step .step-item2 li {margin-right:13px;}
.step .step-item2 li.last {margin-right:0;}

/* intro04.html */
.intro4 .tab-style {display:flex;justify-content:space-between;}
.intro4 .tab-style li {width:190px;}
.intro4 .tab-style li.on {width:190px;}
.intro4 .int-group01 {margin:7px 0 40px; padding-top:117px; background:url('../images/img/img_intro4_01.png') no-repeat right 0; text-align:center;}
.intro4 .int-group01 .int-tit {overflow:hidden; width:349px; height:73px; margin:0 auto; background-position:0 -665px !important;}
.intro4 .int-group01 .int-txt {margin-top:13px;}
.study {margin-top:40px;}
	.study .study-tit {
		padding-bottom:5px;
		font-size:21px;
		color:#272727;
	}
	.study .study-txt {
		font-size:15px;
		color:#636363;
	}
	.study .study-system {width:756px; height:326px; margin:40px auto 0; background:url('../images/img/img_study.png') 0 0 no-repeat;}
.system {
	display:none;
	margin-top:40px;
}
.system .system-list {}
	.system .system-list > li {
		padding:35px 0;
		border-top:1px solid #dfdfdf;
	}

		.system .system-list > li strong {font-size:21px;}
		.system .system-list > li.system-list01 strong {color:#4db4e0;}
		.system .system-list > li.system-list02 strong {color:#f04878;}
		.system .system-list > li.system-list03 strong {color:#9e53bf;}
		.system .system-list > li ul {margin-top:10px;}
			.system .system-list > li ul li {
				font-size:15px;
				color:#636363;
				line-height:26px;
			}
.guide {
	display:none;
	margin-top:40px;
}
	.guide .guide-tit {
		font-size:14px;
		color:#3e3e3e;
	}
	.guide .guide-list {margin-top:45px;}
		.guide .guide-list li {
			overflow:hidden;
			padding:25px 0;
			border-top:1px solid #ebebeb;
		}
		.guide .guide-list li:first-child {
			padding-top:0;
			border-top:0;
		}
			.guide .guide-list li div {float:left;}
			.guide .guide-list li .guide-list-img {width:106px;height:106px;border-radius:50%;overflow:hidden;}
			.guide .guide-list li .guide-list-img img {width:100%;}
			.guide .guide-list li .guide-list-txt {margin-left:30px;}
				.guide .guide-list li .guide-list-txt span {
					font-size:18px;
					color:#272727;
				}
				.guide .guide-list li .guide-list-txt p {
					font-size:15px;
					color:#636363;
					line-height:26px;
				}

/* art_info.html */
.conference01 .conference-txt{padding:47px 0 0 400px; background:url('../images/img/conference.png') 50px 47px no-repeat;}
.conference-txt h4 {text-align:center;}
.conference-txt .txt-accent {margin:45px 0 25px;}
.conference-txt .txt-box {font-size:16px; color:#636363; line-height:26px;}

.conference02 .greetings-box {margin-top:50px; font-size:16px; color:#636363; line-height:26px;}
.conference02 .ceo {margin-top:40px; text-align:right;}

/* art01.html */
.community04 .info-type .info-type-txt .tit {font-size:20px; color:#d76708; line-height:22px;}
.community04 .info-list {border-top:2px solid #cd640a; border-bottom:2px solid #cd640a;}

.community04 .view-top {overflow:hidden; position:relative; margin-top:30px; background-color:#cd640a;}
.community04 .view-top .view_num {display:block; float:left; width:95px; height:90px; background-color:#e88b3c; color:#fff; font-size:30px; line-height:90px; text-align:center;}
.community04 .view-top strong {display:block; float:left; width:605px; padding:15px 0 0 25px; color:#fff; font-size:20px; font-weight:normal;}
.community04 .view-top p {position:absolute; bottom:10px; left:125px;}
.community04 .view-top p span {color:#fff; font-size:12px;}
.community04 .view-top p span.date {margin-right:10px; padding-right:10px; border-right:1px solid #57babd;}
.community04 .view-top .sns-box {position:absolute; top:25px; right:25px;}
.community04 .view-top .sns-box a {display:inline-block; width:35px; height:35px;}
.community04 .view-top .sns-box a.sns01 {margin-right:5px; background:url('../images/btn/btn_sns_face.png') 0 0 no-repeat;}


/* info01.html */
.info-type {
	overflow:hidden;
	margin-top:30px;
	background-color:#fff;
}
	.info-type .info-type-vod,
	.info-type .info-type-img,
	.info-type .info-type-txt {float:left;}
	.info-type .info-type-txt {
		margin-left:35px;
		padding-top:25px;
	}
		.info-type .info-type-txt .tit {
			font-size:20px;
			color:#009092;
			font-weight: bold;
			line-height:22px;
		}
			.info-type .info-type-txt .tit span {color:#f04878;}
		.info-type .info-type-txt p {
			margin:5px 0 10px;
			font-size:15px;
			color:#636363;
			font-weight: lighter;
			line-height:24px;
		}
		.info-type .info-type-txt .date {
			font-size:12px;
			color:#636363;
		}
.info-nt {margin:25px 0 20px;}
	.info-nt p {
		padding-left:10px;
		background:url('../images/bullet/ico_arrow_r.gif') no-repeat 0 7px;
		font-size:16px;
		color:#636363;
	}
		.info-nt p .current {color:#f04878;}
.info-list {
	border-top:2px solid #009092;
	border-bottom:2px solid #009092;
}
	.info-list li {
		overflow:hidden;
		padding:20px 0;
		border-top:1px solid #e4e4e4;
	}
	.info-list li.first {border-top:0;}
	.info-list li.even {background-color:#f9f9f9;}
	.info-list li.odd {background-color:#fdfdfd;}
		.info-list li div {float:left;}
		.info-list li .info-list-left {padding:25px 0 0 15px;}
			.info-list li .info-list-left .num {
				font-size:25px;
				color:#acacac;
			}
		.info-list li .info-list-right {margin-left:30px;width:650px;}
			.info-list li .info-list-right .tit {
				font-size:17px;
				line-height:22px;
				font-weight: bold;
				color:#272727;
			}
				.info-list li .info-list-right .tit span {color:#f04878;}
			.info-list li .info-list-right p {
				margin:5px 0 10px;
				font-size:15px;
				font-weight: lighter;
				color:#636363;
				line-height:24px;
                width:690px;
			}
			.info-list li .info-list-right .date {
				font-size:12px;
				color:#636363
			}

.info-list li .thumb {position:relative;width:73px;height:73px;overflow:hidden;padding-left:30px;}
.info-list li .thumb img {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%; height:auto;}

.info-list-pic {float:left;width:85px;height:85px;margin-left:15px}
.info-list-pic img {display:block;width:100%;height:100%}
.info-list-pic a {display:block;}
.info-list-pic + .info-list-right {width:640px;margin-left:15px !important;}
.info-type-vod {position:relative;}
.info-type-vod:before {content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.5}
.info-type-vod:after {content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);display:block;width:54px;height:54px;background:url('../images/campus/ico_thumb_vod.png') no-repeat 50% 50%;}

.view-top {overflow:hidden; position:relative; margin-top:30px; background-color:#2da9ac;}
.view-top .view_num {display:block; float:left; width:95px; height:90px; background-color:#46c2c3; color:#fff; font-size:30px; line-height:90px; text-align:center;}
.view-top strong {display:block; float:left; width:605px; padding:15px 0 0 25px; color:#fff; font-size:20px; font-weight:normal; line-height:1.0;}
.view-top p {position:absolute; bottom:10px; left:125px;}
.view-top p span {color:#fff; font-size:12px;}
.view-top p span.date {margin-right:10px; padding-right:10px; border-right:1px solid #57babd;}
.view-top .sns-box {position:absolute; top:25px; right:25px;}
.view-top .sns-box a {display:inline-block; width:35px; height:35px;}
.view-top .sns-box a.sns01 {margin-right:5px; background:url('../images/btn/btn_sns_face.gif') 0 0 no-repeat;}

.view-cont {padding:60px 0 50px; background-color:#fff;}
.view-cont .edit {width:740px; margin:0 auto;}
.view-cont2 {padding:15px 0 50px;}
.view-cont2 .edit .select-box{margin-top:0;}

.view-bottom {overflow:hidden; margin-top:15px;}
.view-bottom ul li {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #cfcfcf;}
.view-bottom ul li.last {margin-bottom:0; padding:0; border-bottom:0;}
.view-bottom ul li span.prev,
.view-bottom ul li span.next{position:relative; margin-right:15px; padding-right:13px; color:#272727; font-size:12px; line-height:18px; vertical-align:middle;}
.view-bottom ul li > span:before {content:''; position:absolute; top:0; right:0; width:1px; height:16px; background-color:#dfdfdf;}
.view-bottom ul li a {font-size:15px;}
.view-bottom ul li a span {margin-right:5px;}

/* info02.html */
.info02 .admission-control {width:642px; height:524px; margin:60px auto 40px; background:url('../images/img/img_cnc_class_new.png') 50% 50% no-repeat;}
.info02 .ac-cont01 {margin-top:50px; text-align:center;}
.info02 .ac-cont01 dt {width:382px; height:69px; margin:0 auto 20px; background:url('../images/img/img_cnc_class_title.png') 0 0 no-repeat;}
.info02 .ac-cont01 dd {color:#636363; font-size:15px; line-height:26px;}
.info02 .ac-cont01 dd.img_txt {width:284px; height:263px; margin:30px auto 0; background:url('../images/img/img_cnc_class_txt.png') 0 0 no-repeat;}
.info02 .ac-cont02 {width:637px; height:347px; margin:50px auto 0; background:url('../images/img/img_cnc_class_con02.png') 0 0 no-repeat;}
.info02 .tab-style02 li {width:187px;}
.info02 .tab-style02 li.on {width:187px;}
.info02 .dsc {padding:20px 0;color:#636363;font-size:16px}
.info02 .direc02-list li {display:block;width:100%;overflow:hidden;}
.info02 .direc02-list li + li {margin-top:15px;}
.info02 .direc02-list li div {float:left;}
.info02 .direc02-list li .step-num span {
	display:inline-block;
	width:20px;
	height:20px;
	background:url('../images/bg/bg_num.gif') 0 0 no-repeat;
	font-size:12px;
	color:#fff;
	line-height:24px;
	text-align:center;
}
.info02 .direc02-list li .infor {
	margin-left:10px;
}
.info02 .direc02-list li .infor span {
	font-size:16px;
	color:#272727;
	line-height:22px;
}
.info02 .direc02-list li .infor p {
	margin-top:5px;
	font-size:15px;
	color:#636363;
	line-height:26px;
}
/* info02_write.html */
	.info02-write h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #9975d6;}

	.em-list {border-bottom:2px solid #9975d6;}
	.em-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.em-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.em-list tbody tr td  select {width:235px; height:41px;padding:10px 0;  border:1px solid #d7d7d7;}
	.em-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	/*.em-list tbody tr td div {width:640px; height:402px;   border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}*/
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.em-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}
	.em-list tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}


/* info03.html */

.vocation {overflow:hidden; margin-top:80px;}
.vocation li {position:relative; float:left; width:259px; height:433px; margin:0 13px 15px 0; background-color:#fff;border:2px solid #fff;box-sizing:border-box;}
.vocation li a {display:block;}
.vocation li.last {margin-right:0;}
.vocation li img {width:100%; height:auto;}
.vocation li span {display:block; margin-top:25px;padding:0 23px; font-size:18px; color:#272727;}
.vocation li p {margin-top:15px; padding:0 23px; font-size:14px; color:#636363;font-weight:400}
.vocation li .more {overflow:hidden; position:absolute; right:10px; bottom:10px; width:25px; height:25px; background:url('../images/btn/btn_view.gif') 0 0 no-repeat;}

.vocation li:hover {width:259px; height:433px; border:2px solid #2dbfc1;}

/* info06.html */
	.info06 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #41ada8;}

	.calendar-list {border-bottom:2px solid #41ada8;}
	.calendar-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.calendar-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.calendar-list tbody tr td  select {width:235px; height:41px;padding:10px 0;  border:1px solid #d7d7d7;}
	.calendar-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	.calendar-list tbody tr td div {width:635px; height:402px;   border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.calendar-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}
.calendar-list tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}

/* gallery */

.title-wrap {overflow:hidden; margin-top:40px;}
.title-wrap.first {margin-top:80px;}
.title-wrap h4 {float:left; color:#f04878; font-size:28px;}
.title-wrap .result {float:right; /*margin-right:100px;*/ line-height:42px;}
.title-wrap .result strong {margin-right:3px; color:#f04878; font-size:14px;}
.title-wrap .result span {font-size:14px;}
.title-wrap .result .btn-slide {display:inline-block;}
.title-wrap .result .ui-button {border:0;}
.title-wrap .result .ui-button-text {background:#fff;border:1px solid #f04878;overflow:hidden;color:#f04878;font-size:12px}

/* btn-wrap */
.btn-wrap {overflow:hidden; margin-top:25px; text-align:right;}
.btn-wrap a {display:inline-block;}
.btn-list {width:115px; height:35px; background:url('../images/btn/btn_list.gif') 0 0 no-repeat;}
.btn-update {width:75px; height:35px; background:url('../images/btn/btn_update.gif') 0 0 no-repeat;}
.btn-delete {width:75px; height:35px; background:url('../images/btn/btn_delete.gif') 0 0 no-repeat;}
.btn-write {width:105px; height:35px; background:url('../images/btn/btn_write.gif') 0 0 no-repeat;}


.gallery-slide {position:relative; margin-top:20px;}
.gallery-list {overflow:hidden;display:flex;justify-content:space-between;flex-wrap:wrap;}
.gallery-list li {position:relative; width:33%;margin-bottom:10px;}
.gallery-list li.last {margin-right:0;}
.gallery-list li a {position:relative;display:block; width:259px; height:278px; margin:0 auto;background-color:#fff;box-sizing:border-box;}
.gallery-list li a:hover:after {content:"";display:block; position:absolute;left:0;top:0;right:0;bottom:0;border:2px solid #f04878;}
.gallery-list li img {position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%; max-height:100%; width:auto; height:auto;}
.gallery-list li .pic {position:relative;width:259px;height:180px;overflow:hidden;}
/*.gallery-list li a:hover img {width:255px; height:189px;}*/
.gallery-list li span {display:block; margin-top:20px;padding:0 15px; font-size:16px; color:#272727; text-overflow:ellipsis;white-space:nowrap}
.gallery-list li p {overflow:hidden; padding:0 15px;width:100%;box-sizing:border-box; margin:10px auto 0; font-size:13px; color:#a1a1a1; text-overflow:ellipsis; white-space:nowrap;}

.gallery-list2 {overflow:hidden;}
.gallery-list2 li {float:left;}
.gallery-list2 li.last {margin-right:0;}
.gallery-list2 li a {display:block; width:199px; height:218px; padding:30px; background-color:#fff;}
.gallery-list2 li a:hover {padding:30px; width:195px; height:214px; background-color:#fff; border:2px solid #f04878;}
.gallery-list2 li strong {display:block; margin-top:20px; font-size:16px; color:#272727;}
.gallery-list2 li p {overflow:hidden; width:201px; margin:10px auto 0; font-size:13px; color:#a1a1a1;}

.gallery-slide .bx-controls {position:absolute; top:-73px; right:0;}
.gallery-slide .bx-controls a {display:inline-block; width:32px; height:32px; font-size:0; line-height:0; text-indent:-99999px;}
.gallery-slide .bx-controls .bx-prev {margin-right:10px; padding-right:10px; background:url('../images/btn/btn_prev.png') 0 0 no-repeat;}
.gallery-slide .bx-controls .bx-prev:before {content:''; position:absolute; top:16px; left:50%; width:1px; height:32px; background-color:#ebebeb;}
.gallery-slide .bx-controls .bx-next {background:url('../images/btn/btn_next.png') 0 0 no-repeat;}
.gallery-slide .bx-controls .bx-prev:hover {background:url('../images/btn/btn_prev_on.png') 0 0 no-repeat;}
.gallery-slide .bx-controls .bx-next:hover {background:url('../images/btn/btn_next_on.png') 0 0 no-repeat;}


.gallery-tab {overflow:hidden; margin-top:60px;}
.gallery-tab ul li {float:left;}
.gallery-tab ul li.g-tab a {display:block; width:59px; height:59px; margin-right:3px; background-image:url('../images/btn/btn_gallery_list.png'); background-repeat:no-repeat;}
.gallery-tab ul li.tab01 a {background-position:0 0;}
.gallery-tab ul li.tab02 a {background-position:-62px 0;}
.gallery-tab ul li.tab03 a {background-position:-124px 0;}
.gallery-tab ul li.tab04 a {background-position:-186px 0;}
.gallery-tab ul li.tab05 a {background-position:-248px 0;}
.gallery-tab ul li.tab06 a {background-position:-310px 0;}
.gallery-tab ul li.tab07 a {background-position:-372px 0;}

.gallery-tab ul li.tab01 a:hover,
.gallery-tab ul li.tab01.active a {background-position:0 -59px;}
.gallery-tab ul li.tab02 a:hover,
.gallery-tab ul li.tab02.active a {background-position:-62px -59px;}
.gallery-tab ul li.tab03 a:hover,
.gallery-tab ul li.tab03.active a {background-position:-124px -59px;}
.gallery-tab ul li.tab04 a:hover,
.gallery-tab ul li.tab04.active a {background-position:-186px -59px;}
.gallery-tab ul li.tab05 a:hover,
.gallery-tab ul li.tab05.active a {background-position:-248px -59px;}
.gallery-tab ul li.tab06 a:hover,
.gallery-tab ul li.tab06.active a {background-position:-310px -59px;}
.gallery-tab ul li.tab07 a:hover,
.gallery-tab ul li.tab07.active a {background-position:-372px -59px;}

.g-cont {display:none;}
.g-cont01 {display:block;}

.select-item {overflow:hidden; margin:60px 0 40px;}
.select-item .g-item-info {float:left; width:273px;}
.select-item .g-item-info dt {color:#272727; font-size:22px;}
.select-item .g-item-info .g-num {color:#f04878; font-size:16px;}
.select-item .g-item-info .g-tit {margin-top:40px; color:#272727; font-size:16px;}
.select-item .g-item-info .g-txt {margin-top:15px; color:#636363; font-size:14px;}
.select-item .g-item-img {float:right;}

.file_img_view {width:91px; height:25px; background:url('../images/btn/btn_img_view.gif') 0 0 no-repeat; }
.file_input_textbox {width:50%; border:0 !important; color:#4db4e0;}
.file_input_div {overflow:hidden; position:relative; display:inline-block; width:92px;  min-height:25px; vertical-align:middle;}
.file_input_button {position:absolute; top:0px; left:1px; width:92px; height:25px; background:url('../images/btn/btn_add_file.gif') 0 0 no-repeat; font-size:0; line-height:0; border:0; cursor:pointer;}
.file_input_hidden {position:absolute; right:0px; top:0px; width:92px; height:25px; opacity:0; 
	filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;
}


/* community-top */
.community-top {background-color:#a489d1;}
.community-top .view_num {background-color:#b59cdb;}
.community-top p span.date {border-right:1px solid #b6a1da;}
.community-top .sns-box a.sns01 {background:url('../images/btn/btn_sns_face.png') 0 0 no-repeat;}

.community-list {
	border-top:2px solid #9975d6;
	border-bottom:2px solid #9975d6;
}
/* community02.html */
.community02 .tbl_title {padding:16px 0; border-top:2px solid #9975d6; font-size:16px; line-height:22px; color:#111;}

.faq {
	margin-top:32px;
	border-top:2px solid #9975d6;
	border-bottom:2px solid #9975d6;
}
	.faq li {border-top:1px solid #e4e4e4;}

	.faq li a {
		display:block;
		padding:26px 96px 20px 29px; 
		background:url('../images/bullet/ico_arrow_b.gif') no-repeat 96% 63px;
	}

	.faq li > a:hover,
	.faq li > a.active {background:url('../images/bullet/ico_arrow_t.gif') no-repeat 96% 63px;}

	.faq li.first {border-top:0;}
	.faq li.even {background-color:#f9f9f9;}
	.faq li.odd {background-color:#fdfdfd;}
			.faq li .tit {
				font-size:17px;
				line-height:22px;
				font-weight: bold;
				color:#272727;
			}
				.faq li .tit span {color:#f04878;}
			.faq li p {
				margin-top:5px;
				font-size:15px;
				color:#636363;
				line-height:24px;
			}
			.faq li .faq-click {
				display:none;
				padding:18px 96px 24px 68px;
				border-top:1px solid #e4e4e4;
				background:url('../images/bullet/faq_line.png') no-repeat 33px 10px;
			}
			.faq li .faq-click .re-com {}
			.faq li .faq-click .re-com button {margin-right:5px; font-size:12px; line-height:18px; color:#333;}
			.faq li .faq-click .re-com button:hover,
			.faq li .faq-click .re-com button.on {color:#f04878;}

/* community03.html */
	.community01 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #9975d6;}

	.news-list {border-bottom:2px solid #9975d6;}
	.news-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.news-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.news-list tbody tr td  select {width:235px; height:41px;padding:10px 0;  border:1px solid #d7d7d7;}
	.news-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	.news-list tbody tr td div {width:640px; height:402px;   border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.news-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}
	.news-list tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}

/* community04.html */
.community04  h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #cd640a;}
.news-list01 {border-bottom:2px solid #cd640a;}
.news-list tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}

/* questions-box */
.questions-box {
	position:relative;
	margin:30px 0 32px 0;
	padding:36px 0 37px 43px;
	background-color:#fff;
}
	.questions-box .tit {
		font-size:20px;
		color:#009092;
		line-height:22px;
	}
	.questions-box .tit span {color:#f04878;}
	.questions-box p {
			margin:5px 0 10px;
			font-size:15px;
			color:#636363;
			line-height:24px;
		}
		.btn-inquiry {
			position:absolute;
			right:26px; top:35px;
			width:75px;
			height:75px;
			background:url('../images/btn/btn_inquiry.png') 0 0 no-repeat;
		}
/* inquiry01.html */
		.inquiry-title {margin:23px 0 16px; font-size:19px; color:#b756b6;}
		.inquiry-list {
			margin-top:32px;
			border-top:2px solid #d16ad0;
			border-bottom:2px solid #d16ad0;
		}
/* inquiry02.html */
	.inquiry01 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #9975d6;}

	.inq-list {border-bottom:2px solid #9975d6;}
	.inq-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.inq-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.inq-list tbody tr td  select {width:235px; height:41px;padding:10px 5px;  border:1px solid #d7d7d7;}
	.inq-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	.inq-list tbody tr td div {width:635px; height:402px;   border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.inq-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}

/* inquiry03.html */

.pass-enter {position:relative; width:100%; height:135px; padding:37px 0 30px 0; border-top:1px solid #e4e4e4; border-bottom:2px solid #7289ec; text-align:center;}
.pass-enter .para-tit {display:inline-block; font-size:14px; line-height:22px; color:#272727; }
.pass-enter .ip-confirm {position:absolute;left:258px; top:67px; overflow:hidden;}
.pass-enter .ip-confirm input{display:inline-block; float:left; height:37px; padding:2px 5px; border:2px solid #f04878; box-sizing:border-box; }
.pass-enter .ip-confirm .btn-confirm {display:inline-block; float:left; width:49px; height:37px; background:url('../images/btn/btn_confirm.gif') no-repeat 0 0;}
/* inquiry05.html */
	.inquiry05 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; line-height:24px;}

	.reply-list {border-top:2px solid #9975d6; border-bottom:2px solid #7289ec;}
	.reply-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.reply-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.reply-list tbody tr td  select {width:235px; height:41px;padding:10px 0;  border:1px solid #d7d7d7;}
	.reply-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	.reply-list tbody tr td div {width:635px; height:402px; border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.reply-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}
/* inquiry06.html */
	.search-box {margin-top:41px; text-align:center;}
	.search-box .search {height:37px; padding:0 5px; border:2px solid #4db4e0; box-sizing:border-box; }
	.search-box button {width:37px; height:37px; background:url('../images/btn/btn_search01.gif') no-repeat 0 0; }
	.search-box label {margin-left:5px; font-size:15px; line-height:21px; color:#636363;}
	.search-box .checkbox {margin-left:10px;}

.search-list {border-top:2px solid #4db4e0; border-bottom:2px solid #4db4e0;}

/* campus_main_admi.html */
.main-admi {position:absolute; left:70px; top:174px; width:803px; height:610px;}
.main-admi h2 {font-size:40px; line-height:46px; /*color:#fff;*/}
.main-admi-list {height:501px; margin-top:20px; border:2px solid #555; /*background:url('../images/bg/bg_modal02.png')  0 0; */}
.main-admi-list tbody tr th,
.main-admi-list tbody tr td {font-size:15px; line-height:22px; /*color:#fff;*/ border-top:1px solid #7c7b79;}
.main-admi-list tbody tr td input {height:30px; padding:0 5px; background-color:transparent; border:1px solid #555; box-sizing:border-box; }
.main-admi-list tbody tr td .text-input {margin-top:2px;}
.main-admi-list tbody tr td .btn-code {width:92px; height:37px; margin-left:8px;  background:url('../images/btn/btn-code.gif') no-repeat 0 0;}
.main-admi-list tbody tr td .editors {width:630px; height:185px; background-color:#fff; color:red; text-align:center;}
.main-admi-list tbody tr td .size-tit {padding:0 20px;  font-size:13px; line-height:22px; /*color:#fff;*/ }
.main-admi .btn-wrap {margin-top:5px;}
.main-admi .btn-wrap .btn_write03 {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn_write03.gif') no-repeat 0 0;}
.main-admi .btn-wrap .btn_cancle {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn_cancle.gif') no-repeat 0 0;}

.main-admi-list tbody tr td .file_input_textbox {width:247px; border:1px solid #d7d7d7 !important;}
.main-admi-list tbody tr td .file_input_div { width:92px; height:37px; margin-left:8px;  background-color:#fff; border:0;}

.main-admi-list tbody tr td .file_input_button{width:92px; height:37px; padding:0; border-style:solid; border:0;
	background:url('../images/btn/btn-browse.gif') no-repeat 0 0; color:#FFFFFF; }

.main-admi-list tbody tr td .file_input_hidden{width:92px; height:37px; font-size:45px;  padding:0;
	opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -webkit-opacity:0; -moz-opacity:0;}

.main-admi-list tbody tr td .btn-samples {display:inline-block; width:87px; height:34px; }
.main-admi-list tbody tr td .btn-list01 {display:inline-block; width:115px; height:34px; }

/* campus_news.html */
.campus-news01 h3.s2-tit {width:122px; background-position:0 -1473px !important;} /* 캠퍼스 소식 */
.campus-news01 p.s2-txt{width:262px; background-position:0 -1531px !important;}

.way-come {margin-top:13px; padding-top:20px; background-color:#fff;}
.way-come .way-addre {padding:35px 48px;}
.way-come .way-addre li {}
.way-come .way-addre li strong {display:inline-block; width:98px; font-size:15px; line-height:22px;}
.way-come .way-addre li span {display:inline-block; margin-left:15px; font-size:15px; line-height:22px; color:#787878; }

.btn-reate {text-align:right; margin-top:12px;}
.btn-reate .btn_admin {display:inline-block; width:115px; height:35px; background:url('../images/btn/btn_admin.gif') no-repeat 0 0;}
/* campus_qna.html */
.campus_qna01 h3.s2-tit {width:63px; background-position:0 -1400px !important;} /* q&a */
.campus_qna01 p.s2-txt{width:317px; background-position:0 -1457px !important;}
.campus_qna01 .tbl_title { font-size:19px; line-height:24px; color:#9372d2;}

.tab-qna {
	clear:both;
	margin-top:16px;
	border-top:2px solid #9975d6;
	border-bottom:2px solid #9975d6;
	text-align:center;
}
.tab-qna thead tr th {
	padding:8px 0;
	font-size:10px;
	line-height:16px;
	color:#a489d1;
	border-bottom:1px solid #ccc0ec;
	background-color:#f2f0f7;
}
.tab-qna tbody tr th,
.tab-qna tbody tr td { padding:12px 0; border-top:1px solid #e4e4e4;}
.tab-qna tbody tr th {
	font-size:12px;
	line-height:16px;
}
.tab-qna tbody tr td.text-left {text-align:left;}
.tab-qna tbody tr td.text-left span {padding-left:10px;}
.tab-qna tbody tr td {
	font-size:14px;
	line-height:18px;
}

.qna-box {position:relative; margin:30px 0 32px 0; padding:36px 0 37px 92px; background-color:#a489d1;}
.qna-box:before {content:'';display:block; position:absolute; left:37px; top:32px; width:33px; height:53px; background:url('../images/img/ico_question.png') no-repeat 0 0;}
.qna-box span {font-size:20px; line-height:22px; color:#fff;}
.qna-box p {margin:5px 0 10px; font-size:15px; line-height:24px; color:#dbd0ed;}
.qna-box .btn_inquiry01 {position: absolute; right:26px; top:22px; width:75px; height:75px; background:url('../images/btn/btn_inquiry01.png') 0 0 no-repeat;}

/* campus_intro02.html */
.acad-intro {margin-top:23px;}
.acad-intro01 {}
.acad-intro01 .tbl_title {padding:16px 0; font-size:16px; line-height:24px; color:#111; border-top:2px solid #4db4e0; }
.acad-intro01 .acad-cont {padding:42px 72px 56px 72px; border-top:1px solid #e4e4e4; border-bottom:2px solid #4db4e0; }
.acad-intro01 .editors {width:658px; height:403px; border:1px solid #4e4e4e; background-color:#fff; text-align:center; color:red;}

.intro02,
.intro03 {display:none;}
.intro01 {display:block;}
/* campus_news02.html */
.news-cont {margin-top:23px;}
.news-cont01 {}
.news-cont01 .tbl_title {padding:16px 0; font-size:16px; line-height:24px; color:#111; border-top:2px solid #b59cdb; }
.news-cont01 .acad-cont {padding:42px 72px 56px 72px; border-top:1px solid #e4e4e4; border-bottom:2px solid #b59cdb; }
.news-cont01 .editors {width:658px; height:403px; border:1px solid #4e4e4e; background-color:#fff; text-align:center; color:red;}

.news02,
.news03 {display:none;}
.news01 {display:block;}

/* campus_qna03.html */
.campus_qna01 h4.tbl_title {margin:50px 0 0px;  padding:16px 0;  color:#9975d6; font-size:16px; line-height:18px;  border-top:2px solid #9975d6;}
.campus_qna01 .btn-list {display:inline-block;}
.campus_qna01 h4.qna-title {border-top:0;}
.campus-faq-box {position:relative; position: relative; margin: 30px 0 32px 0; padding: 36px 0 37px 43px; background-color: #fff;}
.campus-faq-box .tit  {font-size: 20px; color: #009092; line-height: 22px;}
.campus-faq-box .tit span {color: #f04878; }
.campus-faq-box p {margin: 5px 0 10px; font-size: 15px; color: #636363; line-height: 24px;}
.campus-faq-box .btn-faq {
			position:absolute;
			right:26px; top:22px;
			width:75px;
			height:75px;
			background:url('../images/btn/btn_inquiry.png') 0 0 no-repeat;
		}

.faq-title {margin-top:30px; padding:16px 0; border-top:2px solid #9975d6; font-size:16px; line-height:24px; color:#111;}

	.faq-list {border-bottom:2px solid #7289ec;}
	.faq-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.faq-list tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
	.faq-list tbody tr td  select {width:235px; height:41px;padding:10px 0;  border:1px solid #d7d7d7;}
	.faq-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}
	.faq-list tbody tr td div {width:640px; height:402px;   border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
	.btn-reate {text-align:right; margin-top:12px;}
	.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
	.btn-reate .btn-list-faq {display:inline-block;  width:115px; height:35px; background:url('../images/btn/btn_list.gif') 0 0 no-repeat;}
	.faq-list tbody tr td	.btn-cdar {display:inline-block; width:42px; height:40px;}


/* select-box */
.select-box  {
	margin-top:19px; 
	text-align:right;
	font-size:15px;
	line-height:22px;
}
.select-box  label {margin-right:13px;}
.select-box  select {
	height:37px;
	padding-left:15px;
	background-color:#fff;
	border:1px solid #fff;
}
.select-box .search {
	margin-left:8px;
	width:37px;
	height:37px;
	background:url('../images/btn/btn_search01.gif') no-repeat 0 0;
}

/* tab-list01 */
.tab-list01 {
	clear:both;
	margin-top:19px;
	border-top:2px solid #7289ec;
	border-bottom:2px solid #7289ec;
	text-align:center;
}
.tab-list01 thead tr th {
	padding:8px 0;
	font-size:11px;
	line-height:16px;
	color:#6d98bf;
	border-bottom:1px solid #b9cef4;
	background-color:#eff3f9;
}
.tab-list01 tbody tr th,
.tab-list01 tbody tr td { padding:12px 0; border-top:1px solid #e4e4e4;}
.tab-list01 tbody tr th {
	font-size:12px;
	line-height:16px;
}
.tab-list01 tbody tr td.text-left {text-align:center;}
.tab-list01 tbody tr td.text-left span {padding-left:10px;}
.tab-list01 tbody tr td {
	font-size:14px;
	line-height:18px;
}
 .tab-list01 tbody tr td a {display:inline-block; margin-left:10px; text-decoration:underline; }

.tab-list02 thead tr th {background:#eff3f9 url('../images/bullet/bg_line.gif') no-repeat 0 11px;}
.tab-list02 thead tr th:first-child {background-image:none;}
.tab-list02 tbody tr td:first-child {font-size:12px;}


.tab-bot {overflow:hidden; position:relative;}
.btn-admin {
	position:absolute;
	right:0; bottom:0;
	width:115px;
	height:35px;
	background:url('../images/btn/btn_admin.gif') no-repeat 0 0;
}
/*.btn-reate {
	position:absolute;
	right:0; bottom:-6px;
	width:115px;
	height:35px;
	background:url('../images/btn/btn-reate.gif') no-repeat 0 0;
}*/
.btn-add {
	position:absolute;
	right:115px; bottom:-6px;
	width:115px;
	height:35px;
	background:url('../images/btn/btn_add.gif') no-repeat 0 0;
}
.btn-register {
	position:absolute;
	right:0; bottom:-6px;
	width:115px;
	height:35px;
	background:url('../images/btn/btn_register.jpg') no-repeat 0 0;
}
.btn-register02 {
	position:absolute;
	right:0; bottom:0;
	width:115px;
	height:35px;
	background:url('../images/btn/btn_write05.gif') no-repeat 0 0;
}
.btn_posts {
	position:absolute;
	right:0; bottom:-6px;
	width:115px;
	height:35px;
	background:url('../images/btn/btn_posts.gif') no-repeat 0 0;
}

/* intro05.html */
.campus01 h4.tbl_title {margin:50px 0 20px; color:#38a3d0; font-size:16px; line-height:24px;}
.campus-box {
	overflow:hidden;
}

.area-selection  dl dt ,
.op-selection  dl dt {height:37px; background:url('../images/img/img_title.png') no-repeat 0 0;}

.area-selection {float:left; width:384px;}
	.area-selection dl {margin-bottom:28px;}
		.area-selection  dl dt {width:120px; background-position:0 -750px !important; }/* 커뮤니티소개 */
		.area-selection  dl dd {padding-top:10px; font-size:13px; line-height:18px; color:#757575;}
	.area-box {overflow:hidden; width:384px; height:59px;}
		.area-box li {float:left; width:64px; height:59px; background:url('../images/btn/btn_area.png') no-repeat 0 0;}
			.area-box li a {display:block; width:64px; height:59px;}
			.area-box li.tap01 {background-position:0 -71px;}
			.area-box li.tap01:hover,
			.area-box li.tap01.active {background-position:0 0px;} 
			
			.area-box li.tap02 {background-position:-64px 0;}
			.area-box li.tap02:hover,
			.area-box li.tap02.active {background-position:-64px -71px;} 
			
			.area-box li.tap03 {background-position:-127px 0;}
			.area-box li.tap03:hover,
			.area-box li.tap03.active {background-position:-127px -142px;} 
			
			.area-box li.tap04 {background-position:-191px 0;}
			.area-box li.tap04:hover,
			.area-box li.tap04.active {background-position:-191px -213px;} 
			
			.area-box li.tap05 {background-position:-255px 0;}
			.area-box li.tap05:hover,
			.area-box li.tap05.active {background-position:-255px -284px;} 
			
			.area-box li.tap06 {background-position:-319px 0;}
			.area-box li.tap06:hover,
			.area-box li.tap06.active {background-position:-319px -355px;}

.op-selection {float:right; width:384px; padding-left:17px; border-left:1px solid #f7dee5;}
	.op-selection dl {margin-bottom:28px;}
		.op-selection  dl dt {width:184px; background-position:0 -792px !important; }/* 커뮤니티소개 */
		.op-selection  dl dd {padding-top:10px; font-size:13px; line-height:18px; color:#757575;}
		.op-box {overflow:hidden; width:384px; height:59px;}
		.op-box li {float:left; height:59px; background:url('../images/btn/btn_op.png') no-repeat 0 0;}
			.op-box li a {display:inline-block; width:64px; height:59px; }
			.op-box li.tap01 {background-position:0 -71px;}
			.op-box li.tap01:hover,
			.op-box li.tap01.active {background-position:0 0;} 
			
			.op-box li.tap02 {background-position:-64px 0;}
			.op-box li.tap02:hover,
			.op-box li.tap02.active {background-position:-64px -71px;} 
			
			.op-box li.tap03 {background-position:-127px 0;}
			.op-box li.tap03:hover,
			.op-box li.tap03.active {background-position:-127px -142px;} 
			
			.op-box li.tap04 {background-position:-191px 0;}
			.op-box li.tap04:hover,
			.op-box li.tap04.active {background-position:-191px -213px;} 
			
			.op-box li.tap05 {background-position:-255px 0;}
			.op-box li.tap05:hover,
			.op-box li.tap05.active {background-position:-255px -284px;} 
			
			.op-box li.tap06 {background-position:-319px 0;}
			.op-box li.tap06:hover,
			.op-box li.tap06.active {background-position:-319px -355px;}

.campus-map {margin-top:37px;}

.campus-box {overflow:hidden; margin:25px 0 17px 0;}
.campus-box p {float:left; padding-top:8px; font-size:16px; line-height:24px; color:#636363; }
a.btn_academy_admin {right:0; width:134px; height:34px; background:url('../images/btn/btn_academy_admin.gif') no-repeat 0 0; position:absolute;}

.campus-list {overflow:hidden;}
.campus-list > li {float:left; position:relative; width:259px; height:303px; margin:0 13px 15px 0; background-color:#fff; box-sizing:border-box;}
.campus-list > li.last {margin-right:0;}
.campus-list > li:hover {width:255px; height:302px; border:2px solid #4db4e0;}
.campus-list > li a {}
.campus-list > li img {position:absolute; top:0; left:0; width:100%; height:131px;}
.campus-list > li dl {margin-top:150px;}
.campus-list > li dt {display:block; padding:0 28px; font-size:18px; line-height:27px; color:#272727;}
.campus-list > li .adr {padding:0 28px; font-size:13px; line-height:18px; color:#6d6d6d;}
.campus-list > li .ctp {padding:0 28px; font-size:16px; line-height:24px; color:#71c3e6;}
.campus-list > li ul {overflow:hidden; position:absolute; left:0; bottom:0;width:100%; border-top:1px solid #e8f3df;}
.campus-list > li ul li {float:left; width:50%; border-right:1px solid #e8f3df; box-sizing:border-box;}
.campus-list > li ul li.last {border-right:0;}
.campus-list > li ul li.btn-map a{background:url('../images/img/ico_map_off.gif') no-repeat 35px 14px;}

.campus-list > li:hover ul li.btn-map a,
.campus-list > li.active ul li.btn-map a {background:#4db4e0 url('../images/img/ico_map_on.gif') no-repeat 35px 14px; color:#fff;}

.campus-list > li ul li.btn-home a {background:url('../images/img/ico_pc_off.gif') no-repeat 32px 15px;}

.campus-list > li:hover ul li.btn-home a,
.campus-list > li.active ul li.btn-home a {background:#4db4e0 url('../images/img/ico_pc_on.gif') no-repeat 32px 15px; color:#fff;}

.campus-list > li ul li a {display:block; padding:16px 0 16px 21px; font-size:11px; line-height:16px; color:#000; text-align:center;}

/* info04.html */
.study-list {overflow:hidden; display:flex;width:803px; margin-top:63px;border:2px solid #2DBFC1;border-radius:5px;}
.study-list li {width:90px;}
.study-list li a {display:block;height:59px;border-right:1px solid #e5e4e4;box-sizing:border-box;padding-top:21px;background:#fff;font-size:12px;text-align:center;}
.study-list li:last-child a {border-right:0;}
.study-list li.active a {background:#2DBFC1;color:#fff;}

.study-box {overflow:hidden; margin-top:48px;}
	.study-box .study-img {float:left; width:317px;}
	.study-box .study-title {float:right;  width:435px;}
	.study-box .study-title h4 {position:relative;padding-bottom:20px;}
	.study-box .study-title h4 span {color:#2DBFC1;font-size:35px;line-height:1;letter-spacing:-1.5px;}
	.study-box .study-title h4:after {content:"";display:block;position:absolute;left:0;bottom:0;background:#2DBFC1;width:60px;height:2px;}

		.study-box .study-title strong {
			display:block;
			margin-top:31px;
			font-size:16px;
			line-height:24px;
			color:#272727;
		}
		.study-box .study-title p {
			margin-top:7px;
			font-size:15px;
			line-height:25px;
			color:#636363;
		}

	.study-intro {}
		.study-intro h5 {
			margin-top:40px;
			font-size:16px;
			height:24px;
			color:#272727;
		}
		.study-intro .intro-list01 {overflow:hidden; margin-top:10px;}
			.study-intro .intro-list01 li {float:left; width:155px; height:270px; margin-right:7px; margin-bottom:8px; background-color:#fff;}
			.study-intro .intro-list01 li.last {margin-right:0;}
			.study-intro .intro-list01 li span {
				display:block;
				width:155px;
				padding:10px 0;
				background-color:#7ed0c6;
				font-size:14px;
				line-height:22px;
				color:#fff;
				text-align:center;
			}
				.study-intro .intro-list01 li p {padding:18px 19px 0 19px; font-size:12px; line-height:18px; color:#6d6d6d;}

		.study-intro .intro-list02 {overflow:hidden; margin-top:10px;}
			.study-intro .intro-list02 li {float:left; width:155px; margin:0 7px 7px 0; background-color:#cbeee6; text-align:center;}
			.study-intro .intro-list02 li.last {margin-right:0;}
			.study-intro .intro-list02 li a {display:block; padding:12px 0; font-size:13px; line-height:19px; color:#009092; }
			.graph {overflow:hidden; margin-top:40px;}
			.graph h5 {float:left; margin:0;}
			.graph span { float:right; font-size:13px; line-height:18px; color:#777; }

/* info05.html */
.info-calendar {padding:162px 0 100px;}
.info-calendar .info06 .s2-tit,
.info-calendar .info06 .s2-txt {margin-left:70px;}
.info-calendar .info06 {width:945px;}
.calendar-title {margin-top:59px; position:relative;}
	.calendar-title h4 {
		height:35px; 
		text-align:center;
		font-size:38px;
		line-height:46px;
	}
	.btn-calendar {position:absolute; width:330px; left:50%; top:3px; margin-left:-165px;}
		.btn-calendar li.btn-calen01 {float:left;}
		.btn-calendar li.btn-calen02 {float:right;}

			.btn-calendar li a {display:block; width:36px; height:36px;}
			.btn-calendar li.btn-calen01 a {background:url('../images/btn/btn_prev02.png') 0 0 no-repeat;}
			.btn-calendar li.btn-calen02 a {background:url('../images/btn/btn_next02.png') 0 0 no-repeat;}

			.btn-calendar li.btn-calen01 a:hover {background:url('../images/btn/btn_prev_on02.png') 0 0 no-repeat;}
			.btn-calendar li.btn-calen02 a:hover {background:url('../images/btn/btn_next_on02.png') 0 0 no-repeat;}

.tab-calendar {margin-top:27px;}
.tab-calendar thead th {
	padding:8px 0;
	font-size:13px;
	line-height:19px;
	color:#fff;
	background-color:#2da9ac;
}
.tab-calendar thead th.last {border-right:1px solid #2da9ac;}
.tab-calendar tbody td {
	width:115px;
	height:113px;
	padding:10px 9px;
	border-bottom:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	vertical-align:top;
}
.tab-calendar tbody td.last {border-right:1px solid #e4e4e4;}
.tab-calendar tbody td.on_data {background-color:#fff;}
.tab-calendar tbody td span {
	font-size:12px;
	line-height:18px;
	color:#6fb9ba;
}
.tab-calendar tbody td div span {
	display:block;
	font-size:12px;
	line-height:18px;
	color:#8a8a8a;
}
.tab-calendar tbody td div span img {margin-right:5px;}

/* table background */
.b-type01 {background-color:#fcfcfc !important;}

/* common table */
.tbl_style01 {border-top:2px solid #4db4e0;}
.tbl_style01 tbody tr {border-bottom:1px solid #e4e4e4;}
.tbl_style01 tbody tr.last {border-bottom:2px solid #4db4e0;}
.tbl_style01 tbody th {padding:17px 0 17px 35px; color:#272727; font-size:14px; font-weight:normal; text-align:left;}
.tbl_style01 tbody td {position:relative; padding:4px 5px;}
.tbl_style01 tbody td input[type="text"] {height:41px; border:1px solid #d6d6d6;}
.tbl_style01 tbody td select {padding:11px 0; line-height:41px; border:1px solid #d6d6d6;}
.tbl_style01 tbody td .reference {color:#959595; font-size:14px;}
.tbl_style01 tbody td label {color:#272727; font-size:14px;}
.tbl_style01 tbody td .btn {display:inline-block; margin-left:10px; vertical-align:middle;}
.btn_addr {width:81px; height:25px; background:url('../images/btn/btn_addr_search.gif') 0 0 no-repeat}
.btn_addr_search {width:60px; height:25px; background:url('../images/btn/btn_search02.gif.gif') 0 0 no-repeat;}
.tbl_style01 tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}

.tbl_style01 tbody tr td .file_input_textbox {width:253px; border:1px solid #d7d7d7 !important;}
.tbl_style01 tbody tr td .file_input_div {position:absolute; left:270px; top:15px; width:60px; height:25px;  background-color:#fff; border:0;}

.tbl_style01 tbody tr td .file_input_button{width:60px; height:25px; position:absolute; left:0; top:0;
padding:0; background:url('../images/btn/btn_browse.gif') no-repeat 0 0; color:#FFFFFF; border-style:solid; border:0;}

.tbl_style01 tbody tr td .file_input_hidden{width:60px; height:25px; font-size:45px; position:absolute; right:0px; top:0px; padding:0;
	opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -webkit-opacity:0; -moz-opacity:0;}


/* applicants01.html */
/* applicants02.html */
	.applicants02 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:16px; line-height:24px; border-top:2px solid #7289ec;}
	.applicants02 h3.s2-tit {width:118px; background-position:0 -926px !important;} /* 커뮤니티소개 */
	.applicants02  p.s2-txt{width:326px; background-position:0 -984px !important;}

	.sa-list {border-bottom:2px solid #7289ec;}
	.sa-list tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
	.sa-list tbody tr td {position:relative; padding:5px 5px; border-top:1px solid #e4e4e4;}
	.sa-list tbody tr td  select {width:235px; height:41px;padding:10px 5px;  border:1px solid #d7d7d7;}
	.sa-list tbody tr td input {height:41px; padding:0 10px;  border:1px solid #d7d7d7; box-sizing:border-box;}

.sa-list tbody tr td .file_input_textbox {width:235px; border:1px solid #d7d7d7 !important;}
.sa-list tbody tr td .file_input_div {position:absolute; left:172px; top:11px; width:62px; height:34px;  background-color:#fff; border:0;}

.sa-list tbody tr td .file_input_button{width:62px; height:34px; position:absolute; left:0; top:0;
padding:0; background:url('../images/btn/btn_file.gif') no-repeat 0 0; color:#FFFFFF; border-style:solid; border:0;}

.sa-list tbody tr td .file_input_hidden{width:62px; height:34px; font-size:45px; position:absolute; right:0px; top:0px; padding:0;
	opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -webkit-opacity:0; -moz-opacity:0;}

.sa-list tbody tr td .btn-samples {display:inline-block; width:87px; height:34px; }
.sa-list tbody tr td .btn-list01 {display:inline-block; width:115px; height:34px; }
.sa-list tbody tr td  span {display:inline-block; font-size:12px; line-height:18px; color:#e93e6f; vertical-align:top; }

.btn-reate {text-align:right; margin-top:30px;}
.btn-reate .btn-cp {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn-reate.gif') no-repeat 0 0;}
.btn-reate .btn-list {display:inline-block; width:115px; height:35px; background:url('../images/btn/btn_list.gif') 0 0 no-repeat;}
.sa-list tb ody tr td .btn-cdar {display:inline-block; width:42px; height:40px;}

/* applicants02.html */
.register-box {height:35px; text-align:right; margin-top:33px;}
.register-box a {display:inline-block; width:189px; height:35px; background:url('../images/btn/btn_c_register.gif') no-repeat 0 0;}

/* applicants_write.html */
.applicants01 h4.tbl_title {margin:50px 0 0px; padding:16px 0; color:#111; font-size:19px; border-top:2px solid #9975d6;}
.applicants-tbl {border-bottom:2px solid #9975d6;}
.applicants-tbl tbody tr th {padding: 17px 0 17px 35px; font-size:14px; line-height:22px; border-top:1px solid #e4e4e4; color:#272727; text-align:left;}
.applicants-tbl tbody tr td {padding:5px 5px; border-top:1px solid #e4e4e4;}
.applicants-tbl tbody tr td  select {width:235px; height:41px;padding:10px 0; border:1px solid #d7d7d7;}
.applicants-tbl tbody tr td input[type=text] {height:41px; padding:0 10px; border:1px solid #d7d7d7; box-sizing:border-box; color:#333333;}
.applicants-tbl tbody tr td .edit_box {width:640px; height:402px; border:1px solid #d7d7d7; background-color:#fff; color:red; text-align:center;}
.applicants-tbl tbody tr td	.btn_sample_down {display:inline-block; width:112px; height:35px; background:url('../images/btn/btn_sample_down.gif') 0 0 no-repeat;}
.applicants-tbl tbody td p {font-size:13px; line-height:18px; color:#8f8e8e;}
.applicants-tbl tbody td .caution {margin-top:10px; font-size:14px; color:#f14582}

.img_input_textbox {width:50%; color:#fff;}
.img_input_div {overflow:hidden; position:relative; display:inline-block; width:112px;  height:35px; vertical-align:middle;}
.img_input_button {position:absolute; top:0px; left:1px; width:112px; height:35px; background:url('../images/btn/btn_img_add.gif') 0 0 no-repeat; font-size:0; line-height:0; border:0; cursor:pointer;}
.img_input_hidden {position:absolute; right:0px; top:0px; width:112px; height:35px; opacity:0; 
	filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;
}

.applicants_textbox {width:50%; color:#fff;}
.applicants_div {overflow:hidden; position:relative; display:inline-block; width:112px;  height:35px; vertical-align:middle;}
.applicants_button {position:absolute; top:0px; left:1px; width:112px; height:35px; background:url('../images/btn/btn_file_add.gif') 0 0 no-repeat; font-size:0; line-height:0; border:0; cursor:pointer;}
.applicants_hidden {position:absolute; right:0px; top:0px; width:112px; height:35px; opacity:0; 
	filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;
}


/* 미니 홈피 영역 */
.campus_intro {display:none; overflow:hidden; margin-top:15px; padding:80px 100px; background-color:#fff; text-align:center;}
.campus_intro.c-intro01 {display:block;}
.c-intro-cont p {margin-top:45px; font-size:15px; text-align:justify;}
.campus-cont {overflow:hidden; margin-top:15px;  padding:80px 100px; background-color: #fff; }
.campus-cont  p {margin-top:45px; font-size:15px; text-align:justify;} 

/* checkbox, radio list wrap */
.check_wrap li {float:left; margin:6px 0;}
.check_wrap li label {margin-left:10px;}
.five_parts li {width:20%;}

/* btn-wrap */
.btn-wrap {overflow:hidden; margin-top:25px; text-align:right;}
.btn-wrap a {display:inline-block;}
.btn-list {width:115px; height:35px; background:url('../images/btn/btn_list.gif') 0 0 no-repeat;}
.btn-list01 {width:115px; height:35px; background:url('../images/btn/btn_list_yellow.gif') 0 0 no-repeat;}
.btn-update {width:75px; height:35px; background:url('../images/btn/btn_update.gif') 0 0 no-repeat;}
.btn-update01 {width:75px; height:35px; background:url('../images/btn/btn_update_yellow.gif') 0 0 no-repeat;}
.btn-delete {width:75px; height:35px; background:url('../images/btn/btn_delete.gif') 0 0 no-repeat;}
.btn-delete01 {width:75px; height:35px; background:url('../images/btn/btn_delete_yellow.gif') 0 0 no-repeat;}
.btn-write {width:105px; height:35px; background:url('../images/btn/btn_write.gif') 0 0 no-repeat;}
.btn-write2 {width:112px; height:35px; background:url('../images/btn/btn-reate.gif') 0 0 no-repeat;}
.btn-write3 {width:112px; height:35px; background:url('../images/btn/btn_write03.gif') 0 0 no-repeat;}
.btn-cal-write {width:134px; height:35px; background:url('../images/btn/btn_cal_write.gif') 0 0 no-repeat;}
.btn-cancle {width:112px; height:35px; background:url('../images/btn/btn_cancle.gif') 0 0 no-repeat;}
.btn_reply {width:115px; height:35px; background:url('../images/btn/btn_reply.gif') 0 0 no-repeat;}

/* font color */
.c-type01 {color:#f04878 !important;}          
.c-type02 {color:#8c68cf !important;}
.c-type03 {color:#9472d2 !important;font-weight: bold;}
.c-type04 {color:#b756b6 !important;font-weight: bold;}
.c-type05 {color:#2c8bdf !important;}
.c-type06 {color:#f67d15 !important;}
.c-type07 {color:#20b5b7 !important;}
.c-type08 {color:#45add9 !important;}
.c-type09 {color:#ed1c24 !important;}
.c-type10 {color:#36abdd !important;}
.c-type11 {color:#252525 !important;}
.c-type12 {color:#2dbfc1 !important;}
.c-type13 {color:#f15481 !important;}
.c-type14 {color:#9975d6 !important;}
.c-type15 {color:#ea4877 !important;}
.c-type16 {color:#6f85eb !important;}
.c-type17 {color:#de293a !important;}

/* margin */
.mgT5 {margin-top:5px !important;}
.mgT10 {margin-top:10px !important;}
.mgT15 {margin-top:15px !important;}
.mgT20 {margin-top:20px !important;}
.mgT33 {margin-top:33px !important;}
.mgT50 {margin-top:50px !important;}
.mgT60 {margin-top:60px !important;}
.mgT75 {margin-top:75px !important;}

.mgR5 {margin-right:5px !important;}
.mgR10 {margin-right:10px !important;}
.mgR15 {margin-right:15px !important;}
.mgL5 {margin-left:5px !important;}
.mgL10 {margin-left:10px !important;}
.mgL15 {margin-left:15px !important;}

/* text align */ 
.fl_l {float:left;}
.fl_r {float:right;}
.tac {text-align:center !important;}
.tal {text-align:left !important;}
.tar {text-align:right !important;}

/* size */
.wid40 {width:40% !important;}
.wid50 {width:50% !important;}
.wid60 {width:60% !important;}
.wid70 {width:70% !important;}
.wid80 {width:80% !important;}
.wid90 {width:90% !important;}
.wid100 {width:100% !important;}

/* layer */
.block-ui {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url('../images/bg/bg_modal.png') 0 0 repeat; z-index:100;}
.layer-pop {display:none; overflow:hidden; position:absolute; top:30%; left:50%; width:775px; margin-left:-387px; background-color:#fff; z-index:110;}
.pop-close {position:absolute; top:13px; right:13px; width:21px; height:21px; background:url('../images/btn/btn_close02.gif') 0 0 no-repeat;}
.layer-pop .layer-tit {overflow:hidden; padding:10px 0; background-color:#e83b6d;}
.layer-pop h2 {float:left; margin-left:20px; color:#fff; font-size:16px; font-weight:bold; line-height:28px;}
.layer-pop .layer-cont {padding:42px 41px 20px 35px;}

.layer-pop .layer-cont table tr {border-bottom:1px solid #f3f3f3;}
.layer-pop .layer-cont table tr.last {border-bottom:1px solid #d6d6d6;}
.layer-pop .layer-cont table th,
.layer-pop .layer-cont table td {padding:15px 0; text-align:left;}
.layer-pop .layer-cont table th {color:#272727; font-size:16px;}
.layer-pop .layer-cont table td {color:#898989; font-size:13px;}
.layer-pop .layer-cont table td input[type="text"] {height:40px; padding:5px 10px; border:1px solid #d6d6d6; box-sizing:border-box;}
.layer-pop .layer-cont table td textarea {width:100%; height:98px; border:1px solid #d6d6d6; box-sizing:border-box; resize:none;}
.layer-pop .layer-cont table td .comment_txt {margin-bottom:5px;}

.layer-foot {width:100%; background-color:#f2f2f2; text-align:center;}
.layer-foot .close {display:inline-block; width:48px; height:23px; margin:12px 0; background:url('../images/btn/btn_close.gif') 0 0 no-repeat;}

/* 개인정보취급방침 */
.privacy-pop {width:847px; height:735px; margin-top:-115px; }
.privacy-pop .layer-cont {height:580px; margin:30px 0; padding:0;}
.privacy-pop .conditions {overflow-y:scroll; max-height:540px;  padding:20px 40px; }
.privacy-pop .conditions h3 {margin-top:32px; font-size:15px; line-height:24px; font-weight:bold; color:#111;}
.privacy-pop .conditions h3.first {margin:0;}
.privacy-pop .conditions h4 {margin-top:32px; font-size:15px; line-height:24px; font-weight:bold; color:#111;}
.privacy-pop .conditions p {margin-top:8px; font-size:14px; line-height:24px; color:#111;}
.privacy-pop .conditions ul {margin-top:8px; }
.privacy-pop .conditions ul  li {margin-top:8px; position:relative; font-size:13px; line-height:24px; color:#111; padding-left:22px;}
.privacy-pop .conditions ul  li  span{position:absolute; left:0; top:0; font-size:14px; line-height:24px; color:#111;}

/* 이용약관 */
.terms-pop {width:847px; height:735px; margin-top:-115px;}
.terms-pop .layer-cont {height:580px; margin:30px 0; padding:0;}
.terms-pop .conditions {overflow-y:scroll; max-height:540px;  padding:20px 40px; }
.terms-pop .conditions h3 {margin-top:32px; font-size:15px; line-height:24px; font-weight:bold; color:#111;}
.terms-pop .conditions h3.first {margin:0;}
.terms-pop .conditions h4 {margin-top:32px; font-size:15px; line-height:24px; font-weight:bold; color:#111;}
.terms-pop .conditions p {margin-top:8px; font-size:14px; line-height:24px; color:#111;}
.terms-pop .conditions ul {margin-top:8px; }
.terms-pop .conditions ul  li {margin-top:8px; position:relative; font-size:13px; line-height:24px; color:#111; padding-left:22px;}
.terms-pop .conditions ul  li  span{position:absolute; left:0; top:0; font-size:14px; line-height:24px; color:#111;}

/* 이메일부단수집거부 */
.mail-pop {width:501px; height:243px; margin:-122px 0 0 -250px;}
.mail-pop .layer-cont {height:196px; margin:0; padding:0;}
.mail-pop .conditions {overflow:hidden; padding:20px 40px; }
.mail-pop .conditions p {margin-top:8px; font-size:14px; line-height:24px; color:#111;}
.mail-pop .conditions .tim {margin-top:11px; font-size:10px; line-height:16px; color:#252525;}
.mail-pop .layer-cont .btn-wrap {margin:0; text-align:center;} 
.mail-pop .layer-cont .btn_write04 {display:inline-block; width:112px; height:35px;background:url('../images/btn/btn_write04.gif') no-repeat 0 0;  }

/* 메인관리 */
.main-pop {width:950px; height:790px; margin:-115px 0 0 -465px;}
.main-pop .layer-cont {height:640px; margin:0;padding:14px 26px 32px 36px;overflow-y:auto;}
.main-pop .layer-cont .conditions {  }
.main-pop .layer-cont .conditions .pop-list {}
.main-pop .layer-cont .pop-list thead tr th {padding:10px 0; background-color:#f683a4; font-size:10px; line-height:18px; color:#fff; text-align:center; }
.main-pop .layer-cont .pop-list tbody tr td {position:relative; padding:5px 0; border-bottom:1px solid #f683a4; font-size:12px; line-height:18px; color:#353535; text-align:center;}
.main-pop .layer-cont .pop-list tbody tr td input {height:35px; border:1px solid #dddcdc; box-sizing:border-box;}
.main-pop .layer-cont .layer-input-box input {height:40px; padding:0 5px;  border:1px solid #d6d6d6; box-sizing:border-box;}

.main-pop .layer-cont .pop-list tbody tr td .file_input_textbox {width:235px; border:1px solid #dddcdc !important;}
.main-pop .layer-cont .pop-list tbody tr td .file_input_div {width:60px; height:25px;  background-color:#fff; border:0;}

.main-pop .layer-cont .pop-list tbody tr td .file_input_button{width:60px; height:25px; position:absolute; left:0; top:0;
padding:0; background:url('../images/btn/btn_browse.gif') no-repeat 0 0; color:#FFFFFF; border-style:solid; border:0;}

.main-pop .layer-cont .pop-list tbody tr td .file_input_hidden{width:60px; height:25px; font-size:45px; position:absolute; right:0px; top:0px; padding:0;
	opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -webkit-opacity:0; -moz-opacity:0;}
.btn-deletion {display:inline-block; width:60px; height:25px; margin-left:6px; background:url('../images/btn/btn_deletion.gif') no-repeat 0 0; vertical-align:middle;}
.m3-tit {margin:15px 0; padding-left:20px; background:url('../images/bullet/dot.gif') no-repeat 0 5px; font-size:15px; line-height:21px; color:#111;}
.main-pop .pop-cate {margin-bottom:10px;}
.main-pop .pop-cate input {display:inline-block;vertical-align:middle;}
.main-pop .pop-cate label {display:inline-block;vertical-align:middle;margin:2px 10px 0 5px;font-size:13px;}
.main-pop .pop-cate .cate-case {display:inline-block;}
.main-pop .pop-cate .cate-case .file_input_div {position:relative;width:500px;}
.main-pop .pop-cate .cate-case .file_input_div textarea {width:433px}
.main-pop .pop-cate .cate-case .file_input_button, 
.main-pop .pop-cate .cate-case .file_input_hidden {width:60px;height:25px;position:absolute;right:0;top:0;left:auto;}
.main-pop .pop-cate .cate-case .file_input_button {background: url(../images/btn/btn_browse.gif) no-repeat 0 0;}
.main-pop .pop-cate .cate-case .url {width:435px;height:25px; border:1px solid #dddcdc; box-sizing:border-box;}
.main-pop .pop-cate .cate-case .bt_add_item {width:25px;height:25px;margin-left:5px;line-height:30px;border-radius:50%;background:#000;color:#fff;font-size:20px;}

/* 관리자 로그인 하기 */
.admin-login-pop {width:501px; height:313px; margin:-122px 0 0 -250px;}
.admin-login-pop .layer-cont {height:196px; margin:0; padding:0;}
.admin-login-pop .layer-cont .login {position:relative; padding:25px 61px 0 57px;}
.admin-login-pop .layer-cont .login .input-box {width:301px; margin-bottom:12px; }
.admin-login-pop .layer-cont .login .input-box label {display:inline-block; width:62px;  font-size:15px; font-weight:bold; color:#252525;}
.admin-login-pop .layer-cont .login .input-box input {height:37px; padding:0 5px; border:1px solid #d9d7d7; box-sizing:border-box;}
.admin-login-pop .layer-cont .login-txt {display:block; padding:0 145px; font-size:10px; color:#252525; text-align:center;}
.btn-login {position:absolute; right:61px; top:26px; width:74px; height:83px; background:url('../images/btn/btn_login.gif') no-repeat 0 0;}
.btn-signup {width:123px; height:34px; background:url('../images/btn/btn_signup.gif') no-repeat 0 0;}



input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 220px;
	padding: 4px;
	display: none;
	background-color:#e3e3e3;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	background-color:#a09d9d;
	border:1px solid #827e7e;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 9px;
	width: 18px;
	height: 19px;
	cursor:pointer;
}

.ui-datepicker .ui-datepicker-prev {
	left: 1px;
	background:url('../images/btn/btn_date_prev.gif') 0 0 no-repeat;
}
.ui-datepicker .ui-datepicker-next {
	right: 1px;
	background:url('../images/btn/btn_date_next.gif') 0 0 no-repeat;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	padding:7px 0;
	font-size:14px;
	color:#272727;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 35%;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 5px;
}
.ui-datepicker th {
	padding: .7em .3em;
	color:#272727;
	text-align: center;
	font-size:14px;
	font-weight: normal;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding:3px 0 0;
	font-size:12px;
	text-align: center;
	text-decoration: none;
	border:1px solid #a09d9d;
	background-color:#f6ecec;
}
.ui-datepicker-today a {color:#41ada8 !important;}
.ui-datepicker-other-month span {height:18px; font-size:0; line-height:0; text-indent:-99999px;}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin-top:5px;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	cursor: pointer;
	overflow: visible;
	font-size:0;
	line-height:0;
	text-indent:-99999px;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	display:none;
	float: left;
}
.ui-datepicker-close {
	display:block;
	width:40px;
	height:24px;
	margin:0 auto;
	background:url('../images/btn/btn_datepicker_close.gif') 0 0 no-repeat;
}

.galleryView .btnPre {position:absolute;left:-75px;top:50%;width:37px;height:69px;background:url('/images/img/bul_slider_l.png') no-repeat 50% 50%;border:0;}
.galleryView .btnPre span {display:none;}
.galleryView .btnNext {position:absolute;right:-75px;top:50%;width:37px;height:69px;background:url('/images/img/bul_slider_r.png') no-repeat 50% 50%;border:0;}
.galleryView .btnNext span {display:none;}
.galleryView .btnClse {position:absolute;right:-50px;top:-30px;width:31px;height:31px;background:url('/images/img/bg_close_layer_b.png') no-repeat 50% 50%;border:0;}
.galleryView .btnClse span {display:none;}
.galleryView h4 {margin-bottom:15px;color:#fff;text-align:center;font-size:20px;font-family:"Noto Sans KR";}
.galleryView .btnLnkKakao {width:29px;height:29px;margin:3px;text-indent:-9999px;overflow:hidden;background:url('/images/img/ico_kakao.png') no-repeat 50% 50%;border:0;background-size:100%}
.galleryView .btnLnkBlog {width:29px;height:29px;margin:3px;text-indent:-9999px;overflow:hidden;background:url('/images/img/ico_blog.png') no-repeat 50% 50%;border:0;background-size:100%}
.galleryView .btnLnkFacebook {width:29px;height:29px;margin:3px;text-indent:-9999px;overflow:hidden;background:url('/images/img/ico_facebook.png') no-repeat 50% 50%;border:0;background-size:100%}
.galleryView .dtl > div {text-align:right;}

/*new  컨텐츠 스타일*/
.int-tit-new {text-align:center;}
.int-tit-new.al_l {text-align:left;}
.int-tit-new.al_r {text-align:right;}
.int-tit-new span {display:block;font-size:36px;line-height:1.2;font-family:"NotoSerifKR";color:#272727;letter-spacing:-3.5px;font-weight:100}
.int-tit-new span em {font-size:36px;font-family:"NotoSerifKR";color:#272727;letter-spacing:-4px;}
.int-tit-new span em.s {font-size:28px;}
.int-tit-new .c_blue {color:#4DB4E0;font-weight:100}
.int-tit-new .c_red {color:#f04878;font-weight:100}
.int-tit-new .c_black {color:#272727;font-weight:100}
.int-stit-new {font-size:32px;color:#272727;font-family: "NotoSansKR";letter-spacing:-2px;font-weight:300}
.int-stit-new.al_c {text-align:center;}
.int-stit-new.c_blue {color:#4db4e0;}
.int-stit-new.c_red {color:#f04878;}
.int-txt {margin-top:13px; text-align:center;color:#272727}
.int-txt.al_l {text-align:left;}
.int-txt.al_r {text-align:right;}

.bul_cont {}
.bul_cont dt {font-size:16px;color: #272727;font-weight:400;}
.bul_cont dd {position:relative;font-size:13px;margin-top:5px;}
.bul_cont dd:before {content:"";display:inline-block;width:3px;height:3px;background:#4db4e0;vertical-align:middle;margin:-3px 6px 0 0;}
.bul_cont dd.noBul {font-size:15px;line-height:26px;}
.bul_cont dd.noBul:before {display:none;}
.bul_cont dt .num {display:inline-block;width:20px;height:20px;padding-top:2px;margin:-2px 10px 0 0;box-sizing:border-box;border-radius:50%;line-height:20px;color:#fff;text-align:center;vertical-align:middle;background:#4db4e0;font-size:12px;}
.bul_cont.c_red dd:before {background:#f04878;}
.bul_cont.type_half {width:100%;overflow:hidden;}
.bul_cont.type_half dt {width:100%;clear:both;overflow:hidden;}
.bul_cont.type_half dd {float:left;width:50%;}
.bul_cont.num dd {padding-left:30px;}

.gr_tit {color: #272727;font-size:16px;}
.wh_box_group {display:flex;justify-content:space-between;flex-wrap:wrap;padding-right:5px;padding-bottom:10px;}
.wh_box_group dl {width:19%;padding-bottom:15px;background:#fff;}
.wh_box_group dt {padding:11px 0 8px 0;margin-bottom:15px;text-align:center;background-color:#91ccea;color:#fff;font-size:15px;font-weight:400}
.wh_box_group dd {position:relative;padding:0 20px;font-size:13px;}
.wh_box_group dd + dd {margin-top:5px;}
.wh_box_group dd:before {content:"";position:absolute;left:12px;top:7px;display:inline-block;width:2px;height:2px;background:#000;vertical-align:middle;}
.wh_box_group.n2 dl {width:49%;}
.wh_box_group.n3 dl {width:32%;}
.wh_box_group.n4 dl {width:24%;}
.wh_box_group.n6 dl {width:16%;}
.wh_box_group.red dt {background:#f04878}

.tb_cont {}
.tb_cont .tb_tit {margin:0 0 5px 0;font-size:15px;font-weight:400;text-align:left;color: #000;font-family: "NotoSansKR";letter-spacing:-1px;}
.tb_cont .tb_tit:before {content:"";display:inline-block;width:2px;height:10px;margin:-4px 8px 0 0;background:#4db4e0;vertical-align:middle;}
.tb_basic {width:100%;background:#fff;border: 1px solid #dfdfdf;}
.tb_basic th {height:25px;padding:3px 8px;font-size:14px;border: 1px solid #dfdfdf;font-weight:normal;color:#272727;background:#efefef}
.tb_basic td {height:25px;padding:3px 8px;font-size:13px;border: 1px solid #dfdfdf;}
.tb_basic .al_c {text-align:center;}
.tb_basic tfoot td  {background:#dfdfdf;color:#272727;}

.sub_slide {margin-top:20px;}
.sub_slide .sub-slider li img {display:block;width:100%}
.sub_slide .bx-controls {position:absolute;top:auto;bottom:10px;left:0;right:0;z-index:100;text-align:center;}
.sub_slide .bx-controls .bx-pager {float:none;display:inline-block;vertical-align:middle;}
.sub_slide .bx-controls .bx-pager .bx-pager-item {display:inline-block;vertical-align:middle;margin:0 5px;}
.sub_slide .bx-controls .bx-pager .bx-pager-link {display:inline-block;width:14px;height:14px;margin:-5px 2px 0 2px;border-radius:50%;text-indent:-999px;overflow:hidden;background:#fff}
.sub_slide .bx-controls .bx-pager .bx-pager-link.active {background:#ffa1b0}
.sub_slide .bx-controls .bx-controls-auto {float:none;display:inline-block;vertical-align:middle;}
.sub_slide .bx-controls-direction {position:absolute;left:50%;width:250px;margin-left:-125px;bottom:18px;}
.sub_slide .bx-controls-direction .bx-prev {position:absolute;left:0;display:inline-block;width:22px;height:18px;text-indent:-9999px;overflow:hidden;background:url('/images/img/main_slider_prev.png') no-repeat 50% 50%;}
.sub_slide .bx-controls-direction .bx-next {position:absolute;right:0;display:inline-block;width:22px;height:18px;text-indent:-9999px;overflow:hidden;background:url('/images/img/main_slider_next.png') no-repeat 50% 50%;}
.sub_slide .bx-controls .bx-controls-auto-item {margin:0 2px;}

/* 2021 c&c 캠퍼스 */
.mobile-header {position:fixed;left:0;top:0;right:0;height:55px;background:#fff;z-index:101;box-shadow:0 0 10px #00000052;display:none;}
.mobile-header h2 {position:absolute;left:0;top:0;right:0;height:55px;line-height:55px;font-weight:bold;text-align:center;color:#282728;font-weight:bold;font-size:16px}
.mobile-header .m-logo {display:block;padding:15px 0 0 15px }
.mobile-header .m-logo img {width:60px;}
.mobile-header .mobie-nav {position:fixed;top:55px;left:0;right:0;bottom:0;padding:50px 30px;background:#fff;height:100vh;display:none;}
.mobile-header .mobie-nav a {display:block;padding:10px 0;font-size:16px}
.mobile-header .bt_sidemenu {position:absolute;right:0;top:0;width:55px;height:55px;}
.mobile-header .bt_sidemenu .line {display:block;background:#000;width:25px;height:2px;margin:6px auto;transition: transform .2s ease;border-radius:25px;overflow:hidden;}
.menuActive {position:fixed;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.menuActive .header .bt_sidemenu .line {background:#fff}
.menuActive .bt_sidemenu {z-index:1003;}
.menuActive .bt_sidemenu .line:nth-child(1) {position:absolute;left:15px;top:20px;transform:rotate(45deg);}
.menuActive .bt_sidemenu .line:nth-child(2) {position:absolute;left:15px;top:20px;transform:rotate(-45deg);}
.menuActive .mobie-nav {display:block;}
.campus_wrapper #container.sub_container {max-width:1138px;width:auto !important;}
.campus_wrapper .contents {float:none;max-width:940px;}
.campus_wrapper .rightToggle {position:fixed;right:0;top:100px;border:1px solid #c8c8c8;width:15px;height:65px;border-right:0;background:#fff;border-radius:5px 0 0 5px;display:none;}
.campus_wrapper .rightToggle:before {content:"";display:block;width:0; height:0;margin-left:3px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:7px solid #c8c8c8;}
.campus_wrapper .rightToggle.open {right:182px;}
.campus_wrapper .rightToggle.open:before {margin-left:5px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #c8c8c8;border-right:0;}
.campus_wrapper .main-admin {display:block; position:absolute; top:20px; right:20px; width:99px; height:34px; background:url('../images/campus/btn-main-admin_black.png?v2') 0 0 no-repeat;z-index:101}

.campus_index_2021 {position:relative;width:100%;max-width:100%;padding-bottom:10px;background:#fff;z-index:20;box-sizing:border-box}
.campus_index_2021 .slide {width:100%;max-width:100%;height:575px;}
.campus_index_2021 .slide li {position:relative;height:529px;}
.campus_index_2021 .slide li:after {content:"";display:block;width:100%;position:absolute;left:0;top:0;right:0;bottom:0;background:#000;opacity:0;}
.campus_index_2021 .slide li > img {display:block;width:100%;height:100%}
.campus_index_2021 .slide li > video {width:100%;height:529px;}
.campus_index_2021 .slide li > iframe {width:100%;height:529px;}
.campus_index_2021 .slide .bx-controls {top:auto;bottom:-35px;left:0;right:0;z-index:100;text-align:center;}
.campus_index_2021 .slide .bx-controls .bx-pager {float:none;display:inline-block;vertical-align:middle;}
.campus_index_2021 .slide .bx-controls .bx-pager .bx-pager-link {width:14px;height:14px;margin:-5px 2px 0 2px;border-radius:50%;}
.campus_index_2021 .slide .bx-controls .bx-pager .bx-pager-link.active {background:#ffa1b0}
.campus_index_2021 .slide .bx-controls .bx-controls-auto {float:none;display:inline-block;vertical-align:middle;}
.campus_index_2021 .slide .bx-controls-direction {position:absolute;left:50%;width:250px;margin-left:-125px;bottom:18px;}
.campus_index_2021 .slide .bx-controls-direction .bx-prev {position:absolute;left:0;display:inline-block;width:22px;height:18px;text-indent:-9999px;overflow:hidden;background:url('/images/img/main_slider_prev.png') no-repeat 50% 50%;}
.campus_index_2021 .slide .bx-controls-direction .bx-next {position:absolute;right:0;display:inline-block;width:22px;height:18px;text-indent:-9999px;overflow:hidden;background:url('/images/img/main_slider_next.png') no-repeat 50% 50%;}
.campus_index_2021 .slide .bx-controls .bx-controls-auto-item {margin:0 2px;}
.campus_index_2021 .main-board {width:100%;box-sizing:border-box;}
.campus_index_2021 .main-board .board-item {position:relative;margin-top:45px;text-align:center;}
.campus_index_2021 .main-board .board-item h2 {position:relative;display:inline-block;padding:0 15px;margin-bottom:30px;text-align:center;}
.campus_index_2021 .main-board .board-item h2:before {content:"";position:absolute;left:0;right:0;bottom:3px;display:block;height:16px;background:#ffd34d;}
.campus_index_2021 .main-board .board-item h2 span {position:relative;font-family:'GmarketSansBold';font-size:26px;color:#282728;}
.campus_index_2021 .main-board .board-item .view_all_list {position:absolute;right:0;top:0;display:block;width:110px;height:44px;line-height:46px;text-align:center;border:2px solid #e0e6e9;border-radius:25px;color:#282728;font-size:16px;font-weight:normal;}
.campus_index_2021 .main-board .board-item .view_all_list:after {content:"";display:inline-block;width:8px;height:8px;margin-left:3px;border:2px solid #7a7a7a;border-radius:2px;border-left:0;border-top:0;transform:rotate(-45deg);}
.campus_index_2021 .board-list.type1 {width:100%;overflow:hidden;}
.campus_index_2021 .board-list.type1 li {width:23.5%;margin-right:2%;float:left;}
.campus_index_2021 .board-list.type1 li:last-child {margin-right:0;}
.campus_index_2021 .board-list.type1 li a {display:block;border:1px solid #e0e6e9;transition:all .2s;}
.campus_index_2021 .board-list.type1 li a:hover {border-color:#000}
.campus_index_2021 .board-list.type1 li .thumb {width:100%;height:218px;position:relative;overflow:hidden;}
.campus_index_2021 .board-list.type1 li .thumb img {position:absolute;width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%, -50%);}
.campus_index_2021 .board-list.type1 li .desc {padding:20px;text-align:left;}
.campus_index_2021 .board-list.type1 li .desc .tit {display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:46px;overflow:hidden;text-overflow:ellipsis;font-weight:normal;}
.campus_index_2021 .board-list.type2 {display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;overflow:hidden;}
.campus_index_2021 .board-list.type2 li {width:49%;margin-bottom:20px;}
.campus_index_2021 .board-list.type2 li a {display:flex;align-items:center;width:100%;border:1px solid #e0e6e9;box-sizing:border-box;transition:all .2s;}
.campus_index_2021 .board-list.type2 li a:hover {border-color:#000}
.campus_index_2021 .board-list.type2 li .thumb {position:relative;vertical-align:middle;width:125px;height:125px;border-right:1px solid #e0e6e9;overflow:hidden;}
.campus_index_2021 .board-list.type2 li .thumb img {position:absolute;display:block;width:100%;min-height:100%;left:50%;top:50%;transform:translate(-50%, -50%);}
.campus_index_2021 .board-list.type2 li .desc {width:calc(100% - 125px);vertical-align:middle;padding:20px;text-align:left;box-sizing:border-box}
.campus_index_2021 .board-list.type2 li .desc .tit {display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:70px;overflow:hidden;text-overflow:ellipsis;font-weight:normal;}
.campus_wrapper .campus_info {margin-top:40px;padding:25px 20px;background:#f7f7f7;text-align:center;}
.campus_wrapper .campus_info .t1 {font-weight:bold;font-size:16px;color:#282728}
.campus_wrapper .campus_info .t2 {margin-top:3px;font-size:14px}

.campus_wrapper .tab-style {display:table;width:100%}
.campus_wrapper .tab-style li {display:table-cell;float:none;}
.campus_wrapper .tab-style li + li {border-left:0;}
.campus_wrapper .section .area-com {max-width:100%;}
/*
.campus_wrapper .gallery-list li {max-width:33.3%}
.campus_wrapper .gallery-list li a {max-width:100%}
.campus_wrapper .gallery-list li img {max-width:100%;}
*/
.campus_wrapper .view-cont .edit {max-width:100%}
.campus_wrapper .qna-box {padding-right:110px;}
.campus_wrapper .way-come {margin:-80px -100px}

#left-column .sns {margin:35px auto 0 auto;width:205px;;text-align:center;}
#left-column .sns a {display:inline-block;width:37px;height:37px;margin:0 5px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%}
#left-column .sns a.facebook {background-image:url('/images/campus/ico_sns_facebook.png')}
#left-column .sns a.blog {background-image:url('/images/campus/ico_sns_blog.png')}
#left-column .sns a.instagram {background-image:url('/images/campus/ico_sns_instagram.png')}
#left-column .sns a.youtube {background-image:url('/images/campus/ico_sns_youtube.png')}

.campus_wrapper .campus_footer {display:none;height:37px;}
.campus_wrapper .campus_footer .foot_logo {margin-top:3px;}
.campus_wrapper .campus_footer .sns {float:right;text-align:center;}
.campus_wrapper .campus_footer .sns a {display:inline-block;width:37px;height:37px;margin:0 3px;text-indent:-9999px;overflow:hidden;background-repeat:no-repeat;background-position:50% 50%}
.campus_wrapper .campus_footer .sns a.facebook {background-image:url('/images/campus/ico_sns_facebook.png')}
.campus_wrapper .campus_footer .sns a.blog {background-image:url('/images/campus/ico_sns_blog.png')}
.campus_wrapper .campus_footer .sns a.instagram {background-image:url('/images/campus/ico_sns_instagram.png')}
.campus_wrapper .campus_footer .sns a.youtube {background-image:url('/images/campus/ico_sns_youtube.png')}
.campus_wrapper .campus_intro .campus-cont {padding:0 !important;}

.campus_wrapper .btn_page_top {position:fixed;right:30px;bottom:35px;overflow:hidden;text-align:right;z-index:1000;}
.campus_wrapper .btn_page_top a {display:inline-block;width:59px;height:59px;background:url('/images/campus/btn_page_top.png') no-repeat 50% 50%;background-size:100%;text-indent:-9999px;overflow:hidden;text-align:left;}

.campus_wrapper .gallery-list li span {overflow:hidden;}
.campus_wrapper .inq-list tbody tr td select {width:100%;}
.campus_wrapper .inq-list tbody tr td input {width:100%;}

.campus_wrapper .select-item .g-item-img img {width:100%}
.campus_wrapper .section .area-com .s2-tit, .campus_wrapper .section .area-com .s2-txt {background:none;}
.campus_wrapper .section .area-com .s2-tit {position:relative;font-size:30px;color:#000;width:auto !important}
.campus_wrapper .section .area-com .s2-tit span {position:relative;display:inline-block;padding-bottom:5px;font-weight:bold;font-family:"Noto Sans KR";font-weight:700;letter-spacing:-1px}
.campus_wrapper .section .area-com .s2-tit span:before {content:"";position:absolute;left:0;bottom:0;right:0;display:inline-block;height:2px;background:#000;}
.campus_wrapper .section .area-com .s2-tit + p {margin-top:20px !important;font-family:"Noto Sans KR";}

.campus_wrapper .cnc-banner ul li.border_bt {padding-top:0;}
.campus_wrapper .cnc-banner .forMob {display:none;}
.campus_wrapper .btn-cnc-home.forMob {display:none;}

.campus_wrapper .footer .info2 ul li {padding:0;}
.campus_wrapper .footer .info2 ul li a {width:100%;display:block;height:26px;line-height:26px;text-align:center;}
.campus_wrapper .footer .info2 ul li span {font-size:11px;}


/*Device Width 1420px*/
@media all and (max-width:1420px) {
	.campus_wrapper #left-column {padding-left:10px;padding-right:10px;}
	.campus_wrapper #container.sub_container {padding-left:263px;}
}

/*Device Width 1380px*/
@media all and (max-width:1380px) {
	.campus_wrapper .rightToggle {display:block;}
	.campus_wrapper #right-column {position:fixed;right:0;top:0;width:0;bottom:0;height:100vh !important;padding:0;overflow:hidden;box-shadow:0 0 5px #c8c8c8;z-index:50}
	.campus_wrapper #right-column.open {width:auto;padding:0 20px;}

	.campus_wrapper .campus_intro img {max-width:100%}
	.campus_wrapper .view-top p {position:static;margin-top:10px;width:100%;padding-left:110px;padding-bottom:10px;box-sizing:border-box;}
	.campus_wrapper .view-top strong {display:block;float:none;width:100%;padding-left:110px;box-sizing:border-box;}
	
}

/*Device Width 1024px*/
@media all and (max-width:1024px) {
	.mobile-header {display:block;}
	.campus_wrapper #left-column {display:none;}
	.campus_wrapper #container.sub_container {padding-left:0;margin-top:55px;}

	.campus_wrapper .btn-cnc-home {position:relative;z-index:20;margin-top:80px;}
	.campus_wrapper .cnc-banner ul {margin-top:-50px}

	.campus_index_2021 .board-list.type1 li .thumb {height:22.8vw}
	.campus_index_2021 .slide {height:auto;padding-bottom:50px}
	.campus_index_2021 .slide li {height:58vw;}
	.campus_index_2021 .slide li > video {height:58vw}
	.campus_index_2021 .slide li iframe {height:58vw}

	.campus_wrapper .section {padding:80px 15px}
	.campus_wrapper .section .area-com {width:100%;}
	.campus_wrapper .campus_intro {padding:30px 20px;}
	.campus_wrapper .contents {max-width:100%}
	
	/*
	.campus_wrapper .gallery-list {text-align:center;}
	.campus_wrapper .gallery-list li {float:none;display:inline-block;max-width:33%;margin:10px 1%;}
	*/
	
	.campus_wrapper .qna-box {padding-left:70px;}
	.campus_wrapper .qna-box:before {left:20px}
	.campus_wrapper .qna-box .btn_inquiry01 {right:20px;}
	.campus_wrapper .view-top {min-height:90px;}
	.campus_wrapper .view-top .view_num {width:60px;height:60px;line-height:60px;}
	.campus_wrapper .view-top p {padding-left:70px;padding-right:10px;}
	.campus_wrapper .view-top strong {padding-left:70px;padding-right:10px;font-size:15px;line-height:1.5}
	.campus_wrapper .view-cont img {max-width:100%}
	.campus_wrapper .view-cont .edit {padding-left:10px;padding-right:10px;box-sizing:border-box}
	.campus_wrapper .title-wrap h4 {float:none}
	.campus_wrapper .title-wrap .result {display:block;margin-right:0;float:none}
	.campus_wrapper .way-come {margin:0} 
	.campus_wrapper .way-come #camsMapLayer {max-width:100%;height:50vw !important}

	.campus_index_2021 {padding-bottom:0;}
	.campus_wrapper .campus_footer {display:block;padding:15px;}
	.campus_index_2021 .campus_info .t2 {font-size:12px;}

	.campus_wrapper .btn_page_top {right:15px;bottom:60px;}
	.campus_wrapper .btn_page_top a {width:30px;height:30px;}

	.campus_wrapper .select-item .g-item-info {float:none}
	.campus_wrapper .select-item .g-item-img {margin-top:20px;float:none;max-width:100%;}
	.campus_wrapper .select-item .g-item-img img {display:block;width:100%;max-width:100%;margin:0 auto;}

}

/*Device Width 768px*/
@media all and (max-width:768px) {
	.campus_wrapper .rightToggle {top:50%;margin-top:-32px;}

	.campus_wrapper .cnc-banner .forMob {display:block;}
	.campus_wrapper .cnc-banner .forPc {display:none;}

	.campus_wrapper .btn-cnc-home.forMob {display:block;}
	.campus_wrapper .btn-cnc-home.forPc {display:none;}

	.campus_index_2021 .main-board {padding-left:4vw;padding-right:4vw}
	.campus_index_2021 .main-board .board-item .view_all_list {position:static;width:100%;}
	.campus_index_2021 .board-list.type1 li .desc {padding:15px}
	.campus_index_2021 .board-list.type1 li .thumb {height:42.4vw}
	.campus_index_2021 .board-list.type1 li {width:48%;margin-right:0;margin-bottom:4vw;}
	.campus_index_2021 .board-list.type1 li:nth-child(odd) {float:left}
	.campus_index_2021 .board-list.type1 li:nth-child(even) {float:right;}
	.campus_index_2021 .board-list.type2 li {width:100%;}
	.campus_index_2021 .board-list.type2 li .desc {padding:15px}
	
	/*
	.campus_wrapper .gallery-list li {max-width:45%;}
	*/
	.campus_wrapper .gallery-list li span {padding:0 10px;}
	
	.campus_wrapper .info-list li div {float:none}
	.campus_wrapper .info-list li .info-list-right {margin-left:10px;margin-right:10px}
	.campus_wrapper .info-list li .info-list-right p {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
	.campus_wrapper .info-list li .info-list-left {padding:0 10px 0 10px}
	.campus_wrapper .view-top .sns-box {position:static;text-align:right;padding:0 10px 10px 0;}

	.campus_wrapper .way-come .way-addre li + li {margin-top:15px}
	.campus_wrapper .way-come .way-addre li span {display:block;margin-left:0;}
	.campus_wrapper .way-come .way-addre {padding-left:0;padding-right:0;}
	.campus_wrapper .way-come .way-addre li strong {width:auto;}

	.campus_wrapper .info-type .info-type-img,
	.campus_wrapper .info-type .info-type-vod {float:none;width:100%;}
	.campus_wrapper .info-type .info-type-img img {width:100%;height:auto;}
	.campus_wrapper .info-type .info-type-txt {width:100% !important;height:auto  !important;margin:0 !important;padding:20px 15px  !important;box-sizing:border-box;}

	.campus_wrapper .inq-list tbody tr th {padding-left:0;font-size:12px}
}

/*Device Width 640px*/
@media all and (max-width:640px) {

	.campus_wrapper .tab-qna tbody tr td {padding-left:3px;padding-right:3px;font-size:11px;word-break:break-all}
	.campus_wrapper .cnc-banner ul li.border_bt {padding-top:0;}
}