미디어위키:Liberty.css: 두 판 사이의 차이

편집 요약 없음
편집 요약 없음
1번째 줄: 1번째 줄:
@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Regular.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Medium.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-SemiBold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Bold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-ExtraBold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Black.woff2') format('woff2'),
}


.bg-evewiki-main { background-color: var(--ew-spec-brand-main) !important;}
.bg-evewiki-secondary { background-color: var(--ew-spec-brand-secondary) !important;}


.bg-evewiki-000 { background-color: var(--ew-theme-000) !important; }
/* HTML Tag */
.bg-evewiki-010 { background-color: var(--ew-theme-010) !important; }
* {
.bg-evewiki-020 { background-color: var(--ew-theme-020) !important; }
outline: none;
.bg-evewiki-030 { background-color: var(--ew-theme-030) !important; }
}
.bg-evewiki-040 { background-color: var(--ew-theme-040) !important; }
.bg-evewiki-050 { background-color: var(--ew-theme-050) !important; }
.bg-evewiki-060 { background-color: var(--ew-theme-060) !important; }
.bg-evewiki-070 { background-color: var(--ew-theme-070) !important; }
.bg-evewiki-080 { background-color: var(--ew-theme-080) !important; }
.bg-evewiki-090 { background-color: var(--ew-theme-090) !important; }
.bg-evewiki-100 { background-color: var(--ew-theme-100) !important; }


.text-evewiki-000 { color: var(--ew-theme-000) !important; }
input:hover,
.text-evewiki-010 { color: var(--ew-theme-010) !important; }
button:hover,
.text-evewiki-020 { color: var(--ew-theme-020) !important; }
select:hover {
.text-evewiki-030 { color: var(--ew-theme-030) !important; }
transition: 0.3s;
.text-evewiki-040 { color: var(--ew-theme-040) !important; }
}
.text-evewiki-050 { color: var(--ew-theme-050) !important; }
.text-evewiki-060 { color: var(--ew-theme-060) !important; }
.text-evewiki-070 { color: var(--ew-theme-070) !important; }
.text-evewiki-080 { color: var(--ew-theme-080) !important; }
.text-evewiki-090 { color: var(--ew-theme-090) !important; }
.text-evewiki-100 { color: var(--ew-theme-100) !important; }


.border-evewiki-000 { border-color: var(--ew-theme-000) !important; }
.border-evewiki-010 { border-color: var(--ew-theme-010) !important; }
.border-evewiki-020 { border-color: var(--ew-theme-020) !important; }
.border-evewiki-030 { border-color: var(--ew-theme-030) !important; }
.border-evewiki-040 { border-color: var(--ew-theme-040) !important; }
.border-evewiki-050 { border-color: var(--ew-theme-050) !important; }
.border-evewiki-060 { border-color: var(--ew-theme-060) !important; }
.border-evewiki-070 { border-color: var(--ew-theme-070) !important; }
.border-evewiki-080 { border-color: var(--ew-theme-080) !important; }
.border-evewiki-090 { border-color: var(--ew-theme-090) !important; }
.border-evewiki-100 { border-color: var(--ew-theme-100) !important; }


/* 다크모드 기본 셋팅 */


.dark body {
body::-webkit-scrollbar {
  --ew-theme-link: #ec9e18;
display: none;
   --ew-theme-link-hover: #ba7d14;
}
  --ew-theme-link-new: #f15f5f;
    
  --ew-theme-link-new-hover: #bf4b4b;
body::-webkit-scrollbar {
  --ew-theme-link-external: #33b733;
width: 12px;
  --ew-theme-link-external-hover: #2ca02c;
transition: 250ms;
}
}


.dark .bg-evewiki-main { background-color: var(--ew-spec-brand-main) !important;}
body::-webkit-scrollbar-thumb {
.dark .bg-evewiki-secondary { background-color: var(--ew-spec-brand-secondary) !important;}
background: #adb5bdb6;
border-radius: 20px;
border: 3px solid transparent;
background-clip: padding-box;
transition: 250ms;
}


.dark .dark\:bg-evewiki-000 { background-color: var(--ew-theme-000) !important; }
body::-webkit-scrollbar-track {
.dark .dark\:bg-evewiki-010 { background-color: var(--ew-theme-010) !important; }
background: transparent;
.dark .dark\:bg-evewiki-020 { background-color: var(--ew-theme-020) !important; }
transition: 250ms;
.dark .dark\:bg-evewiki-030 { background-color: var(--ew-theme-030) !important; }
}
.dark .dark\:bg-evewiki-040 { background-color: var(--ew-theme-040) !important; }
.dark .dark\:bg-evewiki-050 { background-color: var(--ew-theme-050) !important; }
.dark .dark\:bg-evewiki-060 { background-color: var(--ew-theme-060) !important; }
.dark .dark\:bg-evewiki-070 { background-color: var(--ew-theme-070) !important; }
.dark .dark\:bg-evewiki-080 { background-color: var(--ew-theme-080) !important; }
.dark .dark\:bg-evewiki-090 { background-color: var(--ew-theme-090) !important; }
.dark .dark\:bg-evewiki-100 { background-color: var(--ew-theme-100) !important; }


.dark .dark\:text-evewiki-000 { color: var(--ew-theme-000) !important; }
html {
.dark .dark\:text-evewiki-010 { color: var(--ew-theme-010) !important; }
font-size: 16px;
.dark .dark\:text-evewiki-020 { color: var(--ew-theme-020) !important; }
}
.dark .dark\:text-evewiki-030 { color: var(--ew-theme-030) !important; }
.dark .dark\:text-evewiki-040 { color: var(--ew-theme-040) !important; }
.dark .dark\:text-evewiki-050 { color: var(--ew-theme-050) !important; }
.dark .dark\:text-evewiki-060 { color: var(--ew-theme-060) !important; }
.dark .dark\:text-evewiki-070 { color: var(--ew-theme-070) !important; }
.dark .dark\:text-evewiki-080 { color: var(--ew-theme-080) !important; }
.dark .dark\:text-evewiki-090 { color: var(--ew-theme-090) !important; }
.dark .dark\:text-evewiki-100 { color: var(--ew-theme-100) !important; }


.dark .dark\:border-evewiki-000 { border-color: var(--ew-theme-000) !important; }
body {
.dark .dark\:border-evewiki-010 { border-color: var(--ew-theme-010) !important; }
font-size: 15px;
.dark .dark\:border-evewiki-020 { border-color: var(--ew-theme-020) !important; }
}
.dark .dark\:border-evewiki-030 { border-color: var(--ew-theme-030) !important; }
.dark .dark\:border-evewiki-040 { border-color: var(--ew-theme-040) !important; }
.dark .dark\:border-evewiki-050 { border-color: var(--ew-theme-050) !important; }
.dark .dark\:border-evewiki-060 { border-color: var(--ew-theme-060) !important; }
.dark .dark\:border-evewiki-070 { border-color: var(--ew-theme-070) !important; }
.dark .dark\:border-evewiki-080 { border-color: var(--ew-theme-080) !important; }
.dark .dark\:border-evewiki-090 { border-color: var(--ew-theme-090) !important; }
.dark .dark\:border-evewiki-100 { border-color: var(--ew-theme-100) !important; }


