/* Minification failed. Returning unminified contents.
(14430,17): run-time error CSS1038: Expected hex color, found '#ffff'
(15941,1): run-time error CSS1019: Unexpected token, found '@import'
(15941,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: 20px 0 20px;
    position: relative;
    display: flex;
}

.detailedCountry_left {
    /*    float: left;*/
    width: 78px;
}

.detailedCountry_right {
    /*    float: left;*/
    margin-left: 10px;
    width: calc(1200px - 88px);
}

    .detailedCountry_right > ul {
        display: flex;
        flex-flow: column;
    }

    .detailedCountry_right ul > li {
        /*    overflow: hidden;*/
        margin-bottom: 10px;
    }

        .detailedCountry_right ul > li:last-child {
            margin-bottom: 0;
        }

.detailedCountry_listR li {
    float: left;
    margin-right: 10px;
}

/*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;
        }

/*마이폴더 전송 상단 스마트 뷰어*/
#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;
    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 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: 25px;
    background: url("../images/sub/icon_setOperation_link.png") left center no-repeat;
    background-size: 22px;
}

    .setOperation_link:hover {
        background: url("../images/sub/icon_setOperation_linkHover.png") left center no-repeat;
        background-size: 22px;
        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") 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*/

#toolsSettingsSet {
    top: 90px;
    right: 20px;
}

#ItemPageMenuSet {
    top: 40px;
    left: 320px;
}

#listContentArea tr.select {
    background: #c9d0d8;
}

#tabArea {
    position: relative;
}

#QuickFilterTypeSelectBox {
    top: 150px;
    right: 0;
}

.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_contentTable tr td.list_content_division {
        text-align: left;
        padding: 10px;
    }

        .list_contentTable tr td.list_content_division 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;
    line-height: 1.8em;
}

#divFCLMS div {
    margin: 20px 0 10px;
    line-height: 1.8em;
}

#trAbstract div {
    margin: 20px 0 10px;
    line-height: 1.8em;
}

#trOriginalAbstract div {
    margin: 20px 0 10px;
    line-height: 1.8em;
}

#divSDESC div {
    margin: 20px 0 10px;
    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: 350px;
    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 0;
        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: 0 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 */
* {
    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', 'NotoSansJP', 'NotoSansKR', sans-serif;
    font-size: 14px;
    letter-spacing: 0;
    font-weight: 400;
}


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 {
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
}

input,
label {
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
}

textarea {
    /*    resize: none;*/
    font-size: 14px;
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
}

/* a태그 초기화 */
a {
    text-decoration: none;
    -webkit-text-size-adjust: none;
    color: inherit;
    /*    outline: 0;*/
}

/* 버튼 초기화 */
button {
    border: 0 none;
    background-color: transparent;
    cursor: pointer;
    font-family: 'Roboto', 'NotoSansJP', 'NotoSansKR', sans-serif;
    transition: 0.2s;
}


a:link,
a:active,
a:visited,
a:hover {
    text-decoration: none;
    cursor: pointer;
}

a:hover,
button:hover {
    opacity: 0.8;
}

label:focus::before {
    box-shadow: 2px 2px 2px #333;
}

.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;
}

.disable:hover {
    pointer-events: none !important;
}

.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;
}

.mL5 {
    margin-left: 5px;
}

.mL10 {
    margin-left: 10px;
}

.mL20 {
    margin-left: 20px;
}

/*padding*/
.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;
}

