@charset "utf-8";

/*
 * GnuBoard /adm body restore.
 * Values below are the original GnuBoard admin.css body rules, scoped so the
 * HM top navigation and left admin menu keep their normal HM design.
 */

body.hm-om-hm-admin #container,
body.hm-om-hm-admin #container.container-small {
    background: #fff !important;
    box-sizing: border-box !important;
    font-size: 12px !important;
    height: 100% !important;
    margin-top: 0 !important;
    min-height: 0 !important;
    min-width: 1200px !important;
    padding: 0 0 0 261px !important;
}

body.hm-om-hm-admin {
    background: #f2f4f6 !important;
}

body.hm-om-hm-admin #container_title:not(.hm-title-area.hm-title-with-subtitle),
body.hm-om-hm-admin #container.container-small #container_title:not(.hm-title-area.hm-title-with-subtitle) {
    background: #fff !important;
    border-bottom: 1px solid #ddd !important;
    box-sizing: border-box !important;
    color: #000 !important;
    display: block !important;
    font-family: var(--hm-font-family) !important;
    font-size: 18px !important;
    font-weight: bold !important;
    height: 50px !important;
    left: auto !important;
    line-height: 50px !important;
    margin: 0 !important;
    min-width: 960px !important;
    padding: 0 20px !important;
    position: relative !important;
    top: auto !important;
    width: auto !important;
    z-index: 99 !important;
}

body.hm-om-hm-admin #container_title.hm-title-with-subtitle:not(.hm-title-area)::after {
    content: none !important;
    display: none !important;
}

body.hm-om-hm-admin #container.hm-title-shell,
body.hm-om-hm-admin #container.hm-page,
body.hm-om-hm-admin #container.hm-gnu-config-page,
body.hm-om-hm-admin #container.hm-gnu-env-page,
body.hm-om-hm-admin #container.hm-gnu-board-admin-page,
body.hm-om-hm-admin #container.hm-gnu-menu-group-page,
body.hm-om-hm-admin #container.hm-gnu-service-page {
    max-width: none !important;
    width: auto !important;
}

body.hm-om-hm-admin #wrapper #container > .container_wr {
    background: #fff !important;
    border-radius: 0 !important;
    box-sizing: border-box !important;
    color: #000 !important;
    font-size: 12px !important;
    min-height: 0 !important;
    min-width: 960px !important;
    padding: 20px !important;
}

body.hm-om-hm-admin #container .container_wr,
body.hm-om-hm-admin #container .container_wr input,
body.hm-om-hm-admin #container .container_wr button,
body.hm-om-hm-admin #container .container_wr select,
body.hm-om-hm-admin #container .container_wr textarea {
    font-family: var(--hm-font-family) !important;
    font-size: 1em !important;
}

body.hm-om-hm-admin #container .container_wr,
body.hm-om-hm-admin #container .container_wr a,
body.hm-om-hm-admin #container .container_wr th,
body.hm-om-hm-admin #container .container_wr td,
body.hm-om-hm-admin #container .container_wr label,
body.hm-om-hm-admin #container .container_wr p,
body.hm-om-hm-admin #container .container_wr span {
    font-family: var(--hm-font-family) !important;
}

body.hm-om-hm-admin #container .container_wr > .hm-gnu-env-card,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-summary,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-search,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-desc,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-table-card,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-desc,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-summary,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-search,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-stat-filter,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-chart-card,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-table-card,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-desc,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-summary,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-search,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-panel,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-table-card,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-config-section,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-env-section,
body.hm-om-hm-admin #container .container_wr .hm-gnu-config-section,
body.hm-om-hm-admin #container .container_wr .hm-gnu-env-section,
body.hm-om-hm-admin #container .container_wr .hm-gnu-board-section,
body.hm-om-hm-admin #container .container_wr .hm-gnu-group-section {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #000 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: auto !important;
}

body.hm-om-hm-admin #container .container_wr .hm-gnu-config-section > h2,
body.hm-om-hm-admin #container .container_wr .hm-gnu-config-section > .h2_frm,
body.hm-om-hm-admin #container .container_wr .hm-gnu-env-section > h2,
body.hm-om-hm-admin #container .container_wr .hm-gnu-env-section > .h2_frm,
body.hm-om-hm-admin #container .container_wr .hm-gnu-board-section > h2,
body.hm-om-hm-admin #container .container_wr .hm-gnu-board-section > .h2_frm,
body.hm-om-hm-admin #container .container_wr .hm-gnu-group-section > h2,
body.hm-om-hm-admin #container .container_wr .hm-gnu-group-section > .h2_frm,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-heading,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-heading,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-heading {
    align-items: normal !important;
    background: transparent !important;
    border: 0 !important;
    color: #3f51b5 !important;
    display: block !important;
    font-family: var(--hm-font-family) !important;
    font-size: 1.09em !important;
    font-weight: bold !important;
    line-height: normal !important;
    margin: 20px 0 10px !important;
    padding: 0 !important;
    text-align: left !important;
}

body.hm-om-hm-admin #container .container_wr .hm-gnu-config-section > h2::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-config-section > .h2_frm::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-env-section > h2::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-env-section > .h2_frm::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-board-section > h2::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-board-section > .h2_frm::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-group-section > h2::before,
body.hm-om-hm-admin #container .container_wr .hm-gnu-group-section > .h2_frm::before,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-member-heading::before,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-board-heading::before,
body.hm-om-hm-admin #container .container_wr > .hm-gnu-group-heading::before {
    content: none !important;
    display: none !important;
}

body.hm-om-hm-admin #container .container_wr .btn,
body.hm-om-hm-admin #container .container_wr a.btn,
body.hm-om-hm-admin #container .container_wr button.btn,
body.hm-om-hm-admin #container .container_wr input.btn {
    align-items: normal !important;
    border: 0 !important;
    border-radius: 5px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: inline-block !important;
    font-size: 1.09em !important;
    font-weight: bold !important;
    height: 30px !important;
    justify-content: normal !important;
    line-height: 30px !important;
    min-width: 0 !important;
    padding: 0 10px !important;
    text-align: center !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .btn_01,
body.hm-om-hm-admin #container .container_wr a.btn_01 {
    background: #ff4081 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .btn_01:hover,
body.hm-om-hm-admin #container .container_wr a.btn_01:hover {
    background: #ff1464 !important;
}

