body.wp-theme-generatepress,
body.wp-theme-generatepress button,
body.wp-theme-generatepress input,
body.wp-theme-generatepress select,
body.wp-theme-generatepress textarea,
body.wp-theme-generatepress .gb-headline-text,
body.wp-theme-generatepress .gb-text,
body.wp-theme-generatepress .gb-button-text,
body.wp-theme-generatepress .entry-title,
body.wp-theme-generatepress h1,
body.wp-theme-generatepress h2,
body.wp-theme-generatepress h3,
body.wp-theme-generatepress h4,
body.wp-theme-generatepress .widget-title,
body.wp-theme-generatepress .main-navigation a {
font-family: "프리텐다드", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif !important;
}
body.wp-theme-generatepress {
-webkit-font-smoothing: antialiased;
word-break: keep-all;
letter-spacing: -0.01em;
color: #33373d;
} body.wp-theme-generatepress .entry-title,
body.wp-theme-generatepress h1.gb-headline-text,
body.wp-theme-generatepress h2.gb-headline-text,
body.wp-theme-generatepress h2.gb-text {
letter-spacing: -0.03em !important;
line-height: 1.32 !important;
color: #1a1d21 !important;
}
body.wp-theme-generatepress .entry-title a { color: inherit; }
body.wp-theme-generatepress .entry-title a:hover { color: #2c6e7f; } body.wp-theme-generatepress .entry-summary,
body.wp-theme-generatepress p.gb-headline-text,
body.wp-theme-generatepress p.gb-text {
line-height: 1.85 !important;
color: #5a6068 !important;
letter-spacing: -0.005em;
} body.wp-theme-generatepress .gb-block-image img,
body.wp-theme-generatepress img.gb-media-d8c2dcc9,
body.wp-theme-generatepress .gb-media,
body.wp-theme-generatepress .post-image img,
body.wp-theme-generatepress .wp-block-post-featured-image img {
border-radius: 14px !important;
overflow: hidden;
} body.wp-theme-generatepress .gb-query-loop-item,
body.wp-theme-generatepress .gb-loop-item {
transition: transform .2s ease;
}
body.wp-theme-generatepress .gb-query-loop-item:hover,
body.wp-theme-generatepress .gb-loop-item:hover {
transform: translateY(-3px);
} body.wp-theme-generatepress .gb-button {
border-radius: 10px !important;
font-weight: 600 !important;
letter-spacing: -0.01em !important;
padding-top: 12px !important;
padding-bottom: 12px !important;
transition: transform .12s ease, filter .15s ease !important;
}
body.wp-theme-generatepress .gb-button:hover {
transform: translateY(-1px);
filter: brightness(1.06);
} body.wp-theme-generatepress .taxonomy-category,
body.wp-theme-generatepress .taxonomy-category a {
font-size: 11px !important;
letter-spacing: 0.08em !important;
text-transform: uppercase;
font-weight: 600 !important;
color: #2c6e7f !important;
}
body.wp-theme-generatepress .entry-date,
body.wp-theme-generatepress time.published {
font-size: 12.5px !important;
color: #9199a1 !important;
letter-spacing: 0.01em;
} body.wp-theme-generatepress .widget-title,
body.wp-theme-generatepress .widget .wp-block-heading {
font-size: 15px !important;
font-weight: 700 !important;
letter-spacing: -0.01em !important;
color: #1a1d21 !important;
}
body.wp-theme-generatepress .widget-area .widget { margin-bottom: 34px; } body.wp-theme-generatepress .main-navigation a { font-weight: 500; letter-spacing: -0.01em; } body.wp-theme-generatepress a { text-underline-offset: 3px; }
body.wp-theme-generatepress a:focus-visible { outline: 2px solid #2c6e7f; outline-offset: 2px; border-radius: 3px; }
body.wp-theme-generatepress ::selection { background: #2c6e7f; color: #fff; } body.wp-theme-generatepress .site-logo img,
body.wp-theme-generatepress .custom-logo {
border-radius: 0 !important;
max-height: 64px !important; width: auto !important; height: auto !important;
} body.wp-theme-generatepress #primary img[class*="gb-image-"],
body.wp-theme-generatepress #primary img[class*="gb-media-"] {
aspect-ratio: 16 / 9 !important;
height: auto !important;
max-width: 100% !important;
object-fit: cover !important;
object-position: center !important;
} body.elementor-kit-319.wp-theme-generatepress {
--contrast-2: #2c6e7f !important; --accent-2:   #235863 !important; } body.elementor-kit-319 .gb-headline a:hover {
color: #235863 !important;
} body.wp-theme-generatepress .entry-content {
font-family: "프리텐다드", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;
font-size: 17px;
}
body.wp-theme-generatepress .entry-content > h2 {
margin: 1.9em 0 .7em; padding-left: 15px;
border-left: 4px solid #2c6e7f;
color: #1a1d21; font-weight: 700;
letter-spacing: -0.02em; line-height: 1.4;
}
body.wp-theme-generatepress .entry-content > h3 {
margin: 1.6em 0 .5em; color: #1a1d21; font-weight: 700; letter-spacing: -0.02em;
}
body.wp-theme-generatepress .entry-content p {
line-height: 1.9; color: #34383e; margin: 0 0 1.25em; letter-spacing: -0.003em;
}
body.wp-theme-generatepress .entry-content a { color: #2c6e7f; text-underline-offset: 3px; }
body.wp-theme-generatepress .entry-content blockquote {
margin: 1.7em 0; padding: .3em 0 .3em 1.3em;
border-left: 3px solid #2c6e7f; background: none; font-style: normal;
}
body.wp-theme-generatepress .entry-content blockquote p {
font-size: 1.13em; line-height: 1.7; color: #2c3238; margin-bottom: 0;
}
body.wp-theme-generatepress .entry-content img { border-radius: 12px; }
body.wp-theme-generatepress .entry-content hr { border: 0; border-top: 1px solid #e6e3dd; margin: 2em 0; } body.wp-theme-generatepress .lwptoc {
background: #f6f4ef !important; border: 1px solid #e6e1d6 !important;
border-radius: 12px !important; padding: 16px 20px !important; margin: 1.4em 0 1.8em !important;
font-family: "프리텐다드", Pretendard, -apple-system, "Apple SD Gothic Neo", sans-serif !important;
}
body.wp-theme-generatepress .lwptoc_header { margin-bottom: .4em; }
body.wp-theme-generatepress .lwptoc_title {
font-weight: 700 !important; color: #1a1d21 !important; letter-spacing: -0.01em !important; font-size: 15px !important;
}
body.wp-theme-generatepress .lwptoc_toggle a,
body.wp-theme-generatepress .lwptoc_toggle span { color: #2c6e7f !important; }
body.wp-theme-generatepress .lwptoc_items { line-height: 1.95 !important; }
body.wp-theme-generatepress .lwptoc_item a { color: #5a6068 !important; text-decoration: none !important; }
body.wp-theme-generatepress .lwptoc_item a:hover { color: #2c6e7f !important; }
body.wp-theme-generatepress .lwptoc_item_number { color: #2c6e7f !important; font-weight: 600 !important; } body.wp-theme-generatepress ins.adsbygoogle[data-ad-status="unfilled"] { display: none !important; } body.wp-theme-generatepress .entry-date,
body.wp-theme-generatepress .entry-date.published,
body.wp-theme-generatepress .entry-meta .posted-on{ color:#636D76 !important; } body.wp-theme-generatepress .gb-headline a{ color:#1565C0 !important; }  body.wp-theme-generatepress{ --contrast-3:#6B6B6B; }