/*
Theme Name:     generatepress-child
Template:       generatepress
*/

/*common*/
   /*basic margin*/
.separate-containers .site-main{margin:0px;}
.page .inside-article{padding:0px;}
.page .container.grid-container{padding:20px;}
.single .inside-article p,
.single .inside-article .wp-block-heading,
.single .inside-article ul,
.single .inside-article ol
{padding:0 20px;}
.site .widget-area .widget{padding:20px;}
@media (max-width: 768px) {
    .separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header
	{padding:0px;}
	.single .inside-article
	{padding-top:50px;}
}

	/*영역 width*/
		/*메인영역*/
.page .site-content .content-area{width:100%;} /*page*/
.single .site-content .content-area{width:70%;} /*post*/
@media (max-width:768px){.single .site-content .content-area{width:100%; overflow:hidden;} /*post*/}
		/*좌측사이드바*/
.site-content .is-left-sidebar{width:%; overflow:hidden;}
		/*우측사이드바*/
.page .site-content .is-right-sidebar{width:0%; overflow:hidden;} /*page*/
.single .site-content .is-right-sidebar{width:30%; overflow:hidden;} /*post*/
@media (max-width:768px){.single .site-content .is-right-sidebar{width:auto; overflow:hidden;} /*post*/}

    /*word-break*/
p, li, h1, h2
{word-break:keep-all;}
	/*하이퍼링크처리*/
		a{text-decoration:none;}
		a:hover{text-decoration-line:underline}
		.single-post .entry-content a{text-decoration:underline;} /*post 예외*/

	/*image att*/
img{text-align:center;}

/*custom class*/
@media (min-width:769px){.mobile-only{display:none;}}
/*@media (max-width:768px){.tablet-only{display:none;}}*/
/*@media (min-width:1024px){.tablet-only{display:none;}}*/
@media (max-width:768px){.desktop-only{display:none;}}
.display_none{display:none !important;}
	/*widget-tt*/
		.widget-tt{border-bottom:2px solid; display:block; padding-bottom:10px; margin:20px;}

/*language*/
:lang(en) .ko-only,
:lang(ko) .en-only
{display:none !important;}

/*color*/
	/*background*/
body,
.site .site-content .content-area,
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header
{background-color:var(--base);}
	/*sidebar*/
.sidebar .widget
{background-color:transparent;}
		/*footer*/
.inside-site-info, .site-info{background-color:var(--base-2)}
	/*button*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
a.wp-block-button__link:not(.has-background),
button:hover,
button:focus
{background-color: var(--contrast-2);}
	/*text*/
p, label, span, input, button, select, textarea, a, aside, li, figcaption, a
{color:var(--contrast);}
	/*navigator*/
		/*(open)background*/
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open
{background-color:var(--base)}
		/*(open)button with cover block background*/
.page-id- .wp-block-navigation__responsive-container-open{color:}
		/*button*/
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-open:link,
.wp-block-navigation__responsive-container-open:visited,
.wp-block-navigation__responsive-container-open:hover, 
.wp-block-navigation__responsive-container-open:active,
.wp-block-navigation__responsive-container-open:focus,
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-close:link,
.wp-block-navigation__responsive-container-close:visited,
.wp-block-navigation__responsive-container-close:hover, 
.wp-block-navigation__responsive-container-close:active,
.wp-block-navigation__responsive-container-close:focus
{background-color:transparent; color:var(--contrast);}
		/*sticky color*/
.wp-block-navigation.scrolled .wp-block-navigation__responsive-container-open{color:var(--contrast);}/*stikcy상태의 버튼 컬러고정*/
	/*etc*/
		/*widget*/
.gb-loop-item{background-color:var(--base-2)}



/*social link*/
.social-links li:not(:first-child){margin-left:10px}
.social-links li:not(:last-child){margin-right:10px;}/*아이콘정렬*/
.fa img{width:22px; height:18px;}/*svg파일의 사이즈*/
	/*플랫폼별 색상*/
.fa-youtube{filter: invert(19%) sepia(100%) saturate(7179%) hue-rotate(360deg) brightness(104%) contrast(110%);}
.fa-facebook{filter: invert(35%) sepia(11%) saturate(3004%) hue-rotate(182deg) brightness(91%) contrast(89%);}
.fa-twitter{filter: invert(52%) sepia(79%) saturate(927%) hue-rotate(159deg) brightness(98%) contrast(86%);}
.fa-insta{filter: invert(30%) sepia(44%) saturate(4680%) hue-rotate(322deg) brightness(92%) contrast(91%);}
.fa-naver{filter: invert(65%) sepia(43%) saturate(600%) hue-rotate(66deg) brightness(84%) contrast(88%);}

/*font*/
    /*font load*/
@font-face {font-family: 'suit'; font-display: swap; src: url('/wp-content/themes/generatepress-child/font/SUIT-Variable.woff2') format('woff2');}
@font-face {font-family: 'MoveSans-bold'; font-display: swap; src: url('/wp-content/themes/generatepress-child/font/MoveSans-Bold.woff2') format('woff2');}
@font-face {font-family: 'WantedSans'; font-display: swap; src: url('/wp-content/themes/generatepress-child/font/WantedSans-Bold.woff2') format('woff2');}

	/*font size*/
h2, h2 a{font-size:1.3em}
h3{font-size:1.2em}
h4{font-size:1em}
p, li{font-size:0.9em}
		/*specific*/
.single-post h1{font-size:2em}
.home h2{font-size:1.8em}
.page-id-7 h2 a{font-size:1.4em;}
	/*font line height*/
h2, h3, h4{line-height:1.1}
	/*font usage*/
		/*일반폰트*/
p, label, span, input, button, select, textarea, a, aside, li, figcaption
{font-family:'suit' font-weight:400;}/*regular*/
		/*메뉴폰트*/
.wp-block-navigation__responsive-container-content li a,
.wp-block-navigation__responsive-container-content li span
{font-family:'MoveSans-Bold'}
		/*제목폰트*/
h1, h2, h3, h4, h5, h6, h2 a
{font-family:'MoveSans-bold';}

/*swiper slide*/
    .swiper-slide img{width:100%; height:100%; object-fit:cover;}
    .swiper-button{color:#b4b8d1 !important;}/*화살표 색상*/

/*wpcf7*/
	/*recaptcha layout*/
.wpcf7-form-control-wrap.recaptcha span div{padding:0 10px; display:inline}

/*back to top*/
a.generate-back-to-top.generate-back-to-top__show:hover{background-color:rgba( 0,0,0,0.4)}

/*youtube api widget*/
	/*size*/
@media (max-width:768px){.youtube-api iframe{width:100%; height:200px;}}
@media (min-width:769px){.youtube-api{display:flex;column-gap:10px;}}

/*gallery widget*/
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{border-radius:10px;}

/*button*/
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea
{border-radius:5px;}
button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.wp-block-button__link:not(.has-background)
{border-radius:15px;}
	/*search*/
.wp-block-search__button{padding:10px 12px;}

	/*image-toggle-control*/
.wp-block-image.image-width-500px img{width:500px}
.wp-block-image.image-width-300px img{width:300px}
@media (max-width:768px){.wp-block-image.mobile-full img{width:100% !important}
	.wp-block-image.mobile-full figure{margin:.5em 0}}