<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
        body { font-family: Arial, sans-serif; margin: 0; padding: 0; }
        .logo-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 20px;
    font-size: 23px;
    font-weight: bold;
    color: #1e3a5f;
    background-color: #ffffff;
    border-bottom: 3px solid #4c8bf5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.logo-container a {
    text-decoration: none;
    color: #1e3a5f;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: color 0.3s;
}

.logo-container a:hover {
    color: #ffcc00;
}

        .login-button {
            
            color: #1e3a5f;
            padding: 6px 12px;
            font-size: 16px;
            font-weight: bold;
            text-decoration: none;
            
        }
        .login-button:hover {
            
            color: #ffcc00;
        }

/* ðŸ”¹ ìœ&nbsp;ì&nbsp;€ ì&nbsp;•ë³´ ë°•ìŠ¤ */
.user-info-box {
    display: flex;
    align-items: center;
    gap: 10px; /* ìš”ì†Œ ê°„ ê°„ê²© */
    font-size: 16px;
}

/* ðŸ”¹ ë&nbsp;ˆë²¨ + ë‹‰ë„¤ìž„ ìŠ¤íƒ€ì¼ */
.user-level {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: bold;
}

/* ðŸ”¹ ê³„ê¸‰ ë°•ìŠ¤ ìŠ¤íƒ€ì¼ */
.level-box {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 10px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: bold;
    background-color: #f1f1f1;
    color: #333;
}

/* ðŸ”¹ ë‹‰ë„¤ìž„ ìŠ¤íƒ€ì¼ */
.user-name {
    color: #222;
    font-weight: bold;
}

/* ðŸ”¹ ë¡œê·¸ì•„ì›ƒ ë²„íŠ¼ */
.logout-button {
            color: #1e3a5f;
            padding: 6px 12px;
            font-size: 16px;
            font-weight: bold;
            text-decoration: none;
}

/* ë§ˆìš°ìŠ¤ ì˜¤ë²„ ì‹œ ìƒ‰ìƒ ë³€ê²½ */
.logout-button:hover {
    background-color: #0056b3; /* ì¡°ê¸ˆ ë” ì§„í•œ íŒŒëž€ìƒ‰ */
}

        .navbar-container { 
            overflow-x: auto; 
            white-space: nowrap; 
            background: linear-gradient(90deg, #3a5daa, #4c78d0); 
            padding: 8px 0; 
            display: flex;
            justify-content: center;
        }
        .navbar {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-wrap: nowrap;
            width: 100%;
        }
        .navbar a {
            color: white;
            text-decoration: none;
            font-size: 16px;
            font-weight: bold;
            padding: 8px 10px;
            display: inline-block;
            flex-grow: 1;
            text-align: center;
        }
        .navbar a:hover {
            background-color: #518FF4;
            border-radius: 5px;
        }
		.navbar a.active {
    background: #518FF4; /* í™œì„±í™”ëœ ë©”ë‰´ì˜ ë°°ê²½ìƒ‰ */
    color: #ffffff; /* í…ìŠ¤íŠ¸ ìƒ‰ìƒ ë³€ê²½ */
    font-weight: bold;
    border-radius: 7px;
}
        .navbar-container::-webkit-scrollbar {
            height: 5px;
        }
        .navbar-container::-webkit-scrollbar-thumb {
            background-color: #4C8BF5;
            border-radius: 5px;
        }
/* ì„œë¸Œë©”ë‰´ ìŠ¤íƒ€ì¼ */
.submenu-wrapper {
    overflow-x: auto;
    white-space: nowrap;
    background-color: #f8f9fa;
    padding: 6px 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    box-sizing: border-box;
}

.submenu-container {
    padding: 4px 8px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    width: max-content;
    margin: 0 auto;
    align-items: center;
}

.submenu a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 15px;
    padding: 6px 10px;
    border-radius: 4px;
    background: #e0e0e0;
    transition: background 0.3s;
    flex-shrink: 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}
.submenu a.active {
        background-color: #2B66FF; /* ì„&nbsp;íƒëœ ë©”ë‰´ì˜ ë°°ê²½ìƒ‰ */
        color: white; /* ì„&nbsp;íƒëœ ë©”ë‰´ì˜ ê¸€ìžìƒ‰ */
    }
.submenu a:hover {
    background: #c0c0c0;
}

/* ìŠ¤í¬ë¡¤ë°” ì»¤ìŠ¤í…€ */
.submenu-wrapper::-webkit-scrollbar {
    height: 4px;
}

.submenu-wrapper::-webkit-scrollbar-thumb {
    background: #999;
    border-radius: 2px;
}

.submenu-wrapper::-webkit-scrollbar-track {
    background: #ddd;
}

