.textarea_wrap type1{

    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;


}

.inline_block bold mb_5 ml_10{
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;


}

#eapApprView_writeApprOpinion{
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;

}

.textarea_contents_wrap{

    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 400;

}


.ui-dialog .ui-dialog-titlebar {
    height: 33px;
    padding: 8px 0 0 16px;
    background-color: white;
    color: black;
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin: 4px 0 0;

    border: none;

    /*font-family: nanumgothicwebB !important;*/
    /* font-weight: bold; */
    /*border-style: solid;*/
    /*border-color: #122f4d;*/
    /*border-width: 1px 1px 0 1px;*/
}

.ui-dialog .ui-dialog-title {
    /*margin-top: 10px;*/
    font-family: 'Pretendard', sans-serif;
    font-size: 16px;
    font-weight: 600;
    margin-top:6px;
}

.inline_block bold mb_5 ml_10{
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 400;

}

.ui-dialog .ui-widget-header .ui-icon {
    all: unset;

    font-family: 'Pretendard', sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 140%;

    /*position: absolute;*/
    /*top: 9px;*/
    /*right: 16px;*/
    width: 13px;
    height: 12px;
    background-image: url("../../img/svg/ic_cmm_close.svg");
    background-repeat: no-repeat;
    /*background-position: 0 -570px;*/
}

.ui-dialog .ui-widget-header .ui-icon {
    all: unset;
    display: block;
    /*position: absolute;*/
    /*top: 9px;*/
    /*right: 16px;*/
    width: 13px;
    height: 12px;
    background-image: url("../../img/svg/ic_cmm_close.svg");
    background-repeat: no-repeat;
    /*background-position: 0 -570px;*/
}

.ui-dialog .ui-widget-content {
   border : none;
}

dialog_container mt_10 {

    height: 300px;
}



.btn_custom_wrap .btn_area .btn {
    width: 80px;
    height: 40px;
    border-radius: 6px;
    padding: 0 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    gap: 10px;
    opacity: 1;
}

/* 저장 버튼 (id가 접미사로 _saveApprOpinBtn 또는 _draftBtn인 경우) */
#eapApprView_saveApprOpinBtn {
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}

/* 취소 버튼 (id가 접미사로 _cancelApprOpinBtn 또는 _cancelBtn인 경우) */
#eapApprView_cancelApprOpinBtn {
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}


#eapApprovalProcLayer_apprApprovalBtn{
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}

#eapApprovalProcLayer_apprReturnBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}
#eapApprovalProcLayer_apprDisAgreeBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}

#eapApprovalProcLayer_apprAfterApprovalConfirmBtn{
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}

#eapApprovalProcLayer_apprReturnStepBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}

#eapApprovalProcLayer_apprWaitBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}


#eapApprovalProcLayer_approvalNext{
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}
#eapApprovalProcLayer_approvalAllProc{
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}

#recApprViewStatusLayer_apprViewStatusCloseBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}


#eapApprovalProcLayer_cancelApprovalBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}

#eapApprDocStatusLayer_apprDocStatusCloseBtn{
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}
#eapApprEdit_btnEditConfirm {
    margin-top :5px;
    background-color: var(--color-button-bg-primary-fill);
    color: var(--color-text-inverse);
}


#eapApprEdit_btnEditClose {
    margin-top :5px;
    background-color: var(--color-button-bg-secondary-fill);
    border: 1px solid var(--color-button-border-secondary);
    color: var(--color-text);
}


#eapApprView_writeApprOpinion {
    all:unset;
    width:100%;
}

#eapApprView_approvalLayer {
    all:unset;
    width:100%;

}

#eapApprView_dialogLayer {
    all:unset;
    width:100%;

}

#eapApprDocStatusLayer_apprDocStatusArea {
    all:unset;
    width:100%;

}


eapApprView_apprDocStatusLayer {
    all:unset;
    width:100%;
}


.table_type1 {
   border : none;
}

.btn_area .btn:not(.none) {
    min-width: 80px;
    height: 40px;
    border-radius: 6px;
    padding: 0 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: 1px solid var(--color-button-border-outline);
    cursor: pointer;
    gap: 10px;
    opacity: 1;
}

.btn_area_absolute .btn{
    width: 80px;
    height: 40px;
    border-radius: 6px;
    padding: 0 26px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight: 600;
    border: none;
    cursor: pointer;
    gap: 10px;
    opacity: 1;

}

.overflow_contents {
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight:400;
}

strong {
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight:600;
}

.table_type2 table th {
    padding: 10px;
    background-color: var(--color-bg-subtle);
    text-align: center;
    border-style: solid;
    border-color: var(--color-border);
    border-width: 0 0 1px 1px;
}


.table_type1 table th {
    min-height: 36px;
    padding: 10px 10px 10px 10px;
    background-color: var(--color-bg-subtle);
    text-align: center;
    border-style: solid;
    border-color: var(--color-border);
    border-width: 0 0 1px 0;
}

.table_type1 table td {
    min-height: 36px;
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-color: var(--color-border);
    border-width: 0 0 1px 0;
}

label[for="eapApprovalProcLayer_apprProcOpinion"] {
    font-family: 'Pretendard', sans-serif;
    font-size: 14px;
    font-weight:600;
}

.dialog_container .btn_area_absolute, .blank_pop .btn_area_absolute {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    padding: 10px 0 0;
    text-align: center;
    border-style: solid;
    border-color: var(--color-border);
    border-width: 0 0 0 0;
}

#eapApprovalProcLayer_apprProcArea .btn_area {
    display: flex;
    flex-wrap: wrap; /* 줄바꿈 허용 */
    gap: 8px;         /* 버튼 간 간격 */
    justify-content: center; /* 좌측 정렬 */
    align-items: center; /* 세로 중앙 정렬 */
    margin-top: 20px; /* 위쪽 간격 */
}

#eapApprovalProcLayer_apprProcArea .btn_area .btn {
    flex-shrink: 0;
    font-size: 14px;
    line-height: 1.4;
    white-space: nowrap;
}

#eapApprDocStatusLayer_apprDocInfo > .table_type1,
#recApprViewStatusLayer_apprViewStatusInfo > .table_type1,
#eapApprRcpntReceiptLayer_rcpntReceiptArea,
#eapApprDocInfoLayer_docInfo .table_type1
{
    border-top: 2px solid var(--color-divider-primary);
}

