@charset "UTF-8";
/* common */
.bh.member .body > .content_wrap {
  padding-top: 230px;
  padding-bottom: 120px;
  background-image: linear-gradient(to bottom, #241f18 0%, #8a775c);
}
@media (max-width: 992px) {
  .bh.member .body > .content_wrap {
    padding-top: 30px;
    padding-bottom: 40px;
  }
}
.xm_wp2 .container_wrap {
  margin: 0 auto;
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  background-color: var(--bh_color_white);
}
@media (max-width: 992px) {
  .xm_wp2 .container_wrap {
    padding: 12px;
  }
}
.xm_wp2 .module_title {
  font-size: 2rem;
  font-weight: 700;
  color: var(--bh_color_white);
  flex-shrink: 0;
  margin-right: 10px;
}
.xm_wp2 .member_info_wrap dd, .xm_wp2 input[type="tel"], .xm_wp2 input[type="text"], .xm_wp2 input[type="email"], .xm_wp2 input[type="url"], .xm_wp2 input[type="date"], .xm_wp2 input[type="file"], .xm_wp2 input[type="password"] {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: var(--bh_color_gray_100);
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 4px;
  padding: 0 10px;
  overflow: hidden;
}
.xm_wp2 .member_info_wrap dd:focus, .xm_wp2 input[type="tel"]:focus, .xm_wp2 input[type="text"]:focus, .xm_wp2 input[type="email"]:focus, .xm_wp2 input[type="url"]:focus, .xm_wp2 input[type="date"]:focus, .xm_wp2 input[type="file"]:focus, .xm_wp2 input[type="password"]:focus {
  outline: none;
  background-color: var(--bh_color_white);
}
.xm_wp2 input[type="file"] {
  padding: 0;
  padding-left: 95px;
}
.xm_wp2 input[type="file"]:not([id="xe-fileupload"]) {
  position: relative;
}
.xm_wp2 input[type="file"]:not([id="xe-fileupload"])::after {
  content: "파일 선택";
  position: absolute;
  height: 40px;
  top: 0;
  left: 0;
  background-color: var(--bh_color_main);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  padding: 0 10px;
}
.xm_wp2 input[type="file"]::file-selector-button {
  border: 0;
  background-color: var(--bh_color_main);
  color: #fff;
  height: 100%;
  cursor: pointer;
  padding: 0 10px;
  margin-right: 10px;
  font-family: "GmarketSans";
  display: none;
}
.xm_wp2 .member_info_wrap dd {
  height: auto;
  padding: 5px 10px;
}
.xm_wp2 select {
  max-width: 100%;
  background-color: var(--bh_color_white);
  color: var(--bh_color_gray_text);
  font-weight: 500;
  padding: 10px 40px 10px 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/modules/member/skins/wp2/css/Icon_arrow_down.png);
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 5px;
}
.xm_wp2 select:focus {
  outline: none;
}
.xm_wp2 textarea {
  max-width: 100%;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 5px;
}
.xm_wp2 .help-block, .xm_wp2 .help-inline {
  font-size: 12px;
  margin-top: 5px;
  color: var(--bh_color_gray_600);
}
.xm_wp2 .label_text {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 500;
  color: var(--bh_color_gray_900);
}
.xm_wp2 .label_text em {
  display: none;
}
.xm_wp2 .label_text .required {
  display: inline-block;
  color: #f8771f;
}
.xm_wp2 .btn {
  display: block;
  margin-left: auto;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 6px;
  padding: 0 15px !important;
  background-color: var(--bh_color_main);
  border: 2px solid transparent !important;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  border: 0;
  background-image: unset;
  text-shadow: unset;
  box-shadow: unset;
  white-space: nowrap;
  transition: 0.3s;
}
.xm_wp2 .btn:hover {
  background-color: var(--bh_color_white);
  color: var(--bh_color_main);
  border: 2px solid var(--bh_color_main) !important;
}
.xm_wp2 .btn.btn_underline {
  background-color: transparent;
  color: var(--bh_color_text);
  border-radius: 0;
  margin: 0 auto;
  padding: 0 !important;
}
.xm_wp2 .btn.btn_underline > .btn_text {
  padding: 0 15px;
}
.xm_wp2 .btn.btn_underline[name="cur_btn"] > .btn_text {
  display: inline-block;
  border-bottom: 2px solid var(--bh_color_main);
  color: var(--bh_color_main);
}
.xm_wp2 .btn.btn_underline:hover {
  border: 2px solid transparent !important;
}
.xm_wp2 .btn.btn_underline:hover > .btn_text {
  display: inline-block;
  border-bottom: 2px solid var(--bh_color_main);
  color: var(--bh_color_main);
}
.xm_wp2 .btn.member_btn_delete {
  margin: auto;
  background-color: #fee2e2;
  color: #b91c1c;
  font-size: 1.6rem;
  padding: 0 10px !important;
}
.xm_wp2 .btn.member_btn_delete:hover {
  background-color: transparent;
  border: 2px solid #b91c1c !important;
}
@media (max-width: 992px) {
  .xm_wp2 .btn.btn_mobile_max {
    width: 100%;
  }
}
.xm_wp2 .xefu-dropzone {
  background-color: transparent;
}
.xm_wp2 .xefu-dropzone .xefu-btn {
  display: block;
  margin-left: auto;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 6px;
  padding: 0 15px !important;
  background-color: var(--bh_color_main);
  border: 2px solid transparent !important;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  border: 0;
  background-image: unset;
  text-shadow: unset;
  box-shadow: unset;
  white-space: nowrap;
  transition: 0.3s;
  margin-bottom: 10px;
}
.xm_wp2 .xefu-dropzone .xefu-btn > span {
  height: unset;
  line-height: unset;
  font-size: unset;
  font-weight: 500;
  color: unset;
  cursor: pointer;
  background: none;
}
.xm_wp2 .xefu-dropzone .xefu-btn:hover {
  background-color: transparent;
  color: var(--bh_color_main);
  border: 2px solid var(--bh_color_main) !important;
}
.xm_wp2 .xefu-dropzone > p {
  font-size: 1.3rem;
  color: var(--bh_color_gray_700);
}
.xm_wp2 .control-group {
  margin-bottom: 25px;
}
.xm_wp2 .control-group:last-child {
  margin-bottom: 0;
}
.xm_wp2 .control-group .uid_wrap {
  display: block;
  margin-bottom: 25px;
}
.xm_wp2 .control-group .btn_login_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media (max-width: 992px) {
  .xm_wp2 .control-group .btn_login_wrap > input.submit {
    margin-top: 10px;
  }
}
.xm_wp2 .control-group .control_date_wrap {
  display: flex;
  gap: 10px;
  width: 100%;
}
.xm_wp2 .control-group .control_date_wrap input[type="date"] {
  position: relative;
}
.xm_wp2 .control-group .control_date_wrap input[type="date"]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 40px;
  height: 100%;
  background-color: var(--bh_color_gray_100);
  background-image: url(/modules/member/skins/wp2/css/icon-calendar.png);
  background-position: center;
  background-repeat: no-repeat;
}
.xm_wp2 .control-group .control_date_wrap input[type="date"]:focus::after {
  background-color: var(--bh_color_white);
}
.xm_wp2 .control-group .control_tel_wrap.select_group > select {
  width: 100%;
  margin-bottom: 10px;
}
.xm_wp2 .control-group .control_tel_wrap.select_group > input[type="tel"] {
  width: calc(80% - 10px);
  margin-right: 10px;
}
.xm_wp2 .control-group .control_tel_wrap.select_group > button {
  width: 20%;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-postcode-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-postcode-wrap label {
  width: 100%;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-postcode-wrap input[type="text"] {
  width: 80%;
  border-radius: 5px 0 0 5px;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-postcode-wrap input[type="button"] {
  width: 20%;
  border-radius: 0 5px 5px 0;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-address-wrap {
  margin-bottom: 5px;
}
.xm_wp2 .control-group .control_address_wrap > .krZip .krzip-address-wrap > input {
  margin-bottom: 5px;
}
.xm_wp2 .custom_radio {
  display: inline-block;
}
.xm_wp2 .custom_radio label {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-right: 15px;
}
.xm_wp2 .custom_radio label .custom_radio_btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 100%;
  position: relative;
}
.xm_wp2 .custom_radio label .custom_radio_btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 100%;
}
.xm_wp2 .custom_radio input[type="radio"] {
  display: none;
}
.xm_wp2 .custom_radio input[type="radio"]:checked + label .custom_radio_btn {
  background-color: var(--bh_color_main);
  border: 1px solid transparent;
}
.xm_wp2 .custom_radio input[type="radio"]:checked + label .custom_radio_btn::before {
  background-color: #fff;
}
.xm_wp2 .custom_radio.style_box label .custom_radio_btn {
  border-radius: 2px;
  background-color: #fff;
}
.xm_wp2 .custom_radio.style_box label input[type="checkbox"] {
  display: none;
}
.xm_wp2 .custom_radio.style_box label input[type="checkbox"]:checked + .custom_radio_btn {
  background-color: var(--bh_color_main);
  border: 1px solid transparent;
  background-image: url(/modules/member/skins/wp2/css/icon-check.png);
  background-position: center;
  background-repeat: no-repeat;
}
.xm_wp2 .custom_radio.style_box input[type="checkbox"] {
  display: none;
}
.xm_wp2 .custom_radio.style_box input[type="checkbox"]:checked + label .custom_radio_btn {
  background-color: var(--bh_color_main);
  border: 1px solid transparent;
  background-image: url(/modules/member/skins/wp2/css/icon-check.png);
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .xm_wp2 .custom_radio label {
    gap: 5px;
    margin-right: 10px;
  }
}
.xm_wp2 .member_table_wrap .member_table_style {
  width: 100%;
  border-radius: 10px 10px 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  border-spacing: 0;
  table-layout: fixed;
}
.xm_wp2 .member_table_wrap .member_table_style tr > th {
  background-color: var(--bh_color_gray_100);
  padding: 10px;
  border-bottom: 1px solid var(--bh_color_gray_300);
  width: 10%;
}
.xm_wp2 .member_table_wrap .member_table_style tr > td {
  text-align: center;
  padding: 5px 10px;
  border-bottom: 1px solid var(--bh_color_gray_300);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 70px;
  background-color: var(--bh_color_white);
}
.xm_wp2 .member_table_wrap .member_table_style tr > td .table_con_num {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 8px;
  color: var(--bh_color_gray_900);
  background-color: var(--bh_color_gray_100);
  border-radius: 5px;
}
.xm_wp2 .member_table_wrap .member_table_style tr > td.title {
  text-align: left;
}
.xm_wp2 .member_table_wrap .pagination {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  background-color: var(--bh_color_white);
  border-radius: 0 0 10px 10px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
.xm_wp2 .member_table_wrap .pagination .page_no_wrap {
  padding: 5px 20px;
  font-size: 1.4rem;
  height: 100%;
}
.xm_wp2 .member_table_wrap .pagination .page_no_wrap > .page_num {
  display: inline-block;
  padding: 0 5px;
}
.xm_wp2 .member_table_wrap .pagination .prev_wrap, .xm_wp2 .member_table_wrap .pagination .next_wrap {
  display: flex;
  gap: 5px;
}
.xm_wp2 .member_table_wrap .pagination .direction {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  font-size: 1.4rem;
  text-align: center;
  padding: 7px;
  border-radius: 5px;
  color: var(--bh_color_gray_600);
  background-color: var(--bh_color_gray_100);
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap {
    padding: 2px;
    width: 100%;
    overflow-x: scroll;
  }
  .xm_wp2 .member_table_wrap .member_table_style {
    min-width: 550px;
  }
  .xm_wp2 .member_table_wrap .member_table_style tr > td.check_box {
    text-overflow: initial;
  }
  .xm_wp2 .member_table_wrap .pagination {
    min-width: 550px;
  }
}
.xm_wp2 .search_bar {
  width: 400px;
  margin-top: 15px;
}
.xm_wp2 .search_bar > form {
  display: flex;
}
.xm_wp2 .search_bar > form > select {
  height: 40px;
  padding: 0;
  padding-left: 10px;
  padding-right: 20px;
  margin-right: 15px;
  background-position: calc(100% - 10px) center;
}
.xm_wp2 .search_bar > form > label {
  position: relative;
}
.xm_wp2 .search_bar > form > label > button {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  cursor: pointer;
  border: 0;
  background-color: transparent;
  padding: 5px 10px;
  color: var(--bh_color_gray_500);
}
.xm_wp2 .btn_area {
  display: flex;
  margin-top: 15px;
}
.xm_wp2 .btn_area > a {
  width: 25%;
  margin-right: 4px;
}
.xm_wp2 .btn_area > a:last-child {
  margin-right: 0;
}
@media (max-width: 992px) {
  .xm_wp2 .btn_area {
    flex-wrap: wrap;
    gap: 6px;
  }
  .xm_wp2 .btn_area > a {
    width: calc(50% - 3px);
    margin: 0;
  }
}
.xm_wp2 .btn_area.btn_style_block {
  flex-wrap: wrap;
}
.xm_wp2 .btn_area.btn_style_block > button {
  width: 100%;
  margin-right: 4px;
  margin-bottom: 20px;
  text-align: left;
}
.xm_wp2 .btn_area.btn_style_block > button:last-child {
  margin-right: 0;
}
.xm_wp2 .btn_area.dir_normal > button {
  width: auto;
  margin-right: 5px;
  margin-left: 0;
}
.xm_wp2 .btn_area.dir_normal > button:last-child {
  margin-right: 0;
}
.xm_wp2 .select_group {
  display: flex;
  max-width: 100%;
  flex-wrap: wrap;
}
.xm_wp2 .select_group > select {
  height: 40px;
  padding: 5px 40px 5px 20px;
  border-radius: 5px;
  background-position: calc(100% - 10px) center;
}
.xm_wp2 .select_group > input[type="submit"], .xm_wp2 .select_group > button.btn {
  margin-left: unset;
}
/* custom datepicker */
.ui-datepicker {
  padding: 10px 20px;
  width: auto;
}
.ui-datepicker .ui-datepicker-header {
  background-color: var(--bh_color_white);
  border: 0;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all {
  width: 32px;
  height: 32px;
  background-color: #dbeafe;
  border-radius: 6px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all .ui-icon {
  background-image: url(/modules/member/skins/wp2/css/icon_arrow_left.png);
  background-repeat: no-repeat;
  background-position: center;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-prev {
  left: unset;
  right: 42px;
}
.ui-datepicker .ui-datepicker-header .ui-corner-all.ui-datepicker-next .ui-icon {
  transform: rotate(180deg);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: left;
  margin-left: auto;
}
.ui-datepicker .ui-datepicker-header select {
  border: 0;
  appearance: none;
  text-align: right;
  width: auto;
  padding-left: 10px;
  font-weight: 700;
}
.ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0 5px;
}
.ui-datepicker .ui-datepicker-calendar thead > tr > th {
  font-weight: 400;
  font-size: 1.2rem;
  color: var(--bh_color_gray_700);
}
.ui-datepicker .ui-datepicker-calendar tbody > tr > td:first-child a, .ui-datepicker .ui-datepicker-calendar tbody > tr > td:last-child a {
  color: var(--bh_color_gray_700);
  font-weight: 400;
}
.ui-datepicker .ui-datepicker-calendar tbody > tr > td > a {
  text-align: center;
  border: 0;
  background-color: transparent;
  color: var(--bh_color_gray_900);
  font-weight: 500;
}
.ui-datepicker .ui-datepicker-calendar tbody > tr > td > a.ui-state-active {
  background-color: var(--bh_color_main);
  color: #fff;
  border-radius: 100%;
  width: 32px;
  height: 32px;
}
/* login */
.xm_wp2 .signin {
  width: 460px;
}
.xm_wp2 .login-footer {
  text-align: center;
  margin-top: 40px;
}
.xm_wp2 .login-footer > a {
  display: block;
  margin-bottom: 30px;
}
.xm_wp2 .login-footer > a:last-child {
  margin-bottom: 0;
}
.xm_wp2 .login-footer > a > span {
  display: inline-block;
  color: var(--bh_color_text);
  font-weight: 500;
  margin-right: 10px;
}
.xm_wp2 .login-footer > a > span + span {
  color: var(--bh_color_main);
  margin-right: 0;
}
.xm_wp2 .find_member_account_wrap {
  width: 460px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.xm_wp2 .find_member_account_wrap .module_title {
  color: var(--bh_color_gray_900);
}
@media (max-width: 992px) {
  .xm_wp2 .find_member_account_wrap {
    margin-left: 0;
  }
  .xm_wp2 .find_member_account_wrap::after {
    top: -60px;
    right: 0;
  }
}
.xm_wp2 .find_member_account_wrap > section {
  margin-bottom: 25px;
}
.xm_wp2 .find_member_account_wrap > section:last-child {
  margin-bottom: 0;
}
.xm_wp2 .find_member_account_wrap > section .find_account_help_wrap {
  font-size: 1.4rem;
  color: var(--bh_color_gray_700);
  margin-bottom: 20px;
}
.xm_wp2 .find_member_account_wrap > section input[type="email"] {
  margin-bottom: 10px;
}
.xm_wp2 .signup_wrap {
  color: var(--bh_color_white);
  width: 100%;
  max-width: 586px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.xm_wp2 .signup_wrap.act_modify_info {
  max-width: 100%;
}
.xm_wp2 .signup_wrap .signup_module_title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  color: var(--bh_color_white);
}
.xm_wp2 .signup_wrap .select_signup_group {
  margin-bottom: 50px;
}
.xm_wp2 .signup_wrap .select_signup_group .signup_logo {
  width: 100%;
  max-width: 390px;
  margin: auto;
}
.xm_wp2 .signup_wrap .select_signup_group .select_group_btns {
  margin-top: 50px;
  padding: 7px 12px;
  border-radius: 10px;
  background-color: var(--bh_color_main_900);
  display: flex;
  gap: 14px;
}
.xm_wp2 .signup_wrap .select_signup_group .select_group_btns > a {
  flex: 0 0 calc(50% - 7px);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  padding: 7px 12px;
  color: var(--bh_color_gray_400);
  transition: 0.3s;
}
.xm_wp2 .signup_wrap .select_signup_group .select_group_btns > a.active, .xm_wp2 .signup_wrap .select_signup_group .select_group_btns > a:hover {
  font-weight: 700;
  background-color: var(--bh_color_main);
  color: var(--bh_color_main_900);
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.15);
}
.xm_wp2 .signup_wrap .signup_items .signup_item:not(:last-child) {
  margin-bottom: 20px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_title .required {
  color: #ff0000;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_title em {
  display: none;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item select {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  border: 1px solid #ddd;
  padding: 0 15px;
  font-size: 16px;
  color: var(--bh_color_text);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input::placeholder, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item select::placeholder {
  color: var(--bh_color_gray_400);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input:focus, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item select:focus {
  outline: none;
  box-shadow: 4px 4px 20px 0 rgba(0, 0, 0, 0.1);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input[type="file"] {
  padding-left: 95px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input:not([type="file"]):read-only, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input:not([type="file"]):disabled {
  background-color: var(--bh_color_gray_400);
  border: 0;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input[name="user_name"]::placeholder, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input[name="phone_number"]::placeholder, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input[name="birthday"]::placeholder {
  color: #ff0000;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item > select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' fill='rgba(33,33,33,1)'%3E%3Cpath d='M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z'%3E%3C/path%3E%3C/svg%3E");
  background-position: calc(100% - 8px) center;
  color: var(--bh_color_gray_400);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item > select.set_value {
  color: var(--bh_color_text);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item > select > option {
  color: var(--bh_color_text);
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item > select > option:disabled {
  display: none;
}
.xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item > .help_inline {
  font-size: 12px;
  color: var(--bh_color_gray_600);
  margin-top: 5px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item input {
  flex-grow: 1;
  width: auto;
  appearance: none;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item input[type="number"] {
  -moz-appearance: textfield;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item input[type="number"]::-webkit-outer-spin-button, .xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item button {
  min-width: 77px;
  height: 40px !important;
  line-height: normal !important;
  border-radius: 5px;
  background-color: var(--bh_color_main);
  color: var(--bh_color_main_900);
  font-size: 14px;
  font-weight: 700;
  border: 0 !important;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_phone_number > .signup_input_item > .verifySMS_input_area {
  flex: 0 0 100%;
  display: flex;
  gap: 5px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_profile_image .signup_input_item #profile_imagetag {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 5px;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_profile_image .signup_input_item #profile_imagetag > img {
  max-width: 90px;
  aspect-ratio: 1;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
  overflow: hidden;
}
.xm_wp2 .signup_wrap .signup_items .signup_item.item_profile_image .signup_input_item #profile_imagetag button {
  border: 0;
  background-color: var(--bh_color_main_900);
  color: var(--bh_color_white);
  border-radius: 3px;
  padding: 3px 5px;
}
.xm_wp2 .signup_wrap .agreement_wrap {
  border-radius: 10px;
  background-color: var(--bh_color_gray_100);
  padding: 15px;
  margin-top: 30px;
  color: var(--bh_color_gray_900);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_title {
  margin-bottom: 10px;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_title .title1 {
  font-size: 18px;
  font-weight: 700;
  color: var(--bh_color_gray_900);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_title .title2 {
  margin-top: 5px;
  font-size: 14px;
  color: var(--bh_color_gray_600);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item.agree_all {
  border-bottom: 1px solid var(--bh_color_gray_300);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item.agree_all .agreement_name .agreement_chekcbox > label > i {
  font-size: 24px;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item.agree_all .agreement_name .agreement_item_title {
  font-size: 16px;
  font-weight: 700;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 10px 0;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_checkbox {
  flex-shrink: 0;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_checkbox > input {
  display: none;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_checkbox > input:checked + label > i {
  color: var(--bh_color_main_800);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_checkbox > label {
  display: flex;
  cursor: pointer;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_checkbox > label > i {
  font-size: 20px;
  line-height: 1;
  color: var(--bh_color_gray_400);
  transition: 0.3s;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_item_title {
  flex-grow: 1;
  display: flex;
  cursor: pointer;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_item_title > p {
  flex-grow: 1;
  font-size: 14px;
  font-weight: 500;
  color: var(--bh_color_gray_900);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_item_title .agreement_arrow {
  flex-shrink: 0;
  font-size: 20px;
  line-height: 1;
  transform-origin: center;
  transition: 0.3s;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_name .agreement_item_title.active .agreement_arrow {
  transform: rotate(180deg);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_body {
  margin-bottom: 5px;
  padding: 15px;
  padding-right: 20px;
  background-color: var(--bh_color_white);
  height: 130px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 14px;
  color: var(--bh_olor_gray_600);
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_body::-webkit-scrollbar {
  width: 10px;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_body::-webkit-scrollbar-thumb {
  border: 0;
  background-color: #bdbdbd;
}
.xm_wp2 .signup_wrap .agreement_wrap .agreement_items .agreement_item .agreement_body::-webkit-scrollbar-track {
  background-color: #e0e0e0;
}
.xm_wp2 .signup_wrap .btn_signup_submit_wrap {
  margin-top: 20px;
}
.xm_wp2 .signup_wrap .btn_signup_submit_wrap > .btn_signup_submit {
  width: 100%;
  height: 45px;
  border-radius: 5px;
  background-color: var(--bh_color_main_900);
  color: var(--bh_color_white);
  font-size: 14px;
  font-weight: 700;
  border: 1px solid transparent;
  cursor: pointer;
}
@media (max-width: 992px) {
  .xm_wp2 .signup_wrap .signup_module_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .xm_wp2 .signup_wrap .select_signup_group {
    margin-bottom: 30px;
  }
  .xm_wp2 .signup_wrap .select_signup_group .signup_logo {
    max-width: 280px;
  }
  .xm_wp2 .signup_wrap .select_signup_group .select_group_btns {
    margin-top: 30px;
    padding: 5px 10px;
    gap: 10px;
    border-radius: 5px;
  }
  .xm_wp2 .signup_wrap .select_signup_group .select_group_btns > a {
    padding: 5px 10px;
    border-radius: 5px;
    font-size: 16px;
  }
  .xm_wp2 .signup_wrap .signup_items .signup_item:not(:last-child) {
    margin-bottom: 10px;
  }
  .xm_wp2 .signup_wrap .signup_items .signup_item .signup_title {
    font-size: 14px;
  }
  .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item input, .xm_wp2 .signup_wrap .signup_items .signup_item .signup_input_item select {
    padding: 0 10px;
  }
}
.login_wrap .signup_module_title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  color: var(--bh_color_white);
}
.login_wrap .login_body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
  color: var(--bh_color_white);
}
.login_wrap .login_body .no_allow {
  max-width: 670px;
  border-radius: 20px;
  overflow: hidden;
}
.login_wrap .login_body .login_form {
  width: 100%;
  max-width: 400px;
}
.login_wrap .login_body .login_form > form {
  width: 100%;
}
.login_wrap .login_body .login_input_items {
  background-color: #1d1913;
  border-radius: 20px;
  width: 100%;
  padding: 42px 45px;
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"], .login_wrap .login_body .login_input_items .login_input_item > input[type="email"], .login_wrap .login_body .login_input_items .login_input_item > input[type="password"] {
  border-radius: 5px;
  border: 1px solid #616161;
  background-color: transparent;
  font-size: 16px;
  color: var(--bh_color_white);
  width: 100%;
  height: 45px;
  padding: 0 15px;
  background-position: 15px center;
  background-repeat: no-repeat;
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"]::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"]::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"]::placeholder {
  padding-left: 25px;
  color: rgba(255, 255, 255, 0.4);
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"][name="user_id"], .login_wrap .login_body .login_input_items .login_input_item > input[type="email"][name="user_id"], .login_wrap .login_body .login_input_items .login_input_item > input[type="password"][name="user_id"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='rgba(255,255,255,1)'%3E%3Cpath d='M20 22H18V20C18 18.3431 16.6569 17 15 17H9C7.34315 17 6 18.3431 6 20V22H4V20C4 17.2386 6.23858 15 9 15H15C17.7614 15 20 17.2386 20 20V22ZM12 13C8.68629 13 6 10.3137 6 7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7C18 10.3137 15.3137 13 12 13ZM12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z'%3E%3C/path%3E%3C/svg%3E");
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"][name="password"], .login_wrap .login_body .login_input_items .login_input_item > input[type="email"][name="password"], .login_wrap .login_body .login_input_items .login_input_item > input[type="password"][name="password"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='rgba(255,255,255,1)'%3E%3Cpath d='M18 8H20C20.5523 8 21 8.44772 21 9V21C21 21.5523 20.5523 22 20 22H4C3.44772 22 3 21.5523 3 21V9C3 8.44772 3.44772 8 4 8H6V7C6 3.68629 8.68629 1 12 1C15.3137 1 18 3.68629 18 7V8ZM11 15.7324V18H13V15.7324C13.5978 15.3866 14 14.7403 14 14C14 12.8954 13.1046 12 12 12C10.8954 12 10 12.8954 10 14C10 14.7403 10.4022 15.3866 11 15.7324ZM16 8V7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7V8H16Z'%3E%3C/path%3E%3C/svg%3E");
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"]:focus, .login_wrap .login_body .login_input_items .login_input_item > input[type="text"].has_value, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"]:focus, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"].has_value, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"]:focus, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"].has_value {
  background-image: unset;
}
.login_wrap .login_body .login_input_items .login_input_item > input[type="text"]:focus::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="text"].has_value::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"]:focus::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"].has_value::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"]:focus::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"].has_value::placeholder {
  color: transparent;
}
.login_wrap .login_body .login_input_items .login_input_item.input_id {
  margin-bottom: 5px;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > input {
  display: none;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > input:checked + label > .checkbox {
  background-color: var(--bh_color_white);
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > input:checked + label > .checkbox > i {
  color: var(--bh_color_main_600);
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > label > .checkbox {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  border: 1px solid #616161;
  background-color: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: -2px;
  transition: 0.3s;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > label > .checkbox > i {
  font-size: 14px;
  line-height: 1;
  color: transparent;
  transition: 0.3s;
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_keep_login > label > .checkbox_text {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
}
.login_wrap .login_body .login_input_items .login_input_item.input_act > .act_signup {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.8);
}
.login_wrap .login_body .login_input_items .login_input_item.input_submit {
  margin-top: 20px;
}
.login_wrap .login_body .login_input_items .login_input_item.input_submit > input[type="submit"] {
  cursor: pointer;
  width: 100%;
  height: 50px;
  border-radius: 5px;
  background-image: linear-gradient(99deg, #dfc140, #ba964d 100%);
  box-shadow: inset 4px 4px 4px 0 rgba(255, 255, 255, 0.53), inset -4px -4px 4px 0 rgba(0, 0, 0, 0.25);
  border: solid 1px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  font-weight: 700;
  border: 0;
  color: var(--bh_color_white);
}
.login_wrap .login_body .login_input_items .form_notice > p {
  font-size: 12px;
}
@media (max-width: 992px) {
  .login_wrap .signup_module_title {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .login_wrap .login_body {
    flex-direction: column;
    gap: 10px;
  }
  .login_wrap .login_body .no_allow {
    border-radius: 10px;
  }
  .login_wrap .login_body .login_form {
    max-width: 670px;
  }
  .login_wrap .login_body .login_input_items {
    border-radius: 10px;
    padding: 20px;
    margin-top: 0;
  }
  .login_wrap .login_body .login_input_items .login_input_item > input[type="text"], .login_wrap .login_body .login_input_items .login_input_item > input[type="email"], .login_wrap .login_body .login_input_items .login_input_item > input[type="password"] {
    height: 35px;
    padding: 0 10px;
    background-position: 10px center;
  }
  .login_wrap .login_body .login_input_items .login_input_item > input[type="text"]::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="email"]::placeholder, .login_wrap .login_body .login_input_items .login_input_item > input[type="password"]::placeholder {
    padding-left: 20px;
  }
  .login_wrap .login_body .login_input_items .login_input_item.input_submit {
    margin-top: 10px;
  }
  .login_wrap .login_body .login_input_items .login_input_item.input_submit > input[type="submit"] {
    height: 40px;
    font-size: 16px;
  }
}
.xm_wp2 .member_nav_wrap {
  background-color: var(--bh_color_white);
}
.xm_wp2 .member_nav_wrap .nav_title {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--bh_color_gray_700);
  padding: 24px 12px 4px;
}
.xm_wp2 .member_nav_wrap .nav-tabs > li {
  margin-bottom: 4px;
}
.xm_wp2 .member_nav_wrap .nav-tabs > li > a {
  display: block;
  padding: 8px 12px;
  font-size: 1.4rem;
  font-weight: 700;
  transition: 0.3s;
  border-radius: 5px;
}
.xm_wp2 .member_nav_wrap .nav-tabs > li > a:hover {
  background-color: var(--bh_color_gray_100);
}
.xm_wp2 .member_nav_wrap .nav-tabs > li.active > a {
  background-color: var(--bh_color_gray_100);
}
@media (max-width: 992px) {
  .xm_wp2 .member_nav_wrap .nav_tabs {
    display: flex;
    flex-wrap: wrap;
  }
  .xm_wp2 .member_nav_wrap .nav_tabs > li {
    width: 33.3333%;
  }
}
.xm_wp2 .member_nav_wrap.nav_ver_2 {
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 10px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap {
  padding: 15px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_profile_img {
  margin: 0 auto;
  margin-bottom: 10px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_profile_img img {
  background-color: var(--bh_color_gray_300);
  border-radius: 100%;
  object-fit: contain;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_profile_img .profile_img_common {
  display: inline-block;
  width: 70px;
  height: 70px;
  background-color: var(--bh_color_gray_400);
  color: var(--bh_color_white);
  border-radius: 100%;
  position: relative;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_profile_img .profile_img_common > span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 50px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_user_group_wrap {
  margin-bottom: 10px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav_member_info_wrap .nav_user_group_wrap .nav_user_group {
  display: inline-block;
  padding: 2px 5px;
  color: #15803d;
  background-color: #dcfce7;
  border-radius: 4px;
  font-size: 1.2rem;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li {
  margin-bottom: -1px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  transition: 0.3s;
  width: 100%;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li:last-child {
  overflow: hidden;
  border-radius: 0 0 10px 10px;
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li.active, .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li:hover {
  border-top: 1px solid var(--bh_color_gray_300);
  border-bottom: 1px solid var(--bh_color_gray_300);
}
.xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li > a {
  border-radius: 0;
}
@media (max-width: 992px) {
  .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs {
    display: flex;
    flex-wrap: wrap;
    padding: 5px;
  }
  .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li {
    width: calc(33.3333% - 4px);
    margin: 2px;
    overflow: hidden;
    border-radius: 8px;
  }
  .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li:last-child {
    border-radius: 8px;
  }
  .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li.active, .xm_wp2 .member_nav_wrap.nav_ver_2 .nav-tabs li:hover {
    border: 1px solid var(--bh_color_gray_300);
  }
}
.xm_wp2 .member_info_wrap > .container_wrap dd {
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .xm_wp2 .member_info_wrap > .container_wrap dd {
    margin-bottom: 10px;
  }
}
.xm_wp2 .rechecked_password_wrap > form > div {
  margin-bottom: 25px;
}
.xm_wp2 .modify_info_wrap .control-group .controls #profile_imagetag, .xm_wp2 .modify_info_wrap .control-group .controls #image_nametag, .xm_wp2 .modify_info_wrap .control-group .controls #image_marktag {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  width: 100%;
}
.xm_wp2 .modify_info_wrap .control-group .controls #profile_imagetag > button, .xm_wp2 .modify_info_wrap .control-group .controls #image_nametag > button, .xm_wp2 .modify_info_wrap .control-group .controls #image_marktag > button {
  display: block;
  border-radius: 6px;
  padding: 0 15px !important;
  background-color: var(--bh_color_main);
  border: 2px solid transparent !important;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
  transition: 0.3s;
}
.xm_wp2 .modify_info_wrap .control-group .controls #profile_imagetag > button:hover, .xm_wp2 .modify_info_wrap .control-group .controls #image_nametag > button:hover, .xm_wp2 .modify_info_wrap .control-group .controls #image_marktag > button:hover {
  background-color: transparent;
  color: var(--bh_color_main);
  border: 2px solid var(--bh_color_main) !important;
}
.xm_wp2 .modify_password_wrap > form > div {
  margin-bottom: 25px;
}
.xm_wp2 .leave_form_wrap > form > div {
  margin-bottom: 25px;
}
.xm_wp2 .scrap_title_wrap {
  display: flex;
  justify-content: space-between;
}
.xm_wp2 .scr_btn_wrap {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: end;
}
.xm_wp2 .scr_btn_wrap .select_group.scr_select_group {
  justify-content: end;
}
.xm_wp2 .scr_btn_wrap .select_group.scr_select_group .folder_name {
  margin-bottom: 10px;
}
.xm_wp2 .scr_btn_wrap .select_group.scr_select_group #scrap_folder_list {
  max-width: 100%;
  padding: 5px 50px 5px 20px;
  background-position: calc(100% - 20px) center;
  border-radius: 5px 0 0 5px;
}
.xm_wp2 .scr_btn_wrap .select_group.scr_select_group > button {
  border-radius: 0 5px 5px 0;
}
.xm_wp2 .scr_btn_wrap .scr_folder_btn {
  display: flex;
  gap: 5px;
}
.xm_wp2 .member_table_style.scr_table tr > th.num {
  width: 9%;
}
.xm_wp2 .member_table_style.scr_table tr > th.title {
  width: 25%;
}
.xm_wp2 .member_table_style.scr_table tr > th.date {
  width: 20%;
}
.xm_wp2 .member_table_style.scr_table tr > th.write {
  width: 12%;
}
.xm_wp2 .member_table_style.scr_table tr > th.cmd_delete {
  width: 14%;
}
.xm_wp2 .member_table_style.scr_table tr > th.cmd_move {
  width: 20%;
}
.xm_wp2 .member_table_style.scr_table .scrap_folder_move {
  padding: 5px 15px 5px 10px;
  background-position: calc(100% - 5px) center;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_style.scr_table tr > td .scrap_folder_move {
    background-image: unset;
    text-align: center;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.saved_list_table tr > th.title {
  width: 50%;
}
.xm_wp2 .member_table_wrap .member_table_style.saved_list_table tr > th.date {
  width: 35%;
}
.xm_wp2 .member_table_wrap .member_table_style.saved_list_table tr > th.cmd_delete {
  width: 15%;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap .member_table_style.saved_list_table {
    min-width: unset;
  }
  .xm_wp2 .member_table_wrap .member_table_style.saved_list_table tr > td .scrap_folder_move {
    background-image: unset;
    text-align: center;
  }
  .xm_wp2 .member_table_wrap .member_table_style.saved_list_table + .pagination {
    min-width: unset;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.num {
  width: 9%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.title {
  width: 47%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.date {
  width: 20%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.readed_count {
  width: 12%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.voted_count {
  width: 12%;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table {
    min-width: unset;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.num {
    width: 15%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.title {
    width: 50%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.date {
    width: 35%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.readed_count, .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > th.voted_count {
    display: none;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > td.readed_count, .xm_wp2 .member_table_wrap .member_table_style.member_doc_table tr > td.voted_count {
    display: none;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_doc_table + .pagination {
    min-width: unset;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.num {
  width: 10%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.title {
  width: 70%;
}
.xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.date {
  width: 20%;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap .member_table_style.member_comment_table {
    min-width: unset;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.num {
    width: 15%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.title {
    width: 50%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_comment_table tr > th.date {
    width: 35%;
  }
  .xm_wp2 .member_table_wrap .member_table_style.member_comment_table + .pagination {
    min-width: unset;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.active_login_table.active_table_2 {
  border-radius: 10px;
}
.xm_wp2 .member_table_wrap .member_table_style.active_login_table tr > th.num {
  width: 9%;
}
.xm_wp2 .member_table_wrap .member_table_style.active_login_table tr > th.title {
  width: 30%;
}
.xm_wp2 .member_table_wrap .member_table_style.active_login_table tr > th.initial, .xm_wp2 .member_table_wrap .member_table_style.active_login_table tr > th.recent {
  width: 27%;
}
.xm_wp2 .member_table_wrap .member_table_style.active_login_table tr > th.cmd_delete {
  width: 14%;
}
@media (max-width: 992px) {
  .xm_wp2 .signin, .xm_wp2 .find_member_account_wrap, .xm_wp2 .signup_wrap {
    width: 100%;
  }
}
.xm_wp2 .communication_messages_wrap .communication_btn_wrap {
  display: flex;
  justify-content: space-between;
}
.xm_wp2 .communication_messages_wrap .communication_btn_wrap .select_group.save_status {
  margin-bottom: 15px;
}
.xm_wp2 .communication_messages_wrap .communication_btn_wrap .select_group.save_status > select {
  border-radius: 5px 0 0 5px;
}
.xm_wp2 .communication_messages_wrap .communication_btn_wrap .select_group.save_status > .btn {
  border-radius: 0 5px 5px 0;
}
.xm_wp2 .member_table_wrap > .member_table_style.messages_table tr > th.check_box {
  width: 3%;
}
.xm_wp2 .member_table_wrap > .member_table_style.messages_content {
  border-radius: 10px;
}
.xm_wp2 .member_table_wrap > .member_table_style.messages_content tr > td {
  height: auto;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap .member_table_style.messages_content {
    min-width: unset;
  }
  .xm_wp2 .member_table_wrap .member_table_style.messages_content + .pagination {
    min-width: unset;
  }
}
.xm_wp2 .btn_area_wrap {
  display: flex;
  justify-content: end;
  flex-wrap: wrap;
}
.xm_wp2 .btn_area_wrap .select_group.jump_group, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group {
  justify-content: end;
}
.xm_wp2 .btn_area_wrap .select_group.jump_group .btn, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group .btn {
  margin-left: 25px;
}
.xm_wp2 .btn_area_wrap .select_group.jump_group select, .xm_wp2 .btn_area_wrap .select_group.jump_group button, .xm_wp2 .btn_area_wrap .select_group.jump_group a, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group select, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group button, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group a {
  margin-bottom: 15px;
}
.xm_wp2 .btn_area_wrap .select_group.jump_group select, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group select {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.xm_wp2 .btn_area_wrap .select_group.manage_friend_group .select_group_btn_wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
}
@media (max-width: 1170px) {
  .xm_wp2 .btn_area_wrap {
    flex-direction: column;
  }
  .xm_wp2 .btn_area_wrap .select_group {
    margin-bottom: 15px;
  }
  .xm_wp2 .btn_area_wrap .select_group.jump_group, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group {
    justify-content: end;
    flex-wrap: wrap;
  }
  .xm_wp2 .btn_area_wrap .select_group.jump_group .btn, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group .btn {
    margin-left: 0px;
  }
  .xm_wp2 .btn_area_wrap .select_group.jump_group select, .xm_wp2 .btn_area_wrap .select_group.jump_group button, .xm_wp2 .btn_area_wrap .select_group.jump_group a, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group select, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group button, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group a {
    margin-bottom: 5px;
  }
  .xm_wp2 .btn_area_wrap .select_group.jump_group .select_group_btn_wrap, .xm_wp2 .btn_area_wrap .select_group.jump_group select, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group .select_group_btn_wrap, .xm_wp2 .btn_area_wrap .select_group.manage_friend_group select {
    width: 100%;
  }
  .xm_wp2 .btn_area_wrap .select_group.manage_friend_group {
    flex-wrap: wrap;
  }
}
.xm_wp2 .member_table_style.friend_table tr > th.check_box {
  width: 10%;
}
.xm_wp2 .member_table_style.friend_table tr > th.friend_group {
  width: 50%;
}
.xm_wp2 .member_table_style.friend_table tr > th.nick_name, .xm_wp2 .member_table_style.friend_table tr > th.regdate {
  width: 20%;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_style.friend_table {
    min-width: unset;
  }
  .xm_wp2 .member_table_style.friend_table + .pagination {
    min-width: unset;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.notify_table tr > th.sender, .xm_wp2 .member_table_wrap .member_table_style.notify_table tr > th.receiver, .xm_wp2 .member_table_wrap .member_table_style.notify_table tr > th.status_read {
  width: 15%;
}
.xm_wp2 .member_table_wrap .member_table_style.notify_table tr > th.content {
  width: 30%;
}
.xm_wp2 .member_table_wrap .member_table_style.notify_table tr > th.date {
  width: 20%;
}
.xm_wp2 .member_table_wrap .member_table_style.notify_table tr > td > .read_y_label, .xm_wp2 .member_table_wrap .member_table_style.notify_table tr > td > .read_n_label {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 10px;
  border-radius: 6px;
  background-color: #dcfce7;
  color: #15803d;
}
.xm_wp2 .member_table_wrap .member_table_style.notify_table tr > td > .read_n_label {
  background-color: #fee2e2;
  color: #b91c1c;
}
.xm_wp2 .container_wrap.notify_config_wrap .x_controls .x_inline {
  margin-right: 15px;
}
.xm_wp2 .control-group > .controls .control_phone_number_wrap {
  display: flex;
  align-items: center;
  gap: 5px;
}
.xm_wp2 .control-group > .controls .control_phone_number_wrap input[type="tel"][title="First Number"], .xm_wp2 .control-group > .controls .control_phone_number_wrap input[type="tel"][title="Second Number"], .xm_wp2 .control-group > .controls .control_phone_number_wrap input[type="tel"][title="Third Number"] {
  width: auto !important;
  flex-grow: 1;
}
@media (max-width: 992px) {
  .xm_wp2 .member_table_wrap .member_table_style.pointhistory tr.type1 > td, .xm_wp2 .member_table_wrap .member_table_style.pointhistory tr.type2 > td {
    background-color: #fff !important;
  }
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr td.date {
  padding: 10px;
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr .m_history {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
  row-gap: 5px;
  padding: 10px;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 5px;
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr .m_history > p.date {
  flex: 0 0 100%;
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr .m_history > p.title {
  flex-grow: 1;
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr .m_history > p.type1 {
  color: #00f;
}
.xm_wp2 .member_table_wrap .member_table_style.pointhistory tr .m_history > p.type2 {
  color: #f00;
}
/*# sourceMappingURL=776a40e3aea141aa70e5ac6712fd952cee0edd2e.member.scss.map */
