/* h2 요소 스타일 */
.single .entry-content h2 {
    font-size: 1.3em;
    margin: 1.15em 0 0.6em 0;
    font-weight: normal;
    position: relative;
    text-shadow: 0 -1px rgba(0,0,0,0.6);
    line-height: 40px;
    background: #355681;
    background: rgba(53,86,129, 0.8);
    border: 1px solid #fff;
    padding: 5px 15px;
    color: white;
    border-radius: 0 10px 0 10px;
    box-shadow: inset 0 0 5px rgba(53,86,129, 0.5);
    font-family: 'Muli', sans-serif;
}

/* h3 요소 스타일 */
.single .entry-content h3 {
    margin: 1em 0 0.65em 0;
    font-weight: 600;
    font-family: 'Titillium Web', sans-serif;
    position: relative;
    text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
    font-size: 22px;
    line-height: 40px;
    color: #355681;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(53,86,129, 0.3);
}

/* h4 요소 스타일 */
.single .entry-content h4 {
   padding: 3px 9px;
   position: relative;
   font-size: 20px;
   border-left: 5px solid #eeeeee;
   border-bottom: 1px solid #eeeeee;
   margin-bottom: 15px;
}

/* 이미지 스타일 */
.single .entry-content img {
	display: block;
	margin: 0 auto;
}

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

/* 마우스 오버 무지개 애니메이션 */
@keyframes rainbow {
  0% { color: red; }
  14% { color: orange; }
  28% { color: yellow; }
  42% { color: green; }
  57% { color: blue; }
  71% { color: indigo; }
  85% { color: violet; }
  100% { color: red; }
}

a:hover {
 animation: rainbow 3s infinite; 
}


/* 워드프레스 테마 GeneratePress 이미지 캡션 스타일 변경 */
.wp-block-image figcaption,
.wp-caption .wp-caption-text {
text-align: center;
font-size: 0.8em;
color: #8f919e;
overflow-wrap: break-word;
word-wrap: break-word;
line-height: 1.5em;
}


/* GP 테마 카테고리 페이지에서 제목 숨기기 */
.archive .page-header {
display: none;
}

/* GP 테마 카테고리 페이지에서 카테고리, 태그 숨기기 */
.home .entry-meta, .archive .entry-meta { display: none; }

/* GP 테마 개별 글에서 카테고리, 태그, 앞뒤글 숨기기 */
.single footer.entry-meta { display: none; }

/*전체글에서 글쓴 날짜 숨김*/
.entry-date.published {display: none;}

/*개별글에서 작성자 정보 숨김*/
.single .byline {display: none;}


/* 여백 블록 사이즈 변경 */
   .wp-block-spacer {
      height: max(3vw, 4vh) !important; 
   }

/* GP 테마 사이드바 고정 */

@media (min-width: 769px) {
.site-content {
display: flex;
justify-content: space-around;
align-items: flex-start;
}

#right-sidebar {
position: -webkit-sticky;
position: sticky;
bottom: 0.1rem;
align-self: flex-end;
}
}

/* GP 테마 전면 페이지와 아카이브 페이지에서 썸네일 제거하기 */
.home .post-image, .archive .post-image {
display: none;
}

/* GP 테마 개별 글에서 특성 이미지_썸네일 제거 */

.single .inside-article>.featured-image {
    display: none;
}

/* 이미지 간 여백 추가하기 */
.wp-block-image + .wp-block-image {
margin-top: 30px;
}

/* 이미지 중앙정렬 */
.wp-block-image {
text-align:center;
}
