/*
Theme Name: Twenty Twelve Child
Theme URI: https://wordpress.org/themes/twentytwelve/
Template: twentytwelve
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Tags: blog,one-column,two-columns,right-sidebar,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,footer-widgets,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,block-patterns
Version: 4.5.1750456909
Updated: 2025-06-21 07:01:49

*/

body {
    color: #2a2a2a;
    font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
hr {
    margin-right: 0px;
    margin-left: 0px;
}
body.custom-font-enabled {
    font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
a {
    text-decoration: none;
    color: #2671bc;
}
.site-content {
    margin-top: 10px;
    margin-top: 0.714285714rem;
}
.widget-area {
    margin-top: 10px;
    margin-top: 0.714285714rem;
}
.site-header h1 a, .site-header h2 a {
    color: #2a2a2a;
}
.site-header h1 a:hover, .site-header h2 a:hover {
    color: #2671bc;
}
.site-header h2 {
    font-size: 14px;
    font-size: 1rem;
}
.main-navigation a:hover, .main-navigation a:focus {
    color: #2671bc;
}
.widget-area .widget a:hover {
    color: #2671bc;
}
.widget-area .widget a:visited {
    color: #2a2a2a;
}
footer[role="contentinfo"] a:hover {
    color: #2671bc;
}
.entry-header .entry-title {
    font-weight: 800;
}
.comments-link a:hover, .entry-meta a:hover {
    color: #2671bc;
}
.entry-content a:visited, .comment-content a:visited {
    color: #2671bc;
}
.entry-content code, .comment-content code {
    font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.entry-content pre, .comment-content pre {
    font-family: -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard Variable", Pretendard, Roboto, "Noto Sans KR", "Segoe UI", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.site-content article {
    margin-bottom: 0px;
    margin-bottom: 0rem;
    border-bottom: 0px;
    padding-bottom: 0px;
    padding-bottom: 0rem;
}
.format-status .entry-header header a:hover {
    color: #2671bc;
}
.comments-area article header a:hover {
    color: #2671bc;
}
.comments-area article header cite a {
    color: #2a2a2a;
}
a.comment-reply-link:hover, a.comment-edit-link:hover {
    color: #2671bc;
}
.template-front-page .widget-area .widget li a:hover {
    color: #2671bc;
}
.header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.site-title {
    font-size: 2em;
    font-weight: bold;
}
.header-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 12px;
}
.search-form {
    display: flex;
}
.search-form input[type="search"] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 6px 10px;
}
.search-form input[type="submit"] {
    color: #fff;
    background-color: #0073aa;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    padding: 6px 10px;
}
.auth-links {
    font-size: 0.9em;
}
body.home .site-content {
    margin-top: -1rem;
}
h2.wp-block-heading {
    font-size: 18px;
    font-size: 1.285715rem;
    font-weight: 600;
}
.entry-content a:hover, .comment-content a:hover {
    text-decoration: underline;
}
@media print {
footer.entry-meta, footer.entry-meta a {
    color: #2a2a2a;
}
}
@media (max-width: 768px) {
.header-container {
    flex-direction: column;
    align-items: center;
}
.site-title, .site-subtitle {
    text-align: center;
}
.header-right {
    display: none;
}
}
@media screen and (min-width: 600px) {
.site-content {
    width: 70.834%;
}
.main-navigation li ul li a:hover, .main-navigation li ul li a:focus {
    color: #2a2a2a;
}
}
