body {
  font-family: '맑은고딕', 'Malgun Gothic', 'Patua One', cursive;
}
::-webkit-input-placeholder {
  /* Edge */
  opacity: 0.5 !important;
  /*    color : red !important; */
}
:-ms-input-placeholder {
  /* Internet Explorer */
  opacity: 0.5 !important;
  /*    color : red !important; */
}
::placeholder {
  opacity: 0.5 !important;
  /*    color : red !important; */
}
button[type="button"] {
  outline: 0 !important;
}
ul {
  list-style-type: none;
}
/* 모든 브라우저에서 숫자 입력 필드의 화살표 숨기기 */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
.monitor_width_24in {
  min-width: 1905px !important;
}
.home_container {
  max-width: 1400px;
  height: 75vh;
}
.container {
  margin-bottom: 70px;
}
.sw-container_xl {
  max-width: 100% !important;
}
.sw-max_w_1140 {
  max-width: 1140px !important;
}
.sw-min_w_1750 {
  min-width: 1750px !important;
}
.sw-min_w_1085 {
  min-width: 1085px !important;
}
.sw-min_w_900 {
  min-width: 900px !important;
}
.sw-max_w_90p {
  max-width: 90% !important;
}
.hsw_form_container {
  margin: 0 auto;
}
.hsw_account_form {
  max-width: 720px;
  margin: 0 auto;
}
.sw_popup {
  box-sizing: border-box;
  padding: 20px;
  width: 95vw;
  height: 715px;
  overflow: auto;
  border-radius: 15px;
}
/* 화면 너비  769픽셀 이상 */
@media (min-width: 769px) {
  .sw_popup {
    height: 629px;
    width: 730.55px;
  }
}
.sw_popup_h_auto {
  height: auto;
}
.sw_popup_w_small {
  width: 320px;
}
.sw-font-size-small {
  font-size: 11px;
}
.sw-font-size-12 {
  font-size: 12px;
}
.sw-font-size-13 {
  font-size: 13px;
}
.sw-font-size-14 {
  font-size: 14px;
}
.sw-font-size-15 {
  font-size: 15px;
}
.sw-font-size-40 {
  font-size: 40px;
}
.sw-bg_border {
  background-color: #dee2e6 !important;
}
.sw-bg_readonly {
  background-color: #e9ecef !important;
}
.sw-bg_light_opacity_5 {
  background-color: #f0f2f4 !important;
}
.sw-hover_bg_shadow:hover {
  background-color: #e9ecef !important;
}
/* 자재타입별 색상 */
.sw_bg_color_mb {
  background-color: #ffdfb9 !important;
}
.sw_border_mb {
  border: 1px solid #f7931d !important;
}
.sw_bt_mb {
  border-top: 1px solid #f7931d !important;
}
.sw_bb_mb {
  border-bottom: 1px solid #f7931d !important;
}
.sw_bl_mb {
  border-left: 1px solid #f7931d !important;
}
.sw_br_mb {
  border-right: 1px solid #f7931d !important;
}
.sw_bg_color_sb {
  background-color: #fff0b8 !important;
}
.sw_border_sb {
  border: 1px solid #feca0a !important;
}
.sw_bt_sb {
  border-top: 1px solid #feca0a !important;
}
.sw_bb_sb {
  border-bottom: 1px solid #feca0a !important;
}
.sw_bl_sb {
  border-left: 1px solid #feca0a !important;
}
.sw_br_sb {
  border-right: 1px solid #feca0a !important;
}
.sw_bg_color_ss {
  background-color: #cff1ff !important;
}
.sw_border_ss {
  border: 1px solid #8dd7f7 !important;
}
.sw_bt_ss {
  border-top: 1px solid #8dd7f7 !important;
}
.sw_bb_ss {
  border-bottom: 1px solid #8dd7f7 !important;
}
.sw_bl_ss {
  border-left: 1px solid #8dd7f7 !important;
}
.sw_br_ss {
  border-right: 1px solid #8dd7f7 !important;
}
.sw_bg_color_ds {
  background-color: #b4e1ff !important;
}
.sw_border_ds {
  border: 1px solid #5ba8dc !important;
}
.sw_bt_ds {
  border-top: 1px solid #5ba8dc !important;
}
.sw_bb_ds {
  border-bottom: 1px solid #5ba8dc !important;
}
.sw_bl_ds {
  border-left: 1px solid #5ba8dc !important;
}
.sw_br_ds {
  border-right: 1px solid #5ba8dc !important;
}
.sw_bg_color_sf {
  background-color: #dfdaff !important;
}
.sw_border_sf {
  border: 1px solid #afaad3 !important;
}
.sw_bt_sf {
  border-top: 1px solid #afaad3 !important;
}
.sw_bb_sf {
  border-bottom: 1px solid #afaad3 !important;
}
.sw_bl_sf {
  border-left: 1px solid #afaad3 !important;
}
.sw_br_sf {
  border-right: 1px solid #afaad3 !important;
}
.sw_bg_color_sc {
  background-color: #d5d8da !important;
}
.sw_border_sc {
  border: 1px solid #afb7bc !important;
}
.sw_bt_sc {
  border-top: 1px solid #afb7bc !important;
}
.sw_bb_sc {
  border-bottom: 1px solid #afb7bc !important;
}
.sw_bl_sc {
  border-left: 1px solid #afb7bc !important;
}
.sw_br_sc {
  border-right: 1px solid #afb7bc !important;
}
.sw_bg_color_ac {
  background-color: #c0c4c7 !important;
}
.sw_border_ac {
  border: 1px solid #a2aab0 !important;
}
.sw_bt_ac {
  border-top: 1px solid #a2aab0 !important;
}
.sw_bb_ac {
  border-bottom: 1px solid #a2aab0 !important;
}
.sw_bl_ac {
  border-left: 1px solid #a2aab0 !important;
}
.sw_br_ac {
  border-right: 1px solid #a2aab0 !important;
}
.text-dark_primary {
  color: #343a40 !important;
}
.text-dark_primary:hover,
.text-dark_primary:hover > i {
  color: #007bff !important;
}
.text-secondary_primary {
  color: #6c757d !important;
}
.text-secondary_primary:hover,
.text-secondary_primary:hover > i {
  color: #007bff !important;
}
.text-secondary_danger {
  color: #6c757d !important;
}
.text-secondary_danger:hover,
.text-secondary_danger:hover > i {
  color: #dc3545 !important;
}
.text-lightgrey_primary {
  color: #ced4da !important;
}
.text-lightgrey_primary:hover,
.text-lightgrey_primary:hover > i {
  color: #007bff !important;
}
.sw_disabled_link {
  pointer-events: none;
  text-decoration: none;
}
.sw_text_underline {
  text-decoration: none;
}
.sw_text_underline:hover {
  text-decoration: underline;
}
.text-muted_bootstrap4 {
  color: #6c757d !important;
}
.sw_fixed_bullet::before {
  content: "●";
  font-size: 8px;
  /* 중앙 정렬*/
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}
.sw_cell_nor_h {
  height: 37px !important;
}
.sw_readonly_color {
  color: #495057 !important;
}
/* Bootstrap  Modal : 버튼 focus() 시, 버튼 highlight */
.modal-footer .btn-dark:focus {
  box-shadow: 0 0 0 0.25rem rgba(52, 58, 64, 0.25);
}
.modal-footer .btn-light:focus {
  box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.25);
}
.modal-footer .btn-info:focus {
  box-shadow: 0 0 0 0.25rem rgba(23, 162, 184, 0.25);
}
.modal-footer .btn-warning:focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.25);
}
.modal-footer .btn-danger:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.modal-footer .btn-success:focus {
  box-shadow: 0 0 0 0.25rem rgba(40, 167, 69, 0.25);
}
.modal-footer .btn-secondary:focus {
  box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.25);
}
.modal-footer .btn-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
}
.sw_list_tooltip_250 .tooltip-inner {
  width: 250px;
  max-width: none;
  /* Bootstrap 기본 max-width 제한 해제 */
}
.sw_list_tooltip_350 .tooltip-inner {
  width: 350px;
  max-width: none;
  /* Bootstrap 기본 max-width 제한 해제 */
}
.color_btn_init {
  color: #212529;
}
.border-form_control_focus_anim {
  border: 1px solid #80bdff !important;
  animation: fc_focus 1.5s infinite;
}
@keyframes fc_focus {
  0% {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  50% {
    box-shadow: none;
  }
  100% {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
}
.sw-bg_nav {
  background-color: #417690 !important;
}
.sw-bg_nav_btn:hover {
  background-color: #335d72 !important;
  border: 1px solid #212529;
}
.sw-bg_dj_light {
  background-color: #79AEC8 !important;
}
.sw-bg_dj_light:hover {
  background-color: #6794AA !important;
}
.sw-dj_bright {
  color: #B5DCE8 !important;
}
.sw-adoption_success {
  background-color: #DCEFF1 !important;
}
.sw-adoption_fail {
  background-color: #DEDEDE !important;
}
.sw-bg_blue_dark {
  background-color: #2b2d41 !important;
}
.sw-bg_blue_very_light {
  background-color: #e4ebf8 !important;
}
.sw-border_blue_very_light {
  border: 1px solid #e4ebf8 !important;
}
.sw-bt_blue_very_light {
  border-top: 1px solid #e4ebf8 !important;
}
.sw-bb_blue_very_light {
  border-bottom: 1px solid #e4ebf8 !important;
}
.sw-bl_blue_very_light {
  border-left: 1px solid #e4ebf8 !important;
}
.sw-br_blue_very_light {
  border-right: 1px solid #e4ebf8 !important;
}
.sw-border_grey {
  border: 1px solid #ced4da !important;
}
.sw-bt_grey {
  border-top: 1px solid #ced4da !important;
}
.sw-bb_grey {
  border-bottom: 1px solid #ced4da !important;
}
.sw-bl_grey {
  border-left: 1px solid #ced4da !important;
}
.sw-br_grey {
  border-right: 1px solid #ced4da !important;
}
.sw-border_secondary {
  border: 1px solid #6c757d !important;
}
.sw-bt_secondary {
  border-top: 1px solid #6c757d !important;
}
.sw-bb_secondary {
  border-bottom: 1px solid #6c757d !important;
}
.sw-bl_secondary {
  border-left: 1px solid #6c757d !important;
}
.sw-br_secondary {
  border-right: 1px solid #6c757d !important;
}
.sw-border_dark {
  border: 1px solid #212529 !important;
}
.sw-bt_dark {
  border-top: 1px solid #212529 !important;
}
.sw-bb_dark {
  border-bottom: 1px solid #212529 !important;
}
.sw-bl_dark {
  border-left: 1px solid #212529 !important;
}
.sw-br_dark {
  border-right: 1px solid #212529 !important;
}
.sw-border_primary {
  border: 1px solid #007bff !important;
}
.sw-bt_primary {
  border-top: 1px solid #007bff !important;
}
.sw-bb_primary {
  border-bottom: 1px solid #007bff !important;
}
.sw-bl_primary {
  border-left: 1px solid #007bff !important;
}
.sw-br_primary {
  border-right: 1px solid #007bff !important;
}
.sw-border_default {
  border: 1px solid #dee2e6 !important;
}
.sw-bt_default {
  border-top: 1px solid #dee2e6 !important;
}
.sw-bb_default {
  border-bottom: 1px solid #dee2e6 !important;
}
.sw-bl_default {
  border-left: 1px solid #dee2e6 !important;
}
.sw-br_default {
  border-right: 1px solid #dee2e6 !important;
}
.sw-cursor_disabled {
  cursor: not-allowed;
  background-color: #e9ecef;
}
.sw-cursor_disabled.person_each_li:hover .dropdown-item {
  font-weight: normal;
  background-color: #e9ecef;
}
.client_person_each_name {
  height: 32px;
}
.sw-btn-sibling_disabled,
.sw-readonly {
  background-color: #e9ecef !important;
}
.disabled_not_first_li {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
.sw-btn-right {
  top: 0;
  right: 0;
}
.sw-h_full {
  height: 100%;
}
.sw-readonly-color {
  color: #495057;
}
.sw-placeholder-color {
  color: #b6babe;
}
.sw-form-select-color {
  color: #495057;
}
.sw-flex-1 {
  flex: 1;
}
.sw-ellipsis-1-line {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.sw-cursor_pointer:hover {
  cursor: pointer;
}
.sw_hover-font_weight_bold:hover {
  font-weight: bold;
}
.btn_plus_icon:hover {
  color: #007bff;
}
.sw_attention {
  font-weight: bold;
  color: #dc3545 !important;
  background-color: #FFE5A5 !important;
}
.sw_attention_light {
  background-color: #FFEEBD !important;
}
.rounded-sw-tl-0 {
  border-top-left-radius: 0px !important;
}
.rounded-sw-tr-0 {
  border-top-right-radius: 0px !important;
}
.rounded-sw-bl-0 {
  border-bottom-left-radius: 0px !important;
}
.rounded-sw-br-0 {
  border-bottom-right-radius: 0px !important;
}
.rounded-sw-4 {
  border-radius: 4px !important;
}
.rounded-sw-tl-4 {
  border-top-left-radius: 4px !important;
}
.rounded-sw-tr-4 {
  border-top-right-radius: 4px !important;
}
.rounded-sw-bl-4 {
  border-bottom-left-radius: 4px !important;
}
.rounded-sw-br-4 {
  border-bottom-right-radius: 4px !important;
}
.rounded-sw-5 {
  border-radius: 5px !important;
}
.rounded-sw-tl-5 {
  border-top-left-radius: 5px !important;
}
.rounded-sw-tr-5 {
  border-top-right-radius: 5px !important;
}
.rounded-sw-bl-5 {
  border-bottom-left-radius: 5px !important;
}
.rounded-sw-br-5 {
  border-bottom-right-radius: 5px !important;
}
.rounded-sw-10 {
  border-radius: 10px !important;
}
.rounded-sw-tl-10 {
  border-top-left-radius: 10px !important;
}
.rounded-sw-tr-10 {
  border-top-right-radius: 10px !important;
}
.rounded-sw-bl-10 {
  border-bottom-left-radius: 10px !important;
}
.rounded-sw-br-10 {
  border-bottom-right-radius: 10px !important;
}
.rounded-sw-15 {
  border-radius: 15px !important;
}
.rounded-sw-tl-15 {
  border-top-left-radius: 15px !important;
}
.rounded-sw-tr-15 {
  border-top-right-radius: 15px !important;
}
.rounded-sw-bl-15 {
  border-bottom-left-radius: 15px !important;
}
.rounded-sw-br-15 {
  border-bottom-right-radius: 15px !important;
}
.sw-opacity-10 {
  opacity: 1 !important;
}
.sw-opacity-9 {
  opacity: 0.9 !important;
}
.sw-opacity-5 {
  opacity: 0.5 !important;
}
.sw-opacity-5-10 {
  opacity: 0.5 !important;
}
.sw-opacity-5-10:hover,
.sw-opacity-5-10:hover > i {
  opacity: 1.0 !important;
  transition: opacity 0.3s;
}
.sw-top_0 {
  top: 0px !important;
}
.sw-left_0 {
  left: 0px !important;
}
.sw-right_0 {
  right: 0px !important;
}
.sw-bottom_0 {
  bottom: 0px !important;
}
.sw-h_60 {
  height: 60px !important;
}
.sw-wh_16 {
  width: 16px !important;
  height: 16px !important;
}
.arrow_open_close {
  padding: 0px !important;
  display: inline-block;
  width: 40px;
  text-align: center;
  position: relative;
  height: 40px;
}
.arrow_open_close .toggle_arrow {
  display: block;
  width: 18.59px;
  height: 2px;
  background-color: #343a40;
  position: absolute;
  left: 10.705px;
  top: 19px;
}
.folder_title_wrap:hover {
  background-color: #dee2e6;
}
.folder_title_wrap:hover .ta_v {
  background-color: #007bff;
}
.arrow_open_close .ta_01 {
  transform: rotate(45deg);
  left: 4.13244247px;
}
.arrow_open_close .ta_02 {
  transform: rotate(-45deg);
  left: 17.27755753px;
}
.arrow_open_close .ta_x {
  background-color: #dc3545;
}
/* 화살표V의 좌측 사선 */
.arrow_open_close .ta_01_x {
  animation: ta_01_x;
  /* LESS의 믹스인 선언 */
  animation-duration: 0.4s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes ta_01_x {
  from {
    left: 4.13244247px;
  }
  to {
    left: 10.705px;
  }
}
.arrow_open_close .ta_01_v {
  animation: ani_ta_01_v;
  /* LESS의 믹스인 선언 */
  animation-duration: 0.4s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes ani_ta_01_v {
  from {
    left: 10.705px;
  }
  to {
    left: 4.13244247px;
  }
}
/* 화살표V의 우측 사선 */
.arrow_open_close .ta_02_x {
  animation: ani_ta_02_x;
  /* LESS의 믹스인 선언 */
  animation-duration: 0.4s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes ani_ta_02_x {
  from {
    left: 17.27755753px;
  }
  to {
    left: 10.705px;
  }
}
.arrow_open_close .ta_02_v {
  animation: ani_ta_02_v;
  /* LESS의 믹스인 선언 */
  animation-duration: 0.4s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}
@keyframes ani_ta_02_v {
  from {
    left: 10.705px;
  }
  to {
    left: 17.27755753px;
  }
}
.sw-div_line_break {
  height: auto;
  white-space: pre-wrap;
  word-break: break-all;
}
.form-control_focus_exe {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.del_search_keyword_btn,
.add_search_keyword_btn {
  margin-right: 2px;
  height: 97%;
}
.sw-px-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.sw-d-contents {
  display: contents;
}
/* ////////////////////// dropdown 메뉴 설정 ////////////////////// */
.select_area .dropdown-menu {
  transform: translate3d(0px, 37px, 0px) !important;
}
.select_area .dropdown-menu .head-dropdown-item span {
  width: max-content;
}
.sw-add-member-div,
.instruction-right-wrap,
.del_person_div {
  display: none;
  width: auto;
  top: 0;
}
.sw-add-new-company:hover > span {
  color: #007bff;
  background-color: #e9ecef;
}
.sw-add-new-company:active > span {
  background-color: #FFFFFF;
}
.sw-add-new-company:hover .instruction-right-wrap {
  display: inline-block;
}
.sw-add-new-company .instruction-right-wrap .instruction-right-area span {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background: #e9ecef;
  border: 0;
}
.instruction-right-area-triangle {
  width: 0;
  height: 0;
  top: 0;
  left: -10px;
  border-top: 10px solid #343a40;
  border-left: 10px solid transparent;
}
.red-triangle {
  border-top: 10px solid #dc3545;
  border-left: 10px solid transparent;
}
.instruction-right-area .dropdown-item:hover {
  background-color: #e9ecef;
}
.sw-add-new-member {
  padding: 8px 58px;
  color: #6c757d;
}
.sw-add-new-member:hover {
  color: #007bff;
}
.client_person_each_name:hover .del_person_btn {
  background-color: #f8f9fa !important;
}
.client_person_each_name .del_person_btn > i {
  opacity: 0.1;
}
.client_person_each_name:hover .del_person_btn > i {
  opacity: 0.5;
}
.del_btn:hover > i {
  opacity: 1 !important;
  color: #dc3545 !important;
}
.add_btn:hover > i {
  opacity: 1 !important;
  color: #007bff !important;
}
.add_btn_white:hover > i {
  opacity: 1 !important;
  color: #ffffff !important;
}
.del_client_person_form {
  width: 160px;
}
.reason_extra_wrap {
  display: none !important;
}
.reason_del_cp_div:hover .reason_extra_wrap {
  display: flex !important;
}
.reason_extra_input {
  width: 97px;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}
.form-control_focus:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.reason_extra_input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
.reason_extra_check {
  border-color: #B4B4B4 !important;
}
.reason_extra_check > i {
  color: #B4B4B4 !important;
}
.reason_extra_check:hover {
  border-color: #28a745 !important;
}
.reason_extra_check:active {
  background-color: #28a745 !important;
}
.reason_extra_check:hover > i {
  color: #28a745 !important;
}
.reason_extra_check:active > i {
  color: #ffffff !important;
}
.dropdown-item:hover {
  font-weight: bold;
}
.dropdown-item-extra {
  display: none;
  top: 0;
  background: #e9ecef;
}
.dropdown-item:hover + .dropdown-item-extra {
  display: inline-block;
}
.item-extra-triangle {
  width: 0;
  height: 0;
  top: 0;
  right: -10px;
  border-top: 10px solid #dc3545;
  border-right: 10px solid transparent;
}
.popup_wrap {
  display: none;
}
/* /////////////// 발주처, 업체명, 업체 담당자 검색 //////////////// */
.cancel_icon {
  color: #343a40;
}
.cancel_icon:hover {
  color: #dc3545;
}
.add_client_title_wrap:hover > div {
  color: #6c757d;
}
.add_client_title_icon {
  top: 0;
  left: 180px;
}
.add_client_wrap .add_client_title_icon .first-icon {
  transform: rotate(-180deg);
}
.add_client_title_icon .open_icon {
  animation-name: rotate_180;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
}
.add_client_title_icon .close_icon {
  animation-name: rotate_0;
  animation-duration: 0.4s;
  animation-fill-mode: forwards;
}
@keyframes rotate_180 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-180deg);
  }
}
@keyframes rotate_0 {
  from {
    transform: rotate(-180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
#search_company_res_ul {
  max-height: 100px;
}
.new_client_input_wrap_ul,
#search_person_res_ul,
#selected_person_info {
  max-height: 175px;
}
#selected_company_wrap .custom-scrollbar-css {
  max-height: 150px;
}
.custom-scrollbar-css {
  overflow-y: scroll;
}
.custom-scrollbar-gradient::-webkit-scrollbar {
  width: 2px;
}
.custom-scrollbar-gradient::-webkit-scrollbar-track {
  background: #eee;
}
.custom-scrollbar-gradient::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  background-color: #00d2ff;
  background-image: linear-gradient(to top, #00d2ff 0%, #3a7bd5 100%);
}
/* ///////////////////////// 설계지원요약 ////////////////////////// */
#crm_summary_total_header {
  background-color: #417690;
  color: #B5DCE8;
  transition-timing-function: ease;
  transition-duration: 0.5s;
}
#crm_summary_total_header:hover {
  background-color: #335d72;
}
#crm_summary_total_header div {
  white-space: nowrap;
  width: 0;
  transition-timing-function: ease;
  transition-duration: 0.5s;
}
#crm_summary_total_header.clicked {
  background-color: #79AEC8;
  color: #ffffff;
}
#crm_summary_total_header.clicked:hover {
  background-color: #6794AA;
}
#crm_summary_total_header.clicked div {
  width: 100%;
}
.chain_data {
  min-width: 102px !important;
}
/* ///////////////////// 파일 Drag & Drop 영역 ///////////////////// */
.drag_drop_area {
  padding: 3rem 1rem;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.fileupload {
  display: none;
}
footer {
  width: 100%;
  color: #959595;
  margin-top: 70px;
  z-index: 0 !important;
}
footer .f_copyright {
  background-color: #212121;
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
  line-height: 30px;
}
/* ///////////////////////// 설계진행사항 ////////////////////////// */
.design_data_dividing_line {
  border-bottom-color: #B4B4B4 !important;
}
.hsw_p_1875_75 {
  padding: .1875rem .75rem;
}
.btn_flex_4txt {
  /*width: 90px;*/
  flex: 0 0 90px;
}
@media (max-width: 992px) {
  .hsw_label {
    min-width: 120px !important;
    max-width: 120px !important;
  }
  .hsw_label_pw {
    min-width: 140px !important;
    max-width: 140px !important;
  }
  span.hsw_space_or_breaking {
    display: none;
  }
  br.hsw_space_or_breaking {
    display: inline;
  }
}
@media (min-width: 993px) {
  .hsw_label {
    margin-left: 1rem!important;
  }
  span.hsw_space_or_breaking {
    display: inline;
  }
  br.hsw_space_or_breaking {
    display: none;
  }
}
.hsw_my_info_change {
  padding-right: .75rem;
}
@media (min-width: 769px) {
  .hsw_my_info_change {
    padding-right: 31px;
  }
}
.hsw_my_info {
  display: inline-block;
  word-break: break-all;
}
/* 물류운반비 열 너비 */
.freight_wise_id {
  width: 81px;
}
.freight_col {
  width: 114px;
}
.freight_col_last {
  width: 144px;
}

/*# sourceMappingURL=style.css.map */