<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://bigforest.a2hosted.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hsl0</id>
	<title>큰숲백과 - 사용자 기여 [ko]</title>
	<link rel="self" type="application/atom+xml" href="https://bigforest.a2hosted.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hsl0"/>
	<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/wiki/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Hsl0"/>
	<updated>2026-04-26T20:06:50Z</updated>
	<subtitle>사용자 기여</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&amp;diff=89508</id>
		<title>사용자:Hsl0</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&amp;diff=89508"/>
		<updated>2026-01-23T12:33:13Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miraheze와 리버티게임의 그 사람입니다.&lt;br /&gt;
&lt;br /&gt;
큰숲백과의 스킨이 마음에 든다면 [https://github.com/hsl0/mediawiki-skin-float 여기]에 소스 코드가 있습니다.&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=87423</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=87423"/>
		<updated>2025-01-12T06:20:21Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://cdn.jsdelivr.net/gh/hsl0/mediawiki-skin-float@mw1.41/vector-2022.css');&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: hsl(120 50% 85% / 1);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 (https://bigforest.a2hosted.com/wiki/Mediawiki:Gadget-NavigationButtons.js) */&lt;br /&gt;
#navigation-buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#navigation-buttons .oo-ui-buttonElement {&lt;br /&gt;
	padding: 0.15em;&lt;br /&gt;
	font-size: 105%;&lt;br /&gt;
	margin-right: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#navigation-buttons .oo-ui-buttonElement:first-child {&lt;br /&gt;
	margin-left: 0;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Yja4bkig8wq8jjwx&amp;topic_postId=yja97rhbxkugm8b5&amp;topic_revId=yja97rhbxkugm8b5&amp;action=single-view</id>
		<title>주제:Yja4bkig8wq8jjwx</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Yja4bkig8wq8jjwx&amp;topic_postId=yja97rhbxkugm8b5&amp;topic_revId=yja97rhbxkugm8b5&amp;action=single-view"/>
		<updated>2025-01-04T09:55:19Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&quot; class=&quot;mw-userlink&quot; title=&quot;사용자:Hsl0&quot;&gt;&lt;bdi&gt;Hsl0&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90%ED%86%A0%EB%A1%A0:Hsl0&quot; class=&quot;mw-usertoollinks-talk&quot; title=&quot;사용자토론:Hsl0&quot;&gt;토론&lt;/a&gt; | &lt;a href=&quot;/wiki/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Hsl0&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;특수:기여/Hsl0&quot;&gt;기여&lt;/a&gt;)&lt;/span&gt;님이 &quot;Citizen 스킨&quot;에 &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Yja4bkig8wq8jjwx&amp;amp;topic_showPostId=yja97rhbxkugm8b5#flow-post-yja97rhbxkugm8b5&quot;&gt;댓글을 남겼습니다&lt;/a&gt; (&lt;em&gt;리버티게임의 개발 서버에서도 시험적으로 추가하고 테스트 중에 있습니다. 여기서 한번 구경해 보세요.&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84813</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84813"/>
		<updated>2025-01-03T16:27:19Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://cdn.jsdelivr.net/gh/hsl0/mediawiki-skin-float@mw1.41/vector-2022.css');&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: hsl(120 50% 85% / 1);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84744</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84744"/>
		<updated>2024-12-31T12:42:08Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://cdn.jsdelivr.net/gh/hsl0/mediawiki-skin-float@main/vector-2022.css');&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: hsl(120 50% 85% / 1);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84743</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=84743"/>
		<updated>2024-12-31T12:41:21Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: 내용을 &amp;quot;@import url('https://cdn.jsdelivr.net/gh/hsl0/mediawiki-skin-float@main/vector-2022.css');&amp;quot;(으)로 바꿈&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@import url('https://cdn.jsdelivr.net/gh/hsl0/mediawiki-skin-float@main/vector-2022.css');&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83672</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83672"/>
		<updated>2024-12-23T13:45:39Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: Hsl0 (토론)의 83671판 편집을 되돌림&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:root {&lt;br /&gt;
	--site-background: hsl(120 50% 85% / 1);&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문, 우측 도구 그림자 */&lt;br /&gt;
#content {&lt;br /&gt;
	filter: drop-shadow(#00000030 0 0 15px);&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
/*     box-shadow: var(--section-shadow); 상위 요소 #content drop-shadow와 중복 */&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 0.75em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#vector-user-links-dropdown-label {&lt;br /&gt;
    padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83671</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83671"/>
		<updated>2024-12-23T13:45:17Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:root {&lt;br /&gt;
	--site-background: #c8ffc8;&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문, 우측 도구 그림자 */&lt;br /&gt;
#content {&lt;br /&gt;
	filter: drop-shadow(#00000030 0 0 15px);&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
/*     box-shadow: var(--section-shadow); 상위 요소 #content drop-shadow와 중복 */&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 0.75em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#vector-user-links-dropdown-label {&lt;br /&gt;
    padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83670</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83670"/>
		<updated>2024-12-23T13:41:10Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:root {&lt;br /&gt;
	--site-background: hsl(120 50% 85% / 1);&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문, 우측 도구 그림자 */&lt;br /&gt;
#content {&lt;br /&gt;
	filter: drop-shadow(#00000030 0 0 15px);&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
/*     box-shadow: var(--section-shadow); 상위 요소 #content drop-shadow와 중복 */&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 0.75em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#vector-user-links-dropdown-label {&lt;br /&gt;
    padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83669</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=83669"/>
		<updated>2024-12-23T13:40:45Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:root {&lt;br /&gt;
	--site-background: #eaeaea;&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문, 우측 도구 그림자 */&lt;br /&gt;
#content {&lt;br /&gt;
	filter: drop-shadow(#00000030 0 0 15px);&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
/*     box-shadow: var(--section-shadow); 상위 요소 #content drop-shadow와 중복 */&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 0.75em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#vector-user-links-dropdown-label {&lt;br /&gt;
    padding-right: 8px;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yhxl4yu3wng2nekx&amp;topic_revId=yhxl4yu3wng2nekx&amp;action=single-view</id>
		<title>주제:Ydw1ksuudebu50gh</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yhxl4yu3wng2nekx&amp;topic_revId=yhxl4yu3wng2nekx&amp;action=single-view"/>
		<updated>2024-12-13T13:34:20Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&quot; class=&quot;mw-userlink&quot; title=&quot;사용자:Hsl0&quot;&gt;&lt;bdi&gt;Hsl0&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90%ED%86%A0%EB%A1%A0:Hsl0&quot; class=&quot;mw-usertoollinks-talk&quot; title=&quot;사용자토론:Hsl0&quot;&gt;토론&lt;/a&gt; | &lt;a href=&quot;/wiki/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Hsl0&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;특수:기여/Hsl0&quot;&gt;기여&lt;/a&gt;)&lt;/span&gt;님이 &quot;벡터 스킨 커스텀 디자인 적용에 대해&quot;에 &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;amp;topic_showPostId=yhxl4yu3wng2nekx#flow-post-yhxl4yu3wng2nekx&quot;&gt;댓글을 남겼습니다&lt;/a&gt; (&lt;em&gt;Issue에 글을 올려주셔도 되고 Discussion도 추가했으니 거기에 올리셔도 됩니다.&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yhx4y0scnz85r91t&amp;topic_revId=yhx4y0scnz85r91t&amp;action=single-view</id>
		<title>주제:Ydw1ksuudebu50gh</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yhx4y0scnz85r91t&amp;topic_revId=yhx4y0scnz85r91t&amp;action=single-view"/>
		<updated>2024-12-13T08:43:34Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&quot; class=&quot;mw-userlink&quot; title=&quot;사용자:Hsl0&quot;&gt;&lt;bdi&gt;Hsl0&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90%ED%86%A0%EB%A1%A0:Hsl0&quot; class=&quot;mw-usertoollinks-talk&quot; title=&quot;사용자토론:Hsl0&quot;&gt;토론&lt;/a&gt; | &lt;a href=&quot;/wiki/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Hsl0&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;특수:기여/Hsl0&quot;&gt;기여&lt;/a&gt;)&lt;/span&gt;님이 &quot;벡터 스킨 커스텀 디자인 적용에 대해&quot;에 &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;amp;topic_showPostId=yhx4y0scnz85r91t#flow-post-yhx4y0scnz85r91t&quot;&gt;댓글을 남겼습니다&lt;/a&gt; (&lt;em&gt;깃허브에 레포지트리를 만들어봤습니다. 일단은 대충 파일만 만들어 둔 상태에요. 주소는 https://github.com/hsl0/mediawiki-skin-float 입니다. 물 위에 요소들이 둥둥 뜨는 컨셉으로 디자인 한 것이라서 스킨 이름은...&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector.js&amp;diff=82219</id>
		<title>사용자:Hsl0/vector.js</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector.js&amp;diff=82219"/>
		<updated>2024-12-13T08:38:19Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;// // 디버깅용 임시 조치&lt;br /&gt;
// // 미디어위키:Vector.js 적용시 지워주세요&lt;br /&gt;
// $(function() {&lt;br /&gt;
// 	setTimeout(function() {&lt;br /&gt;
// 		$('span#buttons').children().appendTo('div#buttons');&lt;br /&gt;
// 		$('span#buttons, #buttons span').remove();&lt;br /&gt;
// 		$('div#buttons, #buttons button').attr('style', null);&lt;br /&gt;
// 	},0);&lt;br /&gt;
// });&lt;br /&gt;
// // 디버깅용 임시 조치 끝&lt;br /&gt;
// // 여기까지 지워주세요&lt;br /&gt;
&lt;br /&gt;
// /* [[Category:Wikipedia scripts]]&lt;br /&gt;
// 이 스크립트는 Minecraft Wiki의 Majr의 goToTop.js를 &lt;br /&gt;
// (http://minecraftwiki.net/wiki/User:Majr/goToTop.js/)&lt;br /&gt;
// 리브레 위키의 사용자 Utolee90이 자유위키에서 재가공해서 만들었습니다. 이를 큰숲백과에서 큰숲식으로 다시 재가공 하였습니다. &lt;br /&gt;
// */&lt;br /&gt;
&lt;br /&gt;
// // // toggleFunc&lt;br /&gt;
// // function toggleFunc() {&lt;br /&gt;
// //     $(&amp;quot;#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer&amp;quot;)&lt;br /&gt;
// //     .css('transition', 'all 0.4s cubic-bezier(0,0,0.2,1) 0s');&lt;br /&gt;
// //     $(&amp;quot;#mw-panel, #p-personal ul.vector-menu-content-list, .mw-body, #left-navigation, #folded-link, #footer&amp;quot;).toggleClass('folded');&lt;br /&gt;
// //     $(&amp;quot;a#folded-link&amp;quot;)[0].innerText = $(&amp;quot;a#folded-link&amp;quot;).is(&amp;quot;.folded&amp;quot;) ? &amp;quot;[사이드바]&amp;quot; : &amp;quot;[화면 확장]&amp;quot;;&lt;br /&gt;
// // }&lt;br /&gt;
&lt;br /&gt;
// // //toggleNotice&lt;br /&gt;
// // function toggleNotice() {&lt;br /&gt;
// //     if ($(&amp;quot;.mw-dismissable-notice&amp;quot;)[0].style.display !== &amp;quot;block&amp;quot;) {&lt;br /&gt;
// //         $(&amp;quot;#ctrl-dismissable-notice-link&amp;quot;)[0].innerText = &amp;quot;[공지 숨기기]&amp;quot;&lt;br /&gt;
// //         $(&amp;quot;.mw-dismissable-notice&amp;quot;)[0].style.display = &amp;quot;block&amp;quot;;&lt;br /&gt;
// //     }&lt;br /&gt;
// //     else {&lt;br /&gt;
// //         $(&amp;quot;#ctrl-dismissable-notice-link&amp;quot;)[0].innerText = &amp;quot;[공지 보기]&amp;quot;&lt;br /&gt;
// //         $(&amp;quot;.mw-dismissable-notice&amp;quot;)[0].style.display = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
// //     }&lt;br /&gt;
// // }&lt;br /&gt;
&lt;br /&gt;
// function createButton(id, content, action) {&lt;br /&gt;
// 	'use strict';&lt;br /&gt;
// 	$('#buttons').append($('&amp;lt;button /&amp;gt;', {&lt;br /&gt;
// 		id: id&lt;br /&gt;
// 	}).html(content).click(action));&lt;br /&gt;
// }&lt;br /&gt;
&lt;br /&gt;
// $('body').append('&amp;lt;div id=&amp;quot;buttons&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;');&lt;br /&gt;
// $(function () {&lt;br /&gt;
//     'use strict';&lt;br /&gt;
//     var height = document.body.scrollHeight;&lt;br /&gt;
//     /* 위로 올라가는 버튼을 만듭니다. */&lt;br /&gt;
//     createButton('to-top', '▲', function () {&lt;br /&gt;
//         $('html, body').animate({ scrollTop: 0 }, 'slow');&lt;br /&gt;
//     });&lt;br /&gt;
    &lt;br /&gt;
//     /* 아래 버튼을 만듭니다. */&lt;br /&gt;
//     createButton('to-bottom', '▼', function () {&lt;br /&gt;
//         $('html, body').animate({ scrollTop: height }, 'slow');&lt;br /&gt;
//     });&lt;br /&gt;
    &lt;br /&gt;
//     /* 랜덤문서 보내기 버튼을 만듭니다. */&lt;br /&gt;
//     createButton('to-random', '?', function () {&lt;br /&gt;
//         location.href = mw.util.getUrl('Special:Random');&lt;br /&gt;
//     });&lt;br /&gt;
    &lt;br /&gt;
//     // 특수 이름공간에서 만들지 않는 버튼&lt;br /&gt;
//     if (mw.config.get('wgNamespaceNumber') &amp;gt;= 0) {&lt;br /&gt;
// 	    /* 편집 버튼을 만듭니다. */&lt;br /&gt;
// 	    createButton('to-editpage', 'E', function () {&lt;br /&gt;
// 	        if (mw.config.get('wgAction') != 'edit')&lt;br /&gt;
// 	            location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'edit'});&lt;br /&gt;
// 	    });&lt;br /&gt;
// 		/* 문서 역사 버튼을 만듭니다. */&lt;br /&gt;
// 	    createButton('to-history', 'H', function () {&lt;br /&gt;
// 	        location.href = mw.util.getUrl(mw.config.get('wgRelevantPageName'), {action: 'history'});&lt;br /&gt;
// 	    });&lt;br /&gt;
// 	}&lt;br /&gt;
// });&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector.css&amp;diff=82218</id>
		<title>사용자:Hsl0/vector.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector.css&amp;diff=82218"/>
		<updated>2024-12-13T08:37:59Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*.skin-vector-legacy #buttons {*/&lt;br /&gt;
    /* background: #5B5 */&lt;br /&gt;
/*    position: fixed;*/&lt;br /&gt;
/*    display: inline-block;*/&lt;br /&gt;
/*    bottom: 0.5em;*/&lt;br /&gt;
/*    left: 0.5em;*/&lt;br /&gt;
/*    z-index: 10;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.skin-vector-legacy #buttons &amp;gt; button {*/&lt;br /&gt;
/*    background: #5B5;*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    font-size: 16px;*/&lt;br /&gt;
/*    width: 2em;*/&lt;br /&gt;
/*    height: 2em;*/&lt;br /&gt;
/*    color: #FFF;*/&lt;br /&gt;
/*    position: relative;*/&lt;br /&gt;
/*    display: inline-block;*/&lt;br /&gt;
/*    margin-left: 0.7em;*/&lt;br /&gt;
/*    z-index: 10;*/&lt;br /&gt;
/*    cursor: pointer;*/&lt;br /&gt;
/*    transition: bottom 0.5s;*/&lt;br /&gt;
/*    -webkit-transition: bottom 0.5s;*/&lt;br /&gt;
/*    user-select: none;*/&lt;br /&gt;
/*    -webkit-user-select: none;*/&lt;br /&gt;
/*    -moz-user-select: none;*/&lt;br /&gt;
/*    -ms-user-select: none*/&lt;br /&gt;
/*}*/&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82217</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82217"/>
		<updated>2024-12-13T08:37:31Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: 아 비우질 못하네&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
/*#buttons {*/&lt;br /&gt;
/*    position: fixed;*/&lt;br /&gt;
/*    bottom: 1rem;*/&lt;br /&gt;
/*    left: 1rem;*/&lt;br /&gt;
/*    z-index: 10;*/&lt;br /&gt;
    &lt;br /&gt;
/*    display: flex;*/&lt;br /&gt;
/*    overflow: hidden;*/&lt;br /&gt;
    &lt;br /&gt;
/*    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
    &lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*#buttons &amp;gt; button {*/&lt;br /&gt;
/*    display: block;*/&lt;br /&gt;
/*    height: 2.5em;*/&lt;br /&gt;
/*    width: 2.5em;*/&lt;br /&gt;
    &lt;br /&gt;
/*    background: none;*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
    &lt;br /&gt;
/*    font-size: 20px;*/&lt;br /&gt;
/*    cursor: pointer;*/&lt;br /&gt;
    &lt;br /&gt;
/*    transition: filter 250ms ease, box-shadow 250ms ease-out;*/&lt;br /&gt;
    &lt;br /&gt;
/*    user-select: none;*/&lt;br /&gt;
/*    -webkit-user-select: none;*/&lt;br /&gt;
/*    -ms-user-select: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#buttons &amp;gt; button:first-child {*/&lt;br /&gt;
/*    border-radius: var(--radius) 0 0 var(--radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#buttons &amp;gt; button:last-child {*/&lt;br /&gt;
/*    border-radius: 0 var(--radius) var(--radius) 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#buttons &amp;gt; button:active {*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#buttons &amp;gt; button:hover:not(:active) {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
/*:root {*/&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
/*	--radius: 16px;*/&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
/*	--blur: blur(10px);*/&lt;br /&gt;
/*	--blur-active: blur(0.75px);*/&lt;br /&gt;
/*	--placeholder-shadow: #00000000 0 0;*/&lt;br /&gt;
/*	--section-shadow: #00000030 0 0 15px 0;*/&lt;br /&gt;
/*	--section-shadow-focus: #00000030 0 0 20px 0;*/&lt;br /&gt;
/*	--widget-shadow: #00000030 0 0 8px 0;*/&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
/*	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;*/&lt;br /&gt;
/*	--border-shadow: inset #a2a9b1 0 0 0 1px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {*/&lt;br /&gt;
/*    background: var(--site-background);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.vector-feature-limited-width-clientpref-0 #mw-panel {*/&lt;br /&gt;
/*	margin-right: 22px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
/*#content &amp;gt; :not(.vector-column-end) {*/&lt;br /&gt;
/*    background: #fffffff7;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
/*#bodyContent {*/&lt;br /&gt;
/*    padding: 0 1em 2.5em;*/&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.mw-body-header {*/&lt;br /&gt;
/*	padding: 1em 1em 0;*/&lt;br /&gt;
/*	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;*/&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-page-toolbar {*/&lt;br /&gt;
/*    padding: 0 1em 1px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#ca-addsection {*/&lt;br /&gt;
/*    margin-right: -0.5em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#vector-page-titlebar-toc-label {*/&lt;br /&gt;
/*    margin-left: 0.5em;*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .mw-body {*/&lt;br /&gt;
/*	padding: 0.5em 0 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*@media screen and (min-width: 1000px) {*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {*/&lt;br /&gt;
/*        top: 4rem !important;*/&lt;br /&gt;
/*    }*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {*/&lt;br /&gt;
/*        max-height: calc(100vh - 4rem - 16px);*/&lt;br /&gt;
/*    }*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled .mw-page-container-inner,*/&lt;br /&gt;
/*    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {*/&lt;br /&gt;
/*        column-gap: 40px;*/&lt;br /&gt;
/*    }*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {*/&lt;br /&gt;
/*    content: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {*/&lt;br /&gt;
/*    padding: 0.25em 1em 0.5em;*/&lt;br /&gt;
/*    width: 11em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {*/&lt;br /&gt;
/*    margin-left: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {*/&lt;br /&gt;
/*    margin-top: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {*/&lt;br /&gt;
/*	contain: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
/*.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {*/&lt;br /&gt;
/*    border-radius: var(--input-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {*/&lt;br /&gt;
/*	border-radius: var(--input-radius) 0 0 var(--input-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
/*.cdx-search-input {*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease-out, background 250ms ease;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    color: transparent;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input .cdx-text-input__input {*/&lt;br /&gt;
/*	background: transparent;*/&lt;br /&gt;
/*	border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input:not(:hover):not(:focus-within) {*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-active);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within {*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
/*.cdx-menu {*/&lt;br /&gt;
/*    border-radius: 0 0 var(--radius) var(--radius);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*    overflow: hidden;*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
/*.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {*/&lt;br /&gt;
/*    border-radius: var(--input-radius) 0 0 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
/*.cdx-search-input .cdx-button.cdx-search-input__end-button {*/&lt;br /&gt;
/*    border-radius: 0 var(--input-radius) var(--input-radius) 0;*/&lt;br /&gt;
/*    box-shadow: inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
/*.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-search-input .cdx-text-input__input:enabled:focus {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
/*@media(max-width: 999px) {*/&lt;br /&gt;
/*    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {*/&lt;br /&gt;
/*        border-bottom-right-radius: var(--input-radius);*/&lt;br /&gt;
/*    }*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.cdx-typeahead-search--expanded .cdx-search-input {*/&lt;br /&gt;
/*    border-bottom-left-radius: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-sticky-header-container {*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*    border-radius: 0 0 var(--radius) var(--radius);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
/*#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {*/&lt;br /&gt;
/*    background: hsl(120 100% 99% / 0.4);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*    padding: 0;*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-unpinned-container .vector-pinnable-element {*/&lt;br /&gt;
/*    padding: 0.5em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-unpinned-container #vector-toc {*/&lt;br /&gt;
/*    padding: 0.5em 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-user-menu.vector-dropdown .vector-dropdown-content {*/&lt;br /&gt;
/*    padding: 0.5em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
/*.mw-header .vector-user-links {*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow); */&lt;br /&gt;
/*    padding: 0 1em 0 0.5em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#p-personal-label {*/&lt;br /&gt;
/*    border-radius: 0 var(--radius) var(--radius) 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-radius: 0 0 0 var(--radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-radius: 0 0 var(--radius) 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*@media (min-width: 1000px) {*/&lt;br /&gt;
/*	.mw-header .vector-user-links {*/&lt;br /&gt;
/*	    padding: 0.5em 1em;*/&lt;br /&gt;
/*	}*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*@media (max-width: 719px) {*/&lt;br /&gt;
/*	.mw-header .vector-user-links {*/&lt;br /&gt;
/*	    padding-left: 0;*/&lt;br /&gt;
/*	}*/&lt;br /&gt;
/*	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {*/&lt;br /&gt;
/*	    border-radius: var(--input-radius) 0 0 var(--input-radius);*/&lt;br /&gt;
/*	}*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    margin-left: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#mw-panel {*/&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
/*}*/&lt;br /&gt;
/*#mw-panel #vector-main-menu a {*/&lt;br /&gt;
/*   padding: 3px 6px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
/*.vector-feature-zebra-design-disabled .vector-toc {*/&lt;br /&gt;
/*	background: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {*/&lt;br /&gt;
/*    padding: 0.25em 2em 0.75em;*/&lt;br /&gt;
/*    margin-left: 22px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
/*.vector-toc-not-collapsed .sidebar-toc:after {*/&lt;br /&gt;
/*	display: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
/*#footer {*/&lt;br /&gt;
/*    margin-top: 2em;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
/*#vector-toc-collapsed-button {*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);*/&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
/*#catlinks {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
/*    margin-top: 2em;*/&lt;br /&gt;
/*    margin-bottom: -1em;*/&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
/*body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),*/&lt;br /&gt;
/*body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),*/&lt;br /&gt;
/*body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {*/&lt;br /&gt;
/*    opacity: 70%;*/&lt;br /&gt;
/*    filter: blur(3px);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {*/&lt;br /&gt;
/*    transition: opacity 150ms ease-out;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
/*.grid.uls-menu {*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    overflow: hidden;*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.uls-menu &amp;gt; #search, .uls-lcd {*/&lt;br /&gt;
/*    background: transparent;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*input.uls-filterinput.uls-filtersuggestion {*/&lt;br /&gt;
/*    background: transparent;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.uls-menu &amp;gt; #search {*/&lt;br /&gt;
/*    margin: 0.5em;*/&lt;br /&gt;
/*    width: calc(100% - 1em);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
/*.oo-ui-popupWidget-popup {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
/*.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,*/&lt;br /&gt;
/*.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,*/&lt;br /&gt;
/*.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {*/&lt;br /&gt;
/*    border-radius: var(--input-radius)*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {*/&lt;br /&gt;
/*	border-top-right-radius: var(--input-radius);*/&lt;br /&gt;
/*	border-bottom-right-radius: var(--input-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {*/&lt;br /&gt;
/*	border-top-left-radius: var(--input-radius);*/&lt;br /&gt;
/*	border-bottom-left-radius: var(--input-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
/*#vector-toc-collapsed-button {*/&lt;br /&gt;
/*    border-radius: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
/*.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {*/&lt;br /&gt;
/*    border-radius: var(--input-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
/*.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {*/&lt;br /&gt;
/*    border-radius: 0;*/&lt;br /&gt;
/*    box-shadow: none;*/&lt;br /&gt;
/*    border: 1px solid #a2a9b1;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
/*.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {*/&lt;br /&gt;
/*    border-radius: var(--check-radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease;*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {*/&lt;br /&gt;
/*    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,*/&lt;br /&gt;
/*.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
/*:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
/*.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {*/&lt;br /&gt;
/*    border-radius: var(--input-radius);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-dropdownWidget-handle:not(:hover) {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-dropdownWidget-handle:hover:not(:active) {*/&lt;br /&gt;
/*	box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--active-shadow);*/&lt;br /&gt;
/*    filter: var(--blur-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
/*.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,*/&lt;br /&gt;
/*.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {*/&lt;br /&gt;
/*    border-radius: var(--input-radius);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);*/&lt;br /&gt;
/*    transition: box-shadow 250ms ease;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),*/&lt;br /&gt;
/*.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow), var(--border-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,*/&lt;br /&gt;
/*.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {*/&lt;br /&gt;
/*	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
/*.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {*/&lt;br /&gt;
/*    backdrop-filter: blur(4px);*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    overflow: hidden;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-radius: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-bottom-left-radius: var(--radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/*.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-bottom-right-radius: var(--radius);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    background: #ffffffcc;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    box-shadow: var(--placeholder-shadow);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {*/&lt;br /&gt;
/*    border-radius: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/*.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {*/&lt;br /&gt;
/*    overflow: visible;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
/*.oo-ui-panelLayout-framed {*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
/*.mw-notification {*/&lt;br /&gt;
/*    box-shadow: var(--section-shadow-focus);*/&lt;br /&gt;
/*    border-radius: var(--radius);*/&lt;br /&gt;
/*    border: none;*/&lt;br /&gt;
/*    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
/*.mw-sticky-header-element {*/&lt;br /&gt;
/*    background: #ffffffcc;*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*    box-shadow: #00000030 0 7px 10px -7px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
/*#p-dock-bottom .cdx-button {*/&lt;br /&gt;
/*    height: 2.5em;*/&lt;br /&gt;
/*    width: 2.5em;*/&lt;br /&gt;
/*    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);*/&lt;br /&gt;
/*    backdrop-filter: var(--blur);*/&lt;br /&gt;
/*}*/&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82171</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82171"/>
		<updated>2024-11-13T09:51:12Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82170</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82170"/>
		<updated>2024-11-12T18:04:39Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9facc 85%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84&amp;diff=82169</id>
		<title>리버티게임</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84&amp;diff=82169"/>
		<updated>2024-11-11T13:52:30Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{웹사이트 정보&lt;br /&gt;
| 이름          = 리버티게임&lt;br /&gt;
| 패비콘      =&lt;br /&gt;
| 로고          = Libertygame_logo1.png&lt;br /&gt;
| 로고 설명 = 리버티게임 로고&lt;br /&gt;
| 그림          =&lt;br /&gt;
| 그림 설명 =&lt;br /&gt;
| 그림 크기 =&lt;br /&gt;
| 표어          = 리버티게임, 모두가 만들어가는 자유로운 게임&lt;br /&gt;
| 종류          = 유머/게임 [[위키]]&lt;br /&gt;
| 회원 가입 = 선택&lt;br /&gt;
| 언어 = [[한국어]]&lt;br /&gt;
| 프로그래밍 언어 = [[미디어위키]]&lt;br /&gt;
| 콘텐츠 라이선스 = [[ccl|CC BY-NC-SA 4.0]]&lt;br /&gt;
| 영리 여부 = 비영리&lt;br /&gt;
| 시작일      = [[2019년]] [[10월 12일]]&lt;br /&gt;
| 제작자      = Bd3076&lt;br /&gt;
| 운영자 =  Senouis, BANIP, Hsl0, Js091213, Chabiytb0792&lt;br /&gt;
| 현재 상태 = 운영 중&lt;br /&gt;
| 주소          = {{url|https://libertyga.me}}(현재 서버 주소)&lt;br /&gt;
{{url|https://libertygame.work}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[[미디어위키]] 기반의 한국어 게임 창작 [[위키]].&lt;br /&gt;
&lt;br /&gt;
== 역사 ==&lt;br /&gt;
[[2019년]] [[8월 11일]]의 [[백괴사전]] 데이터 소실 사태 이후 2달이 지나자 한 사용자가 2019년 5월 기준의 [[백괴게임]] 덤프 파일을 공유했고, 이를 이용한 여러 차례의 시행착오 끝에 [[2019년]] [[10월 12일]] Bd3076이라는 사용자가 만든 개인 서버에 백괴게임 미러가 만들어진다. 항상 그렇듯 처음에는 여러 오류가 있었지만 11월을 기점으로 정비가 상당부분 완료된다.&lt;br /&gt;
&lt;br /&gt;
하지만 Bd3076의 학업 문제, 불안정한 개인 서버, 그리고 [[2020년]] [[1월 27일]] 백괴사전 서버관리자의 '이용자에게 쓰기 권한이 있는 사이트에는 백괴- 단어 사용을 불허한다'는 입장 표명으로 인해 사이트 명칭 변경 및 이전이 필요하다는 의견이 대두되었고, 여러 논의를 거쳐 같은 해 [[2월 17일]] [[Miraheze]]로 이전을 완료하게 된다. 한편 6월경 재정비가 완료되자 이제는 백괴게임에서 미뤄두었던 개혁을 실행해야 한다는 의견이 나왔고, 이에 구 백괴게임에서 시작된 문제점들을 고치는 작업을 진행하고 있다.&lt;br /&gt;
&lt;br /&gt;
현재는 [[Miraheze]]에 있는 리버티게임, [[진실위키]], [[리버티책]], [[오사인덱스]], [[큰숲백과]]끼리 연합을 구성하고 있다.&lt;br /&gt;
&lt;br /&gt;
2023년 6월 Miraheze에서 벗어나 독립 서버로 이전하는 계획이 발표되었다. AWS를 거쳐 현재는 오라클 클라우드에서 서버가 돌아가고 있다.&lt;br /&gt;
&lt;br /&gt;
== 같이 보기 ==&lt;br /&gt;
* [[백괴사전]]&lt;br /&gt;
* [[진실위키]]&lt;br /&gt;
&lt;br /&gt;
{{각주}}&lt;br /&gt;
{{위키}}&lt;br /&gt;
{{퍼온문서|리브레 위키|리버티게임|1210166}}&lt;br /&gt;
[[분류:위키]]&lt;br /&gt;
[[분류:미디어위키 웹 사이트]]&lt;br /&gt;
[[분류:2019년 설립]]&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82168</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82168"/>
		<updated>2024-11-10T21:13:15Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #3366cc60 0px 0px 9px 0px, inset 0 0 0 1px #36c /*#00000030 0px 0px 15px 3px*/;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82167</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82167"/>
		<updated>2024-11-10T21:09:28Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #3366cc90 0px 0px 15px 0px, inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82166</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82166"/>
		<updated>2024-11-10T21:04:00Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82165</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82165"/>
		<updated>2024-11-10T21:01:52Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
	border-top-left-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-left-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
	border-top-right-radius: var(--input-radius);&lt;br /&gt;
	border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82164</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82164"/>
		<updated>2024-11-10T20:52:14Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:where(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&amp;diff=82163</id>
		<title>사용자:Hsl0</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&amp;diff=82163"/>
		<updated>2024-11-10T20:51:30Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Miraheze와 리버티게임의 그 사람입니다.&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82162</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82162"/>
		<updated>2024-11-10T20:51:17Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-processDialog-navigation .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-processDialog-actions-other, .oo-ui-processDialog-navigation) .oo-ui-buttonElement .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog {&lt;br /&gt;
    overflow: visible;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82161</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82161"/>
		<updated>2024-11-10T20:30:27Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82160</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82160"/>
		<updated>2024-11-10T20:26:09Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82159</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82159"/>
		<updated>2024-11-10T20:20:12Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(:active), .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover:not(:active), .mw-ui-input:not(:disabled):hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover:not(:active) + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover:not(:active) + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover:not(:active) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover:not(:active) {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover:not(:active),&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:active,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:active {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 화면 크기 조정 버튼 */&lt;br /&gt;
#p-dock-bottom .cdx-button {&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82158</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82158"/>
		<updated>2024-11-10T20:11:35Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input:enabled:focus {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset 0 0 0 1px #36c;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82157</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82157"/>
		<updated>2024-11-10T20:04:58Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 토론란 헤더 반투명 */&lt;br /&gt;
.mw-sticky-header-element {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    box-shadow: #00000030 0 7px 10px -7px;&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82156</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82156"/>
		<updated>2024-11-10T19:58:30Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82155</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82155"/>
		<updated>2024-11-10T19:54:12Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	Float 스킨 (벡터 2022 기반·호환)&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yfwntu30xj7xqlch&amp;topic_revId=yfwntu30xj7xqlch&amp;action=single-view</id>
		<title>주제:Ydw1ksuudebu50gh</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;topic_postId=yfwntu30xj7xqlch&amp;topic_revId=yfwntu30xj7xqlch&amp;action=single-view"/>
		<updated>2024-11-10T19:53:16Z</updated>

		<summary type="html">&lt;span class=&quot;plainlinks&quot;&gt;&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0&quot; class=&quot;mw-userlink&quot; title=&quot;사용자:Hsl0&quot;&gt;&lt;bdi&gt;Hsl0&lt;/bdi&gt;&lt;/a&gt; &lt;span class=&quot;mw-usertoollinks&quot;&gt;(&lt;a href=&quot;/wiki/%EC%82%AC%EC%9A%A9%EC%9E%90%ED%86%A0%EB%A1%A0:Hsl0&quot; class=&quot;mw-usertoollinks-talk&quot; title=&quot;사용자토론:Hsl0&quot;&gt;토론&lt;/a&gt; | &lt;a href=&quot;/wiki/%ED%8A%B9%EC%88%98:%EA%B8%B0%EC%97%AC/Hsl0&quot; class=&quot;mw-usertoollinks-contribs&quot; title=&quot;특수:기여/Hsl0&quot;&gt;기여&lt;/a&gt;)&lt;/span&gt;님이 &quot;벡터 스킨 커스텀 디자인 적용에 대해&quot;에 &lt;a rel=&quot;nofollow&quot; class=&quot;external text&quot; href=&quot;https://bigforest.a2hosted.com/w/index.php?title=%EC%A3%BC%EC%A0%9C:Ydw1ksuudebu50gh&amp;amp;topic_showPostId=yfwntu30xj7xqlch#flow-post-yfwntu30xj7xqlch&quot;&gt;댓글을 남겼습니다&lt;/a&gt; (&lt;em&gt;이제 어느 정도 정리하였습니다. 사용자:Hsl0/vector-2022.css 문서를 미디어위키:Vector-2022.css 문서나 소도구에 병합하여도 좋습니다. 추가로 내비게이션 바도 수정하여 사용자:Hsl0/vector.js, 사용자:Hsl0/...&lt;/em&gt;)&lt;/span&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82154</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82154"/>
		<updated>2024-11-10T19:48:40Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82153</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82153"/>
		<updated>2024-11-10T19:46:39Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .mw-header.vector-header-search-toggled .cdx-typeahead-search--expanded .cdx-search-input__end-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82152</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82152"/>
		<updated>2024-11-10T19:43:52Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: Hsl0 (토론)의 82149판 편집을 되돌림&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-bottom-right-radius: var(--input-radius);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82151</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82151"/>
		<updated>2024-11-10T19:37:10Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: Hsl0 (토론)의 82150판 편집을 되돌림&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82150</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82150"/>
		<updated>2024-11-10T19:36:52Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82149</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82149"/>
		<updated>2024-11-10T19:34:48Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82148</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82148"/>
		<updated>2024-11-10T19:29:55Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82147</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82147"/>
		<updated>2024-11-10T19:28:15Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    order-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82146</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82146"/>
		<updated>2024-11-10T19:27:19Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
.cdx-search-input:focus-within:not(:hover):not(:active) {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    order-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82145</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82145"/>
		<updated>2024-11-10T19:24:46Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--widget-shadow-focus: #00000030 0px 0px 15px 3px;&lt;br /&gt;
	--widget-shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--widget-shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow-active), inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow-focus), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82144</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82144"/>
		<updated>2024-11-10T19:18:14Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(0.75px);&lt;br /&gt;
	--shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px, inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82143</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82143"/>
		<updated>2024-11-10T19:16:50Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(1px);&lt;br /&gt;
	--shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px, inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover,&lt;br /&gt;
.mw-widget-dateInputWidget.oo-ui-widget-enabled .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82142</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82142"/>
		<updated>2024-11-10T19:15:23Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(1px);&lt;br /&gt;
	--shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px, inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle, .mw-widget-dateInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover, .mw-widget-dateInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82141</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82141"/>
		<updated>2024-11-10T19:13:49Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: var(--shadow-widget), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
	--blur-active: blur(1px);&lt;br /&gt;
	--shadow-active: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
	--placeholder-shadow: #00000000 0 0;&lt;br /&gt;
	--section-shadow: #00000030 0 0 15px 0;&lt;br /&gt;
	--section-shadow-focus: #00000030 0 0 20px 0;&lt;br /&gt;
	--widget-shadow: #00000030 0 0 8px 0;&lt;br /&gt;
	--border-shadow: inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow); &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--section-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: var(--section-shadow-focus);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px, inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--shadow-active);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px, inset var(--placeholder-shadow);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--active-shadow);&lt;br /&gt;
    filter: var(--blur-active);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: var(--widget-shadow), inset var(--placeholder-shadow);&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: var(--placeholder-shadow), var(--border-shadow);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82140</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82140"/>
		<updated>2024-11-10T18:45:17Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: blur(1px);&lt;br /&gt;
    box-shadow: #00000000 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px, inset #00000000 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: #00000030 0 0 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px; &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: #00000030 0 0 15px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow:  #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px,inset 0 0 0 1px #3366cc, inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: #00000000 0 0 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: #00000000 0 0 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: #00000000 0 0 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset #00000000 0 0 0 0;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:hover {&lt;br /&gt;
	box-shadow: #00000000 0 0 0 0, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    box-shadow: #00000000 0 0 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #00000030 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82139</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82139"/>
		<updated>2024-11-10T18:38:22Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: blur(1px);&lt;br /&gt;
    box-shadow: #00000000 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px, inset #00000000 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: #00000030 0 0 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px; &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: #00000030 0 0 15px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow:  #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px,inset 0 0 0 1px #3366cc,inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #447ff5 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px, inset #00000000 0 0 0 0;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #00000030 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
	<entry>
		<id>https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82138</id>
		<title>사용자:Hsl0/vector-2022.css</title>
		<link rel="alternate" type="text/html" href="https://bigforest.a2hosted.com/w/index.php?title=%EC%82%AC%EC%9A%A9%EC%9E%90:Hsl0/vector-2022.css&amp;diff=82138"/>
		<updated>2024-11-10T18:31:01Z</updated>

		<summary type="html">&lt;p&gt;Hsl0: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* 좌하단 네비게이션 (미디어위키:Vector.js#goToTop.js) */&lt;br /&gt;
#buttons {&lt;br /&gt;
    position: fixed;&lt;br /&gt;
    bottom: 1rem;&lt;br /&gt;
    left: 1rem;&lt;br /&gt;
    z-index: 10;&lt;br /&gt;
    &lt;br /&gt;
    display: flex;&lt;br /&gt;
    contain: content;&lt;br /&gt;
    &lt;br /&gt;
    background: color-mix(in srgb,var(--site-background),#ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: var(--blur);&lt;br /&gt;
    &lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#buttons &amp;gt; button {&lt;br /&gt;
    display: block;&lt;br /&gt;
    height: 2.5em;&lt;br /&gt;
    width: 2.5em;&lt;br /&gt;
    &lt;br /&gt;
    background: none;&lt;br /&gt;
    border: none;&lt;br /&gt;
    &lt;br /&gt;
    font-size: 20px;&lt;br /&gt;
    cursor: pointer;&lt;br /&gt;
    &lt;br /&gt;
    transition: filter 250ms ease, box-shadow 250ms ease-out;&lt;br /&gt;
    &lt;br /&gt;
    user-select: none;&lt;br /&gt;
    -webkit-user-select: none;&lt;br /&gt;
    -ms-user-select: none;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:first-child {&lt;br /&gt;
    border-radius: var(--radius) 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:last-child {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:active {&lt;br /&gt;
    filter: blur(1px);&lt;br /&gt;
    box-shadow: #00000000 0 0, inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
#buttons &amp;gt; button:hover:not(:active) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px, inset #00000000 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 좌하단 네비게이션 끝 */&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
	벡터 2022 호환 클래식 큰숲 스킨&lt;br /&gt;
	신형 벡터를 기반으로 벡터 레거시 시절 큰숲백과 스킨을 계승하면서 최신(?) 유행 디자인을 접목함&lt;br /&gt;
	제작자: [[사용자:hsl0|hsl0]]&lt;br /&gt;
*/&lt;br /&gt;
:root {&lt;br /&gt;
	--site-background: #c8ffc8; /* 추천: #c8ffc8, #eaeaea */&lt;br /&gt;
	--radius: 16px;&lt;br /&gt;
	--input-radius: 12px; /* --radius * 3 / 4 */&lt;br /&gt;
	--check-radius: 8px; /* --radius / 2 */&lt;br /&gt;
	--blur: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 홈페이지 배경색 */&lt;br /&gt;
.vector-feature-zebra-design-disabled :is(body, .mw-page-container, .vector-header-container) {&lt;br /&gt;
    background: var(--site-background);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.vector-feature-limited-width-clientpref-0 #mw-panel {&lt;br /&gt;
	margin-right: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 반투명 효과 */&lt;br /&gt;
#content &amp;gt; :not(.vector-column-end) {&lt;br /&gt;
    background: #fffffff7;&lt;br /&gt;
}&lt;br /&gt;
/* 본문 여백 넓히기 (가독성 향상) */&lt;br /&gt;
#bodyContent {&lt;br /&gt;
    padding: 0 1em 2.5em;&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius); /* 본문 영역 아랫쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.mw-body-header {&lt;br /&gt;
	padding: 1em 1em 0;&lt;br /&gt;
	box-shadow: 0 calc(1em + 1px) 0 -1em #a2a9b1;&lt;br /&gt;
	border-radius: var(--radius) var(--radius) 0 0; /* 본문 영역 윗쪽 둥근 모서리 */&lt;br /&gt;
}&lt;br /&gt;
.vector-page-toolbar {&lt;br /&gt;
    padding: 0 1em 1px;&lt;br /&gt;
}&lt;br /&gt;
#ca-addsection {&lt;br /&gt;
    margin-right: -0.5em;&lt;br /&gt;
}&lt;br /&gt;
#vector-page-titlebar-toc-label {&lt;br /&gt;
    margin-left: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 사이드바, 우측 도구 간격 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .mw-body {&lt;br /&gt;
	padding: 0.5em 0 0;&lt;br /&gt;
}&lt;br /&gt;
@media screen and (min-width: 1000px) {&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-toc-pinned-clientpref-1 #vector-toc-pinned-container,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled.vector-feature-page-tools-pinned-enabled .vector-page-tools-landmark,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .mw-sticky-header-element,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled .charts-stickyhead th {&lt;br /&gt;
        top: 4rem !important;&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-toc-pinned-container .vector-toc,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.client-js.vector-sticky-header-enabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
        max-height: calc(100vh - 4rem - 16px);&lt;br /&gt;
    }&lt;br /&gt;
    .vector-feature-zebra-design-disabled .mw-page-container-inner,&lt;br /&gt;
    .vector-feature-zebra-design-disabled.vector-feature-page-tools-pinned-enabled .mw-body {&lt;br /&gt;
        column-gap: 40px;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 좌측 목차, 우측 도구 그라데이션 제거 */&lt;br /&gt;
.vector-feature-zebra-design-disabled  :is(#vector-toc-pinned-container .vector-toc, #vector-page-tools-pinned-container .vector-page-tools)::after {&lt;br /&gt;
    content: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 우측 도구 여백, 반투명 둥근 모서리 설정 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-pinned-container .vector-pinnable-element {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background-color: color-mix(in srgb,var(--site-background),#ffffffaa 95%);&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    padding: 0.25em 1em 0.5em;&lt;br /&gt;
    width: 11em;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-limited-width-clientpref-1.vector-feature-zebra-design-disabled #vector-page-tools-pinned-container .vector-page-tools {&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end .vector-page-tools-landmark:first-child {&lt;br /&gt;
    margin-top: 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-column-end, .vector-feature-zebra-design-disabled.vector-feature-toc-pinned-clientpref-1 #mw-panel-toc {&lt;br /&gt;
	contain: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 검색창 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-typeahead-search, #simpleSearch, #searchform, .cdx-search-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
#simpleSearch input[type=&amp;quot;search&amp;quot;], input.cdx-text-input__input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
	border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 비활성화시 투명 효과 */&lt;br /&gt;
.cdx-search-input {&lt;br /&gt;
    transition: box-shadow 250ms ease-out, background 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input, .cdx-search-input__end-button) {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff30 60%);&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:focus-within):not(:hover) .cdx-search-input__end-button {&lt;br /&gt;
    color: transparent;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input .cdx-text-input__input {&lt;br /&gt;
	background: transparent;&lt;br /&gt;
	border: none;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:not(:hover):not(:focus-within) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(#searchform, #vector-sticky-search-form) input[type=&amp;quot;search&amp;quot;]:enabled:active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 입력시 더 진한 그림자 테두리 */&lt;br /&gt;
/*.cdx-search-input:focus-within:not(:hover):not(:active) {*/&lt;br /&gt;
/*    box-shadow: #00000030 0px 0px 20px 5px;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 검색창 자동완성 둥근 그림자 테두리 */&lt;br /&gt;
.cdx-menu {&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: hsl(120deg 100% 98% / 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
.cdx-typeahead-search--expanded input[type=&amp;quot;search&amp;quot;] {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색 버튼도 둥글게 */&lt;br /&gt;
.cdx-search-input .cdx-button.cdx-search-input__end-button {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
    box-shadow: inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 상호 작용시 테두리로 */&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
.cdx-search-input:is(:hover, :focus-within, :active) .cdx-text-input__input {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
/* 자동완성 노출시 곡률이 일치하지 않는 버그 수정 */ &lt;br /&gt;
@media(max-width: 999px) {&lt;br /&gt;
    .cdx-typeahead-search--expanded .cdx-button {&lt;br /&gt;
        border-radius: 0 var(--input-radius) 0 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
.cdx-typeahead-search--expanded .cdx-search-input {&lt;br /&gt;
    border-bottom-left-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
/* 검색창 테두리 제거시 외곽선이 어긋나는 버그 수정 */&lt;br /&gt;
/*.cdx-search-input:not(:hover) .cdx-search-input__end-button {*/&lt;br /&gt;
/*    margin: 0;*/&lt;br /&gt;
/*}*/&lt;br /&gt;
/* 고정 상단바 반투명 효과 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-sticky-header-container {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 80%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    border-radius: 0 0 var(--radius) var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
/* 고정 상단바 검색창 */&lt;br /&gt;
#vector-sticky-search-form .cdx-search-input:not(:focus-within):not(:hover) :is(.cdx-text-input__input,.cdx-search-input__end-button) {&lt;br /&gt;
    background: hsl(120 100% 99% / 0.4);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 확장 메뉴 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
    padding: 0;&lt;br /&gt;
    box-shadow: #00000030 0 0 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container .vector-pinnable-element {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
.vector-unpinned-container #vector-toc {&lt;br /&gt;
    padding: 0.5em 0;&lt;br /&gt;
}&lt;br /&gt;
.vector-user-menu.vector-dropdown .vector-dropdown-content {&lt;br /&gt;
    padding: 0.5em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 사용자 메뉴 배경 테두리 */&lt;br /&gt;
.mw-header .vector-user-links {&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 95%);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px; &lt;br /&gt;
    padding: 0 1em 0 0.5em;&lt;br /&gt;
}&lt;br /&gt;
#p-personal-label {&lt;br /&gt;
    border-radius: 0 var(--radius) var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 0 var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.mw-echo-ui-notificationBadgeButtonPopupWidget-footer .oo-ui-buttonGroupWidget &amp;gt; .oo-ui-buttonElement:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0 0 var(--radius) 0;&lt;br /&gt;
}&lt;br /&gt;
@media (min-width: 1000px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding: 0.5em 1em;&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
@media (max-width: 719px) {&lt;br /&gt;
	.mw-header .vector-user-links {&lt;br /&gt;
	    padding-left: 0;&lt;br /&gt;
	}&lt;br /&gt;
	.vector-user-links #pt-notifications-alert &amp;gt; a.mw-echo-notifications-badge:is(:hover, :not(:hover)) {&lt;br /&gt;
	    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
/* 사이드바 */&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-main-menu-pinned-container .vector-main-menu {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #f8f9fa 80%);&lt;br /&gt;
    box-shadow: #00000030 0 0 15px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    margin-left: 0;&lt;br /&gt;
}&lt;br /&gt;
#mw-panel {&lt;br /&gt;
    border-radius: var(--radius); /* 둥근 그림자 테두리 */&lt;br /&gt;
}&lt;br /&gt;
#mw-panel #vector-main-menu a {&lt;br /&gt;
   padding: 3px 6px;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 둥근 그림자 테두리, 반투명, 사이드바 세로 정렬 */&lt;br /&gt;
.vector-feature-zebra-design-disabled .vector-toc {&lt;br /&gt;
	background: none;&lt;br /&gt;
}&lt;br /&gt;
.vector-feature-zebra-design-disabled #vector-toc-pinned-container .vector-toc {&lt;br /&gt;
    padding: 0.25em 2em 0.75em;&lt;br /&gt;
    margin-left: 22px;&lt;br /&gt;
}&lt;br /&gt;
/* 둥근 테두리와 안맞는 그라데이션 제거 */&lt;br /&gt;
.vector-toc-not-collapsed .sidebar-toc:after {&lt;br /&gt;
	display: none;&lt;br /&gt;
}&lt;br /&gt;
/* 꼬리글 여백 */&lt;br /&gt;
#footer {&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
}&lt;br /&gt;
/* 목차 버튼 반투명 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    background: rgb(255 255 255 / 80%);&lt;br /&gt;
    /* border-bottom-right-radius: var(--radius); */&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
/* 분류 둥근 그림자 테두리 */&lt;br /&gt;
#catlinks {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px;&lt;br /&gt;
    margin-top: 2em;&lt;br /&gt;
    margin-bottom: -1em;&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
}&lt;br /&gt;
/* 팝업 메뉴가 뜰 때 관련없는 섹션은 흐리게  */&lt;br /&gt;
body:has(:is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked):not(#vector-sticky-header *)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body.vector-sticky-header-visible:has(#vector-sticky-header :is(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)) :is(.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; *):not(:has(.cdx-typeahead-search--expanded, .vector-dropdown-checkbox:checked)),&lt;br /&gt;
body:has(.mw-echo-ui-notificationBadgeButtonPopupWidget-popup:not(.oo-ui-element-hidden)) :is(.vector-header-start, .vector-header-end &amp;gt; *:not(.vector-user-links), .mw-page-container-inner &amp;gt; *) {&lt;br /&gt;
    opacity: 70%;&lt;br /&gt;
    filter: blur(3px);&lt;br /&gt;
}&lt;br /&gt;
.vector-header-start, .vector-header-end &amp;gt; *, .mw-page-container-inner &amp;gt; * {&lt;br /&gt;
    transition: opacity 150ms ease-out;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 언어 추가 둥근 테두리 및 반투명 적용 */&lt;br /&gt;
.grid.uls-menu {&lt;br /&gt;
    box-shadow:  #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search, .uls-lcd {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
input.uls-filterinput.uls-filtersuggestion {&lt;br /&gt;
    background: transparent;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.uls-menu &amp;gt; #search {&lt;br /&gt;
    margin: 0.5em;&lt;br /&gt;
    width: calc(100% - 1em);&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffaa 80%);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 0px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 둥근 테두리 적용 */&lt;br /&gt;
.oo-ui-popupWidget-popup {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-popupWidget-anchored .oo-ui-popupWidget-anchor::before {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 버튼 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-buttonElement.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button, .cdx-button {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button, .mw-ui-button:not(:disabled):is(*, .mw-ui-progressive):not(.mw-ui-quiet), .cdx-button:not(.cdx-button--weight-quiet) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px, inset #00000000 0 0 0 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:focus, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):focus, .cdx-button:focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 5px,inset 0 0 0 1px #3366cc,inset 0 0 0 2px #ffffff&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover, .mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button:not(.cdx-button--weight-quiet):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:hover:not(.oo-ui-buttonElement-framed *), .mw-ui-button.mw-ui-quiet:is(*, .mw-ui-progressive):not(:disabled):hover, .cdx-button--weight-quiet:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed).oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button:active,&lt;br /&gt;
.mw-ui-button:is(*, .mw-ui-progressive):not(:disabled):active, .cdx-button:active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonElement, .oo-ui-buttonElement.oo-ui-buttonElement-framed):not(.oo-ui-buttonGroupWidget *):not(.oo-ui-buttonSelectWidget *) &amp;gt; .oo-ui-buttonElement-button,&lt;br /&gt;
.mw-ui-button:not(.mw-ui-button-group *), .cdx-button {&lt;br /&gt;
    border-radius: var(--input-radius)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:last-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :last-child {&lt;br /&gt;
    border-radius: 0 var(--input-radius) var(--input-radius) 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
:is(.oo-ui-buttonGroupWidget, .oo-ui-buttonSelectWidget) &amp;gt; .oo-ui-buttonElement:first-child .oo-ui-buttonElement-button, .mw-ui-button-group &amp;gt; :first-child {&lt;br /&gt;
    border-radius: var(--input-radius) 0 0 var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 목차 버튼은 예외 */&lt;br /&gt;
#vector-toc-collapsed-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 입력 상자 둥근 테두리 그림자 적용 */&lt;br /&gt;
.oo-ui-textInputWidget .oo-ui-inputWidget-input, .mw-ui-input {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input, .mw-ui-input:not(:disabled) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:focus, .mw-ui-input:not(:disabled):focus {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:hover, .mw-ui-input:not(:disabled):hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-textInputWidget.oo-ui-widget-enabled .oo-ui-inputWidget-input:active, .mw-ui-input:not(:disabled):active {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 최근 바뀜 필터는 예외 */&lt;br /&gt;
.oo-ui-tagMultiselectWidget-input.oo-ui-textInputWidget .oo-ui-inputWidget-input {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    border: 1px solid #a2a9b1;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 체크박스 둥근 테두리 그림자 */&lt;br /&gt;
.oo-ui-checkboxInputWidget &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + label::before {&lt;br /&gt;
    border-radius: var(--check-radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;] + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:checked + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:checked + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 0px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:focus + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:focus + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 15px 3px&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:hover + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:hover + label::before {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #a2a9b1 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-checkboxInputWidget.oo-ui-widget-enabled &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:active + .oo-ui-checkboxInputWidget-checkIcon,&lt;br /&gt;
.mw-ui-checkbox &amp;gt; input[type=&amp;quot;checkbox&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px)&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 라디오 버튼 그림자 테두리 적용 */&lt;br /&gt;
:is(*, .client-js) :is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled + :is(span, label::before) {&lt;br /&gt;
    transition: box-shadow 250ms ease, background-color 100ms,color 100ms,border 100ms;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover) + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:not(:hover):not(:checked) + :is(span, label::before) {&lt;br /&gt;
    border: none;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:hover + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:focus + :is(span, label::before) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 10px 5px;&lt;br /&gt;
}&lt;br /&gt;
:is(.oo-ui-radioInputWidget, .mw-ui-radio) input[type=&amp;quot;radio&amp;quot;]:enabled:active + label::before {&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 10px 5px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 드롭다운 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-dropdownInputWidget, .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle {&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownWidget-handle:not(:hover) {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:focus:not(:hover) {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-dropdownInputWidget:is(*, .oo-ui-widget-enabled) .oo-ui-dropdownWidget-handle:active {&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: inset #00000030 0px 0px 8px 0px;&lt;br /&gt;
    filter: blur(0.75px);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-defaultOverlay &amp;gt; .oo-ui-selectWidget {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 4px;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 날짜 선택 둥근 그림림자 적용 */&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle {&lt;br /&gt;
    border-radius: var(--input-radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    box-shadow: #00000030 0px 0px 8px 0px, inset #00000000 0 0 0 0;&lt;br /&gt;
    transition: box-shadow 250ms ease;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.mw-widgets-datetime-dateTimeInputWidget.oo-ui-widget-enabled .mw-widgets-datetime-dateTimeInputWidget-handle:hover {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 0px 0px, inset #00000030 0 0 0 1px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 모달 창 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-windowManager-modal &amp;gt; .oo-ui-dialog.oo-ui-window-setup {&lt;br /&gt;
    backdrop-filter: blur(4px);&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffff87 30%);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-windowManager-modal.oo-ui-windowManager-floating &amp;gt; .oo-ui-dialog &amp;gt; .oo-ui-window-frame {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    box-shadow: #00000030 0px 0px 40px 10px;&lt;br /&gt;
    overflow: hidden;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget.oo-ui-buttonWidget &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:first-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-left-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
.oo-ui-window-foot .oo-ui-messageDialog-actions-horizontal .oo-ui-actionWidget:last-child &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    border-bottom-right-radius: var(--radius);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.oo-ui-messageDialog-actions-horizontal .oo-ui-buttonElement-framed.oo-ui-widget-enabled &amp;gt; .oo-ui-buttonElement-button {&lt;br /&gt;
    background: #ffffffcc;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 패널 레이아웃 둥근 그림자 테두리 적용 */&lt;br /&gt;
.oo-ui-panelLayout-framed {&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    /*border: none;*/&lt;br /&gt;
    /*box-shadow: #00000030 0px 0px 10px 0px;*/&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* 알림 메시지 둥근 그림자 테두리 적용 */&lt;br /&gt;
.mw-notification {&lt;br /&gt;
    box-shadow: #00000030 0px 0px 20px 5px;&lt;br /&gt;
    border-radius: var(--radius);&lt;br /&gt;
    border: none;&lt;br /&gt;
    background: color-mix(in srgb, var(--site-background), #ffffffcc 95%);&lt;br /&gt;
    backdrop-filter: blur(10px);&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Hsl0</name></author>
	</entry>
</feed>