body.hm-om-hm-admin #container .container_wr .btn_02,
body.hm-om-hm-admin #container .container_wr a.btn_02 {
    background: #9eacc6 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .btn_03,
body.hm-om-hm-admin #container .container_wr a.btn_03 {
    background: #3f51b5 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .btn_submit,
body.hm-om-hm-admin #container .container_wr a.btn_submit {
    background: #ff4081 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .btn_submit:hover {
    background: #ff1464 !important;
}

body.hm-om-hm-admin #container .container_wr .btn_ov01 {
    display: inline-block !important;
    font-size: 0.92em !important;
    height: 30px !important;
    line-height: 30px !important;
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr .btn_ov01::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    visibility: hidden !important;
}

body.hm-om-hm-admin #container .container_wr .btn_ov01 .ov_txt {
    background: #9eacc6 !important;
    border-radius: 5px 0 0 5px !important;
    color: #fff !important;
    float: left !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .btn_ov01 .ov_num {
    background: #ededed !important;
    border-radius: 0 5px 5px 0 !important;
    color: #666 !important;
    float: left !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr a.btn_ov02,
body.hm-om-hm-admin #container .container_wr a.ov_listall {
    background: #565e8c !important;
    border-radius: 5px !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 0.92em !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 7px !important;
    text-decoration: none !important;
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr a.btn_ov02:hover,
body.hm-om-hm-admin #container .container_wr a.ov_listall:hover {
    background: #3f51b5 !important;
}

body.hm-om-hm-admin #container .container_wr .btn_frmline,
body.hm-om-hm-admin #container .container_wr a.btn_frmline {
    background: #9eacc6 !important;
    border: 0 !important;
    border-radius: 5px !important;
    color: #fff !important;
    display: inline-block !important;
    height: 35px !important;
    line-height: 33px !important;
    padding: 0 10px !important;
    text-decoration: none !important;
}

body.hm-om-hm-admin #container .container_wr .btn_frmline:focus,
body.hm-om-hm-admin #container .container_wr .btn_frmline:hover,
body.hm-om-hm-admin #container .container_wr .btn_frmline:active {
    text-decoration: none !important;
}

body.hm-om-hm-admin #container .container_wr .btn_list {
    margin: 10px 0 !important;
}

body.hm-om-hm-admin #container .container_wr .btn_list .btn_02 {
    border: 0 !important;
    height: 28px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .btn_list01 a:focus,
body.hm-om-hm-admin #container .container_wr .btn_list02 a:focus,
body.hm-om-hm-admin #container .container_wr .btn_list03 a:focus {
    background: #555 !important;
}

body.hm-om-hm-admin #container .container_wr .btn_list03 {
    text-align: right !important;
}

body.hm-om-hm-admin #container .container_wr .btn_list03 a {
    background: #617d46 !important;
    color: #fff !important;
    display: inline-block !important;
    height: 28px !important;
    line-height: 2.4em !important;
    padding: 0 15px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .btn_add01 {
    text-align: right !important;
}

body.hm-om-hm-admin #container .container_wr .btn_add01 a,
body.hm-om-hm-admin #container .container_wr .btn_add01 button {
    background: #f0f0f0 !important;
    border: 1px solid #ccc !important;
    cursor: pointer !important;
    padding: 10px !important;
    text-decoration: none !important;
}

body.hm-om-hm-admin #container .container_wr .frm_input {
    background: #fff !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #000 !important;
    height: 35px !important;
    line-height: 32px !important;
    max-width: 200px;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .frm_input_full {
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .required {
    background: url('/hm_admin/img/wrest.gif') top right no-repeat #fff !important;
}

body.hm-om-hm-admin #container .container_wr .sound_only,
body.hm-om-hm-admin #container .container_wr .msg_sound_only {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    display: inline-block !important;
    font-size: 0 !important;
    height: 1px !important;
    left: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 1px !important;
}

body.hm-om-hm-admin #container .container_wr .code_input {
    font: bold 15px Consolas !important;
}

body.hm-om-hm-admin #container .container_wr .sitecode {
    display: inline-block !important;
    font: bold 15px Verdana !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .sitecode.title {
    width: 80px !important;
}

body.hm-om-hm-admin #container .container_wr .frm_info {
    color: #5b747e !important;
    display: block !important;
    padding: 0 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .color_st01,
body.hm-om-hm-admin #container .container_wr .color_st02,
body.hm-om-hm-admin #container .container_wr .color_st03,
body.hm-om-hm-admin #container .container_wr .color_st04,
body.hm-om-hm-admin #container .container_wr .color_st05,
body.hm-om-hm-admin #container .container_wr .color_st06 {
    display: inline-block !important;
    font-size: 0.92em !important;
    line-height: 18px !important;
    padding: 0 3px !important;
}

body.hm-om-hm-admin #container .container_wr .color_st01 {
    background: #fe528f !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .color_st02 {
    background: #68d0a7 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .color_st03 {
    background: #b668d0 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .color_st04 {
    background: #ffa700 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .color_st05 {
    background: #688fef !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .color_st06 {
    border: 1px solid #ff0000 !important;
    color: #ff0000 !important;
}

body.hm-om-hm-admin #container .container_wr select {
    appearance: auto !important;
    -moz-appearance: auto !important;
    -webkit-appearance: menulist !important;
    background: #fff !important;
    border: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    height: 35px !important;
    line-height: 32px !important;
    min-height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    padding-right: 0 !important;
}

body.hm-om-hm-admin #container .container_wr textarea {
    border: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    min-height: 80px !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch::after,
