/*──────────── 일반 게시판 설정 (문자 가운데 정렬) ────────────*/
.layout-type01 { margin: 0px; }

/* 검색 / 보기 설정 */
.layout-type01 .search-row { width:100%; padding-bottom: 20px; font-size: 12px; }
.layout-type01 .search-row .input-box { float: right; height: 20px; margin-left: 5px; }
.layout-type01 .search-row input[type=text] { font-size: 12.5px; }
.layout-type01 .search-row .select-box { float: right; height: 20px; margin-left: 5px; }
.layout-type01 .search-row .select-box select { height: 20px; }

/* Table 설정 */
.layout-type01 .table-wrapper { padding-top: 10px; }
.layout-type01 .table-wrapper table { width: 100%; border-collapse: collapse; }
.layout-type01 .table-wrapper table th { height: 11px; padding: 5px 0; background: #F2F2F2; color: #333333; font-weight: 700; text-align: center; font-size: 12px; }
.layout-type01 .table-wrapper table td { height: 11px; padding: 5px 0; color: #2E2E2E; font-weight: 400; text-align: center; font-size: 13px; vertical-align: middle; font-family: 'Open Sans', Verdana, Arial, sans-serif }

/* Button Group 설정 */
.layout-type01 .button-wrapper { padding-top: 10px; float: right; }

/* DIV 중앙 정렬 Class 설정 */
.align-center-wrapper { width: 100%; height: 0px; margin: 20px auto; }
.align-center-outer { display: table; width: 100%; height: 100%; }
.align-center-inner { display: table-cell; vertical-align: middle; text-align: center; }
.align-center-contents { position: relative; display: inline-block; width: 50%; }

/* Paging Style (Align Center) */
.pagination-holder { display: table-cell; vertical-align: middle; text-align: center; }
.pagination { position: relative; display: inline-block; width: 50%; }