@charset "utf-8";

/***********************************************
* 한양대 리뉴얼 2016 Css Template Aui
***********************************************/

/**
	* Template Type05 :: Main + Common
	*/
#gnb h1+.logo-title {
	display: inline-block;
	line-height: 76px;
	padding-left: 11px;
	font-size: 24px; letter-spacing: -0.07em;
	color: #004483;
}
#gnb h1+.logo-title span {
	margin-top:3px;
	display: block;
	color:#004483;
	font-size:16px;
	line-height:100%;
}
#gnb h1+.logo-title span.name {
	margin-top:22px;
	font-size:22px;
	letter-spacing:-2px;
}
#gnb .logo-title a {
	color: #004483;
}
.bx-viewport {
	z-index: 1;
}
.bx-controls {
	position: relative;
	z-index: 5;
	width: 73px; /* !! */
	margin: -44px auto 44px;
}
	.bx-controls .bx-pager .bx-pager-item {
		float: left;
	}
	.bx-controls .bx-pager a,
	.bx-controls .bx-controls-auto a {
		float: left;
		display: inline-block;
		overflow: hidden; text-indent: -999em; font-size: 1px;
		width: 17px;
		height: 17px;
		background-repeat: no-repeat;
		background-image: url(../../images/custom/controls_tpl2.png);
	}
	.bx-controls .bx-pager a:hover {
		filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;
	}
	.bx-controls .bx-pager a {
		background-position: 0 0;
		margin-right: 5px;
	}
	.bx-controls .bx-pager a.active {
		background-position: -20px 0;
	}
	.bx-controls .bx-controls-auto a {
		margin-left: 5px;
	}
	.bx-controls .bx-controls-auto a.bx-stop {
		background-position: 0 -20px;
	}
	.bx-controls .bx-controls-auto a.bx-stop:hover {
		background-position: -20px -20px;
	}
	.bx-controls .bx-controls-auto a.bx-start {
		background-position: 0 -40px;
	}
	.bx-controls .bx-controls-auto a.bx-start:hover {
		background-position: -20px -40px;
	}


.popup-zone-wrap .bx-controls {
	margin: -24px auto 0;
}
.popup-more {
	float: right;
	margin-top: 10px;
	box-sizing: border-box;
	width: 100px; height: 25px;
	border: solid 2px #777;
	border-radius: 5px;
	background-image: url(../../images/custom/templates/popzon_more.png);
	background-position: right center;
	background-repeat: no-repeat;
}
.popup-more a {
	display: inline-block;
	box-sizing: border-box;
	width: 100%; height: 100%;
	padding-left: 10px;

	font-size: 12px;
	letter-spacing: -0.05em; line-height: 18px;
	color: #777;
}

.template05.cms .visual-wrap {
	background:url(../../images/custom/cms/visual.jpg) no-repeat center 0;
}
.template05 .visual-wrap {
	background:url(../../images/custom/visual_template05.jpg) no-repeat center 0;
}
.professor .visual-wrap {
	background:url(../../images/custom/visual_professor.jpg) no-repeat center 0;
}
.blog .visual-wrap {
	background:url(../../images/custom/visual_blog.jpg) no-repeat center 0;
}
.magazine .visual-wrap {
	background:url(../../images/custom/visual_magazine.jpg) no-repeat center 0;
}
.gallery .visual-wrap {
	background:url(../../images/custom/visual_gallery.jpg) no-repeat center 0;
}
.template-wrap {
	height:400px;
	position: relative;
}
.cms .template-wrap {
	height:240px;
}
.professor .template-wrap {
	height:465px;
}
.blog .template-wrap {
	height:240px;
}
.magazine .template-wrap {
	height:362px;
}
.gallery .template-wrap {
	height:239px;
}
	.cms .template-wrap .visual-title {
		position: relative;
		margin-top: 50px;
		padding: 0;
		width: 834px; height: 141px;
		box-sizing: border-box;
		background: none;
	}
	.template-wrap .visual-title {
		position: relative;
		margin-top: 83px;
		padding: 50px 30px;
		width: 350px; height: 235px;
		box-sizing: border-box;
		background:url(../../images/custom/tpl_t5_vtitle_bg.png) repeat 0 0;
	}
	.professor .template-wrap .visual-title {
		margin-top: 45px;
		padding: 0;
		width: 511px; height: 374px;
		box-sizing: border-box;
		background: none;
	}
	.blog .template-wrap .visual-title {
		margin-top: 77px;
		padding: 0;
		box-sizing: border-box;
		background: none;
	}
	.gallery .template-wrap .visual-title {
		display:inline-block;
		padding: 58px 0 0 0;margin-top:0;
		width:auto;
		height:auto;
		box-sizing: border-box;
		background:none;

	}
	.gallery .template-wrap .visual-title p {
		color:#fff;
		font-weight:bold;
		line-height:140%;
		text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.24);
		letter-spacing:-1px;
	}
	.gallery .template-wrap .visual-title .eng {
		font-size:35px;
		padding-right:40px;
		padding-top:10px;
		background: url(../../images/custom/templates/bg_vtitle.png) no-repeat 100% 0;
	}
	.gallery .template-wrap .visual-title .kor {
		font-size:28px;
	}
	.magazine .template-wrap .visual-title {
		padding: 0;
		background-image: none;
	}
		.visual-title h2,
		.visual-title h3 {
			color: #fff;
			word-break: keep-all;
		}
		.visual-title h2 {
			font-weight: bold;
			font-size: 34px; letter-spacing: -0.07em;
			line-height: 42px;
			padding-bottom: 13px;
		}
			.visual-title h2 em {
				font-size: 30px;
				letter-spacing: -1.0em;
			}
		.visual-title h3 {
			font-size: 14px; letter-spacing: -0.05em;
			line-height: 20px;
		}
		.visual-title .piece {
			position: absolute;
			right:0; top: 0;
			width: 22.7%; height: 28%;
			background:url(../../images/custom/tpl_t5_vtitle_bg_piece.png) no-repeat 0 0;
			background-position: 100% auto;
		}

