/* Pyeonan board list only: neutralize ERP global table styles inside board content. */
.pyeonan-board-page .pyeonan-site-main,
.pyeonan-board-page .pyeonan-site-main > .wrapper.row3,
.pyeonan-board-page .board-page-main,
.pyeonan-board-page .board-content-inner {
    background: transparent !important;
}

.pyeonan-board-page .board-page-banner {
    width: 100%;
    margin: 0 0 12px;
    box-sizing: border-box;
}

.pyeonan-board-page .board-page-banner img {
    width: 100%;
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
}

.pyeonan-board-page .board-list-search-box,
.pyeonan-board-page .board-main-content-box,
.pyeonan-board-page .board-list-foot-panel {
    background: #fff !important;
}

.pyeonan-board-page .board-content-inner .board-list-search-box table,
.pyeonan-board-page .board-content-inner .board-list-search-box th,
.pyeonan-board-page .board-content-inner .board-list-search-box td,
.pyeonan-board-page .board-content-inner .board-main-content-box table,
.pyeonan-board-page .board-content-inner .board-main-content-box th,
.pyeonan-board-page .board-content-inner .board-main-content-box td {
    border: 0 !important;
    padding: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-list-search-box table,
.pyeonan-board-page .board-content-inner .board-main-content-box table {
    border-collapse: separate !important;
    table-layout: auto !important;
    margin-bottom: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-list-search-box table {
    width: auto !important;
}

.pyeonan-board-page .board-content-inner .board-list-search-box th,
.pyeonan-board-page .board-content-inner .board-list-search-box td,
.pyeonan-board-page .board-content-inner .board-main-content-box th,
.pyeonan-board-page .board-content-inner .board-main-content-box td {
    vertical-align: middle !important;
}

.pyeonan-board-page .board-content-inner .board-main-content-box tr,
.pyeonan-board-page .board-content-inner .board-list-search-box tr {
    background-color: transparent !important;
}

.pyeonan-board-page .board-content-inner .board-list-table {
    width: 100% !important;
}

.pyeonan-board-page .board-content-inner .board-list-table td[height="1"],
.pyeonan-board-page .board-content-inner .board-list-table td[height="2"],
.pyeonan-board-page .board-content-inner .board-list-table td[height="7"] {
    line-height: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-list-search-submit input[type="image"],
.pyeonan-board-page .board-content-inner .board-list-search-options img,
.pyeonan-board-page .board-content-inner .board-list-table img {
    max-width: none !important;
}
/* Pyeonan board view only: apply the same table reset to view foot and sublist. */
.pyeonan-board-page .board-content-inner .board-view-menu-box table,
.pyeonan-board-page .board-content-inner .board-view-menu-box th,
.pyeonan-board-page .board-content-inner .board-view-menu-box td,
.pyeonan-board-page .board-content-inner .board-view-sublist-box table,
.pyeonan-board-page .board-content-inner .board-view-sublist-box th,
.pyeonan-board-page .board-content-inner .board-view-sublist-box td {
    border: 0 !important;
    padding: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-view-menu-box table,
.pyeonan-board-page .board-content-inner .board-view-sublist-box table {
    border-collapse: separate !important;
    table-layout: auto !important;
    margin-bottom: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-view-menu-box th,
.pyeonan-board-page .board-content-inner .board-view-menu-box td,
.pyeonan-board-page .board-content-inner .board-view-sublist-box th,
.pyeonan-board-page .board-content-inner .board-view-sublist-box td {
    vertical-align: middle !important;
}

.pyeonan-board-page .board-content-inner .board-view-menu-box tr,
.pyeonan-board-page .board-content-inner .board-view-sublist-box tr {
    background-color: transparent !important;
}

.pyeonan-board-page .board-content-inner .board-view-menu-box .board-view-foot,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table {
    width: 100% !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-search,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .note-search-list {
    width: auto !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table td[height="1"],
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table td[height="2"],
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table td[height="7"] {
    line-height: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-view-menu-box img,
.pyeonan-board-page .board-content-inner .board-view-sublist-box img,
.pyeonan-board-page .board-content-inner .board-view-sublist-box input[type="image"] {
    max-width: none !important;
}
/* Pyeonan board view sublist spacing: match Zalnas legacy row rhythm. */
.pyeonan-board-page .board-content-inner .board-view-sublist-box {
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-search {
    margin-bottom: 0 !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .note-search-list,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .note-search-list tr,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .note-search-list td {
    height: auto !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table .board-list-row {
    height: 45px !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table .board-list-row td {
    height: 45px !important;
    line-height: normal !important;
    vertical-align: middle !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table .board-list-divider,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-table .board-list-divider td {
    height: 1px !important;
    padding: 0 !important;
    line-height: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-subject,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-subject a,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-no,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-date,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-hit {
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-foot-panel {
    min-height: 34px !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-pagination,
.pyeonan-board-page .board-content-inner .board-view-sublist-box .board-list-actions {
    line-height: 1.25 !important;
}
/* Pyeonan board write only: keep Zalnas note write form rhythm under ERP global styles. */
.pyeonan-board-page .board-content-inner .board-write-wrap,
.pyeonan-board-page .board-content-inner .board-note-write-form,
.pyeonan-board-page .board-content-inner .board-note-write-box,
.pyeonan-board-page .board-content-inner .board-write-editor {
    box-sizing: border-box !important;
}

.pyeonan-board-page .board-content-inner .board-write-wrap table,
.pyeonan-board-page .board-content-inner .board-write-wrap th,
.pyeonan-board-page .board-content-inner .board-write-wrap td {
    border: 0 !important;
    padding: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-write-wrap table {
    border-collapse: separate !important;
    table-layout: auto !important;
    margin-bottom: 0 !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-box .board-write-primary {
    table-layout: fixed !important;
    width: 100% !important;
}

.pyeonan-board-page .board-content-inner .board-write-wrap tr {
    background-color: transparent !important;
}

.pyeonan-board-page .board-content-inner .board-write-wrap td,
.pyeonan-board-page .board-content-inner .board-write-wrap th {
    vertical-align: middle !important;
    line-height: normal !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-box .board-write-label {
    width: 100px !important;
    min-width: 100px !important;
    max-width: 100px !important;
    text-align: center !important;
    box-sizing: border-box !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-box .board-write-control {
    text-align: left !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-box input[type="text"],
.pyeonan-board-page .board-content-inner .board-note-write-box input[type="password"],
.pyeonan-board-page .board-content-inner .board-note-write-box select,
.pyeonan-board-page .board-content-inner .board-note-write-box textarea {
    box-sizing: border-box !important;
    max-width: 100% !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-box input[type="checkbox"],
.pyeonan-board-page .board-content-inner .board-note-write-box input[type="radio"] {
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    margin: 0 3px 0 0 !important;
    vertical-align: middle !important;
}

.pyeonan-board-page .board-content-inner .board-write-editor,
.pyeonan-board-page .board-content-inner .board-write-editor table,
.pyeonan-board-page .board-content-inner .board-write-editor textarea {
    width: 100% !important;
}

.pyeonan-board-page .board-content-inner .board-write-wrap img,
.pyeonan-board-page .board-content-inner .board-write-wrap input[type="image"] {
    max-width: none !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-actions {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 4px !important;
    text-align: right !important;
}

.pyeonan-board-page .board-content-inner .board-note-write-actions img,
.pyeonan-board-page .board-content-inner .board-note-write-actions input[type="image"] {
    display: block !important;
    vertical-align: middle !important;
}
