/* 제목 크기 및 줄 간격 설정 */
.entry h1 { font-size: 25px; line-height : 1.5; }
.entry h2 { font-size: 24px; line-height : 1.5; }
.entry h3 { font-size: 22px; line-height : 1.5; }
.entry h4 { font-size: 20px; line-height : 1.5; }
.entry h5 { font-size: 18px; line-height : 1.5; }
.entry h6 { font-size: 15px; line-height : 1.5; }

/* 게시물 컨테이너의 아래 테두리 설정 */
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single {
    border-bottom: 30px solid #eaf0f7;
}

/* Breadcrumb의 줄 간격 설정 */
.ast-breadcrumbs-wrapper { line-height: 3; }

/* 이미지에 호버 및 클릭 시 효과 설정 */
img:hover { filter: brightness(90%); } /* 이미지를 어둡게 만듭니다. */
img:active { filter: brightness(60%); } /* 이미지를 더 어둡게 만듭니다. */

/* 사용자 지정 버튼 스타일 설정 */
.ast-custom-button {
    padding: 10px;
}

/* 버튼 호버 시 배경색 변경 설정 */
.ast-header-button-1 .ast-builder-button-wrap:hover .ast-custom-button {
    background-color: rgba(150,150,150,0.31);
}

/* "더 읽기" 링크 스타일 설정 */
.read-more > a {
    color: rgb(1, 112, 185);
    padding: 10px;
    border: 1px solid rgb(1, 112, 185);
    border-radius: 3px;
}
.read-more > a:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(1, 112, 185);
}

/* Badge 스타일 설정 */
#main .badge-danger {
    display: inline-block;
    padding: .25em .em;
    font-size: 100%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/* 태그 클라우드 및 태그 스타일 설정 */
#main .st-tag-cloud { margin-top: 5px; }
#main .st-tags {
    line-height: 2.2;
    background-color: rgb(244, 244, 244);
    padding: 4px;
    margin-right: 3px;
    border-width: 1px;
    border-style: hidden;
    border-radius: 3px;
}
#main .st-tags:hover {
    color: rgb(255, 255, 255);
    background-color: rgb(119, 119, 119);
}

/* 텍스트 줄임 설정 */
.entry-content > p:nth-of-type(1) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* 페이지 번호 크기 설정 */
#primary .page-numbers { font-size: 18px; }

/* 코드 블록 패딩 설정 */
.code-block-2 { padding: 10px; }

/* 목차 아이콘 스타일 설정 */
.lwptoc_i { margin-top: -20px; margin-bottom: 20px; font-size: 16px; }

/* 목록 항목 크기 설정 */
.entry-content li { font-size: 16px; }

/* 제목 사이 간격 설정 */
.entry-content > h2:nth-of-type(1),
.entry-content > h2:nth-of-type(2) { margin-bottom: -20px; }
.entry-content > h2:nth-of-type(3) { margin-bottom: 0; }
.code-block-2 > h2:nth-of-type(1) { margin-bottom: 1px; }

/* 평점 및 카드 스타일 설정 */
#main .rating { margin-top: 10px; margin-bottom: -20px; }
#main .card-body { margin-top: 20px; }
#main .card > .card-body:nth-of-type(2) { margin-top: -10px; }

/* 팝업 닫기 버튼 숨김 설정 */
#brave_popup_13031__step__0 .brave_popup__step__desktop .brave_popup__close { visibility: hidden; }

/* 하이라이터 스타일 설정 */
.highlightor { box-shadow: inset 0 -8px #ceedff; }

/* 링크의 밑줄 제거 */
a { text-decoration: none; }

/* 링크 호버 시 span 스타일 설정 */
.con_link:hover span {
    background-color: yellow;
    color: black;
}
