/* Minification failed. Returning unminified contents.
(5347,8): run-time error CSS1031: Expected selector, found '-'
(5347,8): run-time error CSS1025: Expected comma or open brace, found '-'
(17932,1): run-time error CSS1019: Unexpected token, found '@import'
(17932,9): run-time error CSS1019: Unexpected token, found 'url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css)'
 */
.inner_top {
    max-width: 1240px;
    min-width: 750px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.patent_list_date {
    width: 100px;
}

.patent_list_number {
    width: 120px;
}

/*common.css*/

.ui_help_tip {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/search/ico_help.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}




.suggest_dialog .ui_gif_loading {
	background-color: white;
	filter: alpha(opacity=60); /* For IE8 and earlier */
	height: 100%;
	opacity: 0.6;
	text-align: center;
	vertical-align: middle;
	position: absolute;
}

.suggest_dialog .ui_gif_loading #imgdiv{
	background-image: url("../Images/common/ui-loading2.gif");
	height: 30px;
	width: 30px;
}





/*선택전 스타일*/
.folder_collection {
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 0 10px;
    color: #888;
}



/*20200203*/
.DBdetailedCountrySearch_warp {
    /*    overflow: hidden;*/
    margin: 0 0 20px;
    position: relative;
    display: table;
}

.detailedCountry_left {
    float: left;
    width: 78px;
}

.detailedCountry_right {
    float: left;
    margin-left: 10px;
    width: calc(1200px - 88px);
}

.detailedCountry_right ul > li {
    overflow: hidden;
    margin-bottom: 10px;
}

.detailedCountry_right ul > li:last-child {
    margin-bottom: 0;
}


.detailedCountry_listR {}

.detailedCountry_listR li {
    float: left;
    margin: 0 10px 5px 0;
}

/*common.css*/







#tooltip_content {
	z-index: 901;
}

#tooltip_content dd {
	font-size: 13px;
}

#tooltip_content ul li{
	list-style-type:disc;
	list-style-position:inside;
}


#TopMenuDiv {
	z-index: 999;
}

#SearchOptionPopup {
	z-index: 100;
}

#FavoriteRecentCollection {
	z-index: 101;
}
#DBselectionList_Popup {
	z-index: 101;
}

#AttachFileForFolderComponent {
    background: #ffffff;
    box-shadow: 1px 2px 5px #a8a8a8;
    position: absolute;
	border-radius: 5px 5px 0 0;
    top: 200px;
    left: 500px;
    width: 700px;
	margin-top: 70px;
	padding-bottom: 10px;
	display:none;
    z-index: 803;
}

#AttachFileForFolderComponent .userDefinedEdit_table {
	margin:10px;
	width: 680px;
}

#AttachFileForFolderComponent .my_foldertop_title {
	float: left;
	padding: 5px 0 0 10px;
}

#MonitorRegistArea {
    background: #ffffff;
	border-radius: 5px 5px 0 0;
    box-shadow: 1px 2px 5px #a8a8a8;
    position: absolute;
	margin-top: 70px;
	display:none;
    z-index: 804;
}

#folderSearch {
	margin-top: 70px;
    box-shadow: 1px 2px 5px #a8a8a8;
}

/*Search.css */
.tool_dual_modeCon .tool_dual_modeLeft {
	min-width: 450px;
	max-width: 950px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
}

.viewCont_topHmenu li.bcSub_title p span.Highlight{
    line-height: 1.5em;
	display:inline;
}

input:disabled + label {
	color: #999;
}

.category_disabled {
	color: #999;
}

#folderSearch {
    position: absolute;
    z-index: 801;
    background: #fff;
    border-radius: 5px 5px 0 0;
}

.my_folderT_title {
	width: 1180px;
	overflow: hidden;
	text-overflow: ellipsis;
	-ms-text-overflow:ellipsis;
	white-space: nowrap;
}

/*내폴더 열기닫기 플러스,마이너스 아이콘*/
.my_folderList_open {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/sub/my_folderList_open.png) center no-repeat;
}

.my_folderList_off {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/sub/my_folderList_off.png) center no-repeat;
}

.myFolder_clicked span {
    display: block;
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_computer.png) left center no-repeat;
    background-size: 15px;
}

/*공유폴더*/
.member_folder {
    margin-left: 30px;
}

.member_folder span {
    display: block;
    width: 25px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_myFolderUser.png) left center no-repeat;
    background-size: 20px;
}




.my_folderMiddle_ui_con li {
    line-height: 30px;
}

.my_folderMiddle_ui_con li a {
    display: inline-block;
}

.my_folderMiddle_ui_con li a:hover {
    padding-right: 20px;
    font-weight: 700;
    color: #000;
    background: url(../images/common/check_icon.png) right center no-repeat;
}


.myFolder_uiList_con {
    margin-left: 50px;
}

.myFolder_uiList_con li a span {
    display: block;
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_folderOff.png) left center no-repeat;
    background-size: 15px;
}

/*선택 되었을경우 스타일*/
.myFolder_uiList_con li.icon_folderOn {
    background: url(../images/sub/icon_folderOn.png) left center no-repeat;
    background-size: 18px;
    position: relative;
}

.myFolder_uiList_con li.icon_folderOn a{
    font-weight: 700;
    color: #003366;
    background: url(../images/common/check_icon.png) right center no-repeat;
    padding-right: 20px
}
.myFolder_uiList_con li a:hover {}




/*마이폴더 전송 상단 스마트 뷰어*/
#sendToResult
{
    position: fixed;
	width: 500px;
    top: 50%;
    left: 50%;
    margin-left: -250px;
    margin-top: -175px;
	display: none;
	overflow-y: auto;
	max-height: 350px;
	z-index: 900; 
	background-color: #ffffff;
	padding: 10px 10px;
    border: 2px solid #00a5ff;
    box-shadow: 1px 2px 5px #a8a8a8;
}

.folder_result_box {
    margin: 15px 10px;
}

.folder_result_box .result_table_box {
    border-top: 2px solid #657b87;
}

.folder_result_box .result_table_box caption {
    font-size: 14px;
    text-align: left;
    font-weight: 700;
	padding: 3px 0 10px 30px;
    background: url(../images/common/tit_icon.png) 15px 10px no-repeat;
}

.folder_result_box .result_table_box tr {
    border: 1px solid #ccc;
}

.folder_result_box .result_table_box tr th {
    padding: 5px;
    line-height: 30px;
    border-right: 1px solid #ccc;
    background: #dfe9ef;
}

.folder_result_box .result_table_box tr td {
    padding: 5px;
    border-right: 1px solid #ccc;
    background: #fff;
}

.folder_result_box .result_table_box tr td,
.folder_result_box .result_table_box tr td p {
    text-align: center;
}




.cur_pointer {
	cursor: pointer; 
}

#tooltip_close_btn button {
	line-height: 20px;
}

#send_myfolder_opt1 {
	display: none;
}

#send_myfolder_opt2 {
	display: none;
}

#send_myfolder_input{
	display: none;
}

.folder_option_table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.folder_option_table tr {}

