/** 4개짜리 테이블 

**/
.four.common_table th:nth-child(1) { width: 15%; }
.four.common_table th:nth-child(2) { width: 35%; }
.four.common_table th:nth-child(3) { width: 25%; }
.four.common_table th:nth-child(4) { width: 25%; }

/** 5개짜리 테이블 번호 제목 날짜 첨부 조회 **/
.five.common_table th:nth-child(1){width:10%;}
.five.common_table th:nth-child(2) {width: 50%;}
.five.common_table th:nth-child(3) {width: 15%;}
.five.common_table th:nth-child(4) {width: 15%;}
.five.common_table th:nth-child(5) {width: 10%;}

/** 6개짜리 테이블 번호 분류 제목 날짜 첨부 조회 **/

.six.common_table th:nth-child(1){ width: 8%; }
.six.common_table th:nth-child(2){ width: 20%; }
.six.common_table th:nth-child(3){ width: 44%; }
.six.common_table th:nth-child(4){ width: 15%;}
.six.common_table th:nth-child(5){ width: 10%; }
.six.common_table th:nth-child(6){ width: 8%; }

/** 6개짜리 테이블 - 체전일정 번호 분류 제목 날짜 첨부 조회 **/
.schedule_area .six.common_table th:nth-child(1){ width: 5%; }
.schedule_area .six.common_table th:nth-child(2){ width: 15%; }
.schedule_area .six.common_table th:nth-child(3){ width: 35%; }
.schedule_area .six.common_table th:nth-child(4){ width: 22%;}
.schedule_area .six.common_table th:nth-child(5){ width: 15%; }
.schedule_area .six.common_table th:nth-child(6){ width: 8%; }

.six.common_table .com_table_td > td:nth-child(3) > a{font-size:16px;}
.six.common_table .com_table_td > td:nth-child(4){font-size:15px;}
.six.common_table .com_table_td > td:nth-child(5){font-size:15px;}
.six.common_table .com_table_td > td:nth-child(6){font-size:15px;}

/** 6개짜리 테이블 - 교육 **/

.edu_area .six.common_table th:nth-child(1){ width: 5%; }
.edu_area .six.common_table th:nth-child(2){ width: 15%; }
.edu_area .six.common_table th:nth-child(3){ width: 32%; }
.edu_area .six.common_table th:nth-child(4){ width: 20%;}
.edu_area .six.common_table th:nth-child(5){ width: 20%; }
.edu_area .six.common_table th:nth-child(6){ width: 8%; }

.edu_area .six.common_table .com_table_td > td:nth-child(4){font-size:15px;}
.edu_area .six.common_table .com_table_td > td:nth-child(5){font-size:15px;}
.edu_area .six.common_table .com_table_td > td:nth-child(6){font-size:15px;}



/** 7개짜리 테이블 - 번호 시군구 분류 제목 날짜 첨부 조회 **/

.seven.common_table th:nth-child(1){ width: 5%; }
.seven.common_table th:nth-child(2){ width: 14%; }
.seven.common_table th:nth-child(3){ width: 12%; }
.seven.common_table th:nth-child(4){ width: 34%;}
.seven.common_table th:nth-child(5){ width: 15%; }
.seven.common_table th:nth-child(6){ width: 10%; }
.seven.common_table th:nth-child(7){ width: 10%; }