body.hm-om-hm-admin #container .container_wr .local_sch div::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    visibility: hidden !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch .btn_sch,
body.hm-om-hm-admin #container .container_wr .local_sch01 .btn_submit {
    background: url('/hm_admin/img/sch_btn.png') no-repeat 50% 50% #eee !important;
    border: 1px solid #dcdcdc !important;
    border-left: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: inline-block !important;
    height: 30px !important;
    line-height: 30px !important;
    min-width: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    text-indent: -999px !important;
    vertical-align: middle !important;
    width: 30px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch .btn_sch2 {
    background: url('/hm_admin/img/sch_btn.png') no-repeat 50% 50% #eee !important;
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    height: 35px !important;
    overflow: hidden !important;
    padding: 0 !important;
    text-indent: -999px !important;
    width: 35px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch .sch_input,
body.hm-om-hm-admin #container .container_wr .local_sch01 .frm_input {
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch select {
    border: 1px solid #dcdcdc !important;
    height: 30px !important;
    line-height: 30px !important;
    margin-right: 3px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch01 {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 10px 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 {
    background: #e9ebf9 !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    display: block !important;
    margin: 10px 0 !important;
    min-height: 0 !important;
    padding: 5px 15px !important;
    width: auto !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch div {
    margin: 5px 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 strong {
    display: inline-block !important;
    width: 70px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 label {
    display: inline-block !important;
    margin-right: 5px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 button {
    background: #9eacc6 !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    height: 30px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 .btn_submit {
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 5px !important;
    width: auto !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03 .frm_input {
    border: 1px solid #dcdcdc !important;
    border-radius: 0 !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03.local_sch [data-tooltip-text]:hover {
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr .local_sch03.local_sch [data-tooltip-text]:hover::after {
    background-color: rgba(0, 0, 0, 0.8) !important;
    border-radius: 5px !important;
    box-shadow: 0 0 3px 1px rgba(50, 50, 50, 0.4) !important;
    color: #fff !important;
    content: attr(data-tooltip-text) !important;
    font-size: 11px !important;
    left: 0 !important;
    line-height: 20px !important;
    margin-bottom: 10px !important;
    max-width: 500px !important;
    padding: 7px 12px !important;
    position: absolute !important;
    top: 130% !important;
    white-space: pre !important;
    word-wrap: break-word !important;
    z-index: 9999 !important;
}

body.hm-om-hm-admin #container .container_wr .anchor {
    margin: 10px 0 !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .anchor::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    visibility: hidden !important;
}

body.hm-om-hm-admin #container .container_wr .anchor li {
    float: left !important;
    list-style: none !important;
    margin-left: -1px !important;
}

body.hm-om-hm-admin #container .container_wr .anchor a {
    background: #d6dde1 !important;
    border: 1px solid #c8ced1 !important;
    display: inline-block !important;
    padding: 5px 10px !important;
    text-decoration: none !important;
}

body.hm-om-hm-admin #container .container_wr .anchor .selected {
    background: #3f51b5 !important;
}

body.hm-om-hm-admin #container .container_wr .local_cmd {
    min-width: 960px !important;
}

body.hm-om-hm-admin #container .container_wr .local_cmd01 {
    margin: 0 0 10px !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_cmd01 .cmd_tit {
    font-weight: bold !important;
}

body.hm-om-hm-admin #container .container_wr .local_cmd01 .btn_submit {
    border: 1px solid #ff3061 !important;
    color: #fff !important;
    font-size: 0.95em !important;
    padding: 3px 5px !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .btn_fixed_top,
body.hm-om-hm-admin #container .container_wr .btn_fixed_top.btn_confirm,
body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr .btn_fixed_top {
    align-items: normal !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: block !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: fixed !important;
    right: 10px !important;
    top: 80px !important;
    z-index: 100 !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc {
    background: #eaeaea !important;
    border: 0 !important;
    border-radius: 0 !important;
    color: #000 !important;
    line-height: 1.5em !important;
    margin: 10px 0 !important;
    padding: 10px 20px !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc01 {
    background: #f9f9f9 !important;
    border: 1px solid #f2f2f2 !important;
    margin: 10px 0 10px !important;
    padding: 10px 20px !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc02 {
    margin: 10px 0 !important;
    min-width: 960px !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc02 p {
    line-height: 1.8em !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc p {
    line-height: 1.5em !important;
    margin: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc strong {
    color: red !important;
}

body.hm-om-hm-admin #container .container_wr .local_desc01 strong {
    color: #ff3061 !important;
}

body.hm-om-hm-admin #container .container_wr .local_ov {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    min-width: 960px !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .local_ov01 {
    margin: 10px 0 !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr .local_ov01 .ov_a {
    background: #ff4081 !important;
    border-radius: 5px !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 0.92em !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 7px !important;
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr .local_ov01 .ov_a:hover {
    background: #ff1464 !important;
}

body.hm-om-hm-admin #container .container_wr .local_wr {
    margin: 0 0 10px !important;
}

body.hm-om-hm-admin #container .container_wr .local_wr::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    visibility: hidden !important;
}

body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .hm-gnu-env-card,
body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .hm-gnu-member-summary,
body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .hm-gnu-member-search,
body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .hm-gnu-member-desc,
body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .hm-gnu-member-table-card {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body.hm-om-hm-admin #container.hm-gnu-member-admin-page .container_wr > .local_desc.hm-gnu-member-desc {
    background: #f9f9f9 !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #000 !important;
    margin: 10px 0 10px !important;
    padding: 10px 20px !important;
}

body.hm-om-hm-admin #container .container_wr table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    clear: both !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr table caption {
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
}

body.hm-om-hm-admin #container .container_wr table td {
    line-height: 22px !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_wrap {
    margin: 0 0 10px !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01.tbl_wrap {
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 table {
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    clear: both !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 thead {
    border-bottom: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 thead th {
    background: #6f809a !important;
    border: 1px solid #60718b !important;
    border-radius: 0 !important;
    color: #fff !important;
    font-family: var(--hm-font-family) !important;
    font-size: 0.92em !important;
    font-weight: normal !important;
    padding: 8px 5px !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 thead th#mb_list_grp {
    white-space: nowrap !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 thead th a {
    color: #fff !important;
    text-decoration: underline !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 thead input {
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody th,
body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody td {
    background: transparent !important;
    border: 1px solid #d6dce7 !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-family: var(--hm-font-family) !important;
    font-size: 1em !important;
    padding: 5px !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody tr:nth-child(even),
body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody .bg1 {
    background: #eff3f9 !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody .bg0 {
    background: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody td .frm_input {
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 tbody td select,
body.hm-om-hm-admin #container .container_wr .tbl_head01 table select {
    height: 27px !important;
    line-height: 25px !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_head01 table .tbl_input {
    border: 1px solid #d5d5d5 !important;
    border-radius: 0 !important;
    height: 27px !important;
    line-height: 25px !important;
    padding: 0 5px !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_frm01.tbl_wrap {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 0 10px !important;
    overflow: visible !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_frm01 table {
    border: 0 !important;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    min-width: 0 !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_frm01 th {
    background: #f6f6f6 !important;
    border: 0 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    border-top: 1px solid #e6e6e6 !important;
    color: #000 !important;
    font-family: var(--hm-font-family) !important;
    font-size: 1em !important;
    font-weight: normal !important;
    line-height: normal !important;
    padding: 10px !important;
    text-align: left !important;
    width: 200px !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_frm01 td {
    background: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #e6e6e6 !important;
    border-top: 1px solid #e6e6e6 !important;
    color: #000 !important;
    font-family: var(--hm-font-family) !important;
    font-size: 1em !important;
    line-height: normal !important;
    padding: 10px !important;
    text-align: left !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_frm01 textarea {
    height: 150px !important;
}

body.hm-om-hm-admin #container .container_wr .is-hidden {
    display: none !important;
}

body.hm-om-hm-admin #container .container_wr .h2_frm {
    color: #3f51b5 !important;
    font-size: 1.09em !important;
    font-weight: bold !important;
    margin: 20px 0 10px !important;
    text-align: left !important;
}

body.hm-om-hm-admin #container .container_wr .grid_1 { width: 50px !important; }
body.hm-om-hm-admin #container .container_wr .grid_2 { width: 100px !important; }
body.hm-om-hm-admin #container .container_wr .grid_3 { width: 150px !important; }
body.hm-om-hm-admin #container .container_wr .grid_4 { width: 200px !important; }
body.hm-om-hm-admin #container .container_wr .grid_5 { width: 250px !important; }
body.hm-om-hm-admin #container .container_wr .grid_6 { width: 300px !important; }
body.hm-om-hm-admin #container .container_wr .grid_7 { width: 350px !important; }
body.hm-om-hm-admin #container .container_wr .grid_8 { width: 400px !important; }
body.hm-om-hm-admin #container .container_wr .grid_9 { width: 450px !important; }
body.hm-om-hm-admin #container .container_wr .grid_10 { width: 500px !important; }
body.hm-om-hm-admin #container .container_wr .grid_11 { width: 550px !important; }
body.hm-om-hm-admin #container .container_wr .grid_12 { width: 600px !important; }
body.hm-om-hm-admin #container .container_wr .grid_13 { width: 650px !important; }
body.hm-om-hm-admin #container .container_wr .grid_14 { width: 700px !important; }
body.hm-om-hm-admin #container .container_wr .grid_15 { width: 750px !important; }
body.hm-om-hm-admin #container .container_wr .grid_16 { width: 800px !important; }
body.hm-om-hm-admin #container .container_wr .grid_17 { width: 850px !important; }
body.hm-om-hm-admin #container .container_wr .grid_18 { width: 900px !important; }

body.hm-om-hm-admin #container .container_wr #anc_bo_extra .td_grpset label {
    width: auto !important;
}

body.hm-om-hm-admin #container .container_wr #anc_bo_extra .td_grpset input {
    margin: 0 !important;
}

body.hm-om-hm-admin #container .container_wr #anc_bo_extra label {
    display: inline-block !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr #anc_bo_extra input {
    margin-right: 10px !important;
}

body.hm-om-hm-admin #container .container_wr #anc_bo_extra input.extra-value-input,
body.hm-om-hm-admin #container .container_wr #anc_cf_extra input.extra-value-input {
    width: calc(100% - 370px) !important;
}

body.hm-om-hm-admin #container .container_wr .btn_confirm {
    margin: 0 0 20px !important;
}

body.hm-om-hm-admin #container .container_wr .btn_confirm01 button,
body.hm-om-hm-admin #container .container_wr .btn_confirm01 a,
body.hm-om-hm-admin #container .container_wr .btn_confirm02 button,
body.hm-om-hm-admin #container .container_wr .btn_confirm02 a {
    border: 0 !important;
    border-radius: 0 !important;
    color: #fff !important;
    display: inline-block !important;
    height: 30px !important;
    padding: 0 15px !important;
    text-decoration: none !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .btn_confirm01 button,
body.hm-om-hm-admin #container .container_wr .btn_confirm01 a {
    background: #9eacc6 !important;
    line-height: 2.5em !important;
}

body.hm-om-hm-admin #container .container_wr .btn_confirm02 button,
body.hm-om-hm-admin #container .container_wr .btn_confirm02 a {
    background: #617d46 !important;
    line-height: 2.5em !important;
}

body.hm-om-hm-admin #container .container_wr .empty_table {
    padding: 100px 0 !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .td_chk {
    text-align: center !important;
    width: 30px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mbcert,
body.hm-om-hm-admin #container .container_wr .td_mbstat {
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .td_mbid,
body.hm-om-hm-admin #container .container_wr .td_name,
body.hm-om-hm-admin #container .container_wr .td_mbname {
    text-align: left !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mng {
    font-size: 0.95em !important;
    letter-spacing: -0.1em !important;
    text-align: center !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mng_s {
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mng a.btn,
body.hm-om-hm-admin #container .container_wr .td_mng a,
body.hm-om-hm-admin #container .container_wr .td_mng button,
body.hm-om-hm-admin #container .container_wr .td_mng button.btn {
    border: 0 !important;
    border-radius: 3px !important;
    display: inline-block !important;
    font-weight: normal !important;
    height: 26px !important;
    line-height: 26px !important;
    margin: 1px !important;
    min-width: 0 !important;
    padding: 0 8px !important;
}

body.hm-om-hm-admin #container .container_wr .td_tel {
    text-align: left !important;
    width: 120px !important;
}

body.hm-om-hm-admin #container .container_wr .td_date {
    text-align: center !important;
    width: 70px !important;
}

body.hm-om-hm-admin #container .container_wr .td_num {
    text-align: center !important;
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr .td_numsmall {
    text-align: center !important;
    width: 40px !important;
}

body.hm-om-hm-admin #container .container_wr .td_consent {
    max-width: 200px !important;
    min-width: 70px !important;
}

body.hm-om-hm-admin #container .container_wr .td_addr {
    text-align: left !important;
}

body.hm-om-hm-admin #container .container_wr .td_alignc {
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .td_addr_line {
    line-height: 2em !important;
}

body.hm-om-hm-admin #container .container_wr .td_addr_line .frm_input {
    margin: 2px 0 !important;
}

body.hm-om-hm-admin #container .container_wr .td_auth {
    text-align: center !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_auth_mbnick {
    width: 200px !important;
}

body.hm-om-hm-admin #container .container_wr .td_boolean {
    text-align: center !important;
    width: 50px !important;
}

body.hm-om-hm-admin #container .container_wr .td_category {
    text-align: center !important;
    width: 120px !important;
}

body.hm-om-hm-admin #container .container_wr .td_category1 {
    text-align: center !important;
    width: 130px !important;
}

body.hm-om-hm-admin #container .container_wr .td_category2 {
    text-align: center !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_category3 {
    text-align: center !important;
    width: 80px !important;
}

body.hm-om-hm-admin #container .container_wr .td_categorysmall {
    text-align: center !important;
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr .td_cnt {
    font-size: 0.95em !important;
    text-align: center !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_cntsmall {
    font-size: 0.95em !important;
    text-align: center !important;
    width: 50px !important;
}

body.hm-om-hm-admin #container .container_wr .td_datetime {
    text-align: center !important;
    width: 130px !important;
}

body.hm-om-hm-admin #container .container_wr .td_device {
    text-align: center !important;
    width: 70px !important;
}

body.hm-om-hm-admin #container .container_wr .td_etc,
body.hm-om-hm-admin #container .container_wr .td_use {
    text-align: center !important;
    width: 80px !important;
}

body.hm-om-hm-admin #container .container_wr .td_extra label {
    display: inline-block !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_extra input {
    margin-right: 5px !important;
    width: 130px !important;
}

body.hm-om-hm-admin #container .container_wr .td_grid {
    text-align: center !important;
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr td.td_grpset {
    border-left: 1px solid #e9ecee !important;
    text-align: center !important;
    width: 160px !important;
}

body.hm-om-hm-admin #container .container_wr .td_id {
    width: 150px !important;
}

body.hm-om-hm-admin #container .container_wr .td_idsmall {
    width: 75px !important;
}

body.hm-om-hm-admin #container .container_wr .td_input input {
    width: 94% !important;
}

body.hm-om-hm-admin #container .container_wr .td_left {
    text-align: left !important;
}

body.hm-om-hm-admin #container .container_wr .td_mngsmall,
body.hm-om-hm-admin #container .container_wr .td_mng_s {
    text-align: center !important;
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mng_m {
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_mng_l {
    width: 160px !important;
}

body.hm-om-hm-admin #container .container_wr .td_num_c {
    text-align: center !important;
    width: 70px !important;
}

body.hm-om-hm-admin #container .container_wr .td_num_c2 {
    text-align: center !important;
    width: 60px !important;
}

body.hm-om-hm-admin #container .container_wr .td_num_c3 {
    text-align: center !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_numbig,
body.hm-om-hm-admin #container .container_wr .td_pt {
    text-align: right !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .td_num_right {
    text-align: right !important;
}

body.hm-om-hm-admin #container .container_wr .td_send,
body.hm-om-hm-admin #container .container_wr .td_test {
    text-align: center !important;
    width: 50px !important;
}