/*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;
}

.btnDisable_style {
    color: #999 !important;
    background: #ccc !important;
    opacity: 0.8;
}

.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('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans KR Light'), local('NotoSansKR-Light'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-korean_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.eot'); /* IE9 Compat Modes */
  src: local('NotoSansKR Regular'), local('NotoSansKR-Regular'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.eot'); /* IE9 Compat Modes */
  src: local('NotoSansKR Bold'), local('NotoSansKR-Bold'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-kr-v12-latin_korean-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('/Static/Content/Themes/KO/fonts/Montserrat/onts/montserrat-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Bold'), local('Montserrat-Bold'),
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/fonts/Montserrat/montserrat-v13-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}



/*일본*/
/* noto-sans-jp-100 - latin_japanese */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 100;
  src: url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Thin'), local('NotoSansJapanese-Thin'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-100.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-regular - latin_japanese */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 400;
  src: url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Regular'), local('NotoSansJapanese-Regular'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-regular.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}
/* noto-sans-jp-700 - latin_japanese */
@font-face {
  font-family: 'NotoSansJP';
  font-style: normal;
  font-weight: 700;
  src: url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Japanese Bold'), local('NotoSansJapanese-Bold'),
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/fonts/NotoSans/noto-sans-jp-v24-latin_japanese-700.svg#NotoSansJP') format('svg'); /* Legacy iOS */
}



/*영문*/
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/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('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/Static/Content/Themes/KO/fonts/Roboto/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}







/* 최근검색이력 검색식 구분 */
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*/

.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*/
.ck_krWrap,
.ck_anotherWrap {
    border: 1px solid #cccccc;
    background: #fff;
    padding: 17px;
    box-sizing: border-box;
    margin-bottom: 8px;
}

.collection_tit {
    text-align: left;
    font-weight: 400;
    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_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: #fff;
    border: 1px solid #ccc;
    margin-left: 5px;
    color: #000;
    padding: 1px 5px;
    line-height: 16px;
}

.disable_btn {
    font-size: 10px;
    background: #eee;
    border: 1px solid #ccc;
    color: #000;
    padding: 1px 5px;
    opacity: 0.5;
}


/* 검색관련 탭 */

.s_searchHistory_component {
    background: #f7f7f7;
    padding: 30px 0;
}

.m_searchHistory {
    margin: 50px 0;
}

.search_tap {
    /*    overflow: hidden;*/
    font-size: 15px;
    display: flex;
}


    .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;
}

    .ui_tMenuBox::before {
        content: '';
        display: block;
        clear: both;
    }

    .ui_tMenuBox ul {
        display: flex;
        justify-content: right;
    }

        .ui_tMenuBox ul li {
            float: left;
            margin-right: 10px;
        }

            .ui_tMenuBox ul li .check_style input[type=checkbox] + label::before,
            .ui_tMenuBox ul li .check_style input[type=checkbox] + label::after {
                left: -20px;
            }

            .ui_tMenuBox ul li a:hover,
            .ui_tMenuBox ul li label:hover {
                color: #666;
                transition: 0.2s;
            }

.ui_tMenuicon {
    float: left;
    display: block;
    width: 20px;
    height: 20px;
}

.ui_tMenuBox ul li .andOr_btn:hover {
    color: #666;
    text-decoration: none;
    transition: 0.2s;
}

.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,
.ui_tMenuBox ul li:nth-child(3) .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(4) .ui_tMenuicon {
    background: url(../images/search/ico_history.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}

/*특허분류조회*/
.ui_tMenuBox ul li:nth-child(5) .ui_tMenuicon {
    background: url(../images/search/ico_bluesearch.svg) no-repeat;
    background-position: center center;
    background-size: 15px;
}

/*검색어추천*/
.ui_tMenuBox ul li:nth-child(6) .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: 0px;
}

/*검색창 스타일*/
.ui_tConBox {
    margin: 10px 0 15px;
}

/*간단검색 탭*/

.search_form {
    /*    float: left;*/
    display: flex;
}


/*20200131*/
.simple_search {
    background: #fff;
    border: 1px solid #ccc;
    border-right: 0;
    width: 1120px;
    height: 50px;
    padding-left: 20px;
    font-size: 15px;
    /*    float: left;*/
}

/*20200131*/
/*추천검색어 팝업 화살표 버튼 */
.ui_suggestDialogArrowBox {
    width: 30px;
    height: 50px;
    background: #fff;
    border: 1px solid #ccc;
    border-left: 0;
    /*    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: #657b87 url(../images/search/optionW_btn.svg) center center no-repeat;*/
    background-size: 15px;
    /*2020017수정*/
    background: #657b87 url(../images/search/icon_menuBar.png) center center no-repeat;
}







/*연산자 검색 탭*/
.booleanSearch_wrap {
    padding: 0px 0px 10px;
    position: relative;
    display: flex;
}

.booleanSearch_left {
    width: 1090px;
    /*    display: table-cell;*/
}

.booleanSearch_right {
    /*    display: table-cell;*/
}

.booleanSearch_left .booleanSearch_form1 ul,
.booleanSearch_left .booleanSearch_form1 ul li {
    display: flex;
}


.void_box {
    width: 120px;
    height: 50px;
    /*    background: #fff;*/
    display: block;
}

.booleanSearch_rightMeun {
    display: flex;
}

    .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: 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 > ul > li {
    /*    float: left;*/
    display: flex;
    margin-right: 10px;
}

.booleanSearch_field {
    position: relative;
}



.booleanS_btn {
    width: 260px;
    height: 50px;
    background: #fff url(../images/search/ico_select.png) right 15px center no-repeat;
    background-size: 10px;
    border: 1px solid #ccc;
    text-align: left;
    font-size: 15px;
    padding-left: 20px;
    color: #666;
}

.boolean_sBar {
    width: calc(1090px - 440px);
    height: 50px;
    background: #fff;
    border: 1px solid #ccc;
    border-right: 0;
    padding-left: 20px;
    font-size: 15px;
    display: flex;
    /*    float: left;*/
}




/*연산자 옵션창*/


.boolean_select {
    background: #fff url(../images/search/ico_select.png) right 15px 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: 1px solid #ccc;
    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: 800px;
    z-index: 2;
    display: none;
}

.bool_ui_list {
    overflow: hidden;
    margin-bottom: 10px;
}

.booleanSearch_uiList dl {
    float: left;
    width: 170px;
    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 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_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 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;
    }






/*항목별 검색 탭*/
.scriptSearch_wrap {
    /*border: 1px solid #dce1e7;*/
    /* background: #fff; */
    /* padding: 10px; */
    /*    overflow: hidden;*/
}

.groupField_searchContent {
    width: 100%;
    padding: 10px 15px;
    display: none;
    background: rgba(159, 159, 159, 0.1);
    overflow: hidden;
}

.fieldSearch_left {
    /*    float: left;*/
    /*    width: calc(1200px - 35px);*/
    width: 100%;
}

.fieldSearch_right {
    /*    float: right;*/
    width: 50px;
    margin-left: 10px;
}

.field_list_wrap li.field_list {
    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 {
    background-color: rgba(159, 159, 159, 0.1);
}

    .field_title h3 a {
        width: 100%;
        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;
}


.field_list:first-child .groupField_searchContent {
    display: block;
}

.groupField_LR {
    width: 520px;
    float: left;
}

.groupField_left {
    margin-right: 30px;
}

.groupField_search {
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
}

    .groupField_search dl {
        display: flex;
    }

        .groupField_search dl dt {
            width: 160px;
            font-weight: 400;
            margin-right: 10px;
            text-align: right;
            display: flex;
            align-items: center;
            justify-content: right;
        }

            .groupField_search dl dt span {
                color: #657b87
            }

        .groupField_search dl dd {
            display: flex;
            align-items: center;
            justify-content: space-between;
            width: calc(100% - 160px);
        }

    .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;
    }

.field_searchLbar {
    height: 35px;
    width: 100%;
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 10px;
    color: rgb(0, 0, 0);
    font-size: 12px;
}

.field_searchSbar {
    width: 165px;
    height: 35px;
    background: #fff;
    border: 1px solid #ccc;
    padding-left: 10px;
    font-size: 12px;
}

.ico_to {
    padding: 0 5px;
}

.groupField_select {
    height: 35px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 30px 0 10px;
    font-size: 12px;
    color: #999;
    background: #fff url(../images/search/ico_select.png) right 15px center no-repeat;
    background-size: 9px;
    -webkit-appearance: none;
    /* 화살표 없애기 for chrome*/
    -moz-appearance: none;
    /* 화살표 없애기 for firefox*/
    appearance: none;
    /* 화살표 없애기 공통*/
    /*    outline: none;*/
}








/*번호 검색 탭*/


.numberSearch_wrap {
    display: flex;
    justify-content: space-between;
}

.numberSearch_left {
    width: calc(100% - 60px);
}

.numberSearch_right,
.smartSearch_right {
    width: 50px;
}

.numberSearch_rightMeun {
    margin-bottom: 10px;
    display: flex;
}

.numberSearchL_radio {
    vertical-align: top;
}

    .numberSearchL_radio .circle_box .circle_ck {
        overflow: hidden;
        color: #000;
        font-weight: 400;
        margin-bottom: 5px;
    }

.numberSearch_textarea {
    width: 100%;
    height: 165px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 15px;
    font-weight: 400;
    line-height: 1.5em;
    resize: none;
}


.tip_btn_wrap {
    text-align: right;
    margin-top: 5px;
    display: flex;
    justify-content: right;
}

    .tip_btn_wrap .tip_btn span {
        display: inline-block;
        padding: 5px 2px;
        min-width: 40px;
    }

/* 고급 검색 탭 */
.script_searchTtextarea {
    /*overflow: hidden;*/
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.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;
    overflow: hidden;
}

    .script_searchBfields .field_title {
        background: rgba(159, 159, 159, 0.1);
    }

.search_fieldBox {
    padding: 15px;
    background: rgba(159, 159, 159, 0.1);
}

.search_field_inner {
    background: #fff;
    overflow: hidden;
}

    .search_field_inner > table td {
        vertical-align: top;
    }

    .search_field_inner table tr {
        border-bottom: 1px solid #eee;
    }

.search_field_list {
    margin-bottom: 20px;
    vertical-align: top;
}

.table_bRstley {
    border-right: 1px solid #eee;
}

    .table_bRstley:nth-child(4n) {
        border-right: 0;
    }

.search_field_inner .search_field_list tr {
    border-bottom: 0;
}

.search_field_list th {
    /*    background: #eff0f2;*/
    font-weight: 400;
    line-height: 35px;
}

.search_field_list tr:first-child {
    border-bottom: 1px solid #eee;
}

.search_field_list tr:nth-child(2) {
    border-bottom: 1px solid #eee;
}

    .search_field_list tr:nth-child(2) th:first-child {
        border-right: 1px solid #eee;
    }

.search_field_list tr td {
    text-align: center;
    color: #666;
}

    .search_field_list tr td:first-child {
        text-align: left;
        padding-left: 20px;
        line-height: 2em;
    }

    .search_field_list tr td span {
        color: #657b87;
        font-weight: 400;
    }




/*스마트 검색 탭*/
.smartSearch_wrap {
    display: flex;
}

.smartSearch_left {
    width: 1140px;
    margin-right: 10px;
}

.smartSearch_Lwrap li {
    line-height: 3em;
    margin-bottom: 10px;
    display: flex;
}

    .smartSearch_Lwrap li:last-child {
        margin-bottom: 0px;
    }

    .smartSearch_Lwrap li > input {
        height: 50px;
        width: calc(1080px - 65px);
        background: #fff;
        border: 1px solid #ccc;
        padding-left: 20px;
    }

.smartSearch_tit {
    font-size: 15px;
    font-weight: 700;
    width: 125px;
    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 tr {
        line-height: 35px;
        height: 35px;
    }

/*검색한 검색식 스타일*/

.search_historyBT {
    background: #fff;
    height: 100%;
}

    .search_historyBT tr.select {
        background: #f9f9f9;
    }

    /*검색한 검색식 마우스오버시 스타일*/
    .search_historyBT tr:hover {
        background: #f4f4f4;
    }

.search_historyH th {
    font-weight: 400;
    background: #dce1e7;
}

.search_historyB {
    height: 142px;
    overflow-y: scroll;
}

#historyItem td {
    text-align: center;
}

    #historyItem td.tA_l {
        text-align: left;
    }

