.ddakple_logo {
  background-image: url(/skin/basic/images_partner/logo.svg);
  background-repeat: no-repeat;
  background-position: left center;
  width: 80rem;
  height: 100%;
}

.global_menu_btn {
  background-image: url(/skin/basic/images_partner/icon/system/drawer_menu.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 14rem;
  height: 100%;
  margin: 0 15rem 0 14rem;
  cursor: pointer;
}

.global_back_btn {
  background-image: url(/skin/basic/images_ddakple/icon/back.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 14rem;
  height: 100%;
  margin: 0 15rem 0 14rem;
  cursor: pointer;
}

.notify_btn {
  background-image: url(/skin/basic/images_partner/icon/system/notify.svg);
  width: 20rem;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  margin: 0 6rem;
  position: relative;
  cursor: pointer;
}

.notify_btn > .number {
  position: absolute;
  left: 11rem;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 24rem;
}
.notify_btn > .number > span {
  position: absolute;
  bottom: 0;
  display: block;
  min-width: 15rem;
  height: 15rem;
  border-radius: 8rem;
  line-height: 15rem;
  text-align: center;
  color: #fff;
}

.close_btn {
  background-image: url(/skin/basic/images_partner/icon/system/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 24rem;
  height: 100%;
  margin: 0 8rem;
  cursor: pointer;
}

.profile_avatar {
  background-image: url(/skin/basic/images_partner/icon/etc/profile.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  cursor: pointer;
}

.top_bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-sizing: border-box;
  z-index: 98;
}
.top_bar .search_box_open_btn {
  background-image: url(/skin/basic/images_partner/icon/system/search.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  height: 27rem;
  width: 27rem;
  margin: 8rem 12rem;
}
.top_bar .search_box form#top_search input[type='text'] {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background: #fafafa;
  border: 1px solid #e5e5e5;
  border-radius: 5rem;
  font-family: 'Noto Sans KR';
  font-weight: 300;
  letter-spacing: -0.055em;
  color: #747473;
  background-image: url(/skin/basic/images_partner/icon/etc/icon_position_marker.svg);
  background-repeat: no-repeat;
}
.top_bar .search_box form#top_search .reset_search {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-color: unset;
  background-image: url(/skin/basic/images_partner/icon/etc/icon_close_circle.svg);
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}

.left_box {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 200rem;
  padding: 0;
  background-color: #fff;
  box-sizing: border-box;
  overflow-y: scroll;
  z-index: 100;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.left_box::-webkit-scrollbar {
  display: none; /* Chrome, Safari, Opera*/
}

.left_box .header_wrapper > .ddakple_logo {
  margin: auto;
}
.left_box .partner_menu_wrapper .profile .profile_avatar {
  width: 27rem;
  height: 27rem;
}
.left_box .partner_menu_wrapper .partner_menu .global_menu {
  display: flex;
  align-items: center;
  padding: 7rem 13rem;
  box-sizing: border-box;
  height: 44rem;
  line-height: 30rem;
  font-size: 13rem;
  cursor: pointer;
}
.left_box .partner_menu_wrapper .partner_menu .global_menu::before {
  content: '';
  width: 30rem;
  height: 30rem;
  background-color: #f5f5f5;
  display: block;
  border-radius: 15rem;
  margin-right: 8rem;
  background-repeat: no-repeat;
  background-position: center;
}
.left_box .partner_menu_wrapper .partner_menu .global_menu.selected {
  background-color: #efefff;
  color: #653ffb;
}
.global_menu.menu_partner_home::before {
  background-image: url(/skin/basic/images_partner/icon/menu/home_admin.svg);
}
.global_menu.menu_member::before {
  background-image: url(/skin/basic/images_partner/icon/menu/bar-chart.svg);
}
.global_menu.menu_my_gym::before {
  background-image: url(/skin/basic/images_partner/icon/menu/sawtooth.svg);
}
.global_menu.menu_reser_charts::before {
  background-image: url(/skin/basic/images_partner/icon/menu/pie_chart.svg);
}
.global_menu.menu_reser_list::before {
  background-image: url(/skin/basic/images_partner/icon/menu/note.svg);
}
.global_menu.menu_qna::before {
  background-image: url(/skin/basic/images_partner/icon/menu/bar-chart.svg);
}
.global_menu.menu_reser_manager::before {
  background-image: url(/skin/basic/images_partner/icon/menu/calenda_pc.svg);
}
.global_menu.menu_notice::before {
  background-image: url(/skin/basic/images_partner/icon/menu/megaphone.svg);
}

.global_menu.menu_home::before {
  background-image: url(/skin/basic/images_ddakple/menu/home.svg);
}
.global_menu.menu_intro::before {
  background-image: url(/skin/basic/images_ddakple/menu/intro.svg);
}
.global_menu.menu_play_friend::before {
  background-image: url(/skin/basic/images_ddakple/menu/play_friend.svg);
}
.global_menu.menu_lesson::before {
  background-image: url(/skin/basic/images_ddakple/menu/lesson.svg);
}
.global_menu.menu_competition::before {
  background-image: url(/skin/basic/images_ddakple/menu/competition.svg);
}
.global_menu.menu_community::before {
  background-image: url(/skin/basic/images_ddakple/menu/community.svg);
}
.global_menu.menh_partner::before {
  background-image: url(/skin/basic/images_ddakple/menu/partner.svg);
}

.left_box .partner_menu_wrapper .partner_menu span.beta {
  font-size: 8rem;
  font-weight: 600;
  color: #8280ff;
  margin-left: 4.5rem;
}

.left_box .sns_wrapper {
  display: flex;
  flex-direction: row;
  padding: 8rem 9rem 8rem 11rem;
}

@media (min-width: 1351px) {
  .left_box .sns_wrapper {
    display: inline;
    flex-direction: row;
    padding: 8rem 9rem 8rem 11rem;
  }
}

.left_box .sns_wrapper a {
  /* height: 60px; */
  width: auto;
}

.left_box .sns_wrapper {
  margin-top: 4rem;
}
.left_box .sns_wrapper li {
  color: #747473;
  text-align: center;
  margin-right: 13rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 12px;
}

.left_box .sns_wrapper li:nth-child(2) {
  margin-right: 13rem;
}

.left_box .sns_wrapper li::before {
  content: '';
  width: 28rem;
  height: 28rem;
  border-radius: 19rem;
  background-color: #f5f5f5;
  display: block;
  /* margin-left: auto; */
  margin-right: 2px;
  /* margin-bottom: 2rem; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 17rem;
  float: left;
}
.sns_wrapper li.sns_instagram::before {
  background-image: url(/skin/basic/images_partner/icon/sns/instagram.png);
}
.sns_wrapper li.sns_youtube::before {
  background-image: url(/skin/basic/images_partner/icon/sns/youtube.png);
}
.sns_wrapper li.sns_naver::before {
  background-image: url(/skin/basic/images_partner/icon/sns/blog.png);
  background-position-y: 8px;
}

.left_box .footer_wrapper {
  height: 42rem;
  background: #444444;
  line-height: 42rem;
  text-align: right;
  padding: 0 16rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
.left_box .footer_wrapper .partner_btn,
.left_box .footer_wrapper .logout_btn {
  font-weight: 500;
  display: inline-block;
  cursor: pointer;
}
.left_box .footer_wrapper .partner_btn a,
.left_box .footer_wrapper .logout_btn a {
  color: #ffffff;
}

/* width MAX */
@media all and (min-width: 1351px) {
  .top_bar {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    height: 70rem;
    border-bottom: 1px solid #f1f1f1;
  }
  .top_bar .global_menu_btn {
    display: none;
  }
  .top_bar .global_back_btn {
    display: none;
  }
  .top_bar .page_title {
    display: none;
  }
  .top_bar .search_box_open_btn {
    display: none;
  }
  .top_bar .search_box {
    margin: auto 20rem auto auto;
    width: 398rem;
    height: 38rem;
  }
  .top_bar .search_box form#top_search {
    height: 100%;
    width: 100%;
    position: relative;
  }
  .top_bar .search_box form#top_search input[type='text'] {
    padding: 0 40rem 0 45rem;
    background-position: 14rem;
  }
  .top_bar .search_box form#top_search .reset_search {
    right: 8rem;
    width: 20rem;
    height: 20rem;
  }
  .top_bar .profile_avatar {
    width: 38rem;
    height: 38rem;
    margin: auto 20rem;
  }

  /* #container {
        margin-top: 70rem;
        margin-left: 154rem;
    } */

  .left_box .header_wrapper > * {
    display: none;
  }
  .left_box .header_wrapper > .ddakple_logo {
    display: block;
    height: 70rem;
    border-bottom: 1px solid #f1f1f1;
    box-sizing: border-box;
    background-position: 20px center;
    background-size: 90px;
    width: 100%;
  }
  .left_box .partner_menu_wrapper {
    margin-bottom: 16rem;
    flex-grow: 20;
  }
  .left_box .partner_menu_wrapper .profile {
    display: none;
  }
  .left_box .sns_wrapper {
    flex-grow: 1;
  }
}

/* width 1350px */
@media all and (max-width: 1350px) {
  .top_bar {
    display: flex;
    flex-direction: row;
    height: 42rem;
    border-bottom: 1px solid #f1f1f1;
  }
  .top_bar.back {
    padding-right: 44rem;
  }
  .top_bar.search-box-open {
    border-bottom: none;
    box-shadow: 0rem 4rem 4rem rgba(0, 0, 0, 0.25);
    height: 84rem;
  }
  .top_bar.search-box-open .search_box_open_btn {
    display: none;
  }
  .top_bar .global_menu_btn {
    height: 14rem;
    margin: 14rem;
  }
  .top_bar .page_title {
    height: 42rem;
    line-height: 42rem;
    margin-right: auto;
  }
  .top_bar .page_title span.logo {
    display: block;
    width: 80rem;
    height: 100%;
    background-image: url(/skin/basic/images_partner/logo.svg);
    background-repeat: no-repeat;
    background-position: left center;
    cursor: pointer;
  }
  .top_bar.back .page_title {
    margin-right: auto;
    margin-left: auto;
  }
  .top_bar.back .page_title.left {
    margin-left: 0;
  }
  .top_bar .notify_btn {
    height: 42rem;
  }
  .top_bar .profile_avatar {
    height: 27rem;
    width: 27rem;
    margin: 8rem 14rem;
  }
  .top_bar .search_box {
    display: none;
  }
  .top_bar.search-box-open .search_box {
    display: unset;
  }
  .top_bar .search_box {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 8rem 14rem;
    height: 28rem;
    box-sizing: border-box;
  }
  .top_bar .search_box form#top_search {
    height: 100%;
    width: 100%;
    position: relative;
  }
  .top_bar .search_box form#top_search input[type='text'] {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    border-radius: 5rem;
    font-weight: 300;
    letter-spacing: -0.055em;
    color: #747473;
    background-image: url(/skin/basic/images_partner/icon/etc/icon_position_marker.svg);
    background-repeat: no-repeat;

    font-size: 12rem;
    padding: 0 26rem 0 28rem;
    background-position: 8rem;
    background-size: 13rem;
    text-align: center;
  }
  .top_bar .search_box form#top_search .reset_search {
    right: 6rem;
    width: 15rem;
    height: 15rem;
  }

  /* #container {
        margin-top: 42rem;
    } */

  .left_box_wrapper .left_box {
    transition: ease 0.3s;
    transform: translateX(-290rem);
  }
  .left_box_wrapper.show .left_box {
    transform: translateX(0px);
  }
  .left_box_wrapper .left_box_backdrop {
    width: 100%;
    height: 100%;
    position: fixed;
    background: rgba(0, 0, 0, 0);
    z-index: 99;
    transition: ease 0.3s;
    pointer-events: none;
  }
  .left_box_wrapper.show .left_box_backdrop {
    background: rgba(0, 0, 0, 0.5);
    pointer-events: all;
  }

  .left_box {
    width: 290rem;
    height: 100%;
    top: 0;
    left: 0;
    padding: 0;
    border-radius: unset;
    box-shadow: none;
  }
  .left_box .header_wrapper {
    height: 42rem;
    display: flex;
    border-bottom: 1px solid #f1f1f1;
  }
  .left_box .header_wrapper > div {
    display: block;
  }
  .left_box .header_wrapper > .ddakple_logo {
    width: 80rem;
    height: 100%;
  }
  .left_box .header_wrapper .space {
    flex-grow: 1;
  }
  .left_box .partner_menu_wrapper {
    margin-bottom: 0;
  }
  .left_box .partner_menu_wrapper {
    flex-grow: 1;
  }
  .left_box .partner_menu_wrapper .profile {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10rem 14rem;
    box-sizing: border-box;
    cursor: pointer;
  }
  .left_box .partner_menu_wrapper .profile .profile_avatar {
    width: 27rem;
    height: 27rem;
  }
  .left_box .partner_menu_wrapper .profile .profile_detail {
    padding: 0 12rem;
  }
  .left_box .partner_menu_wrapper .profile .profile_detail .profile_name {
    font-size: 12rem;
    line-height: 15rem;
  }
  .left_box .partner_menu_wrapper .profile .profile_detail .profile_email {
    line-height: 15rem;
  }
  .left_box .partner_menu_wrapper .banner {
    height: 88rem;
    width: 100%;
    background-image: url(/skin/basic/images_partner/banner/banner.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    filter: drop-shadow(0px 4rem 4rem rgba(0, 0, 0, 0.25));
  }
  .left_box .partner_menu_wrapper .partner_menu {
    /* display: flex; */
    flex-wrap: wrap;
    padding: 14rem 0;
  }
  .left_box .partner_menu_wrapper .partner_menu .global_menu {
    display: flex;
    align-items: center;
    height: 42rem;
    line-height: 30rem;
    width: 145rem;
    padding: 6rem 12rem;
    font-size: 13rem;
  }
  .left_box .partner_menu_wrapper .partner_menu .global_menu::before {
    content: '';
    width: 30rem;
    height: 30rem;
    background-color: #f5f5f5;
    display: block;
    border-radius: 15rem;
    margin-right: 8rem;
    background-repeat: no-repeat;
    background-position: center;
  }
  .left_box .sns_wrapper {
    margin-top: 0;
  }
  .left_box .sns_wrapper {
    flex-grow: 0;
  }
}

.partner_menu a {
  font-size: 12rem;
}
.adminMenu {
  border-top: 6px solid #f1f1f1;
  padding: 20px;
  text-align: center;
}
.adminMenu a {
  background-color: #ffe600;
  border-radius: 30px;
  padding: 10px 15px;
  font-size: 12rem;
}
.left_box .partner_menu_wrapper .partner_menu .global_menu {
  width: auto;
}