.com_table_td:last-child{border-bottom:1px solid #ccc;}


/** 글쓰기 테이블 **/
.write_table{
	position:relative;
	width:100%;
	border:1px solid #ccc;
}

.write_table tr{
	border-bottom:1px solid #ccc;
}

.write_table tr > td{
	padding:15px 10px;
	font-size:15px;
	vertical-align: middle;
}

.write_table tr > td:first-child{
	border-right:1px solid #ccc;
	background-color:#f2f2f2;
}

.write_table tr:first-child > td:last-child > input{
	width:100%;
	max-width:500px;
	border:1px solid #ddd;
}

.write_table tr > td:last-child{
	padding:8px 10px;
}

.write_table tr > td:last-child > span{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
  -webkit-box-align: center;
	-moz-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 5px;
	max-width:500px;
	font-size:13px;
}

.write_table tr > td input[type=file]{
	height:auto;
	width:60%;
}

.write_cont{
	width:100%;
	max-width:100%;
}

/** 마이페이지 테이블 **/

.mypage_edu .common_table th:nth-child(1){width:15%;}
.mypage_edu .common_table th:nth-child(2){width:40%;}
.mypage_edu .common_table th:nth-child(3){width:20%;}
.mypage_edu .common_table th:nth-child(4){width:25%;}

.mypage_arrange .common_table th:nth-child(1){width:15%;}
.mypage_arrange .common_table th:nth-child(2){width:15%;}
.mypage_arrange .common_table th:nth-child(3){width:15%;}
.mypage_arrange .common_table th:nth-child(4){width:25%;}
.mypage_arrange .common_table th:nth-child(5){width:30%;}

.mypage_active .common_table th:nth-child(1){width:10%;}
.mypage_active .common_table th:nth-child(2){width:10%;}
.mypage_active .common_table th:nth-child(3){width:30%;}
.mypage_active .common_table th:nth-child(4){width:20%;}
.mypage_active .common_table th:nth-child(5){width:30%;}

.com_table_td.total_table > td:nth-child(2){
		display:table-cell;
	}
	.com_table_td.total_table > td:nth-child(3){
		display:table-cell;
	}



/** 반응형 **/
@media all and (max-width: 768px){

	.com_table_td > td > span {
    font-size: 14px;
	}

	.common_table th {
		font-size: 15px;
	}
	.common_table td {
	    font-size: 14px;
	}

	.com_table_th{display:none;}
	.com_table_td{padding: 13px 0; display: block;}
	.com_table_td:last-child{border-bottom:1px solid #000;}

	.com_table_td > td{
		display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: flex;
 
		text-align:left; 
		padding:5px; 
		line-height:1;
	}

	.common_table .com_table_td > td:first-child{padding-top:0;}
	.common_table .com_table_td > td:last-child{padding-bottom:0;}
	.com_table_td > td > .mo_tit{
		display: inline-block;
		font-size: 14px;
		font-weight: bold;
		width: 45px;
		color:#17594A;
	}

	.mypage .com_table_td > td > .mo_tit{width:65px; min-width:65px;}

	.schedule_area .com_table_td > td > .mo_tit{width:60px;}
	
	.com_table_td.tot_edu > td:nth-child(2){display:none;}
	.com_table_td.tot_edu > td:nth-child(3){display:none;}
	.com_table_td.tot_edu td{font-size:14px;}
	.com_table_td.tot_edu > td > .mo_tit{width:61px;}
	.com_table_td.tot_edu > td:nth-child(1){width:50%; float:left; padding:0 5px;}
	.com_table_td.tot_edu > td:nth-child(4){width:50%; float:left; padding:0 5px;}
	.inner_info{
		display:inline-block;
		width:calc(100% - 65px);
	}

	#sub_container:not(.mypage) .common_table:not(.four) .com_table_td{text-align:right;}

	#sub_container:not(.mypage) .common_table:not(.four) .com_table_td > td:nth-last-child(-n+3){
		display:inline-block;
		padding:0;
		color:#aaa;
		font-size:12px;
		vertical-align: middle;
		min-height:auto;
	}


	#sub_container:not(.mypage) .common_table:not(.four) .com_table_td > td:nth-last-child(-n+3) > .mo_tit{
		width:auto;
		margin-right:5px;
		color:#aaa;
		font-weight:300;
		font-size:12px;
	}

	#sub_container:not(.mypage) .schedule_area .common_table:not(.four) .com_table_td > td:nth-child(4){
		width: 100%;
		line-height: 1;
		padding: 0;
		color: #000;
		margin-left: 5px;
		font-size:14px;
		margin-bottom:5px;
		margin-top:3px;
	}

	#sub_container:not(.mypage) .schedule_area .common_table:not(.four) .com_table_td > td:nth-child(4) > .mo_tit{
		font-weight: bold;
		width: 55px;
		color: #17594A;
		margin-right:0;
		font-size:14px;
	}

	.edu_table .com_table_td > td > .mo_tit:nth-child(2){display:none;}

	#sub_container:not(.mypage) .common_table:not(.four) .com_table_td > td:last-child{padding-right:10px;}

	.b_icon{
		width:13px;
		top: -1px;
    position: relative;
	}
	
	#sub_container:not(.mypage) .com_table_td > td.left_txt > .mo_tit{font-size:14px;}
	#sub_container:not(.mypage) .com_table_td > td > a{font-size:14px;}

