/* layout.css   아 래  text-transform:uppercase  제거해야함
#gnbWrap .gnb > ul > li > a { letter-spacing:0.4px; display:block; padding-top:20px; font-weight:500; font-size:16px; color:#000; z-index:50; text-transform:uppercase; height:60px; position:relative; }
 제거후  추 가 로 글 자크 기 변 경16 --> 20
#gnbWrap .gnb > ul > li > a { letter-spacing:0.4px; display:block; padding-top:20px; font-weight:500; font-size:20px; color:#000; z-index:50; height:60px; position:relative; }

  로고이미지사이즈 조정 으로인한탑공백위치조정15->9
#header h1 {position:absolute; top:15px; left:0; z-index:200;}
#header h1 {position:absolute; top:9px; left:0; z-index:200;}

*/


.mainLocation .topLogoKpre{float:left; display:none; width:228px; height:35px; text-indent:-5000px; background:url('../../../resources/kpre/images/logo.png') no-repeat 0 0; opacity: 0; transition: 0.2s all;}

#header h1 a {display:block; width:216px; height:31px; background-size: 91px 31px; background:url('../../../resources/kpre/images/logo.png') no-repeat 0 0; text-indent:-5000px;}
#header.scroll h1 a {background:url('../../../resources/kpre/images/logo_s.png') no-repeat 0 0;}
#header.search h1 a {background:url('../../../resources/kpre/images/logo_s.png') no-repeat 0 0;}
.titleKpre { letter-spacing:0.4px; display:block; padding-top:20px; font-weight:500; font-size:16px; color:#000; z-index:50;  height:60px; position:relative; }


.footerMapCon > ul > li > ul{}
.footerMapCon > ul > li > ul > li{padding-bottom:6px;}
.footerMapCon > ul > li > ul > li > a{position:relative; display:inline-block; font-size:12px; color:#ddd; padding-left:14px; background:url('../../../resources/img_app/dot02.png') no-repeat 0 6px;}
.footerMapCon > ul > li > ul > li > a:hover {color: #35a5c9;}
.footerMapCon > ul > li > ul > li > a:before {position:absolute; bottom:0; left:0; width:0; height:1px; content:''; background:#35a5c9; transition:all .3s ease}
.footerMapCon > ul > li > ul > li > a:hover:before {width:100%}


.allMenu .menuD .list .menuD .menu .threeD{font-size:14px; color:#fff;;padding-left:14px; background:url('../../../resources/img_app/dot02.png') no-repeat 0 6px;}

.table_reply p{
	background: url('../../../resources/kpre/images/reply_icon.png')no-repeat 0 5px ;
	background-size: 12px;
	padding-left: 20px;
	font-weight: bold;
}

/*메인스위퍼자세히 엑스플로워에러*/
.viewBtnKpre{display:inline-block; border-radius:20px; font-size:15px; margin-top:100px; padding:4px 30px; border:1px solid #fff; color:#ffffff;}
.viewBtnKpre:hover{background:#fff; color:#35a5c9;}
.viewBtnKpre{overflow:hidden; margin-top:25px; text-align:right;}
.viewBtnKpre{overflow:hidden; margin-top:15px; text-align:center;}



/*서브게시판 상세페이지*/
.sub_con_tab {
	width: 100%;
	display: inline-block;
	/* border:1px solid #dedede; */
	border:1px solid #E8E8E8;
	margin-bottom: 20px;
}
.sub_con_tab li {
	float: left;
	display: inline-block;
	width: 16.666666%;
	height: 40px;
/*	background: #E8E8E8;*/
	border-right: 1px solid #E8E8E8;
	line-height: 39px;
	text-align: center;
}
.sub_con_tab li:last-child {
	border-right: none;
}
.sub_con_tab li a{
	display: block;
	font-size: 14px;
	font-weight: bold;
}
.sub_con_tab li.on, .sub_con_tab li:hover {
	background: #333333;
	
}
.sub_con_tab li.on a, .sub_con_tab li:hover a{
	color: #fff;
}




/****************ASIS*******************/

/*서브게시판 상세페이지*/

.surveyreport_con{
	/* padding: 0 15px 0px 15px; */
}
.surveyreport_con p.survey_con_tit,
.surveyreport_con p.survey_con_tit_02 {
	margin-bottom: 20px;
	font-size: 15px;
	font-weight: bold;
	color: #3b70c9;
	padding-left: 0;
	
}
.surveyreport_con p.survey_con_tit {
	margin: 30px 0 20px 0 ;
}
.surveyreport_con p.survey_con_tit_02{
	margin: 10px 0 20px 0 ;
}
.surveyreport_con p {
	font-weight: bold;
	font-size: 14px;
	/*padding-left: 18px;*/
	/*margin-bottom: 15px;*/
}
.surveyreport_con p.update {
	font-weight: normal;
	color:#999;
	margin-bottom: 0
}
.survey_con_list {
	/*padding-left: 18px;*/
	margin-bottom: 20px;
}
.survey_con_list li{
	line-height: 22px;
	background: url('../../../resources/kpre/images/list_dot.png')no-repeat 0px 10px;
	background-size: 3px;
	padding-left: 10px;
}
.survery_con_table {
	width: 100%;
	border-top:1px solid #3b70c9;
	border-left:1px solid #dedede;
	margin-top: 15px;
	margin-bottom:20px;

}
.survery_con_table thead {

	text-align: center;
	background: #f4f7fd
}
.survery_con_table thead tr {
	height: 40px;
	line-height: 22px;
	font-size: 15px;
	border-bottom: 1px solid #dedede;

}
.survery_con_table thead tr th {
	border-right: 1px solid #dedede;
	vertical-align: middle;
	padding: 5px 0
}
.survery_con_table tbody tr td{
	vertical-align: middle;
	padding: 10px 15px;
	line-height: 22px;
	font-size: 13px;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;

}
.survery_con_table tbody tr td.tb_center {
	text-align: center;

}

/*사이트소개*/
.sub_intro .intro_txt {
	color: #4a4a4a;
	font-size: 18px;
	line-height: 28px;
	text-align: justify
}
.sub_intro .intro_txt b {
	font-size: 20px;
	line-height: 30px;
	color: #3b70c9
}
.intro_table {
	width: 100%;
	border-top: 2px solid #232323;
	margin-top: 25px;
	font-size: 16px;
	line-height: 24px;
	color: #4a4a4a;
}
.intro_table tr {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 30px 0;
	border-bottom: 1px solid #dedede
}
.intro_table th {
	display: inline-block;
	position: absolute;
	top: 50%;
	left:4.5%;
	float: left;
	/*width: 15%;*/
	text-align: center;

}
.intro_table .intro_icon_01 {
	margin-top: -28px;
}
.intro_table .intro_icon_02 {
	margin-top: -30.5px;
}
.intro_table .intro_icon_03 {
	margin-top: -23.5px;
}
.intro_table .intro_icon_04 {
	margin-top: -31px;
}
.intro_table .intro_icon_05 {
	margin-top: -31px;
}
.intro_table .intro_icon_06 {
	margin-top: -25.5px;
}
/*.intro_table th {
	background: url(../../../resources/kpre/images/intro_icon_01.png) no-repeat 0 0;
	background-size: 60px auto;
}*/
.intro_table th:nth-child(1) img {
	width: 60px;
	vertical-align: middle;
}
.intro_table td {
	/*display: inline-block;*/
	float: left;
	width: 85%;
	padding: 0 30px;
	margin-left: 15%;
	border-left: 1px dashed #232323;
	vertical-align: middle;
	box-sizing: border-box;
}
.intro_table .intro_tb_tit {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}
.intro_table .intro_tb_txt {
	padding-left: 20px;
}
.intro_table .intro_tb_txt li {
	list-style-type: disc;
	/*list-style-position: inside;*/
}
.intro_etc {
	margin-top: 15px;
	font-size: 17px;
	color: #999999;
}

/***************************************/


@media all and (max-width:768px) {

	/*서브 게시판*/
	.sub_con_tab {
		border:none;
		border-right:1px solid #E8E8E8;
		border-top :1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8;
		background: #efefef;
	}
	.sub_con_tab li {
		width: 33.3333333%;
		background: #fff;
		border-right: none;
		border-left: 1px solid #E8E8E8;
	}
	.sub_con_tab li:nth-child(1), .sub_con_tab li:nth-child(2), .sub_con_tab li:nth-child(3){
		border-bottom: 1px solid #E8E8E8
	}

	/*사이트소개*/
	.intro_table tr {
		padding: 20px 0;
	}
	.intro_table th {
		left: 4.5%;
	}
	.intro_table td {
		width: 72%;
		padding: 0 15px;
		margin-left: 28%;
	
	}
	.intro_etc {
		margin-top: 10px;
	}

}





/*문화셈터 통계 게시판*/
.stat_wrap {
	width: 100%;
}

.stat_depth1  {
	border-top: 2px solid #232323;
	background: #fef6f3;
}
.stat_depth1 > li {
	position: relative;
	border-bottom: 1px solid #dedede;
	vertical-align: middle;
}

.stat_depth1 > li  > a {

	display: block;
	background: url('../../../resources/kpre/images/mobile_depth2_arrow.png') no-repeat right 5% top 16px;
	background-size: 20px auto;
	padding: 15px 5%;
	font-size: 14px;
	font-weight: bold;
}
.stat_depth1 > .stat_on > a {
	background: url('../../../resources/kpre/images/mobile_depth2_arrow_02.png') no-repeat right 5% top 16px;
	background-size: 20px auto;
}
.stat_depth2 {
	background: #fff;
	border-top: 1px solid #dedede;
}

.stat_depth2 > li {
	border-bottom: 1px solid #dedede;
	vertical-align: middle;

}
.stat_depth2 > li  > a {
	display: block;
	background: url('../../../resources/kpre/images/plus.png') no-repeat right 5% center;
	background-size: 15px auto;
	padding: 13px 7%;
	line-height: 22px;
}
.stat_depth2 > li > a:hover {
	background: #f5f5f5 url('../../../resources/kpre/images/minus.png') no-repeat right 5% center;
	background-size: 15px auto;
}
.stat_depth2 > .stat_depth_on > a  {
	background: #f5f5f5 url('../../../resources/kpre/images/minus.png') no-repeat right 5% center;
	background-size: 15px auto;
}
.stat_depth3  {
	border-top: 1px solid #dedede;
}
.stat_depth3 > li {
	border-bottom: 1px solid #dedede;
	vertical-align: middle;
}
.stat_depth3 > li  > a {
	display: block;
	background: url('../../../resources/kpre/images/plus.png') no-repeat right 5% center;
	background-size: 13px auto;
	padding: 9px 7%;
	line-height: 22px;
	font-size: 13px;
}
.stat_depth3 > li  > a:hover, .stat_depth3 > .stat_depth_on > a {
	font-weight: bold;
	background:  url('../../../resources/kpre/images/minus.png') no-repeat right 5% center;
	background-size: 13px auto;
}
.stat_depth4 {
	border-top: 1px solid #dedede;
	padding: 10px 0;
}
.stat_depth4> li {
	vertical-align: middle;
	margin-bottom: 3px;
}
.stat_depth4 > li:last-child {
	margin-bottom: 0;
}
.stat_depth4 > li  > a {
	display: block;
	padding: 0 10%;
	line-height: 22px;
	background: url('../../../resources/kpre/images/stat_dot.png') no-repeat left 9% top 10px;
	background-size: 2px 2px;
	font-size: 13px;

}
.stat_depth4 > li  > a:hover {
	background: url('../../../resources/kpre/images/stat_dot_h.png') no-repeat left 9% top 10px;
	background-size: 2px 2px;
	color: #da7757
}
.stat_depth1 .stat_on li:last-child {
	border-bottom: none;
}
.stat_depth5 {
	margin-bottom: 5px;
}
.stat_depth5 > li > a {
	display: block;
	padding: 0 11%;
	font-size: 12px;
	line-height: 22px;
	color: #4a4a4a
}
.stat_depth5 > li > a:hover {
	font-weight: bold;
}
.metadata {
	position: absolute;
	top: 9px;
	right:10%;
	display: inline-block;
	width: 85px;
	height: 27px;
	line-height: 26px;
	background: #838383 url('../../../resources/kpre/images/meta_plus.png') no-repeat right 5px center;
	background-size: 18px 18px;
	border-radius: 5px;
	padding:0 27px 0 10px;


}
.metadata a {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
}

.sub_last {
	margin-bottom: 70px;
}


.table_write {
	width: 100%;
	max-width: 1000px;
	border-top: 1px solid #3b70c9;
}
.table_write tr  {
	height: 45px;
	border-bottom: 1px solid #dedede;
	line-height: 22px;

}
.table_write tr th, .table_print th {
	width: 20%;
	background: #f4f7fd;
	text-align:center;
	vertical-align: middle;
}
.table_write tr td, .stat_tit {
	padding: 5px 10px;
	font-size: 13px;
	text-align: left;
	vertical-align: middle;
	word-break:break-all;
}
.table_write .down_file li a {
	font-size: 12px;
	background: url(/images/comm/down_icon.png)no-repeat left top 5px;
	background-size: auto 12px;
	padding-left: 15px;
}
.table_write .down_file li a:hover{
	font-weight: bold
}
.table_write .table_text {
	padding: 15px ;
	line-height: 22px;

}