@charset "UTF-8";
/* ^scss에서 수정해주세요!  Don't edit .css file, Only work on the scss*/
.p_assessment .com_card {
  min-height: calc(var(--vh, 1vh) * 100 - 171px);
}
.p_assessment .com_card.layout_column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.p_assessment .form_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  gap: 10px;
}
.p_assessment .form_area .com_board_list,
.p_assessment .form_area .btn_wrap {
  align-self: stretch;
}
.p_assessment .form_area .btn_submit {
  width: 100px;
  height: 100%;
}
.p_assessment .form_area .select_wrap .select {
  white-space: nowrap;
  width: auto;
  padding-right: 30px;
}
.p_assessment .form_area .select_wrap .com_btn {
  height: 30px;
}
.p_assessment .form_area .com_attached_list {
  flex: 1;
  margin-left: 10px;
}
.p_assessment .form_area .keyword {
  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;
  gap: 5px;
}
.p_assessment .form_area .keyword__wrap {
  margin-top: 6px;
  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;
  gap: 10px;
}
.p_assessment .form_area .keyword .btn_del {
  margin-left: 10px;
  width: 10px;
  height: 10px;
  background: url(../img/svg/icon_del_file.svg) no-repeat center/auto 100%;
}
.p_assessment .com_btn_wrap.bottom {
  margin-top: auto !important;
}
.p_assessment .com_board_list__scroll {
  max-height: calc(var(--vh, 1vh) * 100 - 385px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #888; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.p_assessment .com_board_list__scroll::-webkit-scrollbar { /*스크롤바*/
  width: 5px;
  height: 5px;
}
.p_assessment .com_board_list__scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0px;
  height: 0px;
}
.p_assessment .com_board_list__scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #A0A2A6;
  background-clip: padding-box;
  border-radius: 5px;
}
.p_assessment .com_board_list__scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background-color: none;
}
.p_assessment .com_board_list__scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background-color: none;
}
.com_chart_manage .com_col {
  align-self: stretch;
  min-height: calc(var(--vh, 1vh) * 100 - 171px);
  max-height: calc(var(--vh, 1vh) * 100 - 171px);
}
.com_chart_manage .com_col.first {
  width: 580px;
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll {
  max-height: calc(var(--vh, 1vh) * 100 - 305px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #888; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll::-webkit-scrollbar { /*스크롤바*/
  width: 5px;
  height: 5px;
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0px;
  height: 0px;
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #A0A2A6;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background-color: none;
}
.com_chart_manage .com_col.first .com_card .com_board_list__scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background-color: none;
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll {
  max-height: calc(var(--vh, 1vh) * 100 - 420px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #888; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll::-webkit-scrollbar { /*스크롤바*/
  width: 5px;
  height: 5px;
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0px;
  height: 0px;
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #A0A2A6;
  background-clip: padding-box;
  border-radius: 5px;
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background-color: none;
}
.com_chart_manage .com_col.extend .com_card .com_board_list__scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background-color: none;
}
.com_chart_manage .com_col.half {
  width: 50%;
}
.com_chart_manage .com_card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.com_chart_manage .com_card .com_btn_wrap.bottom {
  margin-top: auto !important;
}
.com_chart_manage .com_card .form_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  gap: 10px;
}
.com_chart_manage .com_card .form_area .com_board_list,
.com_chart_manage .com_card .form_area .btn_wrap {
  align-self: stretch;
}
.com_chart_manage .com_card .form_area .btn_submit {
  width: 52px;
  height: 100%;
}
.com_chart_manage .com_card .com_flex_row .select.w_l {
  width: 200px;
}
.com_chart_manage .com_board_list__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  gap: 10px;
}