.folder_option_table tr th {
    background: #dce1e7;
    line-height: 30px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.folder_option_table tr td {
    line-height: 30px;
    text-align: center;
	padding: 5px;
    border-bottom: 1px solid #ccc;
}

.folder_option_table tr th input[type="checkbox"] {
	float: left;
	margin: 10px 0 0 10px;
}

.folderReportB_table tr th input[type="checkbox"] {
	float: left;
	margin: 10px 0 0 10px;
}





/*마이폴더 하단 옵션박스*/
.setOperation_box {
    overflow: hidden;
    background: #eef1f5;
    padding: 5px 10px;
    ;
}

.setOperation_link {
    float: left;
    padding-left: 23px;
    background: url(../images/sub/icon_setOperation_link.png) left center no-repeat;
    background-size: 18px;
}

.setOperation_link:hover {
    background: url(../images/sub/icon_setOperation_linkHover.png) left center no-repeat;
    background-size: 18px;
    font-weight: 400;
}

.setOperation_check {
    float: right;
}

/*마이폴더 추가 옵션 팝업창*/
.myFolder_textMenu {
    position: absolute;
    background: #eef1f5;
    right: -100px;
    top: 100px;
    width: 180px;
    padding: 5px 0;
    box-shadow: 1px 2px 5px #a8a8a8;
}

.myFolder_textMenu ul li a:hover {
    font-weight: bold;
}

.myFolder_textMenu ul li a {
    line-height: 30px;
    display: block;
    padding-left: 40px;
}

.borderBottom_style {
    border-bottom: 1px solid #e2e2e2;
}


/*마이폴더 추가 팝업 아이콘*/

.myFolder_textMenu ul .open {
    background: url(../images/sub/icon_open.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .search {
    background: url(../images/sub/icon_search.png)15px center no-repeat;
    background-size: 19px;
}

.myFolder_textMenu ul .report1 {
    background: url(../images/sub/icon_report1.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .report2 {
    background: url(../images/sub/icon_report2.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .upload {
    background: url(../images/sub/icon_upload.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .memo {
    background: url(../images/sub/icon_memo.png)15px center no-repeat;
    background-size: 20px;
}

.myFolder_textMenu ul .addDocu {
    background: url(../images/sub/icon_addDocu.png)15px center no-repeat;
    background-size: 21px;
}

.myFolder_textMenu ul .week02 {
    background: url(../images/sub/icon_week02.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .monitor {
    background: url(../images/sub/icon_monitor.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .cut {
    background: url(../images/sub/icon_cut.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .copy {
    background: url(../images/sub/icon_copy.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .paste {
    background: url(../images/sub/icon_paste.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .newFolder {
    background: url(../images/sub/icon_newFolder.png)15px center no-repeat;
    background-size: 21px;
}

.myFolder_textMenu ul .rename {
    background: url(../images/sub/icon_rename.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .del {
    background: url(../images/sub/icon_del.png)15px center no-repeat;
    background-size: 20px;
}

.myFolder_textMenu ul .sharefolderset {
    background: url(../images/sub/icon_sharefolderset.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .folderset {
    background: url(../images/sub/icon_folderset.png)15px center no-repeat;
    background-size: 22px;
}





/*마이폴더 - 폴더연산 팝업*/

.projectFolder_popup {
    width: 550px;
    padding: 15px;
}

.folder_titleBox {
    margin-bottom: 10px;
}

.folder_titleBox h4 {
    font-size: 15px;
    color: #657b87;
    font-weight: 700;
    position: relative;
    padding-top: 8px;
    margin-bottom: 5px;
}

.folder_titleBox h4::after {
    content: '';
    width: 30px;
    height: 4px;
    display: block;
    position: absolute;
    top: 0;
    background: #657b87;
}

.folder_titleBox p {
    color: #666;
}


.folder_contentsBox li {
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
}



.folder_iconTitBox {
    float: left;
}

.folder_iconTitBox p {
    background: url(../images/common/tit_icon.png)left center no-repeat;
    padding-left: 10px;
    margin-bottom: 10px;
}

.folder_iconTitBox img {
    width: 100px;
    margin-left: 10px;
}

.folder_goBtn {
    display: block;
    background: #666;
    color: #fff;
    width: 50px;
    text-align: center;
    line-height: 25px;
    float: right;
}

.folder_goBtn:hover {
    background: #777;
}





/*popup.css*/

#fullTextPopup {
}

#toolsSettingsSet {
    top: 90px;
    right: 20px;
}

#ItemPageMenuSet {
    top: 140px;
    right: 20px;
}


#listContentArea tr.select {
    background: #c9d0d8;
}


.full_text_topMenu {
	min-height:40px;
}

li .addBtn_disabled {
    color: #ccc;
}

.viewCont_Bcon .userDefinedEdit_table {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 2px solid #999;
    margin: 10px 0 0;

}

.viewCont_Bcon .userDefinedEdit_table tr {
    border-bottom: 1px solid #ccc;
}

.viewCont_Bcon .userDefinedEdit_table tr th {
	padding: 8px 5px;
	background: #dce1e7;
	text-align: center;
}

.viewCont_Bcon .userDefinedEdit_table tr td {
    padding: 7px 5px;
    height: 35px;
}

.viewCont_Bcon .userDefinedEdit_table .userEdit_tit {
    padding-left: 15px;
}


/*sub.css*/

.quickfilter_display {
	margin-left: 307px;
}

.page_prev_next_color {
	color: transparent;
}


.list_contentTable tr th {
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow:hidden;
}

.list_contentTable tr th.sort_area:hover,
.list_contentTable tr th.sort_area:hover{
    background: #f0f0f0;
}

.list_contentTable tr th a{
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/search/option_btn.svg) center center no-repeat;
    background-size: 10px;
    border-radius: 50%;
    vertical-align: inherit;
}

.list_contentTable tr th .ascImg {
    background-position: left;
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.list_contentTable tr th .descImg {
    background-position: right;
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.list_contentTable tr th#pdfth a{
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.list_contentTable tr td {
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	overflow:hidden;
	text-align:center;
}

.list_contentTable tr td.list_content_title {
	text-align: left;
}

.list_contentTable tr td.list_content_title div.ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
	overflow: hidden;
}

.list_content_doctable tr td:nth-child(2),
.list_content_doctable tr td:nth-child(3) {
    text-align: left;
}

.list_content_doctable {
    border: 1px solid #dce1e7;
}
 

.list_content_doctable tr th {
    background: #dce1e7;
    height: 40px;
}

.list_content_doctable tr td {
    height: 60px;
    text-align: center;
}

.list_content_doctable tr {
    border-bottom: 1px solid #dce1e7;
}

.list_content_doctable tr:last-child {
    border-bottom: none;
}



#listContentDiv {
	min-width: 1240px;
    margin: 0 auto;
    padding: 0 32.5px;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#graph_All {
    min-width: 1140px;
}

#bigChartArea {
    display: none;
}

/*sub.css*/
.listLang_select {
    font-weight: 700;
}

/*fulltext inpadoc Legal status*/

.positive {
	background: url("../Images/Search/bg_icon.png") no-repeat; /* FullText/positive.png */
	background-position: -290px -477px;
	color: #549A32;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	width: 11px;
}
.positive_Txt { color: #549A32; }
.negative {
	background: url("../Images/Search/bg_icon.png") no-repeat; /* FullText/negative.png */
	background-position: -320px -477px;
	color: #CE2B1E;
	display: inline-block;
	margin: 0 2px;
	text-indent: -9999px;
	width: 11px;
}
.negative_Txt { color: #CE2B1E; }


.autocompletion_error_input {
	border: 1px solid #f00 !important;
}

.autocompletion_error_msg {
	color: #f00;
	font-size: 15px;
}

.ToolTipPanel {
	background-color: InfoBackground;
	word-break: break-all;
	-ms-word-break: break-all;
	border: 1px solid #657b87;
	border-top: 3px solid #657b87;
	box-shadow: 0 0 5px #ccc;
	background: #fff;
	display: none;
	max-width: 550px;
	padding: 10px;
	position: absolute;
	table-layout: auto;
	z-index: 1000;
}

.ToolTipPanel td {
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

.ToolTipPanel td.CodeName {
	padding-right: 10px;
	white-space: nowrap;
	width: 110px;
}


.ToolTipPanel .full_text_link {
    color: #657b87;
}

.ToolTipPanel .tooltip_close_btn {
    display: block;
    width: 10px;
    height: 10px;
    background: url(../images/sub/icon_close.png) center no-repeat;
    float: right;
}

.ToolTipPanel .tooltip_btn {
	font-size: 10px;
	background: #eee;
	border: 1px solid #ccc;
	margin: -3px 10px 0 0;
	color: #000;
	padding: 1px 10px;
	float: right;
}

.full_text_TBLBox .full_textList_TBL tr td {
	border-bottom: 1px solid #e9eaed;
}

.viewCont_Bcon table tr td a.family_btn {
	margin-left: 5px;
}

#divSCLMS div {
	margin: 20px 0 10px 0;
	line-height: 1.8em;
}
#divFCLMS div {
	margin: 20px 0 10px 0;
	line-height: 1.8em;
}
#trAbstract div {
	margin: 20px 0 10px 0;
	line-height: 1.8em;
}
#trOriginalAbstract div {
	margin: 20px 0 10px 0;
	line-height: 1.8em;
}
#divSDESC div {
	margin: 20px 0 10px 0;
	line-height: 1.8em;
}
#divSDESC p {
	margin: 1em 0;
}

.viewCont_Bcon a.LINK{
    color: #657b87;
    text-decoration: underline;
    cursor:pointer;
}

.viewCont_Bcon a.LINK:hover
{
    font-weight:700;
}

.CLMS_REISSUE_ADD { color: Green; }

.CLMS_REISSUE_DELETE {
	color: Red;
	text-decoration: line-through;
}

/*btn*/
.login_btnBox .gray_btn{
    background: #636363;
	min-width: 75px;
}



.query .wrong
{
    color: red;
    font-weight: bold;
}


/*user.css*/
#LogninFormPopup {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -275px;
    margin-top: -295px;
    width: 550px;
    height: 590px;
    border-radius: 10px;
    z-index: 998;
}

.Llogin_inputBox input[type=password] {
    padding-left: 20px;
    color: #666666
}

/* 추후 삭제 */


/*마이폴더 파일 추가 */

.projectFolder div.treeContainerWrapper
{
	border: none;
}

.ui_tools_myfolder {
	display: none;
	height: auto; /*423px;*/
	position: absolute;
	width: 320px;
	z-index: 9500;
}
.ui_tools_myfolder_head {
	background: url("../Images/Search/bg_icon.png") no-repeat; /* search/folderpopup_head.png */
	background-position: 0 -1000px;
	clear: both;
	height: 23px;
	cursor:move;
}
.ui_tools_myfolder_head:hover{
	background: url("../Images/Search/bg_icon.png") no-repeat; /* search/folderpopup_head.png */
	background-position: -180px -1050px;
}

.ui_tools_myfolder_head .btn_close {
	right: 7px;
	top: 4px;
}

.ui_tools_myfolder_btn_close { cursor: pointer; }

.ui_tools_myfolder_body {
	width: 320px;
}

.ui_tools_myfolder .projectFolder .treeContainerWrapper {
	border-width: 0;
	padding: 0 5px 0 1px;
}

.ui_tools_myfolder_bottom {
	background-position: 0 -1030px;
	clear: both;
	height: 10px;
}

.ui_tools_myfolder_wrap_searchResult {
	height: 400px;
	width: 420px;
	z-index: 9510;
}

.ui_tools_myfolder_wrap_attachedFiles { width: 210px; }

.ui_tools_myfolder_wrap_sendTo {
	float: left;
	height: 200px;
	width: 100%;
	z-index: 520
}

.ui_tools_myfolder_body .projectFolder .setOperation { left: 1px; }

.ui_tools_myfolder_body .projectFolder .setOperation a { margin-left: 5px; }


.viewCont_Bcon a.ui_fulltext_link { 
    text-decoration: underline; 
    color: #657b87;
    cursor: pointer;
}
.viewCont_Bcon a.ui_fulltext_link:hover{
    font-weight:700;
}


/* 추후 삭제 */






/*
.script_textarea {
	writing-mode:horizontal-tb !important;
	-ms-writing-mode:lr-tb !important;
	-webkit-writing-mode: horizontal-tb !important;
    -webkit-appearance: textarea;

    text-indent: 0;
	text-align: left; 
    text-rendering: auto;
    text-transform: none;
    text-shadow: none;

    letter-spacing: normal;
    word-spacing: normal;
	vertical-align: baseline; 
    white-space: pre-wrap;
	font-stretch: normal;
	-ms-word-break: break-all; 
	word-break: break-all;
	-ms-word-wrap: break-word; 
	word-wrap: break-word; 
    overflow-wrap: break-word;
    color: -internal-light-dark-color(black, white);
    cursor: text;
}

.script_textareaEvent {
    padding: 15px;
	writing-mode:horizontal-tb !important;
	-webkit-writing-mode: horizontal-tb !important;
	-ms-writing-mode:lr-tb !important;
    -webkit-appearance: textarea;

    text-indent: 0;
	text-align: left; 
    text-rendering: auto;
    text-transform: none;
    text-shadow: none;

    letter-spacing: normal;
    word-spacing: normal;
	vertical-align: baseline; 
    white-space: pre-wrap;
	font-stretch: normal;
	-ms-word-break: break-all; 
	word-break: break-all;
	-ms-word-wrap: break-word; 
	word-wrap: break-word; 
    overflow-wrap: break-word;
    cursor: text;
}
*/

/* Notice-POPUP */
.NoticePopup
{
	position:absolute;
	z-index:9999;
	width:460px;
	height:auto;
	border-radius:5px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.3);
}
.NoticeHead
{
	width:100%;
	height:45px;
	text-align:center;
	color:#fff;
	line-height:45px;
	background: url(  "../Images/Base/notice_head.png" ) no-repeat;
}
.NoticeHead h1
{
	font-size:17px;
	font-weight:600;
}
.NoticeBody
{
	min-height:250px;
	background:url(  "../Images/Base/notice_body.png" ) repeat-y left top;
}
.NoticeBody .Content
{
	padding:20px 12px 0px;
	font-size:13px;
	color:#333;
	line-height:140%;
}
.NoticeBody .Content .Box
{
	padding:10px;
	margin:10px 0;
	background:#F6F6F6;
	border:1px solid #ccc;
}
.NoticeBottom
{
	width:100%;
	height:30px;
	line-height:30px;
	color:#fff;
	background: url(  "../Images/Base/notice_bottom.png" ) no-repeat;
}
.NoticeBottom .Content
{
	padding:0px 10px;
}
.NoticePopup .Close
{
	float:right;
	display:inline-block;
	width:16px;
	height:16px;
	margin-top:6px;
	background: url(  "../Images/Search/bg_icon.png" ) no-repeat;
	background-position:-150px -100px;
}
.NoticePopup .Close:hover
{
	background-position:-150px -117px;
}
.NoticePopup .Notice_Bg
{
	width:100%;
	height:150px;
	background: url(  "../Images/Base/notice_bg.png" ) no-repeat center center;
}
.NoticePopup li.list_Disc
{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:0;
}
.NoticePopup ul
{
	margin-bottom:8px;
}
.NoticePopup li
{
	margin-bottom:3px;
	padding-left:17px;
}


/*프로세스 관련*/
.progressBar_area {

    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -378px;
    text-align: center;
	/*width: 147px;
    height: 357px;*/
    z-index: 999;
}

.progressBar_inner {
    position: absolute;
    /*top: 350px;*/
    left: 50%;
    margin-left: -40px;
}

.progress_bar {
    width: 70px;
    height: 70px;
    background-color: #fdb924;
    display: block;
    animation: square-to-circle 2s 0s infinite cubic-bezier(1, .015, .295, 1.225) alternate;
}

.progress_logo {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -25px;
}


.progress_txt {
    width: 150px;
    margin-top: 5px;
    position: absolute;
    left: 50%;
    margin-left: -75px;
}

.progress_txt p {
    color: #00a5ff;
    text-align: center;
    letter-spacing: -0.4px;
    
}

.progress_txt_b {
    background-color: white;
    border-radius: 7px;
}

.progress_txt_f {
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 900;
    animation: progress_txt 0.8s 0s infinite;
}

@keyframes square-to-circle {
    0% {
        border-radius: 5%;
        background: #8dc63f;
        transform: rotate(0deg);
    }

    25% {
        border-radius: 20%;
        background: #8dc63f;
        transform: rotate(45deg);
    }

    50% {
        border-radius: 30%;
        background: #00b0d8;
        transform: rotate(90deg);
    }

    75% {
        border-radius: 40%;
        background: #00b0d8;
        transform: rotate(135deg);
    }

    100% {
        border-radius: 50%;
        background: #fdb924;
        transform: rotate(180deg);
    }
}

@keyframes progress_txt {
    0% {
        transform: translateY(0px);
    }

    25% {
        transform: translateY(1px);
    }

    50% {
        transform: translateY(2px);
    }

    75% {
        transform: translateY(3px);
        transform: scaleY(1.1);
    }

    100% {
        transform: translateY(2px);
    }
}

@keyframes spinner-line-fade-default {

    0%,
    100% {
        opacity: 0.22;
        /* minimum opacity */
    }

    1% {
        opacity: 1;
    }
}



















@charset "utf-8";


/* Reset */
/* Reset */
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/*기본태그 정의*/
html,
body {
    height: 100%;
    padding: 0;
    margin: 0;
}

body {
    font-family: 'Roboto','Meiryo','Meiryo UI','MS PGothic','Osaka','Arial','sans-serif','Yu Gothic UI';
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 400;
}

body,
td,
select,
textarea,
input {
    /* font-size:14px; */
}

address {
    font-style: normal
}

li,
dd,
p {
    line-height: 1.5em;
    text-align: justify
}

/* 마진과 패딩의 초기화 */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

/* 헤더 폰트 사이즈 초기화 */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

/* 리스트의 스타일 제거 */
ol,
ul {
    list-style: none;
}

/* 테이블 스타일 초기화 */
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}


/* 이미지 및 필드셋에서 보더 표시 초기화 */
fieldset,
img {
    border: 0;
}

/* 폼태그의 초기화 */
select {

}

input,
label {

    outline: 0;
}

textarea {
    /*    resize: none;*/
    font-size: 14px;
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
    outline: none;
}

/* a태그 초기화 */
a {
    text-decoration: none;
    -webkit-text-size-adjust: none;
    color: #000;
    outline: 0;
}

/* 버튼 초기화 */
button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
}

button:focus {
    outline: 0;
}

/* outline 미사용 */
a:link,
a:active,
a:visited,
a:hover {
    text-decoration: none;
    cursor: pointer;
}



.hide,
hr {
    position: absolute;
    top: -9999px;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    visibility: hidden;
}


/*문서 텍스트 선택 비활성화*/
.disable_select {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Chrome/Safari/Opera */
    -khtml-user-select: none;
    /* Konqueror */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently supported by any browser but < IE9 */
}

.disable {
    opacity: 0.4;
    cursor: default;
}

a.disable {
    cursor: default;
}


.hidden {
    overflow: hidden;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.clear_both {
    clear: both;
}

.dPB {
    display: block;
}

.dPIB {
    display: inline-block;
}



/*margin*/
.mB5 {
    margin-bottom: 5px;
}

.mB10 {
    margin-bottom: 10px;
}

.mB15 {
    margin-bottom: 15px;
}

.mB20 {
    margin-bottom: 20px;
}

.mB30 {
    margin-bottom: 30px;
}

.mB40 {
    margin-bottom: 40px;
}


.mT5 {
    margin-top: 5px;
}

.mT10 {
    margin-top: 10px;
}

.mT20 {
    margin-top: 20px;
}

.mT30 {
    margin-top: 30px;
}

.mT35 {
    margin-top: 35px;
}

.mT40 {
    margin-top: 40px;
}


.mR5 {
    margin-right: 5px;
}

.mR10 {
    margin-right: 10px;
}

.mR15 {
    margin-right: 15px;
}

.mR20 {
    margin-right: 20px;
}

/*20200423*/
.mL5 {
    margin-left: 5px;
}

.mL10 {
    margin-left: 10px;
}

.mL20 {
    margin-left: 20px;
}

/*padding*/
.p5{
    padding: 5px;
}
.p10 {
    padding: 0 10px;
}

.pd15 {
    padding: 0 15px;
}

.pL10 {
    padding-left: 10px;
}

.pL15 {
    padding-left: 15px;
}

.pL20 {
    padding-left: 20px;
}

.pL25 {
    padding-left: 25px;
}

.pR15 {
    padding-right: 15px;
}

.pT2 {
    padding-top:2px;
}

.pA10 {
    padding: 10px;
}

/*text-align*/
.tA_c {
    text-align: center;
}

.tA_l {
    text-align: left;
}

.tA_r {
    text-align: right;
}


/*color*/
.txt_blue {
    color: #0072c6;
}

.txt_sky {
    color: #a5cae3;
}

.txt_gray {
    color: #666667;
}

.txt_green {
    color: #657b87;
}

/*position*/
.positionR {
    position: relative;
}

.positionA {
    position: absolute;
}

.positionF {
    position: fixed;
}

/*20200416*/
/*btn*/
.gray_btn {
    background: #636363;
    color: #fff;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    padding: 0 20px;
}

.lightgray_btn {
    background: #b2b2b2;
    color: #fff;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    padding: 0 20px;
}

.green_btn {
    background: #657b87;
    color: #fff;
    line-height: 30px;
    height: 30px;
    display: inline-block;
    padding: 0 20px;
}

.btn {
    border: none;
    outline: none;
    cursor: pointer;
}

.lH21 {
    line-height: 21px;
}

@charset "utf-8";



/* noto-sans-kr-300 - korean_latin */
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}

/* noto-sans-kr-regular - latin_korean */
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('NotoSansKR Regular'), local('NotoSansKR-Regular'),
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}
/* noto-sans-kr-700 - latin_korean */
@font-face {
  font-family: 'NotoSansKR';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('NotoSansKR Bold'), local('NotoSansKR-Bold'),
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.svg#NotoSansKR') format('svg'); /* Legacy iOS */
}


/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/Montserrat/montserrat-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../../fonts/Montserrat/onts/montserrat-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Montserrat/montserrat-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Montserrat/montserrat-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Montserrat/montserrat-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Montserrat/montserrat-v13-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/Montserrat/montserrat-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('../../fonts/Montserrat/montserrat-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/Montserrat/montserrat-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/Montserrat/montserrat-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/Montserrat/montserrat-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/Montserrat/montserrat-v13-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}



/*일본*/
/* noto-sans-jp-100 - japanese_latin */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Thin'), local('NotoSansJapanese-Thin'),
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-100.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-regular - japanese_latin */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Regular'), local('NotoSansJapanese-Regular'),
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-regular.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-700 - japanese_latin */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Bold'), local('NotoSansJapanese-Bold'),
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/NotoSans/noto-sans-jp-v25-japanese_latin-700.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}



/*영문*/
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Roboto/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/Roboto/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto/roboto-v20-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Roboto/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/Roboto/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/Roboto/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/Roboto/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Roboto/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Roboto/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Roboto/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}







@charset "utf-8";



/* 최근검색이력 검색식 구분 */
span.richtext_field {
    word-break: break-all;
    display: inline-block;
    color: #0067b5;
}

span.richtext_default {
    word-break: break-all;
    color: #000;
}

span.richtext_add1 {
    word-break: break-all;
    display: inline-block;
    color: #898989;
}

span.richtext_add2 {
    word-break: break-all;
    display: inline-block;
    color: #ff0000;
}

span.searchHighlight {
    color: #0067b5;
}

/*Collection style*/

.DBCollection_wrap {
    /*    overflow: hidden;*/
}

.ck_krWrapB {
    margin-bottom: 15px;
}

/*네모 체크박스 + 원형 체크박스 공통*/
.check_style {
    overflow: hidden;
}

.check_style ul {
    overflow: hidden;
    float: right
}

.check_style ul li {
    float: left;
    position: relative;
    padding: 0 15px;
}

.check_style ul li::after {
    content: "";
    width: 1px;
    height: 14px;
    background: #999;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.check_style ul li:last-child {
    padding-right: 0px;
}

.check_style ul li:last-child::after {
    display: none;
}


.check_style input[type=checkbox],
.circle_ck input[type=radio],
.circle_ck input[type=checkbox],
.circle_ck[type=radio],
.option_list[type=checkbox] {
    display: none;
}

.check_style input[type=checkbox] + label,
.circle_ck input[type=radio] + label,
.circle_ck input[type=checkbox] + label,
.circle_ck[type=radio] + label,
.option_list[type=checkbox] + label {
    margin: 0 0 0 25px;
    position: relative;
    cursor: pointer;
    float: left;
}


/*비활성화 체크박스 디자인*/

.check_style input[type=checkbox]:disabled + label::before {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 2px;
    width: 15px;
    height: 15px;
    display: block;
    background: #efefef;
    border: 1px solid #ddd;
}

.check_style input[type=checkbox]:disabled + label::after {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon_disabled.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}






/*체크박스 활성화 디자인*/
.check_style input[type=checkbox] + label::before,
.circle_ck input[type=radio] + label::before,
.circle_ck input[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 2px;
    width: 15px;
    height: 15px;
    display: block;
    background: white;
    border: 1px solid #A9A9A9;
}


.option_list[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: -10px;
    top: -7px;
    width: 15px;
    height: 15px;
    display: block;
    background: white;
    border: 1px solid #657b87;
}





.check_style input[type=checkbox] + label::after,
.circle_ck input[type=radio] + label::after {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 15px;
    height: 15px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}



.option_list[type=checkbox] + label::after {
    content: ' ';
    position: absolute;
    left: -10px;
    top: -7px;
    width: 15px;
    height: 15px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}






.check_style input[type=checkbox]:checked + label::after,
.circle_ck input[type=radio]:checked + label::after,
.option_list[type=checkbox]:checked + label::after {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}


/*tool ck*/
.viewContAll_ck[type=checkbox] {
    display: none;
}


.viewContAll_ck[type=checkbox] + label {
    margin: 8px 0 0 5px;
    position: relative;
    cursor: pointer;
    float: left;
}


.viewContAll_ck[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    display: block;
    background: white;
    border: 1px solid #657b87;
}

.viewContAll_ck[type=checkbox] + label::after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

.viewContAll_ck[type=checkbox]:checked + label::after {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}










/*라디오체크박스 따로*/
.circle_box {
    overflow: hidden;
}

.ck_krWrapT .circle_box {
    float: right;
}

.ck_krWrapT .circle_box li,
.ck_krWrapB .circle_box li {
    margin-right: 20px;
    float: left;
}

.ck_krWrapB .circle_box li:last-child {
    margin-right: 0px;
}


.circle_box li input[type=radio] + label::before,
.circle_box li input[type=checkbox] + label::before,
.circle_ck[type=radio] + label::before {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 16px;
    height: 15px;
    display: block;
    background: white;
    border: 1px solid #A9A9A9;
    border-radius: 50%;
}




.circle_box li input[type=radio] + label::after,
.circle_box li input[type=checkbox] + label::after,
.circle_ck[type=radio] + label::after {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}

/*비활성화 라디오박스 디자인*/
/*20200122*/

.circle_box input[type=checkbox]:disabled + label::before,
.circle_ck[type=radio]:disabled + label::before {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 16px;
    height: 15px;
    display: block;
    background: #efefef;
    border: 1px solid #ddd;
    border-radius: 50%;
}


.circle_box li input[type=checkbox]:disabled + label::after,
.circle_ck[type=radio]:disabled + label::after {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 3px;
    width: 16px;
    height: 16px;
    display: block;
    z-index: 1;
    background: url('../images/common/ck_icon_disabled.svg') no-repeat center center;
    -ms-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    transition: all .3s ease;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
}






.circle_box li input[type=radio]:checked + label::after,
.circle_box li input[type=checkbox]:checked + label::after,
.circle_ck[type=radio]:checked + label::after {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}






/* 컬렉션 박스 스타일 */
/*Collectio bottom*/
.collection_box {}

.ck_krWrap,
.ck_anotherWrap {
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    box-sizing: border-box;
    margin-bottom: 8px;
}


.ck_krWrap {}

.ck_krWrapT {}

.collection_tit {
    text-align: left;
    font-weight: 700;
    font-size: 15px;
    line-height: 3em;
    color: #231f20;
}

.collection_tit > span {
    cursor: pointer;
}

.collection_tit > span:hover {
    color: #657b87;
    font-size: 16px;
    font-weight: 600;
}

.help_txt {
    color: #999;
    font-size: 13px;
    line-height: 30px;
}

.help_txt span {
    color: #000;
    font-weight: 400;
}




/*스위치 체크 박스*/
.switch_box {}

.switch_ck {
    overflow: hidden;
}

.switch_ck li {
    float: left;
    margin-right: 20px;
    line-height: 2em;
}

.switch {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 16px;
    vertical-align: middle;
}

/* Hide default HTML checkbox */
.switch input {
    display: none;
}

/* The slider */
.switch_box .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.quickAllck_box .switch_box .slider{
    background-color: #999;
}

.slider:before {
    position: absolute;
    content: "";
    height: 10px;
    width: 10px;
    left: 4px;
    bottom: 3px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch_box input:checked + .slider {
    background-color: #a5cae3;
}

.quickAllck_box .switch_box input:checked + .slider {
    background-color: #657b87;
}

.switch_box input:focus + .slider {
    box-shadow: 0 0 1px #a5cae3;
}

.switch_box input:checked + .slider:before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}

/* Rounded sliders */

.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.label_tit {
    display: inline-block;
    font-weight: 400;
}


/* 컬렉션 박스 팝업 옵션 버튼 */
.pop_btn {
    font-size: 10px;
    background: #eee;
    border: 1px solid #ccc;
    margin-left: 5px;
    color: #000;
    padding: 1px 5px;
}

.disable_btn {
    font-size: 10px;
    background: #eee;
    border: 1px solid #ccc;
    color: #000;
    padding: 1px 5px;
    opacity: 0.5;
}

.dateSearchOptionArea{
    margin-left: 84px;
}

.dateSearchOption_listField {
    overflow: hidden;
    padding: 5px 0;
}

.dateSearchOption_listField dt {
    float: left;
    margin-right: 10px;
    font-weight: 400;
    line-height: 30px;
}

.dateSearchOption_listField dd {
    float: left;
    margin-right: 10px;
}

.dateSearchOption_listField dd b {
    font-weight: 400;
}

.dateSearchOption_listField dd select {
    border: 1px solid #ccc;
    background: #fff url(../images/search/ico_select2.png) right center no-repeat;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    height: 30px;
    padding: 0 0 0 10px;
}

.collectionJp_btn {
    display: inline-block;
    padding: 0 40px;
    height: 30px;
    line-height: 30px;
    background: #657b87;
    margin: 5px;
    font-weight: 400;
    color: #fff;
    border-radius: 5px;
}

.collectionJp_btn:hover {
    background: #666;
}





/* 검색관련 탭 */


.m_searchHistory {
    margin: 50px 0;
}

.search_tap {
    overflow: hidden;
    font-size: 15px;
}


.search_tap li a,
.search_tapKOUS li a {
    padding: 0 22px;
}

/*tab bar*/
.search_tap li,
.search_tapKOUS li {
    float: left;
    position: relative;
    font-weight: 400;
}

.search_tap li:nth-child(1),
.search_tapKOUS li:nth-child(1) {
    padding-left: 0px;
}

.search_tap li:last-child:after,
.search_tapKOUS li:last-child:after {
    display: none;
}

.search_tap li::after,
.search_tapKOUS li::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}




/*탭 선택시 스타일*/

.search_tap .active a,
.search_tapKOUS .active a {
    color: #657b87;
    font-weight: 700;
}



/*검색탭 공통 옵션 메뉴*/
.ui_tMenuBox {
    margin: 30px 0 10px;
    overflow: hidden;
}

.ui_tMenuBox::before {
    content: '';
    display: block;
    clear: both;
}

.ui_tMenuBox ul {
    overflow: hidden;
    float: right;
}

.ui_tMenuBox ul li {
    float: left;
    margin-right: 10px;
}

.ui_tMenuBox ul li a:hover {
    color: #657b87;
    font-weight: 700;
}

.ui_tMenuicon {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
}

.ui_tMenuBox ul li .andOr_btn:hover {
    color: #333;
    font-weight: 300;
}

.andOr_btn span {
    font-size: 12px;
}

input:not(:checked) + .andOr_btn span:first-child {
    font-size: 15px;
    font-weight: bold;
}

input:checked + .andOr_btn span:last-child {
    font-size: 15px;
    font-weight: bold;
}

/*검색식 도움말 아이콘*/
.ui_tMenuBox ul li:nth-child(1) .ui_tMenuicon,
.ui_tMenuBox ul li:nth-child(2) .ui_tMenuicon {
    background: url(../images/search/ico_help.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
    float: right;
    cursor: pointer;
}

/*최근검색이력*/
.ui_tMenuBox ul li:nth-child(3) .ui_tMenuicon {
    background: url(../images/search/ico_history.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}

/*특허분류조회*/
.ui_tMenuBox ul li:nth-child(4) .ui_tMenuicon {
    background: url(../images/search/ico_bluesearch.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}

/*검색어추천*/
.ui_tMenuBox ul li:nth-child(5) .ui_tMenuicon {
    background: url(../images/search/icon_medal.png) no-repeat;
    background-position: center center;
    background-size: 15px;
}

/*검색도움말*/
.ui_tMenuBox ul li:last-child .ui_tMenuicon {
    background: url(../images/search/ico_help.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}

.ui_tMenuBox ul li:last-child {
    margin-right: 0;
}

/*검색창 스타일*/
.ui_tConBox {
    margin: 10px 0 15px;
    ;
}

/*간단검색 탭*/

.simpleSearch_wrap {
    /*    overflow: hidden;*/
}

.search_form {
    float: left;
}

.search_form .simple_searchBox_inner:hover .suggest_dialog {
    display: block;
}

/*20200131*/
.simple_search {
    background: #e9eaed;
    border: none;
    width: 1120px;
    height: 50px;
    padding-left: 20px;
    font-size: 15px;
    float: left;
}

/*20200131*/
/*추천검색어 팝업 화살표 버튼 */
.ui_suggestDialogArrowBox {
    width: 30px;
    height: 50px;
    background: #e9eaed;
    float: left;
}

.ui_suggestDialogArrowBox a,
.ui_suggestDialogArrowBox a:focus {
    background-size: 12px;
}

.suggestDialogArrow_off {
    display: block;
    width: 30px;
    height: 50px;
    background: url(../images/sub/icon_arrow_off.png) center no-repeat;
}

.suggestDialogArrow_off:focus {
    display: block;
    width: 30px;
    height: 50px;
    background: url(../images/sub/icon_arrow_on.png) center no-repeat;
}

.suggestDialogArrow_on {
    display: block;
    width: 30px;
    height: 50px;
    background: url(../images/sub/icon_arrow_close.png) center no-repeat;
}

.suggestDialogArrow_on:focus {
    display: block;
    width: 30px;
    height: 50px;
    background: url(../images/sub/icon_arrow_close.png) center no-repeat;
}



.searchB_btn {
    display: inline-block;
    width: 50px;
    height: 50px;
    background: #657b87 url(../images/search/ico_bluesearchW.svg) center center no-repeat;
    background-size: 30px;
}

.autoComplation_btn {
    display: block;
    width: 50px;
    height: 50px;
    background-size: 15px;

    /*2020017수정*/
    background: #657b87 url(../images/search/icon_menuBar.png) center center no-repeat;
}

.autoComplation_btnInner:hover .popup_autoComplation {
    display: block;
    z-index: 999;
}





/*연산자 검색 탭*/
.booleanSearch_wrap {
    padding: 0px 0px 10px;
    position: relative;
    display: table;
}

.booleanSearch_left {
    width: 1090px;
    display: table-cell;
}

.booleanSearch_right {
    display: table-cell;
}

.booleanSearch_rightMeun,
.numberSearch_rightMeun {
    overflow: hidden;
}

.void_box {
    width: 120px;
    height: 50px;
    background: #fff;
    display: block;
}

.booleanSearch_rightMeun li,
.numberSearch_rightMeun li {
    float: left;
    width: 50px;
    height: 50px;
}

.booleanSearch_rightMeun li:last-child {
    margin-left: 10px;
}


.suggestDialog_popupArea {
    width: 680px;
    position: relative;
}



/*연산자검색 버튼*/

/*search_tap 닫기 버튼*/
.search_tapList_closeBox {
    text-align: right;
}

.search_tapList_close {
    font-size: 13px;
    display: inline-block;
    padding: 2px 10px 2px 30px;
    background: #fff url(../images/search/return_close.png) 10px center no-repeat;
}

.search_tapList_close:hover {
    text-decoration: underline;
}



.skySearch_btn {
    display: block;
    width: 50px;
    height: 50px;
    background: #657b87 url(../images/search/ico_bluesearchW.svg) center center no-repeat;
    background-size: 30px;
}

.reset_btn {
    display: block;
    width: 50px;
    height: 50px;
    background: #666666 url(../images/search/ico_reset.svg) center center no-repeat;
    background-size: 30px;
}

.booleanSearch_plus {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff url(../images/search/ico_plus.png) center center no-repeat;
    border: 1px solid #666;
}

.booleanSearch_minus {
    display: block;
    width: 50px;
    height: 50px;
    background: #fff url(../images/search/ico_minus.png) center center no-repeat;
    border: 1px solid #666;
}



.booleanSearch_form1 {}

.booleanSearch_form1 > ul > li {
    float: left;
    margin-right: 10px;
}

.booleanSearch_form1 > ul > li:last-child {
    /*    margin-right: 0px;*/
}

.booleanSearch_field {
    position: relative;
}

.booleanSearch_field:hover .booleanSearch_uiList {
    display: block;
}


.booleanS_btn {
    width: 260px;
    height: 50px;
    background: #e9eaed url(../images/search/ico_select.png) 230px center no-repeat;
    background-size: 10px;
    text-align: left;
    font-size: 15px;
    padding-left: 20px;
    color: #666;
}

.boolean_sBar {
    width: calc(1090px - 440px);
    height: 50px;
    background: #e9eaed;
    border: none;
    padding-left: 20px;
    font-size: 15px;
    float: left;
}




/*연산자 옵션창*/


.boolean_select {
    background: #e9eaed url(../images/search/ico_select.png) 90px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    width: 120px;
    height: 50px;
    padding-left: 20px;
    outline: none;
    border: none;
    font-size: 15px;
    font-weight: 400;
    color: #666;
}



.boolean_select option {
    color: #666;
}




/*연산자 검색 탭 -> 옵션 선택시 팝업창*/
.booleanSearch_uiList {
    position: absolute;
    top: 50px;
    left: 0;
    background: #fff;
    border: 1px solid #657b87;
    padding: 20px 20px 10px;
    box-sizing: border-box;
    width: 910px;
    z-index: 2;
    display: none;
}

.bool_ui_list {
    overflow: hidden;
    margin-bottom: 30px;
}

.booleanSearch_uiList dl {
    float: left;
    width: 200px;
    margin-right: 20px;
}

.booleanSearch_uiList dl:nth-child(4n) {
    margin-right: 0px;
}

.booleanSearch_uiList dl dt {
    color: #657b87;
    font-weight: 900;
    margin-bottom: 5px;
}

.booleanSearch_uiList dl dd a {
    color: #999;
}

.booleanSearch_uiList dl dd a.paid_field {
    color: #657b87;
    font-weight:500;
}

.booleanSearch_uiList dl dd a span {
    color: #657b87;
}

.booleanIcon_popup {
    position: absolute;
    width: 900px;
    z-index: 3;
}

.booleanIcon_top {
    background: #657b87;
    border-radius: 5px 5px 0 0;
    border: 1px solid #657b87;
}

.booleanIcon_top .historyDownload_title {
    line-height: 35px;
    height: 35px;
    padding-left: 15px;
    color: #fff;
    font-weight: 400;
}

.booleanIcon_con {
    padding: 15px;
    background: #fff;
    border: 1px solid #657b87;
    border-top: none;
}

.booleanIcon_Tcon {
    margin-bottom: 30px;
}

.booleanIcon_Tcon table {
    width: 100%;
}

.booleanIcon_Tcon table tr th {
    vertical-align: top;
    font-weight: 400;
    padding-left: 20px;
}

.booleanIcon_Tcon table tr td input {
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    height: 30px;
    padding: 0 10px;
    margin-bottom: 5px;
}

.boolBTck_box b {
    float: left;
    margin-right: 20px;
    font-weight: 400;
}

.boolBTck_box ul li {
    margin-right: 20px;
    overflow: hidden;
    float: left;
}

.booleanIcon_Bcon {}

.booleanIcon_Bcon h4 {
    padding: 10px 10px 10px 25px;
    font-size: 15px;
    background: #e9eaed url(../images/common/tit_icon.png)10px center no-repeat;
    margin-bottom: 15px;
}




.booleanIcon_BtabInner {}

.booleanIcon_tab {
    overflow: hidden;
}

.booleanIcon_tab li {
    float: left;
    border: 1px solid #e2e2e2;
}

.booleanIcon_tab li:last-child {
    border-left: none;
}

.booleanIcon_tab li a {
    display: block;
    padding: 0 30px;
    height: 30px;
    line-height: 30px;
}

.booleanIcon_tab li.active a {
    background: #a5cae3;
    color: #fff;
}



.booleanConInner {
    padding: 15px;
    border: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 20px;
    overflow: hidden;
}

.booleanpContent {
    overflow: hidden;
}

.booleanpContent p {
    margin-bottom: 15px;
    font-weight: 400;
}

.boolCode_box {
    overflow: hidden;
}

.boolCode_box .boolCode_box01 {
    width: 200px;
    margin-right: 30px;
    margin-left: 30px;
}

.boolCode_box .boolCode_box01 dt {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
}

.boolCode_box .boolCode_box01 dd {}

.boolCode_box .boolCode_box01 dd a {
    display: block;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
    margin: 5px;
}

.boolCode_box .boolCode_box01 dd a:hover {
    background: #999;
    color: #fff;
}

.boolCode_box .boolCode_box01 dd.select_codeList a {
    background: #657b87;
    color: #fff;
}


.boolCode_box01 {
    float: left;
}

.boolCode_box02 {
    float: left;
}

.boolCode_selectBox {
    width: 230px;
    float: left;
}

.boolCode_box02 input {
    width: 100%;
    border: 1px solid #ccc;
    height: 30px;
    padding: 0 10px;
    margin-bottom: 5px;
}

.boolCode_box02 select {
    width: 230px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    height: 200px;
    overflow: scroll;
}


.boolCode_box02 .addDel_selectBox {
    float: left;
    margin-top: 60px;
    width: 30px;
    margin-left: 10px;
}

.addDel_selectBox ul li {
    border-radius: 50%;
    margin-bottom: 5px;
}

.addDel_selectBox ul li a {
    display: block;
    height: 30px;

}

.addDel_selectBox ul li.addAll_btn {
    background: #a5b1bf url(../images/sub/next2_on.png) center repeat;
}

.addDel_selectBox ul li.addAll_btn:hover {
    background: #8898aa url(../images/sub/next2_on.png) center repeat;
}

.addDel_selectBox ul li.add_btn {
    background: #c3cdd8 url(../images/sub/next_on.png) center repeat;
    margin-bottom: 20px;
}

.addDel_selectBox ul li.add_btn:hover {
    background: #c3c4c4 url(../images/sub/next_on.png) center repeat;
    margin-bottom: 20px;
}

.addDel_selectBox ul li.remove_btn {
    background: #c3cdd8 url(../images/sub/prev_on.png) center repeat;
}

.addDel_selectBox ul li.remove_btn:hover {
    background: #c3c4c4 url(../images/sub/prev_on.png) center repeat;
}

.addDel_selectBox ul li.removeAll_btn {
    background: #a5b1bf url(../images/sub/prev2_on.png) center repeat;
}

.addDel_selectBox ul li.removeAll_btn:hover {
    background: #8898aa url(../images/sub/prev2_on.png) center repeat;
}



.boolCode_selectBox2 {
    width: 230px;
    float: left;
    margin-left: 10px;
}

.boolCode_selectBox2 p {
    text-align: center;
    line-height: 34px;
}

.boolCode_selectBox2 p b {
    font-weight: bold;
    color: #0092e2;
}





.boolCode_selectList {
    float: left;
    width: 230px;
    margin-right: 30px;
}

.boolCode_selectList p {
    text-align: center;
}

.boolCode_selectList select {
    width: 100%;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    height: 200px;
    overflow: scroll;
}


/*항목별 검색 탭*/

.fieldSearch_wrap,
.numberSearch_wrap,
.scriptSearch_wrap {
    border: 1px solid #dce1e7;
    background: #fff;
    padding: 15px;
    overflow: hidden;
}

.groupField_searchContent {
    background: #e9eaed;
    overflow: hidden;
}


.fieldSearch_left {
    float: left;
    width: calc(1200px - 35px);
}

.fieldSearch_right {
    float: right;
    width: 50px;
    margin-left: 10px;
}


.field_list_wrap {}

.field_list_wrap li.field_list {
    background: #e9eaed;
    position: relative;
    margin-bottom: 10px;
}

.field_list_wrap li.field_list:last-child {
    margin-bottom: 0px;
}

.field_list_wrap li.field_list .skySearch_btn {
    position: absolute;
    top: 0;
    right: 0;
}




/*항목별 탭 타이틀 스타일*/
.field_title {}

.field_title h3 {}

.field_title h3 a {
    width: 1050px;
    height: 50px;
    display: block;
    line-height: 50px;
    font-size: 15px;
    font-weight: 700;
}

/* on off 아이콘 */
.icon_titleOf {
    float: left;
    display: inline-block;
    width: 50px;
    height: 50px;
}

.icon_off {
    background: url(../images/search/icon_off.png) center center no-repeat;
    background-size: 20px;
}

.icon_on {
    background: url(../images/search/icon_on.png) center center no-repeat;
    background-size: 20px;
}



/*항목별 탭 선택시 툴*/
.groupField_searchContent {
    width: 100%;
    padding: 15px 10px 15px 10px;
    /*    display: none;*/
}

.field_list:first-child .groupField_searchContent {
    display: block;
}

.groupField_LR {
    width: 530px;
    float: left;
}

.groupField_left {
    margin-right: 20px;
}

.groupField_search {
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
}

.groupField_search dl {
    overflow: hidden;
}

.groupField_search dl dt {
    width: 150px;
    float: left;
    font-weight: 400;
    margin-right: 10px;
    text-align: right;
}

.groupField_search dl dt span{
    color: #657b87
}

.groupField_search dl dd {}


.groupField_search input::placeholder {
    color: #999;
    opacity: 1;
    /*파이어폭스에서 뿌옇게 나오는 현상을 방지하기 위한 CSS*/
}

.groupField_search input::-webkit-input-placeholder {
    color: #999;
}

/*IE*/
.groupField_search input:-ms-input-placeholder {
    color: #999;
}

/*Firefox*/
.groupField_search input:-mos-input-placeholder {
    color: #999;
}

.groupField_search2 {
    height: 100px;
}

.searchBar_w100 dt {
    padding-top: 10px;
}

.rong_txtLine {
    line-height: 1.5em;
}

.searchBar_w100 dd textarea {
    width: 915px;
    height: 100px;
    background: #fff;
    border: none;
    padding: 10px;
    color: rgb(0, 0, 0);
    font-size: 12px;
    resize: none;
}

.field_searchLbar {
    height: 35px;
    width: 365px;
    background: #fff;
    border: none;
    padding: 0 10px;
    color: rgb(0, 0, 0);
    font-size: 12px;
}

.field_searchSbar {
    width: 170px;
    height: 32px;
    background: #fff;
    border: none;
    padding-left: 10px;
    font-size: 12px;
}


.ico_to {
    padding: 0 5px;
}


.groupField_select {
    height: 32px;
    width: 365px;
    border: none;
    padding: 0 30px 0 10px;
    font-size: 12px;
    color: #999;
    background: #fff url(../images/search/ico_select.png) 345px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    outline: none;
}








/*번호 검색 탭*/

.numberSearch_left {
    float: left;
    width: calc(1155px - 50px);

}

.numberSearch_right,
.smartSearch_right {
    width: 50px;
    float: right;
}


.numberSearch_rightMeun li:first-child {
    margin-right: 10px;

}

.numberSearch_rightMeun {
    margin-bottom: 10px;
}

.numberSearchL_radio {
    vertical-align: top;
}

.numberSearchL_radio .circle_box {}

.numberSearchL_radio .circle_box .circle_ck {
    overflow: hidden;
    color: #000;
    font-weight: 400;
    margin-bottom: 5px;
}

.numberSearch_textarea {
    width: 908px;
    height: 165px;
    background: #e9eaed;
    border: none;
    padding: 15px;
    font-weight: 400;
    line-height: 1.5em;
    resize: none;
}


.tip_btn_wrap {
    float: right;
    margin-top: 5px;
}

.tip_btn_wrap li:last-child {
    text-align: center;
    background: url(../images/search/ico_bluesearch.svg) 20px no-repeat;
    background-size: 15px;
    border: 1px solid #ccc;
    padding: 5px;
    margin-top: 10px;
    padding-left: 15px;
}

.tip_btn_wrap li:last-child a {
    display: block;
}

.tip_btn_wrap li:last-child:hover {
    border: 1px solid #d8e1ea;
    background: #d8e1ea url(../images/search/ico_bluesearch.svg) 20px no-repeat;
    background-size: 15px;
}

.tip_btn_wrap li:last-child a:hover {
    font-weight: 700;
}

.tip_btn_wrap .tip_btn span {
    display: inline-block;
    padding: 5px 2px;
    min-width: 40px;
}

.JPPDFView_btnInnr:hover .JPPDFView_popup {
    display: block;
}

.JPPDFView_popup {
    position: absolute;
    width: 100%;
    min-width: 675px;
    background: #fff;
    padding: 20px 30px;
}

.JPPDFView_popup .sub_con_Box {
    padding: 10px
}

.JPPDFView_popup .sub_con_Box li {
    margin-right: 10px;
    overflow: hidden;
    float: left;
    padding-top: 3px;
}

.JPPDFView_popup .sub_con_Box li:last-child {
    padding-top: 0px;
    margin-right: 0px;
}

.JPPDFView_popup .sub_con_Box .search_input {
    height: 30px;
    width: calc(100% - 30px);
    background: #e9eaed;
    border: none;
    outline: none;
}

.JPPDFView_popup .sub_con_Box .skySearch_btn {
    text-indent: -999px;
    width: 30px;
    height: 30px;
    background-size: 20px;
    float: right;
}


.JPPDFView_popup .notice_box li {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


/* 고급 검색 탭 */

.script_searchTtextarea {
    /*    overflow: hidden;*/
    display: table;
    width: 1168px;
}


.script_btnBox {
    float: right;
    margin-left: 10px;
}

.script_btnBox li {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}

.script_btnBox li:last-child {
    margin-bottom: 0px;
}

/* 고급검색 탭 - 하단 검색필드 스타일 */

.script_searchBfields {
    margin-top: 10px;
    background: #dce1e7;
    overflow: hidden;
}

.search_fieldBox {
    padding: 15px;
}

.search_field_inner {
    background: #fff;
    overflow: hidden;
}

.search_field_inner > table td {
    vertical-align: top;
}

.search_field_list {
    margin-bottom: 20px;
    vertical-align: top;
}

.table_bRstley {
    border-right: 1px solid #dce1e7;
}

.search_field_list th {
    background: #eff0f2;
    font-weight: 400;
}

.search_field_list tr th {
    line-height: 35px;
}

.search_field_list tr:first-child {
    border-bottom: 1px solid #dce1e7;
}

.search_field_list tr:nth-child(2) th:first-child {
    border-right: 1px solid #dce1e7;
}

.search_field_list tr td {
    text-align: center;
    color: #666;
}

.search_field_list tr td:first-child {
    text-align: left;
    padding-left: 12px;
    line-height: 2em;
}

.search_field_list tr td span {
    color: #657b87;
    font-weight: 400;
}




/*스마트 검색 탭*/

.smartSearch_wrap {}

.smartSearch_left {
    float: left;
    width: 1140px;
    margin-right: 10px;
}


.smartSearch_Lwrap {}

.smartSearch_Lwrap li {
    line-height: 3em;
    margin-bottom: 10px;
}

.smartSearch_Lwrap li:last-child {
    margin-bottom: 0;
}

.smartSearch_Lwrap li > input {
    height: 50px;
    width: calc(1080px - 90px);
    /*width: calc(1080px - 130px);*/
    background: #e9eaed;
    border: none;
    padding-left: 20px;
}

.smartSearch_tit {
    /*display: inline-block;*/
    display: block;
    float: left;
    font-size: 15px;
    font-weight: 700;
    width: 150px;
    line-height: 50px;
    padding-left: 22px;
    color: #000;
}


/*history table*/
.ui_tListBox {
    min-width: 1200px;
    position: relative;
}

.ui_history_list {
    margin-top: 50px;
    padding: 0 32.5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}


.search_history {
    border: 1px solid #ccc;
}

.search_history table {}

.search_history table tr {
    line-height: 35px;
    height: 35px;
}

/*검색한 검색식 스타일*/

.search_historyBT {
    background: #fff;
    height: 100%;
}

.search_historyBT tr.select {
    background: #dde5ea;
}

/*검색한 검색식 마우스오버시 스타일*/
.search_historyBT tr:hover {
    background: #dde5ef;
}





.search_historyH th {
    font-weight: 400;
    background: #cbd4db;

}

.search_historyB {
    height: 142px;
    overflow-y: scroll;
}





#historyItem {
    /*    display: none;*/
}

#historyItem td {
    text-align: center;
}

#historyItem td.tA_l {
    text-align: left;
}

.search_historyB table tr td:last-child {
    padding-left: 2px;
}



#noHistoryItem {
    /*    display: none;*/
}

.search_historyBT tr {
    border-bottom: 1px solid #e5e5e5;

}

.search_historyBT tr td {
    padding: 2px 5px;
}

.search_historyBT tr:last-child {
    border-bottom: 0px;
}




/*thead option btn*/

.bt_thoption {
    width: 15px;
    height: 15px;
    margin-bottom: 2px;
    display: block;
    background: url(../images/search/optionB.png) center no-repeat;
    background-size: 15px;
}


.histortB_btn {
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url(../images/search/option_btn.svg) center no-repeat;
    display: block;
}

.histortB_btnInner:hover .searchHistory_option_inner {
    display: block;
}

/*검색이력 버튼*/

.search_history_btn {
    text-align: center;
    margin: 35px 0;
}

.search_history_btn::before {
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.search_history_btn a {
    border: 1px solid #657b87;
    color: #657b87;
    font-size: 14px;
    padding: 5px 30px;
    display: inline-block;
    border-radius: 35px;
    min-width: 144px;
}

.search_history_btn a:hover {
    background: #657b87;
    border: 1px solid #657b87;
    color: #fff;
    transition: 0.2s;
}


/*검색이력 아이콘*/
.ico_history {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/search/ico_history.png) no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}

/*원 검색식 아이콘*/
.originalQueryBox {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/search/ico_originalQuery.png) no-repeat;
    margin-right: 5px;
    vertical-align: middle;
}


.filtered {
    display: inline-block;
    margin-right: 5px;
    padding: 0 10px;
    background: #0176bf;
    color: #fff;
    line-height: 25px;
    font-size: 13px;
}


.bt_btnBox {
    text-align: center;
    padding: 15px 0 0;
}

.bt_btnBox a {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    color: #fff;
}

.bt_btnBox .redraw_btn {
    background: #999;
}

.bt_btnBox .stopwordClose_btn {
    background: #666;
}

.top_btnBox {
    position: fixed;
    bottom: 20px;
    right: 20px;
}

.top_btnBox .top_btn {
    display: block;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    padding-top: 20px;
    border-radius: 50%;
    background: #666 url(../images/sub/icon_arrow_on.png) center 8px no-repeat;
    background-size: 12px;
    transition: 0.4s;
}

.top_btnBox .top_btn:hover {
    background: #657b87 url(../images/sub/icon_arrow_on.png) center 8px no-repeat;
}

@charset 'utf-8';

/*컬렉션박스 팝업*/
.tooltip_contentPop {
    position: absolute;
    top: 3px;
    left: 330px;
    background: #fff;
    padding: 15px;
    border: 2px solid #00a5ff;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 1;
}

.tooltip_con {}

.tooltip_con dt {
    margin-bottom: 10px;
    font-weight: 700;
}

.tooltip_contentPop .popupB_btn {
    margin-top: 15px;
}

/*검색 작성도우미 팝업*/

.ui_tapContent {
    position: relative;
}

.popup_autoComplation {  
    width: 430px;
    position: absolute;
    background: #eef1f5;
    padding: 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
}


.popup_autoComplation ul li {
    margin-bottom: 15px;
}

.popup_autoComplation ul li:last-child {
    margin-bottom: 0px;
}

.popup_autoComplation ul li dl dt {
    font-weight: 700;
    margin-bottom: 5px;
}


/*도움말 아이콘*/
.ico_help {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/search/ico_help.svg) center 2px no-repeat;
    background-size: 18px;
    margin-left: 5px;
}

/* 확인 취소 버튼 */
.popupB_btn {
    text-align: center;
    margin: 30px 0px 0px;
}

.popupB_btn button {
    padding: 0px 20px;
    line-height: 30px;
}

.popupConfirm_btn {
    background: #657b87;
    color: #fff;
}

.popupClose_btn {
    margin-left: 5px;
    background: #666667;
    color: #fff;
}



/* 리포트 팝업 */

/*공통*/
/*공통*/
.popup_report {
    height: 100%;
    width: 100%;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    display: table;
    padding: 20px;
}

.report_title {}

.report_title dl dt h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}


.report_title dl dd {
    color: #666;
}

.report_title span {
    color: #999;
}

.report_searchWrap {
    margin: 30px 0 0px;
}

.report_searchWrap dl {}

.report_searchWrap dl dt {
    font-weight: 400;
    margin-bottom: 5px;
    font-size: 15px;
    color: #666;
}



.ico_dot::after {
    content: '';
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #657b87;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 7px;
}

.report_searchWrap dl dd {
    color: #666;
}

.report_sRadioBox {
    overflow: hidden;
}

.report_sRadio_tit {
    float: left;
    margin-right: 10px;
    font-weight: 400;
}

.report_sRadio li {
    overflow: hidden;
    display: inline-block;
    margin-right: 10px;
}




.report_searchB {
    overflow: hidden;
    margin-top: 5px;
}

.report_searchB input {
    background: #fff;
    border: none;
    width: calc(100% - 40px);
    height: 40px;
    padding-left: 20px;
    float: left;
}

.report_searchB > a.skySearch_btn {
    float: right;
    width: 40px;
    height: 40px;
    background-size: 25px;
}



/*검색결과 리스트 창*/


/*기업 기술력 분석*/
.report_searchB_list {
    text-align: center;
    margin-top: 10px;
    border: 1px solid #cccccc;
    line-height: 2em;
    background: #fff;
}

.report_listH {}

.report_listH tr th,
.report_numberForm tr th {
    font-weight: 400;
    height: 33px;
    background: #dce1e7;
}

.report_listH tr th:nth-child(2),
.report_listB tr td:nth-child(2) {
    text-align: left;
    padding-left: 20px;
}

.report_listB {
    height: 165px;
    overflow-y: scroll;
}

.report_listB tr,
.report_numberForm tr {
    border-bottom: 1px solid #dddddd;
    height: 33px;
}

.report_listB tr:last-child {
    border-bottom: 0px;
}

.report_listB tr td {}

.report_listB tr td b {
    background: #a5cae3;
    font-weight: 400;
}


.reportBtn {
    font-size: 12px;
    font-weight: 400;
    background: #888;
    color: #fff;
}

.reportBtn_disable {
    font-size: 12px;
    font-weight: 400;
    background: #a8a8a8;
    color: #ccc;
}

.reportFocusBtn {
    background: #657b87;
}

.pdf_reportBtn {
    padding: 2px 10px;
}

.company_register_name {
    margin: 20px 0;
    padding: 15px;
    border: 1px solid #dce1e7;
    display: table;
    width: 100%;
    background: #fff;
	display: none;
}



.company_registerName_left {
    display: table-cell;
    vertical-align: top;
    width: 80px;
    font-weight: 700;
}

.company_registerName_right {
    display: table-cell;
    vertical-align: top;
}

.company_registerNameR_input {
    width: 100%;
    border: 1px solid #ddd;
    background: #fff;
    padding: 0 10px;
    height: 30px;
}

.company_selectListBox {
    background: #dce1e7;
}

.company_selectListBox li {
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
}

.company_selectListBox li:hover {
    background: #ccc;
}

.company_selectListBox li a.list_delete {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background: #999 url(../images/sub/icon_Wclose.png) center no-repeat;
    background-size: 8px;
    border-radius: 50%;
    margin-right: 10px;
    margin-top: 5px;
}

.company_selectListBox li span.list_name {
    display: block;
    float: left;
}


/*업계 기술력 동향 분석*/

.companyeReport_popupBox {
    position: relative;
}

.companyeTrends_report .bt_thoption {
    margin-right: 16px;
}

.select_reportBtn {
    padding: 2px 40px;
}


.companyeReport_popup {
    position: absolute;
    top: 30%;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background: #eef1f5;
    padding: 15px;
    border: 1px solid #657b87;
    z-index: 2;
}

.companyeReport_popup input {
    width: 100%;
    height: 30px;
    padding-left: 15px;
    background: #dce1e7;
    border: none;
    margin-top: 10px;

}

/*특허 사업성 분석 리포트*/

.report_numberForm tr:first-child {
    border: none;
}

.report_numberForm tr td {
    border-left: 1px solid #dddddd;

}



.report_numberForm tr:last-child {
    /*    border-bottom: 0px;*/
}

.companyeAnalysis_report .report_searchB_list,
.companyeTrends_report .report_searchB_list {
    border-bottom: 1px solid #dddddd;
    min-width: 850px;
}

.report_searchB_list {
    border-bottom: 0px;
}


.report_numberFormL tr td {
    border-left: 0px;
}

.report_searchWrap .mT50 {
    margin-top: 50px;
}


/*특허 가치 추정*/
.reportSearch_tap {
    overflow: hidden;
    margin: 10px 0px;
}


.reportSearch_tap .search_tapKOUS {
    font-size: 14px;
}




/*옵션 박스*/
.option_box {
    position: relative;
}

.option_box_popup_inner {
    overflow: hidden;
}

.option_box_popup {
    display: none;
    position: absolute;
    top: 35px;
    left: -140px;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 20px;
    z-index: 2;
    width: 230px;
}

.option_box_popup_inner dl {
    margin-bottom: 15px;
}

.option_box_popup_inner dl dt {
    text-align: left;
    font-weight: 700;
    line-height: 21px;
    margin-bottom: 10px;
}

.option_box_popup_inner dl dd {
    overflow: hidden;
    margin-bottom: 5px;
}

.option_box_popup_inner .collection_checkAll {
    margin-bottom: 0px;
}

.option_box_popup .popupB_btn {
    margin-top: 10px;
}



/*선택된 컬렉션 팝업*/
.sCollectionList_popup {
    width: 220px;
    position: absolute;
    top: 30px;
    right: 470px;
    background: #eef1f5;
    padding: 0px 15px 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 3;
    display: none;
}

.sCollectionList_inner dl dt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

.sCollectionList_inner dl dd {
    line-height: 2em;
    position: relative;
}


.close_sBtn {
    position: absolute;
    top: 7px;
    right: 0;
    background: #ccc;
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

.sCollectionList_popup .close_btnWrap .close_btn {
    width: 25px;
    height: 25px;
    background-size: 25px;
}






/*주요검색국가/최근검색국가*/
.DBselectionList_Popup {
    position: absolute;
    display: none;
}


.DBselectionList_inner {
    width: 1000px;
    background: #eef1f5;
    padding: 0 15px 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 1;

}

.DBselectionList_inner dl dt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px;
}

.DBselectionList_inner dl dd {
    overflow: hidden;
}

.DBselectionList_inner dl dd a {
    display: block;
    background: #fff;
    border: 1px solid #c9c8c8;
    padding: 2px 10px;
    border-radius: 7px;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

/*검색시 툴팁*/
.tooltipContent {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 3;
    width: 680px;
    background: #fff;
    padding: 10px;
    border: 2px solid #0094ff;
}

#tooltipResource li {
    color: #777
}

#tooltipResource li b {
    font-weight: 400;
    color: #000;
}

/*스마트검색 탭 하단 팝업창*/
.ui_suggest_scroll {
    position: absolute;
    top: 50px;
    left: 125px;
    width: 955px;
    background: #fff;
    height: 140px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    z-index: 5;
}

.ui_suggest_scroll .ui_dialogBox {}

.ui_suggest_scroll .ui_dialogBox li {
    line-height: 2em;
    padding: 0 10px;
}

.ui_suggest_scroll .dialog_selected {
    background: #dee8f5;
}

/*검색시 하단 추천메뉴 팝업창*/

.suggest_dialog {
    display: table;
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 2;
    /*background: #fff;*/
    width: 100%;
    /*height: 242px;*/
    /* display: none; */
}

.simple_search:focus .suggest_dialog {
    display: block;
}

.ui_dialog {
    width: 600px;
    /*min-height: 200px;*/
    display: table-cell;
    background:#fff;
    border: 1px solid #dce1e7;
    box-shadow: 1px 2px 5px #a8a8a8;
}


/*추천메뉴 하단 왼쪽 박스 더보기 클릭시*/
.ul_dialog_searchListBox {
    height: 200px;
    overflow-y: scroll;
}

.ul_dialog_searchListBox_full {
    height: 240px;
    overflow-y: scroll;
}


.ui_dialog_scroll {
    height: 160px;
    overflow-y: scroll;
}

.ui_dialog_scroll_full {
    height: 200px;
    overflow-y: scroll;
}

.ui_dialog_selected {
    border-right: 1px solid #dce1e7;
    /*height: 240px;*/
}

.ui_dialog ul li {
    border-bottom: 1px solid #dce1e7;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
    white-space: nowrap;
}

/*
.ui_dialog ul li:last-child {
    border-bottom: none;
}
*/

/*  추천메뉴하단팝업 큰 박스*/

/*  추천메뉴하단팝업 큰 박스*/
.ul_dialog_searchListBox_full .dialog_selected,
.ul_dialog_searchListBox .dialog_selected {
    background: #a5cae3 url(../images/sub/ui_dialog_arrow2.png) right center no-repeat;
    color: #fff;
}

.ui_dialog_scroll_full .dialog_selected,
.ui_dialog_scroll .dialog_selected {
    background: #c0d7e6;
    color: #fff;
}

.ui_dialog ul li,
.ui_dialog_selected_more {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    display: block;
    cursor: pointer;
}

.ui_dialog_selected_tit {
    line-height: 39px;
    min-height: 39px;
    padding: 0 10px;
    display: block;
    background: #dce1e7;
    border-bottom: 1px solid #dce1e7;
    color: #000;
    font-weight: 700;
    white-space: nowrap;
}

.ui_dialog_selected_tit div {
    float: left;
    margin-right: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;
    max-width: calc(100% - 105px);
}


.ui_dialog_scroll {
    height: 160px;
    overflow-y: scroll;
}


.ui_dialog_selected_more {
    background: #657b87;
    color: #fff;
}


/*서브 - 정렬 팝업*/
.list_dropMune_area {
    position: absolute;
    top: 35px;
    right: 0;
    width: 210px;
    background: #eef1f5;
    border: 1px solid #657b87;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: 1px 2px 5px #a8a8a8;
    /*    display: none;*/
}

.sort_menuHelper_area {
    text-align: right;
    background: #5e8296;
    padding: 5px 10px 7px;
    box-sizing: border-box;
}

.sort_menuHelper_area span {
    float: left;
    color: #fff;
    font-size: 15px;
}			   

.list_dropMune {}




/*20200402*/
.list_dropMune li a {
    padding: 5px 10px;
    display: block;
    padding-left: 40px;
}

.list_dropMune li:hover {
    background: #dce1e7;
}


.list_dropMune li.selected {
    background: url(../images/common/ck_icon.png)15px center no-repeat;
    background-size: 25px;
}

.list_dropMune li.selected:hover {
    background: #dce1e7 url(../images/common/ck_icon.png)15px center no-repeat;
    background-size: 25px;
}




/*기준추가 버튼*/
.sort_menuHelper {
    color: #fff;
    border: 1px solid #fff;
    padding: 0 5px 2px;
    transition: 0.2s;
    box-sizing: border-box;
}

.sort_menuHelper:hover {
    background: #fff;
    color: #657b87;
}


.sortSetting_popup_wrap {
    position: absolute;
    width: 440px;
    top: 33px;
    right: -400px;
    background: #eef1f5;
    border: 1px solid #657b87;
    z-index: 1;
    box-shadow: 1px 2px 5px #a8a8a8;
}


.sortSetting_tit_area {
    background: #95a9b4;
    height: 30px;
    padding: 0 10px;
}

.sortSetting_tit_area .sortSetting_title {
    line-height: 30px;
    font-weight: 400;
}

.sortSetting_popup_wrap .sortSetting_con_area {
    padding: 10px;
    background: #fff;
    text-align: left;
}

.sortSetting_con_area .sortSetting_box li {
    margin-bottom: 5px;
}

.sortSetting_con_area .sortSetting_box li b {
    width: 80px;
    display: inline-block;
}

.sortSetting_con_area .sortSetting_box li select.select_width {
    width: 145px;
    height: 30px;
    height: 30px;
    border: 1px solid #ccc;
    padding: 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/search/ico_select2.png)right center no-repeat;
}


.sortSetting_con_area .sortSetting_box li select.select_width:nth-child(2) {
    width: 185px;
}


/*검색내용 옵션박스*/


.searchHistory_option {
    position: absolute;
    top: 70px;
    right: 40px;
}

.ui_tListHistory_options_inner dl {
    margin-bottom: 10px;
}

.ui_tListHistory_options_inner dl dt {
    font-weight: 700;
    margin-bottom: 5px;
}

.ui_tListHistory_options_inner dl dd {
    margin-bottom: 5px;
    overflow: hidden;
}


.searchHistory_option_inner {
    width: 180px;
    background: #eef1f5;
    padding: 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    z-index: 1;
    overflow: hidden;
    display: none;
}

.searchHistory_option_inner li {
    line-height: 2em;
}

.searchHistory_option_inner li:nth-last-child(3) {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.searchHistory_option_inner > .popupB_btn {
    margin-top: 20px;
}


/*Quick Chart 개선 (Text 필터 기능)*/
.chartType_selectBox {
    position: absolute;
    top: 50px;
    right: 0;
    width: 230px;
    padding: 0px 15px 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    background: #eef1f5;
    z-index: 1;
}

.chartType_selectBox ul {}

.chartType_selectBox ul .chartType_tit {
    font-size: 15px;
    font-weight: 700;
}

.chartType_selectBox ul .chartType_tit1 {
    border-bottom: 1px dashed #ccc;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.chartType_selectBox ul .chartType_tit2 {
    margin-top: 10px;
    margin-bottom: 15px;
}


.chartType_selectBox ul li {
    overflow: hidden;
    margin-bottom: 5px;
}

/*원 검색식 팝업*/
.originalQuery_popup {
    display: block;
    position: absolute;
    top: 75px;
    background: #eef1f5;
    padding: 0px 15px 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 1;
}

.originalQuery_popup dl dt {
    margin-top: 5px;
    font-weight: 700;
    text-align: left;
}

.originalQuery_popup dl dd {
    margin-top: 5px;
}

.originalQuery_popup textarea {
    resize: none;
    border: 1px solid #ccc;
    padding: 10px;
    height: 80px;
}

.filtered {
    display: inline-block;
    margin-right: 5px;
    padding: 0 10px;
    background: #0176bf;
    color: #fff;
    line-height: 25px;
    font-size: 13px;
}


/*국가선택팝업 스타일*/

#DBCollectionContents {}

.DBColl_popupHead h3 {
    font-size: 15px;
}

.DBCollection_wrapInner {
    width: 1200px;
    margin: 0px auto;
    background: #fff;
    border: 1px solid #657b87;
    padding: 15px;
    box-shadow: 1px 2px 5px #a8a8a8;
}



/*sub- 번호검색탭 - tip선택시 팝업*/

.numberFormat_popup {
    min-width: 1000px;
}

.numberFormat_inner {
    padding: 20px;
}


.numberFormat_top {
    margin: 30px auto 10px;
}

.numberFormat_top .numberFormat_tab {
    width: 100%;
    overflow: hidden;
    border: 1px solid #dce1e7;
}

.numberFormat_top .numberFormat_tab li {
    float: left;
    width: 11.111%;
    border-right: 1px solid #dce1e7;
}

.numberFormat_top .numberFormat_tab li:last-child {
    border-right: none;
}

.numberFormat_top .numberFormat_tab li a {
    display: block;
    text-align: center;
    line-height: 40px;
    height: 40px;
}

.numberFormat_top .numberFormat_tab li.active a {
    background: #a5cae3;
    color: #fff;
    font-weight: 700;
}

.numberFormat_contnets {
    margin: 10px 0 40px;
}


.numberFormat_con {
    margin-top: 20px;
}

.numberFormat_con .numberFormat_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.numberFormat_con .numberFormat_table caption {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 15px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.numberFormat_con .numberFormat_table tr th {
    background: #c9d0d8;
    padding: 10px;
}

.numberFormat_con .numberFormat_table tr td {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    border-bottom: 1px solid #dce1e7;
}

.numberFormat_con .numberFormat_table tr td p {
    text-align: center;
}

.numberFormat_table tr td:last-child {
    text-align: left;
    padding-left: 20px;
}

.numberFormat_con .numberFormat_table tr td.numberTb_tdTL p {
    text-align: left;
}

.numberFormat_con .numberFormat_table .icon_PDF {
    display: inline-block;
    width: 20px;
    height: 30px;
    background: url(../images/sub/icon_pdf.png) center no-repeat;
    text-indent: -999px;
    vertical-align: middle;
    margin-left: 5px;
}

.numberFormat_con .numberFormat_table .icon_excel {
    display: inline-block;
    width: 25px;
    height: 30px;
    background: url(../images/sub/ico_excel.png) center no-repeat;
    background-size: 20px;
    text-indent: -999px;
    vertical-align: middle;
}









/*Quick Chart 표시 별 체크박스*/

.chartType_star input {
    display: none;
}

.chartType_star input[type=checkbox] + label {
    margin: 0 0 0 25px;
    position: relative;
    cursor: pointer;
    float: left;
}

.chartType_star input[type=checkbox] + label::before {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 2px;
    width: 17px;
    height: 17px;
    display: block;
    background: url(../images/sub/icon_mylist2.png) no-repeat;
}

.chartType_star input[type=checkbox]:checked + label::after {
    content: ' ';
    position: absolute;
    left: -25px;
    top: 2px;
    width: 17px;
    height: 17px;
    display: block;
    background: url(../images/sub/icon_mylist1.png) no-repeat;
    opacity: 1;
}










/*전문*/



.full_textArea {
    position: absolute;
    width: 60%;
    right: 1px;
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 2;
	display: none;
}


.full_text_topMenu {
    overflow: hidden;
    background: #eff0f2;
    position: relative;
}


.full_text_topMenu ul {
    /*    padding-left: 400px;*/
    float: right;
    margin-right: 40px;
    padding-left: 20px;
}

.full_text_topMenu ul li {
    float: left;
    margin-right: 15px;
}

.full_text_topMenu ul li a {
    line-height: 40px;
    display: block;
    padding-left: 25px;
}

/*전문 - 상단 메뉴 아이콘*/

.full_text_topMenu ul li a.icon_top_pdf {
    background: url(../images/sub/icon_pdf.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_starChecked_on {
	background: url(../images/sub/icon_mylist1.png) left center no-repeat;
	height: 100%;
	width: 100%
}

.full_text_topMenu ul li a.icon_starChecked_off {
	background: url(../images/sub/icon_mylist2.png) left center no-repeat;
	height: 100%;
	width: 100%
}

.full_text_topMenu ul li a.icon_Highlight {
    background: url(../images/sub/icon_Highlight.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_myFolder {
    background: url(../images/sub/icon_myFolder2.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_pricing {
    background: url(../images/sub/icon_pricing.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_business {
    background: url(../images/sub/icon_business.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_similarity {
    background: url(../images/sub/icon_similarity.png) left center no-repeat;
}

.full_text_topMenu ul li a.icon_citationTree {
    background: url(../images/sub/icon_citationTree.png) left center no-repeat;
    background-size: 20px;
}

.full_text_topMenu ul li a.icon_Report {
    background: url(../images/sub/icon_Report.png) left center no-repeat;
    background-size: 18px;
}

.full_text_topMenu ul li a.icon_print {
    line-height: 40px;
    width: 60px;
    height: 40px;
    background: url(../images/tool/ie_pdfPrint_img04.png) left center no-repeat;
    background-size: 25px;
    padding-left: 30px;
}

*전문비교  - 상단 메뉴 아이콘*/

.fulltext_compare_ui ul li a.icon_top_pdf {
    background: url(../images/sub/icon_pdf.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_starChecked_on {
	background: url(../images/sub/icon_mylist1.png) left center no-repeat;
	height: 100%;
	width: 100%
}

.fulltext_compare_ui ul li a.icon_starChecked_off {
	background: url(../images/sub/icon_mylist2.png) left center no-repeat;
	height: 100%;
	width: 100%
}

.fulltext_compare_ui ul li a.icon_Highlight {
    background: url(../images/sub/icon_Highlight.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_myFolder {
    background: url(../images/sub/icon_myFolder2.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_pricing {
    background: url(../images/sub/icon_pricing.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_business {
    background: url(../images/sub/icon_business.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_similarity {
    background: url(../images/sub/icon_similarity.png) left center no-repeat;
}

.fulltext_compare_ui ul li a.icon_citationTree {
    background: url(../images/sub/icon_citationTree.png) left center no-repeat;
    background-size: 20px;
}

.fulltext_compare_ui ul li a.icon_Report {
    background: url(../images/sub/icon_Report.png) left center no-repeat;
    background-size: 18px;
}



/*전문 - 상단 닫기 버튼*/
.full_text_topMenu .close_btnWrap a {
    width: 40px;
    height: 40px;
    background-position: center;
    background-size: 30px;
}

.full_text_viewHead {
    overflow: hidden;
    padding: 20px 20px 0;
}

.full_text_num {
    width: 180px;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    padding-top: 5px;
    float: left;
    line-height: 30px;
}

.full_text_num::after {
    content: '';
    display: block;
    width: 30px;
    height: 3px;
    background: #a5cae3;
    position: absolute;
    top: 0;
    left: 0;
}

.bor_del .full_text_num::after {
    display: none;
}

/*전문 - 타이틀 - 스타일*/
.add_button {
    /*    width: 300px;*/
    overflow: hidden;
    /*    margin-top: 10px;*/
}


.add_button li,
.viewCont_topH li {
    float: left;
    padding: 0 15px;
    position: relative;
}

.add_button li::after,
.viewCont_topH li::before {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.add_button li:last-child::after,
.viewCont_topH li:last-child::before {
    display: none;
}


/*비활성화 스타일*/
.addBtn_disabled a {
    color: #ccc;
}


.full_text_title {
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin: 25px 0;
}

.full_text_title p {
    color: #777;
    font-weight: 400;
}




/*일본특허선택시*/

.language_selection {
    width: 148px;
    overflow: hidden;
    float: right;
}

.language_selection::before {
    content: '[';
    display: block;
    float: left
}

.language_selection::after {
    content: ']';
    display: block;
    float: left;
}

.listLang_select a {
    font-weight: 700;
}

.language_selection li {
    padding: 0 7px;
}

.google_popup .language_selection {
    float: none;
    padding-top: 3px;
}


/*전문- 콘텐츠*/
.full_text_viewCont {
    height: 1200px;
    overflow-y: scroll;
    padding: 0 20px 20px;
}

.viewCont {
    /*    margin-bottom: 10px;*/
}

.viewCont_topH {
    background: #c9d0d8;

}

.viewCont_topH ul li {
    line-height: 35px;
    font-weight: 700;
}

.viewCont_topH li::before {
    background: #a0a0a0;
}


.viewCont_Bcon {
    text-align: left;
    vertical-align: top;
    margin-bottom: 10px;
}


.viewCont_Bcon table {
    border: 1px solid #e9eaed;
}

/*
.viewCont_Bcon .full_textList_TBL tr:nth-child(odd) {
    background: #eef1f5;
}
*/

.viewCont_Bcon table tr th {
    background: #e5e7ed;
    height: 30px;
    padding: 10px 20px;
    font-weight: 400;
    vertical-align: top;
}

.viewCont_Bcon table tr th p {
    text-align: right;
}

.viewCont_Bcon table tr td {
    padding: 10px 20px;
}

.viewCont_Bcon table tr td .pop_btn {
    margin-left: 0px;
}


.normal_first_claims {}

.normal_first_claims dt {
    font-weight: 700;
    line-height: 2em;
}

.normal_first_claims dd {
    line-height: 1.5em;
}

.viewCont_Bcon .full_text_link {
    text-decoration: underline;
    color: #657b87;
}



/*20200429*/
/*전문-구글번역*/

.google_popup {
    height: 100%;
}

.patnetNo_box {
    padding: 10px 20px;
    height: 40px;
    background: #dce1e7;
}

.patnetNo_box h3 {
    font-size: 16px;
    float: left;
}

.patnetNo_box h3 b {
    font-size: 20px;
}

.google_inner {
    overflow: hidden;
    background: linear-gradient(90deg, #fff 50%, #eef1f5 50%);
    width: 100%;
}

.google_left,
.google_right {
    width: 50%;
    height: 100%;
    float: left;
    padding: 20px;
}

.google_left {
    padding-top: 70px
}

.google_right {
    /*    background: #eef1f5;*/
}



.google_language_box {
    width: 130px;
    margin-bottom: 10px;
    position: relative;
}

.google_languageBtn {
    display: block;
    width: 130px;
    line-height: 30px;
    text-align: left;
    padding: 0 15px 0 5px;
    background: #fff url(../images/common/f_plue.png) 105px center no-repeat;
    background-size: 12px;
    border: 1px solid #ccc;
}

.google_language_box:hover .google_lanDrop {
    display: block;
}

.google_icon {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/sub/icon_google.png) center no-repeat;
    background-size: 20px;
    margin-right: 5px;
}

.google_lanDrop {
    width: 130px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 5px;
    position: absolute;
    top: 31px;
    left: 0;
    display: none;
}

.google_lanDrop li a {
    padding: 0 0px 0 35px;
    height: 30px;
    line-height: 30px;
    display: block;
}

.google_lanDrop li a:hover {
    background: #eef1f5 url(../images/sub/ui_dialog_arrow.png) 15px center no-repeat;
    font-weight: 700;
    color: #657b87;
}





/*전문-특허분류조회*/
.codeSearch_popup {
    width: 800px;
    padding: 20px;
}


.codeSearch_title {
    margin-bottom: 20px;
}

.codeSearch_title h3 {
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    position: relative;
}

.codeSearch_title h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 5px;
    background: #657b87;
    display: block;
}


.codeSearch_tab {
    overflow: hidden;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.codeSearch_tab li {
    float: left;
    width: 16.666%;
    border-right: 1px solid #ddd;
    text-align: center;
}

.codeSearch_tab li:last-child {
    border-right: none;
}

.codeSearch_tab li a {
    display: block;
    height: 35px;
    line-height: 35px;
}



.codeSearch_tab .active a {
    background: #a5cae3;
    color: #fff;
    font-weight: 700;
}

.codeSearchList_continer {}

.codeSearchList_con {
    overflow: hidden;
}

.input_searchBox_inner {
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
}

.input_searchBox_inner .input_searchBox {}

.input_searchBox_inner .input_searchBox input {
    height: 40px;
    width: calc(100% - 40px);
    float: left;
    border: none;
    background: #e9eaed;
    padding: 0 15px;
    font-size: 15px;
}

.input_searchBox_inner .input_searchBox .searchB_btn {
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    background-size: 25px;
}

.input_searchBox_inner .search_exTxt {
    color: #666;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}




.searchreport_titlebox {
    overflow: hidden;
    margin-bottom: 10px;
}

.searchreport_titlebox h4 {
    float: left;
    line-height: 30px;
    font-weight: 700;
    color: #657b87;
    font-size: 16px;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.searchreport_titlebox .gray_btn:hover {
    background: #777;
}

.searchreport_contentbox {
    height: 500px;
    padding: 15px;
    overflow-y: scroll;
    border: 1px solid #ddd;
}

.searchreport_list > li {
    margin-bottom: 15px;
}

.searchreport_list > li p {
    margin-bottom: 5px;
}

.sub_searchreport_list {
    margin-left: 25px;
}

.codesearch_on {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/sub/my_folderList_open.png) center no-repeat;
}

.codesearch_off {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/sub/my_folderList_off.png) center no-repeat;
}



.sub_searchreport_list li {
    margin-bottom: 5px;
}


/*전문 - 진행정보*/

.uspto_popup {}

.popup_visual {
    background: url(../images/tool/tool_vimg01.png) no-repeat;
    width: 100%;
    min-width: 900px;
    height: 200px;
    background-size: cover;
    padding-top: 70px;
}

.popup_visual h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.uspto_contents {
    padding: 20px;
    margin-top: 40px;
}

.uspto_linkBox {
    text-align: right;
}

.uspto_link {
    font-size: 18px;
    display: inline-block;
    padding: 10px 30px;
    font-weight: 700;
    border: 1px solid #dce1e7;
}

.uspto_link:hover {
    border: 1px solid #b0c5d0;
    color: #657b87;
}

.biblio_box {
    margin-bottom: 60px;
}

.biblio_box .biblio_table {}


.biblio_table caption,
.transaction_table caption {
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    margin-bottom: 5px;
    text-align: left;
    color: #4b5e69;
}

.biblio_table,
.transaction_table {
    text-align: left;
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}


.biblio_table tr th,
.transaction_table tr th {
    padding: 10px;
    background: #cfdae0;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
}


.biblio_table tr td,
.transaction_table tr td {
    padding: 10px;
}

.biblio_table tr td {
    border-bottom: 1px solid #dce1e7;
}

.biblio_table tr:last-child th,
.biblio_table tr:last-child td {
    border: none;
}

.transaction_table tr:nth-child(odd) td {
    background: #e5e9eb;
}

.title_invention_area {
    padding: 10px 0;
}

.title_invention_area p {
    text-align: center;
    font-size: 18px;
}

.title_invention_area p b {
    font-size: 20px;
}

.uspto_popup_header {
    background: #657b87;
    padding: 10px 15px;
    overflow: hidden;
}

.uspto_popup_title {
    color: #fff;
    font-size: 15px;
    float: left;
}

.uspto_popup_close {
    background: url(../images/sub/icon_Wclose.png) no-repeat;
    width: 10px;
    height: 10px;
    margin-top: 5px;
    float: right;
}

/*전문-진행현황*/

.progressStatus_popup {}

.progressStatus_contents {
    padding: 20px;
    margin-top: 40px;
}


.progressStatus_tableBox {
    margin-bottom: 40px;
}

.progressStatus_table_title {
    margin-bottom: 10px;
}

.progressStatus_table_title h3 {
    font-size: 18px;
    font-weight: 700;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    padding-left: 10px;
}

.progressStatus_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}

.progressStatus_table caption {
    display: none;
}

.progressStatus_table tr th {
    padding: 10px;
    background: #cfdae0;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
}

.progressStatus_table tr td {
    border-bottom: 1px solid #dce1e7;
    padding: 10px;
    text-align: center;
}

.progressStatus_table tr:last-child th,
.progressStatus_table tr:last-child td {
    border: none;
}

.progressStatus_table table{
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}

.progressStatus_table table caption {
    display: none;
}

.progressStatus_table table tr th {
    padding: 10px;
    background: #cfdae0;
    font-size: 15px;
    font-weight: 400;
    border-bottom: 1px solid #e6e6e6;
}

.progressStatus_table table tr td {
    border-bottom: 1px solid #dce1e7;
    padding: 10px;
    text-align: center;
}

.progressStatus_table table tr:last-child th,
.progressStatus_table table tr:last-child td {
    border: none;
}

.progressStatus_count {
    margin-bottom: 5px;
}

.progressStatus_count span {
    display: block;
}

.progressStatus_count span b {
    color: #657b87;
}



.progressStatus_sub_title {
    color: #0074b4;
    font-weight: 700;
}

.progressStatus_day_txt {
    text-align: center;
}

.progressStatus_day_txt span {
    display: block;
    color: #1876e3;
    font-weight: 400;
}

.progressStatus_table table .icon_plus {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #1876e3;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 15px;
}



/*전문-진행현황 - 발송문서 수신정보*/

.patentSend_popup {
    min-width: 650px;
}

.patentSend_contents {
    min-height: calc(100vh - 50px);
}

.patentSend_topBox {
    padding: 15px 20px;
    overflow: hidden;
    background: #657b87;
}

.patentSend_title {
    font-size: 18px;
    font-weight: 700;
    float: left;
    color: #fff;
}



.patentSend_print {
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    display: block;
    float: right;
    background: #fff url(../images/sub/icon_print.png) center no-repeat;
    background-size: 22px;
    border-radius: 50%;
}

.patentSend_conBox {
    padding: 20px;
}

.patentSend_subtitleBox {
    margin-bottom: 10px;
    color: #666;
}

.patentSend_subtitleBox .patentSend_subtitle {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    color: #000;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


.patentSend_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}

.patentSend_table tr th {
    padding: 10px;
    background: #cfdae0;
    font-size: 15px;
    font-weight: 400;
}

.patentSend_table tr td {
    padding: 10px;
    text-align: center;
}





.patentSend_bottomBox {
    text-align: right;
    padding: 10px;
    background: url(../images/sub/popupLogo.gif) left center no-repeat;
    border-top: 1px solid #a8a8a8;
}


/*경과정보*/
.progressInfo_popup {}


.progressInfo_contents {
    min-width: 500px;
    margin-top: 40px;
    padding: 20px;
}

.progressInfo_tableBox {
    margin-bottom: 40px;
}

.progressInfo_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}


.progressInfo_table tr th {
    padding: 10px;
    background: #cfdae0;
    border-bottom: 1px solid #e6e6e6;
    font-size: 15px;
    font-weight: 400;
}

.progressInfo_table tr td {
    border-bottom: 1px solid #dce1e7;
    padding: 10px 10px 10px 20px;
}

.progressInfo_table tr td div {
    padding: 5px 0 5px 0;
}

.progressInfo_table tr:last-child th,
.progressInfo_table tr:last-child td,
.progressInfo_table tr.inventor th,
.progressInfo_table tr.inventor td {
    border-bottom: none;
}

.progressInfo_table tr.mater_inventor div{
    background: #e6e6e6;
}

.progressInfo_table2 tr td {
    border-right: 1px solid #dce1e7;
}

.progressInfo_table2 tr td:last-child {
    border-right: none;
}

.progressInfo_table2 tr:nth-child(2n) td {
    background: #eef1f5;
}

.progressInfo_table caption {
    display: none;
}

.progressInfo_table_title {
    margin-bottom: 10px;
}

.progressInfo_table_title p {
    padding-left: 12px;
    background: url(../images/common/tit_icon.png)left center no-repeat;
    font-size: 18px;
    font-weight: 700;
}

.progressInfo_table .ui_fulltext_link {
    font-weight: 400;
    text-decoration: underline;    
}

.progressInfo_table .ui_fulltext_link:hover {
    color: #0089ff;
    text-decoration: underline;
}

.progressInfo_table .ui_fulltext_classification, 
.progressInfo_table .full_text_link{
    text-decoration: underline;
    color: #657b87;
}

.progressInfo_table .ui_fulltext_classification:hover,
.progressInfo_table .full_text_link:hover{
    font-weight:700;
}

/*전문- 심판사항*/
.judgment_popup {
    min-width: 930px;
}

.judgment_popupInner {
    padding: 20px;
}

.judgment_title {
    margin-bottom: 30px;
}

.judgment_title h3 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}

.judgment_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

.judgment_table a{
    text-decoration: underline;
    color: #657b87;
}

.judgment_table a:hover{
    font-weight: 700;
}

.judgment_table .icon_PDF{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url(../images/sub/icon_pdf.png) no-repeat;
    vertical-align: bottom;
}

.judgment_table caption {
    display: none;
}

.judgment_table tr th {
    background: #e4e6e8;
    padding: 5px;
    height: 40px;
    font-weight: 400;
    border-bottom: 1px solid #c8ced6;
}

.judgment_table tr td {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    border-bottom: 1px solid #dce1e7;
}

.judgment_table1 tr th {
    background: #c9d0d8;
}

.judgment_table1 tr td {
    text-align: center;
}

.judgment_table tr:last-child th,
.judgment_table tr:last-child td {
    border-bottom: none;
}






/*전문- 대표도면/전도면*/

.drawin_top {}

.drawin_bottom {
    margin-top: 20px;
    width: auto;
    height: 210px;
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: scroll;
    padding: 10px 0px 10px 10px;
    background: #cbd0d8;
}




.drawin_bottom img {
    height: 170px;
    width: 170px;
    margin-right: 10px;
    background: #fff url(../Images/Tools/img_loading.png) no-repeat center;
}

img#imgFD_Prepare{
    height: 50px;
    width: 50px;
}	

.technologyBtn {
    margin-left: 10px;
    padding-left: 22px;
    background: url(../images/sub/icon_technology.png) left center no-repeat;
}

.technologyBtn:hover {
    font-weight: bold;
    text-decoration: underline;
}


.viewCont_Bcon .pop_btn {
    line-height: 30px;
}

.icon_myFolder2Btn {
    margin-left: 10px;
    padding-left: 25px;
    background: url(../images/sub/icon_myFolder2.png)left center no-repeat;
}




.full_text_TBLBox {
    margin: 10px 0;
    /*    display: none;*/
}

.full_textList_TBL {}

.full_text_TBLBox .full_textList_TBL tr th {
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
}

.full_text_TBLBox .full_textList_TBL tr td {
    padding: 5px;
    /*overflow-wrap: break-word;*/
    word-wrap: break-word;
    -ms-word-wrap: break-word;				  
}

.full_textList_TBL tr td p {
    text-align: center;
}

.full_textList_TBL tr td:nth-child(4) p {
    text-align: left;
}

.fulltext_link {
    color: #0175c4;
    font-weight: 400;
}

.fulltext_link:hover {
    text-decoration: underline;
}


/*20201103*/
/* 전도면 리스트  */

.fulltextLink_listBox{
    margin: 20px 0;
    border: 1px solid #ccc;
    padding: 10px 0 0 10px;
}
.fulltextLink_listBox ul{
    overflow: hidden;
}
.fulltextLink_listBox ul li{
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 12px;
}
.fulltextLink_listBox ul li a{
    display: block;
    line-height: 25px;
    height: 25px;
    background: #8f969a;
    color: #fff;
    padding: 0 10px;
    border-radius: 5px;
    transition: 0.4s;
}
.fulltextLink_listBox ul li a:hover{
    background: #737474;
    
}


/*전문- 소유권이전이력*/
.assHistory_popup {
    margin: 40px;
}

.assHistory_popupInner {}

.assHistory_title {
    margin-bottom: 30px;
}

.assHistory_title h3 {
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}

.assHistory_top {
    overflow: hidden;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #dce1e7;
}

.assHistory_top .patentNo_txt {
    /*    float: left;*/
}

.assHistory_top .patentNo_txt h4 {
    font-size: 15px;
    line-height: 30px;
}

.assHistory_top .patentNo_txt h4 b {
    font-size: 18px;
    color: #0081c7;
}

.assHistory_listCon table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}


.assHistory_listCon table tr th {
    background: #e4e6e8;
    padding: 5px;
    height: 40px;
    font-weight: 400;
}

.assHistory_listCon table tr:first-child th {
    background: #c9d0d8;
}

.assHistory_listCon table tr td {
    padding: 10px;
    font-size: 14px;
    font-weight: 400;
}

.assHistory_listCon table tr td p.address {
    padding: 0 10px;
    font-style: italic;
}



/*전문-패밀리법적상태*/

.inpadoc_top {}

.inpadoc_top .inpadoc_top_list {
    overflow: hidden;
}

.inpadoc_top .inpadoc_top_list li {
    float: left;
    margin-right: 10px;
}


.inpadoc_top_list {}

.inpadoc_top_list li {}

.inpadoc_top_list li span {
    display: inline-block;
    line-height: 30px;
    text-indent: -9999px;
    width: 30px;
    height: 30px;
}

.inpadoc_top_list li span.icon_positive {
    background: url(../images/sub/icon_positive.png) center no-repeat;
    background-size: 20px;
}

.inpadoc_top_list li span.icon_negative {
    background: url(../images/sub/icon_negative.png) center no-repeat;
    background-size: 20px;
}

.inpadoc_top_list li span.icon_view {
    background: url(../images/sub/icon_view.png) center no-repeat;
    background-size: 22px;
}

.link_view {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/sub/icon_view.png) center no-repeat;
    background-size: 20px;
    text-indent: -9999px;
}

.inpadoc_conBottom {
    margin: 10px 0;
}

.inpadoc_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
}

.inpadoc_table tr th {
    height: 35px;
}

.inpadoc_table tr td {
    padding: 7px;
    text-align: center;
}


.inpadoc_table .tTdL_style {
    text-align: left;
    padding-left: 20px;
    word-wrap: break-word;
    -ms-word-wrap: break-word;
}


.inpadoc_table01 tr th {
    background: #dce1e7;
}




.inpadoc_listBox_inner {
    margin: 20px 0;
}

.inpadoc_listBox li {
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    transition: 0.6s;
}

.inpadoc_listBox li .inpadoc_table {
    border-bottom: none;
}

.inpadoc_listBox li:hover .inpadoc_dropTable {
    display: block;
}

.inpadoc_dropTable {
    /*    display: none;*/
}

.inpadoc_listBox li a.view_patentbtn {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px 0 25px;
    background: #e2e7eb url(../images/common/tit_icon.png)10px center no-repeat;
    /*    border: 1px solid #ddd;*/
    font-weight: 700;
    font-size: 16px;
}

.inpadoc_dropTable {
    margin-top: 10px;
}

.inpadoc_table02 tr th {
    background: #eaeaea;
    text-align: center;
}


.inpadoc_table .negative_Txt {
    color: #CE2B1E;
    line-height: 20px;
    display: inline-block;
}

.inpadoc_table .positive_Txt {
    color: #0071c4;
    line-height: 20px;
    display: inline-block;
}

.inpadoc_table .negative {
    background: url(../images/sub/icon_negative.png) center no-repeat;
    background-size: 16px;
    color: #CE2B1E;
    display: inline-block;
    margin: 0 2px;
    text-indent: -9999px;
    width: 20px;
}

.inpadoc_table .positive {
    background: url(../images/sub/icon_positive.png) center no-repeat;
    background-size: 16px;
    color: #CE2B1E;
    display: inline-block;
    margin: 0 2px;
    text-indent: -9999px;
    width: 20px;
}


.top_btn {
    position: fixed;
    bottom: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    background: #b9b9b9 url(../images/sub/icon_arrow_on.png) center 10px no-repeat;
    border-radius: 50%;
    padding-top: 25px;
    text-align: center;
    display: block;
    color: #fff;
    transition: 0.2s;
}

.top_btn:hover {
    background: #516671 url(../images/sub/icon_arrow_on.png) center 10px no-repeat;
}






/*20200406*/
/*발명자평가리포트*/



.inventorEvaluation_wrap {
    margin-bottom: 50px;
    min-width: 1240px;
}

.eval_visual {
    background: url(../images/sub/eval_vimg01.jpg) no-repeat;
    width: 100%;
    height: 200px;
    background-size: cover;
    padding-top: 70px;
}

.eval_visual h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.evaluation_titleBox {
    margin-bottom: 20px;
}

.evaluation_titleBox h4 {
    font-size: 18px;
    font-weight: 700;
    position: relative;
    padding-top: 10px;
}

.evaluation_titleBox h4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 4px;
    background: #000;
}


.evalTopBox_area {
    overflow: hidden;
    margin-bottom: 10px;
}

.evaluation_date {
    float: left;
    line-height: 30px;
    font-size: 15px;
    font-weight: 400;
}

.evalTopBox_btnR {
    float: right;
}

.evalTopBox_btnR a {
    display: block;
    float: left;
}

.evalTopBox_btnR .print_btn {
    background: url(../images/sub/icon_print.png)10px center no-repeat;
    background-size: 18px;
    padding: 0 15px 0 35px;
    line-height: 28px;
    height: 30px;
    border: 1px solid #dbe5ef;
    box-sizing: border-box;
    margin-right: 10px;
}

.evalTopBox_btnR .print_btn:hover {
    font-weight: bold;
}


.evaluation_table {
    border: 1px solid #ccc;
}


.evaluation_table tr th {
    background: #c9d0d8;
    border: 1px solid #ddd;
    padding: 4px;
    font-size: 14px;
}


.evaluation_table tr td {
    border: 1px solid #ddd;
    text-align: center;
    padding: 4px 7px;
    font-size: 14px;
}


.eval_listStyle {
    margin: 10px;
}

.eval_listStyle dt {
    font-weight: 700;
    margin-bottom: 5px;
    color: #0082c9;
}

.eval_listStyle li,
.eval_listStyle dd {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}

.eval_listStyle li:last-child {
    margin-bottom: 0px;
}

.eval_listStyle li::before,
.eval_listStyle dd::before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #999;
    top: 8px;
    left: 0;
}

.evaluation_table tr td.aval_itemSy {
    text-align: left;
    padding-left: 30px;
}


.eval_txtColor {
    color: #003fbe;
    font-weight: 400;
    font-size: 15px;
}

.eval_bottom_exBox {
    margin: 20px auto 40px;
}





/*등급기준표*/

.rating_table_box {
    /* width: 600px; */
    margin: 10px auto;
}

.rating_table_box .rating_table {}

.rating_table_box .rating_table caption {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 15px;
}

.rating_table_box .rating_table tr th,
.patentEval_conR1-2 tr th {
    background: #d2dfe8;
    border-bottom: none;
}

.rating_table_box .rating_table tr td,
.patentEval_conR1-2 tr td {
    border-top: none;
    border-bottom: none;
}


.rating_table_box .rating_table tr:nth-child(odd) td,
.patentEval_conR1-2 tr:nth-child(odd) td {
    background: #e7eef2;
}

.rating_table_box .rating_table tr th:last-child,
.rating_table_box .rating_table tr td:last-child,
.patentEval_conR1-2 tr th:last-child,
.patentEval_conR1-2 tr td:last-child {
    border-right: none;
}

.rating_table_box .rating_table tr th:first-child,
.rating_table_box .rating_table tr td:first-child,
.patentEval_conR1-2 tr th:first-child,
.patentEval_conR1-2 tr td:first-child {
    text-align: left;
    padding-left: 20px;
    border-left: none;
}


.rating_table_box .rating_table tr td span.txt_style {
    display: inline-block;
    width: 62px;
    text-align: right;
}

.rating_table_box .rating_table tr td b.txt_style_in {
    width: 20px;
    text-align: center;
    display: inline-block;
    font-weight: 400;
}


/*20200408*/
/*발명자평가리포트에서 같은 회사가 2개 이상일경우 선택페이지*/
/*20200410*/
.inventor_selection_bg {
    height: 100%;
    background: #f5f6f7;
}

.inventor_selection_area {
    width: 650px;
    margin: 0px auto;
    padding: 100px 40px 200px;
}


.eval_inventor_txt {
    margin-bottom: 30px;
    padding-top: 15px;
    position: relative;
}

.eval_inventor_txt::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -20px;
    width: 40px;
    height: 5px;
    background: #000;
}

.eval_inventor_txt p {
    font-size: 25px;
    font-weight: 400;
    text-align: center;
}

.eval_inventor_txt p b {
    color: #005583;
}

.eval_radioBox {
    padding: 15px;
    background: #fff;
    border: 1px solid #efefef;
}


.eval_radioBox li {
    margin-right: 20px;
    margin-bottom: 5px;
    overflow: hidden;
}

.eval_radioBox li:last-child {
    margin-bottom: 0px;
}

.patentEvaluation_wrap {
    margin-bottom: 50px;
    min-width: 1240px;
}

.patentEvaluation_wrap .evaluation_table tr th {
    background: #c9d0d8;
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 14px;
}

.patentEvaluation_wrap .evaluation_table tr td {
    border: 1px solid #ddd;
    /* text-align: center; */
    padding: 7px;
    font-size: 14px;
}







/*특허평가*/
.patent_evaluation_con {}

.patent_evaluation_con > li {
    margin-bottom: 10px;
    padding: 10px;
    /*    background: pink;*/
}

.patent_evaluation_con > li:last-child {
    margin-bottom: 0;
}


.patentEval_title {
    padding: 10px 0 10px 22px;
    background: #ededed url(../images/common/tit_icon.png) 10px center no-repeat;
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 15px;
}

.patentEval_txtInfo {
    padding: 10px;
    border: 1px solid #ddd;
    font-size: 14px;
}

.patentEval_conBox {
    overflow: hidden;
    width: 100%;
}

.patentEval_conL1-1 {
    float: left;
    width: 300px;
    height: 424px;
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
    margin-right: 10px;
}


.patentEval_conR1-2 {
    float: right;
    width: calc(100% - 310px);
    border: 1px solid #ccc;
    padding: 20px;
    background: #fff;
}

.patentEval_conL2-1 {
    width: 55%;
    float: left;
    padding: 20px;
}


.patentEval_conR2-2 {
    width: 45%;
    float: right;
    padding: 20px;
}

.patentEval_conL2-1 .eval_graph {
    width: 500px;
    height: 312px;
    background: url(../images/sub/eval_graph.png) center no-repeat;
    background-size: 500px;
}

.eval_graph_caption {
    text-align: center;
    font-weight: 400;
    font-size: 15px;
}


.rating_table2 tr th {
    text-align: center;
}


.ratingL_box .rating_title {
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    margin-bottom: 10px;
    background: #b7d0e2;
    padding: 5px 0;
}

.ratingL_box dd {
    border: 1px solid #ccc;
    padding: 20px;
}

.ratingL_box dd p {
    text-align: center;
}

.rating_label {
    margin-bottom: 40px;
}

.rating_label dd {
    font-size: 30px;
    font-weight: bold;
    color: #029add;
}


.rating_period dd p {
    font-size: 15px;
}

.rating_period dd b {
    color: #029add;
    font-size: 16px;
}







.patentEval_sub_list {
    padding: 20px;
}

.patentEval_sub_list li {
    margin-bottom: 20px;
}

.patentEval_sub_list li:last-child {
    margin-bottom: 0px;
}

.patentEval_sub_listTit {
    margin-bottom: 10px;
    font-weight: 700;
}

.patentEval_sub_listTable {}

.patentEval_sub_listTable tr th {
    text-align: center;
}

.patentEval_sub_listTable tr td {
    text-align: left;
    padding-left: 15px;
}



.patentEval_sub_listTable .eval_listStyle dd {
    margin-left: 15px;
}


/*전문 사용자필드,메모수정 팝업*/
.userDefinedEdit_popupSet {
    overflow: hidden;
}

.userDefinedEdit_popupSet:hover .userDefinedEdit_popupContents {
    display: block;
}

.userDefinedEdit_popupBtn {
    position: fixed;
    bottom: 0;
    right: 40px;
    z-index: 900;
}

.userDefinedEdit_Btn {
    display: inline-block;
    padding: 10px 60px 10px 40px;
    background: #657b87;
    color: #fff;
    border-radius: 10px 10px 0 0;
}

.userDefinedEdit_BtnOn {
    background: #657b87 url(../images/sub/icon_arrow_on.png) 250px center no-repeat;
    background-size: 12px;
}

.userDefinedEdit_BtnOff {
    background: #657b87 url(../images/sub/icon_arrow_off.png) 250px center no-repeat;
    background-size: 12px;
}

.memoContents_title {
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


.userDefinedEdit_popupContents {
    position: fixed;
    bottom: 0;
    right: 25px;
    width: 600px;
    z-index: 800;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-bottom: none;
    padding: 15px 15px 80px;

}

.userDefined_memoClose {
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(../images/sub/icon_close.png) center no-repeat;
}

.userDefined_memoClose {}

.userDefinedEdit_table {
    background: #fff;
    border: 1px solid #ccc;
    border-top: 2px solid #999;
    margin: 10px 0 0;

}

.userDefinedEdit_table tr {
    border-bottom: 1px solid #ccc;
}

.userDefinedEdit_table tr th {
    padding: 8px 5px;
    background: #dce1e7;
}

.userDefinedEdit_table tr td {
    padding: 7px 5px;
    height: 35px;
}

.userDefinedEdit_table .userEdit_tit {
    padding-left: 15px;
}

.userEdit_input {
    width: 100%;
    padding: 5px;
    border: 1px solid #999;
}

.userEdit_textarea {
    width: 100%;
    height: 50px;
    padding: 5px;
    resize: none;
    border: 1px solid #999;
}

.userDefinedEdit_box .popupB_btn {
    margin-top: 10px;
    margin-bottom: 10px;
}


.userDefinedEdit_table tr td .circle_ck[type=radio] + label::before {
    top: -8px;
}

.userDefinedEdit_table tr td .circle_ck[type=radio]:checked + label::after {
    top: -8px;
}

.customHighlight_area {
    color: #009ef2;
    font-weight: 400;
}











/*폴더파일추가 - 첨부파일css*/
.file_input_textbox {
    padding: 5px;
    width: calc(100% - 126px);
    float: left;
    border: 1px solid #999;
}


.file_input_div {
    float: left;
    position: relative;
}

.file_input_button {
    background: #999;
    border: none;
    line-height: 28px;
    margin-left: 5px;
    width: 120px;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
}

.file_input_hidden {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
	height: 28px;
	width: 98%;
	cursor: pointer;
    outline: none;
}






/*퀵차트*/
.quickChart_area {
    position: absolute;
    top: 145px;
    left: 32.5px;
    z-index: 1;
}

.quickChart_closeBox {
    background: #657b87;
    text-align: right;
    height: 30px;
}

.quickChart_close {
    background: url(../images/sub/icon_Wclose.png) center no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
    overflow: hidden;
}

.quickChart {
    width: 300px;
    padding: 15px;
    box-shadow: 1px 2px 5px #a8a8a8;
    border-top: 3px solid #657b87;
    background: #fff;

}

.quickChart_title {
    overflow: hidden;

}

.quickChart_title h3 {
    font-size: 15px;
    font-weight: 700;
}

.text_R {
    float: right;
}

.quickChart_title p.text_R a {
    border: 1px solid #ccc;
    padding: 2px 10px;
    display: block;
}

.quickChart_title p.text_R a:hover {
    border: 1px solid #000;
    font-weight: 400;
    color: #000;
}

.quickChart_Bbtn {}

.quickChart_Bbtn a {
    width: 100%;
    height: 35px;
    line-height: 35px;
    display: block;
    text-align: center;
}

.quickChart_Bbtn a:nth-child(1) {
    background: #a5cae3 ;
    color: #fff;
    margin-bottom: 5px;
}

.quickChart_Bbtn a:nth-child(2) {
    background: #657b87;
    color: #fff;
    margin-bottom: 5px;
}

.quickChart_Bbtn a:nth-child(3){
    border: 1px solid #000;
    color: #000;
}

.quickChartB {}

.quickChartB .quickList {
    background: #dce1e7;
}

.quickList {
    margin-bottom: 10px;
}

.quickList_tit {
    padding: 10px;
    display: block;
    font-weight: 700;
}



/*퀵메뉴 리스트 버튼 on off 스타일*/
.quickList_Obtn {
    background: url(../images/sub/icon_arrow_open.png) 240px center no-repeat;
}

.quickList_Cbtn {
    background: url(../images/sub/icon_arrow_close.png) 240px center no-repeat;
}

.quick_listDrop {
    padding: 10px;
    background: #e5e7ed;
}


/*20200107*/
.quickAllck_box {
    overflow: hidden;
    margin-bottom: 10px;
}

.quick_listDrop ul li {
    margin-bottom: 5px;
    overflow: hidden;
}

/*20200107*/
.quickAllck_btn {
    display: inline-block;
    background: url(../images/common/check_icon.png) left center no-repeat;
    text-align: right;
    font-size: 13px;
    padding-left: 20px;
    font-weight: 400;
    color: #003366;
}

/*20200107*/
.quickAllck_btn:hover {
    text-decoration: underline;
}



/*도구*/
.toolsSetting_area {
    position: absolute;
    top: 40px;
    right: 10px;
    z-index: 3;
}


.toolsSetting {
    overflow: hidden;
    width: 325px;
    background: #fff;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 20px 15px;
    box-shadow: 1px 2px 5px #a8a8a8;
}



.toolsSetting li {
    margin-bottom: 30px;
}

.toolsSetting li:last-child {
    margin-bottom: 0px;
}

.toolsSetting li dl {}

.toolsSetting li dl dt {
    color: #000;
    font-weight: 700;
    margin-bottom: 15px;
    background: #dce1e7;
    padding: 5px 10px;
}

.toolsSetting li dl dd {
    overflow: hidden;
    margin-bottom: 5px;
}

.toolsSetting li dl dd.mB15 {
    margin-bottom: 15px;
}


.toolsSetting li:last-child dl dd:last-child {
    margin-bottom: 0px;
}


.tools_iconList {
    width: 255px;
    min-height: 35px;
    display: block;
    font-size: 13px;
    padding-left: 40px;
    line-height: 1.3em;
    float: left;
}

.toolsSetting li dl dd span {
    line-height: 35px;
    display: block;
    height: 35px;
}


/*도구 아이콘 스타일*/


/*워드클라우드*/
.ico_wordCloud {
    background: url(../images/sub/tools_icon.gif)no-repeat;
    background-position: left -982px;
    line-height: 35px;
}

.ico_wordCloud_disable {
    background: url(../images/sub/tools_icon_disable.gif)no-repeat;
    background-position: left -982px;
    height: 35px;
    line-height: 35px;
}

/*형광펜*/
.ico_highlighting {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -98px;
    line-height: 35px;
}

.ico_highlighting_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -97px;
    line-height: 35px;
}


/*선택일괄보기*/
.ico_batchViewer {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -585px;
    line-height: 35px;
}

.ico_batchViewer_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -585px;
    line-height: 35px;
}


/*스마트뷰어*/

.ico_smartViewere {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left 0px;
    line-height: 35px;
}

.ico_smartViewere_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left 0px;
    line-height: 35px;
}


/*전문비교기능*/

.ico_compareMode {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -732px;
    line-height: 35px;
}

.ico_compareMode_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -732px;
    line-height: 35px;
}




/*다운로드*/

.ico_download {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -47px;
    line-height: 35px;
}

.ico_download_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -47px;
    line-height: 35px;
}

/*마이폴더*/

.ico_myFolder {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -341px;
    line-height: 35px;
}

.ico_myFolder_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -341px;
    line-height: 35px;
}

/*메일보내기*/

.ico_patentListToEmail {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -245px;
    line-height: 35px;
}

.ico_patentListToEmail_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -245px;
    line-height: 35px;
}

/*PDF일괄인쇄*/

.ico_batchPrint {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -145px;
}

.ico_batchPrint_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -145px;
}




/*PDF일괄인쇄 - IE*/
/*20200529*/


/*PDF일괄인쇄 - IE - 인쇄설치파일이 없을경우*/
.ie_pdfPrint_popupWrap {}

.ie_pdfPrint_popupWrap .ie_pdfPrint_popupBox {
    padding: 25px 20px 20px;
    min-width: 500px;
}

.ie_pdfPrint_titleBox {
    margin-bottom: 20px;
}

.ie_pdfPrint_titleBox .ie_pdfPrint_title {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    padding-top: 12px;
}

.ie_pdfPrint_titleBox .ie_pdfPrint_title::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 5px;
    background: #657b87;
}



.ie_pdfPrint_con {}

.ie_pdfPrint_con .ie_pdfPrint_down {
    margin-bottom: 20px;
    padding: 5px 15px;
    background: #eef1f5;
}

.ie_pdfPrint_con .ie_pdfPrint_sub_title {
    padding-left: 13px;
    font-weight: 400;
    font-size: 15px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    margin-bottom: 10px;
}

.ie_pdfPrint_con .ie_pdfPrint_sub_title .import_txt {
    color: #999;
    font-size: 13px;
}

.ie_pdfPrint_con .ie_pdfPrint_down li {
    height: 30px;
    line-height: 30px;
}

.ie_pdfPrint_con .ie_pdfPrint_down li a {
    display: block;
    padding-left: 25px;
    background: url(../images/tool/download_icon.png)left center no-repeat;
    background-size: 20px;
}

.ie_pdfPrint_con .ie_pdfPrint_down li a:hover {
    text-decoration: underline;
}



.ie_pdfPrint_info {}

.ie_pdfPrint_info .ie_pdfPrint_sub_title {
    font-size: 15px;
    margin-bottom: 10px;
}

.ie_pdfPrint_info ol {
    background: #eef1f5;
    padding: 15px;
}

.ie_pdfPrint_info ol li {
    margin-bottom: 10px;
    font-weight: 400;
}

.ie_pdfPrint_info ol li:last-child {
    margin-bottom: 0px;
}

.ie_pdfPrint_info ol li .info_ex_txt {
    padding-left: 15px;
    color: #666;
    font-weight: 400;
}






/*PDF일괄인쇄 - IE - PDF일괄인쇄 옵션페이지*/


.ie_pdfPrint_popup02 {
    background: #dce1e7;
}

.ie_pdfPrintDown_top {
    margin-bottom: 20px;
    text-align: center;
}


.pdfPrint_icon {
    width: 100px;
    height: 100px;
    background: url(../images/tool/ie_pdfPrint_img.gif) center no-repeat;
    background-size: 100px;
    display: block;
    margin: 0 auto;
    -webkit-animation: 1s ie-print-icon steps(1, start) infinite;
    -moz-animation: 1s ie-print-icon steps(1, start) infinite;
    -ms-animation: 1s ie-print-icon steps(1, start) infinite;
    -o-animation: 1s ie-print-icon steps(1, start) infinite;
    animation: 1s ie-print-icon steps(1, start) infinite;
}

@keyframes ie-print-icon {
    0% {
        background: url(../images/tool/ie_pdfPrint_img01.png) center no-repeat;
        background-position: 0 0;
        background-size: 100px;
    }

    25% {
        background: url(../images/tool/ie_pdfPrint_img02.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }

    50% {
        background: url(../images/tool/ie_pdfPrint_img03.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }


    100% {
        background: url(../images/tool/ie_pdfPrint_img04.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }
}

@-ms-keyframes ie-print-icon {
    0% {
        background: url(../images/tool/ie_pdfPrint_img01.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }

    25% {
        background: url(../images/tool/ie_pdfPrint_img02.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }

    50% {
        background: url(../images/tool/ie_pdfPrint_img03.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }


    100% {
        background: url(../images/tool/ie_pdfPrint_img04.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }
}

@-webkit-keyframes ie-print-icon {
    0% {
        background: url(../images/tool/ie_pdfPrint_img01.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }

    25% {
        background: url(../images/tool/ie_pdfPrint_img02.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }

    50% {
        background: url(../images/tool/ie_pdfPrint_img03.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }


    100% {
        background: url(../images/tool/ie_pdfPrint_img04.png) center no-repeat;
        background-size: 100px;
        background-position: 0 0;
    }
}







.ie_pdfPrintDown_top p.titleTxt {
    text-align: center;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
}

.ie_pdfPrintDown_top p.titleTxt b {
    font-size: 25px;
    color: #003366;
}



.ie_pdfPrintDown_con {}

.ie_pdfPrintDown_optionList .print_file {
    overflow: hidden;
    display: inline-block;
    margin-top: 5px;
}

.ie_pdfPrintDown_optionList .print_file label {
    float: left;
    line-height: 30px;
    height: 30px;
    margin-right: 10px;
    font-weight: 400;
}

.ie_pdfPrintDown_optionList .print_file input {
    width: 300px;
    float: left;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #ccc;
    background: #fff;
}


.ie_pdfPrintDown_top .pdf_print_btn {
    display: inline-block;
    padding: 0 40px;
    height: 30px;
    line-height: 30px;
    background: #657b87;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.ie_pdfPrintDown_option {
    padding: 15px;
    background: #eef1f5;
    margin-bottom: 20px;
}

.ie_pdfPrintDown_option .ie_pdfPrintDown_optionList:last-child {
    margin-bottom: 0px;
}

.ie_pdfPrintDown_optionList {
    margin-bottom: 15px;
}

.ie_pdfPrintDown_optionList dt {
    margin-bottom: 5px;
    padding-left: 15px;
    background: url(../images/common/tit_icon.png)left center no-repeat;
}

.ie_pdfPrintDown_optionList dd {}

.ie_pdfPrintDown_select {
    padding: 0 10px;
    height: 30px;
    width: 100%;
    background: #fff url(../images/search/ico_select2.png) right center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
}

.ie_pdfPrintDown_selectBox {}

.ie_pdfPrintDown_optionList dd.DBcollection_list {
    padding: 5px 15px;
}

.ie_pdfPrintDown_optionList dd.DBcollection_list span {
    margin-right: 10px;
}

.ie_pdfPrintDown_optionList dd.DBcollection_list span b {
    color: #003366;
    font-weight: 400;
    margin-right: 5px;
}










/*PDF일괄인쇄 - IE - 인쇄할 문서가 없을 경우 페이지*/

.ie_pdfPrint_popup03 {
    background: #dce1e7;
}

.ie_pdfPrint_popup03 .ie_pdfPrintDown_optionList {}

.ie_pdfPrintDown_optionList .pdfFileSearch_bar {
    width: calc(100% - 76px);
    height: 30px;
    float: left;
    margin-right: 10px;
    padding: 0 10px;
}

.pdfFile_listTable_box {
    height: 350px;
    overflow-y: scroll;
    background: #fff;
}

.pdfFile_listTable {}

.pdfFile_listTable tr th {
    background: #a5a5a5;
    height: 35px;
    font-weight: 400;
}

.pdfFile_listTable tr td {
    text-align: center;
    height: 30px;
}

.pdfFile_listTable tr:hover {
    background: #efefef;
}

.pdfFile_listTable tr.trSelect {
    background: #e2e2e2
}

.ie_pdfPrint_popup03 .check_style2 input[type=checkbox] + label::before {
    position: absolute;
    top: -8px;
    left: -8px;
}

.check_style2 input[type=checkbox] + label::after {
    position: absolute;
    top: -8px;
    left: -8px;
}



/*PDF일괄인쇄 - IE - 인쇄중일 경우 페이지*/
.ie_pdfPrint_popup04 {
    background: #dce1e7;
}

.ie_pdfPrintDownload {
    width: 80%;
    height: 30px;
    margin: 10px auto;
    background: #fff;
    padding: 5px;
    border-radius: 50px;
}

.ie_pdfPrintDownload_bar {
    background: linear-gradient(90deg, rgb(141, 159, 167) 0%, #657b87 35%, #23475a 100%);
    height: 20px;
    border-radius: 50px;
}

.ie_pdfPrint_popup04 .notice_txt {
    text-align: center;
}


/*PDF일괄인쇄 - IE - 인쇄 완료후, 일과린쇄 리포트 완료 페이지*/

.ie_pdfPrint_popup05 {
    background: #dce1e7;
}

.ie_pdfPrintDown_report_inner {
    min-height: 600px;

}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_top {
    margin-bottom: 40px;
    padding-top: 20px;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_top .title_txt {
    font-size: 25px;
    font-weight: 400;
    position: relative;
    padding-top: 12px;
    text-align: left;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_top .title_txt::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 5px;
    background: #000;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con {}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report {}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report caption {
    text-align: left;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report tbody {
    border: 1px solid #ccc;
    background: #fff;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report tbody tr td {
    border: 1px solid #ccc;
    padding: 5px;
    text-align: center;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report .firstChile_style {
    border-top: 2px solid #000;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report .firstChile_style tr:first-child td {
    border-top: none;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report .lastChild_style {
    border-bottom: 1px solid #000;
}

.ie_pdfPrint_popup05 .ie_pdfPrintDown_con .ie_pdfPrintDown_report .lastChild_style tr:last-child td {
    border-bottom: none;
}

.ie_pdfPrintDown_report_result {
    margin: 20px 0 0;
}

.ie_pdfPrintDown_report_result li {
    line-height: 2em;
}

.ie_pdfPrintDown_report_result li strong {}

.ie_pdfPrintDown_report_result li b {
    font-weight: 400;
    margin: 0 5px;
}

.ie_pdfPrintDown_report_result li span {}





.ie_pdfPrint_popup05 .log_btnBox {
    position: relative;

}

.ie_pdfPrint_popup05 .log_btnBox input[type='file'] {
    position: absolute;
    left: 0;
    opacity: 0;
    z-index: 1;
    overflow: hidden;
    width: 121px;
    height: 30px;
    cursor: pointer;
}





/*자동기술분류*/

.ico_dynamicClassification {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -291px;
    line-height: 35px;
}

.ico_dynamicClassification_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -291px;
    line-height: 35px;
}

/*인용분석*/

.ico_multiCitation {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -795px;
    line-height: 35px;
}

.ico_multiCitation_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -795px;
    line-height: 35px;
}

/*패밀리확장검색/중복제거*/

.ico_removeDuplicateFamily {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -1023px;
}

.ico_removeDuplicateFamily_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -1023px;
}

/*특허분쟁정보*/

.ico_litigation {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -391px;
    line-height: 35px;
}

.ico_litigation_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -391px;
    line-height: 35px;
}

/*키워드맵*/

.ico_keywordMap {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -194px;
}

.ico_keywordMap_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -194px;
}

/*고급통계차트*/

.ico_visualNarrowDown {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -540px;
}

.ico_visualNarrowDown_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -540px;
}

/*IPintellisource*/

.ico_IPIntellisourceReport {
    background: url(../images/sub/tools_icon.gif) no-repeat;
    background-position: left -885px;
}

.ico_IPIntellisourceReport_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -885px;
}



/*도구 아이콘 별 아이콘*/

.icon_star {
    width: 35px;
    min-height: 35px;
    display: block;
    float: right;
    background: yellow;
}


.icon_star_on {
    background: url(../images/sub/icon_mylist1.png) center center no-repeat;
}

.icon_star_off {
    background: url(../images/sub/icon_mylist2.png) center center no-repeat;
}




/*툴옵션 창*/

.tools_option_area {
    position: absolute;
    top: 90px;
    right: 10px;
    z-index: 3;
    background: #fff;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 20px 15px 15px;
    box-shadow: 1px 2px 5px #a8a8a8;
    box-sizing: border-box;
}

.tools_option_inner {
    width: 415px;
    overflow: hidden;
}

.tools_option_inner h4 {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    background: #dce1e7;
    padding-left: 10px;
}

.tools_optionL,
.tools_optionR {
    width: 200px;
}


.tools_option dl {
    margin-bottom: 15px;
    overflow: hidden;
    border: 1px solid #dce1e7;
    padding: 10px;
}

.tools_option dl dt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.tools_option dl dd {
    margin-bottom: 5px;
    overflow: hidden;
}


.tools_optionL {
    float: left;
}

.tools_optionR {
    float: right;
}


/*제외어 설정 팝업*/

.stopword_popup {
    position: absolute;
    width: 700px;
    top: 150px;
    left: 50%;
    margin-left: -350px;
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 1;
}

.stopword_header {
    background: #657b87;
    padding: 10px 15px;
}

.stopword_header_title {
    color: #fff;
    font-size: 15px;
}

.stopword_header .close_btnWrap .close_btn {
    width: 42px;
    height: 42px;
    background-size: 35px;
    background-position: center;
}

.stopword_contentbox {
    padding: 15px;
    background: #eef1f5;
}

.stopword_con_txt p {
    color: #666;
}

.stopword_area {
    overflow: hidden;
}

.stopword_list_left {
    width: 325px;
    float: left;
    border: 1px solid #ccc;
}

.stopword_center_right {
    width: 325px;
    float: right;
    border: 1px solid #ccc;
}


.stopword_lfList_header table {
    border-top: 2px solid #666;
    border-bottom: 1px solid #ccc;
}

.stopword_lfList_header table tr {}

.stopword_lfList_header table tr th {
    line-height: 35px;
    background: #dce1e7;
    font-weight: 400;
}

.stopword_lfList_header table tr th.stopword_rightpart {
    border-left: 1px solid #ccc;
    background: #aebcc6;
    color: #fff;
}

.stopword_lfList_content {
    height: 400px;
    overflow-y: scroll;
    line-height: 35px;
    background: #fff;
}


.stopword_rtList_content {
    height: 400px;
}

.stopword_lfList_content table tr,
.stopword_rtList_content table tr {
    border-bottom: 1px solid #dce1e7;
}

.stopword_lfList_content table tr td {
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
}

.stopword_rtList_content table tr td {
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
}

.stopwordAdd {
    height: 50px;
}

.add_btn_listBox,
.apply_btn_box {
    text-align: center;
    padding: 10px 0;
    border-top: 1px solid #ccc;
    background: #eee;

}


.add_btn_listBox a,
.apply_btn_box a {
    padding: 0px 20px;
    display: inline-block;
    background: #657b87;
    color: #fff;
    line-height: 30px;
}

.apply_btn_box a.download_btn {
    background: #666;
}

.stopwordDicTitle p {
    display: inline-block;
    width: 200px;
	cursor: pointer;
}

.delete_btn {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    background: #666;
    padding: 0 20px;
    line-height: 25px;
    color: #fff;
}

.stclose_btn {
    display: inline-block;
    margin-left: 10px;
    text-align: center;
    background: #999;
	padding: 0 20px;				 
    line-height: 25px;
    color: #fff;
}

.add_name_input {
    background: #dddddd;
    height: 35px;
}

.add_name_input input {
    width: 200px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    border: none;
    background: #fff;
}

/*
.stopWords_input {
    border: none;
    background: #fff;
    color: #999;
}
*/

.stopword_textarea {
    resize: none;
    outline: 0px;
    width: 100%;
    height: 400px;
    border: none;
    padding: 10px;
}




tr.selection_list {
    background: #efefef;
}



/*사용이력정보다운로드 팝업*/

.historyDownload_popup {
    position: absolute;
    top: 130px;
    left: 30%;
    width: 500px;
    border-radius: 5px 5px 0 0;
    padding-bottom: 20px;
    z-index: 1;
}

.historyDownload_closeBox {
    height: 35px;
    background: #657b87;
    width: 100%;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.historyDownload_closeBox .historyDownload_title {
    line-height: 35px;
    padding-left: 15px;
    color: #fff;
    font-weight: 40;
}

.historyDownload_close {
    display: block;
    float: right;
    height: 35px;
    width: 35px;
    background: url(../images/sub/icon_Wclose.png) center no-repeat;
}

.historyDownload_inner {
    overflow: hidden;
    padding: 15px;
    border: 1px solid #657b87;
    background: #fff;
}

.grouping_option_wrap {
    background: #eef1f5;
    overflow: hidden;
    padding: 10px;
}

.grouping_optionList {
    overflow: hidden;
    float: left;
}

.hDSearch_date_select {
    margin: 10px 0;
    border: 1px solid #dce1e7;
    overflow: hidden;
    padding: 10px;
}

.hDSearch_date_select dt {
    float: left;
    margin-right: 20px;
    line-height: 30px;
    height: 30px;
    font-weight: 700;
}

.hDdate_box {
    float: left;
}

.hDdate_box input {
    width: 140px;
    height: 30px;
    padding: 0 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.historyDownload_popup .ui-datepicker-trigger img{
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.calender_btn {
    width: 30px;
    height: 30px;
    background: url(../images/sub/calender_icon.png) center no-repeat;
    background-size: 25px;
    display: block;
    float: right;
}


/*최근검색이력*/
.popup_searchHistory {
    min-width: 900px;
}

.popup_searchHistory_inner {
    padding: 30px;
}

.searchHistory_titleBox {
    float: left;
    position: relative;
    padding-top: 12px;
}

.searchHistory_titleBox h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.searchHistory_titleBox h4::before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0;
    width: 40px;
    height: 5px;
    background: #000;
}

.searchHistory_titleBox p {
    font-size: 15px;
}

.recentSearchHistory_btn {
    float: right;
    background: url(../images/sub/icon_excel.png)10px center no-repeat;
    background-size: 20px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px 0 35px;
    border: 1px solid #dce1e7;
}

.recentSearchHistory_btn:hover {
    font-weight: bold;
    border: 1px solid #000;
}

.searchHistory_txtBox {
    overflow: hidden;
    margin-bottom: 10px;
}

.searchHistory_txtBox .txt_red {
    color: red;
    float: left;
    line-height: 30px;
}


/*최근검색이력 - 하단 table*/

.searchHistory_table {}					  

.searchHistory_table tr th {
    padding: 5px;
    height: 40px;
    background: #c9d0d8;
    border: 1px solid #c9d0d8;
    border-top: 2px solid #657b87;
}

.searchHistory_table tr td {
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #dce1e7;
}

.searchHistory_table tr td.td_padding_style {
    padding: 5px;
}

.searchHistory_table tr:last-child td {
    border-bottom: 1px solid #ccc;
}

/*하단 페이지 버튼*/
.pagination_searchHistory {
    margin: 20px auto 80px;
    width: 100%;
    text-align: center;
}

.pagination_searchHistory .pagination {
    display: inline-block;
}

.pagination_searchHistory .page_number {
    border: 1px solid #e0e0e0;
    margin-right: 5px;
    border-radius: 5px;
}

.pagination_searchHistory .page_select {
    border: 1px solid #a5cae3;
}




/*특허DB업데이트 현황*/
.dataCoverage_popup {
    padding: 30px;
}

.dataCoverage_titleBox, .aboutCon_tit {
    margin: 0 0 20px;
}

.dataCoverage_titleBox h4, .aboutCon_tit h4 {
    font-size: 20px;
    font-weight: 700;
    padding-top: 12px;
    position: relative;
}

.dataCoverage_titleBox h4::before, .aboutCon_tit h4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 5px;
    background: #000;
}

.dataCoverage_table{
    border-top: 2px solid #657b87;
}
.dataCoverage_table thead tr th{
    height: 40px;
    background: #c9d0d8;
    border: 1px solid #c9d0d8;    
}
.dataCoverage_table tbody tr td{
    padding: 10px;
    text-align: center;
    border: 1px solid #dce1e7;
}
.dataCoverage_table tbody tr:last-child td{
    border-bottom: 1px solid #ccc;    
}

/* ui-datepicker 달력*/
.ui-datepicker{
    z-index: 9999 !important;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 40%;
    font-size: 12px;
    height: 22px;
    padding: 0 0 0 2px;
}
.ui-datepicker select.ui-datepicker-month {
    padding: 0 0 1px 2px;
}

/*전문-구글번역*/
ul.ClaimText{
    padding-inline-start: 0px !important;
}

.goog-te-gadget-simple {
    display: block;
    width: 108px;
    line-height: 30px;
    text-align: left;
    padding: 0 15px 0 5px !important;
    background: #fff url(../images/common/f_plue.png) 105px center no-repeat;
    background-size: 12px;
    border: 1px solid #ccc;
}

.goog-te-menu-value > span:nth-child(3), .goog-te-menu-value > span:nth-child(5)
{
    display:none;
}

a.goog-te-menu2-item > div > span.text
{
    color: #000;
}





/*번역/원문 모아보기*/
.Claim_JA, .Desc_KO,
.Claim_EN, .Desc_JA {
    width: 50%;
    height: 100%;
    float: left;
    padding: 20px;
}

.Claim_EN, .Desc_JA {
    background: #eef1f5;
}



/*전문-특허분류조회*/
.treeIcon{
    display:none;
}

.codeSearch_popup {
    width: 100%;
    min-width: 800px;
    padding: 20px;
}


.codeSearch_title {
    margin-bottom: 20px;
}

.codeSearch_title h3 {
    font-size: 18px;
    font-weight: 400;
    padding-top: 10px;
    position: relative;
}

.codeSearch_title h3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 5px;
    background: #657b87;
    display: block;
}


.codeSearch_tab {
    overflow: hidden;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

.codeSearch_tab li {
    float: left;
    width: 16.666%;
    border-right: 1px solid #ddd;
    text-align: center;
}

.codeSearch_tab li:last-child {
    border-right: none;
}

.codeSearch_tab li label {
    display: block;
    height: 35px;
    line-height: 35px;
    cursor: pointer;
}



.codeSearch_tab .active label  {
    background: #a5cae3;
    color: #fff;
    font-weight: 700;
}

.codeSearchList_continer {}

.codeSearchList_con {
    overflow: hidden;
}

.input_searchBox_inner {
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
}

.input_searchBox_inner .input_searchBox {}

.input_searchBox_inner .input_searchBox input {
    height: 40px;
    width: calc(100% - 40px);
    float: left;
    border: none;
    background: #e9eaed;
    padding: 0 15px;
    font-size: 15px;
}

.input_searchBox_inner .input_searchBox .searchB_btn {
    text-indent: -9999px;
    width: 40px;
    height: 40px;
    background-size: 25px;
}

.input_searchBox_inner .search_exTxt {
    color: #666;
    font-size: 13px;
    margin-top: 5px;
    display: block;
}




.searchreport_titlebox {
    overflow: hidden;
    margin-bottom: 10px;
}

.searchreport_titlebox h4 {
    float: left;
    line-height: 30px;
    font-weight: 700;
    color: #657b87;
    font-size: 16px;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.searchreport_titlebox .gray_btn:hover {
    background: #777;
}

.searchreport_contentbox {
    position: absolute;
    width: calc(100% - 40px);
    min-width: 760px;
    height: calc(100% - 300px);
    padding: 15px;
    overflow-y: scroll;
    border: 1px solid #ddd;
}

.searchreport_list > li {
    margin-bottom: 15px;
}

.searchreport_list > li p {
    margin-bottom: 5px;
}

.sub_searchreport_list {
    margin-left: 25px;
}

.codesearch_on {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/sub/my_folderList_open.png) center no-repeat;
}

.treeIcon:checked + .check_style .codesearch_on {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/sub/my_folderList_off.png) center no-repeat;
}

.lastitem + .check_style .codesearch_on,
.lastitem:checked + .check_style .codesearch_on {
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    background: url(../images/sub/my_folderList_last.png) center no-repeat;
}

.sub_searchreport_list li {
    margin-bottom: 5px;
}

.searchreport_list .treeIcon ~ ul,
.sub_searchreport_list .treeIcon ~ ul{
    display:none;
}

.searchreport_list .treeIcon:checked:not(:disabled) ~ ul,
.sub_searchreport_list .treeIcon:checked:not(:disabled) ~ ul{
    display:block;
}

b.wraptext{
    display: block;
    margin-left: 45px;
    font-weight: 400;
}

.searchreport_contentbox span.Highlight {
    background-color: #fa5858;
    color: #000;
    font-weight: bolder;
}

.Highlight{
    color: #000;
}

.treeview_right a {
    text-decoration: underline;
    color: #657b87;
}

/*특허분류조회 형광펜*/
.treeview_right span.WordHighlight {
	background-color: rgba(87, 194, 255, 1);
	color: #000;
	font-weight:bolder;
}

.dataCoverage_table {
    border-top: 2px solid #657b87;
}

.dataCoverage_table thead tr th {
    height: 40px;
    background: #c9d0d8;
    border: 1px solid #c9d0d8;
}

.dataCoverage_table tbody tr td {
    padding: 10px;
    text-align: center;
    border: 1px solid #dce1e7;
}

.dataCoverage_table tbody tr:last-child td {
    border-bottom: 1px solid #ccc;
}




/*20200619*/
/*검색어추천팝업*/

.associator_tMenuicon {
    background: url(../images/search/icon_medal.png) no-repeat;
    background-position: center center;
    background-size: 15px;
    float: left;
    display: block;
    width: 20px;
    height: 20px;
}


.associator_popup {
    padding: 20px;
    min-width: 600px;
}

.associator_top {
    margin-bottom: 40px;
}

.associator_top h3 {
    font-size: 20px;
    font-weight: 700;
    position: relative;
    padding-top: 15px;
}

.associator_top h3::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 5px;
    background: #000;
}

.associator_tab {
    overflow: hidden;
    margin-bottom: 25px;
}

.associator_tab li {
    float: left;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ccc;
}

.associator_tab li:last-child {
    border-left: none;
}

.associator_tab li a {
    display: block;
    padding: 0 40px;
}

.associator_tab li.active a {
    background: #657b87;
    color: #fff;
    font-weight: bold;
}

.associator_sub_title {
    margin-bottom: 10px;
}

.associator_sub_title h4 {
    font-size: 16px;
    font-weight: 700;
    padding-left: 15px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    margin-bottom: 5px;
}

.associator_sub_title p {
    font-size: 15px;
}


.search_innerBox {
    overflow: hidden;
    margin-bottom: 20px;
}

.search_innerBox input {
    float: left;
    min-width: calc(100% - 40px);
    border: none;
    background: #e9eaed;
    height: 40px;
    padding-left: 20px;
    font-size: 15px;
}

.keyword_contents_area ul {
    overflow: hidden;
    width: 100%;
}

.keyword_contents_area ul li {
    float: left;
    width: 20%;
    background: #e4e9f0;
    border: 1px solid #fff
}


.keyword_contents_area ul li a {
    display: block;
    text-align: center;
    height: 60px;
    padding-top: 10px;
}
.keyword_empty{
    height: 240px;
    background: #e4e9f0;
    border: 1px solid #fff;
    display: block;
    text-align: center;
    padding-top: 100px;
}

.keyword_list_box .keyword_more_btn {
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #ccc;
    color: #657b87;
    display: block;
    padding-right: 15px;
    margin-top: 10px;
}

.keyword_contents_area ul li.select_word {
    background: #d1d8e0;
}

.keyword_contents_area ul li a b.keyword_search_word {
    line-height: 40px;
}

.keyword_contents_area ul li a span.keyword_search_num {
    display: block;
    line-height: 1.5em;
    color: #0086d8;
}

.suggestion_contents_area {
    height: 239.5px;
    margin-bottom:25px;
}

.suggestion_empty {
    height: 200px;
}

.suggest_dialog2 {
    display: table;
    z-index: 2;
    background: #fff;
    width: 100%;
    height: 200px;
    border: 1px solid #dce1e7;
}

.suggestion_ul_dialog_searchListBox {
    min-height: 200px;
    overflow-y: scroll;
}


.suggestion_ui_dialog_selected {
    border-right: 1px solid #dce1e7;
    height: 240px;
}

.suggestion_ui_dialog ul li {
    border-bottom: 1px solid #dce1e7;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -o-text-overflow:ellipsis;
    white-space: nowrap;
}

/*
.ui_dialog ul li:last-child {
    border-bottom: none;
}
*/

.suggestion_ui_dialog {
    min-width: 300px;
    min-height: 200px;
    display: table-cell;

}

.suggestion_ul_dialog_searchListBox .dialog_selected {
    background: #a5cae3 url(../images/sub/ui_dialog_arrow2.png) right center no-repeat;
    color: #fff;
}

.suggestion_ui_dialog_scroll .dialog_selected {
    background: #c0d7e6;
    color: #fff;
}


.suggestion_ui_dialog ul li,
.suggestion_ui_dialog_selected_tit,
.suggestion_ui_dialog_selected_more {
    line-height: 40px;
    height: 40px;
    padding: 0 20px;
    display: block;
    cursor: pointer;
    min-width:300px;
}

.suggestion_ui_dialog_selected_tit {
    background: #dce1e7;
    border-bottom: 1px solid #dce1e7;
    color: #000;
    font-weight: 700;
}

.suggestion_ui_dialog_scroll {
    height: 160px;
    overflow-y: scroll;
}


.suggestion_ui_dialog_selected_more {
    background: #657b87;
    color: #fff;
}


.keyword_search_ex {
    margin: 10px 0 20px;
}

.searchBox_input {}

.searchBox_input input {
    width: 100%;
    min-height: 50px;
    height: 50px;
    border: 1px solid #ccc;
    padding: 12px 15px;
    font-size: 15px;
    line-height: 22px;
    color: #666;
    resize: none;
    box-sizing: border-box;
}

.greenSearch_btn {
    float: right;
    display: block;
    width: 40px;
    height: 40px;
    background: #657b87 url(../images/search/ico_bluesearchW.svg) center center no-repeat;
    background-size: 30px;
}

/*리스트 프린트 팝업*/
.JP_listPrint_popup{
    padding: 20px 15px 15px;
}
.JP_listPrint_title{
    padding-bottom: 10px;
}
.JP_listPrint_title h3{
    color: #657b87;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
    position: relative;
    padding-top: 12px;
}
.JP_listPrint_title h3::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 4px;
    background: #657b87;
}
.JP_listTrint_title{
    line-height: 20px;
}

.JP_listPrint_contents{}
.JP_listPrint_contents table{
    border-top: 2px solid #000;
    border-bottom: 1px solid #000;
}
.JP_listPrint_contents table tr{}
.JP_listPrint_contents table tr:nth-child(even){
    background: #dce1e7;
}
.JP_listPrint_contents table tr td{
    padding: 5px 5px 5px 15px; 
}



.fullimg_previous, .fullimg_next { 
	position: absolute; 
	cursor: pointer;
	top: calc(50% - 20px); 
	width: 41px;
	height: 79px;
	opacity: .3;
	z-index: 1000;
}
.fullimg_previous { 
	left: 25px; 
	background: url(../Images/Tools/bt_fullimg_previous.png) no-repeat top;	
}
.fullimg_previous:hover { 
	opacity:1;
	background: url(../Images/Tools/bt_fullimg_previous.png) no-repeat 0 -79px;	
}
.fullimg_previous:active { 
	background: url(../Images/Tools/bt_fullimg_previous.png) no-repeat 0 -158px;	
}
.fullimg_next { 
	right: 25px; 
	background: url(../Images/Tools/bt_fullimg_next.png) no-repeat top;
}
.fullimg_next:hover { 
	opacity: 1;
	background: url(../Images/Tools/bt_fullimg_next.png) no-repeat 0 -79px;	
}
.fullimg_next:active { 
	background: url(../Images/Tools/bt_fullimg_next.png) no-repeat 0 -158px;	
}
.patent_img { 
	float: left; 
	width: 100%; 
	height: 100%;
	overflow:auto;
    min-height:400px;

}

.slide_img { 
	display:block; 
	margin-left:auto; 
	margin-right:auto;
    max-width: 95%; 
    max-height: 95%; 
    margin-top: 10px;
}

.bt_rotateright, .bt_rotateleft {
    position: relative;
    cursor: pointer;
    margin-right: 25px;
    width: 24px;
}

.bt_rotateright { 
	margin-top: 30px;
	height: 22px;
	background: url(../Images/Tools/bt_rotateright.png) no-repeat 0 0;	
}
.bt_rotateright:hover { 
	background-position: 0 -22px;
}
.bt_rotateright:active { 
	background-position: 0 -44px;
}
.bt_rotateleft { 
	height: 24px;
	background: url(../Images/Tools/bt_rotateleft.png) no-repeat 0 0;	
}
.bt_rotateleft:hover { 
	background-position: 0 -24px;
}
.bt_rotateleft:active { 
	background-position: 0 -48px;
}

.patentimg_controlbox {
    position: absolute;
    right:0;
}
/*********************툴*********************/


.tool_visual {
    background: url(../images/tool/tool_vimg01.png) no-repeat;
    width: 100%;
    height: 200px;
    background-size: cover;
    padding-top: 70px;
}

.tool_visual h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}

.tool_content {}

.tool_top_con {}

/*툴 타이틀 아이콘*/
.title_icon {
    position: relative;
    padding-top: 15px;
}


.title_icon::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 35px;
    height: 4px;

}

.title_iconG::after {
    background: #657b87;
}

.title_iconB::after {
    background: #a5cae3;
}



/*툴 타이틀*/
.tool_titleBox {}

.tTitle {
    color: #657b87;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
}

.sub_tit_Box {
    background: #e9eaed;
    padding: 10px 15px;
}

.sub_tit {
    color: #000;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 5px;
}

.tTxt {
    font-size: 14px;
    font-weight: 400;
    color: #777;
}


/***********워드클라우드***********/
/*테이블 스타일*/
.tool_tableStyle {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.tool_tableStyle tr {
    line-height: 35px;
    border-bottom: 1px solid #ccc;
}

.tool_tableStyle th {
    font-weight: 400;
    background: #dce1e7;
}


.tool_tableStyle td {
    padding: 5px;
}

.borderR th {
    border-right: 1px solid #ccc;
}

.pL20 td {
    padding-left: 20px;
}

.point_style {
    color: #007cbf;
    font-weight: 700;
}



/*툴 탭*/
.tool_tap_con {}

.tool_ulTap {}

.tool_ulTap li {
    float: left;
    line-height: 30px;
    position: relative;
    font-weight: 400;
    border: 1px solid #e2e2e2;
    border-left: 0px;
}

.tool_ulTap li:first-child {
    border-left: 1px solid #e2e2e2;
}

.tool_ulTap li a {
    display: block;
    padding: 0 22px;
}

.tool_ulTap .active a {
    color: #fff;
    background: #657b87;
}




/*워드클라우드 리스트 박스*/
.tool_tap_container {
    position: relative;
}

.wordcloud_con {
    margin: 30px 0;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #ccc;
}


.top_radio_box {
    overflow: hidden;
}

.top_radio_box li {
    float: left;
    margin-right: 20px;
}

.top_radio_box li:last-child {
    margin-right: 0px;
}


/*제외어 설정 버튼*/
.stopwords_btn {
    background: url(../images/search/optionB.png) left center no-repeat;
    background-size: 15px;
    padding-left: 20px;
    color: #657b87
}

.stopwords_btn:hover {
    text-decoration: underline;
}




















/*워드클라우드 셀렉트박스*/


.selectTable {
    width: 495px;
}

.select_Tlist {
    margin-bottom: 10px;
}

.selectTable_box {}

.selectTable_box > table,
.wordcloudMap_Ttable > table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.selectTable_box > table tr {}

.selectTable_box > table tr th {
    background: #dce1e7;
    line-height: 30px;
    border-right: 1px solid #ccc;
}








/*워드클라우드 셀렉트박스 버튼*/
.sorting_btn {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url(../images/search/option_btn.svg) center center no-repeat;
    background-size: 10px;
    border-radius: 50%;
    vertical-align: inherit;

}

.sorting_up {
    transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
}

.sorting_down {
    transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
}

.selectBtable_box,
.selectBtable_box1 {
    height: 155px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-top: 0px;
    background: #fff;
}

.selectBtable_box2 {
    height: 188px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    background: #fff;
}




.selectBtable_box table {}

.selectBtable_box > table tr,
.wordcloudMap_Btable > table tr,
.selectBtable_box1 > table tr {
    border-bottom: 1px solid #ccc;
    background: #fff;
}



.selectBtable_box > table tr:hover,
.selectBtable_box1 > table tr:hover {
    background: #ededed;
}


.selectBtable_box > table tr td,
.selectBtable_box1 > table tr td {
    text-align: center;
    line-height: 30px;
}

.selectBtable_box > table tr td:first-child {
    padding-left: 10px;
    text-align: left;
}

.selectBtable_box1 > table tr td:nth-child(2) {
    padding-left: 10px;
    text-align: left;
}

.selectBtable_box > table tr.selected {
    background: #ddd;
}



/*추가 삭제 위로 아래로 박스*/
.addDel_box {
    width: 74px;
    padding-left: 10px;
    margin-top: 25px;
}

.addDel_box li {
    text-align: center;
    background-position: center 10px;
    background-size: 25px;
}

.addDel_box li:hover {
    background-size: 25px;
    background-position: center 10px;
}

.disable .addDel_box li:hover {
    text-align: center;
    background-position: center 10px;
    background-size: 25px;
}


.addDel_box li a {
    display: block;
    height: 75px;
    padding-top: 37px;
}

.addDel_box li a:hover {
    color: #fff;
}

.disable .addDel_box li a:hover {
    color: #000;
}



.add_btn,
.turnBefore_btn {
    border-radius: 50px 50px 0px 0px;
    border-bottom: 1px solid #fff;
}

.del_btn,
.turnAfter_btn {
    border-radius: 0px 0px 50px 50px;
}


/*추가*/
.add_btn {
    background: #c3cdd8 url(../images/tool/add_btn.png) no-repeat;
}

.add_btn:hover {
    background: #657b87 url(../images/tool/addW_btn.png) no-repeat;
}

/*삭제*/
.del_btn {
    background: #dce1e7 url(../images/tool/del_btn.png)no-repeat;
}

.del_btn:hover {
    background: #666 url(../images/tool/delW_btn.png)no-repeat;
}

/*위로*/
.turnBefore_btn {
    background: #c3cdd8 url(../images/tool/turnBefore_btn.png) no-repeat;
}

.turnBefore_btn:hover {
    background: #657b87 url(../images/tool/turnBeforeW_btn.png) no-repeat;
}

.disable .turnBefore_btn:hover {
    background: #c3cdd8 url(../images/tool/turnBefore_btn.png) no-repeat;
}


/*아래로*/
.turnAfter_btn {
    background: #dce1e7 url(../images/tool/turnAfter_btn.png)no-repeat;
}

.turnAfter_btn:hover {
    background: #666 url(../images/tool/turnAfterW_btn.png)no-repeat;
}

.disable .turnAfter_btn:hover {
    background: #dce1e7 url(../images/tool/turnAfter_btn.png) no-repeat;
}

/*실행*/
.apply_box {
    text-align: right;
    margin: 20px 0;
}

.apply_optBtn {
    display: inline-block;
    padding: 0px 20px;
    line-height: 30px;
    background: #666667;
    border: 1px solid #666667;
    color: #fff;
}


/*분석 조건 닫기*/
.filter_box {
    text-align: center;
    margin: 40px 0px 30px;
}


.filter_close {
    border: 1px solid #657b87;
    background: #fff;
    color: #657b87;
    font-size: 14px;
    padding: 5px 30px;
    display: inline-block;
    border-radius: 35px;
    min-width: 144px;
}

.filter_close:hover {
    background: #657b87;
    border: 1px solid #657b87;
    color: #fff;
    transition: 0.2s;
}

/**/
.wordcloudmap_header {
    overflow: hidden;
    background: #e9eaed;
    padding: 10px 15px;
}

.wordcloudmap_optionbox {
    overflow: hidden;
}

.wordcloudmap_optionbox li {
    float: left;
    margin-right: 20px;
}



.wordcloudmap_optionbox li select {
    background: #fff url(../images/search/ico_select.png) no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    padding-left: 10px;
    outline: none;
    font-size: 14px;
    font-weight: 400;
    color: #666;
    margin-left: 5px;
    height: 30px;
    border: 1px solid #ccc;
}


/*select 화살표 IE에서 숨김CSS*/
.wordcloudmap_optionbox li select::-ms-expand {
    display: none;
}


.wordcloudmap_optionbox li:nth-child(1) select {
    width: 70px;
    background-position: 50px center;
}

.wordcloudmap_optionbox li:nth-child(2) select {
    width: 100px;
    background-position: 80px center;
}

.wordcloudmap_optionbox li:nth-child(3) select {
    width: 80px;
    background-position: 60px center;
}

.wordcloudmap_optionbox li:nth-child(4) select {
    width: 70px;
    background-position: 50px center;
}

/*다시그리기*/
.applyAgain_btn,
.brLightgray_btn {
    padding: 0px 20px;
    line-height: 30px;
    background: #fff;
    display: inline-block;
    border: 1px solid #ccc;
}

.applyAgain_btn:hover {
    background: #989898;
    color: #fff;
}

.applyYear_btn {
    padding: 0px 20px;
    line-height: 30px;
    background: #fff;
    display: inline-block;
    border: 1px solid #ccc;
}


.wordcloudMap_tit {
    font-size: 22px;
    font-weight: 700;
    margin: 10px 0;
}

.wordcloudMap_content {
    margin: 30px 0 50px;
    overflow: hidden;
}


.wordcloudMap_txtMap {}

.wordcloudMap_table {
    width: 600px;
    height: 500px;
}

.wordcloudMap_txtMapInnr {
    width: 500px;
    height: 500px;
    border: 1px solid #ccc;
    /*    background: url(../images/tool/wordcloudmap_img01.png) no-repeat;*/
}

.wordcloudMap_Btable {
    height: 464px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    border-top: 0px;
}

.wordcloudMap_Ttable > table tr th {
    background: #dce1e7;
    line-height: 33px;
    border-right: 1px solid #ccc;
}

.wordcloudMap_Btable > table tr td {
    line-height: 35px;
    border-right: 1px solid #ccc;
    text-align: left;
    padding-left: 20px;
}

.wordcloudMap_Btable > table tr td:first-child {
    padding-left: 0px;
}

.wordcloudMap_Btable > table tr td:nth-child(4),
.wordcloudMap_Btable > table tr td:nth-child(6) {
    padding-left: 0px;
    padding-right: 10px;
}


.wordcloudMap_Btable table tr td:nth-child(3),
.wordcloudMap_Btable table tr td:nth-child(5) {
    border-right: 0px;
}

.ws_text{
    overflow-wrap: break-word;
}
.ws_number {}

.ws_blue_bar {
    height: 10px;
    background: #657b87;
}

.ws_sky_bar {
    height: 10px;
    background: #a5cae3;
}

.textmining_imgdown {
    background: #ccc;
    border-radius: 50%;
    padding: 10px;
}

.textmining_imgdown:hover {
    background: #666;
    transition: 0.4s;
}

.ws_clickbtnbox {
    margin: 60px 0;
    text-align: center;
}

.ws_clickbtnbox > ul li {
    display: inline-block;
}

.ws_clickbtnbox > ul li a {
    display: block;
    padding: 0px 20px;
    border: 1px solid #666;
    line-height: 35px;
    color: #666;
}

.ws_clickbtnbox > ul .ws_clickbtnnotall a {
    background: #657b87;
    color: #fff;
}


.wordcloud_map {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 50px;
}


.yearrange_inputbox {
    display: inline-block;
}

.yearrange_inputbox input {
    width: 106px;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 0px 20px;
    margin-right: 5px;
}

.yearrange_inputbox .gray_btn {
    margin-left: 10px;
}

.yearrange_inputbox .gray_btn:hover {
    background: #bbb;
}

.rangeof_years {
    margin-left: 5px;
}

/**********형광펜**********/
.customHighlighting_popup {
    left: 0;
    top: 0;
    /*min-width: 1100px;*/
    width: 100%;
    position: fixed;
    z-index: 9999;
    overflow: hidden;
    background: #dde1ea;
    box-shadow: 0px 3px 5px #a8a8a8;
}

.customHighlighting_popup .inner {
    position: relative;
}

.customHighlighting_content {
    padding: 15px 15px 5px 15px;
    display: table;
    width: calc(100% - 30px);
}

.highlighting_tit {
    width: 150px;
    line-height: 30px;
    padding-left: 25px;
    background: url(../images/sub/icon_Highlight.png) left 2px no-repeat;
    display: table-cell;
    vertical-align: top;
}

.highlighting_inputBox {
    display: table-cell;
    width: calc(100% - 250px);
}



.highlight_inputBox {}


.highlight_inputBox li {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.highlight_input {
    background: #fff;
    padding: 3px 7px 0px 10px;
    height: 30px;
    float: left;
    border-radius: 30px 0px 0px 30px;
}

.highlight_color {
    float: left;
    margin-right: 5px;
    margin-top: 2px;
    width: 20px;
    height: 20px;
}

.highlight_input input {
    float: left;
    border: none;
    width: 60px;
    height: 20px;
    margin-top: 2px;
    background: #fff;
}

.count_filtering {
    float: left;
    font-size: 13px;
    text-align: center;
    margin: 1px 5px 0;
    color: #666;
}

.count_filtering b {
    font-weight: normal;
}

.hlClose_btn {
    float: left;
    width: 15px;
    height: 15px;
    margin-top: 4px;
    display: block;
    background: url(../images/common/close_icon.png) center center no-repeat;
    background-color: #dbdde2;
    background-size: 25px;
}

.preNext_box {
    float: right;
}

.findPre_btn {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background: #cacfdb url(../images/tool/optionWhite_icon.png) center center no-repeat;
    background-size: 20px;
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    border-top: 1px solid #ddd;
}

.findNext_btn {
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    background: #cacfdb url(../images/tool/optionWhite_icon.png) center center no-repeat;
    background-size: 20px;
    transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    border-radius: 0px 0px 30px 30px;
}

.findPre_btn:hover,
.findNext_btn:hover {
    background-color: #999;
    transition: 0.4s;
}

.customHighlighting_popup .close_btnWrap .close_btn {
    top: 15px;
    right: 10px;
    /*background: #657b87;*/
    /* background-size: 25px; */
    border-radius: 50%;
    /* width: 25px; */
    /* height: 25px; */
    background-color: #bcbcbc;
}

/*20200312*/
.highlightApply_btnBox {
    display: table-cell;
    vertical-align: top;
    width: 210px;
}

.highlightApply_btn {
    margin-top: 2px;
}

.highlightApply_btn li {
    float: left;
    margin-right: 5px;
}

.highlightApply_btn li a {
    display: block;
}

.inputAdd_btn {
    width: 25px;
    height: 25px;
    background: #b2b9c9 url(../images/tool/inputAdd_btn.png) center no-repeat;
    background-size: 25px;
}

.inputAdd_btn:hover {
    background-color: #999;
    transition: 0.4s;
}

.btnChsSave_btn,
.btnChsReset_btn {
    padding: 0 15px;
    line-height: 23px;
    background: #fff;
    border: 1px solid #b2b9c9;
    color: #666;
}

.btnChsSave_btn:hover,
.btnChsReset_btn:hover {
    background: #999;
    transition: 0.6s;
    color: #fff;
}

.btnChsSave_btn {
    width: 60px;
}

.btnChsReset_btn {
    width: 74px;
}

.highlightApply_btn .pick_btnInner {
    position: relative;
    margin-right: 0px;
}

.highlightApply_btn .pick_btnInner:hover .custom_highlight_dropdown {
    display: block;
}

.pick_btn {
    text-indent: -999px;
    width: 25px;
    height: 25px;
    background: #898f9b url(../images/search/icon_menuBar.png) center no-repeat;
    background-size: 15px;
    overflow: hidden;
}

.custom_highlight_dropdown {
    display:none;
    position: fixed;
    top: 40px;
    width: 125px;
    left: calc(100vw - 200px) !important;
    background: #d2dbe0;
    z-index: 9999;
}

.custom_highlight_dropdown li {
    background: #d2dbe0;
    float: none;
    line-height: 40px;
    border-bottom: 1px solid #d8d8d8;
    text-align: center;
    display: block;
}

.custom_highlight_dropdown li:hover {
    background: #c2ccd1;
    color: #fff;
}

.custom_highlight_dropdown li:last-child {
    border-bottom: none;
}

#customHighlightingColorPickerPopup {
    position: fixed;
    z-index: 9999;
    display: none;
}

/**********선택일괄보기**********/
.batchView_list_contents {
    width: 100%;
    /*border: 1px solid #ccc;*/
    background: #fff;
    position: relative;
}

.batchView_list_contents .status_Wrap{
	/*min-width: 1110px;*/
}

.status_Tbox {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}


/*상단 검색항목*/
.status_Wrap {
    background: #eff0f2;
    padding: 10px 5px;
}

/*선택일괄보기 형광펜*/
.status_Tbox_highlight {
    background: #dde1ea;
    padding: 10px 15px 0;
}

/*
.status_Tbox_highlight .highlightApply_btnBox {
    padding-left: 80px;
    padding-right: 30px;
}
*/

.status_Tbox_highlight .highlightApply_btn {
    margin-bottom: 10px;
}

.status_Tbox_highlight .close_btnWrap .close_btn {
    top: 12px;
    right: 10px;
    background-color: #bcbcbc;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    background-size: 25px;
}



.status_TleftBox {
    float: left;
}

.status_TRightBox {
    float: right;
}

.status_lCk {
    overflow: hidden;
    float: left;
}

.status_lCk > li {
    float: left;
    margin-right: 5px;
}

.status_lCk > li > a {
    display: block;
    line-height: 35px;
    padding-left: 25px;
}

.status_language_selection {
    overflow: hidden;
}

.status_language_selection::before {
    content: '[';
    display: block;
    float: left;
    line-height: 35px;
}

.status_language_selection::after {
    content: ']';
    display: block;
    float: left;
    line-height: 35px;
}

.status_language_selection li {
    float: left;
    padding: 0 10px;
    position: relative;
    line-height: 35px;
}

.status_language_selection li::before {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.status_language_selection li:last-child::before {
    display: none;
}



.status_lCk .check_style {
    padding-top: 7px;
}


.toFolder_icon {
    background: url(../images/sub/icon_myFolder2.png) left center no-repeat;
}

.download_icon {
    background: url(../images/tool/download_icon.png) left center no-repeat;
    background-size: 20px;
}

.highlight_icon {
    padding-left: 25px;
    background: url(../images/sub/icon_Highlight.png) left center no-repeat;
}



.status_TpagingBox {
    float: left;
}

.page_totalNum::before {
    content: '/';
    display: inline-block;
    margin-right: 10px;
}

.paging {
    overflow: hidden;
}

.paging li {
    float: left;
    height: 35px;
}

.paging li a {
    display: block;
    min-width: 25px;
    line-height: 35px;
    text-align: center;
}

.page_totalNum {
    padding-right: 10px;
}



.pageS {
    width: 25px;
    height: 35px;
}



.status_TRightCk {}

.status_TRightCk li {
    line-height: 35px;
    float: left;
    margin-right: 10px;
}

.status_TRightCk li:last-child {
    margin-right: 0px;
}

/*20200310*/
.status_fieldList {
    overflow: hidden;
    padding-left: 5px;
}

.status_fieldList dt {
    font-weight: 400;
    color: #657b87;
}

.status_fieldList dt,
.status_fieldList dd {
    float: left;
    margin-right: 5px;
}

.status_fieldList dd {
    padding-top: 7px;
}

.field_Rbtn {
    background: #dce1e7;
    padding: 0 5px;
    line-height: 35px;
    display: block;
    color: #666;
}



/*서지항목 팝업*/
.field_Rpopup {
    width: 252px;
    padding: 15px;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 0px 0px 5px #ccc;
    background: #fff;
    overflow: hidden;
    position: absolute;
    right: 15px;
    z-index: 1;
}

.field_Rpopup_inner {
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.field_lRBox {
    float: left;
}

.field_lRBox li {
    margin-bottom: 10px;
}

.field_lBox {
    margin-right: 15px;
}

/*선택일괄보기 하단*/
.batch_contents {
    /*min-width: 900px;*/
    /*    margin-top: 55px;*/
    /*형광펜 비활성화 경우*/
    margin-top: 90px;
    /*형광펜 활성화 경우*/
    padding: 15px;
}

.batch_contents .viewCont:last-child {
    margin-bottom: 0px;
}

.batch_contents .viewCont_topHeder .check_style input[type=checkbox] + label::before,
.batch_contents .viewCont_topHeder .check_style input[type=checkbox] + label::after {
    margin-top: 7px;
}

.viewCont_topHeder {
    background: #c9d0d8;
}

.viewCont_topHmenu li {
    float: left;
    padding: 0 2px;
    vertical-align: top;
}

.viewCont_topHmenu li.bcSub_title p {
    padding: 5px 0;
    font-weight: bold;
    margin-top: 2px;
}

.viewCont_topHmenu li.bcSub_title p span {
    display: block;
    line-height: 1.5em;

}

.viewCont_topHmenu li.bcSub_title p span span{
    display: inline;
}

.viewCont_topHmenu li:first-child {
    padding: 0 5px;
    width: 30px;
}

.viewCont_topHmenu li.bcSub_title {
    font-weight: 700;
    padding: 0 0px 0 10px;
}

.viewCont_topHmenu li a {
    display: block;
    width: 20px;
    height: 35px;
    line-height: 35px;
}

.starOn_icon {
    background: url(../images/sub/icon_mylist1.png) center no-repeat;
}

.starOff_icon {
    background: url(../images/sub/icon_mylist2.png) center no-repeat;
}

.icon_newWin {
    background: url(../images/sub/icon_newWin.png) center no-repeat;
}

.icon_pdf {
    background: url(../images/sub/icon_pdf.png) center no-repeat;
}

.inventor_info {
    margin-bottom: 5px;
}












/**********스마트뷰어**********/

.smart_viewer_popup {
    padding: 15px;
    min-width: 800px;
}

.sub_con_Box {
    border: 1px solid #ccc;
    overflow: hidden;
    padding: 15px;
    margin: 10px 0;
}

.sub_con_Box2 {
    border: 1px solid #ccc;
    padding: 15px;
    margin: 10px 0;
}

.sub_scoped_set li {
    margin-right: 10px;
    overflow: hidden;
    display: inline-block;
}

.ui_toolInput input {
    width: 60px;
    text-align: right;
    padding: 0 5px;
    display: inline-block;
}

.from_txt {
    display: inline-block;
    margin: 0 5px;
}

.ui_tool_downloadOpen {
    padding-left: 25px;
    background: url(../images/sub/icon_myFolder.png) no-repeat;
}

.ui_tool_downloadOpen a:hover {
    text-decoration: underline;
}


/*스마트뷰어 파일열기*/

.smart_viewer_popup2{
    min-width: 550px;
    width: 750px;
    left: 7%;
    top: 100px;
}
.smart_viewer_titleTBox{
    background: #dce1e7;
    border-radius: 5px 5px 0 0;
    padding: 10px;
    font-size: 15px;
    font-weight: 700;
}

.message_box{
    background: url(../images/tool/icon_search_smartViewer.png) center no-repeat;
    background-size: 100px;
    padding-top: 100px;
}
.message_box p{
    text-align: center;
    margin-top: 20px;
}


.smart_viewer_popup2 .tool_bottom_con{
    border: 1px solid #dce1e7;
    border-top: none;
    padding: 20px;
}



/**********전문비교하기**********/

.compareFullText_wrap {}

.compareFullText .compareFullText_table {
    width: 100%;
    min-width: 1240px;
}

.compareFullText_table tr > th,
.compareFullText_table tr > td {
    vertical-align: top;
}

.fulltext_compare {}

.fulltext_cOri .full_text_topMenu{
	margin-right: 5px;
}

.fulltext_cOri .viewCont_Bcon{
	margin-right: 5px;
}

.fulltext_cTar table th {
	white-space: nowrap;
	overflow: hidden;
}

.fulltext_cTar ul.hidden {
	visibility:hidden;
}

.fulltext_compare_ui {
    padding: 10px;
    min-width: 600px;
    background: #eff0f2;
}


.fulltext_compare_uiBox {
    overflow: hidden;
}

.fulltext_compare_uiBox li {
    margin-right: 10px;
    float: left;
}

.fulltext_compare_uiBox li:last-child {
    margin-right: 0px;
}

.fulltext_compare_uiBox li a {
    display: inline-block;
    min-width: 20px;
    padding-left: 25px;
    font-weight: 400;
}

/*아이콘 별 관심특허 선택*/
/*20200227*/
.icon_starChecked_on {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/sub/icon_mylist1.png) center no-repeat;
    float: left;
}

.icon_starChecked_off {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/sub/icon_mylist2.png) center no-repeat;
    float: left;
}



.icon_myFolder2 {
    background: url(../images/sub/icon_myFolder2.png) left center no-repeat;
}

.icon_similarity {
    background: url(../images/sub/icon_similarity.png) left center no-repeat;
}

.icon_pricing {
    background: url(../images/sub/icon_pricing.png) left center no-repeat;
}

.icon_business {
    background: url(../images/sub/icon_business.png) left center no-repeat;
}

.fulltext_compare_num h3 {
    text-align: left;
}


.fulltext_compare_num a.pdf_icon {
    padding-left: 25px;
    font-weight: 700;
    font-size: 16px;
    color: #000;
    background: url(../images/sub/icon_pdf.png) left center no-repeat;
}


.fulltext_compare_title {
    background: #dde1ea;
    padding: 15px;
    margin-bottom: 10px;
}

.fulltext_compare_title h3 {
    font-size: 18px;
    font-weight: 700;
}

.full_text_viewHead2 {
    padding: 20px 10px;
}

.fullTextCompare_title {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 10px 0;
}

.fullTextCompare_title p {
    font-weight: 400;
    color: #666;
}


.fulltext_compare_table {}

.fulltext_compare_table tr th {
    padding: 10px 20px;
    text-align: right;
    background: #e5e7ed;
    vertical-align: top;
}

.fulltext_compare_table2 tr th {
    overflow: hidden;
    white-space: nowrap;
}

.fulltext_compare_table tr td {
    padding: 10px 10px;
    background: #f2f2f2;
}

.compareFullText_table .drawin_top {
    background: #fff;
}


/**********다운로드**********/ 
.download_wrap {}
.download_wrap .inner {
	width : 100%;
	min-width: 900px;
}

.download_wrap .tool_tableStyle {}

.download_wrap .tool_tableStyle tr th {
    border-right: 1px solid #ccc;
}

.download_wrap .tool_tableStyle tr td {
    padding: 10px;
    border-right: 1px solid #ccc;
}

.download_wrap .tool_tableStyle tr td:nth-child(2) p,
.download_wrap .tool_tableStyle tr td:nth-child(5) p,
.download_wrap .tool_tableStyle tr td:nth-child(6) p,
.download_wrap .tool_tableStyle tr td:last-child p {
    text-align: center;
}

/*다운로드팝업*/
.download_popupBox {
    padding: 15px;
}

.download_popup01 {
    min-width: 650px;
}

.download_popup02 {
    min-width: 850px;
    position: relative;
}

.return_btn {
    background: #a5cae3;
    color: #fff;
}

/*다운로드 팝업2 */
.subTR_menuBox {
    float: left;
    margin-top: 5px;
}

.subTR_menuBox li {
    display: inline-block;
    margin-right: 15px;
}

.myFields_box {
    max-height: 31px;
}

.myFields_box a {
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 50%;
}



/*설정값다운로드버튼*/

/*off*/
.myField_use {
    background: #e3e8ef url(../images/tool/user_off_icon.png) center no-repeat;
}

/*on*/
.myField_use:focus {
    background: #e3e8ef url(../images/tool/user_icon.png) center no-repeat;
}



/*다운로드 필드설정버튼*/
.user_setting {
    background: #a5cae3 url(../images/search/optionW.png) center center no-repeat;
    background-size: 20px;
}



.sub_conB {
    margin: 10px 0;
    border: 1px solid #ccc;
    width: 100%;
}

.sub_conB .download_excelList {}

.sub_conB .download_excelList li {
    display: table-cell;
    vertical-align: top;
    width: 500px;
    padding: 15px;
}

.sub_conB .download_excelList li:nth-child(2n+1) {
    background: #e5e7ed;
}

.sub_conBlistBox {}

.sub_conBlistBox dt,
.sub_conBlistBoxPop dt {
    margin-bottom: 10px;
    font-weight: 700;
    color: #657b87;
}

.sub_conBlistBox dd,
.sub_conBlistBoxPop dd {
    margin-bottom: 5px;
}

.download_ex {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    color: #666;
}

.download_information {
    padding: 10px 15px;
    background: #e9eaed;
}

.download_fixList {
    overflow: hidden;
}

.download_fixList li {
    vertical-align: top;
    padding: 15px;
    float: left;
}

.help_icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    background: url(../images/search/ico_help.svg) no-repeat;
}

.tooltip_advanced_info {
    position: absolute;
    top: 90px;
    right: 0px;
    background: #fff;
    padding: 15px;
    border: 2px solid #00a5ff;
    box-shadow: 1px 2px 5px #a8a8a8;
    width: 550px;
}

/*.tooltip_advanced_info::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 222px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #e5e5e5;
}*/

/*다운로드 설정 팝업*/

.download_excelListPopup {
    position: absolute;
    top: 120px;
    right: 15px;
    z-index: 1;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    padding-bottom: 15px;
}

.ui_tools_checkboxSet_inner {
    padding: 10px 15px;
    background: #c4d1d9;
    overflow: hidden;
}

.ui_tools_checkboxSet {
    float: right;
}

.ui_tools_checkboxSet li {
    float: left;
    margin-right: 10px;
}

.download_excelListPopup_inner {
    display: table;
    width: 700px;
    padding: 15px;

}

.download_excelListPopup_inner li {
    display: table-cell;
    width: 25%;
}




/*CSV다운로드*/
.download_popup03 {
    width: 650px;
}

.download_popup04 {
    width: 970px;
}

.csvDownload_conBox {
    position: relative;
}

.download_popup04 .sub_conBInner {
    padding: 15px;
    border: 1px solid #ccc;
    margin: 10px 0;
}

.csvDownload_popup {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 860px;
    z-index: 1;
    padding: 15px;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
}

.csvDownload_popupInner {
    padding: 15px;
    border: 1px solid #ccc;
    background: #fff;
    overflow: hidden;
}

.subTool_selectNormal {
    border: 1px solid #dbdbdb;
}

.subTool_selNorCon {}

.subTool_selNor {
    padding: 10px;
    overflow: hidden;
}

.subTool_selNor li {
    margin-right: 10px;
    float: left;
}

.csvDownload_con,
.ui_tools_download_csvBox {
    margin: 15px 0;
    overflow: hidden;
    padding: 15px;
    border: 1px solid #dbdbdb;
}

.selectTable1 {
    width: 365px;
}



.uiTools_download_csvSelect {
    width: 360px;
    height: 192px;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    background: #fff;
    padding: 0px 0px 5px 5px;
}


.uiTools_download_csvSelect2 {
    width: calc(410px - 74px);
    height: 192px;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    background: #fff;
    padding: 0px 0px 5px 5px;
}

.uTools_downloadCsv_fieldset {
    padding: 10px 15px;
}




.encoding_box {
    padding: 10px 15px;
}

.encoding_box li:first-child {
    margin-bottom: 10px;
}

.encoding_box li b {
    display: inline-block;
    margin-left: 25px;
    font-weight: 400;
}

.encoding_box li .enEx {
    margin-left: 100px;
}










/*요약리포트 다운로드*/
.download_popup06 {
    min-width: 820px;
}

.ui_tool_infoTablePadding {
    padding: 10px;
}

/*요약리포트 설명 이미지*/
.reportDown01 {
    background: url(../images/tool/ReportDown01.png) right center no-repeat;
    margin-right: 7px;
}

.reportDown02 {
    background: url(../images/tool/ReportDown02.png) right center no-repeat;
    margin-right: 7px;
}

.reportDown03 {
    background: url(../images/tool/ReportDown03.png) right center no-repeat;
    margin-right: 7px;
}

.reportDown04 {
    background: url(../images/tool/ReportDown04.png) right center no-repeat;
    margin-right: 7px;
}

.reportDown05 {
    background: url(../images/tool/ReportDown05.png) right center no-repeat;
    margin-right: 7px;
}


/*시계열 요약서*/
.download_popup08 {
    min-width: 900px;
}

.ui_tech_sortOrder li {
    margin-bottom: 5px;
}


.ui_tech_sortOrder li:last-child {
    margin-bottom: 0px;
}



.ui_tech_sortOrder2 {}

.ui_tech_sortOrder2 li {
    width: 160px;
    height: 50px;
    float: left;
}

.ui_toolsDownloadBox {
    margin-bottom: 20px;
}

.ui_tech_tree_2x4 {
    background: url(../images/tool/ui_tech_tree_2x4.png) 60px center no-repeat;
}

.ui_tech_tree_3x4 {
    background: url(../images/tool/ui_tech_tree_3x4.png) 60px center no-repeat;
}

.ui_tools_download_csvBox {}


/*XML 다운로드*/
.download_popup09 {
    width: 650px;
}

.download_popup10 {
    width: 1000px;
}

.download_popup10 .sub_conBInner {
    margin: 10px 0;
    border: 1px solid #ccc;
    padding: 15px;
}


/*LAD 다운로드*/

.download_popup12 {
    min-width: 650px;
}

.ui_tools_download_lad_installfile {
    text-align: right;
}

.ui_tools_download_lad_installfile .amDownload_txt {
    padding: 15px;
}

.ui_toolInstallFileBoxArea {
    padding: 5px 10px;
}

.ui_toolInstallFileBox {
    overflow: hidden;
    display: inline-block;
}

.ui_toolInstallFileBox li {
    float: left;
    margin-right: 20px;
}

.ui_toolInstallFileBox li:last-child {
    margin-right: 0;
}

.ui_toolInstallFileBox li a {
    display: block;
    padding-left: 23px;
    background: url(../images/tool/download_icon.png) left center no-repeat;
}


/*원문이미지 다운로드*/
.download_popup14 {
    min-width: 650px;
}

.text_ex {
    color: #0088d3;
}

.tool_DLPubRegBoxArea {
    margin-top: 10px;
}

.tool_DLPubRegBox {
    width: 100%;
    padding: 5px 15px;
    outline: none;
    border: 1px solid #ccc;
    color: #666;
    background: #fff url(../images/search/ico_select.png) no-repeat 99% 50%;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
}




/*select 화살표 IE에서 숨김CSS*/
.tool_DLPubRegBox::-ms-expand {
    display: none;
}

.tool_DLPubRegBox option {
    color: #666;
}



/*대표도면 다운로드*/
.download_popup16 {
    min-width: 650px;
}

.ui_tool_download_imagesCsvBox {}

.ui_tool_download_imagesCsvBox li {
    width: 50%;
    float: left;
    background: url(../images/tool/imagesSize_bg.png) no-repeat;
    background-position: center 0px;
    padding-top: 80px;
}

.ui_tool_download_imagesCsvBox li:first-child {
    background-size: 80px;
    background-position: center 10px
}

.download_imagesSizeCk {
    text-align: center;
    line-height: 18px;
}

.download_imagesSizeCk b {
    display: inline-block;
}

.ui_tool_download_imagesSize {
    display: block;
    font-size: 13px;
    color: #555;
}


/*특허평가정보 다운로드*/
.download_popup19 {
    min-width: 650px;
}

/*발명자평가정보 다운로드*/
.download_popup21 {
    min-width: 650px;
}

.sub_con_Box_exList {}

.sub_con_Box_exList dt {
    margin-bottom: 5px;
    font-weight: 700;
}

.sub_con_Box_exList dd {
    padding-left: 23px;
    position: relative;
}

.sub_con_Box_exList dd::after {
    content: '';
    position: absolute;
    top: 8px;
    ;
    left: 12px;
    width: 5px;
    height: 5px;
    border-radius: 6px;
    background: #bbb;

}


/*자동알림검색식*/
.searchAlert_topBox {
    margin: 40px 0 10px;
}

.searchAlert_bottomBox {
    margin-bottom: 50px;
}

.searchAlert_Ttap {
    overflow: hidden;
}

.searchAlert_Ttap li {
    float: left;
    line-height: 30px;
    position: relative;
    font-weight: 400;
}



.searchAlert_Ttap li a {
    padding: 0 20px;
    display: block;
    background: #dce1e7;
    font-weight: 400;
}

.searchAlert_Ttap .active a {
    color: #fff;
    background: #657b87;
    font-weight: 400;
}


.title_box {
    margin-bottom: 10px;
}

.searchAlert_listBox {
    padding: 15px;
    border: 1px solid #ccc;
}

.searchAlert_listBox .list_contentTable tr td {
    white-space: normal;
}



.title_list {
    background: url(../images/common/tit_icon.png) left center no-repeat;
    padding-left: 15px;
    font-weight: 700;
}

/*경과정보SDI*/
.list_contentTable a {
    font-weight: 400;
}

.list_contentTable a:hover {
    font-weight: 700;
}

.JPSDILinkTab_con2 .sub_title {
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


.search_file_box {
    margin: 10px 0;
}

.searchFile_inner {
    overflow: hidden;
}

.searchFile_inner input.upload_text {
    /*읽기전용 인풋텍스트*/
    float: left;
    width: 230px;
    /* 버튼 포함 전체 가로 길이*/
    height: 30px;
    line-height: 19px;
    padding: 0 10px;
    border: 1px solid #bbb;
}

.searchFile_inner div.upload-btn_wrap input.input_file {
    /*파일찾기 폼 투명하게*/
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
}

.searchFile_inner div.upload-btn_wrap {
    /*버튼테두리 감싼 div*/
    overflow: hidden;
    position: relative;
    float: left;
    width: 80px;
    /*width, height 값은 button(찾아보기)값과 같아야함 */
    height: 30px;
    padding-left: 3px;
}

.upload-btn_wrap button {
    /*버튼 div*/
    width: 80px;
    height: 30px;
    font-weight: bold;
    background: #333;
    border: 1px solid #333;
    color: #fff;
}

.search_file_exLine a {
    display: block;
    float: left;
    padding-left: 30px;
}
.searchAlert_listBox .list_contentTable .JP_SDILink_Inner {
    text-align: left;
    position: relative;
}

.JP_SDILink_Inner:hover .JP_SDILink_popup {
    display: block;
}

.list_contentTable .JP_SDILink_Inner .blue_btn {
    color: #fff;
    background: #666;
    display: inline-block;
    padding: 5px 20px;
}


.searchAlert_listBox .list_contentTable a.blue_btn:hover {
    background: #00334e;
}




.JP_SDILink_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -400px;
    margin-left: -450px;
    z-index: 1;
    width: 870px;
    background: #fff;
    color: #000;
    box-shadow: 0px 3px 5px #999;
    font-size: 14px;
    /*    display: none;*/
}

.JPSDILink_header {
    overflow: hidden;
    background: #657b87;
}

.JPSDILink_header .JPSDILink_Htitle {
    float: left;
}

.JPSDILink_Htitle {

    padding: 0 15px;
}

.JPSDILink_Htitle p {
    color: #fff;
    height: 40px;
    line-height: 40px;
}

.JPSDILink_header .close_btn {
    width: 40px;
    height: 40px;
    background-position: center;
}



.JPSDILink_header .close_btnWrap {
    float: right;
}

.JPSDILink_contents {
    padding: 15px;
}


.JPSDILink_Tcon {
    padding: 15px;
    border: 1px solid #dce1e7;
}

.JPSDILink_Tcon table {}

.JPSDILink_Tcon table tr {
    border: none;
}

.JPSDILink_Tcon table tr th {
    background: #fff;
    height: 40px;
    border: none;
}

.JPSDILink_Tcon table tr td {}

.JPSDILink_Tcon table tr td input {
    width: calc(100% - 50px);
    float: left;
    height: 30px;
    border: none;
    background: #dce1e7;
    padding: 0 10px;
}

.JPSDILink_Tcon table .addUser_btn {
    float: right;
}


.JPSDILink_Bconinner {
    margin: 10px 0;
    padding: 15px;
    border: 1px solid #dce1e7;
}


.JPSDILink_Bconinner .JPSDILink_Btitle {
    font-weight: 400px;
    font-size: 16px;
}

.JPSDILink_Bconinner .JPSDILink_Btitle b {
    color: #004e79;
}

.JPSDILink_tab,
.JPSDILink_tab2 {
    overflow: hidden;
}

.JPSDILink_tab li.active a,
.JPSDILink_tab2 li.active a {
    background: #575757;
    color: #fff;
}

.JPSDILink_tab li,
.JPSDILink_tab2 li {
    float: left;
}

.JPSDILink_tab li a,
.JPSDILink_tab2 li a {
    display: block;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    background: #dce1e7;
    color: #000;
}

.JPSDILink_tab li a:hover {
    text-decoration: none;
    font-weight: bold;
}


.JPSDILink_tabBox {
    margin: 10px 0;
}


.JP_SDILink_popup .tA_c a {
    color: #fff;
}

.JPSDILink_Bcon {
    margin: 20px 0 0;
}

.JPSDILink_Bcon .JPSDILink_Bcon .boolCode_box01 {
    margin-left: 15px;
}

.Ulcheck_list {
    font-size: 14px;
}

.Ulcheck_list li > strong {
    float: left;
    font-size: 14px;
    margin-right: 10px;
}

.Ulcheck_list li p {
    margin-right: 10px;
    overflow: hidden;
    float: left;
    font-size: 14px;
}

.JPSDILinkTab_con_textarea {
    padding: 5px;
    outline: none;
    width: 100%;
    border: 1px solid #ccc;
}

.search_file_ex {
    padding: 10px 0 0;
}

.search_file_ex p {
    line-height: 30px;
}

.search_file_exLine {
    overflow: hidden;
}

.search_file_exTit {
    float: left;
}

.search_file_exLine a {
    display: block;
    float: left;
    padding-left: 30px;
}

.search_file_tipList dt {
    margin-bottom: 5px;
    font-weight: bold;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png)left center no-repeat;
}

.search_file_tipList dd {
    padding-left: 40px;
    line-height: 1.6em;
}

.searchTextFile_btn {
    background: url(../images/sub/icon_newWin.png) 15px center no-repeat;
}

.searchExcelFile_btn {
    background: url(../images/sub/icon_excel.png) 15px center no-repeat;
    background-size: 20px;
}


.textarea_JPTab1-3 {
    width: 100%;
    height: 100px;
    border: 1px solid #ccc;
    padding: 10px;
    outline: none;
}

.JPSDI_sub_table {
    margin: 10px 0;
    border-top: 2px solid #000;
    border-bottom: 1px solid #ccc;
}

.JPSDILink_Bconinner .JPSDI_sub_table tr th {
    text-align: center;
    height: 30px;
}
.JPSDILink_Bconinner .JPSDI_sub_table tr td{

}
.JPSDI_sub_btnBox {
    text-align: right;
    margin-top: 20px;
    margin-bottom: 10px;
}

.JPSDI_sub_btnBox .JPSDI_sub_btn {
    background: url(../images/tool/download_icon.png) 10px center no-repeat;
    border: 1px solid #83b1ce;
    padding: 5px 10px 5px 35px;
}

.JPSDIchange_box{
    position: relative;
}
.JPSDIchange_box:hover .JPSDIchange_popup{
    display: block;
}
.JPSDIchange_box .change_btn{}
.JPSDIchange_popup{
    position: absolute;
    width: 900px;
    top: 50%;
    right: 0;
    margin-top: -300px;
    z-index: 1;
    background: #fff;
    border: 1px solid #000;
/*    display: none;*/
}


.JPSDILink_B_tableLR{
    overflow: hidden;
}
.JPSDILink_B_tableLR table{
    float: left;
    width: 49%;
    border: 1px solid #ccc;
}
.JPSDILink_B_tableLR table:first-child{
    margin-right: 2%;
}

.JPSDILink_B_tableLR table tr{
    border-bottom: 1px solid #dce1e7;
}

.JPSDILink_B_tableLR table tr th{
    border: none;
    height: 30px;
    background: #dce1e7;
    height: 40px;
    border-right: 1px solid #f0f0f0;
}
.JPSDILink_B_tableLR table tr td{
    text-align: center;
}

.JPSDILink_tableDivH{
    height: 250px;
    padding: 10px;
    overflow-y: auto;
}

/*20200402*/
/*뒤로가기*/
.title_back {
    float: right;
    background: url(../images/search/return_close.png) left center no-repeat;
    padding-left: 18px;
}




.deleteSavedSearchBox {
    padding-left: 15px;
    margin-top: 20px;
}

.deleteSavedSearchBox a {
    display: inline-block;
    padding: 3px 15px 5px 30px;
    margin-bottom: 10px;
    background: url(../images/tool/ck_btnOnOff2.png) 10px center no-repeat;
    border: 1px solid #ccc;
}

.deleteSavedSearchBox a:hover{
    background: #97a5b7 url(../images/tool/ck_btnOnOff2.png) 10px center no-repeat;
    border: 1px solid #97a5b7;
    color: #fff;
    font-weight: 400;
}

.searchAlert_con .list_contentTable {
    width: 100%;
    table-layout: auto;
}

.searchAlert_con .list_contentTable tr td {
    height: 40px;
}

/*검색식 저장*/
.searchTerm_TBL {
    background: #dce1e7;
}

.searchTerm_TBL tr th {
    text-align: left;
    padding-left: 5px;
    vertical-align: top;
}

.searchTerm_TBL textarea {
    width: 100%;
    height: 100px;
    resize: vertical;
    background: #fff;
    border: none;
    padding: 10px;
}

.searchTerm_th {
    padding: 10px;
}

.searchTerm_td {
    padding: 10px 10px 0px;
}

.searchAlert_btnBox {
    margin-left: 5px;
    margin-top: 10px;
}

.searchAlert_btnBox a {
    display: inline-block;
    padding: 0 25px;
    text-align: center;
    min-width: 100px;
    line-height: 30px;
}

.searchAlert_btnBox .save_btn {
    margin-bottom: 5px;
    background: #657b87;
    color: #fff;
}

.searchAlert_btnBox .return_btn {
    background: #a8a8a8;
}

.changePop_btn {
    position:absolute;
    width: 20px;
    height: 20px;
    background: #657b87 url(../images/search/optionW.png) center no-repeat;
    background-size: 12px;
    margin-left: 10px;
    border-radius: 50%;
}


/*추가등록자팝업*/
.addUser_btnBox {
    position: relative;
}

.addUser_btn {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/tool/add_user_btn.png) center no-repeat;
    border-radius: 50%;
}

.addUser_listBox {
    position: absolute;
    top: -190px;
    right: 130px;
    background: #dce1e7;
    padding: 15px;
    width: 400px;
    z-index: 999;
}

.addUser_listScroll {
    height: 300px;
    overflow-y: scroll;
}

.addUser_listTable {
    table-layout: auto;
    background: #fff;
}

.addUser_listTable tr {
    height: 30px;
}

.addUser_listTable tr a:hover {
    text-decoration: underline;
    color: #657b87;
}

.addUser_listTable tr td {
    padding: 5px 7px;
}

.addUser_listTable tr td .add_button {
    background: #666;
    color: #fff;
    padding: 0 15px;
    line-height: 20px;
    font-size: 13px;
    transition: 0.4s;
    display: block;
}

.addUser_listTable tr td .add_button:hover {
    background: #657b87;
}


.addUser_ex {}

.addUser_ex span {
    display: block;
    color: #0082c9;
}

.addUser_ex span i {
    font-style: normal;
    color: #666;
}

.addUser_ex span b {
    font-size: 12px;
    color: #000;
}


/*20200402*/
/*자동알림조회팝업*/
.searchAlert_sdiView_area {}

/*20200406*/
.popup_header {
    border-bottom: 1px solid #e3e3e3;
}

.popup_header_inner {
    /*width: 1200px;*/
    margin: 0 auto;
    background: #fff;
    padding-left:20px;
}

.popup_header .p_logo {
    display: block;
    width: 350px;
    height: 80px;
    background: url(../images/common/Logo_color.png) left center no-repeat;
}

.searchAlert_content {
    margin: 40px auto;
    width: 1200px;
}

.searchAlert_tBtnBox {
    text-align: right;
}

.searchAlert_tBtnBox a {
    display: inline-block;
    padding: 2px 10px;
    border: 1px solid #ccc;
    color: #000;
    border-radius: 15px;
}

.searchAlert_titleBox {
    margin-bottom: 20px;
}

.searchAlert_titleBox h3 {
    font-size: 25px;
    font-weight: 700;
    padding-top: 8px;
    margin-bottom: 5px;
    position: relative;
}

.searchAlert_titleBox h3::after {
    content: '';
    position: absolute;
    display: block;
    width: 35px;
    height: 4px;
    left: 0;
    top: 0;
    background: #000;
}

.searchAlert_titleBox p {
    font-size: 15px;
}

.viewSearchAlert_box {
    background: #efefef;
    border: 1px solid #ccc;
}

.viewSearchAlertBox_inner {
    display: table;
    padding: 20px;
    width: 100%;
}

.viewSearchAlert_list1 {
    width: 30%;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
}

.viewSearchAlert_list2 {
    width: 70%;
    display: table-cell;
    vertical-align: top;
    overflow: hidden;
}


.viewShAlert_listTit {
    float: left;
    line-height: 30px;
    margin-right: 10px;
}

.viewShAlert_listTit label {
    font-weight: 400;
    font-size: 15px;
}

.viewShAlert_listInput {
    float: left;
}

.viewShAlert_listInput select {
    border: 1px solid #dfdfdf;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff url(../images/search/ico_select2.png) right center no-repeat;
    padding: 0 10px;
}

.viewShAlert_listInput .select_issuedDate {
    width: 200px;
}

.viewShAlert_listInput .select_searchTerm {
    width: 575px;
}

.viewShAlert_listInput a.icon_myFolder {
    padding-left: 25px;
    background: url(../images/sub/icon_myFolder2.png)left center no-repeat;
    display: inline-block;
    line-height: 30px;
    margin-left: 4px;
}


.textSearchTear_box {
    padding: 5px 20px 5px;
    background: #e7e8e9;
}

.textSearch_term {
    line-height: 30px;
    color: #008edc;
    font-weight: 700;
    -ms-word-break: break-all;
    word-break: break-all;
}

.bullet_blue {
    width: 0;
    height: 0;
    left: 0;
    display: inline-block;
    margin-right: 5px;
    border-top: 5px solid transparent;
    border-left: 8px solid #008edc;
    border-bottom: 5px solid transparent;
}
.searchTerm_th .ck_krWrap,
.searchTerm_th .ck_anotherWrap
{
    padding: 5px 10px;
}
.searchTerm_th .collection_tit {
    line-height: 1.5em;
    font-weight: 700;
}

.searchTerm_th .popupB_btn  {
     margin: 15px 0 0;
}





/*마이폴더*/
.myFolderTool_popupBox {
    width: 650px;
    padding: 15px;
}

.myFolderTool_popup02 {
    position: relative;
}

.myFolderTool_popup02 .pubody_my_folderBox .myFolder_textMenu {
    right: 150px;
}


.uiTools_myFolder_content {
    margin: 10px 0;
}

.uiTools_myFolder_open {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.sendToFolder_con {
    /*    display: none;*/
    margin: 10px 0;
}


.sendToFolder_twoDepth {
    padding: 10px;
    background: #dce1e7;
    margin-bottom: 10px;
}

.sendToFolder_depth {
    margin: 5px 0;
}

.sendToFolder_depth dt {
    font-weight: 700;
}

.sendToFolder_depth dt::before {
    content: '- '
}

.sendToFolder_depth dd {
    padding-left: 10px;
}

.sendToFolder_depth dd.folder_notice {
    color: #008bea;
}

.uiTools_myFolder_tableInner .folderReportB_table tr td {
    padding: 5px;
}

.folderReportB_table tr td {
    line-height: 30px;
    text-align: center;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.uiTools_myFolder_tableInner .folderReportB_table .input_text {
    width: 100%;
    height: 30px;
    padding: 5px;
    border: 1px solid #ccc;
}

.uiTools_myFolder_tableInner .folderReportB_table .memo_textArea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
}

.toolTip_conInner {
    position: absolute;
    z-index: 1;
    top: 45px;
    left: 100px;
    background: #fff;
    padding: 10px;
    border: 2px solid #00a5ff;
}

.toolTip_con {}

.toolTip_con dt {
    font-weight: 700;
    margin-bottom: 5px;
}

.toolTip_con dd {}

.toolTip_conInner .popupB_btn {
    margin-top: 10px;
}


/*특허목록메일보내기*/
.emailTool_popupBox {
    padding: 15px;
}

.emailTool_popup01,
.emailTool_popup02 {
    min-width: 650px;
}

.emailTool_top_con .tTxt b {
    font-weight: bold;
    color: #0088d3;
}

.emailTool_bottom .tool_tableStyle {}

.emailTool_bottom .tool_tableStyle tr td {
    padding: 5px;
}

.emailTool_bottom .tool_tableStyle tr td input {
    height: 30px;
    width: 100%;
    border: 1px solid #9BBAD7;
    padding: 0 5px;
}

.emailTool_tableTa_inner {
    height: 100px;
}

.emailTool_bottom .tool_tableStyle tr td textarea {
    height: 100px;
    width: 100%;
    border: 1px solid #9BBAD7;
    resize:none;
}


input.input-validation-error,
textarea.input-validation-error {
    border: 1px solid #b10000 !important;
}

.field-validation-valid {
    display: none;
}

.field-validation-error {
    color: #b10000;
    font-weight: bold;
}




/*다운로드 팝업*/
.downLoad_status_popup {
    background: #edf0f4;
    overflow: hidden;
}

.loadingStatus_titleBox {
    text-align: center;
    padding: 7px;
    background: #003366;
}

.loadingStatus_titleBox h4 {
    font-size: 16px;
    color: #fff;
    position: relative;
}

/*다운로드로딩바 css*/
.status_loadbar_BoxInner {
    overflow: hidden;
}

.status_loadbar_Box {
    width: calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: -webkit-calc(100% - 50px);
    margin: 40px auto 20px;
    position: relative;
    padding: 15px 50px 15px 20px;
    border-radius: 5px;
    box-sizing: border-box;
    background: #ffffff;
    box-shadow: 0 0 10px rgba(206, 206, 206, 0.5);
}

.loaded {
    position: relative;
    display: block;
    width: 100%;
    height: 10px;
    background: #f1f1f1;
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.2);
    border-radius: 50px;
    overflow: hidden;
}

.loaded_bar {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border-right: 50px;
    background: linear-gradient(90deg, rgb(1, 168, 242) 0%, rgb(95, 172, 195) 35%, rgb(86, 84, 116) 100%);
}

.loading_value {
    position: absolute;
    top: 0;
    right: 7px;
    margin-right: 4px;
    color: #999;
    font-size: 11px;
    font-weight: bold;
    line-height: 40px;
}





/*하단 다운로드 리스트 css*/
.loadingDownload_listBox {
    overflow: hidden;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    margin: 0 27px 27px;
}



.loadingDownload_tableH {
    line-height: 35px;
    background: #dce1e7;
}

.loadingDownload_tableH tr th:first-child,
.loadingDownload_tableB tr td:first-child {
    border-right: 1px solid #ccc;
}

.loadingDownload_listBscroll {
    height: 500px;
    overflow-y: scroll;
}

.loadingDownload_tableB {
    background: #fff;
}

.loadingDownload_tableB tr {
    line-height: 30px;
}

.loadingDownload_tableB tr td {
    padding: 0 10px;
}


.loadingDownload_bottom .popupB_btn {
    margin-top: 10px;
}

.loadingDownload_info {
    padding: 10px 0;
    margin-top: 40px;
    background: #c1cdd3;
}

.loadingDownload_info p {
    text-align: center;
}

.loadingDownload_info p a {
    color: #657b87;
    font-weight: 400;
    text-decoration: underline;
}


/*인용분석*/
/*인용분석 팝업*/
.multiCitationMenu_popup {
    position: absolute;
    top: 140px;
    z-index: 91;
    background: #fff;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 15px;
    box-shadow: 1px 2px 5px #a8a8a8;
    box-sizing: border-box;
}

.multiCitationMenu_popup::after {
    content: '';
    position: absolute;
    top: -10px;
    left: 40px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #657b87;
}

.multiCitation_menu {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #dce1e7;
}

.multiCitation_menu:last-child {
    margin-bottom: 0px;
}

.multiCitation_menu .popupB_btn {
    margin-top: 15px;
}

.multiCitation_menu dt {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
}

.multiCitation_menu dd {
    margin-bottom: 5px;
}

/*국가선택*/
.select_countryMenu {
    overflow: hidden;
}


.select_countryMenu dd {
    float: left;
    margin-right: 10px;
}

.select_countryMenu dd:last-child {
    margin-right: 0px;
}


/*검색결과*/
.search_resultsMenu {}

.search_resultsMenu dd:last-child {
    color: #999;
    padding-left: 24px;
}

/*검색결과-select*/
.currentInfo_select {
    background: #fff url(../images/search/ico_select.png) 32px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    width: 50px;
    height: 30px;
    padding-left: 7px;
    outline: none;
    border: 1px solid #ccc;
    font-size: 15px;
    font-weight: 400;
    color: #666;
}

.currentInfo_select::-ms-expand,
.dropdown_priority::-ms-expand,
.dropdown_filter::-ms-expand {
    display: none;
}


/*패밀리확장검색, 중복제거*/
.familygroup_popupBox {}

.familygroup_inner {
    padding: 15px;
}

.familygroup_conBox {
    margin: 20px 0;
}

.familygroup_popup01 {
    min-width: 700px;
}

.familygroup_popup02 {
    min-width: 900px;
}

.familygroup_popup03 {
    min-width: 900px;
}

.familygroup_option {
    margin: 20px 0 10px;
}

.familygroup_option li {
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #dce1e7;
}

.familygroup_option li p {
    overflow: hidden;
}

/*패밀리 확장검색*/


.family_expansion_box {
    overflow: hidden;
    padding: 5px 5px 0 25px;
    margin: 7px 0px 12px 0px;
    border: 1px solid #dce1e7;
}

.family_expansion_box li {
    float: left;
    margin-right: 10px;
}

.family_expansion_box li:last-child {
    margin-right: 0px;
    margin-left: 50px;
}


.family_expansion_box2 {
    padding: 5px 0px 0px 25px;
}

.optionCountry_btn {
    width: 21px;
    height: 21px;
    display: block;
    border: none;
    background: #dce1e7 url(../images/search/optionB.png) center center no-repeat;
    background-size: 12px;
    border-radius: 50%;
    cursor: pointer;
    float: left;
    margin-left: 5px;
}

.FamilyExpansion_DBSelect {
    width: 800px;
    position: absolute;
    top: 140px;
    left: 40px;
    z-index: 9;
}
.FamilyExpansion_DBSelect .collection_tit {
    font-weight: 700;
}

.FamilyExpansion_DBSelect .ck_krWrapB:last-child {
    margin-bottom: 0;
}

.FamilyExpansion_DBSelect .ck_krWrapT .circle_box li:last-child {
    margin-right: 0;
}

.familygroup_popupBox .ck_krWrap,
.familygroup_popupBox .ck_anotherWrap
{
    padding: 5px 10px;
}
.familygroup_popupBox .collection_tit {
    line-height: 1.5em;
    font-weight: 700;
}

.familygroup_popupBox .popupB_btn  {
     margin: 15px 0 0;
}

/*패밀리 확장검색 / 중복제거*/

.familygroup_popup03 .familygroup_conBox {
    padding: 10px;
    border: 1px solid #ccc;
}

.familygroup_conBox .sub_tit_Box {
    overflow: hidden;
    background: #fff;
    padding: 0px;
}

.familygroup_conBox .sub_tit_Box p {
    float: left;
    font-weight: 400;
}

.sub_title_icon {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.DoNotDB_order {
    display: inline-block;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.DoNotDB_order .option_list[type=checkbox] + label::before {
    top: -12px;
    left: -20px;
}

.DoNotDB_order::after {
    content: ')';
    position: absolute;
    right: 0;
    display: block;
}

.DoNotDB_order::before {
    content: '(';
    position: absolute;
    left: 0;
    display: block;
}

.familygroup_conselect_tit {
    overflow: hidden;
    margin: 10px 0 0;
}

.familygroup_conTitleL {
    float: left;
    width: 300px;
}

.familygroup_conTitleR {
    float: left;
    width: 548px;
}


.familygroup_conTitle {
    font-weight: 700;
    margin-bottom: 10px;
}

/*특허DB, 현재설정*/
.familygroup_conInner {
    overflow: hidden;
    display: table;
}

.familygroup_conLselectBox {
    width: 300px;
    float: left;
    display: table-cell;
}


/*특허DB*/
.familygroup_conLselectInner {}

.familygroup_conLselect {
    width: 206px;
    /*    height: 333px;*/
    float: left;
}

.familygroup_conLselect select {
    padding: 5px 10px;
    border: none;
    background: #fff;
    width: 150%;
}

.familygroup_conLselect .select_blocNum {
    overflow: hidden;
    vertical-align: top;
    width: 40px;
    border-right: 1px solid #ccc;
}

.familygroup_conLselect .select_blocNum select {
    background: #dce1e7;
}

.familygroup_conLselect .select_blocNum option {
    padding-bottom: 3px;
}



.familygroup_conLselect .select_blocList {
    overflow: hidden;
}


.familygroup_conLselect .select_blocList select {
  border: 0;
  outline: 0;
  background: #e9ecef;
  border-image: none;
  -moz-border-image: none;
  -o-border-image:none;
  -webkit-border-image: none;
  outline-offset: -2px;
  border-color: transparent;
  outline-color: transparent;
  box-shadow: none;
}

.familygroup_inner .collection_jp_wrap .collectionJp_btn {
    height: 25px;
    line-height: 25px;
}





/*위로,아래로 버튼*/



.familygroup_conLselectInner .addDel_box {
    padding-right: 20px;
    width: 94px;
}

/*현재설정*/
.familygroup_conRcomment {
    background: #e9ecef;
    display: table-cell;
    vertical-align: top;
    padding: 10px;
}

.commentOl {}

.commentOl li {
    position: relative;
    padding-left: 10px;
    letter-spacing: 0.2px;
}

.commentOl li::before {
    content: '';
    display: block;
    width: 4px;
    height: 4px;
    background: #657b87;
    float: left;
    position: absolute;
    top: 8px;
    left: 0;
    border-radius: 50%;
}

/*발행시기우선순위*/
.dropdown_priority {
    padding: 5px;
    background: #fff url(../images/search/ico_select.png) 280px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 300px;
    border: 1px solid #ccc;
}


.familygroup_conBox2 .family_rangeRadio {}

.family_rangeRadio li {
    overflow: hidden;
}



/*특허분쟁정보*/
.popup_layout {
    height: 100%;
}

.tool_litigation_popup01 {
    width: 650px;
}

.tool_litigation_popup02 {
    height: 100%;
}

.tool_litigation_inner {
    padding: 15px;
}

.tool_litigation_inner2 {
    height: 100%;
}



.tool_litigation_popup02 {
    /*    width: 1200px;*/
}




/*특허분쟁정보 - 상단*/
.tool_litigation_header {
    background: #fff;
}


.tool_litigation_title {
    padding: 10px;
    background: #7b8e98;
}

.tool_litigation_title p {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

.tool_litigation_configBox {
    padding: 15px;
    background: #b4bfc6;
    overflow: hidden;
}

.tool_litigation_configLeft {
    float: left;
}

.tool_litigation_configLeft .config_view {
    line-height: 30px;
    font-weight: 400;
    font-size: 15px;
}

.tool_litigation_configLeft .config_view .counter_search {
    color: #2342d0;
    font-weight: 700;
}

.tool_litigation_configRight {
    float: right;
}


.dropdown_filter {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 27px 0 7px;
    border: none;
    background: #fff url(../images/search/ico_select.png) 82px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

.config_filterVal {
    float: left;
    height: 30px;
    line-height: 30px;
    padding: 0 5px;
    margin: 0 5px;
    border: none;
    background: #fff;
    outline: none;
}

.apply_filterBox {
    float: left;
}

.apply_filterBox a {
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    background: rgba(119, 119, 119, 0.42);
    color: #fff;
}




/*특허분쟁정보 - 중간*/



.litigation_patent_list_scroll {
    overflow-y: scroll;
    height: calc(100% - 188px);
    border-bottom: 1px solid #ccc;
}

/*검색된 결과가 없을시*/
.litigation_patent_listNoSearchResults {
    background: #f0f4f5;
    padding: 15px;
    height: calc(100% - 107px);
}

.litigation_patent_listNoSearchResults p {
    text-align: center;
    margin-top: 100px;
}

.litigation_patent_list_scroll .litigation_patent_listBox:last-child {
    margin-bottom: 0px;
}

.litigation_patent_listBox {
    margin-bottom: 40px;
    background: #f0f4f5;
    overflow: hidden;
}

.litigation_patent_list {
    overflow: hidden;
    padding: 10px 15px;
    background: #dce1e7;
}

.litigationpatent_titlebox {
    display: table;
    float: left;
    font-size: 18px;
    line-height: 35px;
}

.litigationpatent_titlebox .litigationpatent_title {
    display: table-cell;
    padding-right: 20px;
}

.litigationpatent_titlebox .litigation_number {
    display: table-cell;
    font-weight: 400;
    color: #003366;
}


.btn_litigation_pdf {
    float: right;
}

.btn_litigation_pdf .litigation_pdfBtn {
    display: block;
    width: 35px;
    padding-left: 35px;
    height: 35px;
    background: url(../images/tool/icon_lawsuit_pdf.png)left center no-repeat;
    background-size: 35px;

}


.litigationbox_inner {
    padding: 10px 15px;
}

.litigationbox {
    overflow: hidden;
}

.litigationbox li {
    float: left;
    width: 50%;
}

.litigationbox li .defendants {
    margin-bottom: 10px;
}

.litigationbox .plaintiff dt,
.litigationbox .defendants dt {
    font-weight: 400;
    font-size: 15px;
    color: #0060d0;
    line-height: 2em;
    padding-top: 10px;
}

.litigationbox .plaintiff dd,
.litigationbox .defendants dd {
    line-height: 2em;
}



.litigationbox .plaintiff dt,
.litigationbox .plaintiff dd,
.litigationbox .defendants dt,
.litigationbox .defendants dd {
    text-align: center;
}

.relevant_box {
    margin: 15px 10px;
}

.relevant_box .relevant_table_box {}

.relevant_box .relevant_table_box {}

.relevant_box .relevant_table_box caption.relevant_title {
    font-size: 16px;
    text-align: left;
    font-weight: 700;
    padding-left: 30px;
    padding-bottom: 10px;
    background: url(../images/common/tit_icon.png) 15px 10px no-repeat;
}

.relevant_box .relevant_table_box tr {
    border: 1px solid #ccc;
}

.relevant_box .relevant_table_box tr th {
    padding: 5px;
    line-height: 30px;
    border-top: 2px solid #657b87;
    border-right: 1px solid #ccc;
    background: #dfe9ef;
}

.relevant_box .relevant_table_box tr td {
    padding: 5px;
    border-right: 1px solid #ccc;
    background: #fff;
}

.relevant_box .relevant_table_box tr td,
.relevant_box .relevant_table_box tr td p {
    text-align: center;
}


/*특허분쟁정보 - 하단*/

.litigation_pagination_wrap {
    margin: 20px auto;
    width: unset;
    height: 40px;
    display: table;
}








/*키워드 맵*/
.tool_keywordMap_popup {}

.tool_keywordMap_popup01 {
    width: 650px;
}

.tool_keywordMap_popup02 {
    width: 900px;
}

.tool_keywordMap_inner {
    padding: 15px;
}

.saveKeyword_box {
    text-align: right;
    margin: 10px 0 20px;
}

.saveKeyword_box .saveKeyword_btn {
    display: inline-block;
    padding: 0 10px 0px 35px;
    line-height: 30px;
    height: 30px;
    border: 1px solid #ccc;
    background: url(../images/sub/icon_folderOff.png) 10px center no-repeat;
    background-size: 18px;
    border-radius: 3px;
}

.saveKeyword_box .saveKeyword_btn:hover {
    background: url(../images/sub/icon_myFolder.png) 10px center no-repeat;
    font-weight: bold;
}

.tool_keyword_dom {
    margin: 10px 0 30px;
}

.tool_countryBtList_box {
    margin: 10px 0;
}

.tool_countryBtList_box ul {
    overflow: hidden;
    padding: 10px;
    border: 1px solid #ccc;
}

.tool_countryBtList_box ul li {
    float: left;
    margin-right: 19px;
}

.keywordMap_btn {
    padding-left: 18px;
    background: url(../images/search/optionB.png)left center no-repeat;
    background-size: 15px;
    float: right;
    color: #657b87;
}


.keyword_selectList {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid #ccc;
}

.keyword_selectList .keywordMap_ladio {
    overflow: hidden;
    margin-bottom: 10px;
    color: #657b87;
    font-weight: 400;
}

.keyword_selectList .keywordMap_txt {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left 7px no-repeat;
}

.searchcontrol_box {
    margin: 10px 0;
}

.searchcontrol_box .keyword_searchInput {
    height: 30px;
    padding: 0 10px;
    border: 1px solid #666;
    background: #fff;
    float: left;
}

.searchcontrol_box a {
    display: inline-block;
    padding: 0 20px;
    background: #999;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

.searchcontrol_box a:nth-child(2) {
    background: #666;
}

.keyword_select_customBox {
    overflow: hidden;
}

.keyword_select_customBox .keyword_select_custom {
    float: left;
    width: 382px;
}

.keyword_select_customBox .keyword_select_custom select {
    width: 100%;
    height: 350px;
    padding: 5px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 14px;
}

.keyword_select_customBox .addDel_box {
    float: left;
    margin-right: 10px;
    margin-top: 35px;
}


.keyword_select_customTitle {
    background: #dce1e7;
    padding: 5px;
    margin-bottom: 5px;
}

.keyword_select_customTitle p span {
    font-weight: 700;
}

.keyword_select_customBbtn {
    margin: 10px 0 0;
    text-align: right;
}

.keyword_select_customBbtn > a {
    background: #666;
    display: inline-block;
    padding: 0 10px;
    line-height: 30px;
    height: 30px;
    color: #fff;
}


.keyword_startBtn_box {
    text-align: right;
}

.keyword_startBtn_box .keyword_startBtn {
    display: inline-block;
    line-height: 30px;
    height: 30px;
    padding: 0 20px;
    background: #fff;
    border: 1px solid #ccc;
}

.keyword_startBtn_box .keyword_startBtn:hover {
    background: #666;
    color: #fff;
}


.keyword_popup {
    position: absolute;
    width: 700px;
    top: 50px;
    right: 0;
    /* margin-left: -350px; */
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 2;
}




/*20200507*/
/*고급통계차트*/
.advancedChart_popup {}

.advancedChart_popup .advancedChart_popupBox {
    padding: 20px;
}

.advancedChart_popup .advancedChart_popup02 .tool_tableStyle td {
    padding: 5px 10px;
}



.advancedChart_popup .advancedChart_popup01 {
    width: 700px;
}

.advancedChart_popup .advancedChart_popup01 .tool_table_info strong {
    font-weight: 400;
}

.advancedChart_popup .advancedChart_popup02 {
    min-width: 940px;
}


.TD_CLS_QRY {
    color: #0059ac;
}

.advancedChart_tab {
    overflow: hidden;
    border: 1px solid #dce1e7;
}

.advancedChart_tab li {
    float: left;
    width: 50%;
    text-align: center;
    border-right: 1px solid #dce1e7;
}

.advancedChart_tab li:last-child {
    border-right: none;
}

.advancedChart_tab li a {
    display: block;
    height: 40px;
    line-height: 40px;
}

.advancedChart_tab li.active a {
    background: #657b87;
    color: #fff;
    font-weight: 400;
}


.advancedChart_contents {
    margin: 10px 0 40px;
}

.advancedChart_con {
    /*    overflow: hidden;*/
}

.advancedChart_conInner {
    /*    overflow: hidden;*/
}

.advancedChartFor_txt {
    margin: 10px 0;
    font-size: 15px;
}

.advancedChartFor_txt b {
    color: #007bbe;
}

.advancedChart_Lcon,
.advancedChart_Rcon {
    float: left;
    width: 49.5%;
}

.advancedChart_Lcon {
    margin-right: 1%;
}

.advancedChart_Rcon {}




.advancedChart_box {
    background: #dce1e7;
    margin-bottom: 15px;
    padding: 15px;
}

.advancedChart_fieldTitle_inner {
    position: relative;
}

.advancedChart_fieldTitle {
    /*    overflow: hidden;*/
    padding-bottom: 10px;
    border-bottom: 1px dashed #ccc;
}

.advancedChart_fieldTitle h3 {
    float: left;
    font-size: 18px;
    font-weight: 700;
    margin-right: 20px;
    color: #657b87;
    height: 30px;
    line-height: 30px;
}


.right_selectBox {
    float: left;
}

.right_selectBox::before {
    content: '[';
    margin-right: 7px;
}

.right_selectBox::after {
    content: ']';
    margin-right: 10px;
}

.right_selectBox span {
    font-weight: 400;
}

.advancedChart_checkListBox {
    padding-top: 15px;
    padding-bottom: 15px;
}

.advancedChart_checkListBox .advancedChart_checkList {}

.advancedChart_checkList li {
    margin-bottom: 10px;
}

.selected_axis {
    display: block;
    float: left;
    min-width: 60px;
    height: 20px;
    color: #ff0000;
    font-weight: 400;
}



.right_selectBox {
    height: 30px;
}

.right_selectBox .advancedChart_select,
.dropField_IC {
    border: none;
    background: #dce1e7 url(../images/search/ico_select3.png) right center no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 95px;
    height: 25px;
    padding: 0 5px;
    font-size: 13px;
    outline: none;
}

.right_selectBox .advancedChart_select {
    margin-top: 3px;
    width: 50px;
}

.advancedChart_btnBox {
    text-align: right;
}

.advancedChart_btnBox .more_btn {
    display: inline-block;
    padding: 5px 20px;
    background: #666;
    color: #fff;
}

.checkList_style {
    float: left;
    padding-top: 5px;
}

.dropField_IC {
    float: right;
}

.country_btnBox {
    text-align: right;
    line-height: 30px;
    position: relative;
}

.country_btnBox a {
    font-size: 13px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.country_dropPopup {
    position: absolute;
    width: 300px;
    top: 30px;
    right: 0;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 15px;
    z-index: 9;
    display: none;
}

.advancedChart_fieldTitle_inner:hover .country_dropPopup {
    display: block;
}

.country_dropPopup .close_btn {
    width: 25px;
    height: 25px;
    background: url(../images/sub/icon_close.png) center no-repeat;
}

.country_dropBox {}

.country_dropBox dt {
    margin-bottom: 15px;
    font-weight: 400;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left 8px no-repeat;
}

.country_dropBox dd {
    padding: 5px 5px 5px 10px;
    background: #fff;
}




/*고급차트필터- 차트*/
.vndChart_area {
    margin: 40px auto;
    border-top: 1px dashed #ccc;
    border-bottom: 1px dashed #ccc;
    padding-top: 20px;
}

.vndChart_topBox {}

.vndChart_topBox .vndChart_title {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    width: calc(100% - 65px);
    height: 30px;
    line-height: 30px;
    float: left;
}


/*고급차트필터-옵션버튼*/

.vndChart_topBox .vndChart_option {
    float: right;
}

.vndChart_optionBtn {
    border-radius: 50%;
    display: block;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
}

.chartData_btn {
    background: url(../images/search/icon_chart_option.png) center no-repeat;
    background-size: 18px;
    margin-right: 5px;
}

.chartSetting_btn {
    background: url(../images/search/optionB.png) center no-repeat;
}


/*고급차트필터-옵션 팝업*/


.chartData_btnBox,
.chartSetting_btnBox {
    float: left;
    position: relative;
}

.chartData_btnBox:hover .chartData_popup,
.chartSetting_btnBox:hover .chartSetting_popup,
.changeChartColor_btnBox:hover .changeChartColor_popup {
    display: block;
}

/*chartData*/
.chartData_popup {
    position: absolute;
    top: 35px;
    right: 5px;
    width: 400px;
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 2px 2px 5px #ccc;
    padding: 15px 10px 15px 15px;
    z-index: 2;
    display: none;
}


.chartData_popTit {
    font-weight: 400;
    margin-bottom: 5px;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.chartData_popupT_scroll {
    height: 700px;
    overflow-y: scroll;
    border-top: 1px solid #333;
    border-bottom: 1px solid #ccc;
}

.chartData_popTable {}

.chartData_popTable tr th {
    padding: 5px;
    background: #dce1e7;
}

.chartData_popTable tr {
    padding: 5px;
    border-bottom: 1px solid #dce1e7;
}

.chartData_popTable tr:last-child {
    border-bottom: none;
}

.chartData_popTable tr td {
    padding: 5px;
    text-align: center;
}

.chartData_popTable tr td:first-child {
    text-align: left;
    padding-left: 10px;
}


/*chartSetting*/
.chartSetting_popup {
    position: absolute;
    top: 35px;
    right: 5px;
    width: 950px;
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 2px 2px 5px #ccc;
    padding: 30px 30px 20px 0;
    z-index: 3;
    display: none;
}


.chartSetting_menuBox {
    height: 40px;
    background: #e2e8f0;
    padding-top: 5px;
    padding-left: 10px;
    border-radius: 0 30px 30px 0;
}

.chartSetting_popup .close_btn {
    background: url(../images/sub/icon_close.png) center no-repeat;
}

.chartSetting_btnBox .chartData_popTit {
    margin-right: 10px;
    line-height: 30px;
    height: 30px;
    font-size: 15px;
    font-weight: 400;
}

.chartData_popOptionList {
    float: right;
}

.chartData_popOptionList > li {
    float: left;
    margin-right: 5px;
    position: relative;
}

.chartData_popOptionList > li > a {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}


.chartData_popOptionList li a.changeChart_btn {
    background: #fff url(../images/search/icon_changeChart.png) center no-repeat;
    background-size: 20px;
}

.chartData_popOptionList li a.chartimgDown_btn {
    background: url(../images/search/icon_imgDown.png) center no-repeat;
    background-size: 30px;
}

.chartData_popOptionList li a.changeChartColor_btn {
    background: #fff url(../images/search/icon_changeChartColor.png) center no-repeat;
    background-size: 20px;
}

.changeChart_btnBox:hover .changeChart_popup {
    display: block;
}

.changeChart_popup {
    position: absolute;
    padding: 15px 15px 5px;
    z-index: 3;
    top: 32px;
    right: 0;
    background: #fff;
    border: 1px solid #89a9ce;
    box-shadow: 2px 2px 5px #ccc;
    width: 292px;
    display: none;
}

.chartMenu_list {
    overflow: hidden;
}

.chartMenu_list li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}


.chartMenu_list li.child_style {
    margin-right: 0px;
}

.chartMenu_list li a {
    width: 78px;
    height: 78px;
    display: block;
    background: url(../images/search/VND.png) no-repeat;
    border: 1px solid #ccc;
}

.chartMenu_list li a:hover {
    border: 1px solid #999;
    box-sizing: border-box;
}

.chartMenu_list li a.active {
    border: 1px solid #657b87;
    box-sizing: border-box;
}

/*팝업1*/
.chartMenu_list li.chartMenu_list01 a {
    background-position: -1px -311px;
}

.chartMenu_list li.chartMenu_list02 a {
    background-position: -81px -311px;
}

.chartMenu_list li.chartMenu_list03 a {
    background-position: -162px -311px;
}

.chartMenu_list li.chartMenu_list04 a {
    background-position: -241px -311px;
}

.chartMenu_list li.chartMenu_list05 a {
    background-position: -321px -311px;
}

.chartMenu_list li.chartMenu_list06 a {
    background-position: -562px -311px;
}

.chartMenu_list li.chartMenu_list07 a {
    background-position: -403px -311px;
}

.chartMenu_list li.chartMenu_list08 a {
    background-position: -642px -312px;
}

.chartMenu_list li.chartMenu_list09 a {
    background-position: -482px -312px;
}



/*팝업2*/
.chartMenu_list2 li.chartMenu_list01 a {
    background-position: -481px -471px;
}

.chartMenu_list2 li.chartMenu_list02 a {
    background-position: -561px -471px;
}

.chartMenu_list2 li.chartMenu_list03 a {
    background-position: -1px -471px;
}

.chartMenu_list2 li.chartMenu_list04 a {
    background-position: -81px -471px;
}

.chartMenu_list2 li.chartMenu_list05 a {
    background-position: -161px -471px;
}

.chartMenu_list2 li.chartMenu_list06 a {
    background-position: -241px -471px;
}

.chartMenu_list2 li.chartMenu_list07 a {
    background-position: -321px -471px;
}

.chartMenu_list2 li.chartMenu_list08 a {
    background-position: -401px -471px;
}




.changeChartColor_popup {
    position: absolute;
    padding: 15px 15px 5px;
    z-index: 3;
    top: 32px;
    right: 0;
    background: #fff;
    border: 1px solid #89a9ce;
    box-shadow: 2px 2px 5px #ccc;
    width: 182px;
    display: none;
}

.changeChartColor_list {
    margin-top: 10px;
}

.changeChartColor_list li {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.changeChartColor_list li:nth-last-child(3n+1) {
    margin-right: 0px;
}

.changeChartColor_list li a {
    display: block;
    width: 40px;
    height: 40px;
    background: url(../images/search/VND.png) no-repeat;
    border: 1px solid #ccc;
}

.changeChartColor_list li.changeChartColor_list01 a {
    background-position: -1px -631px;
}

.changeChartColor_list li.changeChartColor_list02 a {
    background-position: -41px -631px;
}

.changeChartColor_list li.changeChartColor_list03 a {
    background-position: -81px -631px;
}

.changeChartColor_list li.changeChartColor_list04 a {
    background-position: -121px -631px;
}

.changeChartColor_list li.changeChartColor_list05 a {
    background-position: -161px -631px;
}

.changeChartColor_list li.changeChartColor_list06 a {
    background-position: -201px -631px;
}

.changeChartColor_list li.changeChartColor_list07 a {
    background-position: -241px -631px;
}

.changeChartColor_list li.changeChartColor_list08 a {
    background-position: -321px -631px;
}

.changeChartColor_list li.changeChartColor_list09 a {
    background-position: -361px -631px;
}

.changeChartColor_list li.changeChartColor_list10 a {
    background-position: -361px -631px;
}

.changeChartColor_list li.changeChartColor_list11 a {
    background-position: -401px -631px;
}

.changeChartColor_list li.changeChartColor_list12 a {
    background-position: -441px -631px;
}


.changeChartColor_list li a:hover {
    border: 1px solid #999;
    box-sizing: border-box;
}

.changeChartColor_list li a.active {
    border: 1px solid #657b87;
    box-sizing: border-box;
}





.chartSetting_chartBox {
    margin: 20px 0;
}

.chartSetting_chartBox_inner {
    width: 900px;
    margin: 0 auto;
}



/*고급차트필터-차트 콘텐츠*/
.vndChart_con_inner {
    margin: 20px auto;
}

.vndChart_type02 {
    margin-top: 60px;
}

.vndChart_box {
    width: 940px;
    margin: 0 auto;
}

.vndChart_box img {
    width: 940px;
}


/*고급통계차트 하단 버튼 스타일*/
.btnDisable_style {
    color: #999;
    background: #ccc;
}



/*고급통계차트 - 버블차트*/
.XYAxis_selectBox {
    overflow: hidden;
    margin: 40px 0;
}

.XYAxis_left {
    float: left;
    width: 400px;
    position: relative;
}

.XYAxis_chartBox {
    background: url(../images/search/VND.png) no-repeat;
    background-position: -366px -20px;
    width: 270px;
    height: 196px;
    margin-left: 50px;
    margin-bottom: 40px;
}

.XYAxis_right {
    float: left;
    margin-top: 130px;
}

.YAxis_txt {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    top: 100px;
    left: 0;
}

.XAxis_txt {
    position: absolute;
    bottom: 20px;
    left: 150px;
}





.changeXYAxis_btn {
    display: inline-block;
    padding: 0 15px 0 50px;
    height: 30px;
    line-height: 30px;
    background: #657b87 url(../images/search/icon_changeXYAxis.png) 15px center no-repeat;
    background-size: 20px;
    color: #fff;
    margin-bottom: 10px;

}






.ck_1 {
    display: inline-block;
    padding-bottom: 4px;
}

.toolTip_btnBox {
    position: relative;
    display: inline-block;
}

.toolTip_btn {
    width: 20px;
    height: 30px;
    background: url(../images/search/ico_help.svg) no-repeat;
    background-position: center;
    background-size: 15px;
    display: block;
}

.toolTip_btnBox .tooltip_popup {
    position: absolute;
    width: 450px;
    top: 0px;
    left: 25px;
    background: #fff;
    padding: 15px;
    border: 2px solid #00a5ff;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 1;
    display: none;
}

.toolTip_btnBox:hover .tooltip_popup {
    display: block;
}



/*20200519*/
/*버블차트 - table차트팝업*/

.chartData_btnBox:hover .chartData2_popup {
    display: block;
}

.chartData2_popup {
    position: absolute;
    width: 800px;
    top: 35px;
    right: 5px;
    background: #fff;
    border: 1px solid #657b87;
    box-shadow: 2px 2px 5px #ccc;
    padding: 15px 10px 15px 15px;
    z-index: 2;
    display: none;
}

.chartData2_popup .close_btn {
    background: url(../images/sub/icon_close.png) center no-repeat;
}

.fieldName_area {
    overflow: hidden;
    margin-top: 5px;
    margin-bottom: 10px;
}

.fieldName_area li {
    float: left;
    margin-right: 15px;
    line-height: 20px;
    font-weight: 400;
}

.fieldName_area li::before {
    content: '';
    float: left;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 5px;

}

.fieldName_area .skyblue_fieldName::before {
    background: #c5dae5;
}

.fieldName_area .blue_fieldName::before {
    background: #8da8b5;
}


.chartData2_popTable {
    border-top: 1px solid #333;
    border-bottom: 1px solid #ccc;
}

.chartData2_popTable tr {
    border-bottom: 1px solid #ddd;
}

.chartData2_popTable tr th {
    padding: 7px;
    background: #8da8b5;
    font-weight: 400;
    color: #fff;
}

.chartData2_popTable tr td {
    text-align: center;
}

.chartData2_popTable tr.tr_bgColor th {
    background: #c5dae5;
}




/*20200612*/
/*발명의포인트*/
.point_wrap {
    min-width: 800px;
    width: 100%;
}

.point_topCon {}

.point_topCon .point_titleBox {
    overflow: hidden;
    padding: 10px 20px;
    background: #dce1e7;
}

.point_titleBox .point_title {
    float: left;
    line-height: 30px;
    font-size: 18px;
    font-weight: 400;
}

.point_titleBox .point_title span {
    font-weight: bold;
    margin-right: 10px;
    color: #657b87;
}

.point_language {
    margin-bottom: 10px;
    text-align: right;
}



.point_bottomCon {
    padding: 40px 20px 20px;
}

.point_listBox {
    margin-bottom: 20px;
    padding: 15px;
    border: 1px solid #dce1e7;
}

.point_listTitle {
    font-size: 15px;
    margin-bottom: 10px;
    padding-left: 13px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


.point_list {
    margin-left: 10px;
}

.point_list table {
    width: auto;
}

.line01 {
    background: url(../images/search/line01.png) no-repeat 0 15px;
    white-space: nowrap;
}

.line02 {
    background: url(../images/search/line02.png) no-repeat 0 0px;
    white-space: nowrap;
}

.line03 {
    background: url(../images/search/line03.png) no-repeat 0 -25px;
    white-space: nowrap;
}

.line04 {
    background: url(../images/search/line04.png) no-repeat 0 15px;
}

.divfterm {
    float: left;
    overflow: auto;
    padding: 2px 0 2px 15px;
}


.tbl02 {
    margin-left: 10px;
}

.tdtop {
    vertical-align: top;
}

.divdesc {
    padding: 5px 0 5px 20px;
    vertical-align: middle;
    white-space: nowrap;
}

.divdesc a:hover {
    color: #0175c4;
    text-decoration: underline;
}


.divdescbold {
    font-weight: bold;
    padding: 5px 0 5px 20px;
    vertical-align: middle;
    white-space: nowrap;
}


.divdescbold a {
    color: #0175c4;
}

.divdescbold a:hover {
    text-decoration: underline;
}




/*20200612*/
.noData_con {
    padding: 40px 20px;
    border: 1px solid #dce1e7;
}

.noData_txtMessageBox dt {
    height: 50px;
    background: url(../images/tool/icon_noData.png) top center no-repeat;
}

.noData_txtMessageBox dd {
    text-align: center;
}



/*20200611*/
/*자동기술분류*/
.ck_search_list {
    overflow: hidden;
    display: block;
    padding: 5px 0;
}

.ck_search_list li {
    margin-right: 10px;
    float: left;
}


.analysis_conBox {
    margin: 20px 0;
    position: relative;
    border: 1px solid #dce1e7;
    padding: 15px;
}

.jstree-no-dots ul {
    margin-bottom: 5px;
    margin-top: 5px;
}


/* 리스트 +, - */
.jstree_icon_off {
    background: url(../images/sub/my_folderList_off.png) center no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}

.jstree_icon_on {
    background: url(../images/sub/my_folderList_open.png) center no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}


/* 체크박스 on, off */
.jstree_checkbox_on {
    background: url(../images/tool/ck_btnOnOff.png) no-repeat;
    background-position: 0 2px;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}

.jstree_checkbox_off {
    background: url(../images/tool/ck_btnOnOff.png) no-repeat;
    background-position: 0 -17px;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}

.jstree_checkbox_off:hover {
    background: url(../images/tool/ck_btnOnOffHover.png) 0 2px no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}

.jstree_checkbox_on:hover {
    background: url(../images/tool/ck_btnOnOffHover2.png) 0 2px no-repeat;
    display: inline-block;
    text-decoration: none;
    width: 18px;
    height: 18px;
}

/* 폴더 on, off */
.icon_folderOn {
    background: url(../images/sub/icon_folderOn.png) center no-repeat;
    background-size: 20px;
    display: inline-block;
    text-decoration: none;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.icon_folderOff {
    background: url(../images/sub/icon_folderOff.png) center no-repeat;
    background-size: 18px;
    display: inline-block;
    text-decoration: none;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

/*리스트 bar*/
.analysis_conBox .barTBL {
    width: 160px;
    vertical-align: middle;
}

.analysis_conBox .barBox {
    float: left;
    margin-right: 10px;
    min-width: 179px;
    height: 20px;
    display: block;
}

.analysis_conBox .barTD {
    width: 143px;
}

.analysis_conBox .barTD img {
    border-radius: 10px 0 0 10px;
}

.analysis_conBox .TCNT {
    width: 35px;
    border: 0px;
    padding: 0px;
    text-align: right;
    font-size: 8pt;
    font-weight: bold;
    color: #000;
}



.analysis_conBox #response table tr td {
    padding: 5px;
}

.analysis_conBox .btn_name {
    display: inline-block;
    padding: 0 30px 0 15px;
    height: 25px;
    line-height: 25px;
    background: #ccc url(../images/sub/next_on.png) right center no-repeat;
    border: 1px solid #a7a7a7;
}


.btn_tooltip_close {
	background: url("../Images/Search/bg_icon.png") no-repeat; /* search/btn_del_small.gif */
	background-position: -310px -113px;
	display: inline-block;
	height: 10px;
	margin-left: 5px;
	margin-top: -15px;
	width: 10px;
    float: right;
}


ul.LINK_List a {
    color: #657b87;
}

ul.LINK_List a:hover {
    text-decoration: underline;
}

#pointToolTip {
    padding: 20px 10px 10px 10px;
}
@charset 'utf-8';


.sub_con {
    margin-top: 50px;
    margin-bottom: 100px;
}

.subCon_title_inner {
    margin: 10px 40px;
}

.subCon_tit,
.subCon_txt {
    text-align: left;
}

.subCon_tit {
    font-size: 20px;
    font-weight: 700;
}

.subCon_txt {
    font-size: 15px;
    color: #858585;
}



.subCon_inner {
    width: 520px;
    margin: 0 auto;
    border: 1px solid #cad5dd;
    background: #fff;
}

.subCon_inner .close_btnWrap {
    background: #efefef;
    height: 30px;
}

.subCon_inner .close_btnWrap .close_btn {
    background: url(../images/sub/icon_close.png) center no-repeat;
}

.subCon_Tlogin,
.subCon_Bjoin {
    background: #e3e9ed;
    padding: 20px 40px;
}


.subCon_Tlogin {}

.subCon_Bjoin {
    background: #cad5dd;
}



.helpTit_inner {
    margin-bottom: 10px;
}

.subCon_join {
    margin-bottom: 20px;
}


.subCon_helpTit {
    font-size: 18px;
    margin-bottom: 5px;
}

.subCon_helpTxt {
    color: #777777;
}


.subCon_helpTxt span {
    color: #657b87;
}



.Llogin_inputBox {}

.Llogin_inputBox input,
.Rlogin_inputBox input {
    width: 100%;
    height: 50px;
    background: #fff;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    font-size: 15px;
}

.Llogin_inputBox input:last-child {
    margin-bottom: 0px;
}


.Llogin_inputBox input[type=text] {
    padding-left: 20px;
    color: #666666
}

.Llogin_inputBox li,
.Rlogin_inputBox li {
    margin-bottom: 10px;
}

.Llogin_inputBox li a,
.Rlogin_inputBox li a {
    display: block;
    background: #657b87;
    color: #fff;
    border: none;
    height: 50px;
    line-height: 50px;
    text-align: center;
}

.Rlogin_inputBox li a {
    background: #fff;
    border: 1px solid #657b87;
    color: #657b87;
}

.Rlogin_inputBox .signUp_btn {
    background: #657b87;
    color: #fff;
}

.Llogin_Bbutton {
    margin: 10px 0 0;
    overflow: hidden;
}

.Llogin_BLbutton {
    overflow: hidden;
    height:20px;
}

.Llogin_BRbutton {
    padding: 10px 0;
}

.Llogin_BRbutton a:first-child {
    padding-left: 0px;
}

.Llogin_BRbutton a {
    padding: 0 15px;
    position: relative;
}

.Llogin_BRbutton a:last-child {
    padding-right: 0px;
}

.Llogin_BRbutton a::before {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: -3px;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.Llogin_BRbutton a:last-child::before {
    display: none;
}

/*membership login*/

.membership_title_inner {
    text-align: center;
}

.membership_title_inner .membership_tit {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-top: 10px;
}

.membership_title_inner .membership_tit::after {
    content: '';
    width: 50px;
    height: 5px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25px;
    background: #a5cae3;
}

.membership_title_inner p {
    text-align: center;
    font-size: 16px;
    color: #858585;
}



.membershipCon_inner {
    display: table;
    margin: 40px 0;
    border-top: 3px solid #657b87;
    border-bottom: 2px solid #657b87;
}

.membershipCon_Llogin,
.membership_RSupport {
    width: 600px;
    display: table-cell;
    padding: 50px;
}

.membershipCon_Llogin {
    background: #ebebeb;
}


.helpTit_inner {
    position: relative;
}

.membership_Tit {
    padding-top: 15px;
    font-size: 15px;
    font-weight: 700;
}

.membership_Tit::after {
    content: '';
    display: block;
    width: 40px;
    height: 4px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
}

.membership_txt {
    color: #777;
}


/*중복 로그인시 연결종료 메세지창*/

/*로그인 중복 연결종료*/

.login_messageBox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -210px;
    margin-top: -130px;
    width: 420px;
    height: 260px;
    border-radius: 10px;
    z-index: 999;
}

.login_messageTop {
    background: #4b84a2;
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 30px;
}


.login_messageTop .warning_bgBox {
    height: 80px;
    background: url(../images/user/alert_icon.png) top center no-repeat;
}

.login_messageTop .error_bgBox {
    height: 80px;
    background: url(../images/user/error_icon.png) top center no-repeat;
}

.login_messageTop .notice_bgBox {
    height: 80px;
    background: url(../images/user/notice_icon.png) top center no-repeat;
}

.login_messageTop dl dd {
    text-align: center;
    color: #fff;
    line-height: 1.3em;
}

.login_messageTop dl dd b {
    font-size: 15px;
    margin-bottom: 15px;
    display: block;
}

.login_messageTop .close_btn {
    width: 40px;
    height: 40px;
    background: url(../images/user/slim_close_btn.png) center no-repeat;
}



.login_messageBottom {
    background: #fff;
    height: 60px;
    border-radius: 0 0 10px 10px;
}

.login_btnBox {
    text-align: center;
    padding: 15px 0;
}

.login_btnBox input[type="button"] {
    color: #fff;
    line-height: 30px;
    padding: 0 20px;
    border-radius: 5px;
}



/*검색대상에서 제공되지않을경우 팝업창*/

.searchExpression_messageBox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -250px;
    width: 500px;
    z-index: 999;
}

.searchExpression_messageBox .close_btn {
    background-color: #657b87;
    width: 40px;
    height: 40px;
    background-position: center;
    border-radius: 0px 10px 0 0;
}

.searchEx_messageTop {
    background: #657b87;
    text-align: center;
    border-radius: 10px 10px 0 0;
    padding: 30px;
    color: #fff;
    overflow: hidden;
}


.icon_searchEx_txt {
    margin-bottom: 15px;
}

.icon_searchEx_txt dd {
    text-align: center;
    margin-top: 5px;
}

.icon_searchEx_txt dd b {
    font-size: 15px;
}

.icon_searchEx_txt .icon_searchEx {
    height: 80px;
    background: url(../images/user/searchEx_icon.png)center no-repeat;
}



.searchEx_messageTop .clip_board {
    text-align: right;
    padding: 5px;
    background: #eaeced;
}

.searchEx_messageTop .clip_board .copy_btn {
    font-size: 12px;
}

.searchEx_messageTop .clip_board .copy_btn:hover {
    text-decoration: underline;
}



.searchExBox_scroll {
    max-height: 250px;
    overflow-y: scroll;
    background: #fff;
}

.searchExBox {
    text-align: left;
    padding: 5px 10px;
    color: #000;
}

.searchExBox .wrong {
    color: red;
    font-weight: 700;
}


/*기능별등급오류팝업창*/
/*.icon_searchEx_txt .icon_notice {
    height: 80px;
    background: url(../images/user/notice_icon.png)center no-repeat;
}*/
.alert_msgBox{
    margin-top: 15px;
    padding: 15px;
    background: #fff;
}
.alert_msg_rinkBox{}
.alert_msg_rinkBox li{
    position: relative;
    padding-left: 12px;
}
.alert_msg_rinkBox li::before{
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #898989;
}
.alert_msg_rinkBox li a{
    font-size: 15px;
}

.ex_msgTxt{
    color: #8e8e8e;
    padding-left: 12px;
    margin-top: 5px;
}






/*error*/
.error_messageBg {
    position: relative;
}

.error_message_area {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -450px;
    margin-top: -150px;
    width: 900px;
    height: 300px;
    background: url(../images/user/error_messageBg.png) no-repeat;
    background-size: cover;
}

.error_message {
    padding: 60px 50px 20px;
}

.error_message dt {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #fff;
}

.error_message dd {
    font-size: 16px;
    color: #fff;
}

.error_messageBtn {
    color: #fff;
    margin-left: 50px;
    display: inline-block;
    padding: 0 30px;
    line-height: 30px;
    border: 1px solid #ccc;
}

.error_messageBtn:hover {
    background: #fff;
    color: #666;
}





/*회원가입*/
.user_title_inner {
    text-align: center;
    margin-bottom: 60px
}


.user_title_inner .user_tit {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px;
    padding-top: 10px;
}

.user_title_inner .user_tit::after {
    content: '';
    width: 50px;
    height: 5px;
    display: block;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -25px;
    background: #a5cae3;
}

.user_title_inner p {
    text-align: center;
    font-size: 16px;
    color: #858585;
}





.subCon_Bjoin_area {
    background: #dce1e7;
    padding: 50px;
}

.subCon_Bjoin_Thelp {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 50px;
}




.subCon_join {
    overflow: hidden;
}

.subCon_join h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #000;
    padding-top: 15px;
}



.ag_box {
    width: 100%;
    height: 270px;
    box-sizing: border-box;
    padding: 17px 20px 25px;
    font-size: 14px;
    color: #555;
    word-break: keep-all;
    line-height: 1.8;
    border: 1px solid #ddd;
    overflow-y: scroll;
    margin-bottom: 15px;
    background: #fff;
}


.txtpart_title {
    font-size: 15px;
    color: #657b87;
    margin-top: 10px;
}

h4.txtpart_title {
    font-weight: 700;
    margin-bottom: 5px;
}

.about_txtpart {
    margin-bottom: 10px;
}

.about_txtpart dl {
    margin-bottom: 20px;
}


.subCon_agree {
    text-align: right;
}

.subCon_Bagree {
    text-align: center;
    font-size: 15px;
}

.subCon_Bagree span,
.subCon_agree span {
    display: inline-block;
    line-height: 30px;
}

.subCon_Bagree span.check_style input[type=checkbox] + label::before,
.subCon_agree span.check_style input[type=checkbox] + label::before {
    top: 6px;
}

.subCon_Bagree span.check_style input[type=checkbox]:checked + label::after,
.subCon_agree span.check_style input[type=checkbox]:checked + label::after {
    top: 6px;
}


.subCon_Bjoin_area button {
    padding: 0px 40px;
    line-height: 40px;
}


/*ipuser 아이디생성 css*/


/*ipUser 회원가입 시, 회사명 input 스타일 추가*/
.user_company {
    padding: 0 10px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background: #fff url(../images/search/ico_select.png) 165px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
}


.join_row .users_company {
    height: 40px;
    /*    float: left;*/
    width: 100%;
    padding: 0 10px;
    font-size: 15px;
    background: #fff url(../images/search/ico_select.png)no-repeat;
    background-position: 585px center;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*    margin-bottom: 5px;*/
}

.join_row .users_company::-ms-expand {
    display: none;
}

/*ipUser 회원가입 시, 이메일 input 스타일 추가*/

.join_row .user_email_domain {
    height: 40px;
    float: left;
    width: 100%;
    padding: 0 10px;
    margin-right: 5px;
    /*    margin-bottom: 5px;*/
    background: #fff url(../images/search/ico_select.png) 165px center no-repeat;
    background-size: 10px;
    background-position: 270px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
    font-size: 15px;
}

.join_email_id {
    width: 48%;
    display: block;
    float: left;
}

.join_email_mark {
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
    outline: 0;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 40px;
    width: 4%;
    display: inline-block;
    text-align: center;
}

.join_email_domain {
    width: 48%;
    display: block;
    float: right;
}




/*아이디/ 비밀번호 찾기*/
.subCon_table {
    margin: 20px 0 10px;
    ;
}

.subCon_table tr {}

.subCon_table th {
    text-align: right;
    padding-right: 20px;
    padding: 5px 15px;
}

.subCon_table td {
    padding: 5px;
}

.subCon_table td input {
    border: 1px solid #ccc;
    background: #fff;
    padding-left: 15px;
    height: 40px;
    width: 100%;
}

.subCon_table td .searchForm1 {
    width: 200px;
}


.subCon_table tr td b {
    width: 25px;
    text-align: center;
    display: inline-block;
}


.fome_sel {
    background: #ffffff url(../images/search/ico_select.png) 135px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    width: 120px;
    height: 50px;
    outline: none;
    border: 1px solid #ccc;
    color: #666;
    width: 160px;
    height: 40px;
    float: right;
    padding-left: 15px;

}








/*내정보*/

.user_con {
    margin: 60px 0 100px;
}

.user_con_tTit {
    margin-bottom: 60px;
}

/*내정보 관리 탭*/
.user_InformationBox {}

.user_infoMenu {
    border: 1px solid #e2e2e2;
    overflow: hidden;
}

.user_infoMenu li {
    float: left;
    width: 50%;
    height: 55px;
    line-height: 55px;
    font-size: 18px;
    text-align: center;
    border-right: 1px solid #e2e2e2;
}

.user_infoMenu li:last-child {
    border: none;
}

.user_infoMenu li a {
    display: block;
}

.user_infoMenu .active a {
    background: #657b87;
    color: #fff;
}


.user_bottomBox {
    margin: 50px 0;
}



/*내정보 수정전 비밀번호확인*/

.user_confirmBox {
    margin-bottom: 50px;
}

.user_TtitleBox h4 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

.user_TtitleBox p {
    font-size: 15px;
}

.user_passwordBox {
    width: 100%;
    padding: 50px 200px;
    overflow: hidden;
    background: #e2e2e2;
    margin: 20px 0;
}

.user_passwordBox .ConfirmPassword_input {
    width: calc(100% - 80px);
    height: 40px;
    border: 1px solid #ccc;
    background: #fff;
    float: left;
    padding: 0 20px 2px;
}

.user_passwordBox .confirm_btn {
    height: 40px;
    width: 80px;
    text-align: center;
    line-height: 40px;
    display: block;
    float: left;
    background: #666;
    color: #fff;
}


/*내정보수정*/

.user_account_inner {
    margin: 20px 0;
    padding: 30px;
    background: #f1f1f1;
}

.user_account_box {
    margin-bottom: 30px;
}

.user_account_inner .user_account_box:last-child {
    margin-bottom: 0px;
}

.user_account_box .user_account_titile {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    position: relative;
    color: #000;
    padding-left: 15px;
}

.user_account_box .user_account_titile::before {
    content: '';
    position: absolute;
    top: 12px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #657b87;
}


.user_account_box span.user_account_txt {
    font-weight: 400;
    line-height: 35px;
    margin-right: 15px;
    display: block;
    float: left;
}

.accountChange_btn {
    display: inline-block;
    padding: 0 20px;
    height: 35px;
    line-height: 35px;
    background: #878e92;
    color: #fff;
}


.user_change_off {
    padding: 10px 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    font-size: 15px;
    line-height: 35px;
    overflow: hidden;
}

.user_change_on {
    /*    display: none;*/
    /*on of시 css*/
    padding: 10px 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    font-size: 15px;
    line-height: 35px;
    overflow: hidden;

}

.user_change_on .userCg_password_inner {
    margin-top: 10px;
}



.user_change_on label {
    line-height: 35px;
    font-weight: 400;
}

.user_change_on input {
    background: #fff;
    border: 1px solid #ccc;
    height: 35px;
    padding: 0 10px;
    font-size: 15px;
}

.user_input_name {
    margin-left: 10px;
}

.user_input_emailCange {
    width: 300px;
    float: left;
    margin-right: 5px;
}

.user_countryCode {
    padding: 0 10px;
    height: 35px;
    float: left;
    margin-right: 5px;
    background: #fff url(../images/search/ico_select.png) 165px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #ccc;
}


.userCg_password_listBox .userCg_password_list:first-child {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}


.user_phoneNum_input {
    float: left;
    margin-right: 5px;
}

.userCg_password_list {
    margin-bottom: 15px;
    overflow: hidden;
}

.user_password_title {
    display: block;
    width: 200px;
    float: left;
    line-height: 35px;
    height: 35px;
    font-weight: 400;
}

.user_change_input {
    width: calc(100% - 200px);
    padding: 0 20px 2px;
    border: 1px solid #ccc;
    background: #fff;
    font-size: 15px;
}

.user_btBtn_box {
    text-align: center;
    margin: 30px auto 50px;
}


.user_confirm_ex {
    background: #dbe5ec;
    margin-bottom: 10px;
    padding: 15px;
}

.user_confirm_ex li {
    line-height: 2em;
    padding-left: 25px;
    background: url(../images/common/check_icon.png) left center no-repeat;
}


/*비밀번호 변경*/
.user_passwordEX_box .userCg_password_inner {
    margin: 40px 0 20px;
    background: #eceff3;
    padding: 20px;
    border-top: 3px solid #657b87;
    border-bottom: 1px solid #858585;
}

.userCg_password_inner .user_change_input {
    height: 35px;
}



/*비밀번호 변경후 페이지*/

.user_TpwtitleBox {
    padding: 25px;
    background: url(../images/user/password_bg.png) no-repeat;
    background-size: 1300px;
    background-position: right top;
    transition: 0.3s;
}

.user_TpwtitleBox:hover {
    background-position: 0px -25px;
    background-size: 1200px;
}


.user_confirm_conBox {
    background: #ededed;
    margin: 20px auto;
    padding: 40px 0px 30px;
    text-align: center;
}

.user_confirm_conBox h3 {
    font-size: 20px;
}

.user_confirm_conBox a {
    display: inline-block;
    line-height: 35px;
    height: 35px;
    padding: 0 20px;
    background: #666;
    color: #fff;
    margin-top: 30px;
}



/*아이디 생성*/
.user_joinBg02 {
    background: #f5f6f7;
    padding: 60px 0 150px;
}

.user_resisterBox {}

.user_resisterBox_inner {
    width: 650px;
    margin: 0 auto;
    padding: 20px;
}

/*아이디생성 - 필수항목*/
.user_resisterBox .join_row_group {}

/*

.join_row_group .input_error input, .join_row .select_error {
    border: 1px solid red;
}
*/

/*
.join_row_group .error_next_box {
    display: block;
    color: red;
    line-height: 14px;
    margin-top: 8px;
    font-size: 13px;
}
*/


.join_row_group .error_next_box .field-validation-error {
    display: block;
    color: red;
    line-height: 14px;
    margin-top: 8px;
    font-size: 13px;
    font-weight: 400;
}


.join_row input.input-validation-error,
.join_row select.input-validation-error {
    border: 1px solid red !important;
}


/*유효성검사*/
/*비밀번호 안전성*/
.safety_area {
    float: right;
    font-size: 14px;
    color: #666;
    display: block;
}


.validation-summary-errors {
    display: block;
    color: red;
    line-height: 14px;
    margin-top: 8px;
}



/*비밀번호안전성:짧음*/
.safety_area .safety_txt_red {
    color: red;
}


/*비밀번호안전성:보통*/
.safety_area .safety_txt_blue {
    color: #0493F2;
}

/*비밀번호안전성:강력*/
.safety_area .safety_txt_green {
    color: #00aa01;
}







/*아이디생성 - 공통*/

.user_resisterBox .join_row {
    margin-bottom: 30px;
}

.user_resisterBox .join_row .join_title {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

.join_lastName {
    width: 49%;
    display: block;
    float: left;
}

.join_firstName {
    width: 49%;
    display: block;
    float: right;
}

.ps_box {
    display: block;
}

.ps_box input {
    width: 100%;
    padding: 0 10px;
    height: 40px;
    background: #fff;
    border: solid 1px #dadada;
    font-size: 15px;
}

.join_lastName input,
.join_firstName input {}



.ps_box input:focus {
    border: 1px solid #a5cae3;
}



.user_phone input {}

.join_row .user_countryCode {
    height: 40px;
    float: left;
    width: 100%;
    font-size: 15px;
    background-position: 585px center;
    margin-bottom: 5px;
}




/*아이디생성 - (로그인 아이디 설명),(선택)*/
.user_exTxt {
    font-size: 13px;
    color: #657b87;
    float: right;
}

.terms_choice {
    color: #8e8e8e;
    font-size: 13px;
    /*    float: right;*/
}



.join_btExBox {}

.join_btExBox p {
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}



/*툴팁*/
.join_tooltip {
    position: absolute;
    top: 42px;
    left: 0;
    background: #fff;
    padding: 10px 13px 10px 10px;
    ;
    border: 2px solid #0090df;
    box-shadow: 0px 0px 5px #ccc;
    z-index: 1;
}

.join_tooltip ul li {
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left 8px no-repeat;
}

.join_email_id .join_tooltip,
.join_email .join_tooltip,
.join_password .join_tooltip,
.join_recovery .join_tooltip {
    visibility: hidden;
}

.join_email_id:hover .join_tooltip,
.join_email:hover .join_tooltip,
.join_password:hover .join_tooltip,
.join_recovery:hover .join_tooltip {
    visibility: visible;
}





/*회원탈퇴*/
.section_delete {
    width: 900px;
    margin: 0 auto;
}

.c_explain_area h3 {
    color: #000;
    font-weight: 400;
    font-size: 18px;
    padding-left: 15px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    margin-bottom: 10px;
}

.c_explain_area .c_explain {
    margin: 10px 0 60px;
    padding: 10px;
    background: #fff;
    border: 1px solid #e3e3e3;
}

.c_explain_area .c_explain li {
    padding-left: 20px;
    font-size: 15px;
    background: url(../images/common/check_icon.png) left top no-repeat;
    margin-bottom: 7px;
}

.c_explain_area .c_explain li:last-child {
    margin-bottom: 0px;
}

.clear_confirmed_area .confirmed_input label {
    font-size: 16px;
    font-weight: 400;
}


.c_confirmed_table {
    margin: 40px 0;
}

.c_confirmed_table caption {
    text-align: left;
    font-weight: 400;
    font-size: 18px;
    padding-left: 15px;
    background: url(../images/common/tit_icon.png) left 12px no-repeat;
    margin-bottom: 15px;
}

.c_confirmed_table caption span {
    font-size: 15px;
    color: #666;
}

.c_confirmed_table tr th,
.c_confirmed_table tr td {
    padding: 10px;

}

.c_confirmed_table tr th {
    background: #dadfe5;
    border: 1px solid #ccc;
}

.c_confirmed_table tr td {
    background: #fff;
    border: 1px solid #e3e3e3;
}

.c_confirmed_table tr td input[type='password'] {
    width: 100%;
    height: 30px;
    border: 1px solid #c2d3da;
    background: #fff;
    padding: 0 10px;
}



/*회원탈퇴 후 페이지*/
.user_membership_con {}

.user_text_infor {
    color: #1d8ecb;
    font-weight: 400;
    font-size: 16px;
}

/*아이디찾기, 비밀번호찾기*/


.member_area {}

.member_continers {
    width: 670px;
    margin: 0 auto;
    padding: 35px 40px 30px;
    border: 1px solid #e5e5e5;
}

.member_area .member_resisterTab {
    width: 670px;
    overflow: hidden;
    margin: 0 auto 20px;
}

.member_area .member_resisterTab li {}

.member_area .member_resisterTab li a {
    background: #f5f6f7;
    border: 1px solid #e5e5e5;
    width: 50%;
    float: left;
    text-align: center;
    display: block;
    padding: 15px 0;
    font-size: 15px;
    font-weight: 400;
}

.member_area .member_resisterTab li:first-child a {
    border-right: none;
}

.member_area .member_resisterTab li.active a {
    background: #b2c6d3;
}

.member_emailAdd_box {}

.member_emailAdd_box li:first-child {
    margin-bottom: 10px;
}

.member_emailAdd_box li label.member_emailAddLb {
    font-weight: 400;
    font-size: 15px;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.member_emailAdd_box li input.member_emailAddIp {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 10px;
    height: 35px;
    background: #fff;
}

.downloadlog_btn {
    display: inline-block;
    padding: 0 20px;
    height: 25px;
    line-height: 25px;
    background: #878e92;
    color: #fff;
    float: right;
    margin: 0 5px;
}

.explain_area
{
	margin-top:10px;
}

.order_option_group{
    height:  23px;
	min-width: 100px;
	padding: 1px 3px;
	border:1px solid #d5d5d5;
	vertical-align: top;
    margin:0 7px 0 3px;
}


.download_history_table{
    clear:both;
    margin-top: 10px;
}


.download_history_total{
	clear:both;
	border: 1px solid #E7E7E7;
	padding: 15px 5px;
	margin: 20px 0;
}


.download_history_table .tool_tableStyle td {
    text-align: center;
}

.download_history_table .tool_tableStyle .text_left { 
    text-align: left; 

}
/*tool 마이폴더전송1*/
.sendMyfolder_popupBox {
    padding: 15px;
}

.sendMyfolder_popup01 {
    min-width: 650px;
}

/*tool 마이폴더 전송2*/

.sendMyfolder_popup02 {
    min-width: 650px;
}

.sendMyfolder_box {
    position: relative;
    border: 1px solid #ccc;
	height:202px;
}

.sendMyfolder_box .myFolder_textMenu {
    top: 70px;
    left: 280px;
}

.sendMyfolder_btCkBox {
    margin: 20px 0 0;
}

.myFolder_memoEx {
    display: block;
    color: #0075ea;
}



/*sub - 마이폴더팝업*/

.myFolder_wrap {
    position: absolute;
    top: 150px;
    right: 0;
    margin-top: 70px;
    z-index: 800;
    width: 430px;
    background: #fff;
    box-shadow: 1px 2px 5px #a8a8a8;
    border-radius: 5px 5px 0 0;
}

/*마이폴더 상단 닫기버튼*/
.my_folderTop_closeBox {
    background: #dce1e7;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
}

.my_folderTop_close {
    display: block;
    width: 30px;
    height: 30px;
    background: url(../images/sub/icon_close.png) center no-repeat;
    float: right;
}


/*마이폴더 콘텐츠영역*/
.my_folderMiddle_content {
    padding: 10px;
}

/*내폴더 열기닫기 플러스,마이너스 아이콘*/
.my_folderList_open {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/sub/my_folderList_open.png) center no-repeat;
}

.my_folderList_off {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    background: url(../images/sub/my_folderList_off.png) center no-repeat;
}

.myFolder_clicked span {
    display: block;
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_computer.png) left center no-repeat;
    background-size: 15px;
}

/*공유폴더*/
.member_folder {
    margin-left: 30px;
}

.member_folder span {
    display: block;
    width: 25px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_myFolderUser.png) left center no-repeat;
    background-size: 20px;
}




.my_folderMiddle_ui_con li {
    line-height: 30px;
    width: 100%;
}

.my_folderMiddle_ui_con li a {
    display: inline-block;
}

.my_folderMiddle_ui_con li a:hover {
    padding-right: 20px;
    font-weight: 700;
    color: #000;
    background: url(../images/common/check_icon.png) right center no-repeat;
}


.myFolder_uiList_con {
    margin-left: 50px;
}

.myFolder_uiList_con li a span {
    display: block;
    width: 20px;
    height: 30px;
    float: left;
    background: url(../images/sub/icon_folderOff.png) left center no-repeat;
    background-size: 15px;
}

/*선택 되었을경우 스타일*/
.myFolder_uiList_con li.icon_folderOn {
    background: url(../images/sub/icon_folderOn.png) left center no-repeat;
    background-size: 18px;
    position: relative;
}

.myFolder_uiList_con li.icon_folderOn a {
    font-weight: 700;
    color: #003366;
    background: url(../images/common/check_icon.png) right center no-repeat;
    padding-right: 20px
}

.myFolder_uiList_con li a:hover {}














/*마이폴더 하단 옵션박스*/
.setOperation_box {
    overflow: hidden;
    background: #eef1f5;
    padding: 5px 10px;
    ;
}

.setOperation_link {
    float: left;
    padding-left: 23px;
    background: url(../images/sub/icon_setOperation_link.png) left center no-repeat;
    background-size: 18px;
}

.setOperation_link:hover {
    background: url(../images/sub/icon_setOperation_linkHover.png) left center no-repeat;
    background-size: 18px;
    font-weight: 400;
}

.setOperation_check {
    float: right;
}

/*마이폴더 추가 옵션 팝업창*/
.myFolder_textMenu {
    position: absolute;
    background: #eef1f5;
    right: -110px;
    top: 100px;
    width: 220px;
    padding: 5px 0;
    box-shadow: 1px 2px 5px #a8a8a8;
    z-index: 9;
}

.myFolder_textMenu ul li a:hover {
    font-weight: bold;
}

.myFolder_textMenu ul li a {
    line-height: 30px;
    display: block;
    padding-left: 40px;
}

.borderBottom_style {
    border-bottom: 1px solid #e2e2e2;
}



/*마이폴더 추가 팝업 아이콘*/

.myFolder_textMenu ul .open {
    background: url(../images/sub/icon_open.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .search {
    background: url(../images/sub/icon_search.png)15px center no-repeat;
    background-size: 19px;
}

.myFolder_textMenu ul .report1 {
    background: url(../images/sub/icon_report1.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .report2 {
    background: url(../images/sub/icon_report2.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .upload {
    background: url(../images/sub/icon_upload.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .memo {
    background: url(../images/sub/icon_memo.png)15px center no-repeat;
    background-size: 20px;
}

.myFolder_textMenu ul .addDocu {
    background: url(../images/sub/icon_addDocu.png)15px center no-repeat;
    background-size: 21px;
}

.myFolder_textMenu ul .week02 {
    background: url(../images/sub/icon_week02.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .monitor {
    background: url(../images/sub/icon_monitor.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .cut {
    background: url(../images/sub/icon_cut.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .copy {
    background: url(../images/sub/icon_copy.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .paste {
    background: url(../images/sub/icon_paste.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .newFolder {
    background: url(../images/sub/icon_newFolder.png)15px center no-repeat;
    background-size: 21px;
}

.myFolder_textMenu ul .rename {
    background: url(../images/sub/icon_rename.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .del {
    background: url(../images/sub/icon_del.png)15px center no-repeat;
    background-size: 20px;
}

.myFolder_textMenu ul .sharefolderset {
    background: url(../images/sub/icon_sharefolderset.png)15px center no-repeat;
    background-size: 18px;
}

.myFolder_textMenu ul .folderset {
    background: url(../images/sub/icon_folderset.png)15px center no-repeat;
    background-size: 22px;
}





/*마이폴더 - 폴더연산 팝업*/

.projectFolder_popup {
    width: 550px;
    padding: 15px;
}

.folder_titleBox {
    margin-bottom: 10px;
}

.folder_titleBox h4 {
    font-size: 15px;
    color: #657b87;
    font-weight: 700;
    position: relative;
    padding-top: 8px;
    margin-bottom: 5px;
}

.folder_titleBox h4::after {
    content: '';
    width: 30px;
    height: 4px;
    display: block;
    position: absolute;
    top: 0;
    background: #657b87;
}

.folder_titleBox p {
    color: #666;
}


.folder_contentsBox li {
    overflow: hidden;
    border: 1px solid #ccc;
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;
}



.folder_iconTitBox {
    float: left;
}

.folder_iconTitBox p {
    background: url(../images/common/tit_icon.png)left center no-repeat;
    padding-left: 10px;
    margin-bottom: 10px;
}

.folder_iconTitBox img {
    width: 100px;
    margin-left: 10px;
}

.folder_goBtn {
    display: block;
    background: #666;
    color: #fff;
    width: 50px;
    text-align: center;
    line-height: 25px;
    float: right;
}

.folder_goBtn:hover {
    background: #777;
}

/*마이폴더- 폴더 내 검색*/
.folderSearch_popup {
    width: 1220px;
}

.folderSearch_popup .my_folderTop_closeBox {
    height: 40px;
}

.folderSearch_popup .my_folderTop_close {
    margin-top: 5px;
}

.my_folderT_title {
    float: left;
    line-height: 40px;
    padding-left: 35px;
    background: url(../images/sub/icon_myFolder.png) 10px center no-repeat;
}

.my_folder_countrySearch {
    padding: 10px;
    overflow: hidden;
    margin-top: 10px;
}

.my_folder_countrySearch .my_folderCountry {
    position: absolute;
    z-index: 99;
    top: 100px;
    left: 10px;
}



/*선행조사 리포트 양식1*/
.folderReportA_popup {
    width: 650px;
    padding: 15px;
}

/*선행조사 리포트 양식2*/
.folderReportB_popup {
    padding: 15px;
    width: 1200px;
}

.pubody_tit {
    margin-bottom: 10px;
    color: #000;
    font-weight: 700;
}

.pubody_radio_format {
    overflow: hidden;
    border: 1px solid #ccc;
    padding: 10px;
}

.pubody_ul_radio {
    overflow: hidden;
}

.pubody_ul_radio li {
    float: left;
    margin-right: 10px;
}

.folderReportB_popup .similarity_table {
    margin: 10px 0;
}

.folderReportB_table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.folderReportB_table tr {}

.folderReportB_table tr th {
    background: #dce1e7;
    line-height: 30px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.folderReportB_table tr td {
    line-height: 30px;
    text-align: center;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.folderReportB_select {
    /*    border: 1px solid #ccc;*/
    border: none;
    width: 50px;
    line-height: 20px;
    background: #fff url(../images/search/ico_select.png) 30px center no-repeat;
    background-size: 10px;
    padding: 2px 0px 2px 15px;
    margin-top: 3px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
}


.pubody_graphBox {
    overflow: hidden;
    margin-bottom: 10px;
}

.pubody_graphL {
    float: left;
    margin-left: 30px;
    margin-top: 30px;
}

.pubody_graphL {
    text-align: center;
    background: #f0f0f0;
    border-radius: 10px;
    padding: 30px 15px;
    width: 40%;
}

.pubody_graphL img {
    width: 80%;
}

.pubody_graphR {
    width: 530px;
    padding: 15px;
    float: right;
    margin-right: 30px;
}

.graph_rightL,
.graph_rightR {
    float: left;
}

#DomesticChart,
#ForeignChart {
    width: 250px;
    height: 160px;
}

.graph_rightL p,
.graph_rightR p {
    text-align: center;
}

.technology_tableBox {
    margin-bottom: 20px;
}

.technology_table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.technology_table tr th {
    background: #dce1e7;
    line-height: 30px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.technology_table tr td {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px;
}

.technology_table tr td input {
    width: 100%;
    line-height: 30px;
    height: 30px;
    border: 1px solid #9bbad7;
    background: #eef1f5;
    text-align: center;
}

.technology_table tr td input::placeholder {
    color: #4576a3;
}

.pubody_my_folderBox .my_folderMiddle_content {
    border: 1px solid #ccc;
}

.pubody_3 {
    margin-bottom: 20px;
}

.pubody_my_folderBox {
    position: relative;
}


.pubody_my_folderBox .myFolder_textMenu {
    right: 720px;
    top: 70px
}

.pubody3_btCheckBox .setOperation_check {
    float: left;
    margin-top: 10px;
}



/*20200608*/
/*번호업로드*/
.pnUploadBox_inner {
    padding: 15px;
    width: 800px;
}


.pnUpload_select {
    border: 1px solid #ccc;
    /*    border: none;*/
    width: 450px;
    line-height: 20px;
    background: #fff url(../images/search/ico_select2.png) right center no-repeat;
    padding: 2px 0px 2px 15px;
    margin-top: 3px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    outline: none;
}

.pnUpload_sTit {
    font-size: 13px;
    color: #666;
    font-weight: 400;
}

.radio_FileUpload {
    overflow: hidden;
}

.radio_FileUpload li {
    margin-right: 15px;
    overflow: hidden;
    float: left;
}


.PNUpload_txtarea {
    width: 100%;
    max-width: 738px;
    border: 1px solid #ccc;
    padding: 10px;
    height: 100px;
    color: #666;
}

.msgBox_popupInner {
    position: relative;
    display: inline-block;
}

.msgBox_popup {
    position: absolute;
    top: -230px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
    z-index: 1;
    /*    display: none;*/
}

.msgBox_popupInner:hover .msgBox_popup {
    display: block;
}

/*파일찾기*/

.search_file_box {
    margin: 10px 0;
}

.searchFile_inner {
    overflow: hidden;
}

.searchFile_inner input.upload_text {
    /*읽기전용 인풋텍스트*/
    float: left;
    width: 230px;
    /* 버튼 포함 전체 가로 길이*/
    height: 30px;
    line-height: 19px;
    padding: 0 10px;
    border: 1px solid #bbb;
}

.searchFile_inner div.upload-btn_wrap input.input_file {
    /*파일찾기 폼 투명하게*/
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -moz-opacity: 0;
}

.searchFile_inner div.upload-btn_wrap {
    /*버튼테두리 감싼 div*/
    overflow: hidden;
    position: relative;
    float: left;
    width: 80px;
    /*width, height 값은 button(찾아보기)값과 같아야함 */
    height: 30px;
    padding-left: 3px;
}

.upload-btn_wrap button {
    /*버튼 div*/
    width: 80px;
    height: 30px;
    font-weight: bold;
    background: #333;
    border: 1px solid #333;
    color: #fff;
}





/*20200610*/
/*특허번호업로드 - 업로드 완료후 페이지*/
.Upload_reportBtn {
    float: right;
    display: block;
    padding-left: 25px;
    background: url(../images/tool/download_icon.png) left center no-repeat;
    font-size: 13px;
    font-weight: 400;
}

.Upload_reportBtn:hover {
    font-weight: bold;
}


.PNUpload_table {
    margin: 10px 0 20px;
    ;
}

.PNUpload_table tr th {
    background: #dce1e7;
    height: 30px;
    border: 1px solid #ccc;
}

.PNUpload_table tr td {
    text-align: center;
    padding: 5px;
    border: 1px solid #ccc;
}

.PNUpload_table tr td:last-child {
    text-align: left;
    padding-left: 15px;
}

.PNUpload_info_icon1 {
    padding-left: 15px;
    background: url(../images/tool/dot_icon.png) no-repeat;
}

.PNUpload_info_icon2 {
    padding-left: 15px;
    background: url(../images/tool/dot_icon.png) no-repeat;
}

.PNUpload_table .PNUpload_info_icon1 {
    background-position: 35px 11px;
}

.PNUpload_table .PNUpload_info_icon2 {
    background-position: 35px -25px;
}

.PNUpload_info {}



.PNUpload_info .PNUpload_info_icon1 {
    background-position: left 5px;
}

.PNUpload_info .PNUpload_info_icon2 {
    background-position: left -30px;
}


.search_file_ex {
    padding: 10px 0 0;
}

.search_file_ex p {
    line-height: 30px;
}

.search_file_exLine {
    overflow: hidden;
}

.search_file_exTit {
    float: left;
}

.search_file_exLine a {
    display: block;
    float: left;
    padding-left: 30px;
}

.searchTextFile_btn {
    background: url(../images/sub/icon_newWin.png) 8px center no-repeat;
}

.searchExcelFile_btn {
    background: url(../images/sub/icon_excel.png) 8px center no-repeat;
    background-size: 20px;
}


.change_table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

.change_table tr td {
    line-height: 35px;
    padding: 0 15px;
}

.change_table tr td:last-child {
    text-align: center;
}

.change_table tr:first-child {
    border-bottom: 1px solid #ccc;
}

.change_btn {
    display: inline-block;
    padding: 0 20px;
    background: #657b87;
    color: #fff;
    line-height: 25px;
    height: 25px;
    transition: 0.4s;
}

.change_btn:hover {
    background: #666;
}

/*일괄메모*/

.memoOption_popup {
    padding: 15px;
    width: 700px;
}


.memoOption_ex {}

.memoOption_ex dl dt {
    font-weight: 700;
    padding-left: 12px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    margin-top: 5px;
}

.memoOption_ex dl dd {
    padding-left: 12px;
    line-height: 25px;
}

.memoOption_tableBox .folderReportB_table tr td {
    padding: 5px;
}

.memoOption_tableBox .folderReportB_table tr td:nth-child(3) {
    border-right: none;
    width: 110px;
}

.memoOption_tableBox .folderReportB_table tr td:nth-child(4) {
    width: 100px;
}

.memoOption_tableBox .folderReportB_table .input_text {
    width: 100%;
    height: 30px;
    padding: 5px;
    border: 1px solid #ccc;
}

.memoOption_tableBox .folderReportB_table .memo_textArea {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
}

.memo_textArea_inner {
    height: 46px;
}





/*문서추가*/

.doAttachFile_popup {
    width: 800px;
    padding: 15px;
}


/*주간 인용관계분석*/










/*주간 모니터링 설정*/
.monitoring_popup {
    width: 700px;
}

.monitoring_popup .folderTop_closeBox {
    background: #dce1e7;
    overflow: hidden;
    border-radius: 5px 5px 0 0;
    padding: 5px 5px 5px 15px;
}

.monitoring_popup .folderTop_title {
    float: left;
    line-height: 30px;
    font-weight: 400;
}

.monitoring_popup .folderBottom_con {
    padding: 15px;
}

.monitoring_txtBox {
    margin-bottom: 20px;
}

.monitoring_txtBox p {
    font-size: 15px;
    font-weight: 700;
}

.monitoring_checkBox {
    margin: 10px 0 20px;
}

.monitoring_checkBox dt {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
    font-weight: 400;
    margin-bottom: 5px;
}


.monitoring_alertmail {
    overflow: hidden;
    margin-bottom: 5px;
}

.monitoring_alertmail p {
    font-weight: 400;
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}

.monitoring_mailList {
    padding: 10px;
    height: 100px;
    border: 1px solid #ccc;
}

.monitoring_mailList p {
    padding: 2px 7px 2px 5px;
    display: inline-block;
}

.monitoringList_close {
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-left: 5px;
    background: url(../images/sub/icon_close.png) no-repeat;
    background-size: 8px;
}

.monitoringMail_area .addUser_listBox {
    background: #aab6bc;
    box-shadow: 1px 2px 5px #a8a8a8;
    right: 30px;
    top: -200px;
}



.directInput_box {
    margin: 10px 0;
}

.directInput_box .mailInput_title {
    font-weight: 700;
    margin-right: 5px;
}

.directInput_box .mailInput_txt {
    width: 235px;
    height: 25px;
    border: none;
    padding: 0 5px;
}

.directInput_box .mailInputAdd_btn {
    display: inline-block;
    background: #657b87;
    width: 60px;
    text-align: center;
    color: #fff;
    height: 25px;
    line-height: 25px;
}



/*폴더속성 및 공유설정*/
.folderShare_popup {
    padding: 15px;
    width: 700px;
}

.folderShar_tab {
    overflow: hidden;
    border-bottom: 2px solid #657b87;
}

.folderShar_tab li {
    float: left;
    margin-right: 5px;
}

.folderShar_tab li a {
    display: block;
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    background: #c3d1d9;
    border-radius: 5px 5px 0px 0px;
}

.folderShar_tab li.active a {
    background: #657b87;
    color: #fff;
}

.folder_shareCon {
    margin: 15px 0 20px;
}

.folder_shareCon .technology_table {
    border-top: 1px solid #ccc;
}


.folder_shareCon .technology_table tr td input {
    text-align: left;
    padding: 0 10px;
    border: 1px solid #ccc;
}

.folder_shareCon .technology_table tr td input::placeholder {
    color: #000;
}

.folder_shareCon .technology_table tr td textarea {
    width: 100%;
}

.folder_shareCon .technology_table tr td .textArea_size {
    height: 100px;
}

.folder_shareCon .technology_table tr td .textArea_size textarea {
    height: 100%;
    border: 1px solid #ccc;
}

.folder_share_table {}

.folder_share_table tr th {
    text-align: left;
    padding: 5px;
}

.folder_share_table tr td {
    padding: 5px;
}

.folder_share_table tr th p {
    padding-left: 10px;
    background: url(../images/common/tit_icon.png) left center no-repeat;
}


.share_listBox_inner {
    padding: 10px;
    border: 1px solid #ccc;
    min-height: 100px;
}

.shared_user {
    padding: 0 20px;
    line-height: 25px;
    height: 25px;
    display: block;
    text-align: center;
    color: #fff;
}

.addShared_user {
    background: #666;
}

.removeShared_user {
    background: #999;
}



.sharePrivilege_checkBox {}

.sharePrivilege_checkBox li {
    float: left;
    width: 200px;
    margin-bottom: 5px;
}



.search_conInner {
    margin: 0 0 50px;
}

.search_visual {
    background: url(../images/tool/tool_vimg01.png) no-repeat;
    width: 100%;
    height: 200px;
    background-size: cover;
    padding-top: 70px;
}

.search_visual h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
}


/*관심특허*/

.workboard_litInner {
    margin: 50px auto;
}


.list_hitBoxLine {
    line-height: 30px;
}

/*20200224*/
.list_hitBoxLine .add_button {
    margin-left: 10px;
    float: left;
    width: auto;
}

.list_hitBoxLine .add_button li {
    line-height: 30px;
}



.sortBy_selTit {
    margin-left: 30px;
    float: left;
}


.language_selecBox li {
    float: left;
    padding: 0 15px;
    line-height: 30px;
    position: relative;
}

.language_selecBox li::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.language_selecBox li:last-child::after {
    display: none;
}


.language_selecBox li.listLang_select a {
    font-weight: 700;
}

.sortBy_selectBox {
    float: left;
}


.sortBy_select {
    background: url(../images/search/ico_select.png) 125px center no-repeat;
    background-size: 10px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    border: none;
    width: 150px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    vertical-align: middle;
}



.list_tool_area .workboard_list {
    padding: 15px 0px 0 27px;
}

.list_toolRBox {
    position: absolute;
    right: 0;
    bottom: 0;
}

.searchUi_liBox {}

.searchUi_liBox li {
    float: left;
    position: relative;
    padding: 0 15px;
    /*    line-height: 30px;*/
}

.searchUi_liBox li::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #cccccc;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    display: block;
}

.searchUi_liBox li:last-child::after {
    display: none;
}

.searchUi_liBox li:last-child {
    padding-right: 0px;
}

.searchUi_liBox li a {
    display: block;
    line-height: 30px;
}

.icon_trashCan {
    background: url(../images/sub/icon_trashCanB.png) left center no-repeat;
    background-size: 25px;
    display: block;
    padding-left: 25px;
}

.icon_trashCan:hover {
    color: #006196;
    background: url(../images/sub/icon_trashCanBl.png) left center no-repeat;
    background-size: 25px;
    text-decoration: underline;
}

a.disable.icon_trashCan:hover {
    color: #000;
    background: url(../images/sub/icon_trashCanB.png) left center no-repeat;
    background-size: 25px;
    cursor: default;
    text-decoration: none;
}

.workboard_close_btn:hover {
    color: #006196;
    text-decoration: underline;
}

/*국가코드*/
.code_toolTip_title {
    margin: 20px 0 10px;
}

.code_toolTip_content {
    margin-bottom: 50px;
}

.code_toolTip_title h4 {
    font-size: 15px;
    font-weight: bold;
    position: relative;
    color: #5e8296;
    margin-bottom: 5px;
}

.code_toolTip_title h4::before {
    content: '';
    display: block;
    width: 40px;
    height: 4px;
    background: #5e8296;
    margin-bottom: 8px;
}

.code_toolTip_title p {}

.code_toolTip_title .ui_cod_comment {}

.code_toolTip_title .ui_cod_example {
    color: #666;
}

.ui_countryCode_table {
    text-align: center;
    border-top: 2px solid #5e8296;
    border-bottom: 1px solid #ccc;
}

.ui_countryCode_table tr {
    border-bottom: 1px solid #e3e3e3;
}

.ui_countryCode_table tr:last-child {
    border-bottom: none;
}

.ui_countryCode_table tr th {
    background: #ced4db;
    line-height: 35px;
}

.ui_countryCode_table tr td {
    line-height: 35px;
}

.ui_countryCode_table tr td.country_td {
    background: #f1f1f2;
}





/*듀얼창모드*/

.dual_btInnerPd {
    padding: 10px;
}

.tool_dual_modeCon {
    overflow: hidden;
    height: 800px;
    padding: 5px 0 10px;
}

.tool_dual_modeCon .tool_dual_modeLeft,
.tool_dual_modeCon .tool_dual_modeRight {
    width: 49%;
    float: left;
}


.tool_dual_modeCon .tool_dual_modeLeft {}

.tool_dual_modeCon .tool_dual_modeRight .full_text_viewCont {
    height: 595px;
}

.tool_dual_modeCon .full_text_topMenu #MyListButton {
    margin-top: 8px;
}

.list_contentTable_scroll {
    width: 100%;
    height: 742px;
    overflow-y: scroll;
    table-layout: fixed;
    border-bottom: 1px solid #dce1e7;
}

.list_contentTable_scroll .list_contentTable {
    border-bottom: none;
}


/*듀얼창모드 - 듀얼창 조절 바*/
.tool_slider_handleDraggable {
    float: left;
    width: 1%;
    height: 100%;

}

.tool_slider_handleDraggable .tool_slider_handle {
    display: block;
    background: linear-gradient(to left, #dce1e7, #d3ecf0, #dce1e7);
    width: 10px;
    height: 100%;
    margin: 0 auto;
    border-radius: 50px;
    border: 1px solid #b0c6d3;
    cursor: col-resize;
}

@charset 'utf-8';
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);




/*작은모니터*/

@media screen and (max-width:1527px) {
    
    .list_toolL {
        height: 140px !important;
        padding-top: 13px !important;
        padding-left: 15px !important;       
    }

    .list_toolR {
        height: 140px !important;
    }

    .list_toolR li {
        height: 70px !important;
    }

    .list_toolR .icon_menuBar {
        height: 70px;
    }

    .list_toolR .icon_menuOption {
        height: 70px;
    }
    .quickChart_area{
        top: 185px;
    }
}

@media screen and (max-width:750px) {
    .mh_menu, .sh_menu, .ah_menu, .hM_qualityEvalChoice_wrap{
        float: left;
        margin-left: 40px;
    }
}

@media screen and (max-height:760px) {
    .subCon_inner{
        width:900px;
    }

    .subCon_Tlogin{
        width: 450px;
        height: 265px;
        display: table-cell;
    }

    .subCon_Bjoin{
        width: 450px;
        height: 265px;
        display: table-cell;
    }

    #LogninFormPopup{
        width: 950px;
        margin-left: -460px;
        margin-top: -150px;
    }
}

/*큰모니터*/

@media screen and (min-width:1528px) {
    .sub_list_area .inner {
        width: auto;
    }
    .list_toolL {
        width: calc(100% - 50px) !important;
    }
}

@charset 'utf-8';



/*header style*/


/*메인 헤더*/
.m_header {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}


.hA_inner {
    overflow: hidden;
}


.mh_logo,
.ah_logo {
    float: left;
}

.mh_logo h1 {}

.mh_logo h1 a,
.ah_logo h1 a {
    width: 350px;
    height: 80px;
    display: block;
    background: url(../images/common/Logo_white.png) left center no-repeat;
	background-size: 250px;					   
    text-indent: -9999px;
    cursor: pointer;
}

/*20200413*/
/*메인 헤더 메뉴*/
.mh_menu,
.sh_menu,
.ah_menu {
    float: right;
    font-weight: 400;
}


.ui_h_menu li:hover .h_menu_dropdown {
    display: block;
}

.h_menu_dropdown li:hover .h_menu_subDropdown {
    display: block;
}



.ui_h_menu > li,
.ah_menu ul li {
    float: left;
    margin-right: 40px;
}

.ui_h_menu > li > a ,
.ah_menu ul li a {
    line-height: 80px;
    color: #fff;
    display: block;
}


.s_header .ui_h_menu > li > a {
    color: #000;
}



/*헤더 드롭다운 메뉴*/

/*스크롤 업*/
.h_sUp .ui_h_menu li a.ui_menuSelect {
    font-weight: 700;
}

/*스크롤 다운*/
.hd_scroll .ui_h_menu li a.ui_menuSelect {
    color: #657b87;
    font-weight: 700;
}



.h_menu_dropdown {
    position: absolute;
    top: 65px;
    left: -40px;
    z-index: 1002;
    background: #d2dbe0;
    width: 150px;
    display: none;
}

.h_username_include .h_menu_dropdown {
    top: 50px;
}



.HelpMenu_dropdown {
    top: 65px;
    left: -42px;
    width: 150px;
}

.h_username_include .HelpMenu_dropdown {
    top: 50px;
}

.h_menu_dropdown li {
    border-bottom: 1px solid #cbd4e2;
}

.h_menu_dropdown li:last-child {
    border-bottom: none;
}

.h_menu_dropdown li a {
    line-height: 40px;
    display: block;
    color: #666;
    text-align: center;
}

.h_menu_dropdown li a:hover {
    background: #99a1a7;
    color: #fff;
}


/*20200212*/
.h_menu_subDropdown {
    width: 180px;
    background: #e0e8ed;
    position: absolute;
    top: 0px;
    left: -180px;
    display: none;
}

.h_menu_subDropdown2 {
    width: 300px;
    position: absolute;
    left: -300px;
}



.h_menu_subDropdown li a:hover {
    background: #b2c6d3;
}

.h_menu_subDropdown li {
    border-bottom: 1px solid #d9dfea;
}

.h_menu_subDropdown li a {
    font-size: 13px;
    color: #666;
}





/*스크롤 아래로 이동시 헤더 스타일*/
.hd_scroll {
    background: #ffffff;
    border-bottom: 1px solid rgb(171, 170, 169);
}

.hd_scroll .mh_logo a {
    width: 350px;
    height: 80px;
    display: block;
    background: url(../images/common/Logo_color.png) left center no-repeat;
	background-size: 250px;					   
    text-indent: -9999px;
    cursor: pointer;
}

.hd_scroll .mh_menu .ui_h_menu > li > a {
    line-height: 80px;
    color: #333333;
}

/*ip인증그룹 버튼 추가시 css*/
#TopMenu .h_username_include .ui_h_menu > li > a {
    line-height: 50px;
}

#TopMenu .hd_scroll .h_username_include .ui_h_menu > li > a {
    line-height: 50px;
}


/*ip인증그룹 버튼*/
/*main 이미지배경 header일경우 스크롤전*/
.hM_inner .header_username {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #efefef;
    font-weight: 400;
}

/*main 흰바탕 header일경우 스크롤후*/
.hd_scroll .hM_inner .header_username {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #657b87;
}


/*흰바탕 header경우*/
.hS_Binner .header_username {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #657b87;
}

/*서브 헤더 스타일*/
.hS_Tinner {
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
}

.hS_Tinner .inner {}

.hs_Tmenu {
    overflow: hidden;
    border-right: 1px solid #e3e3e3;

}

.hs_Tmenu li {
    float: left;
    line-height: 35px;
    border-left: 1px solid #e3e3e3;
    font-size: 13px;
    color: #a7a7a7;
}

.hs_Tmenu li a {
    display: block;
    width: calc(1195px / 2);
    text-align: center;
    color: black;
}

.hs_Tmenu li a:hover{
    color: #fff;
    background-color: #888;
}

/*.hs_Tmenu li:last-child {
    width: calc(1200px - 406px);
    text-align: center;
    padding-left: 20px;
}

.hs_Tmenu li:last-child span {
    color: #657b87;
    font-family: 'Montserrat';
}*/


/*서브 헤더 - 하단 스타일*/
.s_header {
    border-bottom: 1px solid #e3e3e3;
}

.sh_logo {}

.sh_logo {
    float: left;
}

.sh_logo h1 {}

.sh_logo h1 a {
    width: 350px;
    height: 80px;
    display: block;
    background: url(../images/common/Logo_color.png) left center no-repeat;
	background-size: 250px;				   
    text-indent: -9999px;
    cursor: pointer;
}





/*특허청의뢰 번호지정 버튼 추가*/


.hd_scroll .qualityEvalChoice {
    color: #000;
    border-radius: 0;
}

.hd_scroll .numChoice_btn {
    background: #657b87;
}

.hd_scroll .qualityEvalChoice li p {
    color: #fff;
    background: #b2c6d3;
}





/*특허청의뢰 번호지정 버튼 추가*/
.hM_qualityEvalChoice_wrap {
    height: 80px;
    float: right;
}


.qualityEvalChoice {
    height: 80px;
    background: #5f5f5f;
    margin-right: 40px;
    border-radius: 0 0 20px 20px;
}

.hS_Binner .qualityEvalChoice2 {
    border-radius: 0;
}

.numChoice_btn {
    display: block;
    padding: 0px 20px;
    line-height: 50px;
    background: #0079d1;
    color: #fff;
}

.qualityEvalChoice li p {
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    color: #e6e6e6;
}


.qualityEvalChoice2 .numChoice_btn {
    background: #657b87;
}

.qualityEvalChoice2 li p {
    color: #fff;
    background: #b2c6d3;
}


#wrap {
    min-width: 1240px;
    width: 100%;
}



/*footer 하단 배치*/
#contents {
    min-height: calc(100vh - 225px);
    /*footer높이값만큼 px빼줌*/
}


/*inner*/

.inner {
    width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: border-box;
    /*    overflow: hidden;*/
}



.black_commenttxt {
    position: absolute;
    padding: 14px;
    background-color: rgba(0, 0, 0, .7);
    font-size: 11px;
    border-radius: 4px;
    border: 1px solid #000;
    z-index: 40000;
    color: #fff;
    padding: 6px;
    display: none;
}

.black_input span {
    font-size: 11px;
    vertical-align: -3px;
    display: inline-block;
    font-weight: normal;
    text-overflow: initial;
    width: auto;
}



/*page*/

.page_prev1 {
    background: url(../images/sub/prev_on.png) center no-repeat;
}

.page_prev2 {
    background: url(../images/sub/prev2_on.png) center no-repeat;
}

.page_prev1_off {
    background: url(../images/sub/prev_off.png) center no-repeat;
}

.page_prev2_off {
    background: url(../images/sub/prev2_off.png) center no-repeat;
}



.page_next1 {
    background: url(../images/sub/next_on.png) center no-repeat;
}

.page_next2 {
    background: url(../images/sub/next2_on.png) center no-repeat;
}


.page_next1_off {
    background: url(../images/sub/next_off.png) center no-repeat;
}

.page_next2_off {
    background: url(../images/sub/next2_off.png) center no-repeat;
}





/*버튼 스타일*/

.close_btnWrap {}

.close_btn {
    width: 30px;
    height: 30px;
    background: #657b87 url(../images/common/close_icon.png) no-repeat;
    background-size: 30px;
    position: absolute;
    top: 0;
    right: 0;
}




.black_back {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    /*    display: none;*/
    z-index: 990;
}


.icon_selectTermOn{
    width: 30px;
    height: 27px;
    display: block;
    background: url(../images/sub/icon_selectTermOn.png) center no-repeat;
    background-size: 25px;
}
.icon_selectTermOff, .icon_selectTermOn:hover{
    width: 30px;
    height: 27px;
    display: block;
    background: url(../images/sub/icon_selectTermOff.png) center no-repeat;
    background-size: 25px;
}


/*20200131*/
/*선택전 스타일*/
.detailedCountry_left p {
    text-align: center;
}

.detailedCountry_off {
    border: 1px solid #ccc;
    border-radius: 50px;
    line-height: 25px;
    padding: 0 10px;
}


.detailedCountry_off a {
    color: #888;
}

.detailedCountry_off:hover {
    background: #657b87;
}

.detailedCountry_off:hover a {
    color: #fff;
}

/*선택후 스타일*/
.detailedCountry_on {
    background: #657b87;

}

.detailedCountry_on a {
    color: #fff;
}


.detailedCountry_off:hover input {
    background: url(../images/sub/icon_Wclose.png) no-repeat;
    width: 10px;
    height: 10px;
}





/*20200529*/
/*select 화살표 IE에서 숨김CSS*/
.sort_by_box::-ms-expand,
.sortBy_select::-ms-expand,
.sortSetting_con_area .sortSetting_box li select.select_width::-ms-expand,
.boolean_select::-ms-expand,
.groupField_select::-ms-expand,
.fome_sel::-ms-expand,
.join_row .users_company::-ms-expand,
.user_email_domain::-ms-expand,
.user_countryCode::-ms-expand,
.user_email_domain::-ms-expand,
.user_company::-ms-expand,
.folderReportB_select::-ms-expand,
.pnUpload_select::-ms-expand,
.viewShAlert_listInput select::-ms-expand,
.cs_seachCode li select::-ms-expand,
.dropField_IC::-ms-expand,
.ie_pdfPrintDown_select::-ms-expand,
.advancedChart_select::-ms-expand,
.dateSearchOption_listField dd select::-ms-expand {
    display: none;
}



.tools_option_area,
.toolsSetting {
/*    display: none;*/
}

/*20200423*/
.ui-resizable .ui-resizable-e {
    border-right: 1px solid #ddd;
}



/*footer style*/
footer {
    width: 100%;
    /*    height: 500px;*/
    background: #c4c7d0;
    color: #666666;
    min-width: 1240px;
}

.f_inner {
    overflow: hidden;
}

/*풋터 상단*/
.f_top {
    padding-top: 20px;
    border-bottom: 1px solid #969696;
    overflow: hidden;
}

.ft_menu {
    float: left;
    /*    width: calc(1200px - 580px);*/
}

.ft_menu li {
    float: left;
    padding: 25px;
    box-sizing: border-box;
}

.ft_menu li:first-child {
    padding-left: 0px;
}

.ft_menu li a {
    font-size: 17px;
    font-weight: 400;
    color: #666666;
}

.ft_logo {
    width: 280px;
    height: 80px;
    background: url(../images/common/fLogo.png)  center  right no-repeat;
    background-size: 250px;
    float: right;
    border-bottom: 4px solid #666;
    box-sizing: border-box;

}




/*풋터 하단*/
.f_bottom {
    overflow: hidden;
}

.f_bottom::before {
    clear: both;
}

.fb_l,
.fb_r {
    font-size: 15px;
    margin-bottom: 40px;
}


.fb_l {
    float: left;
    width: 812px;
    margin-top: 30px;
    font-weight: 400;
}

.fb_l .fb_link {
    overflow: hidden;
    margin-bottom: 10px;
}

.fb_l .fb_link li {
    float: left;
    padding: 0 20px;
    position: relative;
    font-weight: 400;
}

.fb_l .fb_link li:nth-child(1) {
    padding-left: 0px;
}

.fb_l .fb_link li:last-child:after {
    display: none;
}

.fb_l .fb_link li::after {
    content: "";
    width: 1px;
    height: 15px;
    background: #999;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -6px;
    display: block;
}


.fb_l .fb_link li a {
    font-size: 15px;
    color: #666666;
}

.f_bar {
    display: inline-block;
    vertical-align: text-bottom;
    text-align: center;
    width: 25px;
    font-size: 12px;
    color: #999;
}

.fb_r {
    width: 275px;
    float: right;
    margin-top: 30px;
}

.fb_r .dropdown {
    margin-bottom: 23px;
    position: relative;
}

.fb_r .dropdown button {
    width: 275px;
    height: 50px;
    background: rgba(122, 122, 122, 0.3) url(../images/common/f_plue.png) 240px center no-repeat;
    color: #666666;
    font-size: 16px;
    text-align: left;
    padding: 0 20px;
}

.dropdown_mune {
    width: 275px;
    position: absolute;
    top: 50px;
    left: 0;
    display: none;
    background: #8b8b8b;
}


.dropdown_mune li a {
    padding: 0 20px;
    line-height: 3em;
    display: block;
    color: #cccccc;
}

.fb_r .dropdown button:hover {
    color: #fff;
    font-weight: 400;
    background: rgba(122, 122, 122, 0.3) url(../images/common/f_plueW.png) 240px center no-repeat;
}


.dropdown_mune li a:hover {
    background: rgba(122, 122, 122, 0.9);
    color: #fff;
}



.fb_info {
    margin-bottom: 20px;
}

.fb_info a {
    color: #666666
}

/*20200122*/
.eMail_tit {
    float: left;
    font-weight: 400;
}

.eMail_imgBg {
    float: left;
    width: 174px;
    height: 22px;
    display: block;
    background: url(../images/common/eMail_img.png) no-repeat;
}


/*풋터 하단 엠블럼등..*/
.fetc_warp {
    margin: 10px auto;
    overflow: hidden;
}

/*가족 친화 인증 엠블럼*/

.emblem li {
    height: 40px;
    /*    background: #fff;*/
    /*    border-radius: 50%;*/
    float: right;
    margin-left: 5px;
}

.emblem li img {
    height: 40px;
}

.ui-resizable .ui-resizable-e{
    border-right: 1px solid #ddd;
}
