@charset "utf-8";
/*
Update Date : 2016. 4. 13
------------------------------------------------------------*/
/* Board
------------------------------------------------------------*/
div.board-list caption {
	display: none;
}
div.board-list table {
	border: none;
}
div.board-list table tr {
	height: 28px;
}
div.board-list table th {
	font: 11px 돋음;
	color: #333333;
	text-align: center;
	border: solid 1px #bdbdbd;
	font-weight: bold;
	background-color: #f3f3f3;
}
div.board-list table th.th_r_border {
	font: 11px 돋음;
	color: #333333;
	text-align: center;
	border: solid 1px #d3d3d3;
	font-weight: bold;
	background-color: #ebebeb;
}
div.board-list table td {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
}
div.board-list table td.td_txt_left {
	font: 11px 돋음;
	color: #000000;
	text-align: left;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	padding-left: 5px;
}
div.board-list table td.td_r_border {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	border-right: solid 1px #DDDDDD;
}
div.board-list table td.td_bt_border {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
	border: none;
}
div.board-list table td.td_left_nobd {
	font: 11px 돋음;
	color: #000000;
	text-align: left;
	border: none;
}
div.board-list table td.td_left_10 {
	font: 11px 돋음;
	color: #000000;
	text-align: left;
	border-bottom: solid 1px #DDDDDD;
	border-left: solid 1px #DDDDDD;
	padding-left: 10px;
	padding-right: 10px;
}
div.board-list table td a:link {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
}
div.board-list table td a:visited {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
}
div.board-list table td a:hover {
	font: 11px 돋음;
	color: #004e8a;
	text-align: center;
}
div.board-list table td.td_cont {
	text-align: justify;
	padding: 5px;
}
div.board-list table td.td_left {
	text-align: left;
	padding-left: 5px;
}
div.board-view caption {
	display: none;
}
div.board-view table {
	border: none;
}
div.board-view table tr {
	height: 28px;
}
div.board-view table th, div.board-view table th.th_top_bd, div.board-view table th.th_top_bd_title, div.board-view table th.th_top_bd_tit_left, 
div.board-view table th.th_top_bd_cyan, div.board-view table th.th_top_bd_cyan_left, div.board-view table th.th_top_bd_cyan_right, div.board-view table th.th_top_bd01,
div.board-view table th.th_left_bd, div.board-view table th.th_bottom_bd, div.board-view table th.th_gray, div.board-view table th.th_subtitle   {
	font: 11px 돋음;
	color: #333333;
	text-align: center;
	font-weight: bold;
}
div.board-view table th {
	border-top: solid 1px #d3d3d3;
	background-color: #ebebeb;
}
.board-View th.th-rBorder {
	border-right:1px solid #d3d3d3; 
}
div.board-view table th.th_top_bd {
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 2px #585858;
	background-color: #ebebeb;
}
div.board-view table th.th_top_bd_title {
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 2px #585858;
	background-color: #f7f7f7;
}
div.board-view table th.th_top_bd_tit_left {
	text-align: left;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-top: solid 2px #9482af;
	background-color: #c0b0d7;
	padding-left: 5px;
}
div.board-view table th.th_top_bd_cyan {
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 2px #7baaa6;
	border-left: solid 1px #d3d3d3;
	background-color: #a1b7b5;
}
div.board-view table th.th_top_bd_cyan_left {
	text-align: left;
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 2px #7baaa6;
	background-color: #a1b7b5;
	padding-left: 10px;
}
div.board-view table th.th_top_bd_cyan_right {
	text-align: right;
	border-bottom: solid 1px #d3d3d3;
	border-top: solid 2px #7baaa6;
	background-color: #a1b7b5;
	padding-right: 10px;
}
div.board-view table th.th_top_bd01 {
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-top: solid 2px #585858;
	background-color: #ebebeb;
	height: 28px;
}
div.board-view table th.th_left_bd {
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	background-color: #ebebeb;
}
div.board-view table th.th_bottom_bd {
	border-bottom: solid 2px #585858;
	background-color: #ebebeb;
}
div.board-view table th.th_gray {
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	background-color: #ebebeb;
}
div.board-view table th.th_subtitle {
	border-bottom: solid 1px #d3d3d3;
	background-color: #eee;
}
div.board-view table td, div.board-view table td.td_top_bd, div.board-view table td.td_top_bd01, div.board-view table td.td_bottom_bd, div.board-view table td.td_center,
div.board-view table td.td_center_rbd, div.board-view table td.td_center_lrbd    {
	font: 11px 돋음;
	color: #000000;
	text-align: left;
	border-bottom: solid 1px #d3d3d3;
}
div.board-view table td, div.board-view table td.td_bottom_bd {
	padding-left: 5px;
}
div.board-view table td.td_top_bd {
	border-top: solid 2px #585858;
	padding-left: 5px;
}
div.board-view table td.td_top_bd01 {
	text-align: center;
	border-top: solid 2px #585858;
}
div.board-view table td.td_center {
	text-align: center;
	border-left: solid 1px #d3d3d3;
	padding-left: 0px;
}
div.board-view table td.td_center_rbd {
	text-align: center;
	border-right: solid 1px #d3d3d3;
	padding-left: 0px;
}
div.board-view table td.td_center_lrbd {
	text-align: center;
	border-right: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	padding-left: 0px;
}
div.board-list table td.td_allborder {
	font: 11px 돋음;
	color: #000000;
	border-top: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-right: solid 1px #d3d3d3;
	padding: 10px;
}
div.board-view table td.td_r_border {
	font: 11px 돋음;
	color: #000000;
	border-bottom: solid 1px #d3d3d3;
	border-left: solid 1px #d3d3d3;
	border-right: solid 1px #d3d3d3;
}
div.board-view table td.td_center_nobd, div.board-list table td.td_bt_border, div.board-view table td.td_bt_border, div.board-view table td.td_nborder_right  {
	font: 11px 돋음;
	color: #000000;
	border: none;
}
div.board-view table td.td_center_nobd {
	text-align: center;
}
div.board-list table td.td_bt_border {
	text-align: center;
}
div.board-view table td.td_nborder_right {
	text-align: right;
}
div.board-view table td.td_center_leftno {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
	border-bottom: solid 1px #d3d3d3;
}
div.board-view table td.td_poll_grade {
	font: 11px 돋음;
	color: #000000;
	text-align: left;
	border: none;
	background-color: #FF0000;
	height: 10px;
}
div.board-view table td.td_subtitle {
	font: 11px 돋음;
	color: #333;
	border-bottom: solid 1px #d3d3d3;	
	background-color: #eee;
}
div.board-view table td a:link {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
}
div.board-view table td a:visited {
	font: 11px 돋음;
	color: #000000;
	text-align: center;
}
div.board-view table td a:hover {
	font: 11px 돋음;
	color: #004e8a;
	text-align: center;
}
div.board-view table td.td_pd_5{
	padding : 5px;
}
.boardView table{
	width: 100%;
}
.boardView th {
	height:32px; 
	border-top:2px solid #585858; 
	border-bottom:2px solid #585858; 
	line-height:16px;
	text-align:center; 
	color:#666666; 
	background-color:#f7f7f7;
}
.boardView th.rLine {
	background:url('../images/commonF/td-index.gif') no-repeat right center;
}
.boardView td {
	padding:9px 0 7px; 
	border-bottom:1px solid #d3d3d3; 
	line-height:16px;
	text-align:center;
	color:#666666; 
}
.boardView td.tit, .boardView th.tit {
	background-color: #ebebeb;
}
/* 2013. 10. 11 heomisun추가 테이블*/
.boardList table th {
	font: 11px 돋음;	
	color: #333333;	
	text-align: center;	
	border: solid 1px #bdbdbd;	
	font-weight: bold;	
	background-color: #f3f3f3; 
	height: 35px;
	filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#dddddd',EndColorStr='#FFFFFF;');
}
.boardList table td {
	border:1px solid #d5d5d5; 
	height: 26px; 
	text-align: left; 
	padding-left:3px;
}
.boardList table td.td_icon {
	text-align: center;
}

