@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");

:root{--ce-bg:#F4F3EE;--ce-surf:#FFFFFF;--ce-surf2:#EAE6DF;--ce-border:#D6D0C4;--ce-orange:#C15F3C;--ce-text:#2D2926;--ce-muted:#B1ADA1;}

*,*::before,*::after{font-family:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;}
body,.site,.wp-site-blocks{background-color:var(--ce-bg) !important;color:var(--ce-text) !important;}
.site-header,header,#masthead{background-color:var(--ce-surf) !important;border-bottom:1px solid var(--ce-border) !important;box-shadow:0 1px 6px rgba(45,41,38,.07) !important;}
h1,h2,h3,h4,h5,h6,.entry-title,.page-title,.wp-block-post-title,.wp-block-heading{color:var(--ce-text) !important;}
p,li,td,th,.entry-content,label{color:var(--ce-text);}
a{color:var(--ce-orange) !important;text-decoration:none !important;}
a:hover{color:#A04E30 !important;text-decoration:underline !important;}
.entry-meta,.post-meta,.wp-block-post-date,.wp-block-post-author,.byline,.posted-on,.wp-block-post-terms{color:var(--ce-muted) !important;}
.wp-block-cover,.wp-block-cover-image{background-color:#2D2926;}
.wp-block-cover .wp-block-post-title,.wp-block-cover .wp-block-post-excerpt,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover p,.wp-block-cover a,.has-custom-white-color,.wp-block-cover .wp-block-post-title a{color:#FFFFFF !important;}
.site-footer,footer,#colophon{background-color:#2D2926 !important;color:var(--ce-muted) !important;border-top:1px solid rgba(177,173,161,.15) !important;}
.site-footer a,footer a{color:#D4845A !important;}
.site-footer p,footer p{color:var(--ce-muted) !important;}
.wp-block-button__link,input[type="submit"]{background-color:var(--ce-orange) !important;color:#FFFFFF !important;border-radius:8px !important;border:none !important;}
.wp-block-button__link:hover,input[type="submit"]:hover{background-color:#A04E30 !important;}
input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="password"],textarea,select{background-color:var(--ce-surf) !important;border:1px solid var(--ce-border) !important;color:var(--ce-text) !important;border-radius:6px !important;}
input:focus,textarea:focus{border-color:var(--ce-orange) !important;}
code,pre,.wp-block-code{background-color:var(--ce-surf2) !important;color:#7A3928 !important;border:1px solid var(--ce-border) !important;border-radius:6px !important;}
blockquote,.wp-block-quote{border-left:3px solid var(--ce-orange) !important;background-color:var(--ce-surf2) !important;color:var(--ce-text) !important;border-radius:0 8px 8px 0 !important;padding:1rem 1.5rem !important;}
table{border-collapse:collapse !important;}
th{background-color:var(--ce-surf2) !important;color:var(--ce-text) !important;}
td,th{border:1px solid var(--ce-border) !important;color:var(--ce-text) !important;padding:.5rem .75rem !important;}
tr:nth-child(even){background-color:var(--ce-surf2) !important;}
.page-numbers,.nav-links a{background-color:var(--ce-surf) !important;color:var(--ce-text) !important;border:1px solid var(--ce-border) !important;border-radius:6px !important;}
.page-numbers.current,.page-numbers:hover{background-color:var(--ce-orange) !important;color:#FFFFFF !important;border-color:var(--ce-orange) !important;text-decoration:none !important;}
.wp-block-site-title a,.wp-block-site-title,.site-title a,.site-title{color:#C15F3C !important;text-decoration:none !important;font-weight:800 !important;}
.wp-block-navigation a,.wp-block-navigation__container .wp-block-navigation-item__content,.wp-block-navigation .wp-block-navigation-item a,.main-navigation a,.primary-menu a{color:#C15F3C !important;font-weight:600 !important;}
.wp-block-navigation a:hover,.wp-block-navigation .wp-block-navigation-item a:hover{color:#A04E30 !important;text-decoration:none !important;}
.wp-block-post-terms a,.cat-links a,.tags-links a,.wp-block-categories a,.entry-footer a,.post-categories a,.post-tags a{color:#C15F3C !important;background-color:rgba(193,95,60,.08) !important;border:1px solid rgba(193,95,60,.25) !important;border-radius:4px !important;padding:.15rem .5rem !important;font-size:.82em !important;text-decoration:none !important;display:inline-block !important;}
.wp-block-post-terms a:hover,.cat-links a:hover,.tags-links a:hover,.wp-block-categories a:hover,.post-categories a:hover,.post-tags a:hover{background-color:#C15F3C !important;color:#FFFFFF !important;text-decoration:none !important;}
.widget-title,.wp-block-widget-area h2,.wp-block-widget-area h3{color:#C15F3C !important;border-bottom:2px solid rgba(193,95,60,.3) !important;padding-bottom:.4rem !important;}
.current-menu-item>a,.current_page_item>a,.wp-block-navigation .current-menu-item .wp-block-navigation-item__content{color:#C15F3C !important;border-bottom:2px solid #C15F3C !important;}
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{background:var(--ce-bg);}
::-webkit-scrollbar-thumb{background:var(--ce-border);border-radius:4px;}
::-webkit-scrollbar-thumb:hover{background:var(--ce-muted);}
::selection{background-color:rgba(193,95,60,.18);color:var(--ce-text);}
/* Social link icons: restore white color overridden by global a{color} */
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a svg {
  color: #FFFFFF !important;
  fill: currentColor !important;
}

/* Sidebar search block */
.wp-block-search__input {
  background-color: var(--ce-surf) !important;
  border: 1px solid var(--ce-border) !important;
  color: var(--ce-text) !important;
  border-radius: 8px 0 0 8px !important;
  padding: 0.5rem 0.75rem !important;
  width: 100% !important;
  font-size: 0.875rem !important;
}
.wp-block-search__input:focus {
  border-color: var(--ce-orange) !important;
  outline: none !important;
}
.wp-block-search__input::placeholder {
  color: var(--ce-muted) !important;
}
.wp-block-search__button {
  background-color: var(--ce-orange) !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 0 8px 8px 0 !important;
  padding: 0.5rem 0.75rem !important;
  cursor: pointer !important;
}
.wp-block-search__button:hover {
  background-color: #A04E30 !important;
}
.wp-block-search__button svg {
  fill: #FFFFFF !important;
}
