/*
 Theme Name:   Twenty Twenty One Child
 Description:  Twenty Twenty One Child Theme
 Author:       jDesign
 Author URI:   http://jdesign.kr
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyonechild
*/
@import url('https://fonts.googleapis.com/css2?family=Do+Hyeon&family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
:root {
  --font-headings: "Do Hyeon", sans-serif;
  --font-base: "Do Hyeon", sans-serif;
  --form--border-with: 1px;
  --form--border-color: #ccc;
}
body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text {
  font-family: var(--font-base);
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea {
  border: var(--form--border-with) solid var(--form--border-color);
}
#primary-menu-list .current-menu-ancestor,
#primary-menu-list .current-menu-item {
  border-bottom: 2px solid #1c1c1c;
}
.sub-menu li {
  min-width: 100px;
}
.sub-menu li:hover {
  background-color: #1c1c1c !important;
}
.sub-menu li:hover a {
  color: #fff;
}
#primary-menu-list .sub-menu .current-menu-item {
  border-bottom: none;
  background-color: #1c1c1c;
}
#primary-menu-list .sub-menu .current-menu-item a {
  color: #fff;
}

@media only screen and (max-width: 600px) {
  .site-header {
    /* padding-top: calc(0.75 * var(--global--spacing-vertical)); */
    padding-top: 22px !important;
  }
  .home .site-main {
    padding-top: 0;
  }
  .home .site-main > article .entry-content {
    margin-top: 0;
  }
}
