@charset "UTF-8";
@import url("contents_respond.css");
/*-------------------------------------------------
title       : 서브 반응형
Author      : lhj
Create date : 2022-05
-------------------------------------------------*/
@media (max-width: 1500px) {
  #contents {
    padding: 10.3rem 0rem 5rem 0;
  }
}
@media (max-width: 1280px) {
  #contents {
    float: none;
    width: 100%;
    padding-right: 0;
  }
  #snb {
    display: none;
  }
}
@media (max-width: 920px) {
  .table_wrap.row_type tbody td {
    padding: 1.5rem;
  }
  .table_wrap.row_type tbody td > .label.type2 {
    width: 100%;
    display: block;
    float: none;
  }
  .table_wrap.row_type tbody td > .label.type2 + .label {
    margin-top: 0.5rem;
  }
  .table_wrap.row_type tbody td .form_select {
    width: 100%;
    float: none;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
  .table_wrap.row_type tbody td .input_sch {
    padding-right: 0;
    max-width: 100%;
  }
  .table_wrap.row_type tbody td .input_sch .input_group {
    margin-bottom: 0.5rem;
  }
  .table_wrap.row_type tbody td .input_sch .btn_option {
    position: inherit;
    display: block;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .table_wrap.row_type tbody td > .label {
    width: 100%;
    display: block;
    float: none;
  }
  .table_wrap.row_type tbody td > .label + .label {
    margin-top: 0.5rem;
  }
}
@media (max-width: 640px) {
  .table_wrap.scroll {
    overflow-x: scroll;
  }
  .table_wrap.scroll table {
    width: 650px;
  }
}
@media (max-width: 580px) {
  .table_wrap tbody td {
    padding: 1rem 1.5rem;
  }
}