@charset "utf-8";

/***********************************************
* 한양대 리뉴얼 2016 Css :: 광장
***********************************************/

/**
	* 메인
	*/
	.community .sub-visual-txt {
		top: 59px;
	}
	.community .sub-visual-txt h2 {
		font-size: 36px;
		letter-spacing: -0.07em;
		line-height: 46px;
		color: #fff;
	}

	.community .main-box-wrap {
		/*width: 100%;*/
		margin:200px -20px -0.66%;
		padding:20px;
		background:#fff;
	}
	.main-box-wrap div,
	.main-box-wrap a {
		box-sizing: border-box;
	}
	.main-box-wrap a {
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	.main-box-wrap > div {
		width: 24.5%;
		margin-left: 0.66%;
		margin-bottom: 0.66%;
		float: left;
	}
	.main-box-wrap > div:nth-child(4n+1) {
		margin-left: 0;
	}

	.main-box-wrap .grid-box {
		position:relative;
		background-position: center center;
		background-repeat: no-repeat;
	}
	.main-box-wrap .grid-box>a {
		display:block;
		padding: 30px;
		min-height: 260px;
	}
	.main-box-wrap .main-box.type2 .grid-box>a {
		min-height: 126px;
	}

	.main-box-wrap .main-box:nth-child(1) .grid-box,
	.main-box-wrap .main-box:nth-child(2) .grid-box,
	.main-box-wrap .main-box:nth-child(3) .grid-box, 
	.main-box-wrap .main-box:nth-child(4) .grid-box {
		padding: 30px;
		min-height: 260px;
	}
	.main-box-wrap .grid-box>a.more{
		position:absolute;
		top:40px;
		right:30px;
		width:20px;
		height:20px;
		min-height:initial;
		padding:0;
		font-size:0;
		text-indent:-9999px;
		color:transparent;
		background: url(../../images/custom/community/icon_more_01.png) no-repeat 0 -7px;
	}
	.main-box-wrap .main-box:nth-child(2) .more{
		background: url(../../images/custom/community/icon_more_02.png) no-repeat 0 -7px;
	}
	.main-box-wrap .main-box:nth-child(1) .grid-box {
		background: #1c84e6;
	}
	.main-box-wrap .main-box:nth-child(2) .grid-box,
	.main-box-wrap .main-box:nth-child(7) .grid-box {
		background: #ededed;
	}
	.main-box-wrap .main-box:nth-child(7) .grid-box {
		background: #ededed url(../../images/custom/community/main_box_bg01.png) no-repeat 0 100%;
	}
	.main-box-wrap .main-box:nth-child(3) .grid-box {
		background: #2fc2d3;
	}
	.main-box-wrap .main-box:nth-child(4) .grid-box {
		background-image: url(../../images/custom/community/main_box_img01.png);
	}
	.main-box-wrap .main-box:nth-child(5) .grid-box {
		background-image: url(../../images/custom/community/main_box_img02.gif);
	}
	.main-box-wrap .main-box:nth-child(6) .grid-box {
		background-image: url(../../images/custom/community/main_box_img03.gif);
	}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(1) {
		background:#24c5a1 url(../../images/custom/community/main_box_bg02.png) no-repeat 100% 0;
	}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(2) {
		margin-top:7px;
		background:#ffbd88 url(../../images/custom/community/main_box_bg03.png) no-repeat 100% 0;
	}
	.main-box-wrap .main-box:nth-child(8) .grid-box h2{margin-top:10px;}

	.main-box-wrap .main-box h2 {
		font-size:24px;
		font-weight:bold;
		color:#fff;
		letter-spacing:-1px;
	}
	/*.main-box-wrap .main-box:nth-child(1) h2,
	.main-box-wrap .main-box:nth-child(3) h2 {
		background:url(../../images/custom/community/icon_more_01.png) no-repeat 100% 50%;
	}
	.main-box-wrap .main-box:nth-child(2) h2 {
		background:url(../../images/custom/community/icon_more_02.png) no-repeat 100% 50%;
	}*/
	.main-box-wrap .main-box:nth-child(5) h2,
	.main-box-wrap .main-box:nth-child(6) h2 {
		background:url(../../images/custom/community/icon_more_03.png) no-repeat 100% 5px;
	}
	.main-box-wrap .main-box:nth-child(7) h2 {
		background:url(../../images/custom/community/icon_more_04.png) no-repeat 100% 5px;
	}
	.main-box-wrap .main-box ul {
		margin-top:25px;
	}
	.main-box-wrap .main-box li {
		background:url(../../images/custom/community/dot01.png) no-repeat 0 8px;
		margin-top: 4px;
		padding-left:10px;
	}
	.main-box-wrap .main-box:nth-child(2) li {
		background:url(../../images/custom/community/dot02.png) no-repeat 0 8px;
	}
	.main-box-wrap .main-box li:first-child {
		margin-top: 0;
	}
	.main-box-wrap .main-box a,
	.main-box-wrap .main-box li {
		color: #fff;
	}
	.main-box-wrap .main-box li a {
		display:inline-block;
		width:auto;
		padding-right:14px;
		font-size:16px;
		letter-spacing:-1px;
		background:url(../../images/custom/community/icon_arrw_01.png) no-repeat 100% 5px;
	}
	.main-box-wrap .main-box:nth-child(2) li a {
		background:url(../../images/custom/community/icon_arrw_02.png) no-repeat 100% 5px;
	}
	.main-box-wrap .main-box:nth-child(2) h2,
	.main-box-wrap .main-box:nth-child(7) h2,
	.main-box-wrap .main-box:nth-child(2) a,
	.main-box-wrap .main-box:nth-child(7) a {
		color: #333;
	}

	.community-main-box02{padding:30px 0;}
	.main-box-wrap2:after{content:"";display:block;clear:both;}
	.main-box-wrap2 .main-box.title-box{float:right;text-align:right;padding-top:40px;background:url(../../images/custom/community/bn_box_bg04.png) no-repeat 40px 20px;}
	.main-box-wrap2 .main-box.title-box p{margin-bottom:20px;font-size:31px;color:#333;letter-spacing:-1px;line-height:120%;}
	.main-box-wrap2 .main-box.title-box p span{color:#e87e01;}
	.main-box-wrap2 .main-box.title-box .date{font-size:22px;color:#666;}
	.main-box-wrap2 .main-box{float:left;width:50%;}
	.main-box-wrap2 .main-box:after{content:"";display:block;clear:both;}
	.main-box-wrap2 .main-box .link-box:nth-child(2n+1){margin-left:0}
	.main-box-wrap2 .main-box .link-box:nth-child(1) a{background:#fff url(../../images/custom/community/bn_box_bg01.png) no-repeat right 30px top 50%;}
	.main-box-wrap2 .main-box .link-box:nth-child(2) a{background:#fff url(../../images/custom/community/bn_box_bg02.png) no-repeat right 30px top 50%;}
	.main-box-wrap2 .main-box .link-box:nth-child(3) a{background:#fff url(../../images/custom/community/bn_box_bg03.png) no-repeat right 30px top 50%;}
	.main-box-wrap2 .link-box{float:left;width:270px;margin-left:6px;margin-bottom:5px;}
	.main-box-wrap2 .link-box strong{display:block;}
	.main-box-wrap2 .link-box a{display:block;width:100%;height:120px;padding:30px 0 0 30px;font-size:20px;color:#333;letter-spacing:-1.5px;line-height:150%;background:#fff;box-sizing:border-box;}
	.main-box-wrap2 .link-box:nth-child(4n+1){margin-left:0}
	.sub .main-box-wrap3 {padding-top: 46px;}
	.main-box-wrap3{padding-top:30px;}
	.main-box-wrap3:after{content:"";display:block;clear:both;}
	.main-box-wrap3 .main-box{float:left;width:546px;box-sizing:border-box;position:relative;}
	.main-box-wrap3 .board-box ul{padding:23px 0;border-style:solid;border-width:1px 0;border-color:#ccc;}
	.main-box-wrap3 .board-box ul li{position:relative;top:0;left:0;margin-top:10px;padding-left:9px;background:url(../../images/custom/community/dot02.png) no-repeat 0 9px;}
	.main-box-wrap3 .board-box ul li:after{content:"";display:block;clear:both;}
	.main-box-wrap3 .board-box ul li a{display:block;font-size:14px;color:#555;width:100%;padding-right:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;}
	.main-box-wrap3 .board-box ul li span{position:absolute;top:0;right:0;width:90px;font-size:13px;color:#888;text-align:right;}
	.main-box-wrap3 .board-box ul li p{padding-top:15px;clear:both;font-size:14px;color:#555;}
	.main-box-wrap3 .board-box ul li:first-child a{font-weight:bold;font-size:16px;color:#333;}
	.main-box-wrap3 .board-box ul li:first-child{margin-top:0;padding-bottom:20px;margin-bottom:25px;border-bottom:2px dotted #e0e0e0;}
	.main-box-wrap3 .board-box{margin-right:7px;padding-right:27px;}
	.main-box-wrap3 .board-box h2{height:56px;line-height:56px;font-size:21px;color:#2c2c2c;font-weight:bold;text-align:center;border-top:2px solid #5d6268;}
	.main-box-wrap3 .board-box .more{position:absolute;top:20px;right:30px;display:block;width:20px;height:20px;font-size:0;text-indent:-9999px;color:transparent;background: url(../../images/custom/community/icon_more_02.png) no-repeat 0 -7px;
	}
	.hyusns{padding-top:15px;text-align:center;}
	.hyusns h2{margin-bottom:25px;}
	.hyusns p{font-size:16px;color:#555;}
	.hyusns ul{margin:0 40px;}
	.hyusns ul:after{content:"";display:block;clear:both;}
	.hyusns li{float:left;width:25%;margin-top:27px;}
	.hyusns li a{display:block;}
	.hyusns li a span{display:block;margin-top:10px;font-size:14px;color:#555;text-align:center;letter-spacing:-1px;}
	.main-box-wrap3 .board-box2 {padding-right: 0; margin-right: 0;}
/**
	* 신청목록
	*/
	.no-table-display .board-list.bbs-board td > div {
		display: inline-block;
		float: left;
	}
	.channel .board-list.bbs-board td > div {
		height: auto;
		vertical-align: middle;
	}
	.board-notice {
		background: #f5f5f5;
		padding: 20px 30px;
		margin-bottom: 40px;
	}
	.board-notice p {
		background: url(../../images/custom/common/icon_rec_li.gif) left 0 top 14px no-repeat;
		padding-left: 11px;
		color: #333;
		line-height: 32px;
		font-size: 15px;
		letter-spacing: -0.05em;
	}

	.channel td .channel-date {
		color: #888;
	}
	.channel td .channel-writer {
		color: #555;
	}

	.channel .bbs-board .on-air {
		text-align: center;
	}
		.bbs-board .on-air span {
			letter-spacing: -0.05em;
			font-size: 14px;
		}
		.bbs-board .on-air span:first-child {
			font-weight: bold;
			color: #333;
		}
		.bbs-board .on-air span:last-child {
			color: #555;
		}
		.bbs-board .on-air span.category:after {
			content: '|';
			padding:  0 11px;
			color: #ccc;
			font-size: 12px;
		}

	.channel.admin th > div {
		text-align: center;
		float: left;
		line-height: 53px;
		color: #333;
	}
	.channel.admin .bbs-board td .channel-date,
	.channel.admin .bbs-board td .files,
	.channel.admin .bbs-board td .now {
		line-height: 60px;
		text-align: center;
	}
	.channel.admin .bbs-board td .request {
		color: #128fdc;
		font-weight: bold;
	}
	.channel.admin .bbs-board .title-wrap {
		width: 62%;
	}
	.channel.admin .bbs-board .channel-date {
		width: 20%;
	}
	.channel.admin .bbs-board .files {
		width: 6.5%;
	}
	.channel.admin .bbs-board .now {
		width: 11.5%;
	}
	.channel.admin .form-button-wrap {
		padding: 8px 0 16px;
	}

/**
	* 신청목록 - 처리내용
	*/
	.channel .board-view button {
		margin-left: 10px;
	}

/**
	* 신청하기
	*/
	div + .common-bullet-wrap {
		margin-top: 45px;
	}
	.request-info .form-board-request.board-view th,
	.request-info .form-board-request.board-view td {
		padding: 7px 0 8px 30px;
	}

	.request .no-label input.common-input-text {
		margin-left: 0;
	}

	.request-step-box-wrap {
		box-sizing: border-box;
		width: 100%;
		padding: 30px 30px 24px;
		background: #f5f5f5;
		border: solid 1px #ccc;
		border-width: 1px 0;
	}
	.request-step-box-wrap h3 {
		background-image: url(../../images/custom/common/icon_rec_li.gif);
		background-repeat: no-repeat;
		color: #333;
		line-height: 1.0em;
		letter-spacing: -0.05em;

		background-position: left 0 top 6px;
		padding-left: 11px;
		font-size: 16px;
	}
	.request-step-box-wrap > p {
		background-image: url(../../images/custom/common/icon_rec_dth2.gif);
		background-repeat: no-repeat;
		color: #666;
		line-height: 24px;
		letter-spacing: -0.05em;

		font-size: 14px;
		padding-left: 10px;
	}
	.request-step-box-wrap h3 + p {
		margin-top: 15px;
	}
	.request-step-box-wrap p + h3 {
		margin-top: 25px;
	}

	.step-box {
		margin: 4px 0 15px;
	}
	.step-box li {
		width: 16.9%;
		height: 56px;
		margin: 0 15px 0 10px;
	}
	.step-box li > div {
		position: relative;
		width: 100%;
		height: 100%;
	}
	.step-box li:nth-child(1) > div {
		background: #7d8fab;
	}
	.step-box li:nth-child(2) > div {
		background: #697e9f;
	}
	.step-box li:nth-child(3) > div {
		background: #556d92;
	}
	.step-box li:nth-child(4) > div {
		background: #415c86;
	}
	.step-box li:nth-child(5) > div {
		background: #2d4b7a;
	}
	.step-box li > div .step {
		float: left;
		width: 88%;
		color: #fff;
		letter-spacing: -0.07em;
		text-align: center;

		line-height: 56px;
		font-size: 15px;
	}
	.step-box li > div .cover {
		float: right;
		width: 12%;
		height: 100%;
		background: url(../../images/custom/community/stepbox_arw_cover.png) right center no-repeat;
	}

/**
	* 티커목록
	*/
	.ticker .tables-board {
		margin-top: 30px;
	}
	.channel .board-select-warp {
		padding-right: 0;
	}
	.channel .board-select-warp .selects-warp select {
		width: 19%;
		margin-left: 0;
		margin-right: 10px;
	}
	.channel .board-select-warp input.common-input-text,
	.channel .board-select-warp button,
	.channel .selects-warp > div {
		height: 36px;
		line-height: 36px;
	}
	.channel .board-select-warp input.common-input-text {
		width: 37%;
		margin: 0;
	}
	.channel .board-select-warp .viewer {
		width: 14.6%;
		text-align: center;
		float: right;
	}
	.channel.ticker .bbs-board p {
		color: #333;
	}
	.channel.ticker .bbs-board .on-air {
		width: 19%;
	}
	.channel.ticker .bbs-board .title-wrap {
		width: 62.5%;
		padding-left: 30px;
		box-sizing: border-box;
	}
	.channel.ticker .bbs-board .ticker-date {
		width: 18.5%;
	}
	.channel.ticker .bbs-board td .ticker-date {
		line-height: 60px;
		text-align: center;
		color: #888;
	}

	.channel.ticker.admin .bbs-board .on-air {
		width: 17.5%;
	}
	.channel.ticker.admin .bbs-board .title-wrap {
		width: 45%;
		box-sizing: border-box;
	}
	.channel.ticker.admin .bbs-board .ticker-date {
		width: 17.5%;
	}
	.channel.ticker.admin .bbs-board .ticker-admin {
		width: 20%;
	}
	.channel.ticker.admin .bbs-board td .ticker-date,
	.channel.ticker.admin .bbs-board td .ticker-admin {
		line-height: 60px;
		text-align: center;
		color: #888;
	}
	button[class*="confirm"].ticker-adm-button {
		font-size: 16px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
	}

	.ticker.write .span3 {
		width: 230px!important;
	}
	.ticker.write .span3 select {
		width: 84%;
		margin-right: 10px;
	}

/**
	* 캘린더 - 오늘의 행사
	*/
	.contents-title-arrow.title-top.calendar-day-arrow {
		position: relative;
		width: 40%;
		height: 34px;
		margin: 50px auto 47px;
		padding: 0;
		border: 0;
	}
	.calendar-day-arrow .calendar-arrows {
		position: absolute;
		top: 0;
	}
	
	.contents-title-arrow.title-top.calendar-day-arrow > span {
		width: 34px;
		height: 34px;
		border: solid 1px #ccc;
	}
	.contents-title-arrow.title-top.calendar-day-arrow span a {
		width: 32px;
		height: 32px;
		background-position: 0 0;
		background-size: 32px auto;
		line-height: 32px;
	} /* background-position: center center; background-size: 100% auto; */

.title-top.calendar-day-arrow .page-arrow-next a:hover, .title-top.calendar-day-arrow .page-arrow-next a:focus, .title-top.calendar-day-arrow .page-arrow-next a.on {
	width: 32px;
	height: 32px;
	padding: 0;
	background: #fff url(../../images/custom/common/arws_page_next.png) no-repeat 0 0;
	background-size: 32px auto;
	line-height: 32px;
	text-indent:-9999px;
}
.title-top.calendar-day-arrow .page-arrow-prev a:hover, .title-top.calendar-day-arrow .page-arrow-prev a:focus, .title-top.calendar-day-arrow .page-arrow-prev a.on {
	width: 32px;
	height: 32px;
	padding: 0;
	background: #fff url(../../images/custom/common/arws_page_prev.png) no-repeat 0 0;
	background-size: 32px auto;
	line-height: 32px;
	text-indent:-9999px;
}


	.calendar-arrows.page-arrow-prev {
		left: 0;
	}
	.calendar-arrows.page-arrow-next {
		right: 0;
	}
	.calendar-day-arrow p {
		position: relative;
		height: 28px;
		line-height: 28px;
		text-align: center;
	}
	.calendar-day-arrow p span {
		display: inline-block;
		vertical-align: middle;
		height: 32px;
		line-height: 32px;
		color: #333;
		letter-spacing: -0.05em;
	}
	.calendar-day-arrow p span:first-child,
	.school .calendar-day-arrow p span:last-child {
		font-weight: bold;
		font-size: 36px;
		width: auto;
		height: auto;
		border: 0;
	}
	.calendar-day-arrow p span:last-child {
		font-size: 32px;
	}
	.contents-title-arrow.title-top.calendar-day-arrow p span:last-child {
		width: auto;
		height: auto;
		border: 0;
	}

	.calendar.today .board-list td,
	.calendar.school .board-list td {
		padding: 0;
	}
	.calendar.today .board-list td > div {
		padding-top: 15px;
		padding-bottom: 15px;
		line-height: 24px;
	}
	.calendar .bbs-board .today-event-date {
		width: 19%;
		background: #f5f5f5;
		font-size: 15px;
		font-weight: bold;
		letter-spacing: -0.05em;
		color: #333;
		text-align: center;
	}
	.calendar .bbs-board .today-event-desc {
		color: #666;
		padding-left: 20px;
	}

/**
	* 캘린더 - 학사 캘린더
	*/
	.school .contents-title-arrow.title-top.calendar-day-arrow {
		width: 20%;
	}
	.calendar.school .board-list td {
		height: 1px;
	}
	/* 211130 */
	@-moz-document url-prefix() {
		.calendar.school .board-list td {
			height: 100%;
		}
		.no-table-display .board-list.bbs-board td > div {
			display: table-cell;
			float: none;
			vertical-align: top;
			min-width: 180px;
		}
	}
	.school .board-list tr:last-child td {
		border-bottom: solid 1px #ccc;
	}
	.school .bbs-board > div,
	.school .school-desc-wrap > div {
		box-sizing: border-box;
		text-align: left;
		letter-spacing: -0.05em;
	}
	.school-month {
		width: 16%;
		height: 100%;
		vertical-align: middle;
		padding: 15px 0 15px 30px;

		background: #f5f5f5;
		font-size: 15px;
		font-weight: bold;
		color: #333;
	}
	.calendar.school .board-list .school-desc-wrap {
		width: 81.27%;
	}
	.school-desc-wrap p {
		position: relative;
		display: inline-block;
		width: 100%;
		border-bottom: solid 1px #ccc;
	}
	.school-desc-wrap p span {
		display: inline-block;
		box-sizing: border-box;
		float: left;
		padding: 15px 0 15px 30px;
		line-height: 24px;
		font-size: 14px;
	}
	.calendar.school .board-list .school-desc-wrap p:last-child  {
		border-bottom: 0;
	}
	.school-desc-wrap p span:first-child {
		width: 33%;
		color: #333;
	}
	.school .school-desc-wrap p span:last-child,
	.school.school-write .school-desc-wrap p span:nth-child(2) {
		width: 67%;
		color: #666;
	}
	.school.school-write .school-desc-wrap p span:last-child {
		width: auto;
		padding: 0;
		border-bottom: 0;
	}
	.school.school-write .school-desc-wrap p span {
		padding: 19px 0 20px 30px;
	}

/**
	* 캘린더 - 학사 캘린더 등록
	*/
	.school .notice .start-end input {
		width: 338px;
	}
	.school-admin {
		position: absolute;
		right: 30px;
		top: 15px;
	}
	.tables-board.school-copy {
		border-top: solid 1px #ccc;
	}
	.tables-board.school-copy .school-desc-wrap {
		padding: 15px 0;
		box-sizing: border-box;
	}
	.school-copy .selects-warp,
	.school-copy p {
		padding-left: 30px;
	}
	.school-copy .selects-warp select {
		width: 100%;
	}
	.school-copy p {
		box-sizing: border-box;
		margin-top: 15px;
		padding-top: 15px;
		border-top: solid 1px #ccc;
	}

/**
	* 캘린더 - 행사 캘린더
	*/
	.event.today .contents-title-arrow.title-top.calendar-day-arrow {
		width: 25%;
	}
	.event-label {
		float: right;
		margin-top: -81px;
	}
	.event-label a {
		display: block;
		padding: 8px 20px;
		background: #f0f0f0;
		border: solid 1px #ccc;
		font-size: 14px;
		line-height: 14px;
		font-weight: bold;
		border-left-style: -0.05em;
		color: #333;
	}
	.d-month.board-list {
		margin-bottom: 40px;
	}
	table.d-month td {
		word-break: break-all;
	}
	.d-month.tables-board th,
	.calendar.today.event .board-list.d-month td { /*.d-month.tables-board td*/
		box-sizing: border-box;
		padding-left: 24px;
		padding-right: 5px;
	}
	.d-month.tables-board th {
		text-align: left;
		padding-top: 22px;
		padding-bottom: 23px;
	}
	.d-month td {
		height: 140px;
	}
	.d-month th:first-child p,
	.d-month td:first-child p,
	.d-month td:first-child .marker,
	.d-month td.holiday p,
	.d-month td.holiday li {
		color: #ee4d42;
	}
	.d-month th:last-child p,
	.d-month td:last-child p,
	.d-month td:last-child .marker {
		color: #2780da;
	}
	.d-month td.prev > * {
		filter: alpha(opacity=40); -moz-opacity:0.40; opacity:0.40;
	}
	.d-month p,
	.d-month li {
		text-align: left;
		letter-spacing: -0.05em;
		color: #666;
		line-height: 16px;
	}
	.d-month p {
		padding: 20px 0;
		margin-bottom: 3px;
		font-size: 22px;
	}
	.d-month li {
		padding: 7px 0 6px;
		font-size: 14px;
		width: 100%;
	}
	.d-month li:before {
		content: '';
		height: 16px;
		background: #aaa;
		padding-right: 5px;
		margin-right: 7px;
	}
	/*.d-month td:first-child li:before,*/
	.d-month td.holiday li:before {
		background: #ee4d42;
	}
	.d-month td.d-day {
		background: #11bead;
	}
	.d-month td.d-day p,
	.d-month td.d-day li {
		color: #fff;
		font-weight: bold;
	}
	.d-month td.d-day li:before {
		background: #fff;
	}
	.d-month td.d-day p {
		font-size: 28px;
	}
	.d-month ul + span {
		display: none;
		font-size: 10px;
		height: 6px; line-height: 6px;
		color: #ccc;
		text-align: left;
	}

/**
	* 캘린더 - 한양의 오늘
	*/
	.school.today-hy .contents-title-arrow.title-top.calendar-day-arrow {
		width: 30%;
	}
	.today-hy .school-desc-wrap {
	}
	.today-hy .school-desc-wrap ul {
		padding: 8px 20px;
		width: 100%;
	}
	.today-hy .school-desc-wrap ul li {
		width: 100%;
		border-bottom: solid 1px #ccc;
		padding-left: 20px;
		box-sizing: border-box;
	}
	.today-hy .school-desc-wrap ul > li:last-child {
		border-bottom: 0;
	}
	.today-hy .school-desc-wrap ul > li > * {
		letter-spacing: -0.05em;
	}
	.today-hy .school-desc-wrap h4 {
		line-height: 38px;
		color: #333;
		font-size: 15px;
		font-weight: bold;
	}
	.today-hy .school-desc-wrap p,
	.today-hy .school-desc-wrap a {
		line-height: 24px;
		color: #666;
		font-size: 14px;
	}
	.today-hy .school-desc-wrap p,
	.today-hy .school-desc-wrap a {
		margin-bottom: 15px;
	}
	.today-hy .school-desc-wrap a,
	.today-hy .school-desc-wrap a:hover {
		font-weight: bold;
		text-decoration: underline;
	}

	.today-hy .board-list {
		position: relative;
		z-index: 1;
		margin-bottom: 0;
	}
	.today-hy .history-liner + table {
		margin-top: -11px;
	}
	.today-hy .history-liner {
		position: relative;
		z-index: 2;
		margin-top: -11px;
		height: 76px;
	}
	.history-liner > * {
		position: absolute;
	}
	.history-liner .circle-outer {
		z-index: 2;
		width: 20px; height: 20px;
		border-radius: 10px;
		background: #ccc;

		left: 93px;
	}
	.history-liner .circle-bottom {
		bottom: 0;
	}
	.history-liner .circle-inner {
		width: 14px; height: 14px;
		border-radius: 10px;
		background: #fff;

		margin: 16%;
	}
	.history-liner .circle-liner {
		z-index: 1;
		left: 103px;
		width: 1px;
		height: 100%;
		background: #ccc;
	}

/**
	* e북레터 - 레터 등록신청
	*/
	.e-publish .bbs-portlet .tables-board-wrap .write-board td input.common-input-text.alone.form-table-file {
		width: 87.5%;
	}
	.e-publish .form-button-wrap {
		padding-top: 0;
	}

	.e-publish .bbs-board td > * {
		letter-spacing: -0.05em;
	}
	.e-publish .bbs-board .title-wrap {
		width: 66.5%;
	}
	.letter-thumb {
		width: 15.5%;
	}
	.letter-thumb img {
		width: 100%;
		height: auto;
	}
	.letter-info {
		box-sizing: border-box;
		width: 84.5%;
		padding: 9px 0 0 17px;
	}
	.letter-info .title a {
		line-height: 29px;
		font-size: 15px;
		color: #333;
		font-weight: bold;
	}
	.letter-info > a {
		line-height: 25px;
		font-size: 14px;
		color: #555;
		text-decoration: underline;
	}

	.e-publish .bbs-board .letter-aui {
		width: 33.5%;
		line-height: 76px;
	}
	.letter-aui .letter-writer,
	.board-list.bbs-board td div > div.letter-writer {
		width: 69%;
		text-align: center;
		color: #555;
	}
	.letter-aui .letter-submit {
		width: 31%;
		text-align: left;
	}
	.letter-aui button {
		width: 102px;
		height: 36px;
		line-height: 36px;
		font-size: 16px;
		font-weight: bold;
	}

/**
	* 광장 - 게시판
	*/
	.community-bbs .user.bbs .board-list.bbs-board td > div.control-box {
		display: none;
	}

/**
	* 광장 - 미디어박스 - 한양매체
	* 광장 - e북&레터 - eBook
	*/
	.hanyanguni.top-section.media,
	.hanyanguni.top-section.ebook { padding-top: 0; }
	.hanyanguni.media {min-height:322px;background-image:url(../../images/custom/community/bg_media.jpg);}
	.hanyanguni.media .tit { padding-top: 64px!important; }
	.hanyanguni.ebook {min-height:322px;background-image:url(../../images/custom/community/bg_ebook.jpg);}
	.hanyanguni.ebook .tit { padding-top: 64px!important; }

	.li-aBlock-icon-bx { width: 100%; overflow: hidden; }
	.li-aBlock-icon-bx ul { width: 1120px; padding-top: 40px!important; margin-left: -20px!important; }
	.li-aBlock-icon-bx li { box-sizing: border-box; width: 25%; padding-left: 20px; margin-bottom: 20px!important; }
	.li-aBlock-icon-bx li a { display: block; box-sizing: border-box; width: 100%; height: 100%; padding: 118px 0 30px; background-color: #f9f9f9; background-repeat: no-repeat; background-position: center 30px; border-bottom: solid 6px #f9f9f9; text-align: center; font-size: 17px; color: #444; font-weight: bold; letter-spacing: -0.05em; line-height: 28px; }
	.li-aBlock-icon-bx li a:hover { border-color: #fdb823; text-decoration: none; color: #444; }

	.media-bx li:nth-child(1) a { background-image:url(../../images/custom/community/bn_icon_media01.png); }
	.media-bx li:nth-child(2) a { background-image:url(../../images/custom/community/bn_icon_media02.png); }
	.media-bx li:nth-child(3) a { background-image:url(../../images/custom/community/bn_icon_media03.png); }
	.media-bx li:nth-child(4) a { background-image:url(../../images/custom/community/bn_icon_media04.png); }
	.media-bx li:nth-child(5) a { background-image:url(../../images/custom/community/bn_icon_media05.png); }
	.media-bx li:nth-child(6) a { background-image:url(../../images/custom/community/bn_icon_media06.png); }
	.media-bx li:nth-child(7) a { background-image:url(../../images/custom/community/bn_icon_media07.png); }
	.media-bx li:nth-child(8) a { background-image:url(../../images/custom/community/bn_icon_media08.png); }
	.media-bx li:nth-child(9) a { background-image:url(../../images/custom/community/bn_icon_media09.png); }
	.media-bx li:nth-child(10) a { background-image:url(../../images/custom/community/bn_icon_media10.png); }

	.ebook-bx li:nth-child(1) a { background-image:url(../../images/custom/community/bn_icon_media01.png); }
	.ebook-bx li:nth-child(2) a { background-image:url(../../images/custom/community/bn_icon_media02.png); }
	.ebook-bx li:nth-child(3) a { background-image:url(../../images/custom/community/bn_icon_ebook03.png); }
	.ebook-bx li:nth-child(4) a { background-image:url(../../images/custom/community/bn_icon_ebook04.png); }
	.ebook-bx li:nth-child(5) a { background-image:url(../../images/custom/community/bn_icon_ebook05.png); }
	.ebook-bx li:nth-child(6) a { background-image:url(../../images/custom/community/bn_icon_media03.png); }
	.ebook-bx li:nth-child(7) a { background-image:url(../../images/custom/community/bn_icon_media06.png); }
	.ebook-bx li:nth-child(8) a { background-image:url(../../images/custom/community/bn_icon_ebook08.png); }
	.ebook-bx li:nth-child(9) a { background-image:url(../../images/custom/community/bn_icon_ebook09.png); }
	.ebook-bx li:nth-child(10) a { background-image:url(../../images/custom/community/bn_icon_ebook10.png); }
	.ebook-bx li:nth-child(11) a { background-image:url(../../images/custom/community/bn_icon_ebook11.png); }
	.ebook-bx li:nth-child(12) a { background-image:url(../../images/custom/community/bn_icon_ebook12.png); }
	.ebook-bx li:nth-child(13) a { background-image:url(../../images/custom/community/bn_icon_ebook13.png); }
	.ebook-bx li:nth-child(14) a { background-image:url(../../images/custom/community/bn_icon_ebook14.png); }
	.ebook-bx li:nth-child(15) a { background-image:url(../../images/custom/community/bn_icon_ebook15.png); }
	.ebook-bx li:nth-child(16) a { background-image:url(../../images/custom/community/bn_icon_media08.png); }
.board-list.total-board-point .e_letter tr td:nth-child(2){color:#555;}
.e_letter td{vertical-align:middle;}
.e_letter tr td a.confirm-dark-gray{height:35px; line-height:35px; color:#fff;}
.e-publish .bbs-board .e_letter_but .title-wrap,.e-publish .bbs-board .e_letter_but .letter-aui,.e_letter_but .letter-writer, .board-list.bbs-board .e_letter_but td div > div.letter-writer, .e_letter_but .letter-submit{width:50%}
.e_letter_but .letter-writer span{padding-left:20px; margin-left:20px; border-left:1px #c1c1c1 solid}
.e_letter_but .confirm-gray{margin-left:10px}

@media all and (max-width: 768px) {
	.t_block{display:block;}

	.board-notice {
		padding: 15px;
	}

	.channel .bbs-board .title-info {
		padding-top: 0;
	}
	.channel .board-list.bbs-board td > div {
		min-height: 16px;
	}
	.channel .bbs-board .title-wrap,
	.channel .bbs-board .channel-date,
	.channel .bbs-board .on-air,
	.channel.admin .bbs-board .title-wrap,
	.channel.admin .bbs-board td .channel-date {
		width: 100%;
		text-align: right;
	}
	.channel .bbs-board thead {
		display: none;
	}
	.channel .bbs-board .channel-date {
		margin-top: 10px;
	}

	.channel.admin .bbs-board td .channel-date,
	.channel.admin .bbs-board td .now {
		line-height: 30px;
	}
	.channel.admin .bbs-board td .files {
		display: none;
	}
	.channel.admin .bbs-board td .now {
		line-height: 18px;
		width: 20%;
		text-align: center;
		float: right;
		font-size: 11px;

		background: #ccc;
		color: #fff;
	}
	.channel.admin .bbs-board .now.request {
		background: #128fdc;
		color: #fff;
	}

	.request-info .form-board-request.board-view th,
	.request-info .form-board-request.board-view td {
		padding: 0 5px;
		vertical-align: middle;
		line-height: 30px
	}
	.request .notice .calendar-wrap {
		background-position: left 49% top 21%;
	}
	.request .notice .start-end input {
		width: 120px;
	}
	.request input.common-input-text {
		margin: 0 5px;
	}
	.request .bbs.notice .start-end.end {
		padding-left: 0;
	}
	.request .span4 {
		width: 100%!important;
	}
	.request .span4:first-child {
		padding-right: 3%;
	}
	.request .span4:nth-child(2) {
	}
	.request .span4:last-child {
		width: 100%!important;
	}

	.request .form-button-wrap {
		padding: 15px 0 20px;
	}

	.request-step-box-wrap h3 + p {
		margin-top: 15px;
	}
	.request-step-box-wrap p + h3 {
		margin-top: 25px;
	}
	.request-step-box-wrap h3 {
		background-position: left 0 top 6px;
		font-size: 14px;
	}
	.request-step-box-wrap > p {
		font-size: 12px;
	}

	.step-box li {
		width: 41%;
		height: 40px;
		margin: 0 10px 10px 10px;
	}
	.step-box li > div .step {
		width: 84%;
		line-height: 40px;
		font-size: 13px;
	}
	.step-box li > div .cover {
		width: 16%;
	}
	.tables-board-wrap td input.common-input-text.alone,
	.tables-board-wrap td input.common-input-text.alone.right-button {
		width: 100%;
	}


	.channel .board-select-warp {
		padding: 10px;
	}
	.channel .board-select-warp .selects-warp select {
		width: 100%;
		margin: 0 5px 5px 0;
	}
	.channel .board-select-warp input.common-input-text {
		width: 100%;
	}
	.channel .board-select-warp .viewer {
		width: 100%;
		text-align: right;
	}

	.ticker.no-table-display .board-list.bbs-board td > div.on-air {
		float: left;
	}
	.channel.ticker.admin .bbs-board .on-air,
	.channel.ticker .bbs-board .on-air {
		width: 100%;
		text-align: center;
	}
	.channel.ticker.admin .bbs-board .title-wrap,
	.channel.ticker .bbs-board .title-wrap {
		padding-left: 0;
		width: 100%;
		text-align: left;
		border: dashed 1px #efefef;
		border-width: 1px 0;
		margin: 5px 0;
	}
	.channel.ticker.admin .bbs-board .ticker-date,
	.channel.ticker .bbs-board .ticker-date {
		width: 100%;
		line-height: 30px;
		text-align: right;
	}
	.channel.ticker .bbs-board .ticker-date:before {
		content: '행사일자';
		padding-right: 5px;
	}
	.channel.ticker.admin .bbs-board td .ticker-date,
	.channel.ticker.admin .bbs-board td .ticker-admin {
		width: 100%;
		line-height: 30px;
	}
	button[class*="confirm"].ticker-adm-button {
		font-size: 12px;
		font-weight: bold;
		height: 25px;
		line-height: 25px;
	}

	.ticker.write .span6 {
		width: 100%!important;
	}
	.ticker.write .span3 {
		margin-top: 5px;
	}
	.ticker.write .span6	input.common-input-text.col4 {
		width: 84%;
		margin-right: 0;
	}
	.channel.write .board-view button {
		margin-left: 2px;
	}

	.school.today-hy .contents-title-arrow.title-top.calendar-day-arrow,
	.event.today .contents-title-arrow.title-top.calendar-day-arrow,
	.school .contents-title-arrow.title-top.calendar-day-arrow,
	.contents-title-arrow.title-top.calendar-day-arrow {
		width: 100%;
		margin-bottom: 20px;
	}
	.contents-title-arrow.title-top.calendar-day-arrow > span {
		border: 0;
		background-size: 20px;
	}
	.contents-title-arrow.title-top.calendar-day-arrow > span a {
		background-size: 20px;
	}
	.calendar-day-arrow p span:first-child {
		font-size: 22px;
	}
	.calendar-day-arrow p span:last-child {
		font-size: 20px;
	}

	.calendar .bbs-board .today-event-date,
	.calendar .bbs-board .today-event-desc {
		width: 100%;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.school-month {
		height: 54px;
		padding-left: 0;
	}
	.board-list.bbs-board td > div.school-month {
		text-align: center;
	}
	.calendar.school .board-list .school-desc-wrap {
		width: 79.8%;
	}
	.calendar.school .board-list .school-desc-wrap p {
		padding: 15px 0 15px 30px;
		line-height: 24px;
		font-size: 14px;
		border-bottom: solid 1px #ccc;
	}

	.calendar.school .board-list .school-desc-wrap {
		width: 100%;
	}
	.calendar.school .board-list .school-desc-wrap p {
		padding: 0;
		border-bottom: 0;
	}
	.school-desc-wrap p span:first-child {
		width: 100%;
		padding-left: 10px!important;
		border-bottom-style: dashed;
		font-weight: bold;
	}
	.school .school-desc-wrap p span:last-child,
	.school.school-write .school-desc-wrap p span:nth-child(2) {
		width: 100%;
		padding-left: 10px;
	}
	.calendar.school .board-list .school-desc-wrap p:last-child span:first-child {
		border-bottom: dashed 1px #ccc;
	}

	.school .notice .start-end input {
		width: 75%;
	}
	.school-admin {
		top: 5px;
		right: 5px;
	}
	.school.school-write .school-desc-wrap p span:last-child {
		width: 60px;
	}
	.school.school-write .school-desc-wrap .school-admin button {
		width: 55px;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
	}
	.school-copy .selects-warp {
		padding-left: 0;
	}

	.event-label a {
		padding: 5px 10px;
		font-size: 12px;
	}
	.d-month.tables-board th,
	.calendar.today.event .board-list.d-month td {
		padding: 10px 5px;
	}
	.d-month p {
		position: relative;
		z-index: 10;
		padding: 10px 0;
		font-size: 15px;
	}
	.d-month li {
		font-size: 12px;
	}
	.d-month td {
		height: 50px;
	}
	.d-month td.select {
		background: #f3f3f3;
	}
	.d-month td.d-day.select {
		background: #11a899;
	}
	.d-month td.d-day p {
		font-size: 18px;
	}
	.d-month td ul {
		display: none;
		position: absolute;
		z-index: 20;
		left: 5%;
		top: 70%;
		width: 220%;
		box-sizing: border-box;
		filter: alpha(opacity=100)!important; -moz-opacity:1.0!important; opacity:1.0!important;
	}
	.d-month td:last-child ul {
		left: -140%;
	}
	.d-month td:nth-child(6) ul {
		left: -15%;
	}
	.d-month ul + span {
		display: block;
	}
	.d-month li {
		background: #fff;
		border: solid 1px #ccc;
		border-width: 1px 1px 0 1px;
		padding-left: 5px;
		border-top-color: #efefef;
	}
	.d-month ul > li:first-child {
		border-top-color: #ccc;
	}
	.d-month ul > li:last-child {
		background: #fff;
		border-bottom-width: 1px;
	}
	.d-month li:before {
		padding-right: 5px;
		margin-right: 3px;
	}
	.d-month td.d-day li {
		background: #11bead;
		border: solid 1px #18897e;
	}

	.history-liner .circle-outer {
		left: 50%;
		margin-left: -10px;
	}
	.history-liner .circle-liner {
		left: 50%;
	}

	.e-publish .bbs-portlet .tables-board-wrap .write-board td input.common-input-text.alone.form-table-file {
		width: 86%;
	}
	.e-publish .bbs-board .title-wrap,
	.e-publish .bbs-board .letter-aui,
	.letter-aui .letter-writer, .board-list.bbs-board td div > div.letter-writer {
		width: 100%;
	}
	.e-publish .bbs-board .letter-aui {
		line-height: 32px;
	}
	.letter-aui .letter-writer, .board-list.bbs-board td div > div.letter-writer,
	.letter-aui .letter-writer, .board-list.bbs-board td div > div.letter-submit {
		text-align: right;
	}
	.letter-aui button {
		width: 73px;
		font-size: 12px;
		height: 32px;
		line-height: 32px;
	}

	.community .main-box-wrap{margin:0;padding:20px 0 30px;}
	.main-box-wrap > div{width:49.5%;margin-left:0;}
	.main-box-wrap > div:nth-child(2n){margin-left:1%;}
	.main-box-wrap .main-box li{margin-top:2px;}
	.main-box-wrap .main-box li:first-child{margin-top:0;}
	.main-box-wrap .main-box li a{font-size:14px;}
	.main-box-wrap .main-box:nth-child(4) .grid-box,
	.main-box-wrap .main-box:nth-child(5) .grid-box,
	.main-box-wrap .main-box:nth-child(6) .grid-box{background-size:cover;}
	.main-box-wrap .grid-box>a {
		padding: 15px;
		min-height: 180px;
	}
	.main-box-wrap .main-box:nth-child(1) .grid-box,
	.main-box-wrap .main-box:nth-child(2) .grid-box,
	.main-box-wrap .main-box:nth-child(3) .grid-box,
	.main-box-wrap .main-box:nth-child(4) .grid-box {
		padding: 15px;
		min-height: 210px;
	}

	.main-box-wrap .main-box h2 {
		font-size: 20px;
	}
	.main-box-wrap .grid-box>a.more{
		position:absolute;
		top:25px;
		right:15px;
	}
	.main-box-wrap .main-box ul{margin-top:10px;}

	.main-box-wrap .main-box:nth-child(7) .grid-box {
		background: #ededed url(../../images/custom/community/main_box_bg01.png) no-repeat right 10px top 100%;background-size:100px auto;
	}
	.main-box-wrap .main-box.type2 .grid-box>a {
		min-height: 88px;
	}
	.main-box-wrap .main-box:nth-child(8) .grid-box h2{margin-top:1%;}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(1) {
		background:#24c5a1;
	}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(2) {
		margin-top:3px;
		background:#ffbd88;
	}

	.community-main-box02{padding:30px 0 0;}
	.main-box-wrap2{box-sizing:border-box;padding-left:4px;padding-right:4px;}
	.main-box-wrap2 .main-box{float:none;width:100%;}
	.main-box-wrap2 .main-box.title-box{float:none;padding-right:10px;padding-top:10px;margin-bottom:30px;box-sizing:border-box;background-position:0 50%;background-size:130px auto;}
	.main-box-wrap2 .main-box.title-box p{font-size:18px;margin-bottom:10px;}
	.main-box-wrap2 .main-box.title-box .date{font-size:14px;}
	.main-box-wrap2 .link-box a{font-size:15px;padding:10px;}
	.main-box-wrap2 .link-box{width:50%;margin-left:0;box-sizing:border-box;margin-bottom:4px;}
	.main-box-wrap2 .link-box:nth-child(odd){padding-right:2px;}
	.main-box-wrap2 .link-box:nth-child(even){padding-left:2px;}
	.main-box-wrap2 .link-box:nth-child(2n+1){margin-left:0;}
	.main-box-wrap2 .main-box .link-box:nth-child(1) a,
		.main-box-wrap2 .main-box .link-box:nth-child(2) a,
		.main-box-wrap2 .main-box .link-box:nth-child(3) a{background-position:right 10px bottom 10px;background-size:60px auto}
	.main-box-wrap3 .board-box h2{}
	.main-box-wrap3 .main-box{float:none;width:100%;padding-right:0;margin-right:0;}
	.main-box-wrap3 .board-box ul li p{padding-top:10px;font-size:12px;}
	.hyusns{padding-top:50px;}
	.hyusns ul{margin:0 5%}
	.hyusns li a img{width:70%;max-width:68px;}
	.hyusns li a span{font-size:13px;}

	.li-aBlock-icon-bx ul { width:100%; padding-top: 20px!important; margin-left: 0px!important; }
	.li-aBlock-icon-bx li { width: 100%; padding-left: 0px; margin-bottom: 10px!important; }

	/* 211130 */
	@-moz-document url-prefix() {
		.no-table-display .board-list.bbs-board td > div { display: inline-block; min-width: auto; }
	}

}

@media all and (min-width: 769px) and (max-width: 992px) {

	.channel .board-list.bbs-board td > div {
		min-height: 32px;
	}
	.channel .bbs-board .title-wrap {
		width: 100%;
	}
	.channel .bbs-board .channel-date {
		width: 20%;
	}
	.channel .bbs-board .on-air {
		width: 24%;
	}
	.no-table-display .board-list.bbs-board td > div.channel-date,
	.no-table-display .board-list.bbs-board td > div.on-air {
		float: right;
	}
	.no-table-display.admin .board-list.bbs-board td > div.channel-date {
		float: left;
	}

	.request .notice .calendar-wrap {
		background-position: left 49% top 21%;
	}
	.request .notice .start-end input {
		width: 156px;
	}
	.request input.common-input-text {
		margin: 0 5px;
	}
	.request .bbs.notice .start-end.end {
		padding-left: 3%;
	}
	.request .span4 {
		width: 48%!important;
	}
	.request .span4:first-child {
		padding-right: 3%;
	}
	.request .span4:nth-child(2) {
	}
	.request .span4:last-child {
		width: 100%!important;
	}

	.request .form-button-wrap {
		padding: 15px 0 20px;
	}

	.request-step-box-wrap h3 + p {
		margin-top: 15px;
	}
	.request-step-box-wrap p + h3 {
		margin-top: 25px;
	}
	.request-step-box-wrap h3 {
		background-position: left 0 top 6px;
		font-size: 14px;
	}
	.request-step-box-wrap > p {
		font-size: 12px;
	}

	.step-box li {
		width: 29%;
		height: 40px;
		margin: 0 15px 10px 10px;
	}
	.step-box li > div .step {
		line-height: 40px;
		font-size: 13px;
	}

	.channel .board-select-warp {
		padding-right: 20px;
	}
	.channel .board-select-warp .selects-warp select {
		width: 48.5%;
		margin: 0 10px 10px 0;
	}
	.channel .board-select-warp input.common-input-text {
		width: 65.8%;
	}
	.channel .board-select-warp .viewer {
		width: 21%;
		text-align: right;
	}

	.ticker.no-table-display .board-list.bbs-board td > div.on-air {
		float: left;
	}
	.channel.ticker .bbs-board .on-air {
		width: 19%;
	}
	.channel.ticker .bbs-board .title-wrap {
		padding-left: 15px;
	}
	.channel.ticker .bbs-board .ticker-date {
		width: 18.5%;
		line-height: 60px;
	}

	.ticker.write .span6 {
		width: 100%!important;
	}
	.ticker.write input.common-input-text.col4 {
		width: 92%;
		margin-right: 0;
	}
	.ticker.write .span3 {
		width: 50%!important;
		margin-top: 10px;
	}
	.contents-title-arrow.title-top.calendar-day-arrow {
		width: 58%;
	}
	.school .contents-title-arrow.title-top.calendar-day-arrow {
		width: 30%;
	}

	.calendar .bbs-board .today-event-date,
	.calendar .bbs-board .today-event-desc {
		width: 100%;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.calendar.school .board-list .school-desc-wrap {
		width: 79.8%;
	}

	.school.school-write .school-desc-wrap p span:nth-child(2) {
		padding-right: 90px;
	}
	.school-admin {
		top: 5px;
		right: 5px;
	}
	.school.school-write .school-desc-wrap p span:last-child {
		width: 60px;
	}
	.school.school-write .school-desc-wrap .school-admin button {
		width: 55px;
		font-size: 12px;
		height: 20px;
		line-height: 20px;
	}

	.event.today .contents-title-arrow.title-top.calendar-day-arrow {
		width: 35%;
	}
	.d-month.tables-board th, .calendar.today.event .board-list.d-month td {
		padding: 10px;
	}
	.d-month li:before {
		padding-right: 3px;
		margin-right: 5px;
	}

	.school.today-hy .contents-title-arrow.title-top.calendar-day-arrow {
		width: 50%;
	}

	.e-publish .bbs-portlet .tables-board-wrap .write-board td input.common-input-text.alone.form-table-file {
		width: 86%;
	}
	.e-publish .bbs-board .title-wrap {
		width: 100%;
	}
	.e-publish .bbs-board .letter-aui {
		width: 37.5%;
	}
	.no-table-display .board-list.bbs-board td > div.letter-aui {
		float: right;
	}
	.letter-aui button {
		width: 75px;
	}

	.main-box-wrap > div{width:32.8%;}
	.main-box-wrap > div:nth-child(4n+1){margin-left:0.66%;}
	.main-box-wrap > div:nth-child(3n+1){margin-left:0;}
	.main-box-wrap .main-box.type2{width:479px;}
	.main-box-wrap .main-box.type2 .grid-box{float:left;width:236px;}
	.main-box-wrap .main-box.type2 .grid-box:nth-child(2){margin-left:5px;}
	.main-box-wrap .grid-box>a.more{top:25px;right:20px;}
	.main-box-wrap .main-box:nth-child(1) .grid-box,
	.main-box-wrap .main-box:nth-child(2) .grid-box,
	.main-box-wrap .main-box:nth-child(3) .grid-box,
	.main-box-wrap .main-box:nth-child(4) .grid-box,
	.main-box-wrap .grid-box>a{padding:15px 20px;min-height:230px;}
	.main-box-wrap .main-box.type2 .grid-box>a{min-height:230px;}
	.main-box-wrap .main-box:nth-child(7) .grid-box {background: #ededed url(../../images/custom/community/main_box_bg01.png) no-repeat 115px 80px;background-size:45%}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(2){margin-top:0;}
	.main-box-wrap .main-box:nth-child(8) .grid-box h2{margin-top:0;background:url(../../images/custom/community/icon_more_03.png) no-repeat 100% 5px;}
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(1),
	.main-box-wrap .main-box:nth-child(8) .grid-box:nth-child(2){background-position:135px 85px}

	.main-box-wrap2 .main-box{float:none;width:100%;}
	.main-box-wrap2 .main-box.title-box{float:none;padding-right:40px;padding-top:10px;margin-bottom:30px;box-sizing:border-box;background-position:40px -7px;}
	.main-box-wrap2 .link-box{width:49.3%;margin-left:0.7%}
	.main-box-wrap2 .link-box:nth-child(2n+1){margin-left:0;}
	.main-box-wrap3 .main-box{float:none;width:100%;padding-right:0;margin-right:0;}
	.hyusns{padding-top:50px;}
	.hyusns ul{margin: 0 15%;}

	.li-aBlock-icon-bx ul { width: 730px; padding-top: 20px!important; margin-left: -10px!important; }
	.li-aBlock-icon-bx li { width: 33%; padding-left: 10px; margin-bottom: 10px!important; }

}


@media all and (max-width: 992px){

}

@media all and (min-width: 993px) and (max-width: 1199px) {

	.channel .board-list.bbs-board td > div {
		min-height: 60px;
	}
	.channel .bbs-board .title-wrap {
		width: 68%;
	}
	.channel .bbs-board .channel-date {
		width: 18%;
		line-height: 60px;
	}
	.channel .bbs-board .on-air {
		width: 14%;
		line-height: 60px;
	}

	.request .notice .calendar-wrap {
		background-position: left 34.3% center;
	}
	.request .notice .start-end input {
		width: 186px;
	}
	.request input.common-input-text {
		margin: 0 10px 0 21px;
	}
	.request .notice .start-end.end {
		margin-right: 10px;
	}
	.request .span4:last-child {
		width: 29%!important;
	}

	.request .form-button-wrap {
		padding-bottom: 40px;
	}

}

@media all and (min-width: 1200px) {

	.channel .board-list.bbs-board td > div {
		min-height: 60px;
	}
	.channel .bbs-board .title-wrap {
		width: 68%;
	}
	.channel .bbs-board .channel-date {
		width: 18%;
		line-height: 60px;
	}
	.channel .bbs-board .on-air {
		width: 14%;
		line-height: 60px;
	}

	.request .notice .calendar-wrap {
		background-position: left 34.3% center;
	}
	.request .notice .start-end input {
		width: 186px;
	}
	.request input.common-input-text {
		margin: 0 10px 0 21px;
	}
	.request .notice .start-end.end {
		margin-right: 10px;
	}
	.request .span4:last-child {
		width: 29%!important;
	}

	.request .form-button-wrap {
		padding-bottom: 40px;
	}

}


/*2016-12-19*/
.channel.ticker .bbs-board .being{color: #0091e4}

/*2017-01-10*/
@media all and (max-width: 768px) {
	.box.tables-board-wrap.tbl-type02 .board-list .school-desc-wrap p span:first-child{border-bottom:0}
	.box.tables-board-wrap.tbl-type02 .board-list .school-desc-wrap .school-admin{padding-left:0; top:10px; right:20px;}
}

/*2017-01-20 행사 캘린더, 학사 캘린더, 오늘의 일정 캘린더 모바일 사이즈에서 년월 위치 */
@media all and (max-width: 768px){
	.calendarView-portlet .calendar.event.today .contents-title-arrow.title-top p span{display:block; font-size:22px}
    .calendarView-portlet .calendar.event.today .contents-title-arrow.title-top.calendar-day-arrow.sub > span{display:block; width:32px; height:32px; border:solid 1px #ccc}
    .calendarView-portlet .calendar.event.today .contents-title-arrow.title-top.calendar-day-arrow.sub > span a{width:32px; height:32px; background-position:0 0; background-size:32px auto !important; line-height:32px}
    .calendarView-portlet .calendar.event.today .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-prev a{background: #fff url(../../images/custom/common/arws_page_prev.png) no-repeat}
    .calendarView-portlet .calendar.event.today .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-next a{background: #fff url(../../images/custom/common/arws_page_next.png) no-repeat}

	.calendarView-portlet .calendar.school .contents-title-arrow.title-top.calendar-day-arrow.sub p span{display:block; font-size:22px}
    .calendarView-portlet .calendar.school .contents-title-arrow.title-top.calendar-day-arrow.sub > span{display:block; width:32px; height:32px; border:solid 1px #ccc}
    .calendarView-portlet .calendar.school .contents-title-arrow.title-top.calendar-day-arrow.sub > span a{width:32px; height:32px; background-position:0 0; background-size:32px auto !important; line-height:32px}
    .calendarView-portlet .calendar.school .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-prev a{background: #fff url(../../images/custom/common/arws_page_prev.png) no-repeat}
    .calendarView-portlet .calendar.school .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-next a{background: #fff url(../../images/custom/common/arws_page_next.png) no-repeat}

	.todayCalendar-portlet .calendar.today .contents-title-arrow.title-top p span{display:inline-block; font-size:22px}
    .todayCalendar-portlet .calendar.today .contents-title-arrow.title-top.calendar-day-arrow.sub > span{display:block; width:32px; height:32px; border:solid 1px #ccc}
    .todayCalendar-portlet .calendar.today .contents-title-arrow.title-top.calendar-day-arrow.sub > span a{width:32px; height:32px; background-position:0 0; background-size:32px auto !important; line-height:32px}
    .todayCalendar-portlet .calendar.today .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-prev a{background: #fff url(../../images/custom/common/arws_page_prev.png) no-repeat}
    .todayCalendar-portlet .calendar.today .contents-title-arrow.title-top.calendar-day-arrow.sub .page-arrow-next a{background: #fff url(../../images/custom/common/arws_page_next.png) no-repeat}

} 

/* 2017-04-17 */
.calendar.today-hy.school .bbs-board.board-list td .school-month{box-sizing:border-box}
.calendar.today-hy.school .tables-board-wrap:last-child .history-liner:last-child{display:none}