/* ë°˜ì‘í˜• ìŠ¤íƒ€ì¼ */
@media screen and (max-width: 768px) {
    .submenu-container {
        gap: 8px;
        padding: 4px;
    }
    .submenu a {
        font-size: 12px;
        padding: 5px 8px;
        height: 28px;
        line-height: 28px;
    }
}

        .section {
    width: 100%;
    margin: 10px auto; /* ì—¬ë°±ì„ 10pxë¡œ ì¤„ìž„ */
    padding: 10px;
    box-sizing: border-box;
}

.section-title {
	position: relative; /* ë²„íŠ¼ ìœ„ì¹˜ ê¸°ì¤€ */
    background: linear-gradient(90deg, #4c8bf5, #76aef1);
    color: white;
    padding: 12px 15px;
    font-size: 16px;
    font-weight: bold;
    text-align: left; /* ì&nbsp;œëª©ì„ ì™¼ìª½ ì&nbsp;•ë&nbsp;¬ */
    border-radius: 5px; /* ëª¨ì„œë¦¬ ë‘¥ê¸€ê²Œ */
    margin-bottom: 10px; /* ì•„ëž˜ ì½˜í…ì¸&nbsp;ì™€ ê°„ê²© ì¡°ì&nbsp;• */
}
/* ë§í¬ ìŠ¤íƒ€ì¼ ìœ&nbsp;ì§€ (ìƒ‰ìƒ ë³€ê²½ ë°©ì§€) */
        .section-title a {
            color: inherit; /* ë¶€ëª¨ ìš”ì†Œì˜ ìƒ‰ìƒ ìœ&nbsp;ì§€ */
            text-decoration: none; /* ë°‘ì¤„ ì&nbsp;œê±° */
        }
        .item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }
        .item img {
            width: 100px;
            height: auto;
            max-width: 100%;
            margin-right: 10px;
            loading: lazy;
			border-radius: 10px;
        }
		.item-title {
            font-size: 14px;
            display: block;
            align-items: flex-start;
            flex-wrap: wrap;
            width: 100%;
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
        }
		.item-title a {
            text-decoration: none;
            color: black;
            display: block;
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
        }
		.item.selected {
    background-color: #007bff; /* íŒŒëž€ìƒ‰ ë°°ê²½ */
    border-radius: 5px;
    padding: 5px;
}

/* ì&nbsp;œëª© ìŠ¤íƒ€ì¼ - ê²€ì€ìƒ‰ìœ¼ë¡œ ìœ&nbsp;ì§€ */
.item.selected .item-title a {
    color: white; /* í°ìƒ‰ìœ¼ë¡œ ë³€ê²½í•˜ë&nbsp;¤ë©´ white, ê²€ì€ìƒ‰ìœ¼ë¡œ ë³€ê²½í•˜ë&nbsp;¤ë©´ black */
}

/* ë‰´ìŠ¤ ë©”íƒ€ ìŠ¤íƒ€ì¼ - í°ìƒ‰ìœ¼ë¡œ ë³€ê²½ */
.item.selected .news-meta {
    color: white; 
}
		.item2 {
            display: flex;
            align-items: flex-start;
            margin-bottom: 10px;
            flex-wrap: wrap;
        }
        .item2 img {
            width: 160px;
            height: auto;
            max-width: 100%;
            margin-right: 10px;
            loading: lazy;
        }
        .item-title2 {
            font-size: 16px;
            display: block;
            align-items: flex-start;
            flex-wrap: wrap;
            width: calc(100% - 170px);
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
        }
		.item-title2 a {
            text-decoration: none;
            color: black;
            display: block;
            white-space: normal;
            overflow: visible;
            text-overflow: clip;
        }
		.item2.selected {
    background-color: #007bff; /* íŒŒëž€ìƒ‰ ë°°ê²½ */
    border-radius: 5px;
    padding: 5px;
}

/* ì&nbsp;œëª© ìŠ¤íƒ€ì¼ - ê²€ì€ìƒ‰ìœ¼ë¡œ ìœ&nbsp;ì§€ */
.item2.selected .item-title2 a {
    color: white; /* í°ìƒ‰ìœ¼ë¡œ ë³€ê²½í•˜ë&nbsp;¤ë©´ white, ê²€ì€ìƒ‰ìœ¼ë¡œ ë³€ê²½í•˜ë&nbsp;¤ë©´ black */
}