.search_historyB table tr td:last-child {
    padding-left: 2px;
}

.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;
}


/*검색이력 버튼*/

.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;
}

.originalQuery_popup {
    display: none;
    position: absolute;
    top: 93px;
    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;
}

.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: #657b87;
    }

    .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 dt {
    margin-bottom: 10px;
    font-weight: 700;
}

.tooltip_contentPop .popupB_btn {
    margin-top: 15px;
}

/*검색 작성도우미 팝업*/

.ui_tapContent {
    position: relative;
}

.popup_autoComplation {
    width: 340px;
    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 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 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;
}

dd.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;
        }

d .report_listB tr td b {
    background: #a5cae3;
    font-weight: 400;
}


.reportBtn {
    font-size: 12px;
    font-weight: 400;
    background: #888;
    color: #fff;
}

/*20200513*/
.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;
}

.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: -117px;
    background: #eef1f5;
    border: 1px solid #657b87;
    border-top: 3px solid #657b87;
    padding: 20px;
    z-index: 2;
    width: 200px;
}

.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: 180px;
    position: absolute;
    top: 80px;
    right: 271px;
    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: inline-block;
            background: #fff;
            border: 1px solid #c9c8c8;
            padding: 2px 10px;
            border-radius: 7px;
            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 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 20px;
    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: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        white-space: nowrap;
        max-width: calc(100% - 70px);
    }

.ui_dialog_selected_more {
    background: #657b87;
    color: #fff;
}



/*서브 - 정렬 팝업*/
.list_dropMune_area {
    position: absolute;
    top: 35px;
    right: 0;
    width: 200px;
    background: #eef1f5;
    border: 1px solid #657b87;
    z-index: 100;
    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 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: 400px;
    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;
    }



/*검색내용 옵션박스*/


.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_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: 93px;
    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;
}


/*국가선택팝업 스타일*/

.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/icon_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;
                }


/*전문비교  - 상단 메뉴 아이콘*/

.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;
    }

/*전문 - 타이틀 - 스타일*/
.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: 177px;
    overflow: hidden;
    float: left;
    /*    margin-top: 10px;*/
}

    .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 10px;
}



/*전문- 콘텐츠*/
.full_text_viewCont {
    height: 1200px;
    overflow-y: scroll;
    padding: 0 20px 20px;
}

.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 table tr th {
            background: #e5e7ed;
            height: 30px;
            padding: 10px 20px;
            text-align: right;
            font-weight: 400;
            vertical-align: top;
        }

        .viewCont_Bcon table tr td {
            padding: 10px 20px;
        }

            .viewCont_Bcon table tr td .pop_btn {
                margin-left: 0px;
            }

.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;
}

/*전문- 대표도면/전도면*/

.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_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;
                }



/*발명자평가리포트*/



.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 caption {
        margin-bottom: 10px;
        font-weight: 700;
        font-size: 15px;
    }

    .rating_table_box .rating_table tr th {
        background: #dbe0e9;
        border-bottom: none;
    }

    .rating_table_box .rating_table tr td {
        border-top: none;
        border-bottom: none;
    }


    .rating_table_box .rating_table tr:nth-child(odd) td {
        background: #e4e7ec;
    }

    .rating_table_box .rating_table tr th:last-child,
    .rating_table_box .rating_table 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 {
        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;
    }



/*발명자평가리포트에서 같은 회사가 2개 이상일경우 선택페이지*/
.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 > 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 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_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) 180px center no-repeat;
    background-size: 12px;
}

.userDefinedEdit_BtnOff {
    background: #657b87 url(../images/sub/icon_arrow_off.png) 180px 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;
}

.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;
    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;
    }

.quickChartB_scroll {
    overflow-y: scroll;
    margin-bottom: 20px;
    padding-right: 5px;
}

.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 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 .quickList {
    background: #dce1e7;
}

.quickList {
    margin-bottom: 10px;
}

.quickList_tit {
    padding: 10px;
    display: block;
    font-weight: 700;
}


.quickList.-quickList-opened .quick_listDrop {
    display: block;
}


/*퀵메뉴 리스트 버튼 on off 스타일*/
.quickList_Obtn {
    background: url(../images/sub/icon_arrow_open.png) right 15px center no-repeat;
}

.quickList_Cbtn {
    background: url(../images/sub/icon_arrow_close.png) right 15px 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 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;
}

/*자동기술분류*/

.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;
}

.ico_multiCitation_disable {
    background: url(../images/sub/tools_icon_disable.gif) no-repeat;
    background-position: left -795px;
}

/*패밀리확장검색/중복제거*/

.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: 100;
    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_division_option_inner {
    width: 200px;
    overflow: hidden;
}
    .tools_division_option_inner h4 {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 10px;
        background: #dce1e7;
        padding-left: 10px;
    }

/*리스트보기 옵션 창*/
.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 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: #666;
        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;
}


/*최근검색이력*/
.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 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;
    }

/*전문-구글번역*/

.google_popup {
    height: 100%;
}

.patnetNo_box {
    padding: 10px 20px;
    height: 40px;
    background: #dce1e7;
}

    .patnetNo_box h3 {
        font-size: 16px;
    }

        .patnetNo_box h3 b {
            font-size: 20px;
        }

.google_inner {
    overflow: hidden;
    background: linear-gradient(90deg, #fff 50%, #eef1f5 50%);
    width: 100%;
}

.google_language_box {
    width: 130px;
    margin-bottom: 10px;
    position: relative;
}

    .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_left,
.google_right {
    width: 50%;
    height: 100%;
    float: left;
    padding: 20px;
}

.google_left {
    padding-top: 70px;
}

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;
}