body.hm-om-hm-admin #container .container_wr .td_time {
    text-align: center !important;
    width: 130px !important;
}

body.hm-om-hm-admin #container .container_wr .td_center {
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .td_type {
    width: 120px !important;
}

body.hm-om-hm-admin #container .container_wr #menulist .sub_menu_class {
    background: url('/hm_admin/img/sub_menu_ico.gif') 5px 15px no-repeat !important;
    padding-left: 25px !important;
}

body.hm-om-hm-admin #container .container_wr .exist_menu_link,
body.hm-om-hm-admin #container .container_wr .mb_intercept_msg {
    color: #ff0000 !important;
}

body.hm-om-hm-admin #container .container_wr .mb_leave_msg {
    color: #b6b6b6 !important;
}

body.hm-om-hm-admin #container .container_wr #point_mng {
    margin-top: 50px !important;
}

body.hm-om-hm-admin #container .container_wr .ad_agree_log {
    max-height: 150px !important;
}

body.hm-om-hm-admin #container .container_wr .tbl_visit_list td {
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .visit_bar {
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr .visit_bar span {
    background: #3f51b5 !important;
    height: 15px !important;
    left: 0 !important;
    position: absolute !important;
    top: -8px !important;
}

body.hm-om-hm-admin #container .container_wr .visit_del_bt {
    border-top: 1px solid #eee !important;
    margin: 5px 0 !important;
    padding: 5px 0 !important;
}