/**자주하는 질문- 4개짜리 **/
	#sub_container:not(.mypage) .common_table.four .com_table_td{text-align:right;}

	#sub_container:not(.mypage) .common_table.four .com_table_td > td:nth-last-child(-n+2){
		display:inline-block;
		padding:0;
		color:#aaa;
		margin-left:5px;
		font-size:12px;
	}


	#sub_container:not(.mypage) .common_table.four .com_table_td > td:nth-last-child(-n+2) > .mo_tit{
		width:auto;
		margin-right:5px;
		color:#aaa;
		font-weight:300;
		font-size:12px;
	}

	#sub_container:not(.mypage) .common_table.four .com_table_td > td:last-child{padding-right:10px;}

/** 체전소식 - 7개짜리 **/

	#sub_container:not(.mypage) .common_table.seven .com_table_td > td:nth-child(-n+3){
		display:inline-block;
		padding:0;
		margin-left:20px;
		float:left;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	#sub_container:not(.mypage) .common_table.seven .com_table_td > td:first-child{margin-left:5px;}

	#sub_container:not(.mypage) .common_table td.left_txt{width:100%; padding:12px 5px; line-height: 1;}

	#sub_container:not(.mypage) .common_table.seven .com_table_td > td:nth-child(2) > .mo_tit{
		margin-right:5px;
	}

	/** 보도자료 - 6개짜리 **/

	#sub_container:not(.mypage) .common_table.six .com_table_td > td:nth-child(-n+2){
		display:inline-block;
		padding:0;
		margin-left:20px;
		float:left;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		line-height:20px;
	}
	#sub_container:not(.mypage) .common_table.six .com_table_td > td:first-child{margin-left:5px; min-height:22px;}

	#sub_container:not(.mypage) .common_table.six .com_table_td > td:nth-child(2) > .mo_tit{
		margin-right:5px;
	}
	#sub_container.album_container{padding:30px 10px;}


	.com_table_td.total_table > td:nth-child(2){
		display:none;
	}
	.com_table_td.total_table > td:nth-child(3){
		display:none;
	}

	.com_table_td.total_table{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		/* -webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between; */
	}

	.com_table_td.total_table > td{
		width:auto;
	}

	.com_table_td.total_table > td:first-child{
		padding-bottom:0;
		margin-right:20px;
	}
	.com_table_td.total_table > td:last-child{
		padding-top:0;
	}
	.mypage .com_table_td.total_table > td > .mo_tit{
		color:#C40C0C;
	}
	
	.common_table td .sigun_p{padding:1px 0;}

	.edu_area .com_table_td > td:nth-child(3){
		width:100%;
	}
	#sub_container.edu_area .common_table:not(.four) .com_table_td > td:nth-last-child(-n+3){
		font-size:13px;
		color:#000;
		padding-right:5px;
		margin-top:5px;
	}
	#sub_container.edu_area .common_table:not(.four) .com_table_td > td:nth-last-child(-n+3) > .mo_tit {
		width: auto;
		margin-right: 5px;
		color: #17594A;
		font-weight: 300;
		font-size: 13px;
	}

	.mypage .com_table_td.total_table > td{
		width:100%;
	}

	.com_table_td.total_table > td:first-child{
		margin-right:0;
	}

	.com_table_td.total_table{
		-webkit-box-lines: multiple;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mypage .com_table_td.total_table > td{
		padding-top:5px;
		padding-bottom:5px;
	}

}

@media all and (max-width: 500px){
	.fc-day-grid-event .fc-content{font-size:10px !important;}
	#calendarForm{padding:0 !important;}
	.fc-head-container.fc-widget-header > div > table > thead > tr > th > span{font-size:13px !important;}
	.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number{font-size:13px !important;}
}

@media all and (max-width: 360px){
#sub_container:not(.mypage) .details_box{padding:0;}
#sub_container:not(.mypage) .com_table_td > td > .mo_tit{width:auto; margin-right:5px;}
}