.conKbi .boardWrite {
	min-width:500px;
}
.boardWrite {
	border-top:2px solid #666666;
}
.boardWrite > table {
	width:100%;
	table-layout:fixed;
}
.boardWrite + p {
	padding-top:10px;
}

/* 190613 수정 */
.boardWrite > table > thead th,
.boardWrite > table > tbody  th {
	padding:8px 0 5px 5px;
	font-size:12px;
	color:#3a3a3a;
	border-top:none;
	border-bottom:1px solid #b2b2b2;
	text-align:center;
	background:#eeeeee;
}
.boardWrite > table > tbody  th.bor_l {
	border-left:1px solid #b2b2b2;
}
.boardWrite > table > tbody  td.bor_l {
	border-left:1px solid #b2b2b2;
}
.boardWrite > table > tbody  td,
.boardWrite.st2 div.scrollTb tbody td {
	min-height:24px;
/* 	padding:8px 0 5px 5px; */
	padding: 8px;
	word-wrap:break-word;
	border-top:none;
	border-bottom:1px solid #b2b2b2;
	font-size:12px;
}

/* 190613 추가*/
.boardWrite.st2 div.scrollTb {
	display:block;
	width:568px;
	height:175px;
	min-height:175px;
	overflow-y:auto;
}
.boardWrite.st2 div.scrollTb tbody td {
	text-align:center;
}
.boardWrite.st2 div.scrollTb tr.no-list td {width:570px !important;}
.boardWrite.st2 div.scrollTb td a {
	color:#426fca;
}
.boardWrite.st2 div.scrollTb td:nth-of-type(2) { width: 340px; }
.boardWrite.st2 div.scrollTb td:last-child { width: 160px; }
.boardWrite.st2 div.scrollTb td:last-child { width: calc( 160px - 19px );  }