body.hm-om-hm-admin #container .container_wr .visit_del_bt .btn_submit {
    border: 0 !important;
    border-radius: 3px !important;
    height: 35px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr .banner_or_img {
    margin: 10px 0 0 !important;
}

body.hm-om-hm-admin #container .container_wr .banner_or_img button {
    display: block !important;
    margin: 5px 0 0 !important;
}

body.hm-om-hm-admin #container .container_wr .session_del {
    margin: 15px 0 !important;
    padding-left: 20px !important;
}

body.hm-om-hm-admin #container .container_wr .session_del li {
    list-style: disc !important;
}

body.hm-om-hm-admin #container .container_wr .session_del strong {
    color: #ff0000 !important;
}

body.hm-om-hm-admin #container .container_wr .session_del p {
    background: #f7ecea !important;
    border: 2px solid #ffb6c1 !important;
    line-height: 1.7em !important;
    padding: 10px 15px !important;
}

body.hm-om-hm-admin #container .container_wr .txt_true {
    color: #e8180c !important;
}

body.hm-om-hm-admin #container .container_wr .txt_false {
    color: #ccc !important;
}

body.hm-om-hm-admin #container .container_wr .txt_succeed {
    color: #40b300 !important;
}

body.hm-om-hm-admin #container .container_wr .txt_fail {
    color: #ce4242 !important;
}

body.hm-om-hm-admin #container .container_wr .server_config_views {
    margin-bottom: 10px !important;
}

body.hm-om-hm-admin #container .container_wr .rules_label {
    margin-left: 5px !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .connect-close {
    background: transparent !important;
    border: 0 !important;
    color: #383838 !important;
    cursor: pointer !important;
    font-size: 15px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    width: 30px !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .connect-close:hover {
    color: #ff5191 !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .connect-close .txt {
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite textarea {
    min-height: 260px !important;
    width: 99% !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .copy_title {
    font-weight: bold !important;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    text-align: left !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .info-success {
    color: #155724 !important;
}

body.hm-om-hm-admin #container .container_wr .is_rewrite .info-warning {
    color: #856404 !important;
}

body.hm-om-hm-admin #container .container_wr .icode_old_version th {
    background-color: #FFFCED !important;
}

body.hm-om-hm-admin #container .container_wr .icode_json_version th {
    background-color: #F6F1FF !important;
}

body.hm-om-hm-admin #container .container_wr .cf_tr_hide,
body.hm-om-hm-admin #container .container_wr .cf_cert_hide {
    display: none !important;
}