/* ë‰´ìŠ¤ ë©”íƒ€ ìŠ¤íƒ€ì¼ - í°ìƒ‰ìœ¼ë¡œ ë³€ê²½ */
.item2.selected .news-meta {
    color: white; 
}
        .new-text {
            display: inline-block;
  font-size: 11px;
  font-weight: bold;
  color: #E53935; /* ê°•ì¡°ëœ ë¹¨ê°„ìƒ‰ ê¸€ìž */
  margin-left: 6px;
  vertical-align: middle;
  font-family: 'Segoe UI', sans-serif;
  letter-spacing: 0.2px;
  background: none;
  padding: 0;
  border: none;
  box-shadow: none;
        }
        /* ëŒ“ê¸€ ìˆ˜ ë””ìžì¸ */
        .new-text2 {
            font-size: 10px;
            font-weight: bold;
            color: white;
            background: #ff3b30; /* ë°ì€ ë&nbsp;ˆë“œ */
            padding: 2px 5px;
            border-radius: 10px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            min-width: 16px;
            text-align: center;
        }
        .more-button {
            text-align: center;
            margin-top: 10px;
        }
        .more-button a {
            display: inline-block;
            background-color: #007bff;
            color: white;
            padding: 8px 12px;
            text-decoration: none;
            font-size: 14px;
            border-radius: 4px;
        }
        .more-button a:hover {
            background-color: #0056b3;
        }
		
		.pagination {
            text-align: center;
            margin-top: 20px;
        }
        .pagination a {
            display: inline-block;
            padding: 8px 12px;
            margin: 0 4px;
            text-decoration: none;
            color: #333;
            font-weight: bold;
            border: 1px solid #ddd;
            border-radius: 5px;
            background-color: #f8f8f8;
        }
        .pagination a:hover {
            background-color: #ddd;
        }
        .pagination .active {
            background-color: #F49105;
            color: white;
            border: 1px solid #F49105;
        }
		.news-description {
            width: 94%;
            max-width: 800px;
            margin-top: 15px;
            padding: 15px;
            background: #ffffff;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            text-align: left;
        }
		.news-description iframe {
         max-width: 100%;
         width: 100%;
         height: auto;
         aspect-ratio: 16 / 9;
         display: block;
         margin: 10px auto;
        }
		.news-description img {
    width: auto; /* ì›ë³¸ í¬ê¸°ë¡œ í‘œì‹œ (ì´ˆê³¼ë˜ë©´ max-widthì— ì˜í•´ ì&nbsp;œí•œ) */
    max-width: 800px; /* ìµœëŒ€ ë„ˆë¹„ ì&nbsp;œí•œ */
    height: auto;
    display: block;
    margin: 5px auto;
    object-fit: contain;
}
		.news-meta {
            font-size: 14px;
            color: #666;
            margin-top: 5px;
			
        }
		.search-container {
         text-align: center;
         margin: 20px auto;
        }

        .search-container input {
         width: 80%;
         max-width: 400px;
         padding: 10px;
         border: 1px solid #ccc;
         border-radius: 5px;
         font-size: 14px;
         outline: none;
        }

        .search-container button {
         padding: 10px 15px;
         border: none;
         background-color: #007bff;
         color: white;
         font-size: 14px;
         border-radius: 5px;
         cursor: pointer;
         margin-left: 5px;
         transition: background-color 0.3s ease;
        }

        .search-container button:hover {
         background-color: #0056b3;
         }
        .footer {
            text-align: center;
            padding: 15px;
            font-size: 14px;
            background-color: #f1f1f1;
            color: #333;
            margin-top: 20px;
        }
        .footer a {
            text-decoration: none;
            color: #333;
            font-weight: bold;
        }
		/* ëª©ë¡ë³´ê¸° ìŠ¤íƒ€ì¼ ì¶”ê°€ */
.list-view {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
}

