@CHARSET "UTF-8";

/*  box의 크기를 어떤것으로 기준할지 - content-box : 콘텐츠영역, border-box : 테두리 기준 */
* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	}


/* 스크롤 고정 및 html, body 전체영역 */
html, body { width: 100%; min-height: 100vh; height: 100%; }

.modal_layer { min-height: 100vh; height: 100%; z-index: 10; }

.container { width: 100%; z-index: 10;}

.wrap {width: 1320px; margin: 0 auto 8em auto;}

.d-flex{display: flex; justify-content: space-between; align-items: center;}

.del {padding: 4px; background: #f50000; color: #fff; border-radius: 7px; text-align: center;}
.del:hover {padding: 4px; background: #7a0909; color: #a1a1a1; border-radius: 7px; text-align: center; transition: all 150ms ease;}
/* 스크롤 고정 및 html, body 전체영역 - popup */
.pop_modal_layer {overflow: auto; height: 100vh; }

.pop_container {position: relative; width: 100%; margin: 0 auto; min-height: 180px;}

.pop_wrap {width: 100%; min-height: 200px; margin: 0 auto;}

/* a 태그 기본옵션 */
a {cursor: pointer; text-decoration: none; color: #585858;}

img {border: none;}

select { width: fit-content; height: fit-content; padding: 0.3em; border: 1px solid #333; border-radius: 5px; border: 1px solid #5F6CAF; transition: all 150ms ease; box-shadow: inset 0 1px 3px #ddd; border-radius: 8px;}

/*input 기본*/
input, textarea, select {border-radius: 5px; }

input[type=text], input[type=date],input[type=password], select {display: inline-block; height: 37px; padding: 8px 10px; margin: 8px 10px; border: 1px solid #5F6CAF; transition: all 150ms ease; box-shadow: inset 0 1px 3px #ddd; border-radius: 8px;}

input[type=text]:focus, input[type=password]:focus, input[type=date]:focus,select:focus { background-color: #d6e0f0;}


/*textarea 기본*/
textarea {resize: none; height: 100px; display: inline-block; padding: 8px 10px; border: 1px solid #5F6CAF; transition: all 150ms ease; box-shadow: inset 0 1px 3px #ddd; border-radius: 8px; }

textarea:focus {background-color: #d6e0f0;}

/*  End 기본태그 */


/* Header.css */
.header_bg {background: #5F6CAF;}

.header { margin: auto; width: 1400px; height: 29px; position: relative; z-index: 20; overflow: hidden;}

.header .fnb {width: 1400px; height: 29px; text-align: right; padding-right: 10px; line-height: 25px;}

.header .fnb a {color: #FFFFFF; font-size: 12px; text-decoration: none;}

.header .fnb a:HOVER {text-shadow: 0 0 15px #FFFFFF; transform: scale(1.05);}

.header .fnb font {color: #7A8FA4; cursor: default; vertical-align: middle;}

.head_box {width: 100%; border-bottom: 1px solid #999; min-height: 65px;}

.head_box .gnb_wrap {width: 1400px; margin: 0 auto; height: 65px; line-height: 65px; display: table;}

.head_box .gnb_wrap .gnb_logo {display: table-cell; vertical-align: middle; width: 210px; }

.head_box .gnb_wrap .gnb_logo p {text-align: center; font-size: 1.2em; line-height: 1.2em; vertical-align: bottom; font-weight: bold; color: #5F6CAF; cursor: pointer;}

.head_box .gnb_wrap .gnb_content {width: 100%; padding: 0 0 0 45px; display: table; table-layout: fixed;}

.head_box .gnb_wrap .gnb_content ul li a {color: black !important;}

.head_box .gnb_wrap .gnb {font-size: 20px; vertical-align: top; display: table-cell; text-align: center; position: relative; max-width: 200px; width: 185px; float: left;}

.head_box .gnb_wrap .gnb::before {content: ''; position: absolute; left: 50%; bottom: 0; width: 0; height: 5px; background: #1C62BB; transition: all .5s ease;}

.head_box .gnb_wrap .gnb:hover::before {width: 80%; left: 10%;}

.head_box .gnb_wrap .gnb.focus {font-weight: 700; color: #4e89cb;}

.head_box .gnb_wrap .gnb.focus::before {width: 80%; left: 10%;}

/* End Header.css */


/* Footer.css */
.footer {width: 100%; height: 230px; border-top: 1px solid #9c9c9c; background: #fff; z-index: 20; overflow: hidden;}

.footer .footer_wrap {width: 1400px; margin: 0 auto; display: table;}

.footer .footer_wrap .footer_logo {width: 208px; display: table-cell; padding-top: 25px;}

.footer .footer_wrap .footer_layers {padding-left: 68px; display: table-cell; padding-top: 25px;}

.footer .footer_wrap .footer_layers .footer_contents {font-size: 11pt; line-height: 2em;}

.footer .footer_wrap .footer_layers .footer_contents p { color: #4E555B;}

.footer .footer_wrap .footer_layers .footer_contents p i {color: #4e89cb;}

.footer .head_text {font-size: 15pt; color: #D1DADF; font-weight: 700;}

.footer .copyright_txt {font-size: 10pt; padding: 10px 0 0 0; color: #75797C; }

.footer .subscribe_txt {width: 400px; height: 48px; vertical-align: middle; font-size: 14px; padding-left: 10px; border: 1px solid #4E555B; color: #75797C; outline: none; background: none;}

.footer .subscribe_btn {font-size: 14pt; color: #FBFDFE; height: 48px; line-height: 48px; display: inline-block; padding: 0 15px; vertical-align: middle; background: #31C5D3;}

/* End Footer.css */

/* Loading 이벤트 CSS */
.loading_div {width: 100%; height: 100vh; top: 0; left: 0; position: fixed; display: block; opacity: 0.8; background: white; z-index: 999; text-align: center;}

.loading_content {position: absolute; top: 38%; width: 100%; text-align: center;}

#loading_text {margin-top: 20px; font-size: 24px; width: 100%; position: absolute; top: 48%; z-index: 100;}

/* End Loading 이벤트 CSS */


/*게시판 형태 UI 기본*/
.board_wrap {padding: 10px 20px;}

/* End 게시판 형태 UI 기본*/

/*하단 버튼영억*/
.btn_div {text-align: center; vertical-align: middle; margin-top: 6em;}

/*부제목 CSS*/
.sub_head {padding: 0 20px;}

.sub_head span {font: inherit; vertical-align: baseline; font-weight: normal; color: #00185d;}

.sub_head h3 {margin: 0; color: #585858; font-size: 1em; line-height: 40px; margin-left: 10px;}

/*bPopup 생성시 꼭 넣을것*/
.bpopup {display: none; position: relative; background: #fff; border: 10px solid #E5E5E5; padding: 30px;}

/*bPopup X(닫기) 아이콘*/
.bpopup_close > i {cursor: pointer; font-size: 26px; position: absolute; top: 5px; right: 7px;}

.bPopDetailTitle {position: relative; width: 100%; height: 38px; padding: 10px 0; margin-bottom: 15px; background: #4d82cc; text-align: center; color: #fff; font-size: 16px; font-weight: 700;}

/* Left Navigation Bar 21.08.02*/
.LNB {width: 210px; float: left; border-left: 1px solid #e7e7e7; height: 100vh;}

.LNB .LNB_title {width: 100%; border-bottom: 1px solid #e7e7e7; margin-bottom: 40px; height: 40px; }

.LNB .LNB_title h2 {line-height: 40px; color: #0b3d6f; font-weight: 700; font-size: 18px;}

.LNB ul {width: 100%; border-bottom: 2px solid #335885; padding-bottom: 10px;}

.LNB ul li {width: 100%; display: table; color: #696969; cursor: pointer; line-height: 40px; padding-left: 10px;}

.LNB ul li span {font-size: 14px; font-weight: 700; display: table-cell;}

.LNB ul li span:last-child {text-align: right; padding-right: 10px;}

.LNB ul li:not(.focus) span:last-child {display: none !important;}

.LNB ul li:hover {background: #0b3d6f; color: #e7e7e7;}

.LNB ul li.focus {background: #0b3d6f; color: #e7e7e7;}

/* End Left Navigation Bar 21.08.02*/

/* Top Navigation Bar 21.08.02 */
.tnb_wrap {width: calc(100% - 210px); float: left; margin: 0 auto; border-left: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; height: 100vh;}

.tnb {margin: 0 auto; height: 40px; border-bottom: 1px solid #e7e7e7;}

.tnb * {display: inline-block;}

.tnb span {padding: 0 15px 0 15px; border-right: 1px solid #e7e7e7; font-size: 15px; line-height: 40px; vertical-align: top;}

.tnb span.focus {color: #0b3d6f; font-weight: 700;}

/* End Top Navigation Bar 21.08.02*/


/***** Table *****/

.list_table { width: 1280px; table-layout: fixed; margin-top: 10px;border: 1px solid #D6E0F0;}

.list_table thead th { border-right: 1px solid #F1F1F1; height: 47px; line-height: 47px; text-align: center; background: #5F6CAF; color: #ffffff; font-size: 15px; font-weight: bold; text-align: center;}

.list_table thead th:not(.list_table th:last-child) {border-right: 1px solid #D6E0F0;}

.list_table tbody tr:nth-child(2n) { background: rgba(241, 243, 248, 0.5);}

.list_table tbody td { height: 47px; line-height: 47px; font-size: 15px; vertical-align: middle; text-align: center;}

.list_table tbody td a:hover {color: blue;}

.list_table tbody td:not(.list_table td:last-child) {border-right: 1px solid #d6e0f0;}

/***** 문의현황 > 접히고 펼쳐지는 Table *****/

.list_fold_table { width: 1280px; table-layout: fixed; margin-top: 10px;border: 1px solid #D6E0F0;}

.list_fold_table thead th { border-right: 1px solid #F1F1F1; height: 47px; line-height: 47px; text-align: center; background: #5F6CAF; color: #ffffff; font-size: 15px; font-weight: bold; text-align: center;}

.list_fold_table thead th:not(.list_table th:last-child) {border-right: 1px solid #D6E0F0;}

.list_fold_table tbody tr:nth-child(2n) { background: rgba(241, 243, 248, 0.5); margin: 4em; text-align: left;}

.list_fold_table tbody td { border-bottom: 2px solid #5F6CAF; height: 47px; line-height: 47px; font-size: 15px; vertical-align: middle; text-align: center;}

.list_fold_table tbody td:not(.list_fold_table td:last-child) {border-right: 1px solid #d6e0f0;}

/***** End Table *****/

.patent_title {cursor: pointer; padding-left: 12px; color: black; transition-duration: 1s; transition-timing-function: ease-out; font-weight: 600; transition: all 150ms ease;}

.patent_title:hover, .patent_title:active { color: #3f3fff; text-decoration: none; }

.popup_title {margin: 20px auto; text-align: center; font-size: x-large; }

.popup_sub {text-align: center; color: crimson; font-weight: 700; font-size: 12pt; padding: 6px 10px;}

.popup_btn_div {text-align: center; vertical-align: middle; margin-top: 20px;}

.page_title {margin: 20px auto; text-align: center; font-size: 20pt; font-weight: bold; color: #002C58;}

/***** 01_project *****/

/* 메인 검색*/
#search_menu {width: 100%; text-align: left; height: 8em; margin: 1em auto 2em auto; padding: 1em 6em; background: #fff; border: 2px solid #5F6CAF; display: table; border-radius: 5px; box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);}

.main_search_bar {vertical-align: middle; margin: 1em;}

#detail_search_menu {width: 100%; text-align: left; height: 8em; margin: 1em auto 2em auto; padding: 1em 3em; background: #fff; border: 2px solid #5F6CAF; display: table; border-radius: 5px; box-shadow: 9px 9px 16px rgb(163, 177, 198, 0.6), -9px -9px 16px rgba(255, 255, 255, 0.5);}

/* End 메인 검색*/

/*기술테마 - 카드영역*/
.project_div {width: 283px; margin: 25px 25px 10px 15px; background: #fff; border: 2px solid #E5E5E5;}

.project_div_out {width: 283px; margin: 25px 63px 10px 15px; background: #fff; border: 2px solid #E5E5E5;}

.project_div_out:hover {border: 2px solid #0d78c5; transition: all .2s;}

.project_name {width: 100%;text-align: center;font-size: 20px;margin-top: 30px; display: inline-block;}

.project_name .project_icon {width: 100%;text-align: center;cursor: pointer;}

.project_name .project_title {margin-top: 30px;width: 100%;text-align: center;cursor: pointer;}

.project_name .project_title font {font-size: 18px; font-weight: bold; cursor: pointer;}

.project_name .project_buttons {width: 100%; font-size: 14px; display: table; height: 50px; margin-top: 30px; table-layout: fixed}

.project_name .project_buttons span {display: table-cell; vertical-align: middle; border-top: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; transition: all .2s;}

.project_name .project_buttons span:hover {color: #fff; background: #31C5D3; transition: all .2s;}

.project_name .project_buttons span:last-child {border-right: none;}

/*End 기술테마 - 카드영역*/


/* content */
#content_div {height: 100%; padding: 0; border-left: 1px solid #CBCBCB; overflow-y: scroll;}

.middle_title {margin: 30px 10px; font-size: large; font-weight: bold; color: #63758A;}


/* left menu(category) */
.project_tree {width: 209px; height: 100vh; float: left; background: #E7E7E7; border-left: 1px solid #CBCBCB;}

.project_left_title_div {height: 24px; padding: 8px; border-bottom: 1px solid #CBCBCB;}

.project_tree_list {width: 100%; height: calc(100% - 80px); background: #ffffff;}

.project_tree_title {height: 40px; font-weight: bold; font-size: 13px; line-height: 40px; padding-left: 8px; color: #797C7E; background: #f1eded;}

/* main */
#tree_project {min-height: 350px; overflow-y: auto;}

#tree_project > ul > li {padding: 5px 0 5px 10px; color: #6d6d6d; cursor: pointer;}

#tree_project > ul > li > i {color: #000;}

#tree_project > ul > li.selected {color: #c12c18; font-weight: 600;}

/***** End 01_project *****/

/***** 02_search *****/

/* 일괄보기 */
.allviewTb {table-layout: fixed; width: 95%; border-top: 2px solid #0B3D6F; border-bottom: 2px solid #0B3D6F; border-collapse: collapse; margin: 0 auto; margin-bottom: 10px; margin-top: 10px;}

.allviewTb th {width: 25%; padding: 10px 15px; line-height: 24px; text-align: left; color: #0B3D6F; vertical-align: middle; border-bottom: 1px solid #82AAD2; border-right: 1px solid #82AAD2; background-color: #C7D5EA; font-weight: bold;}

.allviewTb td {width: 75%; padding: 10px 15px; line-height: 24px; text-align: left; border-bottom: 1px solid #97A5A5;}

/* End 일괄보기 */

/*검색, 초기화 Btn*/
.searchBt {width: 84px; height: 25px; border: none; cursor: pointer; background: #568cd7; color: #fff; border-radius: 5px;}

.searchBt:HOVER {background: #83b5f9; font-weight: 700;}

.resetBt {width: 84px; height: 25px; border: none; cursor: pointer; background: #a5a5a5; color: #fff; border-radius: 5px;}

.resetBt:HOVER {background: #ccc; font-weight: 700;}

/* End 검색, 초기화 Btn */

#popup_content {width: 95%; margin: auto}

.wrap_div {padding: 20px; height: 100vh;}


/*kipris 검색 BOX*/
.kiprisBox {width: 100%; min-height: 779px; margin: auto; margin-top: 20px; margin-bottom: 20px; border: 1px solid #223f32;}

.searchBox {width: 100%; margin: auto; margin-bottom: 20px;}

.buttonBox {width: 100%; margin: auto; margin-top: 20px; margin-bottom: 20px; text-align: right;}

.contentBox {width: 100%; margin: auto; margin-top: 20px; margin-bottom: 20px;}

.search_content {width: 66%; height: 20px;}

.date_content {width: 30%; height: 20px;}

/*결과 Table*/
.searchTable {width: 100%; border-collapse: collapse; border: solid 1px #e2e2e2;}

.searchTable th {vertical-align: middle; width: 120px; background: #f1f4fb;
	border-right: solid 1px #dadada; border-bottom: solid 1px #e2e2e2; color: #00185d; text-align: right; font-weight: bold; padding-right: 5px;}

.searchTable td {padding: 10px 15px; border-bottom: solid 1px #e2e2e2;}

.searchTable span {display: inline-block; width: 48%; margin: 0 10px 2px 0;}

.searchTable label {width: 100px; display: inline-block; margin-right: 10px; letter-spacing: -1px;}

.contentTable {margin-top: 15px;}

.contentTable th {color: white; background-color: #4D82CC; font-size: 18px; height: 40px; vertical-align: middle; border-bottom: solid 1px #e2e2e2;}

.contentTable td {border-bottom: solid 1px #e2e2e2; vertical-align: middle; height: 35px;}

.popupText {cursor: pointer; font-weight: bold;}

.popupText:HOVER {color: blue;}

/* layout */
#dropzone {width: 100%; margin: 0 auto; height: auto; text-align: center; font-weight: bold; border: 1px solid #AEAEAE;}

#dropzone.in {width: 600px; height: 200px; line-height: 200px; font-size: larger;}

#dropzone.hover {background: lawngreen;}

#dropzone.fade {-webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; opacity: 1;}

.bar {height: 18px; background: green;}

.filebox label {text-align: center; background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color: #ffffff; border-radius: 6px; border: 1px solid #3A4751; display: inline-block; cursor: pointer; color: #000000; font-size: 13px; padding: 4px;}

.filebox label:HOVER {font-weight: bold;}

.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0;}

.up_button {text-align: center; background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color: #ffffff; border-radius: 6px; border: 1px solid #3A4751; display: inline-block; cursor: pointer; color: #000000; font-size: 13px; padding: 4px;}

.up_button:hover {font-size: 13px; font-weight: bold; cursor: pointer;}

.files_table {width: 100%; table-layout: fixed; border-spacing: 0; border-collapse: collapse;}

.files_table th {height: 20px; border: 1px solid #63758A; padding: 5px 10px; color: white; background-color: #4D82CC;
	line-height: 20px;}

.files_table td {height: 35px; padding: 5px 10px; line-height: 35px; border-bottom: 1px solid #e5e5e5;
	color: #676767; border-left: 1px solid #e5e5e5;}

.overlap {text-align: center;}

.overlapList {text-align: center;}

.overDownload {text-align: center; background: linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
	background-color: #ffffff; border-radius: 6px; border: 1px solid #3A4751; display: inline-block; cursor: pointer; color: #000000; font-size: 13px; padding: 4px;
	}

.overDownload:hover {font-size: 13px; font-weight: bold; cursor: pointer;}

a {cursor: pointer; text-decoration: none;}

#button_div {
	text-align: center;
	vertical-align: middle;
	line-height: 75px;
	height: 76px;
	}

/* 野껓옙占쎄퉳野껉퀗�궢 */

#patent_result, #paper_result, #report_result { margin-top: 10px; }

#patent_template, #paper_template, #report_template { display: none; }

#patent_result2 { margin-top: 10px; }

table.result_view2 { width: 615px; table-layout: fixed; font-size: 75%; }

table.result_view2 { width: 100%; }

table.result_view2 th {
	background: linear-gradient(to bottom, #FFFFFF 0%, #DADADA 100%);
	padding: 5px 0 5px 0;
	vertical-align: middle;
	border: 1px solid #BEBEBE;
	}

table.result_view2 th div input, table.result_view2 th div label {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	}

table.result_view2 th div input[type="radio"] { margin: 0; }

table.result_view2 td.limit3 { overflow: hidden; }

table.result_view2 td > div.limit3 { height: 36px; }

table.result_view2 td {
	vertical-align: middle;
	border-bottom: 1px gray solid;
	border-color: #D3D3D3;
	padding-top: 8px;
	padding-bottom: 8px;
	}

table.result_view2 a { cursor: pointer; }

table.result_view { width: 615px; table-layout: fixed; font-size: 75%; }

table.result_view { width: 100%; }

table.result_view th {
	background: linear-gradient(to bottom, #FFFFFF 0%, #DADADA 100%);
	padding: 5px 0 5px 0;
	vertical-align: middle;
	border: 1px solid #BEBEBE;
	}

table.result_view th div input, table.result_view th div label {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	}

table.result_view th div input[type="radio"] { margin: 0; }

table.result_view td.limit3 { overflow: hidden; }

table.result_view td > div.limit3 { height: 36px; }

table.result_view td {
	vertical-align: middle;
	border-bottom: 1px gray solid;
	border-color: #D3D3D3;
	padding-top: 8px;
	padding-bottom: 8px;
	}

table.result_view col:nth-child(1) { width: 20px; }

/* 筌ｋ똾寃뺠쳸類ㅻ뮞 */
table.result_view col:nth-child(2) { width: 30px; }

/* no */
table.result_view col:nth-child(3) { width: 330px; }

/* 獄쏆뮆梨몌옙�벥 筌뤿굞臾� */
table.result_view col:nth-child(4) { width: 150px; }

/* �빊�뮇�뜚占쎌뵥 */
table.result_view col:nth-child(5) { width: 200px; }

/* 甕곕뜇�깈 */
table.result_view col:nth-child(6) { width: 30px; }

/* 占쎄맒占쎄묶 */
table.result_view col:nth-child(7) { width: 100px; }

/*  IPC  */
table.result_view td:nth-child(1) { text-align: center;}

table.result_view td:nth-child(2) { text-align: center;}

table.result_view td:nth-child(3) { line-height: 17px;
	letter-spacing: 0; }

table.result_view td:nth-child(4) { text-align: center;}

table.result_view td:nth-child(5) { text-align: center;}

table.result_view td:nth-child(6) { }

table.result_view td:nth-child(7) { text-align: center;}

table.result_view a { cursor: pointer; }

div.suffix { font-size: 90%; color: #999;}

/* category */

#category_minus_view_btn {
	display: none;
	}

.category_pt {width: 80%; margin: 5px; display: inline-block; vertical-align: top; padding-left: 20px;}

.category_pt th {font-weight: bold; font-size: 13px; vertical-align: middle;}

.category_pt td {vertical-align: middle;}

.category_tb {width: 12%; margin: 8px; display: inline-block; vertical-align: top; float: left;}

.category_tb th {font-weight: bold; font-size: 13px; vertical-align: middle;}

.category_tb td {vertical-align: middle;}

#category_div {
	margin-top: 15px;
	}

.text_area {display: inline-block; width: 483px; height: 34px; border: 1px solid #969696; vertical-align: middle;}

.text_insert {width: 487px; height: 21px; margin: 6px 0 0 9px; border: 0; background-color: transparent; line-height: 21px;
	font-weight: bold; font-size: 16px; color: #000; outline: none; vertical-align: top;}

.detail_search {font-size: 13px;}

.detail_div {width: 1000px; margin: 0 auto; line-height: 35px; background-color: #f3f8ff; text-align: center;}

.detail_div font {font-weight: bold; margin-right: 10px; color: #555; font-size: 15px;}

.detail_search {width: 700px; margin: 0 auto; text-align: center;}

.high_div {width: 1000px; height: 130px; margin: 0 auto; line-height: 40px; background-color: #f3f8ff; text-align: center;
	border-bottom: 1px solid #cbcbcb; border-top: 1px solid #cbcbcb;}

.detail_textarea {height: 80px; line-height: 80px;}

.high_div font {font-weight: bold; margin-right: 10px; color: #555; font-size: 15px; vertical-align: top;}

.table_title_wrap {margin-top: 25px; overflow: hidden; display: table; width: 100%; table-layout: fixed;}

.table_title_wrap > span {float: left; font-size: 16px; margin-left: 5px; display: table-cell;}

.angle-right-bg {float: left; color: #53aaf5; border-radius: 50%; width: 16px; height: 16px; overflow: hidden; display: table-cell;}

#combine_search {width: 120px; margin-left: 5px; padding: 10px 5px; border: 1px solid #9a9a9a; color: #5d5d5d; border-radius: 5px; display: inline-block; text-align: center; font-size: 16px; vertical-align: middle; transition: all 150ms ease;}

#combine_search:hover {border: 1px solid #4e89cb; background-color: #4e89cb; color: #FFFFFF;}

.tab_menu {width: 100%; height: 50px; margin-top: 20px;}

.tab_menu ul li:first-child {border-left: 1px solid #e3e3e3;}

.tab_menu ul li {width: 200px; line-height: 50px; float: left; text-align: center; cursor: pointer; border-top: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3;}

.tab_menu ul li.selected {font-weight: 600; border-bottom: 1px solid #fff; background: #fff;}

/* 팝업 DIV */
.popupDiv {margin: 20px auto 0 auto;}

.popupDiv h3 {font-size: 15px; font-weight: bold; margin-bottom: 5px;}

.popupBtDiv {width: 99%; text-align: right; margin-bottom: 10px; margin-top: 10px;}

/***** End 02_search *****/

/*popup*/
.listActionUl li {width: 263px; display: inline; float: left; text-align: center; line-height: 40px; border: 1px solid #CBCBCB; cursor: pointer; background: #EFEFEF; }

.listActionUl_on {border-bottom: 1px solid #fff !important; background: #fff !important;}

.listActionUl_on a {color: #000 !important;}

.listActionUl li a {font-size: 20px; font-weight: bold; color: #686868;}

.listActionUl li a:HOVER {color: #41a4ec;}

/* End popup*/


/*OLD*/
.subTitle {width: 100%; margin: auto; position: relative; height: 30px; margin-top: 20px;}

/* 기술보유 기업정보 회원  */
.subtitle {width: 987px; height: 70px; margin-left: 10px; border: 1px solid #e7e7e7; margin-bottom: 20px;}

.subtitle img {vertical-align: middle; line-height: 70px; margin: 0px 20px;}

.subtitle span {vertical-align: middle; line-height: 70px; border-left: 2px solid #e7e7e7; padding: 15px 10px; color: #585858;}

/* 회원추가시 중복메시지 */
.user_idMSG {color: red; font-size: 15px;}

/* 테이블 타이틀  */
.a_title {cursor: pointer;}

.a_title:HOVER {font-weight: 700;}

.se_headAllDiv {width: 1039px; height: 40px; background: #E7E7E7; border-bottom: 1px solid #CBCBCB; float: right;
	border-left: 1px solid #CBCBCB;}

.se_headUl {width: 60%; height: 40px; margin: 0 auto; border-left: 1px solid #CBCBCB;}

.se_headUlli {width: 200px; display: inline; float: left; text-align: center; line-height: 40px;
	border-right: 1px solid #CBCBCB; cursor: pointer;}

.se_headUlli:HOVER {background: #F2F2F2;}

.se_headUlli_on {background: #FFFFFF;}

.se_headUlliImg {vertical-align: middle;}

/* Tooltip container */
.tooltip {
	position: relative;
	display: inline-block;
	border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
	}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	min-width: 120px;
	width: max-content;
	max-width: 1000px;
	background-color: #63758A;
	color: #fff;
	text-align: center;
	padding: 4px 10px;
	border-radius: 6px;
	font-size: small;
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
	top: -28px;
	left: -24px;
	}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext{
	visibility: visible;
	}

.info_ex_text{
	text-align: left;
	font-weight: normal;
	color: #7b7b7b;
	letter-spacing: 0;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 12px;
}