.posts .post-title, .posts .entry-title {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 4.2em; 
}


.posts .post-content p, .posts .entry-summary p {
    display: -webkit-box;
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.main-navigation > ul {
    display: flex !important;
    justify-content: center !important;
    flex-wrap: wrap;
}

.main-navigation li {
    float: none !important; 
}



.navigation {
    background-color: #ffffff !important;
    border-bottom: 1px solid #f0f0f0; 
}


.navigation ul li a {
    color: #333333 !important;
}


.navigation ul li a:hover {
    color: #000000 !important;
}


.search-toggle,
.search-toggle::before,
.search-toggle i,
.search-toggle svg,
.search-toggle path {
    color: #333333 !important;
    fill: #333333 !important;
}

.search-toggle:hover,
.search-toggle:hover::before,
.search-toggle:hover svg,
.search-toggle:hover path {
    color: #000000 !important;
    fill: #000000 !important;
}




.navigation ul li a, .main-navigation ul li a {
    font-size: 20px !important; 
    font-weight: 600 !important;
    letter-spacing: 0px !important; 
}



.archive-nav, 
.posts-navigation, 
.nav-links,
.pagination {
    text-align: center !important;
    display: block !important;
    width: 100% !important;
    clear: both !important;
    margin: 40px auto !important; 
}


.archive-nav a, 
.posts-navigation a, 
.nav-links a, 
.pagination a {
    float: none !important; 
    display: inline-block !important;
    font-size: 18px !important; 
    padding: 15px 40px !important; 
    border-radius: 5px !important; 
    margin: 0 10px !important; 
}


.archive-nav .nav-previous a, 
.posts-navigation .nav-previous a,
.nav-links .nav-previous a,
.archive-nav .nav-next a, 
.posts-navigation .nav-next a,
.nav-links .nav-next a {
    font-size: 0 !important; 
}


.archive-nav .nav-previous a::before, 
.posts-navigation .nav-previous a::before,
.nav-links .nav-previous a::before {
    content: "« 이전 페이지" !important;
    font-size: 18px !important; 
}

.archive-nav .nav-next a::after, 
.posts-navigation .nav-next a::after,
.nav-links .nav-next a::after {
    content: "다음 페이지 »" !important;
    font-size: 18px !important;
}