.content-box-wrap {
	padding: 30px 0 35px;
}
.content-box-wrap.sub-content {
	background-color: #f2f2f2;
	padding: 0;
}
.blog .content-box-wrap {
	background-color: #fff;
}
.content-box .row {
	margin-bottom: 24px;
}
.professor .content-box .row {
	margin-bottom: 0;
}
.content-box .table-cms-result .row{margin-bottom:0 !important;}
	.content-box .row .span4 {
		box-sizing: border-box;
		padding-left: 21px;
	}
	.content-box .row .span4:first-child {
		padding-left: 0;
	}
		.content-box .row .box-wrap .box {
			box-sizing: border-box;
			width: 100%;
			background-color: #fff;
			padding: 25px 30px;
		}
		.content-box .row .box-type01 .box {
			padding-bottom: 12px;
		}
			.row .box-wrap .box h3 {
				line-height: 24px;
				font-size: 20px; color: #333;
				font-weight: bold; letter-spacing: -0.07em;
				padding-bottom: 17px;
				margin-bottom: 12px!important;
				border-bottom: solid 1px #ccc;
			}
			.row .box-wrap .box h3 span.more {
				width: 18px; height: 24px;
				background:url(../../images/custom/tpl_t5_btn_more.png) no-repeat 0 0;
				background-position: 100% auto;
			}
			.row .box-wrap .box h3 span.more a {
				display: block;
				width: 100%; height: 100%;
				font-size:0;
				color:transparent;
				text-indent:-9999px;
			}
			.row .box-type01.type01-li .box li {
				display: block;
				box-sizing: border-box;
				width: 100%;
				padding: 12px 0 12px 15px;
				border-bottom: dashed 1px #e5e5e5;
				background-position: 0 13px;
				background-repeat: no-repeat;
			}
			.cms.main .row .box-type01.type01-li .box li{background-position: 0 11px;}
			.row .box-type01.type01-li.box-cms .box li {
				padding-left: 12px;
			}
			.row .box-type01.box-schedule .box li {
				padding-left: 15px;
			}
			.row .box-type01.type01-li .box li:last-child {
				border-bottom: 0;
			}
			.row .box-cms .box li,
			.row .box-notice .box li,
			.row .box-schedule .box li {
				background-image:url(../../images/custom/tpl_bullet_bd.png);
				background-repeat: no-repeat;
			}
				.row .box-type01 .box li a,
				.row .box-type01 .box li {
					line-height: 20px;
					font-size: 14px; color: #333;
					letter-spacing: -0.05em;
				}
				.row .box-type01.box-notice .box li,
				.row .box-type01.box-schedule .box li {
					height: 65px;
				}
				.row .box-type01 .box li a {
					overflow: hidden;
					width: 100%;
					display: inline-block;
					padding-right: 15px;vertical-align:middle;
				}
				.row .box-type01.box-notice .box li a {
					max-height: 40px;
				}
				.row .box-type01.box-schedule .box li a {
					max-height: 20px;
				}
				@media screen and (-webkit-min-device-pixel-ratio:0) {
					.row .box-type01 .box li a {
						letter-spacing: -0.075em;
					}
				}
				.row .box-cms-notice.box-type01 .box li a {
					width: 375px;
				}
				.row .box-cms-directory.box-type01 .box li a {
					color: #333;
					width: auto;
					vertical-align: middle;
				}
				.row .box-cms .box li .date,
				.row .box-schedule .box li .date {
					color: #888;
				}
				.row .box-cms .box li .directory {
					padding-right: 36px;
					color: #006bd0; font-weight: bold;
					background:url(../../images/custom/cms/directory_liner.png) right center no-repeat;
					vertical-align: middle;
					width:90px;float:left;box-sizing:border-box
				}
				.row .box-cms .box li .directory + a {width: -moz-calc(100% - 105px);width: -webkit-calc(100% - 105px);width: -o-calc(100% - 105px);width: calc(100% - 105px);float:left}

		.content-box .row .span4 .box-banner {
			box-sizing: border-box;
			width: 100%;
			background-color: #fff;
			padding: 30px 10px 26px 40px;
			margin-bottom: 19px;
			border-left-style: solid;
			border-left-width: 6px;
		}
		.content-box .row .span4 .box-banner:last-child {
			margin-bottom: 0;
		}
			.content-box .color-sky {
				border-left-color: #489be8;
			}
			.content-box .color-green {
				border-left-color: #009586;
			}
			.content-box .color-yellow {
				border-left-color: #efc15e;
			}
				.content-box .box-banner a {
					display: block;
					width: 100%;
					height: 100%;
				}
				.content-box .box-banner a h5,
				.content-box .box-banner a h6 {
					letter-spacing: -0.07em;
					font-weight: bold;
					word-break: keep-all;
					word-wrap: all;
				}
				.content-box .box-banner a h6 {
					font-size: 16px;
					color: #555; line-height: 19px;
				}
				.content-box .box-banner a h5 {
					font-size: 18px;
					color: #2c2c2c; line-height: 29px;
				}
	.content-box .row .span6 {
		box-sizing: border-box;
	}
	.content-box .row .box-bodo {
		padding-right: 10px;
	}
		.content-box .row .box-type01.box-bodo .box {
			padding-bottom: 22px;
		}
		.row .box-wrap.box-bodo .box h3 {
			margin-bottom: 0!important;
			border-bottom: 0;
		}
		.row .box-type01.box-bodo .box li {
			box-sizing: border-box;
			width: 50%;
		}
		.box-bodo .box li:first-child {
			padding-right: 2.5%;
		}
		.box-bodo .box li:last-child {
			padding-left: 2.5%;
		}
			.box-bodo .box li p {
				font-size: 14px; letter-spacing: -0.05em;
				color: #333;
				line-height: 18px;
				word-break: keep-all;
				word-wrap: all;
			}
			.box-bodo .box li .thumb {
				margin-bottom: 15px!important;
			}
				.box-bodo .box li .thumb img {
					width: 100%; height: auto;
				}
			.box-bodo .box li .subject {
				height: 36px; overflow: hidden;
			}
	.content-box .row .box-banner-big {
		padding-left: 10px;
	}
		.row .box-banner-big .back-bg,
		.row .box-banner-big .back-bg img {
			width: 100%;
			z-index: 10;
		}
		.row .box-banner-big .banner-txt-wrap {
			position: absolute;
			z-index: 11;
			left: 44px; top: 66px;
			width: 215px;
		}
			.box-banner-big .banner-txt-wrap h2,
			.box-banner-big .banner-txt-wrap h3,
			.box-banner-big .banner-txt-wrap p {
				word-break: keep-all;
				word-wrap: all;
			}
			.box-banner-big .banner-txt-wrap h3 {
				font-size: 20px;
				color: #6c6c6c; line-height: 22px;
				letter-spacing: -0.05em;
				font-weight: bold;
			}
			.box-banner-big .banner-txt-wrap h2 {
				font-size: 42px;
				color: #236aab; line-height: 53px;
				letter-spacing: -0.11em;
				font-weight: bold;
				margin-bottom: 12px;
			}
			.box-banner-big .banner-txt-wrap p {
				font-size: 14px;
				color: #555; line-height: 20px;
				letter-spacing: -0.1em;
			}
			.row .box-type03.type01-li .box li {
				display: block;
				box-sizing: border-box;
				width: 100%;
				padding: 12px 0 12px 24px;
				border-bottom: dashed 1px #e5e5e5;
				background-position: 0 13px;
				background-repeat: no-repeat;
			}


/**
	* Template Type05 :: Sub
	*/
