@charset "UTF-8";

/* 게시판내 첨부 image size 처리(반응영) */
.board-content img {
	max-width: 100%;
	height: auto;
}
/* 게시판내 첨부 image size 처리(반응영) */

/* 장비 상세 예약현황 */
.reserve-group .fc-daygrid-day {cursor: pointer;}
.reserve-group .fc-day-sat { color:#0000FF;}     /* 토요일 */
.reserve-group .fc-day-sun { color:#FF0000;}    /* 일요일 */
.reserve-group .fc-day-hol { color:#FF0000 !important;}    /* 공휴일 */
.reserve-group .fc-day-sat, .reserve-group .fc-day-sun, .reserve-group .fc-day-hol, .reserve-group .fc-day-disabled {background:#99999914; cursor: not-allowed !important;}
.reserve-group .fc-day-past {background:#99999914; cursor: not-allowed;}
.reserve-group .fc-day-today {cursor: not-allowed;}

.reserve-group .fc-daygrid-day-events {height:0px; min-height:0px !important;}
.reserve-group .fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:0px !important;}
.reserve-group .fc .fc-bg-event {opacity: 1 !important;height: 50%; margin: auto 5px auto 5px;}
.reserve-group .fc .fc-day-other .fc-daygrid-day-top {opacity: 1 !important;color: #bbb;}
.reserve-group .fc .fc-daygrid-day-top {justify-content: center;align-items: center;height: 100%;}
.reserve-group .fc .fc-daygrid-day-frame {height:100%;}
/*.rsv-date {background: #1a95ce;color: #fff;border-radius: 50%;text-align: center;width: 70%;aspect-ratio: 1;}*/
/* 장비 상세 예약현황 */

/* 장비 예약화면 예약현황 */
.xdsoft_weekend {color: red !important;}
.xdsoft_day_of_week0 {color: red !important;}
.xdsoft_day_of_week6 {color: blue !important;}

.reserve-group-v1 .fc-day-past {background:#99999914; cursor: pointer;}
.reserve-group-v1 .fc-day-today {cursor: pointer;}
/* 장비 예약화면 예약현황 */


/* 답변내용 테이블이 있는 경우 기본 처리 */
.answer-group-cont { width: 100%; overflow:auto; border-top: 1px solid #ddd; margin-top: 20px;}
.answer-group-cont table {border: 1px solid #eaeaea; border-collapse: collapse;}
.answer-group-cont th {border: 1px solid #eaeaea; background: #f9f9f9; padding: 10px 10px;}
.answer-group-cont td {border: 1px solid #eaeaea; padding: 10px 10px;}
/* 답변내용 테이블이 있는 경우 기본 처리 */


/* 푸터 수정 */
.ft .fnb .ft-menu a:not(:last-child):after {
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 4px);
    right: calc(0% - 13px);
    width: 1px;
    height: 12px;
    background: #bbb;
}
.ft .fnb .ft-menu a { position: relative;}
.ft .fnb .ft-menu a + a {margin-left: 25px;}
/* 푸터 수정 */

/* 시험성적서 페이지 */
.printArea{overflow-x: auto;}
.reports-box {min-width: 800px; margin-bottom: 50px;}
.reports-contents {border: 1px solid #000; /*border-top: none;*/ padding: 20px 20px;}
.iae-center-title { color: #1a95ce; font-weight:700; font-size: 18px;}
.iae-center-addr {font-size:14px;}
/*.tbl-v10 tr:first-child { border-top-color: #000; }*/
.tbl-v10 td { width: 33%; border: 1px solid #000;}
.tbl-v11 td { border: 1px solid #000; text-align: center;}
.tbl-v11 td:nth-child(1) { width: 20%; }
.tbl-v11 td:nth-child(2) { width: 40%; }
.tbl-v11 td:nth-child(3) { width: 40%; }

.reports-tit{margin-bottom: 20px; text-align: center; font-weight: 700; color: #333;}
.reports-tit .tit{font-size:30px;}
.reports-section {position: relative; margin-bottom: 20px;}
.section-tit {display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px;}
.section-tit .tit {font-size: 20px; font-weight: 700; color: #333;}

.section-tit .tit2 {font-size: 16px; font-weight: 500; color: #333;padding: 0 25px; position: relative;}
.section-tit .tit2:before { content: '※'; position: absolute; left: 0px; }

.reports-contents .item-detail {padding-left: 14px; }
.reports-contents .item-detail .txt-group {display: flex;line-height: 2; font-size: 16px;}
.reports-contents .item-detail .txt-group .tit {position: relative; width: 70px; font-weight: 700; color: #666; text-align: justify; margin-right: 20px;}
.reports-contents .item-detail .txt-group .txt {width: calc(100% - 100px); font-weight: 400; color: #666;}
.reports-contents .item-detail .txt-group .txt2 {width: 100%; font-weight: 400; color: #666;padding: 0 20px; position: relative; line-height: 2;}
.reports-contents .item-detail .txt-group .txt2:before { content: '￮'; position: absolute; left: 0px; }
.test-result {font-size: 14px;}

.disp-ilb {display: inline-block; min-height:32px;}
.bd-top-no {border-top:none !important;}
.mb-30 {margin-bottom: 30px !important;}
.mb-40 {margin-bottom: 40px !important;}
.mb-50 {margin-bottom: 50px !important;}
.fw-500 { font-weight: 500 !important;}
.fw-600 { font-weight: 600 !important;}
.fw-700 { font-weight: 700 !important;}
.fs-20 { font-size: 20px !important;}
.fs-22 { font-size: 22px !important;}
.fs-24 { font-size: 24px !important;}
.fs-25 { font-size: 25px !important;}
.fs-28 { font-size: 28px !important;}
.fs-30 { font-size: 30px !important;}
.stamp-box {width: 100%; position: absolute; display: flex; justify-content: flex-end; top: -60px; left: -40px;}
.iae-stamp{width:150px;}
/* 시험성적서 페이지 */

/* 장비 설명 폰트 */
.txt-group .txt {font-size: 16px;}

@media only screen and (max-width: 1024px) {
	.reports-contents .item-detail .txt-group {font-size: 14px;}
}

@media only screen and (max-width: 1280px) {
	.txt-group .txt {font-size: 14px;}
}