@charset "UTF-8";

/******
공용
******/
.modules_board .board_header	{ margin: 0 0 20px 0; }
.modules_board .board_footer	{ margin: 20px 0 0 0; }

input.answer_date	{ width: 300px !important; }
button.process_answer_date_reset	{ height: 45px !important; line-height: 43px !important; padding: 0 20px !important; font-size: 17px !important; }

@media all and ( max-width: 1200px )
{
	h4.tt_txt.pdt	{ padding-top: 0 !important; margin-top: 40px !important; }
	input[type="hidden"] + h4.tt_txt.pdt	{ margin-top: 0 !important; }
	
	
	input.answer_date	{ width: 170px !important; }
	button.process_answer_date_reset	{ height: 33px !important; line-height: 31px !important; padding: 0 5px !important; font-size: 13px !important; }
}

.pl0	{ padding-left: 0 !important; }
.pr0	{ padding-right: 0 !important; }


/******
인트로
******/
.modules_board .board_intro	{ padding: 10px; border: 1px solid #dfdfdf; background-color: #fafafa; }
.modules_board .board_intro:after	{ display: block; clear: both; content: " "; }


/******
목록
******/
.modules_board .proc_list	{}
.modules_board .proc_list:after	{ display: block; clear: both; content: " "; }


.modules_board .proc_list .con_tab.many6 ul li	{ width: 16.6666%; }


.modules_board .proc_list .category	{ margin: 5px 0 5px 10px; }
.modules_board .proc_list .category p	{ margin: 0; }
.modules_board .proc_list .category label	{ font-weight: bold; }

.modules_board .proc_list .count	{ float: left; line-height: 34px; margin: 5px 5px 5px 10px; }
.modules_board .proc_list .count p	{ line-height: 42px; margin: 0; }

.modules_board .proc_list .open_api	{ float: right; margin: 5px; }
.modules_board .proc_list .open_api:after	{ display: block; clear: both; content: ""; }
.modules_board .proc_list .open_api a	{ display: inline-block; line-height: 34px; margin: 0 3px; color: #333; font-weight: bold; }
.modules_board .proc_list .open_api a:focus, .modules_board .proc_list .open_api a:hover, .modules_board .proc_list .open_api a:active	{ color: #f00; }
.modules_board .proc_list .open_api a img	{ display: inline-block; height: 20px; border: 0 none; vertical-align: middle; }
.modules_board .proc_list .open_api a span	{ display: inline-block; padding: 0 0 0 3px; vertical-align: middle; }

.modules_board .proc_list .page_size	{ float: right; margin: 5px; }
.modules_board .proc_list .page_size p	{ margin: 0; }
.modules_board .proc_list .page_size p label	{ position: absolute; display: inline-block; width: 0; height: 0; font-size: 0; overflow: hidden; }
.modules_board .proc_list .page_size p select	{ margin-left: 0; }


.modules_board .proc_list .order	{ float: right; margin: 5px 10px 5px 0; text-align: right; }

.modules_board .proc_list .list	{ clear: both; }
.modules_board .proc_list .list table	{ }
.modules_board .proc_list .list table thead th	{  }
.modules_board .proc_list .list tr.board_notice	{ background-color: #f0f0f0; color: #000; }
.modules_board .proc_list .list tr.board_secret	{ color: #666; }
.modules_board .proc_list .list tr.board_delete	{ text-decoration: line-through !important; background-color: #ffa9a9; }
.modules_board .proc_list .list tr.board_dateend	{ text-decoration: line-through !important; background-color: #ffa9a9; }

.modules_board .proc_list .list td.empty	{ padding: 5em 0; border: 0 none; text-align: center; }

.modules_board .proc_list .list td .secret_icon	{ display: inline-block; width: 20px; text-indent: -999px; overflow: hidden; background: url(../image/secret.png) no-repeat center center; vertical-align: middle; }

.modules_board .proc_list .list a.file	{ display: inline-block; width: 18px; height: 18px; margin: 1px; vertical-align: middle; }
.modules_board .proc_list .list a.file img	{ max-width: 100%; max-height: 100%; }

.modules_board .proc_list .search	{}
.modules_board .proc_list .search label.blind	{ position: absolute; }
.modules_board .proc_list .search em	{ display: inline; }
.modules_board .proc_list .search select	{ display: block; margin: 0; }
.modules_board .proc_list .search button	{ height: auto; }






@media all and ( max-width: 669px )
{
	.modules_board .proc_list .con_tab.many6 ul li	{ width: 50%; }
	
	.modules_board .proc_list .count	{ float: none; margin-left: 0; font-size: 12px; letter-spacing: -1px; }
	
	.modules_board .proc_list .list table tbody tr td.empty	{ display: table-cell !important; }
	
	
}

/******
조회
******/

.modules_board .proc_read .view_tt strong[title="문서 상태 정보"]	{ display: none !important; }


.modules_board .proc_read th.board_title,
.modules_board .proc_read td.board_title	{ line-height: 30px; padding: 10px 5px; font-size: 1.2em; }

.modules_board .proc_read .board_content	{ clear: both; }
.modules_board .proc_read .board_content:after	{ display: block; clear: both; content: ""; }
.modules_board .proc_read .board_content.content_editor p,
.modules_board .proc_read .board_content.content_editor br	{ margin: 0; padding: 0; }

.modules_board .proc_read .doc_license	{ clear: both; padding: 5px 0; }
.modules_board .proc_read .doc_license:after	{ display: block; clear: both; content: ""; }
.modules_board .proc_read .doc_license > a	{ float: left; display: block; cursor: pointer; vertical-align: top; }
.modules_board .proc_read .doc_license > a > img	{ display: block; border: 0 none; vertical-align: top; }
.modules_board .proc_read .doc_license > span	{ display: block; float: left; line-height: 54px; padding-left: 20px; vertical-align: top; }
.modules_board .proc_read .doc_license > span a	{ color: #0086b3; font-weight: bold; }
.modules_board .proc_read .doc_license > span a:focus, .modules_board .proc_read .doc_license > span a:hover, .modules_board .proc_read .doc_license > span a:active	{ color: #f00; text-decoration: underline; }





.modules_board .proc_read .read_header	{ padding: 10px 20px; background-color: #f5f5f5; }
.modules_board .proc_read .read_header h3	{ line-height: 30px; padding: 0; margin: 0 0 10px 0; background: none; font-size: 15px;  font-weight: bold; }
.modules_board .proc_read .read_header h3 strong	{ display: inline-block; padding: 0 15px; color: #fff; background-color: #000; margin-right: 10px; }
.modules_board .proc_read .read_header dl	{ padding: 0; margin: 0; list-style: none; font-size: 15px; }
.modules_board .proc_read .read_header dl:after	{ display: block; clear: both; content: ""; }
.modules_board .proc_read .read_header dl dt	{ float: left; padding: 0 5px 0 0; margin: 0; list-style: none; font-weight: 600; }
.modules_board .proc_read .read_header dl dt:before	{ display: inline-block; padding: 0 10px; content: "|"; color: #cacbcc; }
.modules_board .proc_read .read_header dl dt:first-child:before	{ content: none; }
.modules_board .proc_read .read_header dl dd	{ float: left; padding: 0; margin: 0; list-style: none; }
.modules_board .proc_read .read_header dl dd:before	{ content: " : "; }


.modules_board .proc_read .read_file	{ padding: 10px 20px; }
.modules_board .proc_read .read_file ol	{ padding: 0; margin: 0; list-style: none; }
.modules_board .proc_read .read_file ol li	{ position: relative; padding: 0 0 0 10px; margin: 0; list-style: none; }
.modules_board .proc_read .read_file ol li:before	{ position: absolute; left: 0; top: 50%; width: 3px; height: 3px; margin-top: -2px; background-color: #333; content: ""; }
.modules_board .proc_read .read_file ol li img	{ width: 20px; height: 20px; vertical-align: middle; }


.modules_board .proc_read .read_content	{ padding: 20px; border-width: 1px 0; border-style: dashed none solid none; border-color: #d6d6d6; }
.modules_board .proc_read .read_content:after	{ display: block; clear: both; content: ""; }
.modules_board .proc_read .read_content pre	{ margin: 0; }

.modules_board .proc_read .order	{ text-align: right; }
.modules_board .proc_read .order .action_list	{ color: #fff; background-color: #545454; }



.modules_board .proc_read table.no_thead	{ table-layout: fixed; clear: both; width: 100%; margin: 20px 0; border-collapse: collapse; border-width: 2px 0 0 0; border-style: solid; border-color: #4075bd transparent transparent transparent; }
.modules_board .proc_read table.no_thead caption	{ width: 0; height: 0; line-height: 0; /*visibility: hidden;*/ overflow: hidden; font-size: 0; }
.modules_board .proc_read table.no_thead tbody tr	{border-bottom:1px solid #dedee1;}
.modules_board .proc_read table.no_thead tbody th	{padding:15px 0; border-right:1px solid #dedee1; font-size:17px; font-weight:700; background:#fbfbfb; line-height:20px;}
.modules_board .proc_read table.no_thead tbody td	{padding:15px; border-right:1px solid #dedee1; font-size:17px; box-sizing:border-box; color:#5e5e5e; line-height:25px; text-align: left; }
.modules_board .proc_read table.no_thead tbody td..modules_board .proc_read table.no_thead-empty,
.modules_board .proc_read table.no_thead tbody td.empty	{ padding: 50px 0 !important; text-align: center; background-color: #fff !important; }
.modules_board .proc_read table.no_thead.over tbody tr:focus, .modules_board .proc_read table.no_thead.over tbody tr:hover, .modules_board .proc_read table.no_thead.over tbody tr:active	{ background-color: #fafafa; background-color:rgba(0, 0, 0, 0.05); }
.modules_board .proc_read table.no_thead tfoot th,
.modules_board .proc_read table.no_thead tfoot td	{ line-height: 25px; padding: 3px; border-width: 0 0 1px 0; border-style: solid; border-color: #c1c1c1 transparent #c1c1c1 transparent; background-color: #fafafa; word-break: break-all; word-wrap: break-word; text-align: left; }
.modules_board .proc_read table.no_thead tfoot th	{ background-color: #f0f0f0; } 




.modules_board .answer table td	{ white-space: normal !important; }


@media all and ( max-width: 669px )
{
	.modules_board .proc_read table colgroup col:nth-child(1)	{ width: 90px !important; }
	
	.modules_board .proc_read .doc_license > span	{ clear: both; line-height: 20px; padding: 5px 0 0 0; }
	
	
	
	
	.modules_board .proc_read .read_header dl dt	{ clear: both; }
	.modules_board .proc_read .read_header dl dt:before	{ content: none; }
	.modules_board .proc_read .read_header dl dd	{ font-size: 13px; }
	
	
	.modules_board .proc_read .view_box .view_file dl dd span a	{ height: auto; line-height: 20px; padding: 5px 10px; text-align: left; }
	
	
	.modules_board .answer table.no_thead colgroup col:first-child 	{ width: 100px !important; }
	.modules_board .answer table.no_thead th	{ text-align: center; }
	.modules_board .answer table.no_thead td	{ line-height: 40px; }
}


/******
작성/수정
******/
.modules_board .proc_write table	{ text-align: left !important; }

#editor_file_upload	{}
#editor_file_upload .list	{}
#editor_file_upload .list:after	{ display: block; clear: both; content: " "; }
#editor_file_upload .list ol	{ padding: 20px 0 0 20px; margin: 0; list-style: none; }
#editor_file_upload .list ol:after	{ display: block; clear: both; content: " "; }
#editor_file_upload .list ol li	{ float: left; padding: 0 20px 20px 0; margin: 0; list-style: none; text-align: center; }
#editor_file_upload .list img	{ display: block; width: 150px; height: 150px; margin: 0 auto; }
#editor_file_upload .list a	{ display: inline-block; margin: 5px 3px; }
#editor_file_upload .list span	{ display: block; width: 149px; height: 149px; border: 1px solid #eee; text-align: center; background-color: #fff; }
#editor_file_upload .list span:before	{ display: block; content: "첨부파일"; font-weight: bold; }
#editor_file_upload .list p	{ line-height: 5em; margin: 0; }

#editor_file_upload .order	{ padding: 10px 20px 10px 20px; margin: 0; border-top: 1px solid #eee; text-align: left; }
#editor_file_upload .order:after	{ display: block; clear: both; content: " "; }
#editor_file_upload .order p	{ float: left; line-height: 20px; margin: 0; color: #f00; }
#editor_file_upload .order button	{ float: right; }

#file_upload_input_list	{ line-height: 50px; }


.proc_write input[name="title"]	{ width: 100% !important; box-sizing: border-box; }


.input_radio_box	{ position: relative; display: block; padding-left: 25px; margin-bottom: 5px; }
.input_radio_box input	{ margin-left: -25px !important; margin-right: 10px !important; }
.input_radio_box label	{ display: inline !important; margin: 0 !important; }
.input_radio_box br	{ display: none !important; }

@media all and ( max-width: 669px )
{
	.modules_board .proc_write table colgroup col:nth-child(1)	{ width: 90px !important; }
	
	
	
	.modules_board .proc_write table tr.board_content th	{ padding: 10px 0; border-right: 0; text-align: center; }
	.modules_board .proc_write table tr.board_content td	{ padding-left: 0; padding-right: 0; }
}


.modules_board .hisco_table.login .type04 td input[type="checkbox"]	{ width: auto !important; }



/******
비밀번호
******/
/******
삭제
******/



/******
덧글 목록
******/
.modules_board_comment .proc_list h4	{ margin-bottom: 0.5em; }
.modules_board_comment .proc_list table	{ margin-top: 0.5em; }
.modules_board_comment .proc_list table tr.comment_line1 th,
.modules_board_comment .proc_list table tr.comment_line1 td	{ border-bottom-color: #eee; }

.modules_board_comment .proc_list table tr.board_notice	{ background-color: #f0f0f0; color: #000; }
.modules_board_comment .proc_list table tr.board_secret	{ color: #666; }
.modules_board_comment .proc_list table tr.board_delete	{ text-decoration: line-through !important; background-color: #ffa9a9; }
.modules_board_comment .proc_list table tr.board_dateend	{ text-decoration: line-through !important; background-color: #ffa9a9; }

.ui-datepicker .ui-datepicker-week-end a {color: red; /* 일요일 빨간색 */}
.ui-datepicker .custom-saturday a{color: blue; /* 토요일 파란색 */}
.holiday a {color: red!important; /* 공휴일 빨간색 */font-weight: bold!important; /* 공휴일 강조 */}


.minwon-item{display: flex; margin: 10px 0px;}
.minwon-item label{min-width:80px; line-height:2.5;border-left:2px solid #f0f0f0; padding-left:10px; margin-left:10px;font-weight: 600;}
.minwon-item input{min-width:200px;}
.minwon-item select{min-width: 200px;}
.minwon-hide{display:none!important;}
.minwon-calendar{position: relative;}
.minwon-calendar img{position:absolute;right:0;}

.text-red{color:red!important;}
.text-blue{color:blue!important;}

@media all and ( max-width: 1200px )
{
	.minwon-item{margin: 5px 0px;}
	.minwon-container{margin-bottom:0px;}
	.minwon-item label{min-width: 50px;}
	.minwon-item input{min-width: 0px;}
	.minwon-item select{min-width: 0px;}
}