@charset "utf-8";

/* ========================================================
   SUB PAGE STYLES (예일디자인 서브페이지)
   ======================================================== */

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'S-CoreDream';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* 페이지 전체 배경 */
html,
body {
    height: auto;
    overflow-x: hidden;
}

body,
body.sub_page,
.sub_page {
    background-color: #0A0A0A !important;
    color: #ffffff;
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    margin: 0;
    padding: 0;
}

/* 서브페이지에서는 메인 인디케이터 숨김 */
body.sub_page .indicator,
body:has(.sub_container) .indicator {
    display: none !important;
}

/* HEADER (초기 투명, 스크롤 시 블랙 배경) */
.header {
    background-color: transparent;
    transition: background-color 0.3s ease, border-bottom 0.3s ease;
}

.header.active {
    background-color: #0A0A0A !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

/* 컨테이너 공통 */
.sub_container {
    width: 100%;
    background-color: #0A0A0A;
}

.sub_inner {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}

/* 섹션 공통 타이틀 & 서브텍스트 */
.sec_header {
    text-align: center;
    width: 100%;
}

.sec_header .title {
    font-family: 'Fahkwang', sans-serif;
    font-weight: 500;
    font-size: 60px;
    line-height: 1.2;
    color: #ffffff;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    margin: 0 0 24px 0;
}

.sec_header .desc {
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-weight: 300;
    font-size: 24px;
    line-height: 1.55;
    color: #ffffff;
    letter-spacing: -0.3px;
    margin: 0;
    word-break: keep-all;
}

/* sub01 공통 레이아웃 */
.sub01 {
    width: 100%;
    box-sizing: border-box;
    padding-top: 210px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub01 .sec_header {
    margin-bottom: 60px;
}

/* 1-1. SUB01_01 (ABOUT SECTION - 이미지: 1400*500) */
.sub01_01 {
    min-height: 990px;
    padding-bottom: 120px;
}

.sub01_01 .img {
    width: 1400px;
    height: 500px;
    background-color: #282828;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-family: 'Fahkwang', sans-serif;
    font-size: 36px;
    font-weight: 400;
    letter-spacing: 1px;
    user-select: none;
    overflow: hidden;
    box-sizing: border-box;
}

.sub01_01 .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 1-2. SUB01_02 찾아오시는 길 */
.sub01_02 {
    padding-bottom: 140px;
}

/* 카카오맵 영역 */
.sub01_02 .map {
    width: 1400px;
    margin: 0 auto 80px;
    box-sizing: border-box;
}

.sub01_02 .map .root_daum_roughmap {
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
    box-sizing: border-box;
}

.sub01_02 .map .root_daum_roughmap .cont,
.sub01_02 .map .root_daum_roughmap .cont .section.lst {
    display: none !important;
}

/* 하단 info 영역 */
.sub01_02 .info {
    width: 1400px;
    margin: 0 auto;
    border-top: 2px solid #005E2E;
    box-sizing: border-box;
}

.sub01_02 .info .list {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sub01_02 .info .item {
    display: flex;
    align-items: stretch;
    min-height: 130px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}

.sub01_02 .info .head {
    width: 400px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 50px;
    padding: 32px 45px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    box-sizing: border-box;
}

.sub01_02 .info .icon {
    width: 44px;
    height: 44px;
    object-fit: contain;
    display: block;
    flex-shrink: 0;
}

.sub01_02 .info .label {
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: -0.3px;
}

.sub01_02 .info .text {
    flex: 1;
    display: flex;
    align-items: center;
    padding: 32px 75px;
    box-sizing: border-box;
}

.sub01_02 .info .desc {
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6;
    color: #ffffff;
    letter-spacing: -0.3px;
    margin: 0;
    word-break: keep-all;
}

/* sub02 공통영역*/
.sub02 {
    width: 100%;
    min-height: 1715px;
    box-sizing: border-box;
    padding-top: 210px;
    padding-bottom: 140px;
    gap: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub02 .sec_header {
    margin-bottom: 70px;
}

/* 지그재그 리스트 */
.sub02_01 .list {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
    padding: 0;
    list-style: none;
}

.sub02_01 .item {
    width: 1400px;
    height: 362px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 26px;
    box-sizing: border-box;
}

/* 지그재그 반대 배치 (2번째 아이템 등) */
.sub02_01 .item.reverse {
    flex-direction: row-reverse;
}

/* 이미지 영역 (대칭 그리드 정렬: 687 * 362) */
.sub02_01 .item .img {
    width: 687px;
    height: 362px;
    background-color: #282828;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-size: 36px;
    font-weight: 500;
    letter-spacing: -0.5px;
    user-select: none;
    overflow: hidden;
    box-sizing: border-box;
}

.sub02_01 .item .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 텍스트 영역 (대칭 그리드 정렬: 687 * 362) */
.sub02_01 .item .text {
    width: 687px;
    height: 362px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 0;
}

/* 소제목 (RESIDENTIAL — 주거공간 등) */
.sub02_01 .item .text .title {
    font-family: 'Fahkwang', 'S-CoreDream', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    margin: 0 0 24px 0;
    letter-spacing: 0.5px;
    line-height: 1.4;
}

/* 본문 설명글 */
.sub02_01 .item .text .desc {
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-size: 20px;
    font-weight: 200;
    color: #ffffff;
    line-height: 1.55;
    letter-spacing: -0.3px;
    margin: 0;
    word-break: keep-all;
}

/* sub03 공통 레이아웃 */
.sub03 {
    width: 100%;
    min-height: 850px;
    box-sizing: border-box;
    padding-top: 210px;
    padding-bottom: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub03 .sec_header {
    margin-bottom: 60px;
}

.sub03 .board {
    width: 1400px;
    min-height: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* sub04 공통 레이아웃 */
.sub04 {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub04 .sec_header {
    margin-bottom: 60px;
}

/* 4-1. SUB04_01_01 (CURRICULUM SECTION - 높이: 1000px) */
.sub04_01_01 {
    min-height: 1000px;
    padding-top: 210px;
    padding-bottom: 120px;
}

/* 커리큘럼 랩 (가로 1400px, 상하 포인트 그린 #005E2E) */
.sub04_01_01 .wrap {
    width: 1400px;
    margin: 0 auto;
    border-top: 2px solid #005E2E;
    box-sizing: border-box;
}

/* 커리큘럼 표 */
.sub04_01_01 .table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.sub04_01_01 .table th,
.sub04_01_01 .table td {
    border: 1px solid rgba(255, 255, 255, 0.12);
    text-align: center;
    vertical-align: middle;
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    color: #ffffff;
    box-sizing: border-box;
    padding: 16px 20px;
}

/* 1열 소제목: [교육과목], [자격증반] 헤더 셀 (배경 #161616) */
.sub04_01_01 .table th.head,
.sub04_01_01 .table .head {
    background-color: #161616;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: -0.3px;
}

/* 나머지 열 내용 (공통 18px) */
.sub04_01_01 .table td {
    font-size: 18px;
    letter-spacing: -0.3px;
}

/* 첫 번째 행 (교육과목 내용) */
.sub04_01_01 .table tbody tr:first-child td {
    height: 120px;
    font-weight: 400;
}

/* 두 번째 행 (자격증반 내용) */
.sub04_01_01 .table tbody tr:last-child td {
    height: 170px;
    font-weight: 300;
    line-height: 1.75;
}

/* 교육 상담 및 문의 영역 (하단 포인트 그린 #005E2E, 2개 구역 분할 및 각각 중앙 정렬) */
.sub04_01_01 .contact {
    width: 100%;
    height: 100px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    border-bottom: 2px solid #005E2E;
}

/* 1구역: 표의 1~3열 영역(가로 1016px) 가운데 정렬 */
.sub04_01_01 .contact .title {
    width: 1016px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: -0.3px;
    text-align: center;
}

/*  4열 가운데 정렬 ,(가로 384px) */
.sub04_01_01 .contact .info {
    width: 384px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    gap: 14px;
}

.sub04_01_01 .contact .icon {
    width: 36px;
    height: 36px;
    object-fit: contain;
    display: block;
}

.sub04_01_01 .contact .tel {
    font-family: 'Fahkwang', 'S-CoreDream', sans-serif;
    font-size: 26px;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.5px;
}

/* 4-2. SUB04_01_02 (VIEW SECTION) */
.sub04_01_02 {
    padding-top: 140px;
    padding-bottom: 160px;
}

/* 앨범 게시판 영역 */
.sub04_01_02 .board {
    width: 1400px;
    min-height: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* sub04_01_02 (VIEW) 게시글 상세보기(.AWbbs_view_table) 스타일 */
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table th,
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table td,
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table td *,
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table a,
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table a:hover {
    color: #ffffff;
}

/* 흰색 배경으로 보이던 th 영역(제목, 이전글, 다음글) 배경색 #666666으로 수정 */
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table th {
    background: #333333;
}

/* 작성자 행 및 파일첨부 행 숨김 처리 (첫 번째 제목 행과 마지막 본문 행만 노출) */
main.sub_container section.sub04_01_02 div.board .AWbbs_view_table.border > tbody > tr:not(:first-child):not(:last-child) {
    display: none;
}

/* 앨범 게시판 (.board .photo_bbs) 공통 커스텀 스타일 */

/* (1) 제목, 날짜, 검색창, 버튼 영역 숨김 처리 */
.board .photo_bbs .tit a,
.board .photo_bbs .date,
.board .AWbbs_f_search,
.board .bbs_btn {
    display: none;
}

/* 제목 감싸는 영역 빈 공간 제거 */
.board .photo_bbs .tit {
    display: none;
}

/* 썸네일크기 */
.board .photo_bbs {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 26px 29.33px;
    padding: 0;
    margin: 0;
    list-style: none;
}

.board .photo_bbs li {
    width: 328px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

.board .photo_bbs .thumb {
    width: 328px !important;
    height: 240px !important;
    padding-top: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    position: relative !important;
}

.board .photo_bbs .thumb img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transition: transform 0.3s ease !important;
}

.board .photo_bbs li:hover .thumb img {
    transform: scale(1.05) !important;
}

/* 페이징 영역 시작 */
.board .bbs_paging {
    margin: 80px auto 30px;
}

.board .bbs_paging tr td {
    padding: 0 2px;
    text-align: center;
    vertical-align: middle;
}

/* 좌우 이동 및 일반 페이지 번호  */
.board .bbs_paging tr td a,
.bbs_paging tr td a {
    background-color: #333333 !important;
    color: #000000 !important;
}

/* 좌우 이동 화살표 이미지 (GIF 흰색 배경 투명화 및 크기) */
.board .bbs_paging tr td img,
.bbs_paging tr td img {
    max-width: 120px;
    mix-blend-mode: multiply;
    display: block;
}

/* 현재 활성화된 페이지 번호(b) */
.board .bbs_paging tr td b,
.bbs_paging tr td b {
    background: #005E2E;
    color: #ffffff;
}

/* sub05 공통 레이아웃 */
.sub05 {
    width: 100%;
    min-height: 850px;
    box-sizing: border-box;
    padding-top: 210px;
    padding-bottom: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub05 .sec_header {
    margin-bottom: 60px;
}

.sub05 .board {
    width: 1400px;
    min-height: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

/* sub06 공통 레이아웃 */
.sub06 {
    width: 100%;
    min-height: 850px;
    box-sizing: border-box;
    padding-top: 210px;
    padding-bottom: 140px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    background-color: #0A0A0A;
}

.sub06 .sec_header {
    margin-bottom: 60px;
}

.sub06 .board {
    width: 1400px;
    min-height: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

.sub06 .notice {
    width: 1400px;
    margin: 40px auto 0;
    font-family: 'S-CoreDream', 'Escoredream', sans-serif;
    font-weight: 300;
    font-size: 28px;
    line-height: 1.6;
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: -0.3px;
    text-align: center;
    word-break: keep-all;
}

.sub06 .notice span {
    font-family: 'Fahkwang', 'S-CoreDream', sans-serif;
    font-weight: 500;
    color: #ffffff;
    letter-spacing: 0.3px;
}

/* sub06 폼메일(.consult_cont) 커스텀 */
main.sub_container section.sub06 div.board .consult_cont table td input[type='text'],
main.sub_container section.sub06 div.board .consult_cont table td input[type='password'],
main.sub_container section.sub06 div.board .consult_cont table td textarea {
    background: transparent;
    border: 1px solid #ffffff;
    color: #ffffff;
}

/* adm/form/input.php의 인라인 style='color:red' 오버라이드를 위해 최소한의 !important 적용 */
main.sub_container section.sub06 div.board .consult_cont table th span {
    color: #005E2E !important;
}

/* sub06 하단 확인/취소 버튼(.AW-mem-btn) 커스텀 */
main.sub_container section.sub06 div.board .AW-mem-btn a,
main.sub_container section.sub06 div.board .AW-mem-btn input,
main.sub_container section.sub06 div.board .AW-mem-btn button,
main.sub_container section.sub06 div.board .AW-mem-btn a:hover,
main.sub_container section.sub06 div.board .AW-mem-btn input:hover,
main.sub_container section.sub06 div.board .AW-mem-btn button:hover {
    background: transparent;
    color: #ffffff;
    border: 1px solid #ffffff;
}

main.sub_container section.sub06 div.board .AW-mem-btn a:first-child,
main.sub_container section.sub06 div.board .AW-mem-btn input:first-child,
main.sub_container section.sub06 div.board .AW-mem-btn button:first-child {
    background: #333333;
    color: #ffffff;
}

main.sub_container section.sub06 div.board .AW-mem-btn a:first-child:hover,
main.sub_container section.sub06 div.board .AW-mem-btn input:first-child:hover,
main.sub_container section.sub06 div.board .AW-mem-btn button:first-child:hover {
    background: #000000;
}

/*(리스트) */
main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) th,
main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) td,
main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) tbody th a,
main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) tbody td a,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) th,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) td,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) tbody th a,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) tbody td a {
    color: #ffffff;
}

main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) tbody tr:hover th,
main.sub_container section.sub05 div.board table:not(.AWbbs_view_table) tbody tr:hover td,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) tbody tr:hover th,
main.sub_container section.sub06 div.board table:not(.AWbbs_view_table) tbody tr:hover td {
    background: #333333;
}

/* 페이징 및 검색 테이블은 행 hover 배경 제외 */
main.sub_container section.sub05 div.board table.bbs_paging tbody tr:hover td,
main.sub_container section.sub05 div.board table.AWbbs_f_search tbody tr:hover td,
main.sub_container section.sub06 div.board table.bbs_paging tbody tr:hover td,
main.sub_container section.sub06 div.board table.AWbbs_f_search tbody tr:hover td {
    background: transparent;
}

/* 2) 게시글 상세보기(.AWbbs_view_table)일 */
/* 전체 글자색 #ffffff 및 기본 배경 투명, hover 없음 */
main.sub_container section.sub05 div.board .AWbbs_view_table th,
main.sub_container section.sub05 div.board .AWbbs_view_table td,
main.sub_container section.sub05 div.board .AWbbs_view_table td *,
main.sub_container section.sub05 div.board .AWbbs_view_table a,
main.sub_container section.sub05 div.board .AWbbs_view_table a:hover,
main.sub_container section.sub05 div.board .AWbbs_view_table .contents,
main.sub_container section.sub05 div.board .AWbbs_view_table .contents *,
main.sub_container section.sub06 div.board .AWbbs_view_table th,
main.sub_container section.sub06 div.board .AWbbs_view_table td,
main.sub_container section.sub06 div.board .AWbbs_view_table td *,
main.sub_container section.sub06 div.board .AWbbs_view_table a,
main.sub_container section.sub06 div.board .AWbbs_view_table a:hover,
main.sub_container section.sub06 div.board .AWbbs_view_table .contents,
main.sub_container section.sub06 div.board .AWbbs_view_table .contents * {
    color: #ffffff;
}

/* 본문(.contents) 및 작성자/등록일 영역 배경 투명 유지 (hover 없음) */
main.sub_container section.sub05 div.board .AWbbs_view_table.border td,
main.sub_container section.sub05 div.board .AWbbs_view_table.border tbody tr:hover td,
main.sub_container section.sub06 div.board .AWbbs_view_table.border td,
main.sub_container section.sub06 div.board .AWbbs_view_table.border tbody tr:hover td {
    background: transparent;
}

/* 제목 행(th) 및 하단 이전글/다음글 행 전체(th, td) 배경 #161616 (hover 시에도 동일 유지) */
main.sub_container section.sub05 div.board .AWbbs_view_table th,
main.sub_container section.sub05 div.board .AWbbs_view_table tbody tr:hover th,
main.sub_container section.sub05 div.board .AWbbs_view_table:not(.border) td,
main.sub_container section.sub05 div.board .AWbbs_view_table:not(.border) tbody tr:hover td,
main.sub_container section.sub06 div.board .AWbbs_view_table th,
main.sub_container section.sub06 div.board .AWbbs_view_table tbody tr:hover th,
main.sub_container section.sub06 div.board .AWbbs_view_table:not(.border) td,
main.sub_container section.sub06 div.board .AWbbs_view_table:not(.border) tbody tr:hover td {
    background: #161616;
}

/* 작성자/등록일 행(2번째 행) 노출 및 하단 구분선(bottom line) 연하게 처리 */
main.sub_container section.sub05 div.board .AWbbs_view_table.border > tbody > tr:nth-child(2),
main.sub_container section.sub06 div.board .AWbbs_view_table.border > tbody > tr:nth-child(2) {
    border-bottom: 1px solid #333333;
}

/* 파일첨부 행(3번째 행이면서 마지막 본문 행이 아닌 경우)만 숨김 처리 */
main.sub_container section.sub05 div.board .AWbbs_view_table.border > tbody > tr:nth-child(3):not(:last-child),
main.sub_container section.sub06 div.board .AWbbs_view_table.border > tbody > tr:nth-child(3):not(:last-child) {
    display: none;
}

/* 게시글 상세보기 진입 시에만 하단 [리스트] 버튼 노출 (div.btn 및 상위 테이블 행 hover 효과 완전 제거) */
main.sub_container section.sub05 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) th,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) td,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) tbody tr:hover th,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) tbody tr:hover td,
main.sub_container section.sub05 div.board .btn,
main.sub_container section.sub05 div.board .btn:hover,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) th,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) td,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) tbody tr:hover th,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ table:not(.AWbbs_view_table) tbody tr:hover td,
main.sub_container section.sub06 div.board .btn,
main.sub_container section.sub06 div.board .btn:hover {
    background: transparent;
}

main.sub_container section.sub05 div.board .AWbbs_view_table ~ * .bbs_btn,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * .bbs_btn:hover,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * a:hover .bbs_btn,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ .bbs_btn,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ .bbs_btn:hover,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * .bbs_btn,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * .bbs_btn:hover,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * a:hover .bbs_btn,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ .bbs_btn,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ .bbs_btn:hover {
    display: inline-block;
    margin-top: 20px;
    background: #161616;
    color: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.25);
}

/* 상세보기에서 [리스트] 외 글쓰기/수정/삭제 버튼이 있을 경우 숨김 유지 */
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * a[href*="ptype=input"] .bbs_btn,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * a[href*="ptype=passwd"] .bbs_btn,
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * a.bbs_btn[href*="ptype=input"],
main.sub_container section.sub05 div.board .AWbbs_view_table ~ * a.bbs_btn[href*="ptype=passwd"],
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * a[href*="ptype=input"] .bbs_btn,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * a[href*="ptype=passwd"] .bbs_btn,
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * a.bbs_btn[href*="ptype=input"],
main.sub_container section.sub06 div.board .AWbbs_view_table ~ * a.bbs_btn[href*="ptype=passwd"] {
    display: none;
}
