@import url("./hm/hm-core.css?ver=20260815_041600");
@import url("./hm/hm-search.css?ver=20260815_132500");
@import url("./hm/hm-buttons.css?ver=20260829_001136");
/* changsu start: 관리자 공지박스 공통 여백 CSS 캐시 갱신 */
@import url("./hm/hm-list.css?ver=20260903_221625");
@import url("./hm/hm-utilities.css?ver=20260815_122018");
@import url("./hm/hm-itemlist.css?ver=20260828_095837");
@import url("./hm/hm-orderlist.css?ver=20260828_093925");
@import url("./hm/hm-itemform.css?ver=20260820_172839");
@import url("./hm/hm-pages-purchase.css?ver=20260815_051427");
@import url("./hm/hm-pages-api.css?ver=20260824_171005");
@import url("./hm/hm-pages-cs.css?ver=20260822_203425");
@import url("./hm/hm-pages-stats.css?ver=20260815_161918");
@import url("./hm/hm-pages-sms.css?ver=20260819_232055");
@import url("./hm/hm-pages-bankmatch.css?ver=20260812_164231");
@import url("./hm/hm-pages-market-small.css?ver=20260819_232055");
@import url("./hm/hm-pages-order-related.css?ver=20260822_203425");
@import url("./hm/hm-pages-rocket-growth.css?ver=20260820_172839");
@import url("./hm/hm-pages-config.css?ver=20260819_232055");
@import url("./hm/hm-pages-settings.css?ver=20260819_232055");
@import url("./hm/hm-pages-builder.css?ver=20260819_232055");
@import url("./hm/hm-pages-builder-config.css?ver=20260822_195837");
@import url("./hm/hm-pages-builder-admin.css?ver=20260822_195837");
@import url("./hm/hm-pages-shop-config.css?ver=20260819_232055");
@import url("./hm/hm-pages-auth.css?ver=20260819_232055");
@import url("./hm/hm-pages-theme.css?ver=20260815_041300");
@import url("./hm/hm-pages-menu.css?ver=20260814_141506");
@import url("./hm/hm-common-overrides.css?ver=20260812_164231");
@import url("./hm/hm-pages-members.css?ver=20260814_154930");
/* changsu start: 빠른 해시태그 수정 HM 목록 CSS 캐시 갱신 */
@import url("./hm/hm-pages-goods.css?ver=20260827_233119");
/* changsu end: 빠른 해시태그 수정 HM 목록 CSS 캐시 갱신 */
@import url("./hm/hm-pages-operations.css?ver=20260903_220820");
/* changsu end: 관리자 공지박스 공통 여백 CSS 캐시 갱신 */

/* changsu start: 관리자 입력창 라운드 제거, 버튼·체크박스·라디오 제외 */
html body #container :is(
    input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
),
html body :is(
    input:not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
    select,
    textarea
){
    border-radius:0 !important;
}
/* changsu end */

/* changsu start: 관리자 날짜 입력·달력 상품관리 기준 통일 */
html body :is(
    input.hm-admin-date-input,
    input.hm-search-input-date,
    input.date-input,
    input.order-date-input,
    input.hm-sync-log-date-input,
    input.hm-date-input,
    input.hm-product-log-date-input,
    input.hm-itemform-date-160,
    input[type="date"]
){
    width:96px !important;
    min-width:96px !important;
    height:34px !important;
    padding:5px 5px !important;
    border:1px solid #ddd !important;
    border-radius:0 !important;
    box-sizing:border-box !important;
    background:#fff !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕",sans-serif !important;
    font-size:12px !important;
    line-height:normal !important;
    text-align:center !important;
    vertical-align:middle !important;
}

#ui-datepicker-div.ui-datepicker{
    z-index:110000 !important;
    width:280px !important;
    padding:8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    box-shadow:0 8px 20px rgba(15, 23, 42, 0.16) !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕",sans-serif !important;
    font-size:12px !important;
    box-sizing:border-box !important;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-header{
    padding:5px 0 8px !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#172033 !important;
    font-weight:700 !important;
}

#ui-datepicker-div.ui-datepicker select.ui-datepicker-month,
#ui-datepicker-div.ui-datepicker select.ui-datepicker-year{
    width:auto !important;
    min-width:68px !important;
    height:28px !important;
    margin:0 2px !important;
    padding:0 4px !important;
    border:1px solid #d7dde7 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-family:inherit !important;
    font-size:12px !important;
}

#ui-datepicker-div.ui-datepicker table{
    margin:0 !important;
    border-collapse:collapse !important;
}

#ui-datepicker-div.ui-datepicker th{
    padding:7px 0 5px !important;
    color:#5b6678 !important;
    font-weight:400 !important;
}

#ui-datepicker-div.ui-datepicker td{
    padding:1px !important;
}

#ui-datepicker-div.ui-datepicker td a,
#ui-datepicker-div.ui-datepicker td span{
    min-width:30px !important;
    height:28px !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#1f2937 !important;
    line-height:28px !important;
    text-align:center !important;
}

#ui-datepicker-div.ui-datepicker td a:hover,
#ui-datepicker-div.ui-datepicker .ui-state-active{
    background:#46556d !important;
    color:#fff !important;
}

#ui-datepicker-div.ui-datepicker .ui-datepicker-buttonpane{
    margin:7px 0 0 !important;
    padding:7px 0 0 !important;
    border-top:1px solid #e1e5ec !important;
}
/* changsu end */

/* changsu start: 주문내역 마켓 동기화 버튼을 라디오 그룹과 같은 좌측선에 정렬 */
#container.hm-page.hm-orderlist .hm-search-table .hm-order-sync-inline{
    margin-left:0 !important;
    margin-right:auto !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    flex-wrap:nowrap !important;
}
/* changsu end */

/* changsu start: member login confirm layer cache-safe */
.hm-member-login-confirm-dim {
    position: fixed !important;
    inset: 0 !important;
    z-index: 10050 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 24px !important;
    background: rgba(0, 0, 0, 0.24) !important;
    box-sizing: border-box !important;
}