body.hm-om-hm-admin #container .container_wr #add_admin fieldset {
    line-height: 1.4 !important;
    margin-top: 20px !important;
    overflow: auto !important;
    padding: 2px 6px !important;
    resize: vertical !important;
}

body.hm-om-hm-admin #container .container_wr #fsendmailtest {
    margin: 50px 0 !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr #fsendmailtest .btn_submit {
    border: 0 !important;
    height: 35px !important;
    padding: 0 10px !important;
}

body.hm-om-hm-admin #container .container_wr .sv_wrap {
    font-weight: normal !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr .sv_wrap .sv {
    background: #333 !important;
    box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.2) !important;
    display: none !important;
    font-size: 0.92em !important;
    margin: 5px 0 0 !important;
    z-index: 1000 !important;
}

body.hm-om-hm-admin #container .container_wr .sv_wrap .sv::before {
    border-color: transparent transparent #333 transparent !important;
    border-style: solid !important;
    border-width: 0 6px 6px 6px !important;
    content: "" !important;
    height: 0 !important;
    left: 15px !important;
    position: absolute !important;
    top: -6px !important;
    width: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .sv_wrap .sv a {
    color: #bbb !important;
    display: inline-block !important;
    font-weight: normal !important;
    line-height: 30px !important;
    margin: 0 !important;
    padding: 0 10px !important;
    width: 100px !important;
}

body.hm-om-hm-admin #container .container_wr .sv_wrap .sv a:hover {
    background: #000 !important;
    color: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .sv_member {
    color: #333 !important;
}

body.hm-om-hm-admin #container .container_wr .sv_on {
    display: block !important;
    height: auto !important;
    left: 0 !important;
    position: absolute !important;
    top: 23px !important;
    width: auto !important;
}

body.hm-om-hm-admin #container .container_wr .sns-icon .ico {
    background: url('/hm_admin/img/social/sns_logo.png') no-repeat !important;
    display: inline-block !important;
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr .sns-icon .txt {
    font-size: 0 !important;
    line-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-icon {
    border-color: #dcdcdc !important;
}

body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-naver { border-color: #18a400 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-google { border-color: #ca2c19 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-facebook { border-color: #2e5393 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-kakao { border-color: #f2df00 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-twitter { border-color: #488FC9 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-payco { border-color: #C44646 !important; }

body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-facebook .ico { background-position: 0 0 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-naver .ico { background-position: -29px 0 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-google .ico { background-position: -58px 0 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-kakao .ico { background-position: -87px 0 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-payco .ico { background-position: -116px 0 !important; }
body.hm-om-hm-admin #container .container_wr .sns-wrap-over .sns-twitter .ico { background-position: -145px 0 !important; }

body.hm-om-hm-admin #container .container_wr .sns-wrap-32 .sns-icon {
    border-style: solid !important;
    border-width: 1px !important;
    display: inline-block !important;
    margin: 0 1px !important;
    overflow: hidden !important;
}

body.hm-om-hm-admin #container .container_wr .sns-wrap-32 .sns-icon .ico {
    height: 24px !important;
    width: 24px !important;
}

body.hm-om-hm-admin #container .container_wr .social_link_box,
body.hm-om-hm-admin #container .container_wr .social_link_box li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr .social_link_box {
    width: 300px !important;
}

body.hm-om-hm-admin #container .container_wr .social_config_explain p {
    padding-bottom: 10px !important;
}

body.hm-om-hm-admin #container .container_wr .account_provider {
    margin: 10px 0 5px !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr .account_provider .provider_name {
    display: inline-block !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr .account_provider .btn_info {
    position: absolute !important;
    right: 0 !important;
    top: -7px !important;
}

body.hm-om-hm-admin #container .container_wr .account_provider .social_unlink {
    background: #a0a8b8 !important;
    color: #fff !important;
    display: inline-block !important;
    height: 30px !important;
    line-height: 30px !important;
    padding: 0 10px !important;
    vertical-align: middle !important;
}

body.hm-om-hm-admin #container .container_wr #sodr_request_log_wrap {
    background: #f5f6fa !important;
    border: 1px solid #e9e9e9 !important;
    height: auto !important;
    max-height: 200px !important;
    overflow-y: scroll !important;
    padding: 10px !important;
}

body.hm-om-hm-admin #container .container_wr #sodr_request_log_wrap p {
    border-bottom: 1px solid #e9e9e9 !important;
    padding: 5px 0 !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr #sodr_request_log_wrap span {
    display: inline-block !important;
    margin: 0 0 0 80px !important;
}

body.hm-om-hm-admin #container .container_wr #sodr_request_log_wrap b {
    display: inline-block !important;
    font-weight: normal !important;
    margin: 0 15px 0 0 !important;
}

body.hm-om-hm-admin #container .container_wr #sodr_request_log_wrap button {
    background: transparent !important;
    border: 0 !important;
    font-weight: bold !important;
    left: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    top: 7px !important;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    body.hm-om-hm-admin #container .container_wr input[type="checkbox"],
    body.hm-om-hm-admin #container .container_wr input[type="radio"] {
        appearance: auto !important;
        -moz-appearance: auto !important;
        -webkit-appearance: auto !important;
        background: initial !important;
        border: initial !important;
        border-radius: initial !important;
        box-shadow: none !important;
        cursor: pointer !important;
        display: inline-block !important;
        height: auto !important;
        margin: 3px 3px 3px 4px !important;
        outline: initial !important;
        position: static !important;
        transition: none !important;
        vertical-align: middle !important;
        width: auto !important;
    }

    body.hm-om-hm-admin #container .container_wr input[type="checkbox"]::after,
    body.hm-om-hm-admin #container .container_wr input[type="radio"]::after {
        content: none !important;
        display: none !important;
    }

    body.hm-om-hm-admin #container .container_wr input[type="checkbox"] + label,
    body.hm-om-hm-admin #container .container_wr input[type="radio"] + label {
        cursor: pointer !important;
        display: inline !important;
        font-size: 1em !important;
        line-height: normal !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0 !important;
        vertical-align: middle !important;
    }
}

