@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100..900&display=swap');

*{ font-family: "Roboto Condensed", "Noto Sans TC", sans-serif; letter-spacing: 1px; font-weight: 400; color: #e3e8eb;}
::selection {
	background: #fff5d3; color: #2f111e;
}
html{ margin: 0; padding: 0; background: #000;}
body{ margin: 0; padding: 0;}
body.scrollhide{ overflow-y: hidden; height: 100vh;}
img{ display: block;}
a{ text-decoration: none;}
a.text{ position: relative; padding: 0 0 0 20px; color: #163bb5; text-decoration: none;}
a.text::before{ position: absolute; top: 2px; left: 2px; display: block; content: ""; width: 15px; height: 15px; background: url(../images/icon_link.png);}

input, select, textarea{ font-weight: normal; border: none; appearance: none; -moz-appearance: none; -webkit-appearance: none; background: transparent;}
input:focus, select:focus, textarea:focus{ border: none; outline: none; background: transparent;}
::placeholder { color: #e3e8eb;}

/* ::-webkit-scrollbar { width: 5px; background-color: transparent;}
::-webkit-scrollbar-thumb { background-color: #160732;} */

footer{ background: #000;}

@media (max-width:500px){
html{ font-size: 12px;}
::-webkit-scrollbar{ width: 0;}
a.text::before{ top: 1; width: 11px; height: 11px; background-size: contain;}
}


.all{ width: 2000px; max-width: 100%; margin: 0 auto; overflow: hidden; background: url(../images/main_bg.jpg) center top; background-size: cover;}

.kv{ position: relative; background: url(../images/kv_bg.jpg) center no-repeat; background-size: cover; overflow: hidden;}
.kv img{ max-width: 100%;}
.kv .kv_cover{ position: relative; z-index: 1; pointer-events: none;}
.kv .kv_ch01{ position: absolute; bottom: 0; left: 0; width: 23.9%; animation: kv_ch01 0.8s ease-in-out forwards; animation-delay: 0.2s; opacity: 0;}
@keyframes kv_ch01 {
    0%{ transform:translate(-30px , 0) scaleX(1.1); filter: blur(10px); transform-origin: right; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv .kv_ch02{ position: absolute; bottom: 0; left: 0; width: 73.4%; animation: kv_ch02 0.5s ease-in-out forwards; animation-delay: 0.1s; opacity: 0;}
@keyframes kv_ch02 {
    0%{ transform:translate(20px , 0) scaleX(1.1); filter: blur(20px); transform-origin: right; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv .kv_ch03{ position: absolute; bottom: 0; left: 19.95%; width: 53.9%; animation: kv_ch03 0.3s ease-in-out forwards; opacity: 0;}
@keyframes kv_ch03 {
    0%{ transform:translate(10px , 0) scaleX(1.1); filter: blur(10px); transform-origin: right; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv .kv_ch04{ position: absolute; bottom: 0; left: 34.45%; width: 49.2%; animation: kv_ch04 0.3s ease-in-out forwards; opacity: 0;}
@keyframes kv_ch04 {
    0%{ transform:translate(-10px , 0) scaleX(1.1); filter: blur(10px); transform-origin: left; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv .kv_ch05{ position: absolute; bottom: 0; right: 0; width: 65.55%; animation: kv_ch05 0.5s ease-in-out forwards; animation-delay: 0.1s; opacity: 0;}
@keyframes kv_ch05 {
    0%{ transform:translate(-20px , 0) scaleX(1.1); filter: blur(20px); transform-origin: left; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv .kv_ch06{ position: absolute; bottom: 0; right: 0; width: 31.6%; animation: kv_ch06 0.8s ease-in-out forwards; animation-delay: 0.2s; opacity: 0;}
@keyframes kv_ch06 {
    0%{ transform:translate(30px , 0) scaleX(1.1); filter: blur(10px); transform-origin: left; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}

.kv .kv_51,.kv .kv_52{ position: absolute; top: 8.5%; left: 18%; width: 58.2%; animation: kv_a51 3s infinite;}
@keyframes kv_a51 {
    0%{ filter: brightness(1);}
	50%{ filter: brightness(1.5);}
	100%{ filter: brightness(1);}
}

.kv nav{ display: flex; position: absolute; bottom: 5%; left: 15%; width: 70%; z-index: 1;}
.kv nav a{ animation: nav 0.5s ease-in-out forwards; opacity: 0;}
.kv nav a:nth-of-type(1){ animation-delay: 0.4s;}
.kv nav a:nth-of-type(2){ animation-delay: 0.5s;}
.kv nav a:nth-of-type(3){ animation-delay: 0.6s;}
.kv nav a:nth-of-type(4){ animation-delay: 0.7s;}
.kv nav a img{ transition: .3s;}
.kv nav a img:hover{ filter: brightness(1.5);}
@keyframes nav {
    0%{ transform:translate(0 , -10px) scaleX(1.1); filter: blur(10px); transform-origin: bottom; opacity: 0;}
	100%{ transform:translate(0 , 0) scaleX(1); filter: blur(0); opacity: 1;}
}
.kv nav img{ cursor: pointer; max-width: 100%;}
.kv .logo{ position: absolute; top: 5%; left: 3%; width: 9.55%;}
.kv .slogan{ position: absolute; top: 3.5%; left: 37%; width: 26%;}
.kv .slogan img{ max-width: 100%;}
.kv .slogan img.slogan_a{ position: absolute; top: 0; left: 0;}
.kv .slogan img.slogan_b{ animation: slogan 2s ease-in-out infinite;}
@keyframes slogan {
    0%{ filter: contrast(1);}
	50%{ filter: contrast(2);}
	100%{ filter: contrast(1);}
}

@media (max-width:1120px){
	.kv nav{ width: 90%; left: 5%;}
}
@media (max-width:750px){
	.kv{ height: 150vw;}
	.kv .kv_cover{ position: absolute; bottom: 0;}

	.kv .kv_ch01{ display: none;}
	.kv .kv_ch02{ width: 230%; max-width: none; left: -80%; bottom: unset; top: 0;}
	.kv .kv_ch03{ width: 180%; max-width: none; left: -52%;}
	.kv .kv_ch04{ width: 151%; max-width: none; left: 3%;}
	.kv .kv_ch05{ width: 200%; max-width: none; right: -68%; bottom: unset; top: 0;}
	.kv .kv_ch06{ display: none;}

	.kv .logo{ width: 30%; left: 35%; top: 3%;}
	.kv .slogan{ width: 80%; left: 10%; top: 12%;}
	.kv .kv_51,.kv .kv_52{ max-width: none; width: 180%; left: -65%; top: 15%;}
}
@media (max-width:500px){
	.kv nav{ width: 95%; left: 2.5%; bottom: 15px;}
	.kv nav a:nth-of-type(1){ display: none;}
}


.glowing{ position: fixed; top: 0; left: 50%; transform: translate(-50%,0); width: 100%; max-width: 2000px; height: 100vh; pointer-events: none; z-index: 5;}
.glowing span{ position: absolute; display: inline-block; transition: 2s linear;}
.glowing span i{ display: block; border-radius: 50px;}
.glowing span:nth-child(1){ top: 10%; right: 22%;}
.glowing span:nth-child(1) i{ width: 6px; height: 6px; background: #a8e7ff; box-shadow: 0 0 5px 3px #a8e7ff;}
.glowing span:nth-child(2){ top: 14%; right: 4%;}
.glowing span:nth-child(2) i{ width: 3px; height: 3px; background: #a8e7ff; box-shadow: 0 0 5px 1px #a8e7ff;}
.glowing span:nth-child(3){ top: 24%; right: 6%;}
.glowing span:nth-child(3) i{ width: 3px; height: 3px; background: #a8e7ff; box-shadow: 0 0 5px 1px #a8e7ff;}
.glowing span:nth-child(4){ top: 34%; right: 35%;}
.glowing span:nth-child(4) i{ width: 3px; height: 3px; background: #a8e7ff; box-shadow: 0 0 5px 1px #a8e7ff;}
.glowing span:nth-child(5){ top: 88%; right: 4%;}
.glowing span:nth-child(5) i{ width: 6px; height: 6px; background: #a8e7ff; box-shadow: 0 0 5px 3px #a8e7ff;}
.glowing span:nth-child(6){ top: 12%; left: 25%;}
.glowing span:nth-child(6) i{ width: 3px; height: 3px; background: #ff6e6e; box-shadow: 0 0 5px 1px #ff6e6e;}
.glowing span:nth-child(7){ top: 24%; left: 13%;}
.glowing span:nth-child(7) i{ width: 6px; height: 6px; background: #ff6e6e; box-shadow: 0 0 5px 3px #ff6e6e;}
.glowing span:nth-child(8){ top: 31%; left: 41%;}
.glowing span:nth-child(8) i{ width: 6px; height: 6px; background: #ff6e6e; box-shadow: 0 0 5px 3px #ff6e6e;}
.glowing span:nth-child(9){ top: 82%; left: 3%;}
.glowing span:nth-child(9) i{ width: 6px; height: 6px; background: #ff6e6e; box-shadow: 0 0 5px 3px #ff6e6e;}

@media (max-width:500px){
	.glowing{ display: none;}
}

main{ position: relative; width: 100%; box-sizing: border-box;}
main .main_bg{ position: absolute; top: 0; width: 100%; max-width: 2000px; height: 100vh; background: url(../images/main_bg.jpg) center top; background-size: cover;}
main .main_bg.active{ position: fixed;}
main .zone{ position: relative; max-width: 1120px; margin: 0 auto; z-index: 10;}

@media (max-width:1140px){
main{ padding: 0 10px;}
main .main_bg{ width: calc(100% + 20px); left: -10px;}
}

.zone_01{ padding: 60px 0 0;}
.zone_01 .slogan_2{ position: relative; pointer-events: none;}
.zone_01 .slogan_2 img{ max-width: 100%;}
.zone_01 .slogan_2 .slogan_d{ position: absolute; top: 0; left: 0; animation: slogan_d 3s ease-in-out infinite;}
@keyframes slogan_d {
    0%{ filter: hue-rotate(0deg);}
	50%{ filter: hue-rotate(-20deg);}
	100%{ filter: hue-rotate(0deg);}
}


.zone_01 .schedule{ display: flex; gap: 20px; flex-wrap: wrap;}
.zone_01 .schedule div{ display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; padding: 30px 10px; width: calc((100% - 40px) / 3); border: 1px solid rgba(255,255,255,0.3); box-sizing: border-box;}
.zone_01 .schedule div.r{ width: calc(100% - ((100% - 40px) / 3) - 20px);}
.zone_01 .schedule div:nth-of-type(2){ border: none;}
.zone_01 .schedule div span{ font-size: 1rem;}
.zone_01 .schedule div.y span{ color: #fcd965;}
.zone_01 .schedule div.r span{ color: #ff5454;}
.zone_01 .schedule div.b span{ color: #48feff;}
.zone_01 .schedule div i{ margin: 15px 0; padding: 3px 10px; font-size: 0.875rem; color: #2f111e; font-style: normal;}
.zone_01 .schedule div.y i{ background: #fcd965;}
.zone_01 .schedule div.r i{ background: #ff5454;}
.zone_01 .schedule div.b i{ background: #48feff;}
.zone_01 .schedule div h4{ margin: 0; font-size: 1.75rem; line-height: 1em;}
.zone_01 .schedule div h3{ margin: 0; padding: 0 0 10px; font-size: 2.25rem; border-bottom: 4px solid #fcd965;}
@media (max-width:900px){
	.zone_01 .schedule{ gap: 10px;}
	.zone_01 .schedule div{ width: calc((100% - 10px)/2); order: 2;}
	.zone_01 .schedule div:nth-of-type(2){ width: 100%; order: 1;}
	.zone_01 .schedule div.r{ width: 100%;}
}
@media (max-width:750px){
	.zone_01{ padding: 0;}
	.zone_01 .schedule div h4{ font-size: 1.25rem;}
}
@media (max-width:500px){
	.zone_01 .schedule div{ padding: 10px;}
	.zone_01 .schedule div i{ margin: 5px 0;}
}


.zone_02{ position: relative; text-align: center; z-index: 10;}
.zone_02 p{ margin: 60px 0;}
.zone_02 p span{ color: #fcd965;}
.zone_02 .card{ display: flex; width: calc(100% + 60px); transform: translate(-30px, 0); justify-content: space-between;}
.zone_02 .card img{ max-width: 100%;}
.zone_02 .card div{ position: relative; transition: .5s;}
.zone_02 .card img:nth-of-type(2){ position: absolute; top: 0; left: 0; opacity: 0; transition: .5s;}
.zone_02 .card.active div{ transform: translate(0,15px); filter: grayscale(100%);}
.zone_02 .card.active div:nth-of-type(3){ transform: translate(0,-15px); filter: grayscale(0%);}
.zone_02 .card.active div:nth-of-type(3) img:nth-of-type(2){ opacity: 1;}
@media (max-width:750px){
	.zone_02 p{ margin: 30px 0;}
}
@media (max-width:500px){
	.zone_02 p{ margin: 20px 0;}
	.zone_02 .card.active div{ transform: translate(0,5px);}
	.zone_02 .card.active div:nth-of-type(3){ transform: translate(0,-5px);}
}


.zone_03{ padding: 60px 0 0 0; text-align: center;}
.zone_03 h3{ display: inline-block; margin: 0; padding: 0 0 10px; font-size: 2.25rem; border-bottom: 4px solid #fcd965;}
.zone_03 .gift_zoen01{ display: flex; gap: 20px; margin: 60px 0 0 0;}
.zone_03 .gift_zoen01 div:nth-of-type(1){ position: relative; display: flex; justify-content: flex-end; width: calc((100% - 40px) / 3); border: 1px solid rgba(255,255,255,0.3);}
.zone_03 .gift_zoen01 div:nth-of-type(1) img{ position: absolute; left: 0; bottom: 0; width: 82%;}
.zone_03 .gift_zoen01 div:nth-of-type(1) span{ padding: 0 7px 0 5px; letter-spacing: 3px; background: rgba(255,255,255,0.3); writing-mode: vertical-lr}
.zone_03 .gift_zoen01 div:nth-of-type(2){ display: flex; flex: 1; border: 1px solid rgba(255,255,255,0.3);}
.zone_03 .gift_zoen01 div:nth-of-type(2) p{ display: flex; flex-direction: column; align-items: center; flex: 1; margin: 0; padding: 20px 0;}
.zone_03 .gift_zoen01 div:nth-of-type(2) p+p{ border-left: 1px solid rgba(255,255,255,0.3);}
.zone_03 .gift_zoen01 div:nth-of-type(2) p img{ max-width: 100%;}
.zone_03 .gift_tab{ display: flex; gap: 20px; margin: 20px 0;}
.zone_03 .gift_tab a{ flex: 1; padding: 5px 0; border: 1px solid rgba(255,255,255,0.3); transition: .5s;}
.zone_03 .gift_tab a.active,
.zone_03 .gift_tab a:hover{ border: 1px solid #fcd965; color: #fcd965;}

.zone_03 .gift{ display: flex; border: 1px solid rgba(255,255,255,0.3);}
.zone_03 .gift div:nth-of-type(1){ width: 200px; padding: 40px 30px;}
.zone_03 .gift div:nth-of-type(2){ display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; gap: 20px; flex: 1; margin: 40px 30px; padding: 0 0 0 30px; border-left: 1px solid rgba(255,255,255,0.3);}
.zone_03 .gift div:nth-of-type(2) img{ max-width: 100%;}

ol{ margin: 0; padding: 0; list-style: none; color: #715d3f; text-align: left;}
ol li{ position: relative; padding: 0 0 0 30px; list-style: none; counter-increment:li;}
ol li+li{ margin: 10px 0 0 0;}
ol li::before{ position: absolute; left: 0; top: 4px; display: inline-block; width: 18px; line-height: 18px; content: counter(li); padding: 0; font-size: 0.85rem; background: #e3e8eb; color: #2f111e; text-align: center;}
ol li span{ color: #fcd965;}
ol ol{ margin: 0 0 15px 0;}
ol li ol li{ margin: 5px 0 0 22px; padding: 0; counter-increment: none; list-style: square;}
ol li ol li::before{ content: normal;}

.zone_03>p{ margin: 60px 0;}
.zone_03>p span{ color: #fcd965;}

@media (max-width:750px){
	.zone_03 .gift_zoen01{ margin: 30px 0 0 0; gap: 0; flex-direction: column;}
	.zone_03 .gift_zoen01 div:nth-of-type(1){ flex-direction: column; width: 100%; box-sizing: border-box; border: none;}
	.zone_03 .gift_zoen01 div:nth-of-type(1) img{ margin: -120px 0 0 0; width: 30%;}
	.zone_03 .gift_zoen01 div:nth-of-type(1) span{ padding: 5px 0; writing-mode: unset;}
	.zone_03 .gift_zoen01 div:nth-of-type(2) p{ margin: 20px 0; padding: 0 5px;}

	.zone_03 .gift{ flex-direction: column;}
	.zone_03 .gift div:nth-of-type(1){ width: 100%; order: 2; padding: 0 30px 40px; box-sizing: border-box;}
	.zone_03 .gift div:nth-of-type(2){ order: 1; border-left: none;	border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin: 40px 30px 20px; padding: 0 0 30px 0;}
	.zone_03 .gift div ol{ width: 100%;}
	.zone_03 .gift div ol li{ display: inline-block; padding: 0 10px 0 30px;}

	.zone_03>p{ margin: 30px 0;}
}
@media (max-width:500px){
	.zone_03{ padding: 20px 0 0 0;}
	.zone_03 .gift_zoen01{ margin: 20px 0 0 0;}
	.zone_03 .gift_zoen01 div:nth-of-type(2) p img{ width: 30%;}
	.zone_03 .gift_tab{ gap: 5px; margin: 10px 0;}

	.zone_03 .gift div:nth-of-type(1){ padding: 0 10px 20px;}
	.zone_03 .gift div:nth-of-type(2){ margin: 10px; gap: 5px;}

	.zone_03 .gift div ol li{ padding: 0 10px 0 20px;}
	ol li{ padding: 0 0 0 20px;}
	ol li::before{ width: 12px; height: 12px; top: 3px; line-height: 12px;}

	.zone_03>p{ margin: 20px 0;}
}


.zone_04{ display: flex; align-items: center; justify-content: center; position: relative; text-align: center; z-index: 10; background: url(../images/zone_04_bg.jpg) center no-repeat; background-size: cover; overflow: hidden;}
.zone_04 img{ max-width: 100%;}
.zone_04 img.pic_01{ position: absolute; top: 50%; left: 0; height: 100%; transform: translate(0,-50%);}
.zone_04 img.pic_02{ position: absolute; top: 50%; right: 0; height: 100%; transform: translate(0,-50%);}
.zone_04 article{ position: relative; display: flex; flex-direction: column; align-items: center; margin: 60px 0;}
.zone_04 h4{ margin: 30px 0; filter: drop-shadow(0 0 3px #fcd965); font-size: 1.75rem; line-height: 1em; letter-spacing: 10px;}
.zone_04 h3{ margin: 0; padding: 0 0 10px; font-size: 2.25rem; border-bottom: 4px solid #fcd965;}
.zone_04 a img{ max-width: 100%; transition: .5s;}
.zone_04 a img:hover{ filter: brightness(1.2);}

@media (max-width:1140px){
	.zone_04{ width: calc(100% + 20px); margin: 0 0 0 -10px;}
	.zone_04 img.pic_01,
	.zone_04 img.pic_02{ filter: brightness(50%);}
}
@media (max-width:750px){
	.zone_04 article{ margin: 30px 0;}
	.zone_04 h4{ font-size: 1.25rem; margin: 15px 0; letter-spacing: 5px;}
	.zone_04 a{ width: 40%;}
}
@media (max-width:500px){
	.zone_04 article{ margin: 20px 0;}
}

.zone_05{ padding: 60px 0; text-align: center;}
.zone_05 h3{ display: inline-block; margin: 0 0 40px; padding: 0 0 10px; font-size: 2.25rem; border-bottom: 4px solid #fcd965;}
@media (max-width:750px){
	.zone_05{ padding: 30px 0;}
}
@media (max-width:500px){
	.zone_05{ padding: 20px 0 50px;}
	.zone_05 h3{ margin: 0 0 20px;}
}


.overlay{ position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: #03021d; z-index: 100000000; opacity: 0.95;}
.popup{ display: flex; align-items: center; justify-content: center; flex-direction: column; position: fixed; top: 0; left: 0; padding: 60px 0; width: 100%; height: 100vh; z-index: 100000001; box-sizing: border-box;}
.close{ position: fixed; top: 10px; right: 10px; cursor: pointer; transition: .5s;}
.close:hover{ transform: scale(0.8);}
.login{ display: flex; align-items: center; justify-content: space-between; width: 1120px; max-width: 100%; padding: 30px 50px; border: 1px solid rgba(255,255,255,0.3); box-sizing: border-box;}
.login div{ display: flex; gap: 10px;}
.login div img{ width: 30px;}
.logout{ display: flex; align-items: center; justify-content: space-between; width: 1120px; max-width: 100%; padding: 30px 50px; border: 1px solid rgba(255,255,255,0.3); box-sizing: border-box;}
.logout a{ display: block; padding: 5px 20px; background: #fcd965; font-size: 0.875rem; color: #2f111e;}
.popinfo{ position: relative; flex: 1; width: 1120px; max-width: 100%; margin: 20px 0 0 0; padding: 0 20px 0 0; overflow-y: scroll; overflow-x: hidden; box-sizing: border-box;}
.popinfo::-webkit-scrollbar { width: 5px; background-color: rgba(255, 255, 255, 0.1);}
.popinfo::-webkit-scrollbar-thumb { width: 5px; background-color: rgba(255, 255, 255, 0.3);}
@media (max-width:1300px){
	.popup{ align-items: flex-start; padding: 10px 0 10px 20px;}
	.login,.logout{ width: calc(100% - 100px); padding: 10px;}
	.popinfo{ width: calc(100% - 100px);}
}
@media (max-width:750px){
	.close{ width: 40px;}
	.popup{ padding: 10px 0 10px 10px; height: 100dvh;}
	.login,.logout{ width: calc(100% - 60px);}
	.popinfo{ width: calc(100% - 60px);}
}
@media (max-width:500px){
	.popinfo{ margin: 10px 0 0 0; padding: 0 10px 50px 0;}
}


.party_tab{ display: flex; gap: 20px;}
.party_tab a{ display: flex; align-items: center; flex: 1; position: relative; border: 1px solid rgba(255, 255, 255, 0.3); transition: .5s; overflow: hidden;}
.party_tab a.active{ flex: 1.2; border: 1px solid #fcd965;}
.party_tab a:hover{ color: #fcd965; border: 1px solid #fcd965;}
.party_tab a.active span,
.party_tab a:hover span{ color: #fcd965;}
.party_tab a img{ position: absolute; top: 0; right: 0; max-height: 100%; filter: saturate(0%);}
.party_tab a.active img,
.party_tab a:hover img{ filter: saturate(100%);}
.party_tab a span{ position: relative; padding: 30px 0 30px 30px; font-size: 2.25rem; text-align: center; z-index: 1;}
@media (max-width:1300px){
	.party_tab a span{ padding: 10px 0 10px 10px; font-size: 1rem;}
}
@media (max-width:750px){
	.party_tab{ gap: 10px;}
	.party_tab a img{ right: -30px;}
}



.form>div{ display: flex; flex-wrap: wrap; gap: 20px; margin: 60px 0 0;}
.form>div p{ width: calc((100% - 20px) / 2); margin: 0;}
.form>div p:nth-last-of-type(1){ width: 100%;}
.form>div p span{ color: #556171; font-size: 0.875rem;}
.form>div input{ display: block; width: 100%; margin: 20px 0 0 0; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); font-size: 1rem;}
.form>div select{ display: block; width: 100%; margin: 20px 0 0 0; padding: 10px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.3); background: url(../images/select_arrow.png) no-repeat center right; font-size: 1rem;} 
.form>div a.confirm{ display: block; margin: 20px auto 0; padding: 20px 80px; border: 1px solid rgba(255, 255, 255, 0.3); transition: .5s;}
.form>div a.confirm:hover{ background: rgba(255, 255, 255, 0.3);}

.form.form_join{ display: flex; gap: 20px;}
.form.form_join>div:nth-of-type(1){ flex: 1;}
.form>div.under_review{ display: flex; flex-direction: column; padding: 0 0 0 20px; border-left: 1px solid rgba(255, 255, 255, 0.3);}
.form>div.under_review h3{ margin: 0; padding: 0 0 20px; font-size: 1.5rem; line-height: 1.5rem; color: #fcd965; border-bottom: 1px solid #fcd965;}
.form>div.under_review b{ display: flex; align-items: center; justify-content: space-between; padding: 0 0 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.form>div.under_review i{ margin: 0 0 0 30px; padding: 5px 15px; background: #fcd965; font-style: normal; color: #2f111e; cursor: pointer; font-size: 0.875rem; line-height: 0.875rem;}

.form.form_organize{ position: absolute; left: -20px; width: calc(100% - 20px); opacity: 0; pointer-events: none; transition: .5s;}
.form.form_organize.active{ position: absolute; left: 0; opacity: 1; pointer-events: visible;}
.form.form_join{ position: absolute; right: 0; width: calc(100% - 20px); opacity: 0; pointer-events: none; transition: .5s;}
.form.form_join.active{ position: absolute; right: 20px; opacity: 1; pointer-events: visible;}

.form.form_gamble{ display: flex; flex-wrap: wrap; gap: 30px;}
.form.form_gamble>div{ margin: 30px 0 0; width: calc((100% - 60px) / 3);}
.form.form_gamble h4{ display: flex; align-items: center; justify-content: space-between; width: 100%; margin: 0; color: #fcd965; font-size: 1.25rem;}
.form.form_gamble input[type='checkbox']{ display: none;}
.form.form_gamble h4 i{ padding: 3px 5px; border: 1px solid rgba(255, 255, 255, 0.3); font-style: normal; font-size: 0.875rem; color: rgba(255, 255, 255, 0.3); cursor: pointer; transition: .5s;}
.form.form_gamble h4 i:hover,
.form.form_gamble h4 input[type='checkbox']:checked+i{ color: #e3e8eb; border: 1px solid #e3e8eb;}
.form.form_gamble p{ width: 100%; transition: .5s;}
.form.form_gamble p:has(select.disabled){ opacity: 0.3;}
.form.form_gamble div:has(.confirm){ justify-content: center; width: 100%; margin: 0;}
.form.form_gamble>div a.confirm{ margin: 20px 0 0;}

@media (max-width:1300px){
	.form>div{ margin: 20px 0 0;}
}
@media (max-width:750px){
.form.form_join{ flex-direction: column;}
.form.form_join>div:nth-of-type(1){ order: 2;}
.form>div.under_review{ margin: 30px 0 0; border-left: none; padding: 0; order: 1;}
.form>div.under_review h3{ font-size: 1.25rem; line-height: 1.25rem;}

.form.form_gamble>div{ width: 100%; margin: 0;}
.form.form_gamble>div a.confirm{ padding: 20px 60px;}
}
@media (max-width:500px){
	.form>div{ gap: 10px;}
	.form>div p{ width: 100%; margin: 10px 0 0 0;}
	.form>div input{ margin: 0;}
	.form>div select{ margin: 0;}
	.form>div a.confirm{ width: 100%; margin: 10px 0; padding: 10px 0; text-align: center;}

	.form.form_gamble{ gap: 20px;}
	.form.form_gamble>div a.confirm{ margin: 0; padding: 10px 0; width: calc((100% - 10px) / 2); box-sizing: border-box;}
}


.party_name{ position: relative; display: flex; align-items: center; justify-content: flex-end; height: 116px; border: 1px solid rgba(255, 255, 255, 0.3);}
.party_name img{ position: absolute; left: 0;}
.party_name article{ position: relative; margin: 0 60px 0 0; z-index: 1; text-align: right;}
.party_name article h3{ margin: 0; font-size: 2.25rem; line-height: 2.25rem; color: #fcd965;}
.party_name article p{ margin: 0; padding: 15px 0 0;}

.party { margin: 60px 0 0;}
.party article{ display: flex; align-items: flex-end; padding: 0 0 30px; border-bottom: 1px solid rgba(255, 255, 255, 0.3);}
.party article+article{ margin: 30px 0 0 0;}
.party article i{ font-size: 2.25rem; line-height: 2.25rem; font-style: normal;}
.party article b{ margin: 0 10% 0 0;}
.party article p{ margin: 0;}
.party article h5{ display: inline-block; margin: 0 5px; padding: 8.5px 6px; border: 1px solid #e3e8eb; cursor: pointer;}
.party article h5+h5{ margin: 0 5px 0 0; transform: rotate(180deg);}
.party article span{ margin: 0 20px 0 auto;}
.party article a{ padding: 5px 15px; background: #fcd965; color: #2f111e; font-size: 0.875rem; line-height: 0.875rem;}

.party_invite{ display: flex; flex-wrap: wrap; margin: 60px 0 0 0;}
.party_invite div:nth-of-type(1){ width: 200px; padding: 0 20px 0 0; border-right: 1px solid rgba(255, 255, 255, 0.3);}
.party_invite div:nth-of-type(2){ display: flex; flex-wrap: wrap; align-items: flex-start; flex: 1; gap: 20px; margin: 0 0 0 20px;}
.party_invite h3{ margin: 0 0 20px; font-size: 1.5rem; color: #fcd965;}
.party_invite label{ border: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; transition: .5s;}
.party_invite label:hover,
.party_invite label:has(input:checked){ border: 1px solid #fcd965; color: #fcd965;}
.party_invite div:nth-of-type(1) label{ display: block; padding: 10px; text-align: center;}
.party_invite div:nth-of-type(1) label+label{ margin: 10px 0 0;}
.party_invite div:nth-of-type(2) label{ padding: 10px; width: calc((100% - 40px) / 3); text-align: center; box-sizing: border-box;}
.party_invite div:nth-of-type(2) i{ display: block; width: 100%; text-align: center; font-style: normal;}
.party_invite div:nth-of-type(2) a{ display: inline-block; margin: 60px auto 0; padding: 20px 80px; border: 1px solid rgba(255, 255, 255, 0.3); transition: .5s;}
.party_invite div:nth-of-type(2) a:hover{ background: rgba(255, 255, 255, 0.3);}

.party_invite input{ display: none;}

@media (max-width:750px){
	.party_name{ height: 46px;}
	.party_name img{ height: 46px;}
	.party_name article{ margin: 0 10px 0 0;}
	.party_name article h3{ font-size: 1rem; line-height: 1rem;}
	.party_name article p{ font-size: 0.875rem; padding: 0;}

	.party{ margin: 30px 0 0 0;}
	.party article{ flex-wrap: wrap; align-items: center;}
	.party article i{ order: 1; width: 40px;}
	.party article b{ order: 2; margin: 0; border-top: 1px dashed rgba(255, 255, 255, 0.3);}
	.party article p{ order: 1; width: calc(100% - 40px); text-align: right;}
	.party article h5{ order: 2;}
	.party article span{ flex: 1; order: 2; margin: 0; padding: 0 0 0 10px; border-top: 1px dashed rgba(255, 255, 255, 0.3);}
	.party article a{ order: 2; margin: 0 0 0 auto; border-top: 1px dashed rgba(255, 255, 255, 0.3);}

	.party_invite{ margin: 30px 0 0 0;}
	.party_invite div:nth-of-type(1){ display: flex; flex-wrap: wrap; gap: 20px; width: 100%; margin: 0 0 20px; padding: 0 0 20px; border: none; border-bottom: 1px dashed rgba(255, 255, 255, 0.3);}
	.party_invite div:nth-of-type(1) h3{ width: 100%; margin: 0; font-size: 1.25rem;}
	.party_invite div:nth-of-type(1) label{ display: inline-block; width: calc((100% - 40px) / 3); padding: 5px; box-sizing: border-box;}
	.party_invite div:nth-of-type(1) label+label{ margin: 0;}
	.party_invite div:nth-of-type(2){ margin: 0;}
	.party_invite div:nth-of-type(2) label{ padding: 5px; width: calc((100% - 20px) / 2);}
	.party_invite div:nth-of-type(2) a{ margin: 30px auto 0;}
}

@media (max-width:500px){
	.party{ margin: 20px 0 0 0;}
	.party article{ padding: 0 0 10px 0;}
	.party article+article{ margin: 20px 0 0 0;}
	.party article i{ width: 30px;}
	.party article p{ width: calc(100% - 30px);}
	.party article h5{ padding: 7.5px 5px;}

	.party_invite{ margin: 20px 0 0 0;}
	.party_invite div:nth-of-type(1){ gap: 10px; margin: 0 0 10px; padding: 0 0 10px;}
	.party_invite div:nth-of-type(1) h3{ font-size: 1rem;}
	.party_invite div:nth-of-type(1) label{  width: calc((100% - 20px) / 3);}
	.party_invite div:nth-of-type(2){ gap: 10px;}
	.party_invite div:nth-of-type(2) label{ width: calc((100% - 10px) / 2);}
	.party_invite div:nth-of-type(2) a{ width: 100%; margin: 10px 0 0; padding: 10px 0;}
}


.popinfo_03{ display: flex; align-items: flex-start;}
.gamble_date{ position: sticky; top: 0; width: 200px; padding: 0 20px 0 1px; border-right: 1px solid rgba(255, 255, 255, 0.3);}
.gamble_date h3{ margin: 0 0 20px; font-size: 1.5rem; color: #fcd965;}
.gamble_date label{ display: block; padding: 10px; border: 1px solid rgba(255, 255, 255, 0.3); cursor: pointer; text-align: center; transition: .5s;}
.gamble_date label:hover,
.gamble_date label:has(input:checked){ border: 1px solid #fcd965; color: #fcd965;}
.gamble_date label+label{ margin: 10px 0 0;}
.gamble_date label input{ display: none;}

.gamble_main{ flex: 1; margin: 0 0 0 20px;}
.gamble_top{ display: flex; align-items: center; position: sticky; top: 0; margin: 0 0 20px; background: #03021d; z-index: 1;}
.gamble_top:after{ position: absolute; bottom: -20px; left: 0; display: block; content: ''; width: 100%; height: 20px; background: linear-gradient(to bottom, rgba(3,2,29,1) 0%,rgba(125,185,232,0) 100%);}
.gamble_top .gamble_coin{ display: flex; align-items: center; justify-content: space-between; width: calc(100% - 138px); height: 118px; margin: 0 20px 0 0; padding: 0 20px; border: 1px solid rgba(255, 255, 255, 0.3); box-sizing: border-box;}
.gamble_top .gamble_coin a{ padding: 5px 15px; background: #fcd965; color: #2f111e; font-size: 0.875rem; line-height: 0.875rem;}
.gamble_top .gamble_note_btn{ display: flex; align-items: center; justify-content: center; flex: 1; height: 118px; border: 1px solid rgba(255, 255, 255, 0.3); box-sizing: border-box; background: url(../images/icon_note.png) center no-repeat; background-size: contain; cursor: pointer; transition: .5s;}
.gamble_top .gamble_note_btn:hover{ border: 1px solid #fcd965; color: #fcd965;}

@media (max-width:1080px){
	.popinfo_03{ flex-direction: column;}
	.gamble_date{ position: static; display: flex; gap: 20px; width: 100%; margin: 0 0 20px; padding: 0; border: none;}
	.gamble_date h3{ display: none;}
	.gamble_date label{ flex: 1;}
	.gamble_date label+label{ margin: 0;}
	.gamble_date label span{ display: none;}

	.gamble_main{ width: 100%; margin: 0;}
	.gamble_top .gamble_coin{ height: 60px; padding: 0 10px;}
	.gamble_top .gamble_note_btn{ height: 60px;}
}

@media (max-width:750px){
	.gamble_date{ gap: 10px; margin: 0 0 10px;}
	.gamble_date label{ padding: 5px;}

	.gamble_top .gamble_coin{ margin: 0 10px 0 0;}
}
@media (max-width:500px){
	.gamble_top .gamble_coin{width: calc(100% - 70px);}
	.gamble_top .gamble_coin a{ padding: 5px;}
}


.gamble_list{ display: flex; flex-direction: column; padding: 0 1px 0 0;}
.gamble_list article{ display: flex; align-items: center; justify-content: center; flex-wrap: wrap; position: relative; border: 1px solid rgba(255, 255, 255, 0.3); order: 2;}
.gamble_list article.active{ margin: 0 0 60px; order: 1;}
.gamble_list article:before{ position: absolute; left: 0; bottom: 0; transform: translate(10px, 50%); display: none; content: ''; width: 60px; height: 60px; background: url(../images/bamble_pic_03.png) center no-repeat; background-size: contain;}
.gamble_list article.party_a_win:before{ display: block;}
.gamble_list article:after{ position: absolute; right: 0; bottom: 0; transform: translate(-10px, 50%); display: none; content: ''; width: 60px; height: 60px; background: url(../images/bamble_pic_03.png) center no-repeat; background-size: contain;}
.gamble_list article.party_b_win:after{ display: block;}
.gamble_list article.party_empty{ margin: 0 0 20px;}
.gamble_list article i{ display: flex; flex-wrap: wrap; width: 100%;}
.gamble_list article i span:nth-of-type(1){ display: block; height: 4px; background: #ff6e6e; font-size: 0;}
.gamble_list article i span:nth-of-type(2){ display: block; height: 4px; background: #48feff; font-size: 0;}
.gamble_list article.party_empty i span:nth-of-type(1),
.gamble_list article.party_empty i span:nth-of-type(2){ background: #556171;}
.gamble_list article .party_a,
.gamble_list article .party_b{ width: calc((100% - 80px) / 2); padding: 20px 5px; text-align: center; box-sizing: border-box;}
.gamble_list article.active .party_a,
.gamble_list article.active .party_b{ padding: 50px 5px;}
.gamble_list article.party_empty .party_a span,
.gamble_list article.party_empty .party_b span{ display: none;}
.gamble_list article .vs{ filter: grayscale(100%);}
.gamble_list article.active .vs{ filter: grayscale(0%);}

.gamble_list article .party_a p,
.gamble_list article .party_b p{ margin: 0; font-size: 1.5rem;}
.gamble_list article .party_a span,
.gamble_list article .party_b span{ display: inline-block; padding: 3px 10px; font-size: 0.875rem; background: rgba(255, 255, 255, 0.3);}
.gamble_list article>a{ display: none; position: absolute; bottom: 0; transform: translate(-5px, 50%);}
.gamble_list article.active a{ display: block;}

.gamble_list article+.party_static{ display: flex; margin: 5px 0 20px 0; padding: 5px 10px; order: 2; border: 1px solid rgba(255, 255, 255, 0.3);}
.gamble_list article.active+.party_static{ display: none; order: 1;}
.gamble_list article.party_empty+.party_static{ display: none; order: 1;}
.gamble_list article+.party_static b{ flex: 1; text-align: center; font-size: 0.875rem;}
.gamble_list article+.party_static b+b{ border-left: 1px solid rgba(255, 255, 255, 0.3);}
@media (max-width:750px){
	.gamble_list article{ flex-direction: column;}
	.gamble_list article.active{ padding: 0 0 20px;}
	.gamble_list article:before{ bottom: unset; top: 0; transform: translate(10px,0); width: 40px;}
	.gamble_list article::after{ bottom: 0; top: unset; transform: translate(-10px,0); width: 40px;}
	.gamble_list article .party_a,
	.gamble_list article .party_b{ width: 100%; padding: 10px 5px;}
	.gamble_list article.active .party_a,
	.gamble_list article.active .party_b{ padding: 20px 5px;}
	.gamble_list article .vs{ width: 40px; margin: 5px 0 0 0;}
	.gamble_list article.active .vs{ margin: -5px 0 -12px;}
}
@media (max-width:500px){
	.gamble_list article.active{ margin: 0 0 30px; padding: 0 0 10px;}
	.gamble_list article>a img{ width: 120px;}
}

.gamble_note{ padding: 0 1px 0 0;}
.gamble_note span{ display: flex; justify-content: flex-end;}
.gamble_note i{ display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: #fcd965; color: #2f111e; border-radius: 50px; cursor: pointer; font-style: normal; font-size: 1.25rem; transition: .5s; letter-spacing: normal;}
.gamble_note i:hover{ transform: scale(0.9);}
.gamble_note h3{ color: #fcd965;}

.gamble_history{ padding: 0 1px 0 0;}
.gamble_history>span{ display: flex; justify-content: flex-end;}
.gamble_history i{ display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: #fcd965; color: #2f111e; border-radius: 50px; cursor: pointer; font-style: normal; font-size: 1.25rem; transition: .5s; letter-spacing: normal;}
.gamble_history i:hover{ transform: scale(0.9);}

.gamble_history article{ display: flex; flex-wrap: wrap; gap: 10px; position: relative; padding: 0 0 20px 25px; border-bottom: 1px dashed rgba(255, 255, 255, 0.3);}
.gamble_history article+article{ margin: 20px 0 0 0;}
.gamble_history article h4{ display: flex; align-items: center; width: 100%; margin: 0;}
.gamble_history article h4 span{ margin: 0 10px 0 0; padding: 3px 10px; font-size: 0.875rem; color: #2f111e;}
.gamble_history article.minus h4 span{ background: #00cf7f;}
.gamble_history article.add h4 span{ background: #ff5454;}
.gamble_history article h4 b{ padding: 0 5px; color: #ff5454;}
.gamble_history article p{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: calc((100% - 20px) / 3); margin: 0; padding: 10px; background: rgba(255, 255, 255, 0.1); box-sizing: border-box; color: #00cf7f;}
.gamble_history article p span{ color: rgba(255, 255, 255, 0.3); font-size: 0.875rem;}
.gamble_history article p b{ width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid rgba(255, 255, 255, 0.3);}
.gamble_history article.minus::after{ position: absolute; top: 0; left: 0; display: block; content: ''; width: 5px; height: calc(100% - 20px); background: #00cf7f;}
.gamble_history article.add::after{ position: absolute; top: 0; left: 0; display: block; content: ''; width: 5px; height: calc(100% - 20px); background: #ff5454;}
@media (max-width:750px){
	.gamble_history article{ padding: 0 0 20px 15px;}
}
@media (max-width:500px){
	.gamble_history article p{ width: 100%;}
}


.store_top{ position: sticky; top: 0; display: flex; flex-wrap: wrap; padding: 0 0 0 1px; background: #03021d; z-index: 1;}
.store_top:after{ position: absolute; bottom: -20px; left: 0; display: block; content: ''; width: 100%; height: 20px; background: linear-gradient(to bottom, rgba(3,2,29,1) 0%,rgba(125,185,232,0) 100%);}
.store_top div:nth-of-type(1){ display: flex; align-items: center; width: calc(100% - 138px); height: 118px; margin: 0 20px 0 0; padding: 0 20px; border: 1px solid rgba(255, 255, 255, 0.3); background: url(../images/store_pic_01.png) right no-repeat; box-sizing: border-box;}
.store_top div:nth-of-type(2){ display: flex; align-items: center; justify-content: center;flex: 1; height: 118px; border: 1px solid rgba(255, 255, 255, 0.3); box-sizing: border-box; background: url(../images/store_pic_02.png) center no-repeat; background-size: contain;	cursor: pointer; transition: .5s;}
.store_top div:nth-of-type(2):hover{ border: 1px solid #fcd965; color: #fcd965;}

.store{ display: flex; flex-wrap: wrap; gap: 30px 10px; margin: 50px 0 0 0; padding: 0 1px 0 0;}
.store article{ position: relative; width: calc((100% - 30px) / 4); height: 160px;}
.store article .store_bg{ position: absolute; object-fit: cover; width: 100%; height: 100%;}
.store article>div{ position: relative; display: flex; flex-direction: column; height: 100%;}
.store article i{ width: min-content; padding: 5px 10px; background: #00cf7f; color: #03021d; transform: translate(5px, -10px); font-style: normal; font-size: 0.875rem;}
.store article.empty i{ background: #ff6e6e;}
.store article span{ display: block; color: #00cf7f; padding: 0 0 0 10px; font-size: 0.875rem;}
.store article.empty span{ color: #ff6e6e;}
.store article h4{ margin: auto 20px 0; color: #03021d; border-bottom: 1px solid #03021d;}
.store article p{ display: flex; margin: 10px 20px;}
.store article p b{ flex: 1; margin: 0 10px 0 0; background: url(../images/store_pic_03.png) right repeat;}
.store article p a{ padding: 5px 30px; border: 1px solid #03021d; color: #03021d; transition: .5s;}
.store article p a:hover{ background: #03021d; color: #e3e8eb;}
.store article.empty p a{ visibility: hidden;}
.store article .store_gift{ position: absolute; right: 20px; top: 10px;}

@media (max-width:1080px){
	.store_top div:nth-of-type(1){ height: 60px; padding: 0 10px; background-size: contain;}
	.store_top div:nth-of-type(2){ height: 60px; }

	.store article{ width: calc((100% - 20px) / 3);}
}
@media (max-width:750px){
	.store_top div:nth-of-type(1){ margin: 0 10px 0 0; background-size: 300px;}

	.store article{ width: calc((100% - 10px) / 2);}
}
@media (max-width:500px){
	.store_top div:nth-of-type(1){ width: calc(100% - 70px); background-size: cover; background-position: 10px;}

	.store{ margin: 30px 0 0 0; gap: 20px 10px;}
	.store article{ height: auto;}
	.store article .store_gift{ right: 10px; top: 5px; width: 30px;}
	.store article h4{ margin: auto 10px 0;}
	.store article p{ margin: 10px;}
	.store article p a{ padding: 5px 20px;}
	.store article p b{ margin: 0 5px 0 0;}
}

.store_history{ margin: 20px 0 0 0; padding: 0 1px 0 0;}
.store_history>span{ display: flex; justify-content: flex-end;}
.store_history i{ display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; background: #fcd965; color: #2f111e; border-radius: 50px; cursor: pointer; font-style: normal; font-size: 1.25rem; transition: .5s; letter-spacing: normal;}
.store_history i:hover{ transform: scale(0.9);}

.store_history article{ display: flex; flex-wrap: wrap; gap: 10px; position: relative; padding: 0 0 20px 25px; border-bottom: 1px dashed rgba(255, 255, 255, 0.3);}
.store_history article+article{ margin: 20px 0 0 0;}
.store_history article h4{ display: flex; align-items: center; width: 100%; margin: 0;}
.store_history article h4 span{ margin: 0 10px 0 0; padding: 3px 10px; font-size: 0.875rem; color: #2f111e;}
.store_history article.minus h4 span{ background: #00cf7f;}
.store_history article.add h4 span{ background: #ff5454;}
.store_history article h4 b{ padding: 0 5px; color: #ff5454;}
.store_history article.minus h4 b{ color: #00cf7f;}
.store_history article p{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: calc((100% - 20px) / 3); margin: 0; padding: 10px; background: rgba(255, 255, 255, 0.1); box-sizing: border-box; color: #00cf7f;}
.store_history article p span{ color: rgba(255, 255, 255, 0.3); font-size: 0.875rem;}
.store_history article p b{ width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid rgba(255, 255, 255, 0.3);}
.store_history article.minus::after{ position: absolute; top: 0; left: 0; display: block; content: ''; width: 5px; height: calc(100% - 20px); background: #00cf7f;}
.store_history article.add::after{ position: absolute; top: 0; left: 0; display: block; content: ''; width: 5px; height: calc(100% - 20px); background: #ff5454;}
@media (max-width:750px){
	.store_history article{ padding: 0 0 20px 15px;}
	.store_history article h4{ display: block;}
}
@media (max-width:500px){
	
	.store_history article p{ width: 100%;}
}