@charset "UTF-8";
/* ^scss에서 수정해주세요!  Don't edit .css file, Only work on the scss*/
.com_Reserve.p_List .item {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 5px;
  border-bottom: 1px solid #D7D7D7;
  padding: 20px 20px 20px 20px;
}
.com_Reserve.p_List .item .com_chk {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20px;
}
.com_Reserve.p_List .item .info_area {
  width: 100%;
  color: #6C6D74;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  padding-right: 44px;
}
.com_Reserve.p_List .item .info_area .info:not(:first-child) {
  position: relative;
}
.com_Reserve.p_List .item .info_area .info:not(:first-child)::before {
  content: "";
  display: inline-block;
  position: relative;
  width: 1px;
  height: 12px;
  margin-inline: 10px;
  background: #D9D9D9;
  cursor: default;
}
.com_Reserve.p_List .item .pt {
  font-size: 18px;
  position: relative;
}
.com_Reserve.p_List .item .pt::after {
  content: "";
  display: inline-block;
  position: relative;
  width: 1px;
  height: 12px;
  margin-inline: 10px;
  background: #D9D9D9;
  cursor: default;
}
.com_Reserve.p_List .item .pt .name {
  font-weight: bold;
  margin-right: 5px;
}
.com_Reserve.p_List .item .phone {
  color: #6C6D74;
  line-height: 22px;
}
.com_Reserve.p_List .item .rounds {
  width: 100%;
  color: #000;
}
.com_Reserve.p_List .sec_list .item {
  padding-left: 57px;
}
.com_Reserve.p_List .sec_weekday {
  padding: 0 20px 40px;
}
.com_Reserve.p_List .sec_weekday .scroll {
  max-height: 387px;
  padding-bottom: 1px;
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #C4C4C4; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.com_Reserve.p_List .sec_weekday .scroll::-webkit-scrollbar { /*스크롤바*/
  width: 6px;
  height: 6px;
}
.com_Reserve.p_List .sec_weekday .scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0;
  height: 0;
}
.com_Reserve.p_List .sec_weekday .scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #C4C4C4;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_Reserve.p_List .sec_weekday .scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background: none;
}
.com_Reserve.p_List .sec_weekday .scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background: none;
}
.com_Reserve.p_List .sec_weekday .item {
  margin-left: -20px;
  width: calc(100% + 40px);
  border-bottom: 1px solid #D9DADC;
}
.com_Reserve.p_List .sec_weekday .item:first-of-type {
  margin-top: 20px;
  border-top: 1px solid #D9DADC;
}
.com_Reserve.p_List .sec_weekday .item .com_btn {
  margin-top: 15px;
}
.com_Reserve.p_List .sec_calendar .item .com_btn.full {
  margin-top: 10px;
}

.p_Counseling .com_agree {
  border-bottom: none;
  padding-bottom: 0;
}

.p_assessment .com_info_write .block.divider {
  border-top: 1px solid #D9DADC;
}

.com_Reserve.p_Change .change_detail {
  margin-inline: 20px;
  margin-bottom: 20px;
  padding-inline: 20px;
  background-color: #F1F2F4;
  border-radius: 10px;
}
.com_Reserve.p_Change .change_detail .com_call_list {
  border-bottom: 1px solid #D7D7D7;
}
.com_Reserve.p_Change .change_detail .com_call_list li {
  padding-inline: 0;
}
.com_Reserve.p_Change .change_detail .com_time_change {
  margin-top: 0;
}

.p_WriteInfo .notice {
  border-bottom: 1px solid #333;
  padding-block: 18px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.5;
}