.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;
    }



/*번역/원문 모아보기*/
.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_con {
    overflow: hidden;
}

.input_searchBox_inner {
    margin-bottom: 20px;
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
}

    .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;
}

/*전문 - 진행정보*/

.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_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_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 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_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;
}


/*전문- 소유권이전이력*/
.assHistory_popup {
    margin: 40px;
}

.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 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_list {
    overflow: hidden;
}

    .inpadoc_top .inpadoc_top_list li {
        float: left;
        margin-right: 10px;
    }

.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;
        /*overflow-wrap: break-word;*/
        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_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;
    }


.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_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_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;
        }



/*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;
    min-height: 800px;
}

.associator_area {
    min-height: 760px;
}

.associator_top {
    margin-bottom: 40px;
    min-height: 44px;
}

    .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_box {
    min-height: 676px;
}

.associator_tab {
    min-height: 40px;
    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_contents {
    min-height: 450px;
}

.associator_keywordbox {
    min-height: 450px;
}

.associator_sub_title {
    min-height: 51px;
    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 {
    min-height: 40px;
    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 {
    min-height: 257px;
}

    .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: #a9b9c3;
}

.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;
}

.associator_termarea {
    min-height: 102px;
}

.associator_textarea {
    min-height: 50px;
    position: relative;
}

.suggestion_contents_area {
    height: 239.5px;
    margin-bottom: 25px;
    font-size: 12px;
}

.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 {
    height: 240px;
    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;
    overflow: hidden;
}


.suggestion_ui_dialog_scroll {
    height: 160px;
    overflow-y: scroll;
}


.suggestion_ui_dialog_selected_more {
    background: #657b87;
}

.suggestion_ui_dialog_selected_more {
    color: #fff;
}


.keyword_search_ex {
    margin: 10px 0 20px;
}

.searchBox_input {
    min-height: 102px;
    width: 100%;
    display: inline-block;
    position: relative;
}

.searchBox_textarea {
    float: left;
    min-width: calc(100% - 50px);
    min-height: 50px;
}

    .searchBox_textarea textarea {
        min-height: 50px;
        min-width: calc(100%);
        height: 50px;
        border: 1px solid #ccc;
        padding-top: 12px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 0px;
        font-size: 15px;
        line-height: 22px;
        color: #666;
        resize: vertical;
    }

.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;
}

.searchBox_reset_btn {
    float: right;
    display: block;
    width: 50px;
    height: 50px;
    background: #666 url(../images/search/ico_reset.svg) center center no-repeat;
    background-size: 30px
}

.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;
}

/*도면보기*/
.popmode_patent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: calc(100%);
    height: calc(100%);
    padding: 14px 10px;
    background-color: #edeef3;
    min-width: 420px;
    min-height: 490px;
}
.popmode_patent_titlebox {
    float: left;
    width: 100%;
    padding: 10px;
}
.popmode_patent_title {
    width: calc(100%);
    min-height: 50px;
    margin-bottom: 10px;
    color: #555;
}
    .popmode_patent_title p {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }
.popmode_patent_number {
    width: calc(100%);
    float: left;
}
.popmode_patent_no {
    float: left;
    line-height: 25px;
    width: 130px;
    height: 25px;
    font-size: 15px;
    font-weight: bold;
    color: #555;
}
.popmode_patent_img_no {
    position: absolute;
    left: 50%;
    margin-left: -65px;
    height: 25px;
    line-height: 25px;
    font-weight: bold;
    font-size: 13px;
}
.small_previous {
    cursor: pointer;
}
.small_next {
    cursor: pointer;
}
.popmode_patent_imagebox {
    position: relative;
    float: left;
    width: calc(100% - 2px);
    height: calc(100% - 128px);
    background-color: #fff;
    border-radius: 6px;
    border: 1px solid #333;
}
.popmode_patent_img {
    width: 100%;
    height: 100%;
    overflow: auto;
}
.popmode_slide_img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.popmode_img_optionbox {
    position: absolute;
    display: inline-block;
    top: 18px;
    right: 20px;
    width: 24px;
}
.popmode_bt_rotateright {
    display: block;
    cursor: pointer;
    margin-top: 10px;
    width: 24px;
    height: 22px;
    background: url(../Images/Tools/bt_rotateright.png) no-repeat top;
}

    .popmode_bt_rotateright:hover {
        background: url(../Images/Tools/bt_rotateright.png) no-repeat 0px -22px;
    }

    .popmode_bt_rotateright:active {
        background: url(../Images/Tools/bt_rotateright.png) no-repeat 0px -44px;
    }
.popmode_bt_rotateleft {
    display: block;
    cursor: pointer;
    margin-bottom: 10px;
    width: 24px;
    height: 24px;
    background: url(../Images/Tools/bt_rotateleft.png) no-repeat top;
}
    .popmode_bt_rotateleft:hover {
        background: url(../Images/Tools/bt_rotateleft.png) no-repeat 0px -24px;
    }
    .popmode_bt_rotateleft:active {
        background: url(../Images/Tools/bt_rotateleft.png) no-repeat 0px -48px;
    }
.popmode_bt_zoomin {
    display: block;
    cursor: pointer;
    width: 24px;
    height: 21px;
    background: url(../Images/Tools/bt_zoomin.png) no-repeat top;
}
    .popmode_bt_zoomin:hover {
        background: url(../Images/Tools/bt_zoomin.png) no-repeat 0px -21px;
    }
    .popmode_bt_zoomin:active {
        background: url(../Images/Tools/bt_zoomin.png) no-repeat 0px -42px;
    }
.popmode_bt_zoomout {
    display: block;
    cursor: pointer;
    width: 24px;
    height: 24px;
    background: url(../Images/Tools/bt_zoomout.png) no-repeat top;
}
    .popmode_bt_zoomout:hover {
        background: url(../Images/Tools/bt_zoomout.png) no-repeat 0px -24px;
    }
    .popmode_bt_zoomout:active {
        background: url(../Images/Tools/bt_zoomout.png) no-repeat 0px -48px;
    }

