@charset "UTF-8";
/* common */
.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: 20px;
  font-weight: 700;
  color: var(--bh_color_black);
  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;
  border-radius: 5px;
  background-color: var(--bh_color_white);
  transition: all 0.3s;
  border: 1px solid var(--bh_color_gray_300);
  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;
  border-color: var(--bh_color_main);
  box-shadow: 0 6px 13px 0 #00000007, 0 24px 24px 0 #00000002, 0 95px 38px 0 #00000002, 0 -6px 33px 0 #00000007;
}
.xm_wp2 .member_info_wrap dd::placeholder, .xm_wp2 input[type="tel"]::placeholder, .xm_wp2 input[type="text"]::placeholder, .xm_wp2 input[type="email"]::placeholder, .xm_wp2 input[type="url"]::placeholder, .xm_wp2 input[type="date"]::placeholder, .xm_wp2 input[type="file"]::placeholder, .xm_wp2 input[type="password"]::placeholder {
  color: var(--bh_color_gray_400);
}
.xm_wp2 .member_info_wrap dd.disabled, .xm_wp2 input[type="tel"].disabled, .xm_wp2 input[type="text"].disabled, .xm_wp2 input[type="email"].disabled, .xm_wp2 input[type="url"].disabled, .xm_wp2 input[type="date"].disabled, .xm_wp2 input[type="file"].disabled, .xm_wp2 input[type="password"].disabled {
  background-color: var(--bh_color_gray_50);
  color: var(--bh_color_gray_500);
}
.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: 1.2rem;
  margin-top: 5px;
  color: var(--bh_color_gray_700);
}
.xm_wp2 .label_text {
  font-size: 16px;
  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: 16px;
  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: transparent;
  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: 16px;
  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 .control-group label {
  align-items: center;
  gap: 10px;
  margin-right: 15px;
}
.xm_wp2 .control-group label > input[type="radio"] {
  appearance: none;
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 100%;
  position: relative;
}
.xm_wp2 .control-group label > input[type="radio"]:checked {
  background-color: var(--bh_color_main);
  border: none;
}
.xm_wp2 .control-group label > input[type="radio"]:checked::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 6px;
  background-color: var(--bh_color_white);
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.xm_wp2 .custom_radio {
  display: inline-block;
}
.xm_wp2 .custom_radio label {
  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/swedish24/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/swedish24/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 .control-group .uid_wrap {
  margin-right: 0;
}
.xm_wp2 .signup_wrap label {
  display: inline-block;
}
.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%;
  display: flex;
}
.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 .sns_login_box {
  margin: 30px auto 0;
  max-width: 460px;
}
.xm_wp2 .sns_login_box .in_btn a {
  display: block;
  background-color: var(--bh_color_white);
  border-radius: 5px;
  padding: 10px 15px;
  font-weight: 500;
  font-size: 15px;
  text-align: center;
  transition: all 0.3s;
}
.xm_wp2 .sns_login_box .in_btn a img {
  margin-right: 15px;
  width: 18px;
}
.xm_wp2 .sns_login_box .in_btn a:hover {
  box-shadow: 0 6px 30px 0 #e3777750;
}
.xm_wp2 .login-footer {
  text-align: center;
  margin-top: 30px;
}
.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;
}
@media (max-width: 992px) {
  .xm_wp2 .sns_login_box .in_btn a {
    padding: 10px 10px;
    font-size: 14px;
  }
  .xm_wp2 .sns_login_box .in_btn a img {
    margin-right: 10px;
  }
}
.xm_wp2 .find_member_account_wrap {
  width: 460px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.xm_wp2 .find_member_account_wrap::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 40px;
  background: #fff;
  top: -80px;
  right: -100%;
}
@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 {
  width: 460px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.xm_wp2 .signup_wrap::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 40px;
  background: #fff;
  top: -80px;
  right: -100%;
}
@media (max-width: 992px) {
  .xm_wp2 .signup_wrap {
    margin-left: 0;
  }
  .xm_wp2 .signup_wrap::after {
    top: -60px;
    right: 0;
  }
}
.xm_wp2 .signup_wrap .agreement {
  margin-bottom: 25px;
}
.xm_wp2 .signup_wrap .agreement .title {
  margin-bottom: 10px;
  font-weight: 500;
  color: var(--bh_color_gray_900);
}
.xm_wp2 .signup_wrap .agreement .text {
  border: 1px solid var(--bh_color_gray_300);
  border-radius: 6px;
  height: 200px;
  overflow-y: scroll;
  padding: 10px;
  margin-bottom: 10px;
}
.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;
}
/*# sourceMappingURL=7a4e3830efe77520e802dc61bd5877291302ea6a.member.scss.map */