.dark .evewiki-dark-bg { background: var(--ew-theme-010) !important; }
body,
.dark .evewiki-dark-txt { color: #e0e0e0 !important;}
h1,
.dark table .evewiki-dark-txt { color: #fff !important;}
h2,
h3,
h4,
h5,
h6 {
font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 500;
}


/* 다크모드 전환 트랜지션(전역) */
h1,
h2,
h3,
h4,
h5,
h6,
li {
font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 500;
}


.Liberty .nav-wrapper,
h1,
.Liberty .content-wrapper .liberty-notice,
h2,
.Liberty .content-wrapper .liberty-content,
h3,
.Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent,
h4,
.Liberty .content-wrapper .liberty-sidebar .everest-rss {
h5,
  transition: background .05s cubic-bezier(0,0,.5,1);
h6,
b {
font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 700;
}
}


/* 끝 */


/* ul 목록 색 전환 */
input[type="password"] {
ul:is(.dark *) {
font-family: sans-serif;
  list-style-image: url(data:image/svg+xml,<%3Fxml%20version%3D"1.0"%20encoding%3D"UTF-8"%3F>%0A<svg%20xmlns%3D"http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg"%20version%3D"1.1"%20width%3D"5"%20height%3D"13">%0A<circle%20cx%3D"2.5"%20cy%3D"9.5"%20r%3D"2.5"%20fill%3D"%23ffffff"%2F>%0A<%2Fsvg>%0A);
}
}


.nav:is(.dark *) {
b,
  list-style: none;
tr,
th,
td {
}
}


h1 {
font-size: 2.25rem;
}


.dark body,
h2 {
.dark .Liberty,
font-size: 1.8rem;
.dark .Liberty .nav-wrapper .navbar .form-inline .btn,
.dark table.mw_metadata th,
.dark #preferences fieldset:not(.prefsection),
.dark #preferences div.mw-prefs-buttons,
.dark .navbox,
.dark .navbox-subgroup,
.dark .navbox > tbody > tr:nth-child(even) > .navbox-list,
.dark .Liberty .nav-wrapper .navbar .form-inline {
  background-color: var(--ew-theme-000);
  color: #e0e0e0;
}
}


.dark .Liberty .liberty-content-main table {
h3 {
  color: #fff;
font-size: 1.6rem;
}
}


.dark .Liberty .content-wrapper .liberty-content .liberty-content-main table.wikitable,
h4 {
.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent,
font-size: 1.5rem;
.dark .Liberty .content-wrapper .liberty-sidebar .everest-rss,
.dark .suggestions .suggestions-results,
.dark .suggestions .suggestions-special {
  background-color: var(--ew-theme-010);
  color: #e0e0e0;
}
}


.dark .editOptions,
h5 {
.dark html .wikiEditor-ui-toolbar,
font-size: 1.3rem;
.dark #pagehistory li.selected,
.dark .mw-datatable td,
.dark table.mw_metadata td,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main table.infobox,
.dark #preferences,
.dark .navbox-list,
.dark .btn-group,
.dark .btn-group-vertical,
.dark .suggestions a.mw-searchSuggest-link {
  background-color: var(--ew-theme-020);
  color: #e0e0e0;
}
}


.dark .suggestions .suggestions-result-current,
h6 {
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .dropdown-divider {
font-size: 1.1rem;
  background-color: var(--ew-theme-030);
  color: #e0e0e0;
}
}


.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent .live-recent-header .nav .nav-item .nav-link,
ol,
.dark .Liberty .content-wrapper .liberty-sidebar .everest-rss .Rssfeed-header .nav {
ul,
  color: #e0e0e0;
p {
margin: 0;
padding: 0;
}
}


.dark .suggestions-result,
p {
.dark .suggestions-special .special-query {
margin-bottom: 0.8rem;
  color: #e0e0e0;
}
}


.dark .Liberty .content-wrapper .liberty-content .liberty-content-header,
ol,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main,
.mw-content-ltr ol,
.dark .Liberty .content-wrapper .liberty-footer,
.mw-content-rtl .mw-content-ltr ol {
.dark .mw-datatable th,
margin: 0;
.dark .mw-datatable tr:hover td,
margin-left: 2.2rem;
.dark textarea,
margin-right: 1rem;
.dark div.mw-warning-with-logexcerpt,
list-style-image: none;
.dark div.mw-lag-warn-high,
.dark div.mw-cascadeprotectedwarning,
.dark div#mw-protect-cascadeon,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .catlinks,
.dark .Liberty .content-wrapper .liberty-content {
  background-color: var(--ew-theme-010);
}
}


.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .title>h1,
pre {
.dark caption { color: #e0e0e0; }
display: block;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #f5f8fa;
border: 1px solid #e1e8ed;
border-radius: 0.35rem;
padding: 0.8rem;
}


.dark .btn-secondary { background: transparent; color: #e0e0e0; }
a:focus {
outline: 0;
}


.dark #pagehistory li { border: 0; }
p {
overflow-wrap: break-word;
}


.dark .Liberty .content-wrapper .liberty-content,
ul {
.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent,
list-style-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%225%22%20height%3D%2213%22%3E%0A%3Ccircle%20cx%3D%222.5%22%20cy%3D%229.5%22%20r%3D%222.5%22%20fill%3D%22%23373a3c%22%2F%3E%0A%3C%2Fsvg%3E%0A);
.dark .Liberty .content-wrapper .liberty-sidebar .everest-rss,
.dark .suggestions .suggestions-results,
.dark .suggestions .suggestions-special {
  border: 1px solid var(--ew-theme-040)
}
}


@media screen and (max-width: 1023px) {
img {
  .dark .Liberty .content-wrapper .liberty-content,
max-width: 100%;
  .dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent,
height: auto;
  .dark .Liberty .content-wrapper .liberty-sidebar .everest-rss {
margin: 0;
    border: 0;
}
  }
 
th[rowspan],
td[rowspan] {
position: relative;
}
}


.dark .Liberty .content-wrapper .liberty-footer,
th[rowspan]:after,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header,
td[rowspan]:after {
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main,
content: "";
.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent .live-recent-header .nav .nav-item,
position: absolute;
.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent .live-recent-header .nav .nav-item + .nav-item,
top: 0;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .tools-btn:hover,
right: -1px;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .tools-btn:focus,
width: 1px;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .tools-btn,
height: 100%;
.dark .dropdown-menu,
/*background: #e0e0e0;*/
.dark .dropdown-divider,
}
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main fieldset,
.dark hr,
.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent .live-recent-content .live-recent-list li,
.dark .Liberty .content-wrapper .liberty-sidebar .everest-rss .Rssfeed-content .Rssfeed-list li,
.dark .mw-changeslist-legend,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .catlinks { border-color: var(--ew-theme-040); }


.dark .flow-post,
input[type="search"] {
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toc .toctext { color: #e0e0e0; }
-webkit-appearance: none;
.dark .flow-topic-titlebar { color: #000; }
/* Removes some iOS CSS Settings */
.dark .flow-ui-navigationWidget { color: #e0e0e0; }
}
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toc { border: 1px solid var(--ew-theme-040); }
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toc .toctitle,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toccolours,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toc ul,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .toc li { background-color: var(--ew-theme-010); }


.dark .Liberty .nav-wrapper .navbar .form-inline .form-control {
textarea {
  border: none !important;
width: 100%;
  background-color: var(--ew-theme-000);
border: 1px solid #e1e8ed;
  color: #e0e0e0;
padding: 0.5rem;
}
}


.dark .nav-wrapper.navbar-fixed-top {
hr {
  background: linear-gradient(to bottom, rgba(70, 109, 250, 0.42), rgba(0, 0, 0, 0));
border-top: 1px solid #e1e8ed;
  backdrop-filter: saturate(180%) blur(20px);
}
}


/* 최근 바뀜 */
html input[type="button"]:hover,
.dark .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined,
html input[type="submit"]:hover,
.dark .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget-enabled .oo-ui-tagMultiselectWidget-handle,
button:hover {
.dark .oo-ui-buttonElement-framed.oo-ui-widget-enabled > .oo-ui-buttonElement-button,
background-color: #449d44;
.dark .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-labelElement > .oo-ui-buttonElement-button,
.dark .oo-ui-buttonElement-framed.oo-ui-iconElement.oo-ui-indicatorElement > .oo-ui-buttonElement-button,
.dark .mw-changeslist-legend,
.dark .mw-rcfilters-ui-changesListWrapperWidget .mw-changeslist-legend,
.dark .mw-rcfilters-ui-filterTagMultiselectWidget-views-select-widget.oo-ui-widget,
.dark .oo-ui-tagMultiselectWidget.oo-ui-tagMultiselectWidget-outlined .oo-ui-inputWidget-input,
.dark .oo-ui-popupWidget-popup,
.dark .mw-rcfilters-ui-filterMenuHeaderWidget-header {
  background-color: var(--ew-theme-010);
  color: #e0e0e0;
  border-color: var(--ew-theme-030);
}
}


.dark .oo-ui-tagMultiselectWidget.oo-ui-widget-enabled.oo-ui-tagMultiselectWidget-outlined .oo-ui-tagItemWidget.oo-ui-widget-enabled,
label {
.dark .mw-rcfilters-ui-filterMenuSectionOptionWidget {
vertical-align: middle;
  background-color: var(--ew-theme-020);
word-break: keep-all;
  color: #e0e0e0;
  border-color: var(--ew-theme-030);
}
}


.dark .mw-rcfilters-ui-filterMenuHeaderWidget-title,
del,
.dark .mw-rcfilters-ui-filterMenuSectionOptionWidget-header-title.oo-ui-labelElement-label {
s,
  color: #e0e0e0;
strike {
color: #808080;
}
}
/* HTML Tag End */


.dark .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget .oo-ui-iconElement-icon,
/* Content width, alian center */
.dark .mw-rcfilters-ui-filterTagMultiselectWidget.oo-ui-widget .oo-ui-indicatorElement-indicator,
.Liberty .content-wrapper {
.dark .mw-rcfilters-ui-savedLinksListWidget-button.oo-ui-widget .oo-ui-iconElement-icon,
max-width: 1300px;
.dark .mw-rcfilters-ui-savedLinksListWidget-button.oo-ui-widget .oo-ui-indicatorElement-indicator,
margin-top: 60px;
.dark .mw-rcfilters-ui-changesLimitAndDateButtonWidget.oo-ui-widget .oo-ui-iconElement-icon,
.dark .mw-rcfilters-ui-changesLimitAndDateButtonWidget.oo-ui-widget .oo-ui-indicatorElement-indicator,
.dark .mw-rcfilters-ui-liveUpdateButtonWidget.oo-ui-widget .oo-ui-iconElement-icon,
.dark .mw-rcfilters-ui-liveUpdateButtonWidget.oo-ui-widget .oo-ui-indicatorElement-indicator,
.dark .ui-widget-header .ui-icon,
.dark .ui-widget-content .ui-icon {
  filter: invert(1);
}
}


.dark .Liberty .content-wrapper .liberty-sidebar .live-recent-wrapper .live-recent .live-recent-content .live-recent-list .recent-item-timestamp,
.dark .mw-rcfilters-ui-filterTagMultiselectWidget-wrapper-content-title { color: #e0e0e0; }


.dark .oo-ui-iconElement-icon {
@media (max-width: 890px) {
  filter: invert(99%) sepia(80%) saturate(3%) hue-rotate(197deg) brightness(115%) contrast(100%);
    .Liberty .content-wrapper {
        margin-top: 96px;
    }
}
}


.dark table.mw-enhanced-rc {
/*nav*/
  border-bottom: 1px solid var(--ew-theme-030);
.nav-wrapper {
box-shadow: none !important;
background: #0064ff !important;
}
}


.dark table.mw-enhanced-rc tbody:hover {
@media (max-width: 890px) {
  background: var(--ew-theme-020);
#searchform {
padding-top: 0 !important;
padding-bottom: 6.4px !important;
}
}
}


.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .special > li {
.Liberty .nav-wrapper .navbar {
  border-color: var(--ew-theme-030);
max-width: 1300px;
    padding-left: 0px !important;
    padding-right: 0px !important;  
}
}


/* WikiEditer */
@media (max-width: 1300px) {
/* 다크모드보다 기능 자체 CSS가 우선 적용되는 경우가 많으므로 !important는 가급적 포함할 것 */
    .Liberty .nav-wrapper .navbar {
.dark .wikiEditor-ui-toolbar .tabs span.tab a { color: #EC9F19 !important; }
        padding-left: 8px !important;  
.dark .wikiEditor-ui-toolbar .group .label,
        padding-right: 8px !important;
.dark .wikiEditor-ui-toolbar .page-table th { color: var(--ew-theme-090) !important; }
    }
.dark .wikiEditor-ui-toolbar .page-table td { color: #fff !important; }
}
.dark .wikiEditor-ui-toolbar .section-help .page-table { background-color: transparent; }


.dark .wikiEditor-ui-toolbar .oo-ui-indicatorElement-indicator,
.Liberty .nav-wrapper .navbar .form-inline {
.dark .wikiEditor-ui-toolbar .oo-ui-iconElement-icon,
padding: 0.4rem 0;
.dark .wikiEditor-ui-toolbar .tabs span.tab a::before,
float: right;
.dark .wikiEditor-ui-toolbar .group .tool-select .label::after {
  filter: invert(1);
}
}


.dark .wikiEditor-ui-toolbar .page-characters div span {
.Liberty .nav-wrapper .navbar .form-inline .form-control {
  color: #e0e0e0;
font-size: 0.8rem;
height: 2rem;
width: 16rem;
padding: 0.2rem 1rem;
border-color: #ccc;
border-radius: 0;
border-radius: 6rem;
}
}


.dark .template-documentation { background-color: rgb(162, 253, 207, 0.1) !important; }
.Liberty .nav-wrapper .navbar .form-inline .btn {
height: 2rem;
color: #4f5b63;
padding: 0.2rem 0.4rem;
line-height: 22px;
}


.dark .referencetooltip { color: #000; }
.Liberty .nav-wrapper .navbar .form-inline .btn:hover,
.dark ol.references li:target,
.Liberty .nav-wrapper .navbar .form-inline .btn:focus {
.dark sup.reference:target { background: transparent !important; }
color: #fff;
outline: 0;
}


.dark .wikiEditor-ui .wikiEditor-ui-view,
.Liberty .nav-wrapper .navbar .form-inline .btn .fa,
.dark .wikiEditor-ui .wikiEditor-ui-top,
.Liberty .nav-wrapper .navbar .form-inline .btn .fas,
.dark .wikiEditor-ui-toolbar .group,
.Liberty .nav-wrapper .navbar .form-inline .btn .far {
.dark .wikiEditor-ui-toolbar .section-secondary .group {
width: 0.9rem;
  border-color: var(--ew-theme-050);
}
.dark .wikiEditor-ui-toolbar .sections .section { border-top-color: var(--ew-theme-050); }
.dark .wikiEditor-ui-toolbar { background-color: var(--ew-theme-020); }
.dark .editOptions { border-color: var(--ew-theme-050); }
.dark .editOptions input#wpSummary {
  background-color: var(--ew-theme-010);
  color: #e0e0e0;
  border-color: var(--ew-theme-050);
}
.dark .oo-ui-checkboxInputWidget [type='checkbox'] + span {
  background-color: var(--ew-theme-030);
  border-color: var(--ew-theme-050);
}
}


.dark .oo-ui-popupToolGroup-tools { background-color: var(--ew-theme-020); }
.input-group-btn {
 
    display: none;
.dark .oo-ui-listToolGroup-tools .oo-ui-tool-active.oo-ui-widget-enabled,
.dark .wikiEditor-ui-toolbar .booklet > .index > .current,
.dark .wikiEditor-ui-toolbar .booklet > .index > div:hover,
.dark .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle,
.dark .oo-ui-tool.oo-ui-widget-enabled > .oo-ui-tool-link:active,
.dark .oo-ui-tool.oo-ui-widget-enabled.oo-ui-tool-active > .oo-ui-tool-link,
.dark .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link,
.dark .oo-ui-popupToolGroup.oo-ui-popupToolGroup-active > .oo-ui-popupToolGroup-handle:hover,
.dark .oo-ui-popupToolGroup-tools .oo-ui-iconElement .oo-ui-tool-link:hover,
.dark .oo-ui-tool.oo-ui-widget-enabled.oo-ui-popupToolGroup-active > .oo-ui-tool-link:hover,
.dark .oo-ui-listToolGroup-tools .oo-ui-tool:hover,
.dark .ve-init-mw-editSwitch .oo-ui-popupToolGroup.oo-ui-iconElement .oo-ui-popupToolGroup-handle:hover {
  background-color: var(--ew-theme-030);
}
}


.dark .ui-widget-content {
/* Profile */
   background: var(--ew-theme-020);
.Liberty .nav-wrapper .navbar .navbar-login .profile-img {
   border-color: var(--ew-theme-040);
   width: 2rem;
   color: #e0e0e0;
  height: 2rem;
   border-radius: 9999rem;
  margin: 0;
   border: none;
}
}


.dark .ui-widget-content .ui-widget-header {
.title {
  background: var(--ew-theme-030);
padding-top: 20px !important;
  border-color: var(--ew-theme-040);
  color: #e0e0e0;
}
}


.dark .ui-state-default,
.mw-parser-output h2,  
.dark .ui-widget-content .ui-state-default,
.mw-parser-output h3,  
.dark .ui-widget-header .ui-state-default {
.mw-parser-output h4 {
  background: var(--ew-theme-030);
   border-bottom: 0.8px solid #e1e8ed !important; /* 0.8px 두께의 #e1e8ed 색상 실선 */
   border-color: var(--ew-theme-040);
  color: #e0e0e0;
}
}


.dark select,
.dark input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([class="oo-ui-inputWidget-input"]) {
  background-color: var(--ew-theme-010);
  border-color: var(--ew-theme-040);
}


/* WikiEditer 中 CodeMirror */
.dark .CodeMirror { background: var(--ew-theme-010) !important; color: var(--ew-theme-090) !important; }
.dark .CodeMirror-gutters { background-color: var(--ew-theme-010) !important; }


/* WikiEditer 中 CodeMirror 세부 */
/* 형광펜 */
.dark .cm-mw-htmltag-bracket,
.mw-page-title-namespace {
.dark .cm-mw-htmltag-name,
box-shadow: inset 0 -0.5rem 0 #005bfe31;
.dark .cm-mw-htmltag-attribute { color: #00ffc7 !important; }
  }
.dark .cm-mw-exttag-bracket,
/* 형광펜 End */
.dark .cm-mw-exttag-name,
.dark .cm-mw-exttag-attribute { color: #00ffc7 !important; }
.dark .cm-mw-template-bracket,
.dark .cm-mw-template-name,
.dark .cm-mw-template-delimiter,
.dark .cm-mw-template { color: #d47fff !important; }
.dark .cm-mw-templatevariable-bracket,
.dark .cm-mw-templatevariable-name,
.dark .cm-mw-templatevariable-delimiter,
.dark .cm-mw-templatevariable,
.dark .cm-mw-template-argument-name { color: #ff9700 !important; }
.dark .cm-mw-parserfunction-bracket,
.dark .cm-mw-parserfunction-name,
.dark .cm-mw-parserfunction-delimiter { color: #ff7979 !important; }
.dark .cm-mw-link-bracket,
.dark .cm-mw-link-pagename,
.dark .cm-mw-link-delimiter { color: #54caff !important; }
.dark .cm-mw-extlink-bracket,
.dark .cm-mw-extlink-protocol,
.dark .cm-mw-free-extlink-protocol,
.dark .cm-mw-extlink,
.dark .cm-mw-free-extlink { color: #54caff !important; }
.dark .cm-mw-section-header { color: #54caff !important; }
.dark .cm-mw-table-bracket,
.dark .cm-mw-table-definition,
.dark .cm-mw-table-delimiter { color: #ff6dc7 !important; }
.dark .cm-mw-comment { color: var(--ew-theme-060) !important; }
.dark .cm-mw-doubleUnderscore,
.dark .cm-mw-signature,
.dark .cm-mw-hr { background-color: var(--ew-theme-030) !important; }
.dark .cm-mw-exttag { background-color: rgba(119, 0, 170, 0.75) !important; }


/* Class Wikitable 투명화 */
.toctitle {
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main table.wikitable tr > th,
padding-top : 14px !important;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main table.wikitable tr > td {
  background-color: transparent;
  color: #fff;
  border-color: var(--ew-theme-040);
}
}


/* CommentStreams */
#mw-toc-heading {
.dark .cs-expanded .cs-comment-header { background-color: var(--ew-theme-020) !important; }
  border-bottom: none !important; /* 하단 점선 제거 */
.dark .cs-comment-details { color: #fff !important; }
.dark .cs-edit-box { background-color: var(--ew-theme-020) !important; }
.dark .cs-title-edit-field { background-color: var(--ew-theme-010) !important; color: #fff !important; }
.dark .oo-ui-buttonElement-frameless.oo-ui-widget-enabled > .oo-ui-buttonElement-button { color: #fff !important; }
.dark .oo-ui-menuSelectWidget {
  border-color: var(--ew-theme-040);
  background-color: var(--ew-theme-010);
}
}


/* [[파일:파일명|썸네일|설명]] 中 썸네일 */
/* 분류칸 그림자 제거 */
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main .thumbinner { background-color: var(--ew-theme-020); }
.skin-liberty .catlinks {
    box-shadow: none !important; /* 그림자 제거 */
    border: 1px solid #ddd; /* 필요 시 테두리 스타일을 정의 */
}


/* Sitenotice */
/* 본문에 들어가는 제목의 위쪽 간격을 늘리기 */
.dark .Liberty .content-wrapper .liberty-notice {
.mw-parser-output h2,
  background-color: transparent;
.mw-parser-output h3,
  border: solid 1px #bcdff160;
.mw-parser-output h4 {
  color: #d9edf7;
    margin-top: 30px !important; /* 제목 위쪽 간격 */
}
}
.dark .Liberty .content-wrapper .liberty-notice .close {
 
  opacity: 1;
.mw-headline id {
color: #212529 !important;
}
}


/* 로그인 */
.mw-headline a[href="#toc"] {
.dark .close {
  margin-right: 3px !important;
   color: #e0e0e0;
   color: #0275d8 !important;
}
}


.dark .Liberty .login-modal .modal-content {
.mw-editsection {
   background-color: var(--ew-theme-020);
   float: right !important; /* 오른쪽 정렬 */
   border: 1px solid var(--ew-theme-030)
  font-size: 14px !important;   /* 글씨 크기 작게 */
   color: #0275d8 !important;    /* 글씨 색상 변경 */
}
}


.dark .Liberty .login-modal input:not([type="button"]):not([type="checkbox"]):not([type="submit"]):not([class="oo-ui-inputWidget-input"]),
/* 분류 목록 한 줄로 나열하고 줄바꿈 방지 */
.dark .Liberty .login-modal .modal-checkbox:not(#noop) input[type="checkbox"] + label::before {
#catlinks {
  background-color: var(--ew-theme-010);
    white-space: nowrap; /* 텍스트 줄바꿈 방지 */
  color: #e0e0e0;
    overflow: hidden; /* 넘치는 텍스트 숨기기 */
}
}


/* <code> */
#catlinks ul {
.dark code {
    display: inline; /* 목록을 인라인 요소로 설정 */
  background-color: var(--ew-theme-030);
    padding-left: 0;
  color: #ff7979;
}
}


/* <pre> */
#catlinks li {
.dark pre {
    display: inline; /* 각 항목을 인라인 요소로 설정 */
  background-color: var(--ew-theme-030);
    margin-right: 5px; /* 항목 간 간격 */
  color: #e0e0e0;
    list-style-type: none; /* 기본 점 제거 */
}
}


/* 문단 */
#catlinks li::after {
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h1,
    content: "|"; /* 각 항목 뒤에 '|' 추가 */
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h2,
    margin-left: 5px;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h3,
    color: #5a5d60;
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h4,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h5,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-main h6 {
  border-bottom: 1px solid var(--ew-theme-030);
}
}


/* 검색 */
#catlinks li:last-child::after {
.dark .oo-ui-textInputWidget .oo-ui-inputWidget-input,
    content: ""; /* 마지막 항목에서 '|' 제거 */
.dark .mw-search-profile-tabs,
.dark #mw-searchoptions {
  background-color: transparent;
  color: #e0e0e0;
  border: 1px solid var(--ew-theme-030);
}
}


.dark .search-types .current a {
.custom-line-height {
  background-color: transparent;
    line-height: 1.5; /* 줄 간격을 2배로 설정 */
  color: #e0e0e0;
}
}


.dark .oo-ui-indicator-clear {
.toc + .mw-body-content {
  background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="#fff" > <title> clear </title> <path d="M10 0a10 10 0 1 0 10 10A10 10 0 0 0 10 0zm5.66 14.24-1.41 1.41L10 11.41l-4.24 4.25-1.42-1.42L8.59 10 4.34 5.76l1.42-1.42L10 8.59l4.24-4.24 1.41 1.41L11.41 10z"/> </svg>)
    line-height: 1.5; /* 줄 간격을 1.5로 설정 */
}
}


.dark .oo-ui-icon-search, .mw-ui-icon-search:before{
@media screen and (max-width: 768px) {
  background-image: linear-gradient(transparent,transparent),url(data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="#fff" > <title> search </title> <path d="M12.2 13.6a7 7 0 1 1 1.4-1.4l5.4 5.4-1.4 1.4-5.4-5.4zM3 8a5 5 0 1 0 10 0A5 5 0 1 0 3 8z"/> </svg>)
.mobileBtn:active {
animation-name: btn-background;
animation-duration: .5s;
animation-iteration-count: 1;
animation-timing-function: steps(1, end);
animation-fill-mode: forwards;
}
}
.folding-margin-remove {
margin: 0 -10px -5.5px;
}
.folding-margin-remove-width {
margin: 0 -10px -5.5px;
}
.folding-margin-remove-width-multi {
margin: 0 -10px 0;
}
.tit-margin-remove {
margin: -5.5px -10px;
}
@keyframes btn-background {
from {
background: rgba(0, 0, 255, .15);
}
to {
background: initial;
}
}
}


.dark #mw-searchoptions .divider {
.table-container {
  border-bottom: 1px solid var(--ew-theme-030);
    overflow-x: auto;
    max-width: 100%;
}
}
/* 검색 끝 */


/* 네비게이션바 버튼 hover 색 조정 */
.sidebar-subgroup {
.dark .Liberty .nav-wrapper .navbar .form-inline .btn:hover,
width: 100%;
.dark .Liberty .nav-wrapper .navbar .form-inline .btn:focus,
margin: 0;
.dark .Liberty .nav-wrapper .navbar .navbar-nav .nav-item .nav-link:hover,
border-spacing: 0;
.dark .Liberty .nav-wrapper .navbar .navbar-nav .nav-item .nav-link:focus {
  background-color: transparent !important;
}
}


.dark .Liberty .content-wrapper .liberty-content { background-color: transparent; }
.sidebar-left {
/* @noflip */
float: left;
/* @noflip */
clear: left;
/* @noflip */
margin: 0.5em 1em 1em 0;
}


.dark .Liberty .nav-wrapper .navbar .randompage,
.sidebar-none {
.dark .Liberty .nav-wrapper .navbar .darkModeToggle {
float: none;
  border: none !important;
clear: both;
  background-color: var(--ew-theme-000);
/* @noflip */
  color: #e0e0e0;
margin: 0.5em 1em 1em 0;
}
}


/* 분류 */
.sidebar-outer-title {
.dark .catlinks .catlinks-button-container {
padding: 0 0.4em 0.2em;
  background: linear-gradient(90deg, transparent, var(--ew-theme-010), var(--ew-theme-010));
font-size: 125%;
line-height: 1.2em;
font-weight: bold;
}
}


.dark .catlinks .catlinks-button-container .catlinks-button {
.sidebar-top-image {
  background-color: var(--ew-theme-020);
padding: 0.4em;
  border-color: var(--ew-theme-040);
  color: #e0e0e0;
}
}


/* 드롭다운 */
.sidebar-top-caption,
.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .dropdown-menu,
.sidebar-pretitle-with-top-image,
.dark .Liberty .nav-wrapper .navbar .dropdown-menu {
.sidebar-caption {
  background: var(--ew-theme-020);
padding: 0.2em 0.4em 0;
  border-color: var(--ew-theme-040);
line-height: 1.2em;
}
}


.dark .Liberty .content-wrapper .liberty-content .liberty-content-header .content-tools .dropdown-menu .dropdown-item,
.sidebar-pretitle {
.dark .Liberty .nav-wrapper .navbar .dropdown-menu .dropdown-item {
padding: 0.4em 0.4em 0;
  color: #fff;
line-height: 1.2em;
}
}


/* 업로드 */
.sidebar-title,
.dark #mw-upload-form input,
.sidebar-title-with-pretitle {
.dark #mw-upload-form textarea,
padding: 0.2em 0.8em;
.dark #mw-upload-form select {
font-size: 145%;
  border-color: var(--ew-theme-040);
line-height: 1.2em;
  color: #fff;
}
}


.dark #mw-upload-form figure,
.sidebar-title-with-pretitle {
.dark #mw-upload-form figure * {
padding: 0.1em 0.4em;
  background-color: var(--ew-theme-010);
}
}


.dark #mw-upload-form .mw-destfile-warning {
.sidebar-image {
  color: lightyellow;
padding: 0.2em 0.4em 0.4em;
  background-color: #fdf1d150;
}
}


/* 미디어위키 ui 설정 펼접 위젯 */
.sidebar-heading {
.dark .oo-ui-menuOptionWidget.oo-ui-widget-enabled.oo-ui-optionWidget {
padding: 0.1em 0.4em;
  color: #fff;
}
}


.dark .oo-ui-dropdownInputWidget.oo-ui-widget-enabled,
.sidebar-content {
.dark .oo-ui-dropdownWidget.oo-ui-widget-enabled .oo-ui-dropdownWidget-handle,
padding: 0 0.5em 0.4em;
.dark .oo-ui-menuOptionWidget.oo-ui-optionWidget-selected {
  color: #fff;
  background-color: var(--ew-theme-030);
  border-color: var(--ew-theme-040);
}
}


/* ~에서 넘어옴 */
.sidebar-content-with-subgroup {
.dark .contentSub #mw-content-subtitle:has(.mw-redirectedfrom),
padding: 0.1em 0.4em 0.2em;
.dark .contentSub #mw-content-subtitle:has(.mw-revision) {
  background-color: var(--ew-theme-020);
  filter: saturate(2);
  border: solid 1px #bcdff160;
}
}


/* 최근 바뀜 일괄 되돌리기 버튼 */
.sidebar-above,
.dark .mw-usertoollinks span:has(.mw-usertoollinks-block),
.sidebar-below {
.dark .mw-rollback-link,
padding: 0.3em 0.8em;
.dark .mw-history-undo {
font-weight: bold;
  background-color: #3d050b;
  border-color: #861520;
}
}
.dark .mw-usertoollinks span:has(.mw-usertoollinks-block),
 
.dark .mw-usertoollinks span:has(.mw-usertoollinks-block) *,
.sidebar-collapse .sidebar-above,
.dark .mw-rollback-link,
.sidebar-collapse .sidebar-below {
.dark .mw-rollback-link *,
border-top: 1px solid #aaa;
.dark .mw-history-undo,
border-bottom: 1px solid #aaa;
.dark .mw-history-undo * {
  color: #eec0c0;
  text-decoration: none;
}
}
.dark .mw-tag-markers {
 
  background-color: var(--ew-theme-020);
.sidebar-navbar {
  border-color: #bcdff160;
text-align: right;
  filter: saturate(2);
font-size: 115%;
padding: 0 0.4em 0.4em;
}
}
.dark .mw-tag-markers,
 
.dark .mw-tag-markers *,
.sidebar-list-title {
.dark .mw-tag-markers a:hover,
padding: 0 0.4em;
.dark .mw-tag-markers a:focus {
text-align: left;
  color: #d9edf7;
font-weight: bold;
  text-decoration: none;
line-height: 1.6em;
}
font-size: 105%;
.dark .mw-usertoollinks span:has(.mw-usertoollinks-talk),
.dark .mw-usertoollinks span:has(.mw-usertoollinks-contribs),
.dark .mw-changeslist-links:has(.mw-changeslist-history) span,
.dark .mw-changeslist-links[title$="upload"],
.dark .mw-changeslist-links[title$="delete"] {
  background-color: var(--ew-theme-020);
  border: 1px solid var(--ew-theme-030);
}
}


/* 내비바 프로필 */
/* centered text with mw-collapsible headers is finicky */
.dark .Liberty .nav-wrapper .navbar .navbar-login .dropdown-menu .fa,
.sidebar-list-title-c {
.dark .Liberty .nav-wrapper .navbar .navbar-login .dropdown-menu .fas,
padding: 0 0.4em;
.dark .Liberty .nav-wrapper .navbar .navbar-login .dropdown-menu .far {
text-align: center;
  color: #fff;
margin: 0 3.3em;
}
}


.dark .Liberty .nav-wrapper .navbar .navbar-login .dropdown-menu .login-title {
@media (max-width: 720px) {
  color: var(--ew-theme-050);
/* users have wide latitude to set arbitrary width and margin :(
}
  "Super-specific" selector to prevent overriding this appearance by
  lower level sidebars too */
body.mediawiki .sidebar {
width: 100% !important;
clear: both;
float: none !important; /* Remove when we div based; Minerva is dumb */
margin-left: 0 !important;
margin-right: 0 !important;
}
/* TODO: We might consider making all links wrap at small resolutions and then
* only introduce nowrap at higher resolutions. Do when we invert the media
* query.
*/


.dark .Liberty .nav-wrapper .navbar .navbar-login .dropdown-menu .view-logout {
.sidebar {
  background: var(--ew-theme-030);
/* TODO: Ask if we should have max-width 22em instead */
width: 22em;
float: right;
clear: right;
margin: 0.5em 0 1em 1em;
background: #f8f9fa;
border: 1px solid #aaa;
padding: 0.2em;
text-align: center;
line-height: 1.4em;
font-size: 88%;
border-collapse: collapse;
display: table;  
}
}

2025년 2월 22일 (토) 07:44 판

@font-face {
    font-family: 'Pretendard';
    font-weight: 400;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Regular.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 500;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Medium.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 600;
    font-style: normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-SemiBold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 700;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Bold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 800;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-ExtraBold.woff2') format('woff2'),
}
@font-face {
    font-family: 'Pretendard';
    font-weight: 900;
    font-style:normal;
    font-display:swap;
    src: url('https://cdn.jsdelivr.net/gh/fonts-archive/Pretendard/Pretendard-Black.woff2') format('woff2'),
}


/* HTML Tag */
* {
	outline: none;
}

input:hover,
button:hover,
select:hover {
	transition: 0.3s;
}



body::-webkit-scrollbar {
	display: none;
}
  
body::-webkit-scrollbar {
	width: 12px;
	transition: 250ms;
}

body::-webkit-scrollbar-thumb {
	background: #adb5bdb6;
	border-radius: 20px;
	border: 3px solid transparent;
	background-clip: padding-box;
	transition: 250ms;
}

body::-webkit-scrollbar-track {
	background: transparent;
	transition: 250ms;
}

html {
	font-size: 16px;
}

body {
	font-size: 15px;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
li {
	font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
b {
	font-family: "Pretendard", "Apple SD Gothic Neo", "Spoqa Han Sans", "SpoqaHanSans",
    "Noto Sans KR", "Noto Sans", "Noto Sans CJK KR", "NanumBarunGothic",
    "Nanum Gothic", "KoPub Dotum", "Malgun Gothic", sans-serif;
    font-weight: 700;
}


input[type="password"] {
	font-family: sans-serif;
}

b,
tr,
th,
td {
}

h1 {
	font-size: 2.25rem;
}

h2 {
	font-size: 1.8rem;
}

h3 {
	font-size: 1.6rem;
}

h4 {
	font-size: 1.5rem;
}

h5 {
	font-size: 1.3rem;
}

h6 {
	font-size: 1.1rem;
}

ol,
ul,
p {
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 0.8rem;
}

ol,
.mw-content-ltr ol,
.mw-content-rtl .mw-content-ltr ol {
	margin: 0;
	margin-left: 2.2rem;
	margin-right: 1rem;
	list-style-image: none;
}

pre {
	display: block;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	background-color: #f5f8fa;
	border: 1px solid #e1e8ed;
	border-radius: 0.35rem;
	padding: 0.8rem;
}

a:focus {
	outline: 0;
}

p {
	overflow-wrap: break-word;
}

ul {
	list-style-image: url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20width%3D%225%22%20height%3D%2213%22%3E%0A%3Ccircle%20cx%3D%222.5%22%20cy%3D%229.5%22%20r%3D%222.5%22%20fill%3D%22%23373a3c%22%2F%3E%0A%3C%2Fsvg%3E%0A);
}

img {
	max-width: 100%;
	height: auto;
	margin: 0;
}

th[rowspan],
td[rowspan] {
	position: relative;
}

th[rowspan]:after,
td[rowspan]:after {
	content: "";
	position: absolute;
	top: 0;
	right: -1px;
	width: 1px;
	height: 100%;
	/*background: #e0e0e0;*/
}

input[type="search"] {
	-webkit-appearance: none;
	/* Removes some iOS CSS Settings */
}

textarea {
	width: 100%;
	border: 1px solid #e1e8ed;
	padding: 0.5rem;
}

hr {
	border-top: 1px solid #e1e8ed;
}

html input[type="button"]:hover,
html input[type="submit"]:hover,
button:hover {
	background-color: #449d44;
}

label {
	vertical-align: middle;
	word-break: keep-all;
}

del,
s,
strike {
	color: #808080;
}
/* HTML Tag End */

/* Content width, alian center */
.Liberty .content-wrapper {
	max-width: 1300px;
	margin-top: 60px;
}


@media (max-width: 890px) {
    .Liberty .content-wrapper {
        margin-top: 96px;
    }
}

/*nav*/
.nav-wrapper {
	box-shadow: none !important;
	background: #0064ff !important;
}

@media (max-width: 890px) {
	#searchform {
		padding-top: 0 !important;
		padding-bottom: 6.4px !important;
	}
}

.Liberty .nav-wrapper .navbar {
	max-width: 1300px;
    padding-left: 0px !important; 
    padding-right: 0px !important; 
}

@media (max-width: 1300px) {
    .Liberty .nav-wrapper .navbar {
        padding-left: 8px !important; 
        padding-right: 8px !important;
    }
}

.Liberty .nav-wrapper .navbar .form-inline {
	padding: 0.4rem 0;
	float: right;
}

.Liberty .nav-wrapper .navbar .form-inline .form-control {
	font-size: 0.8rem;
	height: 2rem;
	width: 16rem;
	padding: 0.2rem 1rem;
	border-color: #ccc;
	border-radius: 0;
	border-radius: 6rem;
}

.Liberty .nav-wrapper .navbar .form-inline .btn {
	height: 2rem;
	color: #4f5b63;
	padding: 0.2rem 0.4rem;
	line-height: 22px;
}

.Liberty .nav-wrapper .navbar .form-inline .btn:hover,
.Liberty .nav-wrapper .navbar .form-inline .btn:focus {
	color: #fff;
	outline: 0;
}

.Liberty .nav-wrapper .navbar .form-inline .btn .fa,
.Liberty .nav-wrapper .navbar .form-inline .btn .fas,
.Liberty .nav-wrapper .navbar .form-inline .btn .far {
	width: 0.9rem;
}

.input-group-btn {
    display: none;
}

/* Profile */
.Liberty .nav-wrapper .navbar .navbar-login .profile-img {
  width: 2rem;
  height: 2rem;
  border-radius: 9999rem;
  margin: 0;
  border: none;
}

.title {
	padding-top: 20px !important;
}

.mw-parser-output h2, 
.mw-parser-output h3, 
.mw-parser-output h4 {
  border-bottom: 0.8px solid #e1e8ed !important; /* 0.8px 두께의 #e1e8ed 색상 실선 */
}



/* 형광펜 */
.mw-page-title-namespace {
	box-shadow: inset 0 -0.5rem 0 #005bfe31;
  }
/* 형광펜 End */

.toctitle {
	padding-top : 14px !important;
}

#mw-toc-heading {
  border-bottom: none !important; /* 하단 점선 제거 */
}

/* 분류칸 그림자 제거 */
.skin-liberty .catlinks {
    box-shadow: none !important; /* 그림자 제거 */
    border: 1px solid #ddd; /* 필요 시 테두리 스타일을 정의 */
}

/* 본문에 들어가는 제목의 위쪽 간격을 늘리기 */
.mw-parser-output h2,
.mw-parser-output h3,
.mw-parser-output h4 {
    margin-top: 30px !important;  /* 제목 위쪽 간격 */
}

.mw-headline id {
	color: #212529 !important;
}

.mw-headline a[href="#toc"] {
  margin-right: 3px !important;
  color: #0275d8 !important;
}

.mw-editsection {
  float: right !important; /* 오른쪽 정렬 */
  font-size: 14px !important;    /* 글씨 크기 작게 */
  color: #0275d8 !important;     /* 글씨 색상 변경 */
}

/* 분류 목록 한 줄로 나열하고 줄바꿈 방지 */
#catlinks {
    white-space: nowrap; /* 텍스트 줄바꿈 방지 */
    overflow: hidden; /* 넘치는 텍스트 숨기기 */
}

#catlinks ul {
    display: inline; /* 목록을 인라인 요소로 설정 */
    padding-left: 0;
}

#catlinks li {
    display: inline; /* 각 항목을 인라인 요소로 설정 */
    margin-right: 5px; /* 항목 간 간격 */
    list-style-type: none; /* 기본 점 제거 */
}

#catlinks li::after {
    content: "|"; /* 각 항목 뒤에 '|' 추가 */
    margin-left: 5px;
    color: #5a5d60;
}

#catlinks li:last-child::after {
    content: ""; /* 마지막 항목에서 '|' 제거 */
}

.custom-line-height {
    line-height: 1.5; /* 줄 간격을 2배로 설정 */
}

.toc + .mw-body-content {
    line-height: 1.5; /* 줄 간격을 1.5로 설정 */
}

@media screen and (max-width: 768px) {
	.mobileBtn:active {
		animation-name: btn-background;
		animation-duration: .5s;
		animation-iteration-count: 1;
		animation-timing-function: steps(1, end);
		animation-fill-mode: forwards;
	}
}
.folding-margin-remove {
	margin: 0 -10px -5.5px;
	}
.folding-margin-remove-width {
	margin: 0 -10px -5.5px;
}
.folding-margin-remove-width-multi {
	margin: 0 -10px 0;
}
.tit-margin-remove {
	margin: -5.5px -10px;
}
@keyframes btn-background {
	from {
		background: rgba(0, 0, 255, .15);
	}
	to {
		background: initial;
	}
}

.table-container {
    overflow-x: auto;
    max-width: 100%;
}

.sidebar-subgroup {
	width: 100%;
	margin: 0;
	border-spacing: 0;
}

.sidebar-left {
	/* @noflip */
	float: left;
	/* @noflip */
	clear: left;
	/* @noflip */
	margin: 0.5em 1em 1em 0;
}

.sidebar-none {
	float: none;
	clear: both;
	/* @noflip */
	margin: 0.5em 1em 1em 0;
}

.sidebar-outer-title {
	padding: 0 0.4em 0.2em;
	font-size: 125%;
	line-height: 1.2em;
	font-weight: bold;
}

.sidebar-top-image {
	padding: 0.4em;
}

.sidebar-top-caption,
.sidebar-pretitle-with-top-image,
.sidebar-caption {
	padding: 0.2em 0.4em 0;
	line-height: 1.2em;
}

.sidebar-pretitle {
	padding: 0.4em 0.4em 0;
	line-height: 1.2em;
}

.sidebar-title,
.sidebar-title-with-pretitle {
	padding: 0.2em 0.8em;
	font-size: 145%;
	line-height: 1.2em;
}

.sidebar-title-with-pretitle {
	padding: 0.1em 0.4em;
}

.sidebar-image {
	padding: 0.2em 0.4em 0.4em;
}

.sidebar-heading {
	padding: 0.1em 0.4em;
}

.sidebar-content {
	padding: 0 0.5em 0.4em;
}

.sidebar-content-with-subgroup {
	padding: 0.1em 0.4em 0.2em;
}

.sidebar-above,
.sidebar-below {
	padding: 0.3em 0.8em;
	font-weight: bold;
}

.sidebar-collapse .sidebar-above,
.sidebar-collapse .sidebar-below {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.sidebar-navbar {
	text-align: right;
	font-size: 115%;
	padding: 0 0.4em 0.4em;
}

.sidebar-list-title {
	padding: 0 0.4em;
	text-align: left;
	font-weight: bold;
	line-height: 1.6em;
	font-size: 105%;
}

/* centered text with mw-collapsible headers is finicky */
.sidebar-list-title-c {
	padding: 0 0.4em;
	text-align: center;
	margin: 0 3.3em;
}

@media (max-width: 720px) {
	/* users have wide latitude to set arbitrary width and margin :(
	   "Super-specific" selector to prevent overriding this appearance by
	   lower level sidebars too */
	body.mediawiki .sidebar {
		width: 100% !important;
		clear: both;
		float: none !important; /* Remove when we div based; Minerva is dumb */
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	/* TODO: We might consider making all links wrap at small resolutions and then
	 * only introduce nowrap at higher resolutions. Do when we invert the media
	 * query.
	 */

.sidebar {
	/* TODO: Ask if we should have max-width 22em instead */
	width: 22em;
	float: right;
	clear: right;
	margin: 0.5em 0 1em 1em;
	background: #f8f9fa;
	border: 1px solid #aaa;
	padding: 0.2em;
	text-align: center;
	line-height: 1.4em;
	font-size: 88%;
	border-collapse: collapse;
	display: table; 
}