.popmode_black_commenttxt {
    position: absolute;
    width: 450px;
    padding: 14px;
    background-color: rgba(0, 0, 0, .7);
    font-size: 11px;
    border-radius: 4px;
    border: 1px solid #000;
    z-index: 40000;
    color: #fff;
}
.popmode_black_commenttxt {
    padding: 6px;
    width: 0%;
    display: table;
}
.popmode_black_input span {
    width: 103px;
    font-size: 11px;
    vertical-align: -3px;
    display: inline-block;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.sizeControl {
    display: none;
    position: relative;
    top: -40px;
    left: -55px;
    width: 60px;
    height: 45px;
}

    .sizeControl .sizeSlider {
        width: 70px;
        height: 10px;
        top: 15px;
    }

    .sizeControl .ui-widget-content {
        cursor: pointer !important;
        height: 3px !important;
        width: 50px !important;
        border: none !important;
        background: url(../Images/Tools/zoom_range.png) no-repeat 0px 0px !important;
    }

    .sizeControl .ui-slider-handle {
        margin: -1px 0px 0px -8px !important;
        width: 14px !important;
        height: 14px !important;
        cursor: pointer !important;
        border: none !important;
        background: url(../Images/Tools/zoom_range_point.png) no-repeat 0px 0px !important;
    }

        .sizeControl .ui-slider-handle:focus {
            border-style: none;
        }

        .sizeControl .ui-slider-handle:hover {
            background-position: 0px -14px !important;
        }

        .sizeControl .ui-slider-handle:active {
            background-position: 0px -28px !important;
        }

/*진행현황 팝업창*/
.progressStatusPopup_popup {
    min-width: 930px;
}

.progressStatusPopup_popupInner {
    padding: 20px;
}

.progressStatusPopup_title {
    margin-bottom: 30px;
}

    .progressStatusPopup_title h3 {
        font-size: 25px;
        font-weight: 700;
        text-align: center;
    }
.progressStatusPopup_caution {
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}
    .progressStatusPopup_caution .caution_content::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #999;
        top: 8px;
        left: 0;
    }
    .progressStatusPopup_caution .caution_content.kipris_link::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #999;
        top: 28px;
        left: 0;
    }
    .progressStatusPopup_caution .caution_content.kipris_link .kipris_link_btn {
        text-decoration: underline;
        color: #657b87;
    }
    .progressStatusPopup_caution .caution_content.kipris_link .kipris_link_btn::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #999;
        top: 48px;
        left: 0;
    }

.progressStatusPopup_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

    .progressStatusPopup_table a {
        text-decoration: underline;
        color: #657b87;
    }

        .progressStatusPopup_table a:hover {
            font-weight: 700;
        }

    .progressStatusPopup_table .icon_PDF {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(../images/sub/icon_pdf.png) no-repeat;
        vertical-align: bottom;
    }

    .progressStatusPopup_table caption {
        display: none;
    }

    .progressStatusPopup_table tr th {
        background: #c9d0d8;
        padding: 5px;
        height: 40px;
        font-weight: 400;
        border-bottom: 1px solid #c8ced6;
    }

    .progressStatusPopup_table tr td {
        padding: 10px;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
        border-bottom: 1px solid #dce1e7;
    }
    .progressStatusPopup_table tr td:nth-child(2) {
        text-align: left;
    }
    .progressStatusPopup_popup .popupConfirm_btn{
        background-color: #636363 !important; 
    }
/*등록사항 팝업창*/
.registerStatusPopup_popup {
    min-width: 930px;
}

.registerStatusPopup_popupInner {
    padding: 20px;
}

.registerStatusPopup_title {
    margin-bottom: 30px;
}

    .registerStatusPopup_title h3 {
        font-size: 25px;
        font-weight: 700;
        text-align: center;
    }
.registerStatusPopup_caution {
    position: relative;
    padding-left: 15px;
    margin-bottom: 20px;
}

    .registerStatusPopup_caution .caution_content::before {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: #999;
        top: 8px;
        left: 0;
    }
.registerStatusPopup_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
    margin-bottom: 40px;
}

    .registerStatusPopup_table a {
        text-decoration: underline;
        color: #657b87;
    }

        .registerStatusPopup_table a:hover {
            font-weight: 700;
        }

    .registerStatusPopup_table .icon_PDF {
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url(../images/sub/icon_pdf.png) no-repeat;
        vertical-align: bottom;
    }

    .registerStatusPopup_table caption {
        display: none;
    }

    .registerStatusPopup_table tr th {
        background: #e4e6e8;
        padding: 5px;
        height: 40px;
        font-weight: 400;
        border-bottom: 1px solid #c8ced6;
    }

    .registerStatusPopup_table tr td {
        padding: 10px;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        border-bottom: 1px solid #dce1e7;
    }
    .registerStatusPopup_popupInner .popupConfirm_btn{
        background-color: #636363 !important; 
    }
/* 등록사항 상세 정보 */
.registerStatusInfo_registrationNumber {
    border-top: 2px solid #657b87;
    text-align: center;
    align-content: center;
    margin-top: 10px;
}
    .registerStatusInfo_registrationNumber th {
        background: #dce1e7;
        padding: 10px;
        border: 1px solid #e4e6e8;
    }
    .registerStatusInfo_registrationNumber td {
        padding: 10px;
        border: 1px solid #e4e6e8;
        text-align:left;
    }
        .registerStatusInfo_registrationNumber td[data-line='1'] {
            text-decoration-line:line-through;
        }

.registerStatusInfo_table {
    border-top: 2px solid #657b87;
    border-bottom: 1px solid #ccc;
    table-layout: auto;
}


    .registerStatusInfo_table tr th {
        padding: 10px;
        background: #e4e6e8;
        border-bottom: 1px solid #e4e6e8;
        font-weight: 400;
    }

    .registerStatusInfo_table tr td {
        border-bottom: 1px solid #dce1e7;
        padding: 10px 10px 10px 20px;
    }

        .registerStatusInfo_table tr td div {
            padding: 5px 0 5px 0;
        }

.registerStatusInfo_table_title {
    margin-top: 40px;
    margin-bottom: 10px;
}

    .registerStatusInfo_table_title p {
        padding-left: 12px;
        background: url(../images/common/tit_icon.png) left center no-repeat;
        font-size: 18px;
        font-weight: 700;
    }

.registerStatusInfo_table.registrationFee {
    margin-bottom: 40px;
    text-align: center;
}

    .registerStatusInfo_table.registrationFee a {
        text-decoration: underline;
        color: #657b87;
    }

        .registerStatusInfo_table.registrationFee a:hover {
            font-weight: 700;
        }


    .registerStatusInfo_table.registrationFee tr th {
        background: #c9d0d8;
        padding: 5px;
        height: 40px;
        font-weight: 400;
        border: 1px solid #c8ced6;
    }

    .registerStatusInfo_table.registrationFee tr td {
        padding: 10px;
        font-size: 14px;
        font-weight: 400;
        border-bottom: 1px solid #dce1e7;
    }
.registerStatusInfo_content {
}
    .registerStatusInfo_content thead {
        background: #e4e6e8;
        font-size: 1em;
        text-align: center;
        align-content: center;
        border-bottom: 2px solid #657b87;
    }
        .registerStatusInfo_content thead tr th {
            padding: 5px;
            height: 40px;
            font-weight: 400;
            border-bottom: 1px solid #c8ced6;
        }
        .registerStatusInfo_content thead .registerStatusInfo_rankhead {
            border-right: 1px solid #c8ced6;
        }


    .registerStatusInfo_content tbody {
        border-bottom: 1px solid #dce1e7;
    }
        .registerStatusInfo_content tbody .registerStatusInfo_ranknumber {
            text-align: center;
            align-content: center;
            border-right: 1px solid #dce1e7;
        }
            .registerStatusInfo_content tbody .registerStatusInfo_ranknumber[data-line='1'] {
                text-decoration: line-through;
                text-decoration-color: red;
            }
    .registerStatusInfo_content tbody tr td{
        border-bottom: 1px solid #dce1e7;
    }