.boardWrite input[type="text"], .boardWrite input[type="password"] {
 	width:180px;
	height:22px;
 	border:1px solid #c0c0c0;
}
.boardWrite input[type="text" ].wid_100 {
	width:98% !important; 
}

.boardWrite select {
	height:24px;
	color:#666666;
	border:1px solid #c0c0c0;
}
.boardWrite textarea {
	width:99%;
 	height:100px;   	
 	border:1px solid #c0c0c0;
}
.boardWrite input[type="text" ].inpbGrayCommon, .boardWrite select.inpbGrayCommonSelect, .boardWrite .inpbGrayCommonSelect {
 	font-size:12px;
 	border:1px solid #a5a5a5;
 	background-color:#eeeeee;
}
.boardWrite .textMulty {
	height:50px;
	width:80%;
	vertical-align:top;
}
.boardRead {
	border-top:2px solid #666666;
	border-left:1px solid #b2b2b2;
}
.conKbi .boardRead {
	min-width:500px;
}
.boardRead > table {
	width:100%;
	table-layout:fixed;
}
.boardRead > table > tbody  th, .boardRead > table > thead  th, .boardRead > table > tfoot  th {
	padding:8px 6px 6px 6px;
	font-size:12px;
	color:#3a3a3a;
	border:1px solid #b2b2b2;
	border-top:none;
	text-align:center;
	background:#eeeeee;
}
.boardRead > table > thead  th.todayM {
	background:#b2b2b2;	
}
.boardRead > table > thead  th.bgSep {
	 background:#eeeeee url('/images/back/table/th_bar.png') no-repeat left top;
}
.boardRead > table > tbody > tr > td {
	padding:8px 6px 6px 6px;
	border:1px solid #cccccc;
	border-top:none;
	border-left:none;
	word-break:break-all;
	color:#636e7b;
	background:#fff;
}
.boardRead > table > tbody > tr > td > a {
 	color:#636e7b;
}
.boardRead > table > tbody > tr > th.subAnswer, .boardRead > table > tfoot > tr > th.subAnswer {
	background:#f5f5f5;
	font-weight:400;
}
.boardRead > table > tbody > tr > th.subAnswer2 {
	background:#f5f5f5;
	font-weight:400;
	text-align:left;
	white-space: pre-wrap;
}
.wrapResult  .boardRead > table > tbody > tr > td {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.boardRead > table > thead  th:first-child, .boardRead > table > tbody  th:first-child {
	border-left:none;
} 
.boardRead > table > tfoot  td {
	padding:8px 6px 6px 6px;
	border:1px solid #cccccc;
	border-top:none;
	border-left:none;
	color:#636e7b;
	background:#f7f7f5;
}
.boardRead input[type="text"] {
	width:50px;
	height:22px;
	border:1px solid #c0c0c0;
}
.boardRead input[type="text"].wid_100 {
	width:99%;
}
.boardRead select {
 	width:140px;
	height:22px;
 	color:#666666;
 	border:1px solid #c0c0c0;
}
.boardRead textarea {
	width:99%;
 	height:100px;   	
 	border:1px solid #c0c0c0;
 	box-sizing: border-box;
} 
.boardRead .inpbGrayCommon {
 	font-size:12px;
 	border:1px solid #a5a5a5;
 	background:#eeeeee;
}
.boardRead > table > tbody > tr > th.subAnswer3 {
	background:#f2f5fc;
	font-weight:300;
	color:#0e62ca;
	border-top:2px solid #426fca;
	border-bottom:1px solid #a0b7e3;
}
.tableFixed {
	position: relative; 
	padding-top: 62px; 
	overflow-y: hidden; 
}
.tableFixed .boardRead {
    width: 3620px;
	height: 500px; 
	overflow: auto;
	border: none;
}
.tableFixed .boardRead table {
	height:500px;
}
.tableFixed .boardRead table thead {
	position: absolute; 
	top: 0; 
	left:0; 
	display: block; 
	width: 3601px;
	border-top: 2px solid #666666;
}
.tableFixed .boardRead table tbody {
	display: block; height: 444px;
}
.tableFixed .boardRead table tbody tr {
	height: 30px;
}
.tableFixed .boardRead table thead th, .tableFixed .boardRead table tbody td {
	box-sizing: border-box;
}
.tableFixed .boardRead table tbody td {
	width: 100px !important;
}
.tableFixed .boardRead table tbody td:first-child, .tableFixed .boardRead table thead tr:first-child th:first-child {
	width: 300px !important;
	border-left: 1px solid #b2b2b2;
}

/* 190722 게시대상 필드 추가 */
.boardWrite + .boardWrite {margin-top:30px;}

.target_form {position:relative;}
.target_form p {font-weight:700;}
.target_form span {color:#153b86; font-size:14px;}

.tf_left {float:left; position:relative;}
.tf_btn {position:absolute; right:-50px; top:50%; margin-top:-30px;}
.tf_btn input[type="button"] {display:block; margin-top:5px; padding:0;}
.tf_right {float:left; padding-left:80px;}
.tf_srch {margin-top:10px; background:#f1f1f1; padding:10px;}
.tf_srch li {display:inline-block;}
.tf_srch li + li {padding-left:5px;}
.tf_srch label {display:block; padding-bottom:3px;}
.tf_srch select {width:70px;}
.tf_srch input[type="text"] {width:120px;}
.tf_srch .btnGrayCommon {width:30px; min-width:30px;}
.tf_list table {width:370px;}
.tf_list .boardWrite.st2 {width:370px; min-width:370px; margin-top:5px; border-top:0;}
.tf_list .boardWrite.st2 div.scrollTb {width:370px; overflow-x:hidden;}

/* 좌/우 이동 버튼 4가지일경우 */
.btnArrowLs, .btnArrowLs2, .btnArrowRs, .btnArrowRs2 {display:inline-block; width:20px;	height:25px; cursor:pointer; border:none; background:url('../back/images/button/btn_arrow_Ls.png') no-repeat left top;}
.btnArrowLs2 {background:url('../back/images/button/btn_arrow_L2.png') no-repeat left top;}
.btnArrowRs {background:url('../back/images/button/btn_arrow_rs.png') no-repeat left top;}
.btnArrowRs2 {background:url('../back/images/button/btn_arrow_r2.png') no-repeat left top;}


/* 190802 타이틀 오른쪽 셀렉트 박스 추가 */
.WrapsubTit_sub {float:right; margin:20px 0 10px;}
.WrapsubTit_sub .inp_radio {float:left;}
.WrapsubTit_sub .inp_radio + .inp_radio {padding-left:10px;}