@CHARSET "UTF-8";

.dietWrap{max-width: 1600px;margin:0 auto;padding-bottom:60px;}

/**기간**/
.dietWrap ._dietTerm{text-align: center;border-top:1px solid #000;border-bottom:1px solid #000;padding:50px 25px;font-size:40px;font-family: 'Pre Bold';line-height: 1.25;margin-bottom:60px;}
.dietWrap ._dietTerm > label{height: 0;overflow: hidden;display: block;}
.dietWrap ._dietTerm ._termLeft{width:36px;height: 36px;background:url('../images/Arrow_left.svg');text-indent: -9999px;display: inline-block;vertical-align: middle;cursor: pointer;margin-right:180px;}
.dietWrap ._dietTerm ._termRight{width:36px;height: 36px;background:url('../images/Arrow_right.svg');text-indent: -9999px;display: inline-block;vertical-align: middle;cursor: pointer;margin-left:180px;}

/**리스트**/
.dietWrap .table_1{border-bottom:1px solid #d9d9d9;}
.dietWrap .table_1 thead th{font-family: Pre Bold;color:#fff;font-size:20px;padding:20px 0 22px 0;background-color: #3445EB;line-height: 32px;}
.dietWrap .table_1 thead th span{display: block;font-size:16px;font-family: 'Pre Regular';line-height: 26px;}
.dietWrap .table_1 tbody td.tit{background-color: #F7F7F7;font-size:20px;font-family: Pre Bold;line-height: 30px;color:#000;padding:15px;border:1px solid #d9d9d9;height: auto;}
.dietWrap .table_1 tbody td.tit:hover{background-color: #F7F7F7;}
.dietWrap .table_1 tbody td{text-align: center;vertical-align: middle;height: 320px;line-height: 32px;font-size:19px;font-family: 'Pre Regular';color:#515151;letter-spacing: -0.05em;border-left:1px solid #d9d9d9;transition: all ease .25s;padding: 30px 0;}
.dietWrap .table_1 tbody td:hover{background-color: #F0F8FF;}
.dietWrap .table_1 tbody td.highlight {background-color: #F0F8FF;}
.dietWrap .table_1 tbody td:nth-last-child(1){border-right:1px solid #d9d9d9;}
.dietWrap .table_1 tbody .notice-line{height: auto;padding:30px;}
.dietWrap .table_1 tbody .notice-line span{color:#3C2CED;font-size:20px;font-family: 'Pre Regular';line-height: 32px;}

@media (max-width:1280px) {
    .dietWrap ._dietTerm{font-size:32px;}
    .dietWrap ._dietTerm ._termLeft{margin-right:60px;}
    .dietWrap ._dietTerm ._termRight{margin-left:60px;}
    .dietWrap .table_1 tbody td{font-size:16px;height: 280px;}
  }

@media (max-width:1023px) {
    .dietWrap .table_1{overflow-x: scroll;}
    .dietWrap .table_1 table{width:1200px;}
}

@media (max-width:767px) {
.dietWrap ._dietTerm{font-size:24px;letter-spacing:-0.025em;}
.dietWrap ._dietTerm ._termLeft{width:24px;height:24px;background-size:contain;margin-right:15px;}    
.dietWrap ._dietTerm ._termRight{width:24px;height:24px;background-size:contain;margin-left:15px;}
.dietWrap .table_1 tbody td.tit{font-size:18px;}
.dietWrap .table_1 tbody .notice-line span{font-size:18px;}
}