@charset "utf-8";


/* ******************** component ******************** */

/* input */ 
@import "../../component/input-style";

/* 컨텐츠 공용 타이틀 */
@import "../../component/title-style";

/* btn-style */ 
@import "../../component/button-style.scss";

/* paging-style */ 
@import "../../component/paging";

/* board */
@import "../../component/vertical-table";

/* board */
@import "../../component/normal-table";

/* input */ 
@import "../../component/check-style";

/* input */ 
@import "../../component/file";

/* pop */
@import "../../component/pop-style";

/* title-style */ 
@import "../../component/board";

/* ******************** sub-common ******************** */ 

/* sub-banner */ 
@import "../common/_sub-banner";

/* sub-tab */ 
@import "../common/_sub-tab";

/* sub-cont */ 
@import "../common/_sub-cont";


/* ******************** equipment ******************** */ 

/* equipment */ 
@import "./_equip-list";
@import "./_sec-tab";
@import "./_banner";
@import "./_agreement";
@import "./_cec";


/* ******************** 날짜 설정 인풋 ******************** */ 
.date-td {
  display: inline-block;
  &.disabled {
      opacity: 0.6;  
      .date-select-wrap {
          .date-select {
            cursor: no-drop;
            input[type="text"] {
              background-color: #f3f3f3; border: 1px solid #ccc; opacity: 0.7; pointer-events: none;
          }
        }
      }
      .select-box {
        select {
          pointer-events: none;
        }
      }
  }
  .date-select-wrap {
    display: flex; gap: 5px;
      .date-select {
          display: inline-block; position: relative; cursor: pointer;
          input[type="text"].text-input {
              cursor: default;
          }
          .calendar-btn {
              position: absolute; display: block; top: 9px; right: 9px; z-index: 1; transition: opacity 0.2s ease; opacity: 0.6; width: 18px; height: 18px;
          }
      }
      .select-box {
        &.contact {
          height: 35px;
        }
        select {
          background-position: calc(100% - 14px); background-image: url(../../../img/common/select_arrow.png);
        }
      }
  }
}

@media screen and (max-width: 760px) {
  .date-td {
    .date-select-wrap {
      flex-wrap: wrap;
      .date-select {
        width: calc(50% - 3px);
      }
      .select-box {
        width: calc(50% - 3px);
        &.contact {
          margin-right: 0;
        }
      }
    }
  }
}


/* ******************** 결제정보 참조 텍스트 ******************** */ 
.notice-txt {
  padding-top: 30px;
  .txt {
    font-size: 1.2rem; color: #495fb1; padding-bottom: 10px;
    &:last-child {
      padding-bottom: 0;
    }
  }
}


/* ******************** smt 상세정보 ******************** */ 
.smt-wrap {
  .smt {
    margin:20px 0 40px;
    img {max-width:100%; width:100%; height:100%; max-height:100%};     
  }
  .tit-exp {
    ul {
      li {
        font-weight:600; font-size:1.5rem;
      }
    }
  }   
  p.exp {
    font-weight:400; font-size:1.4rem; padding-top:20px; line-height:27px;
  }
}

@media(max-width:500px) {
  .smt-wrap {
    .tit-exp {
      ul {
        li {
          font-size:1.4rem;
        }
      }
    }   
    p.exp {
      font-size:1.3rem;
    }
  }
}

.file-set-wrap {
  padding-top: 10px; text-align: left;
}

/* ******************** 교수추천 팝업 검색결과과 테이블 ******************** */ 

.result-board {
  .normal-table {
    tbody {
      tr {
        &:first-child {
          border-top: 1px solid var(--line-color)
        }
        &:hover {
          background: #f2f2f2; cursor: pointer;
        }
        &.select {
          background: #c9deff;
        }
      }
    }
  }
}


@media(max-width:880px)  {
.result-board {
    &.scrool {
      overflow-x: auto;
      .normal-table {
        min-width: 770px;
      }
    }
    
  }
}

/* ******************** empyt ******************** */ 
.eq-empty {
  background: #f7f7f7; padding: 40px 0;  text-align: center;
  img {
    width: 42px; height: 42px;
  }
  .empty-text {
    font-size: 1.3rem; font-weight: 500; padding-top: 5px; color: #777;
  }
}