/* 레이어팝업 */
.pop_close {display:flex; justify-content:center; align-items:center; background:none; border:0; color:#777; width:2rem; height:2rem; position:absolute; top:8px; right:5px; text-indent:-9999px;}
.pop_close::after {content:''; background:url(/common/img/icon_pop_close.png) 0 0 no-repeat; background-size:contain; width:15px; height:15px; position:absolute;}
.overlay_t {position:fixed; top:0; right:0; bottom:0; left:0; width:100%; height:100%; padding:10px; background-color:rgba(0, 0, 0, 0.7); text-align:center; z-index:90; display:flex; align-items:center;}
.popLayer {width:100%; max-width:860px; margin:0 auto; position:relative; z-index:100; display:none;}
.popLayer .pop_container {background:#fff; box-shadow:0px 5px 7px rgba(0, 0, 0, 0.4); padding:1.875rem 1.875rem; color:#888; max-height:calc(100vh - 60px); overflow:auto; text-align:left;}
.popLayer h3 {background:#f4f4f4; border-bottom:1px solid #e5e5e5; color:#111; font-size:18px; padding:12px 15px; line-height:1.3; text-align:left;}
.popLayer em {font-style:normal;}
.popmsg {border-radius:15px; max-width:380px; overflow:hidden;}
.popmsg .pop_container {color:#000; font-size:20px; font-weight:500; padding-top:60px; text-align:center;}
.popmsg .pop_container .imgs {margin-bottom:1.25rem;}
.popmsg .pop_container .imgs img {max-height:70px;}
.popmsg .pop_close {top:12px; right:12px;}
/* 비밀번호 입력창 */
#pop_pw {max-width:300px; text-align:left;}
.pw_wrap .pw_input {display:flex; margin-top:10px;}
.pw_wrap .pw_input button {width:85px; height:auto; margin-left:5px;}
.agree_con textarea {height:390px; background:#f5f6f7; border:0; color:#777; padding:1.875rem; font-size:14px; line-height:1.6; overflow-x:hidden;}
.agree_con textarea:focus {box-shadow:none;}
/* 레이어팝업_추가 */
.pop_container .btn_set:first-child {margin-top:0;}

.click_type {
    color: #527bff !important;
}

.click_type:hover {
    cursor: pointer;
    text-decoration: underline;
}

.update_comment_div {
    display: none;
}

span.star{color: #ce3939;font-size: 13px;}

/* 왼쪽 메뉴 디자인 */
.menu_table {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0 3px;
    border-top: 1px dashed #ddd;
    padding-top: 10px;
}
.menu_table th {
    text-align: left;
    font-weight: initial;
}
.menu_table td {
    text-align: right;
}

.menu_table .bold {
    font-weight: bold;
}

.menu_table button {
    background-color: #9e9e9e;
    border-radius: 6px;
    padding: 1px;
    font-size: 13px;
}

.limit_word {
    white-space: nowrap; /* 줄바꿈 방지 */
    overflow: hidden; /* 넘치는 내용 숨김 */
    text-overflow: ellipsis; /* 넘칠 경우 '...' 표시 */
}

.menu_button {
    font-size: 13px !important;
    background-color: #d9d9d9 !important;
    color: #4A4A4A !important;
    padding: 4px 8px !important;
    border-radius: 6px !important;
}

.thin_table {
    border-spacing: 0 !important;
    border-collapse: initial !important;
}

.thin_table th {
    height: 33px !important;
    color: #fff !important;
    font-size: 13px !important;
    border: 1px solid #0c1015 !important;
    padding: 0 4px !important;
    background-color: #313c4f !important;
}

.thin_table td {
    border: 1px solid #808080 !important;
}

.date_type {
    width: 120px !important;
}

.date_between {
    margin: 0 5px;
}

.summery_type {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.icon {
    background-color: #313c4f; color: #ffffff; border-radius:10%; padding: 2px;
}

.list_button {
    width: 38px !important;
    font-size: 12px !important;
    padding: 2px !important;
    height: 32px !important;
}

.list_mark {
    width: 38px !important;
}

.tr_line {
    border-top: groove;
}

.loading {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0,0.5);
    z-index: 9999;
    transition: 0.5s ease;
    align-items: center;
    justify-content: center;
}