.p_lab .com_board_list__top .select {
  width: 200px;
}
.p_lab .form_area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  gap: 10px;
}
.p_lab .form_area .com_board_list,
.p_lab .form_area .btn_wrap {
  align-self: stretch;
}
.p_lab .form_area .btn_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 5px;
  width: 100px;
}
.p_lab .form_area .btn_submit {
  flex: 1;
}
.p_lab .form_area .com_chk__wrap {
  justify-content: center;
}
.p_lab .com_card {
  min-height: calc(var(--vh, 1vh) * 100 - 171px);
}
.p_lab .com_card .com_board_list__scroll {
  max-height: calc(var(--vh, 1vh) * 100 - 360px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #888; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.p_lab .com_card .com_board_list__scroll::-webkit-scrollbar { /*스크롤바*/
  width: 5px;
  height: 5px;
}
.p_lab .com_card .com_board_list__scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0px;
  height: 0px;
}
.p_lab .com_card .com_board_list__scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #A0A2A6;
  background-clip: padding-box;
  border-radius: 5px;
}
.p_lab .com_card .com_board_list__scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background-color: none;
}
.p_lab .com_card .com_board_list__scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background-color: none;
}
.p_consent .com_card {
  overflow-y: hidden;
}
.p_consent .com_board_list__scroll {
  max-height: calc(var(--vh, 1vh) * 100 - 260px);
  overflow-x: hidden;
  overflow-y: auto;
  scrollbar-face-color: transparent; /*스크롤*/
  scrollbar-highlight-color: #888; /*하이라이트*/
  scrollbar-3dlight-color: transparent; /*왼쪽외곽음영*/
  scrollbar-darkshadow-color: transparent; /*오른쪽외곽음영*/
  scrollbar-shadow-color: transparent; /*오른쪽 안쪽음영*/
  scrollbar-arrow-color: transparent; /*화살*/
  scrollbar-track-color: transparent; /*스크롤영역*/
}
.p_consent .com_board_list__scroll::-webkit-scrollbar { /*스크롤바*/
  width: 5px;
  height: 5px;
}
.p_consent .com_board_list__scroll::-webkit-scrollbar-button { /*스크롤바 버튼(아래 위 화살표)*/
  width: 0px;
  height: 0px;
}
.p_consent .com_board_list__scroll::-webkit-scrollbar-thumb { /*스크롤바 핸들*/
  background-color: #A0A2A6;
  background-clip: padding-box;
  border-radius: 5px;
}
.p_consent .com_board_list__scroll::-webkit-scrollbar-track { /*스크롤바 진행줄*/
  background-color: none;
}
.p_consent .com_board_list__scroll::-webkit-scrollbar-track-piece { /*진행줄에서 핸들로 덮이지 않은 영역 */
  background-color: none;
}
.p_consent .com_btn_wrap.control .com_btn {
  min-width: 30px;
}
.p_consent .edit_area {
  margin-top: 10px;
  padding: 15px;
  border-radius: 5px;
  border-bottom: 1px solid #E9EAED;
  background: #FFF;
  border: 1px solid #D9DCDF;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 10px;
}
.p_consent .edit_area .input,
.p_consent .edit_area .textarea {
  text-align: center;
}
.p_consent .edit_area .textarea {
  min-height: 300px;
}
.p_consent .edit_area .textarea::-webkit-input-placeholder {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.p_consent .edit_area .textarea:read-only {
  min-height: 60px;
  border: none;
  background-color: #EBEFF2;
}
.p_consent .edit_area .textarea:read-only::-webkit-input-placeholder {
  color: #222;
}
.p_consent .edit_area .confirm_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  gap: 20px;
  align-items: center;
  padding-block: 10px;
}
.p_consent .edit_area .sign_box {
  padding: 10px;
  border-radius: 5px;
  border-bottom: 1px solid #E9EAED;
  background: #FFF;
  border: 1px solid #D9DCDF;
  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;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  min-height: 100px;
}
.p_consent .edit_area .sign_box .txt {
  color: #A0A2A6;
}
.p_consent .edit_area .com_file_down__row {
  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;
  gap: 5px;
}
.p_consent .edit_area .com_file_down__row .input, .p_consent .edit_area .com_file_down__row .com_file_down__wrap {
  width: 50%;
}
.p_consent .com_attached_list__wrap {
  border: 1px solid #D9DCDF;
  height: 38px;
  border-radius: 5px;
  flex: 1;
}