.registerStatusInfo_registrationDocumentName {
    display: flex;
    margin: 5px;
    font-weight: bold;
}
.registerStatusInfo_list ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}

    .registerStatusInfo_list ul li {
        float: left;
        width: 50%;
        display: flex;
        text-align: left;
        padding-left: 5px;
    }

        .registerStatusInfo_list ul li .reg_head {
            height: 100%;
            font-weight: bold;
            max-width: 185px;
            min-width: 185px;
            font-size: 14px;
            padding: 1px;
        }
            .registerStatusInfo_list ul li .reg_head span {
                display: inline-block;
                padding: 1px;
                margin-left: 5px;
            }
            .registerStatusInfo_list ul li .reg_head::after {
                content: ":";
                font-size: 1em;
                font-weight: bold;
                padding-right: 5px;
                float:inline-end;
            }
        .registerStatusInfo_list ul li .reg_body {
            padding: 2px;
            font-size: 14px;
            font-weight: 400;
            width: 100%;
        }
            .registerStatusInfo_list ul li button.ellipsis_btn {
                font-weight: bold;
                font-size: 13px;
                text-decoration: underline;
                color: #657b87;
                padding-left: 1px;
            }
                .registerStatusInfo_list ul li button.ellipsis_btn:hover {
                    opacity: 0.8;
                }
                .registerStatusInfo_list ul li button.ellipsis_btn.less {
                    width: 80px;
                }
            .registerStatusInfo_list ul li .reg_body.reg_body_content {
                display: block;
                height: 70px;
                overflow-y: scroll;
            }
                
                .registerStatusInfo_registrationDate {
                    display: flex;
                    flex-direction: row-reverse;
                    margin: 5px;
                    font-weight: bold;
                }

/*********************툴*********************/


.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;
    }


/*툴 타이틀 아이콘*/
.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;
}



/*툴 타이틀*/

.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;
}



/*툴 탭*/
#tapArea {
    border-bottom: 2px solid #657b87;
    display: flex;
    justify-content: space-between;
}

.tool_ulTap {
    display: flex;
}

    .tool_ulTap li {
        position: relative;
        font-weight: 400;
    }

        .tool_ulTap li + li {
            margin-left: 5px;
        }

        .tool_ulTap li a {
            display: flex;
            align-items: center;
            height: 30px;
            padding: 0 20px;
            background: #c3d1d9;
            border-radius: 5px 5px 0 0;
        }

    .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;
    height: 30px;
    display: flex;
    align-items: center;
}

    .stopwords_btn:hover {
        text-decoration: underline;
    }




















/*워드클라우드 셀렉트박스*/


.selectTable {
    width: 495px;
}

.select_Tlist {
    margin-bottom: 10px;
}

.selectTable_box > table,
.wordcloudMap_Ttable > table {
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
}

    .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 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: #666666;
    border: 1px solid #666666;
    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_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_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: 1240px;
    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: 0 15px;
    display: flex;
    width: calc(100% - 30px);
}

.highlighting_tit {
    width: 80px;
    min-width: 80px;
    line-height: 30px;
    padding-left: 25px;
    background: url(../images/sub/icon_Highlight.png) left 2px no-repeat;
    display: flex;
    align-items: flex-start;
    margin-top: 10px;
}

.highlighting_inputBox {
    /*    display: table-cell;*/
    width: calc(100% - 250px);
    min-width: 202px;
}

.highlight_inputBox {
    margin-top: 10px;
}

    .highlight_inputBox li {
        float: left;
        margin-right: 15px;
        min-width: 187px;
        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: #657b87 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: #657b87 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 {
        opacity: 0.8;
        transition: 0.4s;
    }

    .findPre_btn.disable:hover,
    .findNext_btn.disable:hover {
        pointer-events: none !important;
        opacity: 0.4;
    }

.customHighlighting_popup .close_btnWrap .close_btn {
    top: 12px;
    right: 10px;
    /* border-radius: 50%; */
    background-color: #dde1ea;
    background: #dde1ea url(../images/sub/icon_close.png) center no-repeat;
    background-position: center;
    width: 25px;
    height: 25px;
}

/*20200312*/
.highlightApply_btnBox {
    /*display: table-cell; */
    vertical-align: top;
    width: 200px;
    margin-top: 12px;
}

.highlightApply_btn {
    /*    margin-top: 2px;*/
    display: flex;
}

    .highlightApply_btn li {
        float: left;
        margin-right: 5px;
    }

        .highlightApply_btn li a {
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .highlightApply_btn li a:hover {
                opacity: 0.8;
            }

.inputAdd_btn {
    width: 25px;
    height: 25px;
    background: #657b87 url(../images/tool/inputAdd_btn.png) center no-repeat;
    background-size: 25px;
}

    .inputAdd_btn:hover {
        /*    background-color: #999;*/
        opacity: 0.8;
        transition: 0.4s;
    }

.btnChsSave_btn,
.btnChsReset_btn {
    /*    padding: 0 15px;*/
    /*    line-height: 23px;*/
    height: 25px;
    background: #fff;
    border: 1px solid #b2b9c9;
    color: #666;
}

    .btnChsSave_btn:hover,
    .btnChsReset_btn:hover {
        /*    background: #999;*/
        transition: 0.6s;
        color: #657b87;
        border-color: #657b87;
    }

.btnChsSave_btn {
    width: 58px;
}

.btnChsReset_btn {
    width: 71px;
}

.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: #666 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;
}

.status_Tbox {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
}


/*상단 검색항목*/
.status_Wrap {
    background: #eff0f2;
    padding: 5px 15px;
}

/*선택일괄보기 형광펜*/
.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;
}

    /*20200310*/
    .status_lCk > li {
        float: left;
        margin-right: 10px;
    }

        /*20200310*/
        .status_lCk > li > a {
            display: block;
            line-height: 35px;
            padding-left: 25px;
        }

/*20200310*/
.status_language_selection {
    overflow: hidden;
}

    /*20200310*/
    .status_language_selection::before {
        content: '[';
        display: block;
        float: left;
        line-height: 35px;
    }

    /*20200310*/
    .status_language_selection::after {
        content: ']';
        display: block;
        float: left;
        line-height: 35px;
    }

    /*20200310*/
    .status_language_selection li {
        float: left;
        padding: 0 10px;
        position: relative;
        line-height: 35px;
    }

        /*20200310*/
        .status_language_selection li::before {
            content: "";
            width: 1px;
            height: 15px;
            background: #cccccc;
            position: absolute;
            right: 0;
            top: 50%;
            margin-top: -7px;
            display: block;
        }


        /*20200310*/
        .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 li {
    line-height: 35px;
    float: left;
    margin-right: 10px;
}

    .status_TRightCk li:last-child {
        margin-right: 0px;
    }

/*20200310*/
.status_fieldList {
    overflow: hidden;
    padding-left: 10px;
}

    .status_fieldList dt {
        font-weight: 400;
        color: #657b87;
    }

    .status_fieldList dt,
    .status_fieldList dd {
        float: left;
        margin-right: 10px;
    }

    .status_fieldList dd {
        padding-top: 7px;
    }

.field_Rbtn {
    background: #666;
    padding: 0 15px;
    line-height: 35px;
    display: block;
    color: #fff;
}



