 @charset "utf-8";
 *{
	 margin:0px;
	 padding:0px;
 }
 
 a
 {
	 color:inherit;
	 text-decoration:none;
 }
 
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&family=EB+Garamond&display=swap');

			/* ===== 전체 페이지 기본 ===== */
			body {
			  margin: 0;
			
			  background: #000; /* 완전 검정 배경 */
			  background-image: url('https://www.transparenttextures.com/patterns/stardust.png'); /* 은은한 별 패턴 */
			  color: #e0d8b0;
			  line-height: 1.7;
			}
			
			#all
			{
				font-family: 'EB Garamond', serif;
			}

			/* ===== 헤더 ===== */
			#online_title {
			  text-align: center;
			  padding: 60px 20px 30px;
			  background: rgba(0,0,0,0.7);
			}

			#online_title h1 {
			  font-family: 'Cinzel Decorative', cursive;
			  font-size: 3rem;
			  color: #f5e6c4;
			  text-shadow: 0 0 15px #d4af37, 0 0 30px #9c7c38;
			  animation: glow 3s infinite alternate;
			}

			#online_title p {
			  font-size: 1.2rem;
			  color: #cbbf7a;
			}

			/* ===== 발광 효과 ===== */
			@keyframes glow {
			  from { text-shadow: 0 0 10px #d4af37, 0 0 20px #9c7c38; }
			  to { text-shadow: 0 0 20px #ffe07a, 0 0 40px #f5e6c4; }
			}

			/* ===== 섹션 ===== */
			#all section {
			  max-width: 800px;
			  margin: 40px auto;
			  background: rgba(15,15,20,0.8); /* 더 진한 검정 배경 */
			  border: 1px solid #6a5acd;
			  border-radius: 15px;
			  padding: 30px;
			  box-shadow: 0 0 25px rgba(106,90,205,0.6);
			}

			#all section p, section ul {
			  font-size: 1.1rem;
			}

			/* ===== 제목 ===== */
			#all h2 {
			  font-family: 'Cinzel Decorative', cursive;
			  font-size: 1.8rem;
			  color: #ffe07a;
			  margin-bottom: 10px;
			  border-bottom: 1px solid #6a5acd;
			  padding-bottom: 5px;
			}

			/* ===== 리스트 ===== */
			#all ul {
			  list-style: none;
			  padding: 0;
			  margin: 0;
			}

			#all ul li {
			  margin: 5px 0;
			}

			#all ul li::before {
			  content: "✦ ";
			  color: #d4af37;
			}

			/* ===== 푸터 ===== */
			#all footer {
			  text-align: center;
			  font-size: 0.9rem;
			  padding: 20px;
			  background: rgba(0,0,0,0.7);
			  border-top: 1px solid #6a5acd;
			  color: #aaa;
			}
			
			/*
*/



#move_area
{	
	position:relative;
	color:black;
	font-family: arial;

}

.move_link
{
	position:relative;
	display: flex;
	justify-content: center;
    align-items: center;
    text-align: center;
    height: 40px;
	flex-wrap: wrap;
}

.move_link > li
{
	font-size:0.875rem;
	font-weight:bold;
	text-align:center;
	color:#ffffff!important;
	list-style-type:none;
	display: flex;
    align-items: center;
}


.move_link>li::after
{
	content:"|";
	color:#dddddd;
	text-align:center;
	padding:0px 5px;
}

.move_link>li:last-child::after
{
	content:none;
}

.move_link > li img
{
	width:1.8rem;
}

/*
*/

#copyright_area
{	
	position:relative;
	border-top:2px solid #d8d8d8;
	margin-bottom:20px;
	color:#ffffff;
	font-family: arial;
	padding:0px 10px;
}

.copyright_center
{
	position:relative;
}

.addr
{
	position:relative;
	font-size:0.75rem;
	padding:10px 0px;
	font-weight:bold;
	text-align:center;
	word-break:keep-all;
}

.addr > div > span
{
	position:relative;
	display:inline-block;
	margin-bottom:5px;
}

.addr > div > span::after
{
	content:"|";
	color:#dddddd;
	padding:0px 20px;
}


.addr > div > span::after
{
	content:none;
}

.right
{
	position:relative;
	text-align:center;
	font-size:0.7rem;
	word-break:keep-all;
	padding-bottom:40px;
}



/**/