/** 서브컨텐츠 **/
/** 버튼 **/
.button {
    display:inline-block; letter-spacing:-0.5px; color:#333; line-height:1.0; white-space:nowrap;font-weight:500;
    font-family: Noto Sans KR, Arial, Helvetica, sans-serif;  cursor:pointer; 
	background-color:#fff; border:solid 1px #5d6d7d;  border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius:3px; -webkit-border-shadow:0 0 1px #333;
	min-width:70px; height:30px; font-size:14px; padding:0 16px 2px 16px; height:28px; box-sizing: border-box;
    }
.button:hover { border:solid 1px #5d6d7d; }



.btn_search { background:#545454 url("images/bg_btn_search.png") no-repeat 10px center !important;border-color:#024a90; color:#fff;  padding-left:30px;  padding:0 20px 0 35px; } /* 검색 */
.btn_search:hover { border-color:#024a90; }

.btn_list     { padding-left:30px; background: #fff url("images/bg_btn_list.png") no-repeat 8px center; }

/* 게시판 */

/* 검색박스 */
.search_box { width:100%; height:85px; text-align:center; box-sizing:border-box; background:url(images/bg_box.png); border:solid 1px #e0e0e0; margin:40px 0; }
.search_box .search_con { display:inline-block; margin-top:25px; }
.search_con select { min-width:110px; height:30px; padding: 0 5px; }
.search_con input[type=text] { width:250px; height:30px; box-sizing:border-box; position:relative; top:-1px; }
.search_con .btn_search { height:30px; background:#545454; color:#fff; font-size:16px; font-weight:400; border:0; border-radius:0; }
.search_con li { display:inline-block; float:left; margin-right:3px; }
.search_con li:last-child { margin-right:0; }

/* 게시판 상단 영역 */
.list_top { width:100%; height:45px; position:relative; }
.list_top .total_num { display:inline-block; font-size:18px; color:#333; }
.list_top .btn_area { display:inline-block; position:absolute; top:0; right:0; }
.point_color { color:#eb0087; }

.list_top02 { width:100%; height:35px; position:relative; margin-top:20px; }
.list_top02 .btn_area { display:inline-block; position:absolute; top:0; right:0; }

/* 게시판타입 01 */
.page_bbs_list { width:100%; border-style:hidden; border-collapse:collapse; border:0; table-layout:fixed }
.page_bbs_list th, .page_bbs_list td { text-align:center; font-size:16px; color:#333; border-bottom:solid 1px #ddd; }
.page_bbs_list thead th { font-size:15px; color:#333; font-weight:500; height:52px; border-top:solid 2px #a6a6a6; border-bottom:solid 1px #ddd; background:#f5f5f5; }
.page_bbs_list tbody td { height:51px; }
.page_bbs_list tbody tr:first-child th,
.page_bbs_list tbody tr:first-child td { border-top:solid 1px #ddd; }
.page_bbs_list .list_title { display:inline-block; width:auto; max-width:90%; height:25px; font-size:16px; line-height:1.8; text-align:left; text-overflow:ellipsis; overflow:hidden; word-break:break-all; float:left;}

.page_bbs_top { width:100%; height:30px; margin-bottom:20px; position:relative; }
.page_bbs_total { height:30px; padding-left:40px; background:url(images/bg_bbstop.png) no-repeat left center; font-size:16px; color:#545454;   }
.page_bbs_top .btn_area { display:inline-block; position:absolute; top:0; right:0; }
.page_bbs_top .button {
    display:inline-block; letter-spacing:-0.5px; color:#fff; line-height:1.0; white-space:nowrap; font-weight:500;  font-size:16px; 
    font-family: Noto Sans KR, Arial, Helvetica, sans-serif;  cursor:pointer;  box-sizing:border-box; border-radius:5px;
	background-color:#024a90; border:0; min-width:116px; height:34px; padding:0 16px 2px 16px; height:34px; box-sizing: border-box;
	}

.page_bbs_view { width:100%; table-layout:fixed; margin-bottom:40px; border-style:hidden; border-spacing:0;}
.page_bbs_view th, .page_bbs_view td { height:50px; text-align:left; font-size:15px; color:#333; border-bottom:solid 1px #ddd; padding:0 37px;  line-height:1.0; }
.page_bbs_view tr:last-child th,
.page_bbs_view tr:last-child td { border-bottom:0; }
.page_bbs_view thead tr:first-child th,
.page_bbs_view thead tr:first-child td { border-top:solid 2px #a6a6a6; border-bottom:solid 1px #ddd; background:#f5f5f5; height:52px; font-size:18px; color:#333; font-weight:500; }
.page_bbs_view td ul { display:table; }
.page_bbs_view td li { display:inline-block; height:18px; float:left; margin-right:30px; }
.page_bbs_view td li:last-child { margin-right:0; }
.page_bbs_view .bbs_view_info p { display:inline-block; height:16px; border-right:solid 1px #ddd; font-size:15px; font-weight:500; padding-right:10px; margin-right:10px; letter-spacing:-0.5px; float:left; }
.page_bbs_view .view_files li { display:block; width:100%; font-size:15px;  margin-bottom:4px; }
.page_bbs_view .view_files li:last-child { margin-bottom:0; }
.page_bbs_view .view_files img { display:inline-block; float:left;  margin-right:2px; }
.page_bbs_view .view_files { padding:17px 0; }
.page_bbs_view .view_files a { font-size:15px; }
.page_bbs_view .view_files a:hover { text-decoration:underline; }
.page_bbs_view .bbs_view_con { min-height:240px; padding:20px 0; line-height:1.8; }

.page_bbs_write { width:100%; table-layout:fixed; margin-bottom:40px; border-style:hidden; border-spacing:0; }
.page_bbs_write > tbody > tr > th,
.page_bbs_write > tbody > tr > td { height:30px; border-bottom:solid 1px #ddd; line-height:1.0 !important; font-size:15px; color:#333; padding:3px 10px;  }
.page_bbs_write > tbody > tr > th { text-align:left; background:#f7f7f7; font-size:15px; color:#333; font-weight:500; padding:5px 10px 5px 37px; word-break:keep-all; }
.page_bbs_write > tbody > tr > td input[type=text],
.page_bbs_write > tbody > tr > td input[type=password] { margin:1px 0 !important;  width:99%; height:30px; box-sizing:border-box;  padding:3px;font-size:15px; font-family: 'Noto Sans KR', sans-serif; }
.page_bbs_write > tbody > tr > td input[type=password] { width:200px !important; font-family: 'Noto Sans KR', sans-serif;}
.page_bbs_write  textarea { min-height:200px; margin:5px 0px  !important; font-size:15px;  }
.page_bbs_write tbody tr:first-child th,
.page_bbs_write tbody tr:first-child td { border-top:solid 2px #a6a6a6;  }

.page_prev, .page_next { display:inline-block; width:50px; height:17px; padding-left:27px; line-height:1.0;  font-size:15px;  font-weight:500; }
.page_prev { background:url(images/bg_page_prev.png) no-repeat left center; }
.page_next { background:url(images/bg_page_next.png) no-repeat left center; }

.page_bbs_bottom { width:100%; height:30px; line-height:1.0; text-align:center; margin: 30px 0;  }

/* 게시판타입 02 */
.page_bbs_list02 { width:100%; border-style:hidden; border-collapse:collapse; border:0; table-layout:fixed }
.page_bbs_list02 th, .page_bbs_list02 td { text-align:center; font-size:16px; color:#333; border:solid 1px #ddd; padding:5px; }
.page_bbs_list02 th:first-child, .page_bbs_list02 td:first-child { border-left:0; }
.page_bbs_list02 th:last-child, .page_bbs_list02 td:last-child { border-right:0; }
.page_bbs_list02 thead th { font-size:15px; color:#333; font-weight:500; height:42px; border-top:solid 2px #a6a6a6; border-bottom:solid 1px #ddd; background:#f5f5f5; }
.page_bbs_list02 tbody td { min-height:40px; }
.page_bbs_list02 tbody tr:first-child th,
.page_bbs_list02 tbody tr:first-child td { border-top:solid 1px #ddd; }
.page_bbs_list02 .list_title { display:inline-block;  font-size:16px; line-height:1.8; text-align:left; /*text-overflow:ellipsis; overflow:hidden;*/ word-break:break-all; float:left;}
.page_bbs_list02 tbody tr:hover th, .page_bbs_list02 tbody tr:hover td { background-color:#fffdf1; }

.page_bbs_top { width:100%; height:30px; margin-bottom:20px; position:relative; }
.page_bbs_total { height:30px; padding-left:40px; background:url(images/bg_bbstop.png) no-repeat left center; font-size:16px; color:#545454;   }
.page_bbs_top .btn_area { display:inline-block; position:absolute; top:0; right:0; }
.page_bbs_top .button {
    display:inline-block; letter-spacing:-0.5px; color:#fff; line-height:1.0; white-space:nowrap; font-weight:500;  font-size:16px; 
    font-family: Noto Sans KR, Arial, Helvetica, sans-serif;  cursor:pointer;  box-sizing:border-box; border-radius:5px;
	background-color:#024a90; border:0; min-width:116px; height:34px; padding:0 16px 2px 16px; height:34px; box-sizing: border-box;
	}
	
.table-bbs-view { width:100%; border-style:hidden; border:0; border-collapse:collapse; }
.table-bbs-view > tbody > tr > th,
.table-bbs-view > tbody > tr > td { border:solid 1px #ddd; border-left:0; border-right:0; line-height:1.0 !important; }
.table-bbs-view > tbody > tr > th {
    text-align:left; background:#f7f7f7; font-size:15px; color:#333; 
    font-weight:500; height:30px; padding:3px 10px 3px 20px; word-break:keep-all;
    }
.table-bbs-view > tbody > tr > td { padding:3px 10px; min-height:30px; font-size:15px; color:#333;  }
.table-bbs-view > tbody > tr > td input[type=text] { margin:1px 0 !important; }
.table-bbs-view > tbody > tr:nth-child(1) > th,
.table-bbs-view > tbody > tr:nth-child(1) > td { border-top:solid 1px #999fa4 }
.table-bbs-view ul { margin:0 !important; display:block; }
.table-bbs-view li { margin-top:0 !important; margin-bottom:0 !important;   }
.table-bbs-view a {font-size:15px; color:#666; line-height:1.0; padding:2px 0; }
.table-bbs-view a span { padding-right:5px; }
.bbs-contents { display:inline-block; width:100%; font-size:15px; color:#333; line-height:1.7; padding:5px 0; height:150px; word-break:break-all  }
.table-bbs-view textarea { min-height:150px; margin:5px 0px  !important; }

.bbs_top { display:inline-block; width:100%; height:35px; position:relative; box-sizing:border-box; padding-bottom:5px; }
.bbs_total { display:inline-block; position:relative; top:3px; font-size:15px; font-weight:600; }
.bbs_top_info { display:inline-block; float:right; }
.bbs_top_info li { display:inline-block; float:left; margin-right:3px; }
.bbs_top_info li:last-child { margin-right:0; }
.bbs_top .btn_area { position:absolute; top:0; right:0; margin:0; width:auto;}
.bbs_top select { height:27px; }
.bbs_top .point_star { display:inline-block; position:relative; top:8px; }
.bbs_bottom { width:100%; }
.bbs_bottom .btn_area { position:absolute; bottom:0; right:0; margin:0;width:auto; }
.bbs_bottom { display:inline-block;  width:100%; height:38px; position:relative; padding-top:5px; box-sizing:border-box; }

/* 게시판타입 03 */
.page_bbs_list03 { width:100%; border-style:hidden;border-spacing:0 !important;  border:0; table-layout:fixed; margin:10px 0; }
.page_bbs_list03 th, .page_bbs_list03 td { text-align:center; font-size:15px; color:#545454; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#fff; }
.page_bbs_list03 th:first-child, .page_bbs_list03 td:first-child { border-left:0; }
.page_bbs_list03 th:last-child, .page_bbs_list03 td:last-child { border-right:0; }
.page_bbs_list03 thead th { font-size:15px; color:#333; font-weight:500; height:42px; border-top:solid 2px #a6a6a6; border-bottom:solid 1px #ddd; background:#f5f5f5;}
.page_bbs_list03 thead tr:first-child th { border-top:solid 1px #666; }
.page_bbs_list03 tbody td { height:35px; padding:20px 10px; line-height:1.0 !important; color:#545454; text-align:left; } 
.page_bbs_list03 tbody th { font-weight:500; color:#333; font-size:20px; }



/* 리스트 페이지 컨트롤 */
#pageControlArea { margin:50px 0 50px 0; text-align:center;}
#pageControlArea button {
    vertical-align:top; color:#333; font-family:돋움, dotum, Arial, Helvetica, sans-serif; font-size:12px;
    border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius:1px; -webkit-border-shadow:0 0 1px #333;
    }
#pageControlArea .pageControl { display:inline; min-width:33px; min-height:32px; padding:0 10px; background-color:#fff; border:solid 1px #ccc; cursor:pointer; }
#pageControlArea .pagePrev1 { text-indent:-9999px; background:#fff url("images/page_left1.png") no-repeat 10px 10px!important;  }
#pageControlArea .pagePrev2 { text-indent:-9999px; background:#fff url("images/page_left2.png") no-repeat 10px 10px; }
#pageControlArea .pageNext1 { text-indent:-9999px; background:#fff url("images/page_right1.png") no-repeat 11px 10px; }
#pageControlArea .pageNext2 { text-indent:-9999px; background:#fff url("images/page_right2.png") no-repeat 11px 10px; }
#pageControlArea .pagePrev1:hover,
#pageControlArea .pagePrev2:hover,
#pageControlArea .pageNext1:hover,
#pageControlArea .pageNext2:hover { background-color:transparent !important; border-color:#808080!important;  }
.pageNum:hover, .pageNum:focus, .pageNum:visited, .pageNum.active, .pageNum.disabled, .pageNum[disabled] {
  border-color:#393939 !important;  background-color: #555 !important;  color:#fff!important;
}
#pageControlArea .on { border-color:#393939;  background-color: #555 ; color:#fff; font-weight:bold; margin-bottom:28px; }


/* 첨부파일 */
.layout_file { width:100%; line-height:1.0; margin:5px 0; }
.layout_file_header { width:100%; height:28px; position:relative; }
.layout_file_headar .btn_area { display:inline-block; width:auto; }
.layout_file_header .total_info { display:inline-block; position:absolute; top:5px; right:0; font-size:14px; font-family:Nanum Gothic; font-weight:600; }
.layout_file_body { width:100%; }
.layout_file_table { width:100%; border-style:hidden; border-collapse:collapse; border:0; table-layout:fixed }
.layout_file_table th, .layout_file_table td { border:solid 1px #ddd !important; text-align:center; font-size:13px; }
.layout_file_table thead th { height:26px; background:#F8F8F8; box-sizing:border-box; padding:3px; font-weight:500; }
.layout_file_table tbody th { font-weight:normal;  color:#808080;}
.layout_file_table tbody td { height:28px; font-size:13px; color:#808080; }
.layout_file_table tbody td a { display:inline-block; width:100%; text-decoration:underline; text-align:left; padding:3px; font-size:13px; }
.layout_file_table tbody td a:hover { color:#295EB9; }


/* 테이블 */
.table_basic { width:100%; border-style:hidden;border-spacing:0 !important;  border:0; table-layout:fixed; margin:10px 0; }
.table_basic th, .table_basic td { text-align:center; font-size:15px; color:#545454; border-right:solid 1px #ddd; border-bottom:solid 1px #ddd; background:#fff; }
.table_basic th:first-child, .table_basic td:first-child { border-left:0; }
.table_basic th:last-child, .table_basic td:last-child { border-right:0; }
.table_basic thead th { height:40px; background:#f5f5f5; font-size:15px; font-weight:500; color:#333; word-break:keep-all; line-height:1.2;}
.table_basic thead tr:first-child th { border-top:solid 1px #666; }
.table_basic tbody td { height:35px; padding:3px 5px; line-height:1.0 !important; color:#545454; } 
.table_basic tbody th { font-weight:500; color:#333; }

/* 기타 */
.tx_orange { color:#ff6600; }



/* 약관정보 */
.use_term { width:100%; box-sizing:border-box; margin-bottom:40px; word-break:keep-all; }
.use_term ul { margin:10px 0 20px 0;} 
.use_term ul ul { padding-left:15px; }
.use_term li { margin-bottom:10px; }
.conbox { background:#fafafa; border:solid 1px #ddd; padding:20px 30px;  box-sizing:border-box; margin:25px 0 25px 0 }
.conbox ul { margin-bottom:0; }


/* 기술이전절차(2021.11.30) */
.tech_process { width:100%; height:189px; background:url(images/bg_process_line.png) repeat-x center; margin-bottom:50px; margin-top:10px; }
.tech_process ul { width:100%; } 
.tech_process li { display:inline-block; float:left; padding-right:48px; background:url(images/bg_process_arrow.png) no-repeat right center; }
.tech_process li:last-child { padding-right:0 !important; background:none! }
.process_box { width:189px; height:189px; box-sizing:border-box; text-align:center; color:#fff; font-weight:500; font-size:20px; padding-top:124px;  border-radius:50%; }
.pr_tech01 { background:#3079d5 url(images/icon_process01.png) no-repeat center 35px; }
.pr_tech02 { background:#378ad7 url(images/icon_process02.png) no-repeat center 35px; }
.pr_tech03 { background:#3c95d8 url(images/icon_process03.png) no-repeat center 35px; }
.pr_tech04 { background:#3c95d8 url(images/icon_process04.png) no-repeat center 35px; }
.pr_tech05 { background:#50bbdd url(images/icon_process05.png) no-repeat center 35px; }

.page_list_con { display:inline-block; width:100%; margin:5px 0; }
.page_list_con li { padding:2px 0; }
.page_list_con li:before { content:"- " }
.page_list_con li.title { display:block; margin-bottom:5px; }
.page_list_con li.title:before { content:"" }