.list-view a {
    display: block;
    padding: 12px 20px;
    margin: 8px;
    background: #007BFF;
    color: white;
    text-decoration: none;
    border-radius: 25px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.list-view a:hover {
    background: #0056b3;
    box-shadow: 0 6px 8px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
}


/* ì‹&nbsp;ê·œ ê¸€ N í‘œì‹œ */
.new-badge {
    color: red;
    font-size: 0.8em;
    font-weight: bold;
    margin-left: 5px;
    display: inline-block;
    vertical-align: baseline;
    white-space: nowrap; /* ê¸€ìžê°€ ì¤„ ë°”ê¿ˆë˜ì§€ ì•Šë„ë¡ */
}


/* ëŒ“ê¸€ ìˆ˜ */
.comment-count {
    color: #007BFF; /* í•˜ëŠ˜ìƒ‰ */
    font-weight: bold;
    padding: 2px 6px;
    border-radius: 5px;
    text-align: right;
    margin-left: auto; /* ìžë™ìœ¼ë¡œ ì˜¤ë¥¸ìª½ ì&nbsp;•ë&nbsp;¬ */
    display: inline-block;
}
/* ë¦¬ìŠ¤íŠ¸ ìŠ¤íƒ€ì¼ */
.post-list {
    list-style: none;
    padding: 0;
}

.post-item {
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
    line-height: 1.6;
}

/* ì&nbsp;œëª© ìŠ¤íƒ€ì¼ */
.post-title {
    font-size: 1.1em;
    font-weight: bold;
    display: flex;
    align-items: center; /* ìš”ì†Œë“¤ì„ ìˆ˜ì§ ì&nbsp;•ë&nbsp;¬ */
    gap: 5px; /* ì&nbsp;œëª©ê³¼ N ì‚¬ì´ì˜ ê°„ê²© */
}

.post-title a {
    flex-grow: 1; /* ì&nbsp;œëª©ì´ ê°€ëŠ¥í•œ ê³µê°„ì„ ì°¨ì§€í•˜ë„ë¡ ì„¤ì&nbsp;• */
    text-decoration: none;
    color: black;
}

/* ë©”íƒ€ ì&nbsp;•ë³´ ìŠ¤íƒ€ì¼ */
.post-meta {
    font-size: 0.8em;
    color: #555;
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
}
.write-btn {
    font-size: 14px;
    background-color: #007bff;
    color: #fff;
    padding: 6px 12px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    position: absolute; /* ë¶€ëª¨ ìš”ì†Œ ê¸°ì¤€ìœ¼ë¡œ ì˜¤ë¥¸ìª½ ì&nbsp;•ë&nbsp;¬ */
    right: 15px; /* ì˜¤ë¥¸ìª½ ì—¬ë°± */
    top: 50%;
    transform: translateY(-50%); /* ë²„íŠ¼ì„ ìˆ˜ì§ ì¤‘ì•™ ì&nbsp;•ë&nbsp;¬ */
}

/* í˜¸ë²„ íš¨ê³¼ */
.write-btn:hover {
    background-color: #0056b3;
}
/* ê²Œì‹œê¸€ ë³¸ë¬¸ ìŠ¤íƒ€ì¼ */
.post-content {
    margin-top: 10px;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
    border: 1px solid #ddd;
    line-height: 1.6;
    word-break: break-word; /* ê¸´ ë‹¨ì–´ ìžë™ ì¤„ë°”ê¿ˆ */
}

/* ì´ë¯¸ì§€, ë™ì˜ìƒ ë“± ë¯¸ë””ì–´ ìš”ì†Œ ë°˜ì‘í˜• ì¡°ì&nbsp;• */
.post-content img, 
.post-content iframe, 
.post-content embed {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 10px 0 5px; /* âœ… margin-bottomì„ í•©ì³ì„œ ìµœì&nbsp;í™” */
}

/* ìœ&nbsp;íŠœë¸Œ, ë¹„ë””ì˜¤ ë“±ì˜ ë¹„ìœ¨ ìœ&nbsp;ì§€ (iframeë§Œ ì¶”ê°€ ì„¤ì&nbsp;•) */
.post-content iframe {
    max-width: 800px;  /* âœ… ìµœëŒ€ ë„ˆë¹„ ì„¤ì&nbsp;• */
    width: 100%;       /* âœ… í™”ë©´ í¬ê¸°ì— ë§žê²Œ ì¡°ì&nbsp;ˆ */
    aspect-ratio: 16 / 9; /* âœ… ê°€ë¡œ ì„¸ë¡œ ë¹„ìœ¨ ìœ&nbsp;ì§€ */
}
.container {
    padding: 0 10px; /* ì¢Œìš°ì— ëª¨ë‘ 10px ì—¬ë°± ì¶”ê°€ */
}
/* 1280px ì´ìƒì˜ ì™€ì´ë“œ í™”ë©´ì—ì„œëŠ” ì¤‘ì•™ ì&nbsp;•ë&nbsp;¬ë¡œ 900px ê³&nbsp;ì&nbsp;• */
@media screen and (min-width: 1280px) {
    body {
        margin: 0 auto;
        width: 900px;
    }
}
.adsense-container {
    margin-top: 20px;
    padding: 0;
    text-align: center;
    overflow: hidden;
    min-height: 0; /* ê¸°ë³¸ ìµœì†Œ ë†’ì´ ì&nbsp;œê±° */
}

/* ê¸°ë³¸ì&nbsp;ìœ¼ë¡œ ëª¨ë“&nbsp; ê´‘ê³&nbsp; ìˆ¨ê¹€ ì²˜ë¦¬ */
.mobile-ad, .desktop-ad { display: none; }

/* í™”ë©´ í¬ê¸°ê°€ 768px ì´í•˜ì¼ ë•Œ ëª¨ë°”ì¼ ê´‘ê³&nbsp; í‘œì‹œ */
@media only screen and (max-width: 768px) {
    .mobile-ad { display: block; }
}

/* í™”ë©´ í¬ê¸°ê°€ 769px ì´ìƒì¼ ë•Œ PC ê´‘ê³&nbsp; í‘œì‹œ */
@media only screen and (min-width: 769px) {
    .desktop-ad { display: block; }
}
    
	</pre></body></html>