body.hm-om-hm-admin #container .container_wr > h2 {
    background: transparent !important;
    border: 0 !important;
    color: #000 !important;
    display: block !important;
    font-family: var(--hm-font-family) !important;
    font-size: 1.083em !important;
    font-weight: bold !important;
    line-height: normal !important;
    margin: 10px 0 !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data {
    background: #f9f9f9 !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #333 !important;
    display: flex !important;
    flex-direction: column !important;
    font-family: var(--hm-font-family) !important;
    font-size: 12px !important;
    margin: 20px 0 40px !important;
    padding: 20px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data fieldset {
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_table {
    color: #333 !important;
    display: flex !important;
    flex-direction: column !important;
    font-size: 11.5px !important;
    gap: 10px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_row {
    align-items: center !important;
    display: flex !important;
    gap: 12px !important;
    min-height: 30px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .label {
    align-items: center !important;
    display: flex !important;
    font-weight: 500 !important;
    min-width: 120px !important;
    white-space: nowrap !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .label label {
    align-items: center !important;
    display: flex !important;
    gap: 10px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field {
    align-items: center !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field input[type="text"],
body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field input[type="number"],
body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field input[type="date"],
body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field select {
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    color: #333 !important;
    font-size: 11.5px !important;
    height: 30px !important;
    line-height: normal !important;
    min-height: 0 !important;
    min-width: 100px !important;
    padding: 0 10px !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .field input::placeholder {
    color: #aaa !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data input[type="checkbox"],
body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data input[type="radio"] {
    accent-color: #536177 !important;
    height: 14px !important;
    margin: 0 !important;
    width: 14px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .radio_group {
    align-items: center !important;
    display: flex !important;
    gap: 15px !important;
    padding: 0 10px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .radio_group label {
    align-items: center !important;
    display: flex !important;
    gap: 5px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .ad_range_wrap {
    flex: 1 1 auto !important;
    padding-left: 20px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .ad_range_box {
    display: flex !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .ad_range_box .label {
    width: 109px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_notice {
    color: #999 !important;
    font-size: 11px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_btn {
    display: flex !important;
    gap: 10px !important;
    justify-content: center !important;
    margin-top: 40px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_btn button {
    align-items: center !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    font-size: 11.5px !important;
    font-weight: 600 !important;
    height: 40px !important;
    justify-content: center !important;
    line-height: 40px !important;
    min-width: 0 !important;
    padding: 0 20px !important;
    text-decoration: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, transform 0.15s ease !important;
    user-select: none !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data #btnExcelDownload {
    background: #fff !important;
    border: 1px solid #ccd1d8 !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
    color: #444 !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data #btnExcelDownload:hover {
    border-color: #6f809a !important;
    box-shadow: 0 2px 4px rgba(111, 128, 154, 0.15) !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data #btnExcelDownload:active {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1) !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_btn .btn_reset {
    background: #9eacc6 !important;
    border: 0 !important;
    color: #fff !important;
    gap: 6px !important;
}

body.hm-om-hm-admin #container .container_wr #fsearch.member_list_data .sch_btn .btn_reset:hover {
    background: #5f6e89 !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress p {
    color: #374151 !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-desc {
    padding: 40px 0 32px !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-summary {
    color: #111827 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-message {
    color: #3b82f6 !important;
    font-size: 20px !important;
    font-weight: 600 !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-error {
    color: red !important;
}

body.hm-om-hm-admin #container .container_wr .progress-spinner {
    align-items: center !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 45px !important;
    padding: 24px 0 !important;
    transition: all 0.2s ease !important;
}

body.hm-om-hm-admin #container .container_wr .spinner {
    animation: spin 0.8s linear infinite !important;
    border: 5px solid #3b82f6 !important;
    border-radius: 50% !important;
    border-top: 5px solid #fff !important;
    height: 48px !important;
    width: 48px !important;
}

body.hm-om-hm-admin #container .container_wr .loading-message {
    color: #374151 !important;
    font-size: 14px !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-download-box {
    background: #f9fafb !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
    margin-top: 24px !important;
    padding: 20px !important;
}

body.hm-om-hm-admin #container .container_wr .excel-download-progress .progress-download-box a {
    background: #fff !important;
    border: 1px solid #ccd1d8 !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03) !important;
    color: #444 !important;
    cursor: pointer !important;
    display: block !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    height: auto !important;
    margin-top: 8px !important;
    padding: 10px 20px !important;
    text-align: center !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .field-select-form {
    background-color: #f9fafb !important;
    border: 1px solid #e5e7eb !important;
    border-radius: 8px !important;
    color: #374151 !important;
    display: grid !important;
    gap: 0 10px !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    margin-top: 15px !important;
    padding: 10px !important;
}

body.hm-om-hm-admin #container .container_wr .selected-fields-preview {
    align-items: center !important;
    background-color: #eef2f7 !important;
    border: 1px solid #d1d5db !important;
    border-radius: 6px !important;
    color: #1f2937 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    margin: 10px 0 !important;
    padding: 8px !important;
}

body.hm-om-hm-admin #container .container_wr .selected-fields-preview .field-tag {
    background-color: #dbeafe !important;
    border-radius: 4px !important;
    color: #1e40af !important;
    padding: 4px 8px !important;
}

body.hm-om-hm-admin #container .container_wr .theme_p {
    margin: 0 0 10px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    width: 1000px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list::after,
body.hm-om-hm-admin #container .container_wr #theme_list li::after {
    clear: both !important;
    content: "" !important;
    display: block !important;
    visibility: hidden !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li {
    float: left !important;
    margin: 10px 10px 10px 0 !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_if {
    border: 1px solid #d1dee2 !important;
    width: 302px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_if > img {
    height: 225px !important;
    width: 300px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_tit {
    background: #e5ecef !important;
    border-top: 1px solid #d1dee2 !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_tit p {
    font-weight: bold !important;
    height: 40px !important;
    line-height: 40px !important;
    overflow: hidden !important;
    padding: 0 10px !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .theme_sl {
    background: #999 !important;
    border: 0 !important;
    color: #fff !important;
    float: left !important;
    height: 26px !important;
    margin-top: 5px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .theme_sl:hover,
body.hm-om-hm-admin #container .container_wr #theme_list li .theme_sl_use {
    background: #ff3061 !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_tit button.tmli_dt {
    background: #111 !important;
    border: 0 !important;
    color: #fff !important;
    display: none !important;
    padding: 5px !important;
    position: absolute !important;
    right: 10px !important;
    top: 8px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .tmli_if:hover button.tmli_dt {
    display: block !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .theme_deactive {
    margin-left: 4px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .theme_pr,
body.hm-om-hm-admin #container .container_wr #theme_list li .theme_preview {
    background: #fafafa !important;
    border: 1px solid #ccc !important;
    float: right !important;
    height: 26px !important;
    line-height: 24px !important;
    margin-top: 5px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_list li .theme_preview {
    margin-right: 3px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_detail {
    background: #f3f3f3 !important;
    border: 1px solid #000 !important;
    box-shadow: 1px 2px 5px rgba(150, 150, 150, 0.5) !important;
    height: 540px !important;
    margin-top: -271px !important;
    position: fixed !important;
    top: 50% !important;
    width: 900px !important;
    z-index: 1000 !important;
}

body.hm-om-hm-admin #container .container_wr #theme_detail h2 {
    background: #fff !important;
    border-bottom: 1px solid #d8d8d8 !important;
    font-size: 1.25em !important;
    line-height: 40px !important;
    margin: 0 !important;
    padding: 0 15px !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_img {
    float: left !important;
    padding: 20px !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_img img {
    border: 1px solid #aaa !important;
    max-height: 460px !important;
    max-width: 600px !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_if {
    float: left !important;
    padding: 20px 0 !important;
    width: 235px !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_if table {
    border-collapse: collapse !important;
    font-size: 0.92em !important;
    margin: 15px 0 0 !important;
    width: 100% !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_if table th {
    background: #fff !important;
    border-bottom: 1px solid #f3f3f3 !important;
    color: #3f51b5 !important;
    padding: 5px !important;
    vertical-align: top !important;
}

body.hm-om-hm-admin #container .container_wr .theme_dt_if table td {
    background: #fff !important;
    border-bottom: 1px solid #f3f3f3 !important;
    line-height: 1.56em !important;
    padding: 5px !important;
}

body.hm-om-hm-admin #container .container_wr #theme_detail .theme_dt_btn {
    background: #fff !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}

body.hm-om-hm-admin #container .container_wr #theme_detail .theme_dt_btn .close_btn {
    background: url('/hm_admin/img/close.png') 50% 50% no-repeat !important;
    border: 0 !important;
    border-left: 1px solid #d8d8d8 !important;
    height: 40px !important;
    overflow: hidden !important;
    text-indent: -99999px !important;
    width: 40px !important;
}

body.hm-om-hm-admin #container .container_wr #wr_cont {
    margin: 10px 0 !important;
    position: relative !important;
}

body.hm-om-hm-admin #container .container_wr #wr_cont input[type="submit"] {
    background: #ff3061 !important;
    border: 0 !important;
    color: #fff !important;
    height: 24px !important;
    padding: 0 5px !important;
}

body.hm-om-hm-admin #container .container_wr #wr_cont select {
    height: 24px !important;
}

body.hm-om-hm-admin #container .container_wr #grp_color {
    border: 2px solid #ddd !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 5px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}

body.hm-om-hm-admin #container .container_wr #grp_color li {
    padding: 5px 10px !important;
}

body.hm-om-hm-admin #container .container_wr #grp_color li span {
    background: rgb(75, 178, 197) !important;
    display: inline-block !important;
    height: 10px !important;
    margin-right: 5px !important;
    width: 10px !important;
}

body.hm-om-hm-admin #container .container_wr #grp_color li.color2 span {
    background: rgb(234, 162, 40) !important;
}

body.hm-om-hm-admin #container .container_wr #chart_wr {
    margin: 20px 0 !important;
}

body.hm-om-hm-admin #container .container_wr #chart_wr h5 {
    border: 1px solid #eee !important;
    padding: 30px 0 !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .update_processing {
    background: url('/hm_admin/img/ajax_loader.gif') no-repeat 0 0 !important;
    height: 300px !important;
    margin: 0 auto !important;
    width: 300px !important;
}

body.hm-om-hm-admin #container .container_wr .check_processing {
    background: url('/hm_admin/img/check.png') no-repeat 50% 50% !important;
    height: 300px !important;
    margin: 0 auto !important;
    width: 300px !important;
}

body.hm-om-hm-admin #container .container_wr #processing {
    background: #f9f9f9 !important;
    border: 1px solid #eee !important;
    margin: 0 auto !important;
    padding: 70px 0 !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr #processing p {
    font-size: 1.2em !important;
}

body.hm-om-hm-admin #container .container_wr #processing button {
    background: #ff3061 !important;
    border: 0 !important;
    border-radius: 5px !important;
    color: #fff !important;
    font-size: 1.167em !important;
    font-weight: bold !important;
    margin-top: 15px !important;
    padding: 15px !important;
    width: 200px !important;
}

body.hm-om-hm-admin #container .container_wr .pg_wrap {
    clear: both !important;
    margin: 0 0 20px !important;
    padding: 20px 0 0 !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container .container_wr .pg {
    display: inline-block !important;
}

body.hm-om-hm-admin #container .container_wr .pg_page,
body.hm-om-hm-admin #container .container_wr .pg_current {
    border: 1px solid #ddd !important;
    color: #9f9f9f !important;
    display: inline-block !important;
    float: left !important;
    line-height: 30px !important;
    margin-left: -1px !important;
    padding: 0 13px !important;
    text-decoration: none !important;
}

body.hm-om-hm-admin #container .container_wr .pg_page {
    background: #fff !important;
}

body.hm-om-hm-admin #container .container_wr .pg_current {
    background: #3f51b5 !important;
    color: #fff !important;
    font-weight: normal !important;
}

body.hm-om-hm-admin #container .container_wr .pg a:focus,
body.hm-om-hm-admin #container .container_wr .pg a:hover {
    background-color: #f3f3f3 !important;
}

body.hm-om-hm-admin #container #ft {
    background: #f3f3f3 !important;
    color: #777 !important;
    margin: 0 !important;
    padding: 0 25px !important;
    text-align: center !important;
}

body.hm-om-hm-admin #container #ft p {
    font-size: 12px !important;
    line-height: 50px !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}
