/*div*/
.detaillDiv { 
    /*border: solid 1px #e0e0ea;*/
    border-top: solid 2px var(--point-color);
    /*border-radius: 6px;*/
    padding: 30px;
}

/*카테*/
label.cateImg::before { 
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin: 4px 6px 0 0;
}

label.cateImg.notice::before { /*공지사항*/
    background-color: #d36eba;
}
/*title*/
.boardTilte {
    font-size: 28px;
    margin-top: 4px;
    /* margin-bottom: 20px; */
    font-weight: 300;
    width: 100%;
    text-align: left;
}
/*contant*/
.boardContant {
    padding: 20px 30px 30px 20px;
    border-radius: 6px;
    background-color: #fafafc;
}

/*contantPadding*/
.contantPadding {
    padding-left: 60px;
}
.board-info {
    margin: 0 0 20px 0;
    padding: 5px 0 30px 0;
    border-bottom: gainsboro;
    font-size: .9rem;
}
.board-back {
    border-top: gainsboro;
}


/*layout*/
.marBtnT {
    margin-top: 24px;
}
.backW {
	background: white !important;
}

/*목록버튼*/
.board-back > .more-btn {
    margin: 50px 0;
    font-size: 1rem;
}
.board-text {
    margin-bottom: 20px;
}
/*작성자*/
label.ins_id {
    /* font-family: SpoqaHanSansNeo; */
    font-size: 18px;
    color: #222222;
}
/*날짜*/
label.ins_dt {
    /* font-family: SpoqaHanSansNeo; */
    font-size: 14px;
    color: #999999;
}
.detaillDiv .ui-wizgrid-resize-mark {
    display: none;
}
/*검색버튼*/
label.searchBtn{
    background: #15badc;
    border: 1px solid #15badc;
    min-width: 42px;
    height: 42px;
    padding: 0;
    vertical-align: bottom;
}
/* 그리드 조회 부분  */
td[aria-describedby='grid1_FILE_HIT']{
	font-size:26px;
	color:#15badc;
}
td[aria-describedby='grid1_FILE_HIT']::after{
	content:'조회';
	color: black;
    display: block;
    font-size: 14px;
}
/* 공지타이틀 아이콘 */
.notice-title-ico{
	width:46px;
	height:46px;
	font-size:18px;
	padding: 9px 15px 10px;
    background-color: #a7b4c0;
    border-radius:100%;
    color:white;
    box-sizing: border-box;
    margin-right:12px;
    text-align: center;
}



/*게시판*/
.groupDisplay {
    display: inline-flex;
}

.search {
    margin-right: 50px;
}

.editDiv {
    border: 1px solid gainsboro;
    border-radius: 4px;
}

/*게시판 파일*/
.fileDiv {
    display: inline-flex;
}
.fileDiv .file-box {
    width: 0% !important;
}
.fileDiv input {
    width: 86% !important;
    margin-right: 14px;
    cursor: default;
}
@media (max-width: 980px){
	.fileDiv input {
        width: 63% !important;
    }
}

/*검색버튼*/
.layTitle {
    justify-content: flex-end;
}
.layTitle input {
    height: 44px !important;
}
.layTitle .search-input + input {
    border-radius: 4px !important;
    margin: 0 6px;
}

/*테이블*/
.gridBoardDiv .pcVersion .detail_grid tr:nth-child(1), .gridBoardDiv .ui-wizgrid-htable {
    border-top: 1px solid black;
    border-radius: 0;
    border-bottom: none;
    box-shadow: none;
    background: #f9f9f9 !important;
    color: black;
}

.gridBoardDiv .ui-widget-content-grid.wizgrow.ui-row-ltr > td, .gridBoardDiv tr.ui-wizgrid-labels {
    font-size: 15px !important;
}

.gridBoardDiv .ui-widget-content-grid.wizgrow.ui-row-ltr:hover > td {
    background: #eaeaea;
    border-bottom: 1px solid gray;
    cursor: pointer;
    transition: all .35s;
}

.gridBoardDiv .ui-wizgrid-htable {
    border-bottom: 2px solid #d4d4d4;
}

/*상세*/
.ask-content-box {
    background-color: #fafafc;
    border-radius: 3px;
    padding: 20px;
    margin: 5px 0;
}

.one-title {
    font-weight: bold;
    padding-bottom: 15px;
}

/*파일첨부*/
.fileBack { 
    flex-direction: row;
    justify-content: space-between;
}

.file-info-box {
    /*width: 100%;*/
    width: 93%;
    height: 72px;
    /*margin: 20px 0 0 0;*/
    margin: 20px 0 0 60px;
    padding: 7px 18px 10px 22px;
    border-radius: 6px;
    border: solid 1px #e0e0ea;
    background-color: #f2f2f7;
    box-sizing: border-box;
}
 
.fileyn::before { /*파일첨부 아이콘*/
    background: url("../../dsimg/icon/Icon feather-paperclip.svg") no-repeat;
    vertical-align: middle;
    height: 17px !important;
    background-size: 100% !important;
    content: '';
    width: 17px !important;
    margin: 0 6px 0 0;
    display: inline-block;
}

.fileCol {
	font-size: 26px;
    color: #15badc;
}

.fileCol::after {
    color: black;
    display: block;
    font-size: 14px;
}

.fileCol.reText::after {
    content: '답글';
}

.fileCol.seText::after {
    content: '조회';
}

.fileTextBar {
    margin: 20px 25px;
    width: 1px;
    height: 30px;
    background-color: #e0e0ea;
}

/*버튼*/
.btnList { /*목록으로*/
    height: 50px !important;
    margin: 30px 0 !important;
    padding: 13px 53px;
    width: 200px;
}

/*그리드 색상*/
/*.gridTCor td[title="신청"], */
.gridMCor td[title="매칭"]  {
    font-weight: 500;
    color: #157edc;
}

.gridMCor td[title="완료요청"]  {
    font-weight: 500;
    color: blueviolet;
}

.gridMCor td[title="승인"], .gridTCor td[title="완료"], .gridTCor td[title="활성화"], .layTCorG {
    font-weight: 500;
    color: #33db7b;
}

.gridTCor td[title="반려"], .gridMCor td[title="반려"], .gridTCor td[title="비활성화"], .layTCorR{
    font-weight: 500;
    color: #ff715b;
}


/*답변*/
.replyArea {
    width: 99%;
    margin: 26px 0 12px 0;
    resize: none;
}

.labelText {
	cursor: default;
}


/*모바일*/
.mobilediv {
    display: block;
    border-bottom: solid 2px #e0e0ea;
    padding: 3px;
}
.mobile_contant_1 {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.mobile_contant_2 {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.side_contant {
    font-size: 18px;
    width: 77%;
}
.side_label_1 {
    border: 1px solid transparent;
    border-radius: 4px !important;
    color: white;
    width: 85px;
    text-align: center;
}
label.label_1 {
    margin: 0px 38px 0px 0px;
}
.fileImgMar {
    margin-left: 10px;
}

/*버튼*/
.btnP20 input[type='button'] {
	padding: 0 20px;
}