/*.lnb {
	border-right: solid 1px #e9e9e9;
}*/
.lnb h2 {
	box-sizing: border-box;
	padding: 27px 30px 20px;
	background: #3b83c6 url(../../images/custom/tpl_t5_lnb_title_bg.png) no-repeat right bottom;
	border-bottom: solid 1px #3b83c6;

	font-size: 30px; font-weight: bold;
	letter-spacing: -0.09em; line-height: 35px;
	color: #fff;
	min-height:153px;
}
.lnb .bs-ul>li {
	display: block;
	width: 100%;
}
.lnb .bs-ul>li:first-child {
	padding-top: 14px;
	background: #fff
}
	.lnb .bs-ul>li>a {
		width: 100%;
		overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
		height: 50px; line-height: 50px;
		padding: 0 40px 0 20px;
		box-sizing: border-box;
		background:#fff url(../../images/custom/tpl_t5_lnb_arw.png) no-repeat right center;

		font-size: 16px;
		letter-spacing: -0.09em;
		color: #707070;
		vertical-align:top;
	}
	.lnb .bs-ul>li.arr-dw>a {
		background:#fff url(../../images/custom/tpl_t5_lnb_arw2.png) no-repeat right center;
	}
	.lnb .bs-ul>li.active>a,
	.lnb .bs-ul>li>a:hover {
		background-color: #627282;
		font-weight: bold;
		color: #fff;
	}
	.lnb .bs-ul>li.active>ul{
		display:block;
	}
	.lnb .bs-ul>li>ul{
		display:none;
		padding:11px 28px;
		background:#e6e8eb
	}
	.aui .lnb .bs-ul >li > ul{margin:0;}
	.lnb .bs-ul>li>ul>li{
		float:none;
		display:block;
		margin-top:5px;
	}
	.lnb .bs-ul>li>ul>li:first-child{
		margin-top:0px;
	}
	.lnb .bs-ul>li>ul>li a:hover,
	.lnb .bs-ul>li>ul>li.active a{color:#015fb6;font-weight:bold;}

	.lnb .bs-ul>li>ul>li a{display:block;color:#333;}

	.right-layout .lnb h2{
		text-align:right;
		background: #3b83c6 url(../../images/custom/tpl_t5_lnb_title_bg2.png) no-repeat right bottom;
	}
	.right-layout .lnb .bs-ul>li>a {
		padding:0 20px 0 40px;
		background:#fff url(../../images/custom/tpl_t5_lnb_arw.png) no-repeat 25px center;
	}
	.right-layout .lnb .bs-ul>li.arr-dw>a {
		background:#fff url(../../images/custom/tpl_t5_lnb_arw2.png) no-repeat 25px center;
	}
	.right-layout .lnb .bs-ul a {

		text-align:right;
	}
	.right-layout .lnb .bs-ul>li.active>a,
	.right-layout .lnb .bs-ul>li>a:hover {
		background-color: #627282;
		font-weight: bold;
		color: #fff;
	}

.template05 .content-wrap .sub-head {
	box-sizing: border-box;
	height: 152px;
	padding: 60px 29px 0 38px;
}
	.content-wrap .sub-head h3 {
		float: left;
		margin: 0; padding: 0;
		line-height: 92px;
		font-size: 32px; font-weight: bold;
		letter-spacing: -0.1em;
		color: #222;
	}
	.content-wrap .sub-head .nav-tree {
		float: right;
		margin-top: 36px;
		height: 21px;
	}
		.sub-head .nav-tree li {
			padding: 0 10px 0 17px;
			background:url(../../images/custom/common/nav_tree_arw.png) no-repeat 0 0;
		}
		.sub-head .nav-tree li:first-child {
			padding-left: 0;
			background: none;
		}
			.sub-head .nav-tree li a {
				display: block;
				width: 100%; height: 100%;
				font-size: 14px;
				letter-spacing: -0.1em;
				line-height: 21px;
				color: #666;
			}
			.sub-head .nav-tree li.home a {
				width: 17px;
				background:url(../../images/custom/common/nav_tree_home.png) no-repeat 0 0;
			}
			.sub-head .nav-tree li.here a {
				color: #333;
				font-weight: bold;
			}

.template05 .content-wrap .contents {
	width: 895px;
	min-height:550px;
	box-sizing: border-box;
	padding: 43px 38px 120px 38px;
	border: solid 1px #e9e9e9;
	border-width: 1px 0 0 1px;
	margin-left: -1px;
}
.template05.right-layout .content-wrap .contents {
	border: solid 1px #e9e9e9;
	border-width: 1px 1px 0 0;
	margin-right: -1px;
}
.template05.alone-layout .content-wrap .contents {
	border: none;
	margin-right: 0;
}
.template05 .content-wrap .contents.contents100, .template05.alone-layout .content-wrap .contents.contents100{
    width: 100%;
}
	.template05 .contents h3.not-break {
		padding-left: 30px;
		padding-bottom: 7px;
		background:#fff url(../../images/custom/common/tpl_t5_con_icon_h3.png) no-repeat 0 0;

		font-size: 26px; font-weight: bold;
		letter-spacing: -0.05em; line-height: 23px;
		color: #015fb6;
	}
	.template05 .contents h3.not-break +p {
		padding-top: 19px;
		padding-bottom: 70px;

		font-size: 15px;
		letter-spacing: -0.05em; line-height: 23px;
		color: #444;
	}
	.img-responsive {
		text-align: center;
	}
	.content-box .row .span6:first-child {
		padding-right: 10px;
	}
	.content-box .row .span6:nth-child(2) {
		padding-left: 10px;
	}

	.greeting-wrap .greeting-bx:after{content:"";display:block;clear:both;}
	.greeting-wrap .greeting-bx img{float:left;}
	.greeting-wrap .greeting-bx div{display:block;margin-left:230px;}
	.greeting-wrap p.title{margin-top:0;font-size:16px;font-weight:bold;color:#333}
	.greeting-wrap p{margin-top:25px;font-size:14px;line-height:145%;color:#666;word-break:break-all;}
	.greeting-wrap .sign-bx{margin-top:50px;text-align:right;font-size:16px;color:#333;line-height:43px;}
	.greeting-wrap .sign-bx img{margin-left:15px;}

	.profile-wrap.contents .profile:after{content:"";display:block;clear:both;}
	.profile-wrap.contents .profile img{float:left;}
	.profile-wrap.contents .profile div{display:block;margin-left:260px;}
	.profile-wrap.contents .profile div p.title{margin-bottom:15px;font-size:20px;color:#333;font-weight:bold;line-height:145%;}
	.profile-wrap.contents .profile div li{padding-left:10px;margin-top:4px;font-size:16px;background:url(../../images/custom/sub/bul-square.png) no-repeat 0 8px;}
	.profile-wrap.contents .profile div li:first-child{margin-top:0;}
	.template05 .content-wrap .contents.profile-wrap{width:100%;}
	.template05 .contents.profile-wrap h3{margin:30px 0 10px;padding-left:22px;font-weight: bold;font-size:20px; letter-spacing: -0.07em;color:#333;background: url(../../images/custom/sub/temp_h3_icon.png) 0 3px no-repeat;}
	.template05 .contents.profile-wrap h3+p{width:100%;padding:0;}
	.template05 .contents.profile-wrap p{font-size:14px;color:#666;line-height:120%;letter-spacing:0px;}
	.template05 .contents.profile-wrap p.sub-tit{margin:20px 0 10px;font-size:16px;padding-left:10px;color:#333;background:url(../../images/custom/sub/bul-square.png) no-repeat 0 10px;}
	.template05 .contents.profile-wrap h3+p.sub-tit{margin-top:0;}
	.template05 .contents.profile-wrap p+p{margin-top:15px;}

	ul.award-type{margin:30px 0 50px;padding:0 100px;}
	ul.award-type:after{content:"";display:block;clear:both;}
	ul.award-type li{float:left;width:33.3%;text-align:center;box-sizing:border-box;}
	ul.award-type li strong{margin-top:15px;display:block;color:#666;font-size:18px;line-height:130%;}





	/**
	* Template Type :: gallery
	*/

	.aui #content.gallery ul.banner { margin: 0; }
	#content.gallery .banner:after{content:"";display:block;clear:both;}
	#content.gallery .banner li{float:left;margin-left:20px;margin-top:10px;}
	#content.gallery .banner li:first-child{margin-left:0;}
	/* 	#content.gallery .banner li a{display:block;width:260px;height:260px;padding:40px 40px 30px;font-size:22px;color:#fff;letter-spacing:-1px;font-weight:bold;line-height:140%;box-sizing:border-box;} */
	#content.gallery .banner li a{display:block;width:260px;height:130px;padding:0;box-sizing:border-box;} /* height:260px; */
.aui #content.gallery .banner li a img, #content.gallery .banner li a img{width: 100%;height: auto !important;vertical-align: top !important;} /* display:block; */
	/*
	#content.gallery .banner li a:hover{text-decoration:none;}
	#content.gallery .banner li:nth-child(1){background:#fdb823 url(../../images/custom/templates/bg_bn01.png) no-repeat 0 100%;background-size:100%;}
	#content.gallery .banner li:nth-child(2){background:#fc843b url(../../images/custom/templates/bg_bn02.png) no-repeat 0 100%;background-size:100%;}
	#content.gallery .banner li:nth-child(3){background:#597be8 url(../../images/custom/templates/bg_bn03.png) no-repeat 0 100%;background-size:100%;}
	#content.gallery .banner li:nth-child(4){background:#00c2d1 url(../../images/custom/templates/bg_bn04.png) no-repeat 0 100%;background-size:100%;}
	#content.gallery .banner li:nth-child(1) a{background:url(../../images/custom/templates/img_bn01.png) no-repeat 150px 150px;}
	#content.gallery .banner li:nth-child(2) a{background:url(../../images/custom/templates/img_bn02.png) no-repeat 150px 150px;}
	#content.gallery .banner li:nth-child(3) a{background:url(../../images/custom/templates/img_bn03.png) no-repeat 150px 150px;}
	#content.gallery .banner li:nth-child(4) a{background:url(../../images/custom/templates/img_bn04.png) no-repeat 150px 150px;}
	*/
	#content.gallery .banner li.bn_type1{background:url(../../images/custom/templates/bg_bn_type1.gif) no-repeat 0 100%;}
	#content.gallery .banner li.bn_type2{background:url(../../images/custom/templates/bg_bn_type2.gif) no-repeat 0 100%;}
	#content.gallery .banner li.bn_type3{background:url(../../images/custom/templates/bg_bn_type3.gif) no-repeat 0 100%;}
	#content.gallery .banner li.bn_type4{background:url(../../images/custom/templates/bg_bn_type4.gif) no-repeat 0 100%;}
	#content.gallery .banner li a{display:block;padding:22px;}
	#content.gallery .banner li a:hover,
	#content.gallery .banner li a:focus,
	.aui #content.gallery .banner li a:hover,
	.aui #content.gallery .banner li a:focus{color:#fff;text-decoration:underline;}

	#content.gallery .banner li .bn_txt1, #content.gallery .banner li a .bn_txt1{font-size: 14px;line-height: 1.4em;letter-spacing: -0.05em;color: #fff;}
	#content.gallery .banner li .bn_txt2, #content.gallery .banner li a .bn_txt2{font-size: 16px;line-height: 1.4em;letter-spacing: -0.05em;color: #fff;}
	#content.gallery .banner li .bn_txt3, #content.gallery .banner li a .bn_txt3{font-size: 22px;line-height: 1.4em;letter-spacing: -0.05em;color: #fff;}
	#content.gallery .banner li .txt_b, #content.gallery .banner li a .txt_b{font-weight:bold;}

	#content.gallery .m-list{margin-top:24px;}
	#content.gallery .m-list:after{content:"";display:block;clear:both;}
	#content.gallery .m-list>div{float:left;width:540px;padding:30px;background:#fff;box-sizing:border-box;}
	#content.gallery .m-list>div:nth-child(odd){margin-right:10px;}
	#content.gallery .m-list>div:nth-child(even){margin-left:10px;}
	#content.gallery .m-list>div li{margin-top:24px;}
	#content.gallery .m-list>div li:after{content:"";display:block;clear:both;}
	#content.gallery .m-list>div li:first-child{margin-top:0;}
	#content.gallery .m-list>div li a{display:block;}
	#content.gallery .m-list>div li a{display:block;}
	#content.gallery .m-list>div li img{float:left; width: 105px; height: 76px;}
	#content.gallery .m-list>div li dl{display:block;margin-left:21.11%;padding:5px 0 0 15px}
	#content.gallery .m-list>div li dt{font-weight:bold;font-size:16px;color:#333;}
	#content.gallery .m-list>div li dd{margin-top:8px;font-size:14px;color:#555; margin-left: 0!important;}

	#content.gallery .m-list>div li dt {
		height: 20px;
	}
	#content.gallery .m-list>div li dd {
		height: 40px;
	}


	/**
	* Template Type :: landing
	*/
	#content.landing h3.title-dth2 {
		padding-left: 20px;
		padding-bottom: 30px;
		background:#fff url(../../images/custom/common/tpl_t5_con_icon_h3.png) no-repeat 0 0;
		font-size: 26px; font-weight: bold;
		line-height: 27px;
		color: #666;
	}
	#content.landing h4 {
		padding: 0 0 15px;
		font-size: 20px; font-weight: bold;
		letter-spacing: -0.05em; line-height: 20px;
		color: #333;
	}
	#content.landing .content-box-wrap{padding-bottom:100px;}
	#content.landing .banner{margin-bottom:60px;}
	#content.landing .banner:after{content:"";display:block;clear:both;}
	#content.landing .banner li{float:left;margin-left:20px;}
	#content.landing .banner li:first-child{margin-left:0;}
	#content.landing .banner li a{display:block;width:353px;height:150px;padding:40px 0px 0px 180px;font-size:25px;color:#fff;font-weight:bold;letter-spacing:-1px;font-weight:bold;line-height:140%;box-sizing:border-box;}
	#content.landing .banner li a img{display:block;}
	#content.landing .banner li a:hover{text-decoration:none;}
	#content.landing .banner li:nth-child(1){background:#fdb823 url(../../images/custom/templates/bg_ld01.png) no-repeat 0 100%;background-size:100%;}
	#content.landing .banner li:nth-child(2){background:#fc843b url(../../images/custom/templates/bg_ld02.png) no-repeat 0 100%;background-size:100%;}
	#content.landing .banner li:nth-child(3){background:#3190eb url(../../images/custom/templates/bg_ld03.png) no-repeat 0 100%;background-size:100%;}
	#content.landing .banner li:nth-child(1) a{background:url(../../images/custom/templates/img_ld01.png) no-repeat 50px 35px;}
	#content.landing .banner li:nth-child(2) a{background:url(../../images/custom/templates/img_ld02.png) no-repeat 50px 35px;}
	#content.landing .banner li:nth-child(3) a{background:url(../../images/custom/templates/img_ld03.png) no-repeat 50px 35px;padding-left:160px;}
	#content.landing .board-list{margin-bottom:60px;}
	#content.landing .board-list th,
	#content.landing .board-list td{word-break:break-all;vertical-align:middle;}
	#content.landing .board-list.line-style td{border-left:1px solid #ccc;}
	#content.landing .board-list.line-style td:first-child{border-left:none;}
	#content.landing .board-list.tac td,
	#content.landing .board-list td.tac{text-align:center;padding:15px 5px;}
	#content.landing .board-list td.tal{text-align:left;}
	#content.landing .board-list .t-idt{padding-left:10px;}
	#content.landing .board-list img{max-width:inherit;}
	#content.landing .board-list .ul-pd{padding-left:30%}
	#content.landing .dl-list dt{margin-bottom:5px;font-size:15px;color:#333;font-weight:bold;}
	#content.landing .dl-list dd{padding-left:14px;font-size:14px;color:#333;background:url(../../images/custom/templates/dot_01.png) no-repeat 0 8px;}

/* Template Type :: 단순형 서브-결산공고,예산공고 */
/* 리셋 */
.aui ul.info-list, .aui ul.line-list, .aui ul.noline-list, .aui ol.info-list, .aui ol.line-list, .aui ol.noline-list{margin:0}
/* 4*4 사각형 블릿 */
.info-list > li{margin-top:10px;padding-left:11px;font-size:15px;color: #333;letter-spacing: -0.05em;background: url(../../images/custom/templates/dot_01.png) no-repeat 0 7px}
.info-list > li:first-child{margin-top:0}
/* 5*1 라인 블릿 */
.line-list > li{margin-top:3px;padding-left:9px;font-size:14px;color:#666;letter-spacing:-0.05em;background:url(../../images/custom/templates/line01.png) no-repeat 0 10px}
.noline-list > li{margin-top:3px;font-size:14px;color:#666;letter-spacing:-0.05em}

/* 텍스트 */
.fwb{font-weight:bold}

.contents_account h3.title-dth2:first-child{margin:30px 0 25px}
.aui .contents_account h3.title-dth2:first-child{margin:30px 0 25px !important}

.contents_account .tables-board tbody th{vertical-align:middle}

.contents_budget h3.title-dth2{margin:50px 0 25px}
.aui .contents_budget h3.title-dth2{margin:50px 0 25px !important}

.contents_account .tables-board tbody th, .contents_budget .tables-board tbody th{vertical-align:middle}
.contents_account .tables-board-wrap .write-board td > *, .contents_budget .tables-board-wrap .write-board td > *{float:none}
.contents_account .tables-board tbody td .tit{display:block;font-size: 15px;color: #333;letter-spacing: -0.05em}

.acc_textbox{padding:20px 30px;font-size:16px;color:#333;line-height:24px;letter-spacing:-0.05em;background:#f5f5f5}

.acc_bott{padding-top:10px;color:#333;letter-spacing: -0.05em}
.acc_bott .txt{font-size:16px;text-align: center}
.acc_bott .txt > span{display:block}
.acc_bott .txt2{margin-top:15px}
.acc_bott .sign{margin-top:30px;text-align:center}
.acc_bott .sign > div{display:inline-block;width:570px;min-height:94px;padding:7px 0 0 105px;background:url(../../images/custom/templates/img_logo.png) no-repeat 0 center;box-sizing:border-box}
.acc_bott .sign > div > p{display:inline-block;width:100%;font-weight:bold;font-size:22px;letter-spacing:-0.02em}
.acc_bott .sign > p:after{display:block; content:""; clear:both}
.acc_bott .sign > div > p > span{display:inline-block;line-height:38px;padding-left:20px}
.acc_bott .sign .fll{float:left;}
.acc_bott .sign .flr{float:right;text-align:right}
.acc_bott .sign .ls1{letter-spacing:0.8em}
.acc_bott .sign .ls2{letter-spacing:-0.04em}


.ct-txt{font-size:16px;color:#333;line-height:22px;letter-spacing:-1px;}
.dot-list{margin:0 0 35px !important;}
.dot-list.st2{margin-bottom:0!important;}
.dot-list.st3{margin-bottom:10px !important;}
.dot-list>li{margin-top:10px;padding-left:10px;font-size:16px;color:#333;line-height:22px;letter-spacing:-1px;background:url(../../images/custom/introduction/dot01.png) no-repeat 0 7px;}
.dot-list>li .confirm-gray{margin:0 0 0 5px;font-size:13px;}
.dot-list>li:first-child{margin-top:0;}
.dot-list>li.nobg{background:none;}
.dot-list>li .txt{margin-top:3px;font-size:14px;color:#666;letter-spacing:-1px;}
.numberling-list>li{margin-top:10px;margin-left:23px;font-size:16px;color:#333;letter-spacing:-1px;line-height:140%;}
.numberling-list>li:after{content:"";display:block;clear:both;}
.numberling-list>li:first-child{margin-top:0px;}
.numberling-list>li>span{float:left;margin-left:-23px;}
.numberling-list.strong>li,
.numberling-list.strong>span{font-weight:bold;}
.numberling-list.strong>li li{font-weight:normal;}
.numberling-list +.dot-list{margin-top:15px;}
.numberling{margin:0 0 5px !important;}
.numberling>li:first-child{margin-top:3px;}
.numberling>li{margin-top:3px;margin-left:17px;font-size:14px;color:#666;letter-spacing:-1px;}
.numberling>li:after{content:"";display:block;clear:both;}
.numberling>li>span{float:left;margin-left:-17px;}

.choice-list{margin:0 0 28px !important;}
.choice-list li{float:left;position:relative;width:233px;margin-left:57px;text-align:center;}
.choice-list li:after{position:absolute;top:48px;left:-35px;content:"";display:block;width:13px;height:24px;background:url(../../images/custom/templates/bg_arrw.png) no-repeat 0 0;}
.choice-list li:first-child{margin-left:0;}
.choice-list li:first-child:after{background:none;}
.choice-list:after{content:"";display:block;clear:both;}
.choice-list li strong{display:block;height:46px;line-height:46px;font-size:16px;color:#fff;background:#3b83c6;}
.choice-list li span{display:block;height:74px;line-height:74px;font-size:14px;border:1px solid #ccc;border-top:none;}
.choice-list li p{padding-top:40px;color:#fff;height:120px;font-size:16px;font-weight:bold;background:#10b9a9;box-sizing: border-box;}

.professor .bx-controls{width:120px;}
.professor .bx-controls>div{display:inline-block;}
.professor .bx-controls>div.bx-controls-direction{display:none;}
.professor .bx-controls>div.bx-controls-auto{width:50px;}

/*백남*/
.info .kor_col{color:#4e6591; font-size:18px;letter-spacing:-1px;}
.visual-title02 h2{padding-bottom:0}
.professor .template-wrap .visual-title02 h2+p span{display:block;}
.content-box-wrap02{background:#fff;}
.content-box-wrap02 .banner li:first-child{margin-left: 0px}
.content-box-wrap02 .banner li{float:left; margin-left: 20px}
.content-box-wrap02 .banner li a{display: block; width: 260px; height: 260px; padding: 0; box-sizing: border-box;}
.aui .content-box-wrap02 .banner li a img, .content-box-wrap02 .banner li a img{width:100%; height:auto !important; vertical-align:top !important}
.professor .paiknam1{background:#eff0ed url(../../images/custom/templates/bg_paiknam1.jpg) no-repeat center 0;}
.professor .paiknam2{background:#eff0ed url(../../images/custom/templates/bg_paiknam2.jpg) no-repeat center 0;}
.professor .paiknam3{background:#eff0ed url(../../images/custom/templates/bg_paiknam3.jpg) no-repeat center 0;}
.visual-professor-wrap.visual-professor-wrap02 .visual-title .visual-txt{padding:40px 0 0 50px;}
.paiknam{margin-bottom: 60px;padding-top: 65px;min-height: 305px;border-bottom: 1px solid #d0d0d0; box-sizing: border-box;}
.paiknam .tit{padding-bottom: 25px; font-size: 40px; color: #172d52; letter-spacing: -1px; font-family: 'NanumMyeongjo'; font-weight: bold; line-height: 140%;}
.paiknam .tit strong{color:#0b75d8;}
.paiknam .text{font-size: 18px; color: #555; letter-spacing: -2px; line-height: 150%;}
.bg_paiknam_sub01{background:url(../../images/custom/templates/bg_paiknam_sub01.png) no-repeat 100% 100%;}
.bg_paiknam_sub02{background:url(../../images/custom/templates/bg_paiknam_sub02.jpg) no-repeat 100% 100%;}
.bg_paiknam_sub03{background:url(../../images/custom/templates/bg_paiknam_sub03.png) no-repeat 100% 100%;}
.bg_paiknam_sub04{background:url(../../images/custom/templates/bg_paiknam_sub04.jpg) no-repeat 100% 100%;}
.paiknam_txt dt{margin-bottom:30px;font-size:16px; color:#333; line-height:24px}
.paiknam_txt dt span{display:block;}
.paiknam_txt dd{margin-bottom:30px;margin-left:0; font-size:13px; color:#666; line-height:21px}

.content-box .paiknam_history .row{margin-bottom:0;}
.paiknam_history .row:after{content:"";display:block;clear:both;}
.contents .paiknam_history h3.title-dth2, .contents .paiknam_txt h3.title-dth2{color: #0c7bd7; font-weight: bold; letter-spacing: -1px; font-size:26px; padding-left:20px; padding-bottom:21px; line-height:130%;background:#fff url(../../images/custom/common/tpl_t5_con_icon_h3.png) no-repeat 0 5px;}
.paiknam_history p.ct-txt{margin-bottom:40px !important; font-size:16px; letter-spacing:-1px; color:#333; line-height:140%; font-weight:bold; padding-left:20px;}
.paiknam_history .hys-history .history-script p{position:absolute; left:50px; top:6px; font-weight:bold; font-size:28px; color:#2c2c2c;}
.paiknam_history .hys-history .history-script p+ul{margin:0;}
.paiknam_history .row .hys-history{position:relative; float:left; min-height:230px;width:29%; padding-right:4%; box-sizing:border-box; }
.paiknam_history>div:nth-child(2) .hys-desc{margin-top:50px;background:url(../../images/custom/templates/bg_paiknam_history01.gif)  center 0 no-repeat;}
.paiknam_history>div:nth-child(3) .hys-desc{margin-top:50px;background:url(../../images/custom/templates/bg_paiknam_history02.gif) center 0 no-repeat;}
.paiknam_history .row .hys-history:last-child{padding-top:65px;height:auto; width:71%;padding-right:0;}
.paiknam_history .icons-bullet .bullet-head{position:absolute; left:0; top:0; z-index: 2; width: 38px; height: 38px; background:#fff url(../../images/custom/introduction/history_bullet_icon01.png) left top no-repeat;}
.paiknam_history .icons-bullet .bullet-body{position:absolute; left:18px; top:0; z-index:1; height:100%; width:1px; background:#ddd}
.paiknam_history .history .history-script{position:relative; z-index:2}
.paiknam_history .history-script li{position:relative;float:none;box-sizing:border-box; width:100%; padding-left:50px; margin-bottom:30px; font-size:16px; letter-spacing:-0.05em; color:#666; background:url(../../images/custom/introduction/history_bullet_icon02.png) 8px 0 no-repeat;z-index:2;}
.paiknam_history .history-script li:last-child{margin-bottom:80px;}
.paiknam_history .history-script li:after{content:"";display:block;clear:both;}
.paiknam_history .history-script li strong{float:left;width:120px; color:#2c2c2c; }
.paiknam_history .history-script li span{display:block;padding-left:120px;letter-spacing:-1px;}
.paiknam_history .qa-board .qa-num{width:12.4%}
.paiknam_history .qa-board thead .qa-title{text-align:center;}
.paiknam_history .qa-board .qa-title{width:50%; text-align:left;}
.pn_temp_icon3{margin:30px 0 10px; padding-left:22px; font-weight:bold; font-size:20px; letter-spacing:-0.07em; color:#333; background:url(../../images/custom/sub/temp_h3_icon.png) 0 3px no-repeat;}
.paiknam_dot{padding-left:10px; margin-top:4px; font-style: 16px; background:url(../../images/custom/sub/bul-square.png) no-repeat 0 8px;}
.paiknam_icon_list dt{margin-bottom:11px}
.paiknam_icon_list dd{margin-bottom:7px}
.paiknam_history ul.award-type{padding:0}
.paiknam_history ul.award-type li{width:33%; padding:0 2%;box-sizing:border-box}
.org-list{margin-bottom:40px;}
.org-list ul{margin:0 !important;}
.org-list>ul>li>p{position:relative;margin:auto;width:332px;height:50px;line-height:50px;font-size:20px;font-weight:bold;color:#fff;text-align:center;background:#4b7a9f;}
.org-list>ul>li>p:after{content:"";display:block;position:absolute;bottom:-20px;left:50%;height:20px;border-left:1px solid #ddd;}
.org-list>ul>li:last-child>p:after{bottom:-25px;height:25px;}
.org-list>ul>li{margin-top:20px;}
.org-list>ul>li:first-child{margin-top:0px;}
.org-list>ul>li>ul{overflow:hidden;padding-top:50px;position:relative;}
.org-list>ul>li>ul:after{content:"";display:block;clear:both;position:absolute;top:25px;left:50%;margin-left:-238px;width:476px;border-top:1px solid #ddd;}
.org-list>ul>li>ul>li{position:relative;float:left;width:242px;}
.org-list>ul>li>ul>li:after{position:absolute;top:-25px;right:70px;height:25px;content:"";display:block;border-left:1px solid #ddd;}
.org-list>ul>li>ul>li:nth-child(2):after{left:70px;}
.org-list>ul>li>ul>li ul{padding:15px 19px;margin:0 !important;border:1px solid #cfe0ec;border-top:none;}
.org-list>ul>li>ul>li ul li{margin-top:4px;font-size:14px;color:#666;}
.org-list>ul>li>ul>li ul li:first-child{margin-top:0;}
.org-list>ul>li>ul>li:nth-child(2){float:right;}
.org-list>ul>li>ul>li>strong{display:block;position:relative;padding-left:20px;height:50px;line-height:50px;color:#454749;font-size:15px;font-weight:bold;background:#dbecf9;}
.org-list>ul>li>ul>li strong:after{position:absolute;right:0;top:0;content:"";width:48px;height:50px;background:#88badd url(../../images/custom/introduction/ico_arrow.png) no-repeat center center}}

.board-list td.tac{text-align:center;}
.tb-line table{margin-bottom:60px;}
.tb-line table thead tr:first-child th{border-top:none;}
.tb-line table th{line-height:130%;height:auto;padding:15px 5px;border-top:1px solid #ccc;}
.tb-line table th,
.tb-line table td{border-left:1px solid #ccc;text-align:center;vertical-align:middle;word-break:break-word;}
.tb-line table tr:first-child th:first-child, .tb-line table tr:first-child td:first-child, .tb-line table tr td:first-child {border-left:none;}
.tb-line table th:first-child, .tb-line table td:first-child {border-left:none;}
.tb-line table th.line,
.tb-line table td.line{border-left:1px solid #ccc !important}
.tb-line table th.r_line, .tb-line table td.r_line{border-right:1px solid #ccc}
.tb-line table th.b_line, .tb-line table td.b_line{border-bottom:1px solid #ccc}
.tb-line table td{padding: 15px 0;}


@media all and (min-width: 320px) and (max-width: 619px) {
	.acc_bott .txt{font-size:13px}
	.acc_bott .sign{margin-top:20px}
}

@media all and (min-width: 320px) and (max-width: 480px) {
	.acc_bott .sign > div{width:100%;min-height:50px;padding:12px 0 0 50px;background-size:50px auto}
	.acc_bott .sign > div > p{font-size:12px}
	.acc_bott .sign > div > p > span{padding-left:5px;line-height:14px;box-sizing:border-box}
	.acc_bott .sign .fll{width:67%;text-align:left}
	.acc_bott .sign .flr{width:33%}
}

@media all and (min-width: 481px) and (max-width: 619px) {
	.acc_bott .sign > div{width:435px;min-height:80px;padding:15px 0 0 90px;background-size:80px auto}
	.acc_bott .sign > div > p{font-size:17px}
	.acc_bott .sign > div > p > span{padding-left:5px;line-height:25px;box-sizing:border-box}
	.acc_bott .sign .fll{width:67%;text-align:left}
	.acc_bott .sign .flr{width:33%}
}

@media (max-width: 992px) and (min-width: 769px){
	.content-box-wrap02 .banner li{width:350px; margin-left:0}
	.content-box-wrap02 .banner li a{width:100%; height:auto;}
	.content-box-wrap02 .banner li:nth-child(odd){margin-right:10px;}
	.content-box-wrap02 .banner li:nth-child(even){margin-left:10px;}
	.content-box-wrap02 .banner li:nth-child(3),.content-box-wrap02 .banner li:nth-child(4){margin-top:20px}
	.visual-professor-wrap02 .visual-title .visual-txt{padding: 45px 0 0 45px;}
	.paiknam{min-height:240px; background-size:60%}
	.paiknam .tit{padding-bottom:15px; font-size:28px;}
	.paiknam .text{font-size:15px}

	.choice-list li{width:195px;margin-left:29px;}
	.choice-list li:first-child{margin-left:0;}
	.choice-list li:after{left:-19px;}
	.org-list>ul>li>ul:after{margin-left:-150px;width:300px;}
}

@media (max-width: 768px){
	.paiknam_history .row .hys-history.hys-desc{display:none;}
	.paiknam_history .row .hys-history:last-child{float:none;margin-bottom:80px;width:100%;}
	.paiknam_history{padding:10px;}
	.content-box-wrap02 .banner li{width:49%; margin-left:0; box-sizing:border-box;}
	.content-box-wrap02 .banner li a{width: 100%; height: auto; padding: 0;}
	.content-box-wrap02 .banner li:nth-child(odd){margin-right: 1%;}
	.content-box-wrap02 .banner li:nth-child(even){margin-left: 1%;}
	.content-box-wrap02 .banner li:nth-child(3),.content-box-wrap02 .banner li:nth-child(4){margin-top:10px}
	.visual-professor-wrap.visual-professor-wrap02 .visual-title .visual-txt{padding:25px 15px 0 15px}
	.professor .template-wrap .visual-title02 h2 img{width:50%}
	.professor .template-wrap .visual-title02 h2+p span{display:inline;}
	.paiknam{padding:0 0 50px; min-height:inherit; background-size:220px auto}
	.paiknam .tit{padding-bottom:10px; font-size:20px;}
	.paiknam .text{font-size:14px}
	.visual-title02 .info .kor_col{font-size:15px}
	.paiknam_txt dt span{display:inline;}

	.paiknam_history .board-list thead{display:none;}
	.paiknam_history .qa-board .qa-num{width:13%;}
	.paiknam_history .qa-board .qa-title{width:87%;}
	.paiknam_history .qa-board .qa-writer,
	.paiknam_history .qa-board .qa-date,
	.paiknam_history .qa-board .qa-hits{width:auto;float:right;margin-top:10px;margin-right:15px;}
	.choice-list li{width:100%;margin-top:10px;margin-left:0;float:none;}
	.choice-list li:first-child{margin-top:0;}
	.choice-list li strong, .choice-list li span, .choice-list li p{height:auto;padding:10px 0;line-height:150%;}
	.choice-list li:after{left:-19px;}

	.org-list>ul>li>ul:after{display:none;}
	.org-list>ul>li>p{width:100%;max-width:332px;}
	.org-list>ul>li>ul>li,
	.org-list>ul>li>ul>li:nth-child(2){float:none;margin:auto;}
	.org-list>ul>li>ul>li:nth-child(2){margin-top:25px;}
	.org-list>ul>li>ul>li:after{left:50% !important;}
}

/* 개인정보처리방침 */
.contents_privacy{font-size: 14px; color: #333; letter-spacing: -0.05em; line-height: 1.4em;}
.contents_privacy .ct-title{display: block;}
.contents_privacy .ct-title.mt0{margin-top:0 !important;}
.contents_privacy .text_01{margin-top: 10px;  padding-left:14px; text-indent:-14px;}
.contents_privacy .text_02{padding-left: 14px; text-indent: -14px;}
.contents_privacy .text_03, .contents_privacy ul.pad_01,
.aui .contents_privacy .text_03, .aui .contents_privacy ul.pad_01{padding-left: 14px;}
.contents_privacy .text_04{margin-top: 10px;}
.contents_privacy .t-dot{display: block; margin-top: 10px; padding-left: 11px; font-weight: normal; font-size: 14px;color: #333;letter-spacing: -0.05em;background: url(../../images/custom/templates/dot_01.png) no-repeat 0 7px;}
.contents_privacy .t-dot + ul{margin-left: 14px}
.aui .contents_privacy a{color: #333;text-decoration: none;}
.aui .contents_privacy a:hover, .aui .contents_privacy a:focus{color: #333;text-decoration: underline;}
.aui .contents_privacy h3.title-dth2{margin:0}
.contents_privacy .d-title2, .aui .contents_privacy .d-title2{margin-top:25px}
#content.landing .contents_privacy h4.d-title2,
.aui #content.landing .contents_privacy h4.d-title2,
.contents_privacy h4.d-title2,
.aui .contents_privacy h4.d-title2,
#content.landing .contents_privacy .d-title2,
.aui #content.landing .contents_privacy .d-title2,
.contents_privacy .d-title2,
.aui .contents_privacy .d-title2{padding: 0 0 17px 24px !important;margin: 25px 0 0 !important;}

.contents_privacy .btns_top{text-align: right;}
.contents_privacy .btns_top a{width: auto; padding: 8px;line-height: 1.4em;height: 56px}
.contents_privacy .btns_top a.btn_3{padding-top:17px;}
.aui .contents_privacy .btns_top a:hover, .aui .contents_privacy .btns_top a:focus{text-decoration: none;}
.aui .contents_privacy .btns_top a.btn_1:hover, .aui .contents_privacy .btns_top a.btn_1:focus,
.aui .contents_privacy .btns_top a.btn_2:hover, .aui .contents_privacy .btns_top a.btn_2:focus{color: #333;}
.aui .contents_privacy .btns_top a.btn_3:hover, .aui .contents_privacy .btns_top a.btn_3:focus{color: #fff;}
.contents_privacy .article{margin-top: 30px}
.contents_privacy .ct-title{margin: 25px 0 10px !important;font-size: 20px;font-weight: bold;letter-spacing: -1px;color: #333;line-height: 130%;}

.aui .contents_privacy ul, .aui .contents_privacy ol{padding:0;margin:0;}
.contents_privacy .numberling-list > li{margin-left: 0; font-size: 14px;}
.contents_privacy .numberling-list .numberling > li{padding-left: 14px;}
.contents_privacy .numberling-list .numberling > li .text_02{padding-left: 0;}
.contents_privacy .line-list > li{text-indent: 0}
#content.landing .contents_privacy .board-list{margin-bottom:0;}
.contents_privacy .tb-line table {margin-top: 10px; margin-bottom: 0;}
.contents_privacy .tb-line table td.tal{padding-left: 14px;padding-right: 14px;text-align: left;}

.contents_privacy .btn_warp{width: 100%; margin-top: 29px; text-align: center;}
.contents_privacy .btn_warp a.confirm-base{width: 200px;height: 52px;line-height: 52px;font-weight: bold;vertical-align: middle;font-size: 18px;letter-spacing: -0.05em;}
.aui .contents_privacy .btn_warp a.confirm-base:hover, .aui .contents_privacy .btn_warp a.confirm-base:focus{color: #fff;text-decoration: none;}

.box_priv_list{margin-top:40px;  padding: 15px 20px;background: #f5f5f5;}
.contents_privacy a.font-point1, .aui .contents_privacy a.font-point1{color: #128fdc;text-decoration: none;}
.contents_privacy a.font-point1:hover, .contents_privacy a.font-point1:focus,
.aui .contents_privacy a.font-point1:hover, .aui .contents_privacy a.font-point1:focus{color: #128fdc;text-decoration: underline;}


.contents_privacy .box_img{padding:5px 0 10px;text-align:center;}
.contents_privacy .box_img img{vertical-align:top;width:100%;}
.contents_privacy .box_img img.img_process1{max-width:632px;}
.contents_privacy .box_img img.img_process2{max-width:623px;}

@media all and (min-width: 540px) and (max-width: 991px) {
	.contents_privacy .btns_top:after{display:block; content:""; clear:both}
	.contents_privacy .btns_top a{float: left; width: 33%;margin-left: 0.5%;}
	.contents_privacy .btns_top a.btn_1{margin-left: 0}
}

@media all and (max-width: 539px) {
	.contents_privacy .btns_top{text-align: left;}
	.contents_privacy .btns_top a{width: 100%;margin-top: 5px;}
	.contents_privacy .btns_top a.btn_1{margin-top: 0}
}

.template05  .calendar .bbs-board .today-event-date {width: 25%;}
.template05 .event.today .contents-title-arrow.title-top.calendar-day-arrow {width: 40%;}

/* 정보통신 안내 > 정보시스템 > 행사안내 */

.template05 .form-button-wrap{padding:0}
.template05 .school .contents-title-arrow.title-top.calendar-day-arrow{width: 40%}
.aui .template05 form {margin: 0}


.template05 .calendar.school .board-list td {position:relative;width:100%;background: #f5f5f5;border-bottom: 0}
.template05 .school .board-list tr:last-child td {border-bottom: 0}
.template05 .school .bbs-board > div, .template05 .school .school-desc-wrap{box-sizing: border-box;letter-spacing: -0.05em;text-align: left;}

.template05 .school-month {position:absolute;top:0;left:0;color: #333;font-size: 15px;font-weight: bold;height: 100%;padding: 10px 0 0 30px;vertical-align: middle;width: 16%;box-sizing: border-box;border-top: 1px solid #ccc}
.template05 .calendar.school .board-list .school-desc-wrap {box-sizing: border-box;width:100%;min-height:39px;padding-left:16%;background:#fff;border-top: 1px solid #ccc}
.template05 .calendar.school .board-list tr:first-child .school-month{margin-top:0;} 
.template05 .school .board-list tr:first-child td .school-month,
.template05 .school .board-list tr:first-child td .school-desc-wrap{border-top: 0}

.template05 .school-desc-wrap p {display: inline-block;position: relative;width: 100%;}
.template05 .school-desc-wrap p span {border-bottom: 1px solid #ccc;box-sizing: border-box;display: inline-block;float: left;font-size: 14px;line-height: 24px;padding: 15px 0 15px 30px;}
.template05 .calendar.school .board-list .school-desc-wrap p:last-child span {border-bottom: 0 none;}
.template05 .school-desc-wrap p span:first-child {color: #333;width: 33%;}
.template05 .school .school-desc-wrap p span:last-child, .school.school-write .school-desc-wrap p span:nth-child(2) {color: #666;width: 67%;}
.template05 .school.school-write .school-desc-wrap p span:last-child {border-bottom: 0 none;padding: 0;width: auto;}.school.school-write .school-desc-wrap p span {padding: 19px 0 20px 30px;}
.template05 .school .notice .start-end input{width: 252px}
.template05 .school-admin {position: absolute;right: 30px;top: 15px;}
.template05 .tables-board.school-copy {border-top: 1px solid #ccc;}
.template05 .tables-board.school-copy .school-desc-wrap {box-sizing: border-box;padding: 15px 0;}
.template05 .school-copy .selects-warp, .school-copy p {padding-left: 30px;}
.template05 .school-copy .selects-warp select {width: 100%;}
.template05 .school-copy p {border-top: 1px solid #ccc;box-sizing: border-box;margin-top: 15px;padding-top: 15px;padding-right: 30px;}

@media all and (min-width: 769px) and (max-width: 992px) {
	.template05 .school .notice .start-end input {width: 190px;}
}

@media all and (max-width: 768px) {
	.template05 .school-month{height:45px;}
	.template05 .calendar.school .board-list .school-desc-wrap {padding-left:0;}
	.template05 .calendar.school .board-list .school-desc-wrap p:last-child span:first-child {border-bottom: 0}
	.template05 .school.school-write .school-desc-wrap p span:nth-child(2){border-top: dashed 1px #ccc;}
	.template05 .school-copy .selects-warp, .school-copy p {padding-left: 0;}
	.template05 .school-desc-wrap p span:first-child{border-bottom:0;}
}