/* 플레이스홀더 */
.boardwrite input.txt::placeholder {color:#aaa;}
.boardwrite input.txt::-webkit-input-placeholder {color:#aaa;}
.boardwrite input.txt::-ms-input-placeholder {color:#aaa;}

/* 버튼 간격 */
.board-pannel .clear .pull-left + .pull-left {margin-left:5px;}
.board-pannel .clear .pull-right + .pull-right {margin-right:5px;}

/* 언어탭 */
.tab {padding-bottom:0 !important;}
.tab .lang-tab-list {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;width:100%;}
.tab .tab-text {color:#666;font-size:14px;font-weight:600;line-height:36px;padding:0 24px;border:1px solid #ddd;border-bottom:0;border-radius:0;background-color:#f3f3f3;box-sizing:border-box;cursor:pointer;}
.tab .tab-text:not(.active):hover {background-color:#f1f1f3;}
.tab .tab-text.active {position:relative;color:#1c1c1c;background-color:#fff;}
.tab .tab-text.active::after {content:"";position:absolute;bottom:-1px;left:0;display:block;width:100%;height:1px;background-color:#fff;}

/* 수업 진행 언어 */
.lang-list {display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:5px;width:100%;padding:8px 10px 0;box-sizing:border-box;}
.lang-list span {display:block;color:#3d3d3f;font-size:13px;font-weight:600;line-height:24px;padding:0 10px;border-radius:6px;background-color:#f1f1f3;}

.add-language {display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:5px;width:100%;padding-top:8px;}
.add-language span {position:relative;display:block;color:#3d3d3f;font-size:13px;font-weight:600;line-height:28px;padding-left:12px;padding-right:30px;border-radius:6px;background-color:#f1f1f3;}
.add-language span label {position:absolute;top:50%;right:2px;display:block;width:24px;height:24px;color:transparent;font-size:0;background:url(../../images/btn_clear.png) no-repeat center center / 10px;transform:translateY(-50%);}

/* 필수값 */
.board-pannel h3 .notice-text {position:absolute;top:calc(50% + 2px);left:180px;color:#5267d6;font-size:14px;font-weight:500;transform:translateY(-50%);}
.boardwrite table tbody th.essential {position:relative;}
.boardwrite table tbody th.essential::after {content:"*";display:inline;color:#5267d6;font-size:18px;font-weight:500;line-height:10px;padding-left:4px;}

/* 파일 용량 안내 */
.upload-file-with-text > * {vertical-align:top;}
.upload-file-with-text .file-notice-text {display:inline-block;font-size:13px;font-weight:500;padding-left:16px;}

/* 고객사 링크 안내 */
.link-with-text {width:100%;}
.link-with-text > * {vertical-align:top;}
.link-with-text .inpbox {display:inline-block;width:49%;}
.link-with-text .link-notice-text {display:inline-block;font-size:13px;font-weight:500;padding-left:16px;padding-top:4px;}

/* 핸들 아이콘 */
.boardlist table tbody tr.ui-sortable-helper {cursor:grabbing;}
.boardlist table tbody tr.ui-sortable-helper td.handle-cell,
.boardlist table tbody tr.ui-sortable-helper td.top-handle-cell {cursor:grabbing;}
.boardlist table tbody td.handle-cell,
.boardlist table tbody td.top-handle-cell {position:relative;color:transparent;font-size:0;padding:10px;cursor:grab;}
.boardlist table tbody td.handle-cell::after,
.boardlist table tbody td.top-handle-cell::after {content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:url(../../images/icon-drag-item-gr.png) no-repeat center center / 15px;}

/* 공지사항 중요 게시글 구분선 */
.top-fixed-items {border-bottom:2px solid #ddd;}

/* 엑셀 다운로드 */
#bizExcelModal .popupwrap .poptitle h1 {color:#fff;}
#bizExcelModal #excelTable th,
#bizExcelModal #excelTable td {padding:10px 0;}