@charset "utf-8";

/* ======================================================== */
/* [안두리 블로그 - 순정 복구 + 필수 커스텀 완료] */
/* ======================================================== */

/* 1. 도스 폰트(NeoDungGeunMo) 불러오기 */
@font-face {
    font-family: 'NeoDungGeunMo';
    src: url('https://cdn.jsdelivr.net/gh/neodgm/neodgm-webfont@latest/neodgm/neodgm.woff2') format('woff2'),
         url('https://cdn.jsdelivr.net/gh/neodgm/neodgm-webfont@latest/neodgm/neodgm.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* 2. 블로그 제목 & 설명글 (검정 글씨 + 흰 테두리) */
#global-header .global-blog-title, 
#global-header .global-blog-title a,
#global-header .global-blog-desc {
    font-family: 'NeoDungGeunMo', monospace !important;
    color: #000000 !important;
    /* 글자 주변 하얀색 테두리 (눈 오는 배경에서 잘 보이게) */
    text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff !important;
    opacity: 1 !important;
    word-break: keep-all !important;
}

/* 제목 세부 설정 */
#global-header .global-blog-title {
    line-height: 1.3 !important;
    font-size: 1.8em !important;
    white-space: normal !important;
}

/* 설명글 세부 설정 ('로그. 혹은 시.') */
#global-header .global-blog-desc {
    line-height: 1.5 !important;
    font-size: 1.2em !important;
    margin-top: 10px !important;
    white-space: normal !important;
}

/* 3. 모바일 화면 설정 (설명글 강제 노출) */
@media screen and (max-width: 768px) {
    #global-header .global-blog-desc {
        display: block !important;
        font-size: 1.1em !important;
    }
    #global-header .box_header,
    #global-header .inner_header {
        height: auto !important;
        padding-bottom: 20px !important;
    }
}

/* 4. '전체 글' 헤더 삭제 (본문 제목은 유지) */
header.content-header:not(.for-article) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    opacity: 0 !important;
}

/* 5. 포스팅 하단 '작가 정보 카드' 삭제 (댓글창은 유지) */
#paper .card {
    display: none !important; 
}

/* 6. 푸터 'Designed by...' 문구 삭제 */
#footer .copyright {
    display: none !important;
}

/* 7. 하단 페이지 화살표 (글 목록 아래로 내리고 + 중앙 정렬) */
#paging {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    padding-top: 50px !important;    /* 글 목록과 간격 벌리기 */
    padding-bottom: 50px !important;
    clear: both !important;          /* 글 목록과 겹침 방지 */
}