﻿body {
    background-color: rgba(0, 0, 0, 0);
}

#NoticeBoard.nb-container {
    display: flex;
    flex-flow: column;
    height: 100%;
}

#NoticeBoard .nb-top {
    height: 96px;
    padding: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#NoticeBoard .nb-lookinbody {
    font-size: 24px;
    font-weight: 500;
    width: 800px;
    margin: 18px 12px;
}

#NoticeBoard .nb-main {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

#NoticeBoard #Popup_GridNoticeBoard {
    max-width: 880px;
    max-height: 80%;
    margin: 0px 12px;
    height: 100%;
}

#NoticeBoard .nb-grid-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 34px; 
    color:var(--gray-800);
    padding-bottom: 16px;
    border-bottom: 1px solid var(--gray-800);
}

#NoticeBoard #Popup_Grid {
    margin-top: 24px;
    font-size: 12px;
}

    #NoticeBoard #Popup_Grid > div.e-gridheader.e-textover.e-horizontallines {
        display: none;
    }

    #NoticeBoard #Popup_Grid > div.e-gridcontent.e-horizontallines > div > table > tbody > tr {
        height: 48px;
        cursor: pointer;
    }

        #NoticeBoard #Popup_Grid > div.e-gridcontent.e-horizontallines > div > table > tbody > tr.e-alt_row {
            background-color: rgba(0, 0, 0, 0);
        }

        #NoticeBoard #Popup_Grid > div.e-gridcontent.e-horizontallines > div > table > tbody > tr > td {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            color: var(--gray-800);
        }

        #NoticeBoard #Popup_Grid > div.e-gridcontent.e-horizontallines > div > table > tbody > tr > td:nth-child(2) {
            font-weight: 500;
            font-size:14px;
            line-height: 20px;
            color: var(--gray-800);
        }

        #NoticeBoard #Popup_Grid > div.e-gridcontent.e-horizontallines > div > table > tbody > tr > td:nth-child(2)[isNew="true"]:after{
            content: 'N';
            margin-left: 12px;
            width: 14px;
            height: 14px;
            padding: 3px 5px;
            background: var(--brand-400);
            color: #fff;
            font-weight: 500;
            font-size: 8px;
            line-height: 12px;
            text-align: center;
            border-radius: 50%;
        }

#NoticeBoard #PopupNotice {
    max-width: 800px;
    max-height: 80%;
    margin: 0px 12px;
    width: 100%;
    height: 100%;
    display: none;
    display: flex;
    flex-flow: column;
    font-size: 14px;
}

#NoticeBoard .popup-notice-back {
    padding: 0 0 24px;
}

#NoticeBoard #backbtn{
    height: 20px;
    display: flex;
    align-items: center;
    gap: 3px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

#NoticeBoard #backbtn img{
    width: 14px;
    height: 14px;
}

#NoticeBoard .popup-notice-main {
    max-width: 800px;
    display: flex;
    flex-flow: column;
    flex: 1;
}

#NoticeBoard .popup-notice-top {
    padding: 0 0 24px;
    display: flex;
    flex-flow: row;
    font-weight: normal;
    border-bottom: 1px solid var(--gray-800);
}

#NoticeBoard .popup-notice-title {
    flex: 1;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: var(--gray-800); 
}

#NoticeBoard .popup-notice-top .popup-notice-right{
    display: flex;
    align-items: center;
    gap: 24px;
}

#NoticeBoard .popup-notice-right .popup-notice-views,
#NoticeBoard .popup-notice-right .popup-notice-date {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: var(--gray-500);
}



#NoticeBoard .popup-notice-contents {
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);*/
    height: 100%;
    padding: 24px 16px;
    overflow-y: auto;
}

#NoticeBoard .ico24.iarrowLeft2:after,
#NoticeBoard .ico24.iarrowRight2:after {
    width: 24px;
    height: 24px;
    top: 3px !important;
    left: 3px !important;
}

#NoticeBoard .ico24.iarrowLeft2:after {
    background-position: -289px -145px;
}

#NoticeBoard .ico24.iarrowRight2:after {
    background-position: -264px -145px;
}

#NoticeBoard .paging a,
#NoticeBoard .paging a.on {
    border: none;
    background: none;
    font-size: 16px;
    font-weight: normal;
}

    #NoticeBoard .paging a.on {
        font-weight: bold;
        color: #cc1f3b;
    }


/**언어변경컨텐트 - 로그인화면에있는거라ㅇ동일 */
.popupMenuLang {
    background-color: white;
    display: none;
    position: absolute;
    padding: 5px;
    border-radius: 10px;
    box-shadow: 0px 12px 24px 0px #1C1D210A;
    z-index: 100;
    max-height: 190px;
    overflow: auto;
    border: 1px solid var(--gray-50);
    width: 280px;
}
.selectedLang__item {
    font-weight: bold;
    color: #2f384d;
}
.popupMenuLang__item {
    font-size: 12px;
    line-height: 1.29;
    letter-spacing: normal;
    text-align: left;
    color: var(--gray-800);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    user-select: none;
    height: 36px;
    border-radius: 8px;
    padding: 8px 12px;
}
    .popupMenuLang__item:hover {
        background-color: rgba(100, 100, 100, 0.1);
        cursor: pointer;
    }


/**********************************************************************************/

}