/*서지항목 팝업*/
.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;
}

/*20200311*/
.viewCont_topHmenu li {
    float: left;
    padding: 0 2px;
    vertical-align: top;
}

    /*20200311*/
    .viewCont_topHmenu li.bcSub_title p {
        padding: 5px 0;
        font-weight: bold;
        margin-top: 2px;
    }

        /*20200311*/
        .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;
    }

    /*20200311*/
    .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 .compareFullText_table {
    width: 100%;
    min-width: 1240px;
}

.compareFullText_table tr > th,
.compareFullText_table tr > td {
    vertical-align: top;
}

.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;
}

/*20200227*/
.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 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 .inner {
    width: 100%;
    min-width: 900px;
}


.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: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 li {
        display: table-cell;
        vertical-align: top;
        width: 500px;
        padding: 15px;
    }

        .sub_conB .download_excelList li:nth-child(2n+1) {
            background: #e5e7ed;
        }

.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_popup04 {
    min-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_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;
}

.select_listBox {
    width: 50%;
    padding: 0 10px 0 0;
}

.uiTools_download_csvSelect {
    width: calc(100% - 80px);
    height: 192px;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    background: #fff;
    padding: 0 0 5px 5px;
}


.uiTools_download_csvSelect2 {
    width: calc(100% - 80px);
    height: 192px;
    border: 1px solid #ccc;
    border-top: 2px solid #657b87;
    background: #fff;
    padding: 0 0 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 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;
}

/*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: 0px;
        }

        .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 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 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 {
    display: flex;
    border-bottom: 2px solid #657b87;
}

    .searchAlert_Ttap li {
        font-weight: 400;
    }

        .searchAlert_Ttap li + li {
            margin-left: 5px;
        }

        .searchAlert_Ttap li a {
            padding: 0 20px;
            background: #dce1e7;
            font-weight: 400;
            border-radius: 5px 5px 0 0;
            display: flex;
            align-items: center;
            height: 30px;
        }

    .searchAlert_Ttap .active a {
        color: #fff;
        background: #657b87;
        font-weight: 400;
    }


.title_box {
    margin-bottom: 10px;
}

.searchAlert_listBox {
    padding: 15px;
    border: 1px solid #ccc;
}

.title_list {
    background: url(../images/common/tit_icon.png) left center no-repeat;
    padding-left: 15px;
    font-weight: 700;
}

/*뒤로가기*/
.title_back {
    float: right;
    background: url(../images/search/return_close.png) left center no-repeat;
    padding-left: 18px;
}


.deleteSavedSearchBox {
    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;
    }

.searchAlert_listBox .list_contentTable tr td {
    white-space: normal;
}

/*검색식 저장*/
.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 span {
    display: block;
    color: #0082c9;
}

    .addUser_ex span i {
        font-style: normal;
        color: #666;
    }

    .addUser_ex span b {
        font-size: 12px;
        color: #000;
    }

/*20200402*/
/*자동알림조회팝업*/

.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: 230px;
    height: 70px;
    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: 610px;
    }


    .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;
}

/*마이폴더*/
.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 dt {
    font-weight: 700;
    margin-bottom: 5px;
}

.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 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 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_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 .ck_krWrap,
    .FamilyExpansion_DBSelect .ck_anotherWrap {
        padding: 10px;
    }

    .FamilyExpansion_DBSelect .collection_tit {
        line-height: 25px;
        font-weight: 700;
    }

    .FamilyExpansion_DBSelect .ck_krWrapB:last-child {
        margin-bottom: 0px;
    }

    .FamilyExpansion_DBSelect .ck_krWrapT .circle_box li:last-child {
        margin-right: 0px;
    }

/*패밀리 확장검색 / 중복제거*/

.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_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_conLselectInner .addDel_box {
    padding-right: 20px;
    width: 94px;
}

/*현재설정*/
.familygroup_conRcomment {
    background: #e9ecef;
    display: table-cell;
    vertical-align: top;
    padding: 10px;
}

.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;
}

.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_header {
    background: #fff;
}


.tool_litigation_title {
    padding: 10px;
    background: #3d4950;
}

    .tool_litigation_title p {
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
    }

.tool_litigation_configBox {
    padding: 10px 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) 77px 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: #666;
        color: #fff;
    }

        .apply_filterBox a.green_btn {
            background-color: #657b87;
        }


/*특허분쟁정보 - 중간*/



.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 {
    padding-bottom: 40px;
    background: #f0f4f5;
    overflow: hidden;
}

.litigation_patent_list {
    overflow: hidden;
    padding: 5px 15px;
    background: #dce1e7;
}

.litigationpatent_titlebox {
    display: table;
    float: left;
    font-size: 16px;
    line-height: 35px;
}

    .litigationpatent_titlebox .litigationpatent_title {
        display: table-cell;
        padding-right: 15px;
        font-weight: bold;
    }

    .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) center no-repeat;
        background-size: 26px;
    }


.litigationbox_inner {
    padding: 5px 15px;
    background-color: #fff;
}

.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: 10px;
}

    .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_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;
}

/*발명의포인트*/
.point_wrap {
    min-width: 800px;
    width: 100%;
}

.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;
}

.divdescbold {
    font-weight: bold;
    padding: 5px 0 5px 20px;
    vertical-align: middle;
    white-space: nowrap;
}

.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;
}

.list_contentTable a {
    font-weight: 400;
    transition: 0.4s;
}

    .list_contentTable a:hover {
        font-weight: 700;
    }

.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 {
    float: left;
	height: 19px;
}

.Llogin_BRbutton {
    float: right;
}

.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::before:last-child {
    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: -185px;
    margin-top: -130px;
    width: 370px;
    height: 260px;
    border-radius: 10px;
    z-index: 999;
}

.login_non_width_messageBox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -185px;
    margin-top: -130px;
    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;
}


/*기능별등급오류팝업창*/
.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; 

}

/* 아이디가 1개 이상일 경우 비밀번호 재설정 페이지 */

.ID_List {
    display: inline-flex;
    flex-direction: column;
    width: 50%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background: #ffff;
    padding: 15px 30px;
}

    .ID_List li {
        display: flex;
        align-items: center;
        font-size: 16px;
        height: 36px;
    }

        .ID_List li input {
            margin-right: 5px;
            height: 15px;
            width: 15px;
        }


.Btn_Area_Center a + a {
    margin-left: 5px
}

.small_btn {
}

    .small_btn.add {
        background: #657b87;
    }
/*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;
}

.sendMyfolder_btCkBox .sub_tit_Box {
    padding: 0;
}

.sendMyfolder_btCkBox .sub_tit_Box .send_input {
    padding: 10px 15px;
}

.send_input {
    background: url(../images/sub/icon_arrow_open.png) right 15px center no-repeat;
    background-color: #e9eaed;
}

    .send_input.active {
        background: url(../images/sub/icon_arrow_close.png) right 15px center no-repeat;
        background-color: #e9eaed;
    }

    .send_input:hover {
        background-color: #e3e5ea;
    }


/*sub - 마이폴더팝업*/

.myFolder_wrap {
    position: absolute;
	margin-top:70px;
    z-index: 800;
    width: 350px;
    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;
}

