@charset "utf-8";
.tanga-eye-board{width:100%;padding:0!important;margin:0 0 30px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff}
.tanga-eye-board a{text-decoration:none!important}
.tanga-eye-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 28px;padding:0;border:0;background:transparent}
.tanga-eye-title{margin:0;padding:0;color:#fff;font-size:31px;font-weight:900;line-height:1.1;letter-spacing:-.03em}
.tanga-eye-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:52px 28px!important;width:100%!important}
.tanga-eye-card{min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.tanga-eye-thumb{display:block;position:relative;overflow:hidden;border-radius:14px;background:#17191d;aspect-ratio:1.34/1;box-shadow:none}
.tanga-eye-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.tanga-eye-body{padding:13px 0 0}
.tanga-eye-card-title{display:flex;align-items:baseline;gap:7px;min-width:0;margin:0 0 5px;color:#fff;font-size:17px;font-weight:900;line-height:1.35;letter-spacing:-.02em}
.tanga-eye-card-title a{min-width:0;color:#fff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tanga-eye-card-title span{flex:0 0 auto;color:#F4BE24;font-weight:900}
.tanga-eye-meta{margin:0 0 7px;color:#676b73;font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}
.tanga-eye-author{display:flex;align-items:center;gap:7px;color:#fff;font-size:14px;font-weight:800;line-height:1.2}
.tanga-eye-author img{width:22px!important;height:22px!important;border-radius:50%!important;object-fit:cover!important;margin:0!important;vertical-align:middle!important}
.tanga-eye-author .profile_img,.tanga-eye-author .profile_image{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:0!important}
.tanga-eye-empty{grid-column:1/-1;padding:80px 20px;text-align:center;color:#727781;background:transparent}
.tanga-eye-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;margin:18px 0 0;padding:0;border:0;background:transparent}
.tanga-eye-actions a{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:31px;padding:0 11px;border-radius:5px;font-size:10px;font-weight:800}
.tanga-eye-admin{background:#292929;border:1px solid #414141;color:#c8c8c8!important}
.tanga-eye-write{background:#F4BE24;border:1px solid #F4BE24;color:#111!important}
.tanga-eye-paging{margin:18px 0 22px;text-align:center}
.tanga-eye-paging .pg{display:flex;align-items:center;justify-content:center;gap:0}
.tanga-eye-paging .pg_page,.tanga-eye-paging .pg_current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0 5px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:#d9d9d9;font-weight:800;box-sizing:border-box}
.tanga-eye-paging .pg_current{background:#F4BE24;color:#111}
.tanga-eye-search{width:560px!important;max-width:calc(100% - 30px)!important;margin:0 auto 20px!important;padding:0!important;border:0!important;background:transparent!important}
.tanga-eye-search legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.tanga-eye-search form{display:grid!important;grid-template-columns:100px minmax(0,350px) 90px!important;gap:10px!important;align-items:center!important;justify-content:center!important;width:560px!important;max-width:100%!important;margin:0 auto!important}
.tanga-eye-search select,.tanga-eye-search .sch_input,.tanga-eye-search .sch_btn{height:40px;border-radius:10px;box-sizing:border-box;font-family:inherit}
.tanga-eye-search select,.tanga-eye-search .sch_input{border:1px solid #4a4a4a;background:#262626;color:#f2f2f2;outline:0}
.tanga-eye-search select{padding:0 10px;font-size:10px;font-weight:800}
.tanga-eye-search .sch_input{min-width:0;padding:0 14px;font-size:10px;font-weight:700}
.tanga-eye-search .sch_input::placeholder{color:#7e776d;opacity:1}
.tanga-eye-search .sch_btn{border:1px solid #F4BE24;background:#F4BE24;color:#111;font-size:10px;font-weight:900;cursor:pointer}
@media(max-width:1350px){.tanga-eye-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.tanga-eye-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 20px!important}}
@media(max-width:640px){.tanga-eye-title{font-size:25px}.tanga-eye-grid{grid-template-columns:1fr!important;gap:28px!important}.tanga-eye-search{width:100%!important;max-width:100%!important}.tanga-eye-search form{width:100%!important;grid-template-columns:1fr!important;gap:8px!important}.tanga-eye-search select,.tanga-eye-search .sch_input,.tanga-eye-search .sch_btn{width:100%!important}.tanga-eye-paging .pg_page,.tanga-eye-paging .pg_current{min-width:34px;height:34px;margin:0 3px}.tanga-eye-actions a{min-width:56px;height:29px;font-size:9px}}


/* ===== 안구정화 v3: 외곽 테두리 완전 제거 + 메타 한줄 고정 ===== */
body.tanga-board-sidebar-on #container,
body.tanga-board-sidebar-on #container_wr,
body.tanga-board-sidebar-on #bo_list.tanga-eye-board,
body.tanga-board-sidebar-on #container #bo_list.tanga-eye-board,
#bo_list.tanga-eye-board{
    background:transparent !important;
    border:0 !important;
    outline:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

/* 게시판 자체에만 남아있는 카드형 외곽 여백/테두리 제거 */
body.tanga-board-sidebar-on #bo_list.tanga-eye-board,
body.tanga-board-sidebar-on #container #bo_list.tanga-eye-board,
#bo_list.tanga-eye-board{
    width:100% !important;
    max-width:none !important;
    padding:0 !important;
    margin:0 0 30px !important;
    box-sizing:border-box !important;
}

/* 부모에 생기는 흰/회색 테두리성 가상요소 차단 */
body.tanga-board-sidebar-on #container::before,
body.tanga-board-sidebar-on #container::after,
#bo_list.tanga-eye-board::before,
#bo_list.tanga-eye-board::after{
    content:none !important;
    display:none !important;
    border:0 !important;
    box-shadow:none !important;
}

/* 조회수 · 추천수 · 등록날짜 한 줄 */
#bo_list.tanga-eye-board .tanga-eye-meta{
    display:flex !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
    gap:5px !important;
    width:100% !important;
    margin:0 0 8px !important;
    color:#686d77 !important;
    font-size:12px !important;
    font-weight:600 !important;
    line-height:1.35 !important;
    white-space:nowrap !important;
    overflow:hidden !important;
}
#bo_list.tanga-eye-board .tanga-eye-meta > span{
    display:inline-block !important;
    flex:0 0 auto !important;
    white-space:nowrap !important;
}
#bo_list.tanga-eye-board .tanga-eye-meta .sep{
    color:#555a63 !important;
}

@media(max-width:640px){
    #bo_list.tanga-eye-board .tanga-eye-meta{
        gap:4px !important;
        font-size:11px !important;
    }
}

/* ===== 안구정화 v4: 페이지번호/검색창 간격 + 작성자 레벨아이콘 ===== */
#bo_list.tanga-eye-board .tanga-eye-paging{
    display:block !important;
    clear:both !important;
    width:100% !important;
    margin:28px 0 0 !important;
    padding:0 0 38px !important;
    text-align:center !important;
    box-sizing:border-box !important;
}

#bo_list.tanga-eye-board .tanga-eye-paging .pg_wrap,
#bo_list.tanga-eye-board .tanga-eye-paging .pg{
    position:static !important;
    float:none !important;
    clear:both !important;
    margin:0 auto !important;
    padding:0 !important;
    transform:none !important;
}

#bo_list.tanga-eye-board .tanga-eye-search{
    position:static !important;
    float:none !important;
    clear:both !important;
    display:block !important;
    margin:0 auto 28px !important;
    transform:none !important;
}

/* 기존 프로필 원형 이미지 대신 회원 레벨 1~20 계급 아이콘 */
#bo_list.tanga-eye-board .tanga-eye-author{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
}
#bo_list.tanga-eye-board .tanga-eye-author img.casino-rank-icon,
#bo_list.tanga-eye-board .tanga-eye-author img.tanga-eye-rank-icon{
    display:block !important;
    flex:0 0 auto !important;
    width:28px !important;
    height:28px !important;
    max-width:28px !important;
    max-height:28px !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
    border-radius:0 !important;
    background:transparent !important;
    object-fit:contain !important;
    box-shadow:none !important;
    vertical-align:middle !important;
}
#bo_list.tanga-eye-board .tanga-eye-author strong{
    display:inline-block !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    font-weight:800 !important;
    line-height:1.2 !important;
}

@media(max-width:640px){
    #bo_list.tanga-eye-board .tanga-eye-paging{
        margin-top:22px !important;
        padding-bottom:28px !important;
    }
    #bo_list.tanga-eye-board .tanga-eye-search{
        margin:0 auto 22px !important;
    }
    #bo_list.tanga-eye-board .tanga-eye-author img.casino-rank-icon,
    #bo_list.tanga-eye-board .tanga-eye-author img.tanga-eye-rank-icon{
        width:24px !important;
        height:24px !important;
        max-width:24px !important;
        max-height:24px !important;
    }
}