.hm-member-login-confirm-layer {
    width: 400px !important;
    max-width: calc(100vw - 48px) !important;
    padding: 34px 34px 26px !important;
    border-radius: 14px !important;
    background: #fff !important;
    box-shadow: 0 16px 44px rgba(15, 23, 42, 0.22) !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.hm-member-login-confirm-icon {
    position: relative !important;
    width: 34px !important;
    height: 30px !important;
    margin: 0 auto 20px !important;
}

.hm-member-login-confirm-icon:before {
    content: "" !important;
    display: block !important;
    width: 0 !important;
    height: 0 !important;
    border-left: 17px solid transparent !important;
    border-right: 17px solid transparent !important;
    border-bottom: 30px solid #cfd5de !important;
}

.hm-member-login-confirm-icon:after {
    content: "!" !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 8px !important;
    color: #fff !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.hm-member-login-confirm-text {
    margin: 0 0 24px !important;
    color: #111827 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    word-break: keep-all !important;
}

.hm-member-login-confirm-actions {
    display: flex !important;
    justify-content: center !important;
    gap: 10px !important;
}

.hm-member-login-confirm-actions button {
    min-width: 74px !important;
    height: 42px !important;
    padding: 0 18px !important;
    border: 0 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
}

.hm-member-login-confirm-ok {
    background: #20252b !important;
    color: #fff !important;
}

.hm-member-login-confirm-cancel {
    background: #d5dbe4 !important;
    color: #4b5563 !important;
}
/* changsu end: member login confirm layer cache-safe */

/* changsu start: source sync HM page */
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-desc{
    margin:0 0 12px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-desc ul{
    margin:8px 0 0 0;
    padding:0;
    list-style:none;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-desc li + li{
    margin-top:5px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-desc li::before{
    content:"- ";
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-form{
    margin:0;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-wrap{
    overflow-x:hidden !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table{
    min-width:0 !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-col-check{
    width:42px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-col-file{
    width:360px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-col-date{
    width:150px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-col-size{
    width:76px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-col-status{
    width:96px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table tbody td{
    padding-left:6px !important;
    padding-right:6px !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table .hm-source-sync-check-head,
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table .hm-source-sync-check-cell{
    text-align:center !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table input[type="checkbox"]{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    width:21px !important;
    height:21px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #bbc1e1 !important;
    border-radius:7px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-list-table input[type="checkbox"]:checked{
    border-color:#202d33 !important;
    background:#202d33 !important;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-file-name{
    display:block;
    color:#1f2b3f;
    line-height:1.45;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-meta-sub{
    color:#6b7484;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-status{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:64px;
    height:24px;
    padding:0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:12px;
    line-height:22px;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-status.is-diff{
    border-color:#2f7fd8;
    color:#2f7fd8;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-status.is-missing{
    border-color:#e5484d;
    color:#e5484d;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-status.is-same{
    border-color:#20a464;
    color:#20a464;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-manual{
    margin-top:16px;
    padding:0;
    border:0;
    background:transparent;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-manual > summary{
    display:inline-flex;
    align-items:center;
    height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic","Apple SD Gothic Neo",sans-serif;
    font-size:12px;
    cursor:pointer;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-manual[open] > summary{
    margin-bottom:10px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-path-input{
    width:520px;
    max-width:100%;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-help{
    display:inline-block;
    margin-left:8px;
    color:#6b7484;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-resolved-wrap{
    margin-top:10px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-diff{
    margin-top:10px;
}
#container.hm-page.hm-itemlist.hm-page-source-sync .hm-source-sync-diff pre{
    max-height:360px;
    margin:8px 0 0;
    padding:10px;
    overflow:auto;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#000;
    font-size:12px;
    line-height:1.45;
    white-space:pre-wrap;
}
/* changsu end: source sync HM page */

/* changsu start: brand manager HM page */
#container.hm-page.hm-page-brand-list .hm-brand-add-form{
    margin:0 0 10px;
}
#container.hm-page.hm-page-brand-list .hm-brand-add-fields{
    flex-wrap:wrap;
}
#container.hm-page.hm-page-brand-list .hm-brand-add-form .hm-search-input{
    width:220px;
}
#container.hm-page.hm-page-brand-list .hm-brand-add-form .hm-brand-memo-input{
    width:360px;
}
#container.hm-page.hm-page-brand-list .hm-toolbar-bottom{
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-page-brand-list .hm-brand-input-wide{
    width:96% !important;
}
#container.hm-page.hm-page-brand-list .hm-brand-sort-input{
    width:70px !important;
    text-align:right !important;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-cell{
    text-align:left;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-cell strong,
#container.hm-page.hm-page-brand-list .hm-coupang-brand-cell span,
#container.hm-page.hm-page-brand-list .hm-coupang-brand-cell small{
    display:block;
    line-height:1.45;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-cell small{
    color:#64748b;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-map-link{
    margin-top:6px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-pending{
    color:#a16207;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-section{
    margin-top:30px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-layer-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-layer-head .h2_frm{
    margin:0;
}
#container.hm-page.hm-page-brand-list .hm-admin-layer-dim{
    position:fixed;
    z-index:9998;
    inset:0;
    display:block;
    background:rgba(0, 0, 0, .45);
}
/* changsu start: 브랜드 검색 레이어를 body 직속으로 이동해 관리자 고정 헤더까지 덮기 */
body > .hm-admin-layer-dim{
    position:fixed;
    z-index:100001;
    inset:0;
    display:block;
    background:rgba(0, 0, 0, .45);
}
body > .hm-coupang-brand-section.hm-admin-layer{
    position:fixed;
    z-index:100002;
    top:50%;
    left:50%;
    width:min(920px, calc(100vw - 40px));
    max-height:calc(100vh - 80px);
    margin:0;
    padding:24px;
    overflow-y:auto;
    box-sizing:border-box;
    border:1px solid #dfe4ee;
    background:#fff;
    box-shadow:0 16px 42px rgba(15, 23, 42, .24);
    transform:translate(-50%, -50%);
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-layer-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-layer-head .h2_frm{
    margin:0;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-layer-close{
    flex:0 0 auto;
    padding:7px 12px;
    border:1px solid #dfe4ee;
    color:#111;
    background:#fff;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-selected{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-selected strong,
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-selected span{
    display:block;
    line-height:1.6;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-search-form{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:12px;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-search-form label{
    min-width:95px;
    font-weight:700;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-search-form .frm_input{
    width:280px;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-guide,
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-error{
    margin-bottom:12px;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-error{
    border-color:#f1c0c0;
    color:#b42318;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-result-head{
    margin:16px 0 8px;
    font-weight:700;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-connect-form,
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-disconnect-form{
    margin:0;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:18px 0;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-pagination a{
    min-width:54px;
    padding:7px 10px;
    border:1px solid #dfe4ee;
    text-align:center;
    color:#111;
    background:#fff;
}
body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-disconnect-form{
    text-align:right;
}
/* changsu end */
/* changsu start: 쿠팡 브랜드 레이어가 열려 있을 때 본문 바로가기 상단 바 숨김 */
body:has(#hm-coupang-brand-layer.hm-admin-layer) #to_content,
body.hm-coupang-brand-layer-open #to_content{
    display:none !important;
}
/* changsu end */
#container.hm-page.hm-page-brand-list .hm-coupang-brand-section.hm-admin-layer{
    position:fixed;
    z-index:9999;
    top:50%;
    left:50%;
    width:min(920px, calc(100vw - 40px));
    max-height:calc(100vh - 80px);
    margin:0;
    padding:24px;
    overflow-y:auto;
    box-sizing:border-box;
    border:1px solid #dfe4ee;
    background:#fff;
    box-shadow:0 16px 42px rgba(15, 23, 42, .24);
    transform:translate(-50%, -50%);
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-layer-close{
    flex:0 0 auto;
    padding:7px 12px;
    border:1px solid #dfe4ee;
    color:#111;
    background:#fff;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-selected{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-bottom:12px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-selected strong,
#container.hm-page.hm-page-brand-list .hm-coupang-brand-selected span{
    display:block;
    line-height:1.6;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-search-form{
    display:flex;
    align-items:center;
    gap:8px;
    margin-bottom:12px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-search-form label{
    min-width:95px;
    font-weight:700;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-search-form .frm_input{
    width:280px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-guide,
#container.hm-page.hm-page-brand-list .hm-coupang-brand-error{
    margin-bottom:12px;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-error{
    border-color:#f1c0c0;
    color:#b42318;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-result-head{
    margin:16px 0 8px;
    font-weight:700;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-connect-form,
#container.hm-page.hm-page-brand-list .hm-coupang-brand-disconnect-form{
    margin:0;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-pagination{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:12px;
    margin:18px 0;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-pagination a{
    min-width:54px;
    padding:7px 10px;
    border:1px solid #dfe4ee;
    text-align:center;
    color:#111;
    background:#fff;
}
#container.hm-page.hm-page-brand-list .hm-coupang-brand-disconnect-form{
    text-align:right;
}
@media (max-width:768px){
    body > .hm-coupang-brand-section.hm-admin-layer{
        width:calc(100vw - 24px);
        max-height:calc(100vh - 24px);
        padding:18px;
    }
    body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-selected,
    body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-search-form{
        align-items:stretch;
        flex-direction:column;
    }
    body > .hm-coupang-brand-section.hm-admin-layer .hm-coupang-brand-search-form .frm_input{
        width:100%;
        box-sizing:border-box;
    }
    #container.hm-page.hm-page-brand-list .hm-coupang-brand-section.hm-admin-layer{
        width:calc(100vw - 24px);
        max-height:calc(100vh - 24px);
        padding:18px;
    }
    #container.hm-page.hm-page-brand-list .hm-coupang-brand-selected,
    #container.hm-page.hm-page-brand-list .hm-coupang-brand-search-form{
        align-items:stretch;
        flex-direction:column;
    }
    #container.hm-page.hm-page-brand-list .hm-coupang-brand-search-form .frm_input{
        width:100%;
        box-sizing:border-box;
    }
}

/* changsu start: 쿠팡 표준 브랜드 매핑 HM 레이어 */
body > .hm-admin-layer-dim{
    background:rgba(15, 23, 42, .42) !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer{
    width:min(1000px, calc(100vw - 64px)) !important;
    max-height:calc(100vh - 64px) !important;
    padding:26px 28px 28px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    color:#1f2b3f !important;
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic",sans-serif !important;
    box-shadow:0 16px 42px rgba(15, 23, 42, .24) !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer *,
body > .hm-coupang-brand-layer.hm-admin-layer input,
body > .hm-coupang-brand-layer.hm-admin-layer button{
    box-sizing:border-box;
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic",sans-serif !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-layer-head{
    min-height:38px;
    margin-bottom:16px;
    padding-bottom:14px;
    border-bottom:1px solid #dfe4ee;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-layer-head .h2_frm{
    color:#1f2b3f !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.4 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-layer-close,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-clear{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:66px;
    height:34px;
    padding:0 12px;
    border:1px solid #cfd6e2 !important;
    border-radius:3px;
    color:#1b1e26 !important;
    background:#fff !important;
    font-size:13px;
    font-weight:400;
    text-decoration:none;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-selected{
    margin:0 0 16px !important;
    padding:14px 16px !important;
    border:1px solid #dfe4ee !important;
    background:#fafafb !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-selected strong{
    margin-bottom:4px;
    color:#111 !important;
    font-size:14px !important;
    font-weight:700 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-selected span{
    color:#64748b !important;
    font-size:13px !important;
    line-height:1.5 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-pending{
    color:#a16207 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-form{
    display:grid !important;
    grid-template-columns:95px minmax(260px, 1fr) auto;
    align-items:center !important;
    gap:8px !important;
    margin:0 0 12px !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-label{
    min-width:0 !important;
    color:#111 !important;
    font-size:13px !important;
    font-weight:700 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-form .frm_input{
    width:100% !important;
    height:36px !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    color:#1b1e26 !important;
    background:#fff !important;
    font-size:13px !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-submit{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:112px;
    height:36px;
    padding:0 12px;
    border:1px solid #444b59 !important;
    border-radius:3px;
    background:#444b59 !important;
    color:#fff !important;
    font-size:13px;
    font-weight:400;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-guide,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-error{
    margin:0 0 16px !important;
    padding:11px 14px !important;
    border:1px solid #dfe4ee !important;
    background:#fafafb !important;
    color:#64748b !important;
    font-size:13px !important;
    line-height:1.55 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-guide p,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-error p{
    margin:0 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-head{
    margin:0 0 10px !important;
    color:#111 !important;
    font-size:13px !important;
    font-weight:700 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-results{
    overflow-x:auto;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table{
    width:100% !important;
    min-width:760px;
    border:0 !important;
    border-collapse:collapse !important;
    table-layout:fixed !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-col-id{width:18%;}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-col-name{width:31%;}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-col-required{width:17%;}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-col-uid{width:16%;}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-col-action{width:18%;}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table th,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table td{
    height:44px;
    padding:10px 8px !important;
    border:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:1.4 !important;
    text-align:center !important;
    vertical-align:middle !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table th{
    background:#fafafb !important;
    color:#000 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table th:last-child,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table td:last-child{
    border-right:0 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table tbody tr:last-child td{
    border-bottom:0 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table .td_left{
    text-align:left !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-result-table .empty_table{
    height:160px;
    color:#6b7484 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-select-btn{
    min-width:78px;
    height:30px;
    padding:0 9px;
    border:1px solid #aeb4c6 !important;
    border-radius:3px;
    color:#1b1e26 !important;
    background:#fff !important;
    font-size:12px;
    font-weight:400;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-disconnect-form{
    display:flex;
    justify-content:flex-end;
    margin:18px 0 0 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-disconnect-btn{
    display:inline-flex !important;
    align-items:center;
    justify-content:center;
    min-width:154px;
    height:30px !important;
    padding:0 10px !important;
    box-sizing:border-box;
    border:1px solid #aeb4c6 !important;
    border-radius:3px;
    color:#1b1e26 !important;
    background:#fff !important;
    font-size:12px;
    font-weight:400;
    line-height:1 !important;
    white-space:nowrap;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-pagination{
    margin:18px 0 0 !important;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-pagination a,
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-pagination span{
    min-width:58px;
    height:32px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    color:#1b1e26;
    background:#fff;
    font-size:13px;
    line-height:30px;
    text-align:center;
}
body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-pagination span{
    border:0;
    background:transparent;
}
@media (max-width:768px){
    body > .hm-coupang-brand-layer.hm-admin-layer{
        width:calc(100vw - 24px) !important;
        max-height:calc(100vh - 24px) !important;
        padding:18px !important;
    }
    body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-form{
        grid-template-columns:1fr !important;
    }
    body > .hm-coupang-brand-layer.hm-admin-layer .hm-coupang-brand-search-submit{
        width:100%;
    }
}
/* changsu end */

/* changsu end: brand manager HM page */

/* changsu start: brand market image HM page */
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-select{
    min-width:260px;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-selected{
    margin-top:10px;
    padding:10px 12px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#111;
    font-size:13px;
    line-height:1.4;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-selected strong{
    font-weight:700;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-selected span{
    margin-left:8px;
    color:#6b7484;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-links{
    margin:18px 0 10px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fff;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-links-title{
    margin-bottom:10px;
    color:#111;
    font-size:13px;
    font-weight:700;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-links-list{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:13px;
    line-height:1.2;
    text-decoration:none;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link.is-active{
    border-color:#3971ff;
    background:#3971ff;
    color:#fff;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link.is-disabled{
    color:#8a94a6;
    background:#fafafb;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-brand-link span{
    margin-left:6px;
    color:inherit;
    font-size:12px;
    opacity:.75;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-delete{
    display:inline-flex;
    align-items:center;
    gap:4px;
    color:#394460;
    font-size:13px;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-file-clear{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:13px;
    line-height:1;
    cursor:pointer;
}
#container.hm-page-itemform.hm-page-market-common-image .hm-market-image-empty-section .hm-admin-desc-box{
    margin:12px 0 0;
}
/* changsu end: brand market image HM page */

/* changsu start: item form brand selector */
.hm-itemform-form .hm-brand-select-controls{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
}
.hm-itemform-form .hm-brand-search-input{
    width:160px;
}
.hm-itemform-form .hm-brand-select{
    min-width:260px;
    height:30px;
}
.hm-itemform-form .hm-brand-manage-link{
    display:inline-flex;
    align-items:center;
    height:30px;
}
.hm-itemform-form .hm-brand-unregistered{
    color:#d12b2b;
}
/* changsu end: item form brand selector */

/* changsu start: 쿠팡 등록상품 정책 점검 HM 리스트 */
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice{
    margin:0 0 14px;
    padding:12px 14px;
    border:1px solid #dfe4ee;
    background:#fafafb;
    color:#1f2b3f;
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic",sans-serif;
    font-size:13px;
    line-height:1.5;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice p{margin:0;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-notice-error{border-color:#f1c0c0;color:#b42318;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-check-label{
    display:inline-flex;
    align-items:center;
    gap:5px;
    margin-left:14px;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-check-label input{margin:0;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-wrap{overflow-x:auto;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-audit-table{min-width:1180px;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead tr.hm-list-meta-row > th{
    min-height:52px;
    padding:10px 18px !important;
    background:#fff !important;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead tr.hm-list-meta-row .hm-list-meta-wrap{
    min-height:30px;
    flex-wrap:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-product-id{width:13%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-item{width:30%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-brand{width:14%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-category{width:10%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-result{width:25%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-policy-col-manage{width:8%;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead th,
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody td{
    border-top:0 !important;
    border-left:0 !important;
    border-right:1px solid #dfe4ee !important;
    border-bottom:1px solid #dfe4ee !important;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table thead th:last-child,
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody td:last-child{border-right:0 !important;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table tbody tr:last-child td{border-bottom:0 !important;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table .txt_small{
    margin-top:5px;
    color:#64748b;
    font-size:12px;
    line-height:1.45;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table .txt_red{color:#b42318;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table .txt_blue{color:#1f2b3f;}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-list-table .btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:68px;
    height:30px;
    padding:0 10px;
    border:1px solid #aeb4c6;
    border-radius:3px;
    background:#fff;
    color:#1b1e26;
    font-size:12px;
    font-weight:400;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-coupang-policy-audit .hm-pagination{margin-top:35px;}
/* changsu end: 쿠팡 등록상품 정책 점검 HM 리스트 */

/* changsu start: 외부마켓 통합설정 본문 글꼴 */
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .container_wr,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .container_wr *{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
/* changsu end: 외부마켓 통합설정 본문 글꼴 */

/* changsu start: 외부마켓 통합설정 검색영역 글자 크기 */
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-search-table,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-search-table *{
    font-size:12px !important;
}
/* changsu end: 외부마켓 통합설정 검색영역 글자 크기 */

/* changsu start: 외부마켓 통합설정 리스트 데이터 기준 열 너비 */
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table{
    width:100% !important;
    min-width:1120px !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-name{
    width:16% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-account{
    width:7% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-priority{
    width:10% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-order,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-product,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-claim,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-inquiry{
    width:7% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-state{
    width:9% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-stage{
    width:10% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-use{
    width:7% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table col.hm-col-market-manage{
    width:13% !important;
}
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table thead tr:nth-child(2) > th:first-child,
#container.hm-page.hm-itemlist.hm-page-market-integration-settings .hm-api-market-catalog-table tbody td:first-child{
    width:16% !important;
    min-width:0 !important;
    max-width:none !important;
}
/* changsu end: 외부마켓 통합설정 리스트 데이터 기준 열 너비 */

/* changsu start: API 관리자 리스트 공통 본문 글꼴 */
body.hm-api-admin-list-page #container .container_wr,
body.hm-api-admin-list-page #container .container_wr *{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
body.hm-api-admin-list-page #container .hm-search-table,
body.hm-api-admin-list-page #container .hm-search-table *{
    font-size:12px !important;
}
body.hm-api-admin-list-page #container .hm-search-submit .hm-btn-search,
body.hm-api-admin-list-page #container .hm-search-submit .hm-btn-reset,
body.hm-api-admin-list-page #container .hm-search-submit button,
body.hm-api-admin-list-page #container .hm-search-submit a{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
/* changsu end: API 관리자 리스트 공통 본문 글꼴 */

/* changsu start: 기타 관리자 HM 리스트 공통 본문 글꼴 */
#container.hm-page.hm-itemlist .container_wr,
#container.hm-page.hm-itemlist .container_wr *{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
#container.hm-page.hm-itemlist .hm-search-table,
#container.hm-page.hm-itemlist .hm-search-table *{
    font-size:12px !important;
}
#container.hm-page.hm-itemlist .hm-search-submit .hm-btn-search,
#container.hm-page.hm-itemlist .hm-search-submit .hm-btn-reset,
#container.hm-page.hm-itemlist .hm-search-submit button,
#container.hm-page.hm-itemlist .hm-search-submit a{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
/* changsu end: 기타 관리자 HM 리스트 공통 본문 글꼴 */

/* changsu start: 상품관리 작업 버튼 전용 하단 행 */
#container.hm-page.hm-itemlist.hm-page-itemlist .hm-list-meta-item-actions-row > th{
    padding:8px 12px !important;
}
#container.hm-page.hm-itemlist.hm-page-itemlist .hm-list-meta-item-actions{
    display:flex;
    align-items:center;
    gap:6px 8px;
    width:100%;
    flex-wrap:wrap;
}
#container.hm-page.hm-itemlist.hm-page-itemlist .hm-list-meta-item-actions .hm-btn{
    flex:0 0 auto;
    white-space:nowrap;
}
/* changsu end: 상품관리 작업 버튼 전용 하단 행 */

/* changsu start: 게시판 관리 상세/작성 HM 화면 */
#container.hm-page.hm-itemlist.hm-page-board-view #board-manage-view-page{
    width:100%;
    margin:0;
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-card{
    width:100%;
    border:1px solid #dfe4ee;
    background:#fff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding:18px 20px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-heading{
    min-width:0;
    flex:1 1 auto;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-subject{
    margin:0 0 12px;
    color:#111;
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
    font-size:18px;
    font-weight:700;
    line-height:1.35;
    word-break:break-word;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px 14px;
    margin:0;
    padding:0;
    list-style:none;
    color:#4c5668;
    font-size:12px;
    line-height:1.5;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-meta li{
    display:inline-flex;
    align-items:baseline;
    gap:5px;
    min-width:0;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-meta strong{
    color:#1f2b3f;
    font-weight:700;
    white-space:nowrap;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-meta span{
    overflow-wrap:anywhere;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-actions{
    display:flex;
    flex:0 0 auto;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-section{
    padding:18px 20px;
    border-bottom:1px solid #dfe4ee;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-section:last-child{
    border-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-section-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin-bottom:10px;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-section-title{
    margin:0 0 10px;
    color:#1f2b3f;
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
    font-size:14px;
    font-weight:700;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-section-head .hm-detail-section-title{
    margin-bottom:0;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-content{
    min-height:90px;
    padding:16px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#111;
    font-size:13px;
    line-height:1.7;
    overflow-wrap:anywhere;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-list{
    display:flex;
    flex-direction:column;
    gap:10px;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-item{
    padding:13px 15px;
    border:1px solid #dfe4ee;
    background:#fafbff;
    box-sizing:border-box;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-answer{
    background:#f7fbff;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-meta{
    display:flex;
    flex-wrap:wrap;
    gap:6px 12px;
    margin-bottom:8px;
    color:#6b7484;
    font-size:12px;
    line-height:1.4;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-meta strong{
    color:#1f2b3f;
    font-weight:700;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-thread-content{
    color:#222;
    font-size:13px;
    line-height:1.7;
    overflow-wrap:anywhere;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-file-list{
    display:flex;
    flex-direction:column;
    gap:6px;
    margin:0;
    padding:0;
    list-style:none;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-file-list li{
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:6px;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-file-list a{
    color:#1f66c1;
    text-decoration:none;
}
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-file-list span,
#container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-file-list small{
    color:#6b7484;
}

#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-wrap{
    margin:0;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .hm-form-section{
    margin:0 0 20px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .hm-form-section > .h2_frm{
    margin:0;
    padding:15px 10px;
    border-bottom:1px solid #dfe4ee;
    color:#1f2b3f;
    font-size:15px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .tbl_frm01 table{
    table-layout:fixed;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-label{
    width:140px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .tbl_frm01 th,
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .tbl_frm01 td{
    font-family:"Nanum Gothic","맑은 고딕","Malgun Gothic","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .hm-board-write-subject,
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-form .hm-board-write-wide-input{
    width:100%;
    max-width:100%;
    box-sizing:border-box;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-editor{
    min-height:300px;
    vertical-align:top !important;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-file-field{
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-file-current{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    font-size:12px;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-file-size{
    color:#6b7484;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-file-delete{
    color:#e5484d;
}
#container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-actions{
    margin-top:0;
}
@media (max-width:900px){
    #container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-header{
        flex-direction:column;
    }
    #container.hm-page.hm-itemlist.hm-page-board-view .hm-detail-actions{
        justify-content:flex-start;
    }
    #container.hm-page-itemform.hm-page-board-manage-write .hm-board-write-label{
        width:100px;
    }
}
/* changsu end: 게시판 관리 상세/작성 HM 화면 */

/* changsu start: 통합문의 쇼핑몰 필터 */
#container.hm-page.hm-itemlist.hm-page-board-manage .hm-qna-market-filter{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
}
#container.hm-page.hm-itemlist.hm-page-board-manage .hm-qna-market-filter label{
    display:inline-flex;
    align-items:center;
    gap:4px;
    margin:0;
    white-space:nowrap;
    color:#26344d;
    font-size:12px;
}
#container.hm-page.hm-itemlist.hm-page-board-manage .hm-qna-market-filter input[type="radio"]{
    width:20px;
    height:20px;
    margin:0;
    accent-color:#252a2f;
}
/* changsu end: 통합문의 쇼핑몰 필터 */

/* changsu start: 통합문의 동기화 버튼 높이 통일 */
#container.hm-page.hm-itemlist.hm-page-board-manage .hm-search-submit .hm-submit-center > button.hm-btn{
    height:36px !important;
    line-height:1 !important;
    padding:0 8px !important;
    font-size:13px !important;
    box-sizing:border-box;
}
/* changsu end: 통합문의 동기화 버튼 높이 통일 */

/* changsu start: 게시판 관리 전체 HM 레이아웃 */
#container.hm-board-admin,
#container.hm-board-admin *{
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic","Apple SD Gothic Neo",sans-serif;
    box-sizing:border-box;
}
#container.hm-board-admin .local_ov01.local_ov{
    display:flex;
    align-items:center;
    min-height:54px;
    margin:0 0 12px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:13px !important;
    line-height:1.4 !important;
}
#container.hm-board-admin .local_ov01.local_ov .ov_listall,
#container.hm-board-admin .local_ov01.local_ov > a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    margin-right:8px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:12px;
    text-decoration:none;
}
#container.hm-board-admin .local_ov01.local_ov .btn_ov01{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:30px;
    padding:0 2px;
}
#container.hm-board-admin .local_ov01.local_ov .ov_txt{color:#4b5563;}
#container.hm-board-admin .local_ov01.local_ov .ov_num{color:#111827;font-weight:700;}

#container.hm-board-admin form.local_sch01.local_sch{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    min-height:70px;
    margin:0 0 20px !important;
    padding:16px 20px !important;
    border:1px solid #dfe4ee !important;
    background:#f3f5f7 !important;
    text-align:center;
}
#container.hm-board-admin form.local_sch01.local_sch .sch_last{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
    flex-wrap:wrap;
}
#container.hm-board-admin form.local_sch01.local_sch select,
#container.hm-board-admin form.local_sch01.local_sch input[type="text"],
#container.hm-board-admin form.local_sch01.local_sch input[type="search"],
#container.hm-board-admin form.local_sch01.local_sch .frm_input{
    height:34px !important;
    min-width:110px;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:6px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
}
#container.hm-board-admin form.local_sch01.local_sch input[type="submit"],
#container.hm-board-admin form.local_sch01.local_sch .btn_submit{
    height:36px !important;
    min-width:72px;
    margin-left:4px;
    padding:0 16px !important;
    border:0 !important;
    border-radius:3px !important;
    background:#454d5c !important;
    background-image:none !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-size:13px !important;
    line-height:36px !important;
    text-indent:0 !important;
    overflow:visible !important;
    cursor:pointer;
}

#container.hm-board-admin .tbl_head01.tbl_wrap{
    width:100%;
    margin:0 !important;
    overflow-x:auto;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
}
#container.hm-board-admin .tbl_head01.tbl_wrap table{
    width:100%;
    min-width:760px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-board-admin .tbl_head01.tbl_wrap th,
#container.hm-board-admin .tbl_head01.tbl_wrap td{
    height:48px;
    padding:10px 8px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.45 !important;
    text-align:center;
    vertical-align:middle;
}
#container.hm-board-admin .tbl_head01.tbl_wrap thead th{
    background:#fafafb !important;
    color:#000 !important;
    font-weight:400 !important;
}
#container.hm-board-admin .tbl_head01.tbl_wrap tbody tr:last-child td{
    border-bottom:0 !important;
}
#container.hm-board-admin .tbl_head01.tbl_wrap .td_left{
    text-align:left !important;
}
#container.hm-board-admin .tbl_head01.tbl_wrap input[type="text"],
#container.hm-board-admin .tbl_head01.tbl_wrap select,
#container.hm-board-admin .tbl_head01.tbl_wrap .tbl_input{
    width:100%;
    height:32px !important;
    min-width:0;
    padding:0 6px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
}
#container.hm-board-admin .tbl_head01.tbl_wrap input[type="checkbox"],
#container.hm-board-admin .tbl_frm01 input[type="checkbox"],
#container.hm-board-admin .tbl_frm01 input[type="radio"]{
    accent-color:#27303a;
}
#container.hm-board-admin .tbl_head01.tbl_wrap a:not(.btn){
    color:#1f2b3f;
    text-decoration:none;
}
#container.hm-board-admin .tbl_head01.tbl_wrap .btn,
#container.hm-board-admin .tbl_head01.tbl_wrap .btn_01,
#container.hm-board-admin .tbl_head01.tbl_wrap .btn_02,
#container.hm-board-admin .tbl_head01.tbl_wrap .btn_03{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    margin:2px;
    padding:0 9px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:12px !important;
    line-height:28px !important;
    text-decoration:none;
    white-space:nowrap;
}

#container.hm-board-admin .btn_fixed_top,
#container.hm-board-admin .btn_list01.btn_list{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:wrap;
    gap:6px;
    margin:12px 0 0 !important;
    padding:0 !important;
    position:static !important;
    text-align:center;
}
#container.hm-board-admin .btn_fixed_top .btn,
#container.hm-board-admin .btn_list01 .btn,
#container.hm-board-admin .btn_fixed_top .btn_submit,
#container.hm-board-admin .btn_list01 .btn_submit{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:72px;
    height:36px !important;
    margin:0 !important;
    padding:0 14px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#394460 !important;
    font-size:13px !important;
    line-height:34px !important;
    text-decoration:none;
    cursor:pointer;
}
#container.hm-board-admin .btn_fixed_top .btn,
#container.hm-board-admin .btn_list01 .btn,
#container.hm-board-admin .local_cmd01 .btn,
#container.hm-board-admin .local_cmd01 .btn_submit{
    text-indent:0 !important;
    overflow:visible !important;
    background-image:none !important;
}
#container.hm-board-admin .btn_fixed_top .btn_01,
#container.hm-board-admin .btn_fixed_top .btn_submit,
#container.hm-board-admin .btn_list01 .btn_submit{
    border-color:#2f7fd8 !important;
    background:#2f7fd8 !important;
    color:#fff !important;
}

#container.hm-board-admin .local_desc01.local_desc{
    margin:16px 0 0 !important;
    /* changsu start: 게시판 관리자 공지박스 공통 여백 적용 */
    padding:15px !important;
    /* changsu end: 게시판 관리자 공지박스 공통 여백 적용 */
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#4b5563 !important;
    font-size:12px !important;
    line-height:1.65 !important;
}
#container.hm-board-admin .local_desc01.local_desc ol,
#container.hm-board-admin .local_desc01.local_desc ul{
    margin:0;
    padding-left:18px;
}

#container.hm-board-admin.hm-page-itemform form:not(.local_sch),
#container.hm-board-admin.hm-page-itemform > form{
    margin:0;
}
#container.hm-board-admin .h2_frm{
    margin:24px 0 10px !important;
    padding:0 0 9px !important;
    border-bottom:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-size:16px !important;
    font-weight:700 !important;
    line-height:1.35 !important;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap{
    width:100%;
    margin:0 0 20px !important;
    border:1px solid #dfe4ee !important;
    background:#fff !important;
    overflow-x:auto;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap table{
    width:100%;
    min-width:720px;
    border-collapse:collapse;
    table-layout:fixed;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap th,
#container.hm-board-admin .tbl_frm01.tbl_wrap td{
    min-height:50px;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    color:#1f2b3f !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:1.5 !important;
    vertical-align:middle;
    text-align:left;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap th{
    width:170px;
    background:#fafafb !important;
    color:#111 !important;
    font-weight:400 !important;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap input[type="text"],
#container.hm-board-admin .tbl_frm01.tbl_wrap input[type="number"],
#container.hm-board-admin .tbl_frm01.tbl_wrap input[type="file"],
#container.hm-board-admin .tbl_frm01.tbl_wrap select,
#container.hm-board-admin .tbl_frm01.tbl_wrap textarea,
#container.hm-board-admin .tbl_frm01.tbl_wrap .frm_input{
    max-width:100%;
    min-height:34px;
    padding:5px 8px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:3px !important;
    background:#fff !important;
    color:#111 !important;
    font-size:12px !important;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap textarea{
    min-height:100px;
}
#container.hm-board-admin .tbl_frm01.tbl_wrap .btn_frmline{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    margin-left:4px;
    padding:0 9px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:12px;
    line-height:28px;
    text-decoration:none;
}
#container.hm-board-admin .anchor{
    display:flex;
    flex-wrap:wrap;
    gap:4px;
    margin:0 0 10px !important;
    padding:0 !important;
    list-style:none;
}
#container.hm-board-admin .anchor li{margin:0 !important;padding:0 !important;}
#container.hm-board-admin .anchor a{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:12px;
    text-decoration:none;
}

#container.hm-board-admin .local_cmd01.local_cmd{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    margin:0 0 14px !important;
    padding:12px 16px !important;
    border:1px solid #dfe4ee !important;
    background:#f3f5f7 !important;
    color:#1f2b3f !important;
    font-size:12px !important;
}
#container.hm-board-admin .local_cmd01 select{
    height:34px !important;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    font-size:12px;
}

#container.hm-board-admin #wr_cont{
    margin:0 0 16px;
    padding:16px;
    border:1px solid #dfe4ee;
    background:#f3f5f7;
    color:#1f2b3f;
}
#container.hm-board-admin #wr_cont form{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:6px;
    flex-wrap:wrap;
}
#container.hm-board-admin #wr_cont select,
#container.hm-board-admin #wr_cont .btn_submit{
    height:34px;
    padding:0 10px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    font-size:12px;
}
#container.hm-board-admin #wr_cont .btn_submit{
    min-width:64px;
    border-color:#454d5c;
    background:#454d5c;
    color:#fff;
}
#container.hm-board-admin #grp_color{
    display:flex;
    justify-content:center;
    gap:16px;
    margin:14px 0 0;
    padding:0;
    list-style:none;
    font-size:12px;
}
#container.hm-board-admin #grp_color li{display:inline-flex;align-items:center;gap:5px;}
#container.hm-board-admin #grp_color span{width:10px;height:10px;background:#4d6cff;border-radius:50%;}
#container.hm-board-admin #grp_color .color2 span{background:#e5484d;}
#container.hm-board-admin #chart_wr{
    min-height:260px;
    padding:18px;
    border:1px solid #dfe4ee;
    background:#fff;
    color:#6b7484;
    text-align:center;
}
#container.hm-board-admin #chart1{height:500px !important;width:100% !important;}

@media (max-width: 900px){
    #container.hm-board-admin .tbl_head01.tbl_wrap table,
    #container.hm-board-admin .tbl_frm01.tbl_wrap table{min-width:680px;}
    #container.hm-board-admin form.local_sch01.local_sch{justify-content:flex-start;}
}
/* changsu end: 게시판 관리 전체 HM 레이아웃 */

/* changsu start: 게시판 관리 서버 스코프·단일 1px 선 보정 */
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap{
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}

#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table{
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}

#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > th,
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > td,
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > th,
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > td,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > th,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > td,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > th,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > td{
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
}

#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > * + *,
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > * + *,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > * + *,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > * + *{
    border-left:1px solid #dfe4ee !important;
}

#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr:last-child > *,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > *{
    border-bottom:0 !important;
}

#container.hm-page.hm-board-admin.hm-page-itemform form > section{
    margin:0 0 20px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    overflow:hidden;
}

#container.hm-page.hm-board-admin.hm-page-itemform form > section > .h2_frm{
    margin:0 !important;
    padding:15px 12px !important;
    border:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    background:#fff !important;
    color:#1f2b3f !important;
    font-size:15px !important;
    font-weight:500 !important;
    line-height:1.4 !important;
}

#container.hm-page.hm-board-admin.hm-page-itemform form > section > .tbl_frm01.tbl_wrap{
    margin:0 !important;
    border:0 !important;
}

#container.hm-page.hm-board-admin .btn_fixed_top,
#container.hm-page.hm-board-admin .btn_list01.btn_list{
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}

#container.hm-page.hm-board-admin .btn_fixed_top .btn,
#container.hm-page.hm-board-admin .btn_fixed_top .btn_submit,
#container.hm-page.hm-board-admin .btn_list01.btn_list .btn,
#container.hm-page.hm-board-admin .btn_list01.btn_list .btn_submit,
#container.hm-page.hm-board-admin .tbl_head01.tbl_wrap .btn,
#container.hm-page.hm-board-admin .tbl_frm01.tbl_wrap .btn_frmline{
    border-radius:0 !important;
}
/* changsu end: 게시판 관리 서버 스코프·단일 1px 선 보정 */

/* changsu start: 게시판 복사 HM 팝업 */
.new_win.hm-board-admin-popup{
    width:100%;
    min-height:100vh;
    padding:20px;
    background:#f3f5f7;
    color:#1f2b3f;
    font-family:"Nanum Gothic","맑은 고딕","malgun gothic","Apple SD Gothic Neo",sans-serif;
}
.new_win.hm-board-admin-popup h1{
    margin:0 0 18px;
    color:#1f2b3f;
    font-size:20px;
    font-weight:700;
}
.new_win.hm-board-admin-popup .new_win_con{padding:0;}
.new_win.hm-board-admin-popup .tbl_frm01.tbl_wrap{
    margin:0;
    border:1px solid #dfe4ee;
    background:#fff;
}
.new_win.hm-board-admin-popup .tbl_frm01 table{width:100%;border-collapse:collapse;}
.new_win.hm-board-admin-popup .tbl_frm01 th,
.new_win.hm-board-admin-popup .tbl_frm01 td{
    padding:10px 12px;
    border:1px solid #dfe4ee;
    font-size:12px;
    line-height:1.5;
    text-align:left;
    vertical-align:middle;
}
.new_win.hm-board-admin-popup .tbl_frm01 th{width:150px;background:#fafafb;font-weight:400;}
.new_win.hm-board-admin-popup .frm_input{
    height:34px;
    max-width:100%;
    padding:0 8px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    font-size:12px;
}
.new_win.hm-board-admin-popup .win_btn{
    display:flex;
    justify-content:center;
    gap:6px;
    margin-top:14px;
}
.new_win.hm-board-admin-popup .win_btn .btn{
    min-width:72px;
    height:36px;
    border:1px solid #cfd6e2;
    border-radius:3px;
    background:#fff;
    color:#394460;
    font-size:13px;
    cursor:pointer;
}
.new_win.hm-board-admin-popup .win_btn .btn_submit{border-color:#2f7fd8;background:#2f7fd8;color:#fff;}
/* changsu end: 게시판 복사 HM 팝업 */

/* changsu start: 게시판 관리 리스트 데이터 기준 컬럼 폭 */
#container.hm-board-admin .tbl_head01.tbl_wrap table{
    min-width:760px;
}

/* 게시판 목록: 스킨·포인트·관리 기능과 게시판 제목을 구분해 배치 */
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap table{
    min-width:1490px;
}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap thead th,
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap thead th a{
    white-space:nowrap !important;
}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(1){width:48px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(2),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(3){width:100px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(4),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(5),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(5){width:140px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(6),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(6){width:240px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(7),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(7),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(8),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(8),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(9),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(9),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(10),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(10){width:60px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(11),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(11),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(12),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(12),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(13),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(13){width:84px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(14),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(14){width:94px;}
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap th:nth-child(15),
#container.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap td:nth-child(15){width:132px;}

/* 게시판 그룹: 그룹 제목·관리자·관리 버튼에 우선 폭 배정 */
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap table{
    min-width:1120px;
}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap thead th,
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap thead th a{
    white-space:nowrap !important;
}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(1){width:50px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(2){width:110px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(3){width:240px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(4){width:130px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(5),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(5),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(6),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(6){width:84px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(7),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(7),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(8),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(8){width:84px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(9),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(9){width:110px;}
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap th:nth-child(10),
#container.hm-board-admin.hm-page-boardgroup-list .tbl_head01.tbl_wrap td:nth-child(10){width:130px;}

/* 그룹 접근회원: 회원 정보와 접속·처리일시를 충분히 표시 */
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap table{
    min-width:980px;
}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(1){width:50px;}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(2){width:120px;}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(3){width:170px;}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(4){width:130px;}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(5),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(5){width:180px;}
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(6),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(6),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap th:nth-child(7),
#container.hm-board-admin.hm-page-boardgroupmember-list .tbl_head01.tbl_wrap td:nth-child(7){width:165px;}

/* 인기검색어·순위: 검색어를 넓게, 순번·횟수는 좁게 */
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap table{min-width:750px;}
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap td:nth-child(1){width:50px;}
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap td:nth-child(2){width:380px;}
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap td:nth-child(3){width:140px;}
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-popular-list .tbl_head01.tbl_wrap td:nth-child(4){width:180px;}
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap table{min-width:760px;}
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap td:nth-child(1){width:100px;}
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap td:nth-child(2){width:480px;}
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-popular-rank .tbl_head01.tbl_wrap td:nth-child(3){width:180px;}

/* 내용관리·FAQ: 제목과 관리 버튼을 데이터 길이에 맞춰 배치 */
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap table{min-width:870px;}
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap td:nth-child(1){width:150px;}
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap td:nth-child(2){width:460px;}
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-content-list .tbl_head01.tbl_wrap td:nth-child(3){width:260px;}
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap table{min-width:940px;}
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap td:nth-child(1){width:80px;}
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap td:nth-child(2){width:420px;}
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap td:nth-child(3),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap td:nth-child(4){width:90px;}
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap th:nth-child(5),
#container.hm-board-admin.hm-page-faqmaster-list .tbl_head01.tbl_wrap td:nth-child(5){width:260px;}
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap table{min-width:990px;}
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap th:nth-child(1),
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap td:nth-child(1){width:80px;}
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap th:nth-child(2),
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap td:nth-child(2){width:600px;}
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap th:nth-child(3),
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap td:nth-child(3){width:90px;}
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap th:nth-child(4),
#container.hm-board-admin.hm-page-faq-list .tbl_head01.tbl_wrap td:nth-child(4){width:220px;}
/* changsu end: 게시판 관리 리스트 데이터 기준 컬럼 폭 */

/* changsu start: 게시판관리 전 페이지 HM 마감 정리 */
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov{
    min-height:54px;
    margin:0 0 20px !important;
    padding:10px 12px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov .ov_listall,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov > a{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    margin:0 8px 0 0 !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:30px !important;
    text-decoration:none;
    box-sizing:border-box;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov .btn_ov01{
    display:inline-flex;
    align-items:center;
    min-height:32px;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    background-image:none !important;
    color:#394460 !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:30px !important;
    box-sizing:border-box;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov .ov_txt,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov .ov_num{
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    background-image:none !important;
    color:inherit !important;
    font-size:12px !important;
    line-height:30px !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_ov01.local_ov .ov_num{
    margin-left:6px !important;
    font-weight:700 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch{
    min-height:64px;
    margin:0 0 20px !important;
    padding:14px 16px !important;
    border:1px solid #dfe4ee !important;
    border-radius:0 !important;
    background:#fff !important;
    box-sizing:border-box;
    justify-content:center;
    gap:8px;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch .sch_last{
    gap:8px;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch select,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch input[type="text"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch input[type="search"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch .frm_input{
    height:34px !important;
    min-width:110px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #cfd6e2 !important;
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:32px !important;
    box-sizing:border-box;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin select{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    padding-right:28px !important;
    border-radius:0 !important;
    background-color:#fff !important;
    background-image:url("/adm/img/chevron-down1.svg") !important;
    background-repeat:no-repeat !important;
    background-position:right 7px center !important;
    background-size:16px 16px !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px !important;
    font-weight:400 !important;
    line-height:normal !important;
    text-align:left !important;
    text-indent:0 !important;
    -webkit-text-fill-color:#111 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin select option{
    background:#fff !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px !important;
    font-weight:400 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin select:focus{
    outline:none !important;
    border-color:#3971ff !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table{
    border:0 !important;
    border-collapse:collapse !important;
    border-spacing:0 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > *{
    border-top:0 !important;
    border-right:0 !important;
    border-bottom:1px solid #dfe4ee !important;
    border-left:0 !important;
    box-sizing:border-box;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > * + *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > * + *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > * + *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > * + *{
    border-left:1px solid #dfe4ee !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > :first-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > :first-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > :first-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > :first-child{
    border-left:0 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > thead > tr > :last-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr > :last-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > thead > tr > :last-child,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr > :last-child{
    border-right:0 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap > table > tbody > tr:last-child > *,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap > table > tbody > tr:last-child > *{
    border-bottom:0 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap th,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap td{
    text-align:center !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap .td_left{
    text-align:center !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap th > a:not(.btn),
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap td > a:not(.btn){
    display:inline-block !important;
    max-width:100%;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    color:inherit !important;
    line-height:inherit !important;
    text-decoration:none;
    white-space:normal !important;
    overflow-wrap:anywhere !important;
    word-break:break-word !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin input[type="checkbox"]{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    display:inline-block !important;
    width:21px !important;
    min-width:21px !important;
    max-width:21px !important;
    height:21px !important;
    min-height:21px !important;
    max-height:21px !important;
    margin:0 !important;
    padding:0 !important;
    border:1px solid #bbc1e1 !important;
    border-radius:7px !important;
    background:#fff !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin input[type="checkbox"]:checked{
    border-color:#202d33 !important;
    background:#202d33 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap input[type="text"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap .tbl_input{
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap input[type="text"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap input[type="number"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap input[type="file"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap textarea{
    border-radius:0 !important;
    background:#fff !important;
    color:#111 !important;
    font-family:"Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:12px !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap .btn,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap .btn_frmline,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .btn_fixed_top .btn,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .btn_fixed_top .btn_submit,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .btn_list01 .btn,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .btn_list01 .btn_submit,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_cmd01 .btn,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_cmd01 .btn_submit{
    border-radius:0 !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin input[type="submit"][value*="삭제"],
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .btn_02{
    border-color:#e5484d !important;
    background:#e5484d !important;
    color:#fff !important;
}

/* 게시판 수정 화면의 작업 버튼은 설정 탭과 같은 중립 버튼으로 제목 행에 정렬한다. */
#container.hm-page-board-form > .hm-board-form-title-row{
    display:flex;
    align-items:center;
    width:100%;
    min-width:0;
    background:var(--hm-adm-bg,#f3f5f7);
}
#container.hm-page-board-form > .hm-board-form-title-row > #container_title{
    flex:1 1 auto;
    min-width:0;
}
#container.hm-page-board-form > .hm-board-form-title-row > .hm-board-form-title-actions{
    position:static !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    flex:0 0 auto;
    gap:4px !important;
    min-height:0 !important;
    margin:0 var(--hm-admin-content-padding-x,20px) 0 12px !important;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
}
#container.hm-page-board-form > .hm-board-form-title-row > .hm-board-form-title-actions :is(.btn,.btn_01,.btn_02,.btn_submit){
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:0 !important;
    height:30px !important;
    margin:0 !important;
    padding:0 10px !important;
    border:1px solid #c8ced1 !important;
    border-radius:0 !important;
    background:#d6dde1 !important;
    background-image:none !important;
    color:#111 !important;
    -webkit-text-fill-color:#111 !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:28px !important;
    text-decoration:none !important;
    text-indent:0 !important;
    white-space:nowrap;
}
#container.hm-page-board-form > .hm-board-form-title-row > .hm-board-form-title-actions :is(.btn,.btn_01,.btn_02,.btn_submit):hover,
#container.hm-page-board-form > .hm-board-form-title-row > .hm-board-form-title-actions :is(.btn,.btn_01,.btn_02,.btn_submit):focus{
    border-color:#b8c0c5 !important;
    background:#cbd4d9 !important;
    color:#111 !important;
}
#container.hm-page-board-form #fboardform .hm-board-form-anchor{
    padding-left:10px !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_desc01.local_desc,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin #wr_cont,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin #chart_wr{
    border-radius:0 !important;
}

/* changsu start: 게시판 목록 헤더 제목 중앙 정렬 */
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap > table > thead > tr > th,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap > table > thead > tr > th > a:not(.btn){
    text-align:center !important;
    vertical-align:middle !important;
    white-space:nowrap !important;
    overflow-wrap:normal !important;
    word-break:keep-all !important;
}

#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin.hm-page-board-list .tbl_head01.tbl_wrap > table > thead > tr > th > a:not(.btn){
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.2 !important;
}
/* changsu end: 게시판 목록 헤더 제목 중앙 정렬 */

/* changsu start: 게시판관리 셀렉트 화살표 우선순위 보정 */
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin form.local_sch01.local_sch select,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_head01.tbl_wrap select,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .tbl_frm01.tbl_wrap select,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin .local_cmd01 select,
#container.hm-page.hm-admin-global.hm-admin-area-root.hm-board-admin #wr_cont select{
    -webkit-appearance:none !important;
    -moz-appearance:none !important;
    appearance:none !important;
    padding-right:28px !important;
    background-color:#fff !important;
    background-image:url("/adm/img/chevron-down1.svg") !important;
    background-repeat:no-repeat !important;
    background-position:right 7px center !important;
    background-size:16px 16px !important;
}
/* changsu end: 게시판관리 셀렉트 화살표 우선순위 보정 */
/* changsu end: 게시판관리 전 페이지 HM 마감 정리 */

/* changsu start: HM 검색 컴포넌트 최종 공통 소유권 */
html body #container#container.hm-page .hm-search-card.hm-search-form,
html body #container#container.hm-page .hm-search-card > .hm-search-form{
    display:block !important;
    width:100% !important;
    box-sizing:border-box !important;
}
html body #container#container.hm-page .hm-search-submit .hm-btn.hm-btn-search{
    position:static !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:72px !important;
    height:36px !important;
    min-height:36px !important;
    margin:0 !important;
    padding:0 10px !important;
    overflow:visible !important;
    border:1px solid #2f7fd8 !important;
    border-radius:3px !important;
    background:#2f7fd8 !important;
    background-image:none !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    opacity:1 !important;
    font-family:"HM Nanum Gothic","Nanum Gothic","나눔고딕","Malgun Gothic","맑은 고딕","Apple SD Gothic Neo",sans-serif !important;
    font-size:13px !important;
    font-weight:400 !important;
    line-height:34px !important;
    text-align:center !important;
    text-indent:0 !important;
    white-space:nowrap !important;
    box-sizing:border-box !important;
    appearance:none !important;
    -webkit-appearance:none !important;
    cursor:pointer !important;
}
html body #container#container.hm-page .hm-search-submit .hm-btn.hm-btn-search:hover,
html body #container#container.hm-page .hm-search-submit .hm-btn.hm-btn-search:focus{
    border-color:#2569b5 !important;
    background:#2569b5 !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}
/* changsu end: HM 검색 컴포넌트 최종 공통 소유권 */