.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: -100px;
    top: 100px;
    width: 180px;
    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;
}




.folderReportA_popup {
    width: 650px;
    padding: 15px;
}


.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;
}

/*번호업로드*/
.pnUploadBox_inner {
    padding: 15px;
    width: 800px;
}


.pnUpload_select {
    border: 1px solid #ccc;
    /*    border: none;*/
    width: 320px;
    line-height: 20px;
    background: #fff url(../images/search/ico_select.png) 300px 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;
    /* 화살표 없애기 공통*/
}

.pnUpload_sTit {
    font-size: 13px;
    color: #666;
    font-weight: 400;
}

.radio_FileUpload {
    overflow: hidden;
}

.radio_FileUpload li {
    margin-right: 15px;
    overflow: hidden;
    float: left;
}





.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_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: 100px;
}

.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;
        }

            .list_hitBoxLine .add_button li a:hover {
                text-decoration: underline;
            }

.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 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 .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_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;
    }


/*분할 리스트 모드*/

.tool_division_modeCon {
    overflow: hidden;
    height: 1245px;
    padding: 5px 0 10px;
}
    .tool_division_modeCon .tool_division_modeLeft {
        height: 100%;
        min-width: 20%;
        max-width: 80%;
    }

    .tool_division_modeCon .tool_division_modeLeft,
    .tool_division_modeCon .tool_division_modeRight {
        /*max-width: 950px;*/
        width: 49.5%;
        float: left;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .tool_division_modeCon .tool_division_modeRight .full_text_viewCont {
        height: 1031px;
    }

    .tool_division_modeCon .full_text_topMenu #MyListButton {
        margin-top: 8px;
    }

.tool_division_list_area {
    height: 136px;
}

.tool_division_fdimg_loading {
    display: block;
    margin: auto;
    height: 80px;
    width: 80px;
}

.tool_division_fdimg {
    cursor: pointer;
    width: 50px;
    height: 50px;
    display: block;
    margin: auto;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -o-transition: .2s ease-in-out;
    -ms-transition: .2s ease-in-out;
    transition: .2s ease-in-out;
}

    .tool_division_fdimg:hover {
        overflow: visible;
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -o-transform: scale(1.5);
        -ms-transform: scale(1.5);
        transform: scale(1.5);
    }

.tool_division_info1 {
    font-size: 13px;
    color: rgb(25, 118, 210);
}

.tool_division_info2 {
    font-size: 13px;
    color: #999;
}

.tool_division_abst {
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: keep-all;
    font-size: 13px;
    color: #000000;
}


@charset 'utf-8';
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);




/*작은모니터*/

@media screen and (max-width:1527px) {
}

@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) {
}



/*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 a,
    .ah_logo h1 a {
        width: 220px;
        height: 80px;
        display: block;
        background: url(../images/common/Logo_white.png) left center no-repeat;
        text-indent: -9999px;
        cursor: pointer;
    }


/*메인 헤더 메뉴*/
.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: -60px;
    z-index: 1002;
    background: #d2dbe0;
    width: 150px;
    display: none;
}

.h_username_include .h_menu_dropdown {
    top: 50px;
}



.HelpMenu_dropdown {
    top: 65px;
    left: -42px;
    width: 125px;
}

.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: 150px;
    background: #e0e8ed;
    position: absolute;
    top: 0px;
    left: -150px;
    display: none;
}

    .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: 220px;
        height: 80px;
        display: block;
        background: url(../images/common/Logo_color.png) left center no-repeat;
        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_Tmenu {
    /* overflow: hidden; */
    border-right: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    width: 100%;
}

    .hs_Tmenu li {
        float: left;
        line-height: 35px;
        border-left: 1px solid #e3e3e3;
        font-size: 13px;
        color: #a7a7a7;
        width: calc(100% / 4);
    }

        .hs_Tmenu li a {
            display: block;
            /*    width: calc(1195px / 4);*/
            text-align: center;
            color: #888;
        }

            .hs_Tmenu li a:hover {
                color: #fff;
                background-color: #888;
            }

/*.hs_Tmenu li:last-child {
    width: calc(1200px - 806px);
    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 {
    float: left;
}

    .sh_logo h1 a {
        width: 220px;
        height: 80px;
        display: block;
        background: url(../images/common/Logo_color.png) left center no-repeat;
        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 - 350px);
    /*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_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;
}



/*20200131*/
/*선택전 스타일*/
.detailedCountry_off {
    border: 1px solid #ccc;
    /*    padding: 5px 20px;*/
    border-radius: 50px;
    line-height: 25px;
    padding: 0 10px;
    background-color: #fff;
}


    .detailedCountry_off a {
        color: #888;
    }

    .detailedCountry_off:hover {
        background: #657b87;
        border-color: #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) center no-repeat;
    background-size: 8px;
    width: 10px;
    height: 10px;
}

/*select 화살표 IE에서 숨김CSS*/
.sort_by_box::-ms-expand,
.sortBy_select::-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 {
    display: none;
}



/*footer style*/
footer {
    width: 100%;
    /*    height: 500px;*/
    background: #c4c7d0;
    color: #666666;
    min-width: 1240px;
}

.f_inner {
    overflow: hidden;
}

/*풋터 상단*/
.f_top {
    padding-top: 40px;
    border-bottom: 1px solid #969696;
    overflow: hidden;
}

.ft_menu {
    float: left;
    width: calc(1200px - 580px);
}

    .ft_menu li {
        display: flex;
        float: left;
        align-items: center;
        height: 72px;
        padding: 0 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: 390px;
    height: 80px;
    background: url(../images/common/fLogo.png) right 0 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;
            }

            .fb_l .fb_link li:nth-child(1) a {
                font-weight: 700;
            }

.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;
}


/* 공고버튼 */
.grayRound_btn {
    font-size: 14px !important;
    background-color: rgba(122, 122, 122, 0.3);
    color: #666;
    height: 35px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px #5a5a5a;
    border: 1px solid #ccc
}

/* AI 검색식 확장 UI */
.queryExpansion_ui{
    margin-top: 10px; 
    padding-top: 5px;
    cursor: default;
}

.queryExpansion_result.expansionSuccess {
    cursor: pointer;
    color: rgb(25, 118, 210);
    font-weight: bold;
}
    .queryExpansion_result.expansionSuccess:hover {
        text-decoration: underline;
        text-underline-position: under;
    }
.queryExpansion_result.expansionFail{
    font-size: 15px;
}
.queryExpansion_btn {
    font-size: 14px;
    min-width: 179px;
    padding: 5px 25px;
    margin-right: 0.5em;
    border: 1px solid #657b87;
    border-radius: 35px;
    color: #657b87;
    background-color: #fff;
}
    .queryExpansion_btn:hover {
        border: 1px solid #fff;
        color: #fff;
        background-color: #657b87;
    }
.queryExpansion_icon {
    height: 24px;
    width: 24px;
    cursor: default;
}
.queryExpansion_loading {
    margin-top: 10px;
    padding-top: 5px;
    height: 1.5em;
    width: 1.5em;
    cursor: default;
    background: url(../images/icon/ui-loading-ajax.gif) no-repeat;
}
