
/**
 * 추가 작업 CSS
 */
a { text-decoration: unset !important; }
ul { list-style: none !important; }
.collapse.show {  visibility: visible; }
.s-p-bt-empty:after { display: none !important; } /** 어디서 사용? */
.disabled { opacity: 0.6; }

/** 모달 페이징 사이즈 조정 */
.modal-dialog .modal-content .paginate_complex { margin-top: 0px; text-align: left; }
.modal-dialog .modal-content .paginate_complex > * { width: 28px; min-width: 28px; height: 28px; line-height: 28px; background-size: 40px 10px; margin: 0; }
.modal-dialog .modal-content .paginate_complex .first_prev { background-position-x: 8px; }
.modal-dialog .modal-content .paginate_complex .prev { background-position-x: -24px;  }
.modal-dialog .modal-content .paginate_complex .next { background-position-x: 11px;  }
.modal-dialog .modal-content .paginate_complex .last_next { background-position-x: -20px;  }
.modal-dialog .modal-content .paginate_complex strong { padding: 0 9px; }

/** 검색 목록 국가 + 주제별 라벨 */
.p_l_top_box { height: 35px; }
.p_l_g_type_c { background:#fdd776;  }

.l_info_box .v_link_t { color: inherit; }


/** 제출 2단계 */
.submit-batch-wrap { position: absolute; top:220px; right: 0; }

/** 관계 설정 */
.table.table-hover.dashboard-task-infos .badge.bg-light.text-dark { color: #282828!important; }

/** 행사 관련 자료 */
    /** 공통 */

    /** 제출화면 */
    .event-data-list { border:1px solid #cdcdcd; border-left: 3px solid #b9b9b9; }
    .event-data-list-blank {  border:1px solid #cdcdcd; padding:20px; text-align: center; background: #f9f9f9;  }
    .event-data-list .event-data-list-box { display:flex; border-bottom: 1px solid #cdcdcd;}
    .event-data-list .event-data-list-box:last-of-type { border-bottom: none; }
    .event-data-list-box .event-data-list-type { width: 200px; padding:10px; background: #f9f9f9; }
    .event-data-list-box .event-data-list-datas { padding:10px;}
    .event-data-list-datas-item { margin-bottom: 10px;  }
    .event-data-list-datas-item:last-of-type { margin-bottom: 0; }
    .event-data-list-datas-item a .glyphicon { font-size: 12px; }

    /** 타임라인 */
    .i_c_t_bottom { z-index: 9; }
    /*.i_c_c_img .i_c_c_i_b img { border: 1px solid #e5e5e5; }*/

    /** 250724 행사 상세화면 CSS 추가 */
    .v_event_tit { display: inline-block; font-size: 18px; line-height: 42px; margin-bottom: 10px; font-weight: bold; padding: 0 17px; color: #000; border-radius: 10px; background: #f6f6f6; }

/** 행사 관련 END */


/** 브라우징 CSS */
    /** 공통 */
    .list_sort_box.type_idr { padding-top:10px; margin-right: 10px; }
    .list_sort_box.type_idr ul li .asc_on { background: url(../img/background/sort_bg03.png) no-repeat right 50%; color: #222;  }

    /** 자료 유형별 */
    .s_c_tab { overflow: hidden; background: #e3e3e3;border-radius: 26px;  margin-bottom: 15px;  }
    .s_c_tab ul  { padding: 0; margin: 0;  }
    .s_c_tab ul li { float: left;list-style: none; }
    .s_c_tab ul li a{ display: block; color: #645e64; font-size: 15px;font-family: SCDream; font-weight: 500; text-align: center;  line-height: 52px;  border-radius: 26px; padding: 0 20px; }
    .s_c_tab ul li a:hover {color: #000; }
    .s_c_tab ul li a.on{color: #fff !important;  background: #1e63b0; }

    .data_type_top.project_top_tab:not(.data_type_journal) ul li a.active:before { display: none; }
    .data_type_top_sub_none.p_s_under { padding: 0; border: none; }


    /** 주제 분류별 */
    .sub-tab-list { display: none; }
    .sub-tab-list:first-child { display: block; }

    /** 연구사업 행사 타임라인 */
    .timeline-wrap .v_tit_round_line { background: #e8e8e8; line-height: 21px; padding: 0 8px 2px 8px; font-size: 14px; display: inline-block; color: #555; border-radius: 10px; margin-left: 10px; margin-top: 5px; }
    .timeline-wrap .s_time_box.last_s_time_box { background: url(../img/background/s_time_dotted_last.png) no-repeat 50% bottom; }

/** 브라우징 END */

/** 일괄등록 */
    ul.root li, .list-group-files > .file-item { margin: 5px 0; }

/** 일괄등록 END */


/** 검색상세 */
    /** 키워드 */
    .j_keyword_dd { margin-left: 0px; margin-right: 4px; }
    /** 표지 */
    .j_v_cover_box img { border: 1px solid #e5e5e5; }

    /** 검색 상세 관련 데이터  */
    .type-relation .v_r_s_i_cover {  height: auto;   }
    .type-relation .v_r_s_i_tit { font-size: 14px; }

    /** 메타데이터 */
    .m_v_meta dl dd a.v_link_t:after { content: ','; }
    .m_v_meta dl dd a.v_link_t:last-child:after{ display: none }
    .j_v_meta .m_v_meta dl dt { word-break: keep-all; }

/** 검색상세 END */


/** 사용자 상세 */
.user_result_list_wrap .project_list_row {
    border-top: 1px solid #545555;
}
/** 사용자 상세 END */

/** 전체 행사 */
.timeline-option .timeline-group-box:first-child { margin-right: 10px; }
.timeline-option .timeline-group-box:first-child select { min-width: 150px }
.timeline-option .timeline-group-box:first-child select option { text-align: center; }
/** 전체 행사 END */

/* 메인 해외법령 DB 유형 라벨 */
.m_db_l_tit span {
    width: 90px !important;
}
.m_q_bt_box em {
    padding-left: 5px !important;
}

.modal-xl {
    width: 1140px;
    max-width: 1140px !important;
}

.translated-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 3.1em;
    white-space: normal !important;
}

/* 메인 큐레이션 */
.m_q_keyword ul li:first-child {
    margin-right: 7px !important;
}
.cu_v_d_l > a {
    width: 85% !important;
}

.cu_v_d_l > a > span.subtitle {
    display: block;
    font-size: 15px;
    color: #555;
    margin-top: 5px;
}

/* 큐레이션 상세  */
.cu_v_left ul li {
    cursor: pointer;
}
.m_q_l_more i {
    vertical-align: unset !important;
}

.m_q_l_more {
    padding: 0 10px !important;
}

.m_db_l_tit p {
    white-space: break-spaces;
}
.cu_l_text span {
    white-space: pre-line;
}

/* 해외법령 목록 */
.c_s_list ul li {
    margin-top: 3px;
}

/** 뉴스레터 CSS 수정 250630 */
.klri .code_m_box { border: 1px solid #e9ecef; background: #f8f9fa; padding: 60px; max-width: 700px; margin: 0 auto; border-radius: 30px; }
.klri .code_m_bottom {  width: auto; }
.klri .code_message_top { background-position-x: 52%; }
.klri .code_m_i_tit { margin-bottom: 0; }
.klri .code_m_bottom { margin-top: 20px; background: #fff; background: #fff; border: 1px solid #cdcdcd; }
.klri .code_m_info span { background: #ced4da; }
.klri .privacy_scroll_box { padding: 25px; overflow-y: auto; height: auto; max-height: 260px; }
.klri .privacy_h5_tit { margin-bottom: 5px; margin-top:20px; }
.klri .privacy_bottom_box { padding: 10px; }
.klri .privacy_bottom_box  .pretty.p-switch .state:before { background: #fff; }
.klri .newsletter_bt_box button { display: inline-block; color: #fff; background: #000; text-align: center; line-height: 56px; font-size: 22px; border-radius: 6px; padding: 0 50px; }
.klri .m_letter_form { margin: 0 auto; margin-top: 50px; width: 100%; border: 1px solid #d7d7d7; box-shadow: none; }
.klri .m_letter_form .m_l_f_i {color:#000;}
.klri .m_letter_form .m_l_f_bt { top:2px;  }

/** 검색 목록 */
    #result_wrap { position: relative; }
    .search_reset_box { position: absolute; right: 6px; top: -26px; background: #ffc962; border-radius: 10px; padding: 0px 10px; color: #737373; }
    .search_reset_box em { font-size: 12px; padding-right: 4px; vertical-align: text-top; margin-top: 2px; display: inline-block; }
    /** 검색 목록 국가 + 주제별 라벨 */
    .p_l_top_box { height: 35px; }
    .p_l_g_type_c { background:#fdd776;  }

    .l_info_box .v_link_t { color: inherit; }

    /** 외부검색 탭 */
    #ext-search-vue .list_tab_type { margin-bottom: 45px; }

/** 검색 목록 END */

/** 연구자 페이지 */
.r_d_m_f.inline_type { margin: 0 0 26px 214px; }
.r_d_m_f.inline_type dl dt { float: left; background: #ec943a; color: #fff; border-radius: 4px; font-size: 18px; padding: 3px 12px; }
.r_d_m_f.inline_type dl dd { margin: 0 0 0 180px; }
.r_d_m_f.inline_type dl dd a { display: inline-block; color: #010101; border: 1px solid #ddd; border-radius: 4px;  font-size: 18px; padding: 3px 10px; cursor:default ; }

@media only screen and (max-width :768px) {
    /** 주력 연구분야 */
    .r_d_m_f.inline_type { margin: 0 0 25px; }
    .r_d_m_f.inline_type dl dd { margin: 0 0 0 155px; }
    /** 경력 및 학력 테두리 색상 변경 */
    .line_box {  border-color: #ff9900 };
}


@media only screen and (max-width :420px) {

}

/** END */



