/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

html {
	font-size: 16px;
	line-height: 1.64!important;
}


/* 박스 */
.inside-article {
	line-height: 1.64!important;
	border-radius:10px!important;
}

/* 위젯 */
.widget, .main-navigation  {
	border-radius:10px;
}
.main-navigation .main-nav ul li {
	margin:8px 0!important;
}
.main-navigation .main-nav ul li a {
	line-height: 1.64;
		color:#000;
	text-decoration:none;
}
.widget .wp-block-heading,
.widget .wp-block-search__label {
	font-size:20px;
	font-weight:bold;
	margin-bottom: 20px;
}
.widget .wp-block-latest-posts__list li {
	margin-bottom:15px;
}
.widget .wp-block-latest-posts__list li a,
.widget .wp-block-latest-comments__comment-meta a {
	color:#000;
	text-decoration:none;
	line-height: 1.64;
}
.widget .wp-block-latest-posts__list li a:before {
	content:"→ ";
}
.widget .wp-block-latest-comments__comment-meta {
	color:#cacaca;
}
.wp-block-search__inside-wrapper {
    align-items: stretch;
}

.wp-block-search__inside-wrapper button {
    font-size: 14px;
    line-height: 1;
    width: 100px;
}

/* 콘텐츠 */
.site-content .site-main .page-header {
	border-radius: 10px;
}
.site-content .site-main .page-header h1.page-title {
	font-size:24px!important;
	margin:1.5rem 0!important;
	font-weight: bold;
}
.home .entry-header .entry-title,
.search-result .entry-header .entry-title, 
.archive .entry-header .entry-title {
	font-size:20px!important;
	font-weight:bold!important;
}
.entry-header .entry-title {
	font-size:28px!important;
}
.entry-content .adsbygoogle {
	background:#fafafa;
	display:block;
}
.entry-content .adsbygoogle:before {
	content: "광고영역";
	font-size:13px!important;
	color:#cacaca;
}
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.page .entry-content h2,
.page .entry-content h3,
.page .entry-content h4,
.page .entry-content h5,
.page .entry-content h6{
	font-weight:bold;
	margin-top:2rem!important;
	margin-bottom:1.35rem!important;
}
.single .entry-content h2,
.page .entry-content h2{
	font-size:26px!important;
}
.single .entry-content h3,
.page .entry-content h3 {
	font-size:24px!important;
}
.single .entry-content h4,
.page .entry-content h4{
	font-size:21px!important;
}
.single .entry-content h5,
.page .entry-content h5 {
	font-size:18px!important;
}
.single .entry-content h6,
.page .entry-content h6{
	font-size:16px!important;
}



@media (min-width: 768px) {
    body, button, input, select, textarea {
        font-size: 16px;
    }
	.inside-article, .site-content .site-main .page-header, .widget{
		padding: 16px!important;
	}
}
@media (max-width: 768px) {
    body, button, input, select, textarea {
        font-size: 16px;
    }
	.inside-article,.site-content .site-main .page-header, .widget  {
		padding:10px!important;
	}
}
html, body {
  overflow-x: hidden;
}

.container, .content, .site {
  max-width: 100% !important;
  overflow-x: hidden !important;
  box-sizing: border-box;
}

