/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.2.4
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.2
Tested up to: 6.4
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/
body { color: #333333; }
.entry-taxonomies { font-size: 90%;}
.entry-taxonomies a {font-weight: normal;}
.mobile-navigation ul li.current-menu-item > a {color:#ffffff;}
.content-vertical-padding-hide .content-area {border-top:1px solid #eeeeee;/*padding-top:70px;*/}
.wp-site-blocks .post-title h1 {font-size:36px; padding-bottom: 20px;}
/* pagination */
.custom-blog-list {
    list-style: none;
    padding: 2em !important;
}

.custom-blog-list li {
    padding: 12px 0;
    border-bottom: 1px solid #ddd;
}

.custom-blog-list a {
    text-decoration: none;
    color: #333333;
}

.custom-blog-list a:hover {
    color: #3296ff;
}

.pagination {
    text-align: center;
    margin: 20px 0;
}

.pagination a {
    margin: 0 5px;
    background: #666666;
    color: white;
    border-radius: 5px;
    text-decoration: none;
}

.pagination a:hover {
    background: #005177;
}
.pagination .page-numbers{
	padding:0px 15px;
}
/* IWW Erin Start */
#masthead {
	border-bottom: 1px solid #eeeeee;
}
body.single .entry-related h3 {
	text-align: center;
}
.eb-post-grid-wrapper.eb-post-grid-1lqtm .ebpg-entry-thumbnail img {
	height: auto !important;
}
.wp-site-blocks .entry-related h2.entry-related-title {
	font-size:2rem !important;
}
.black-round {
	display: inline-block;
    padding: 6px 10px;
    font-size: 12px;
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 35px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}

.black-round:hover {
  background-color: #000;
  color: #fff;
}
.post-share-section svg {
	width: 18px;
	height: 18px;
}
.footer-html-inner img {
	margin:auto;
}
/* 로고 1024px 기준으로 왼쪽, 중앙 정렬, 햄버거 메뉴는 동일하게 오른쪽 위치 */
/* 기본 설정 (모바일 기준: 1024px 미만) */
/*
.site-header-row {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
}

.site-header-main-section-left {
  justify-content: flex-start; // 로고 왼쪽 정렬 
  display: flex;
}

.site-header-main-section-right {
  justify-content: flex-end; // 햄버거 오른쪽 정렬 
  display: flex;
}
*/
/* 1024px 이상: 로고 중앙, 햄버거 오른쪽 */
/*
@media (min-width: 1024px) {
  .site-header-row {
    display: grid;
    grid-template-columns: 1fr auto 1fr; // 가운데 열 추가 
    align-items: center;
  }

  .site-header-main-section-left {
    grid-column: 2; //가운데 열에 위치 
    justify-content: center; // 중앙 정렬 
  }

  .site-header-main-section-right {
    grid-column: 3; // 오른쪽 열 
    justify-content: flex-end;
  }
}
*/
/* 로고 1024px 기준으로 왼쪽, 중앙 정렬, 햄버거 메뉴는 동일하게 오른쪽 위치 - End */
#colophon .footer-html a {
    font-size: 1rem;
    text-decoration: none;
}
ul.link_list {
	margin-top:10px;
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}
.entry-related-inner-content {
	padding-top:2.5rem !important;
	padding-bottom:1rem !important;
}
.content-area {
	margin-bottom:0;
}
.eb-post-grid-wrapper.eb-post-grid-1lqtm .ebpg-entry-title {
	margin-top:8px !important;
}
.eb-post-grid-wrapper.eb-post-grid-1lqtm .ebpg-categories-meta a {
	font-weight:700;
}
body.single .entry-related h3 {
	text-align:left;
}
body.single .entry-related .loop-entry .entry-content-wrap {
	padding:0;
}
.entry.loop-entry, .entry {
	box-shadow:none;
}
.entry-related .loop-entry .entry-category a {
    color: #000000;
    text-decoration: none;
    margin-top: 0.5rem;
    display: block;
}
.wp-site-blocks .post-title h1 {
	padding-bottom:0px;
}
.copyright {
    margin-top: 0.8rem;
}
/* 메인화면에서 로고아래 메뉴 표시 */
.logo-under-menu-wrap {
    text-align: left;
}

.logo-under-menu {
    display: flex;
    gap: 5px;
    list-style: none;
    padding-left: 0;
    justify-content: flex-start; /* 왼쪽 정렬 */
}

.logo-under-menu li a {
    color: #000;
    text-decoration: none;
    font-weight: 600;
}
ul#menu-main-menu li a {
    text-decoration: none;
	font-size: 1rem;
}

.site-header-row {
    min-height: 30px;
    align-items: center;
}
.site-branding {
	padding: 14px 0px 2px 3px;
}
ul#menu-main-menu li a {
	font-size:0.9rem;
}
.site-container{
	padding:0.1rem;
}



/* 스크롤 가능하게 만드는 래퍼 */
.logo-under-menu-wrap {
  overflow-x: auto;
  white-space: nowrap;
	-webkit-overflow-scrolling: touch;
  width: 100%;
}
.logo-under-menu li {
	white-space:normal !important;
}

/* 가로로 나열 */
.logo-under-menu {
  display: flex;
  flex-wrap: nowrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

/* 항목 줄바꿈 방지 */
.logo-under-menu li {
  flex: 0 0 auto;
  /*white-space: nowrap;*/
}

/* 링크 스타일 */
.logo-under-menu a {
  display: inline-block;
  padding: 9px 15px 8px 15px;
  text-decoration: none;
  color: inherit;
}
.site-header-bottom-section-left {
  overflow: visible !important;
}

/******/
.logo-under-menu-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  width: 100vw;
  box-sizing: border-box;
	/*
  border: 2px dashed red; *//* 디버깅용 */
}

.logo-under-menu {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: max-content;
	/*
  border: 2px dashed blue;*/ /* 디버깅용 */
}

.logo-under-menu li {
  flex: 0 0 auto;
  /*border: 1px solid green;*/ /* 디버깅용 */
}

/*
.logo-under-menu-wrap {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  white-space: nowrap;
  width: 100%;
  box-sizing: border-box;
  scrollbar-width: none;
}
.logo-under-menu-wrap::-webkit-scrollbar {
  display: none; 
}

.logo-under-menu {
  display: inline-flex;
  flex-wrap: nowrap;
  min-width: max-content; 
  padding: 0;
  margin: 0;
  list-style: none;
}

.logo-under-menu li {
  flex: 0 0 auto;
  margin: 0;
}

.logo-under-menu li a {
  display: block;
  padding: 10px 16px;
  white-space: nowrap;
  text-decoration: none;
}*/

.custom-blog-list {padding-top: 0px !important;}
.entry-header {margin-bottom: 0px !important;}
.content-area {margin-top: 3rem !important;}
.home .content-area {margin-top: 0rem !important;border-top:0px !important;}
.single-content {margin-top: 0px !important;}
.single-content ul {margin-top:-20px;}
.kadence-svg-iconset svg {width:24px; height:auto;}
/*.site-bottom-footer-inner-wrap {padding-top:25px; padding-bottom:25px;}*/
.mobile-toggle-open-container .menu-toggle-open {padding: 0.4em 1.5em 0.4em 0.6em;}