.font-maruburi{font-family:MaruBuri,Arial,sans-serif}.font-noto-sans-kr{font-family:Noto Sans KR,Arial,sans-serif}.font-maruburi,.font-maruburi *{font-family:MaruBuri,Arial,sans-serif!important}.font-noto-sans-kr,.font-noto-sans-kr *{font-family:Noto Sans KR,Arial,sans-serif!important}.container{max-width:1200px}@media screen and (max-width: 1199px){.container{max-width:960px}}@media screen and (max-width: 959px){.container{max-width:640px}}@media screen and (max-width: 639px){.container{max-width:480px}}@media screen and (max-width: 479px){.container{max-width:320px}}a[class*=transition-colors]{transition:background-color .1s ease-in-out,color .1s ease-in-out,border-color .1s ease-in-out}[style*=background-image]{background-attachment:scroll;background-position:center center;background-size:cover;background-repeat:no-repeat}.marquee-container{width:100%;overflow:hidden;white-space:nowrap}.marquee-track{display:flex;animation:marquee 40s linear infinite}.marquee-content{display:flex;padding-right:50px}.marquee-content span{display:inline-block;font-family:Noto Sans KR,Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;color:#070322;font-weight:400}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width: 960px){.marquee-content span{font-size:14px}}@media (max-width: 640px){.marquee-content span{font-size:13px}}@media (max-width: 480px){.marquee-content span{font-size:12px}.marquee-track{animation-duration:30s}}.ring-carousel{position:relative}.ring-carousel__viewport{overflow:hidden}.ring-carousel__container{display:flex;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;margin-left:-.5rem}.ring-carousel__slide{position:relative;flex:0 0 85%;min-width:0;padding:.5rem}@media (min-width: 640px){.ring-carousel__slide{flex:0 0 45%}}@media (min-width: 768px){.ring-carousel__slide{flex:0 0 33.333%}}@media (min-width: 1024px){.ring-carousel__slide{flex:0 0 33.333%}}@media (min-width: 1280px){.ring-carousel__slide{flex:0 0 20%}}.ring-carousel__prev,.ring-carousel__next{touch-action:manipulation}.ring-carousel__prev:disabled,.ring-carousel__next:disabled{opacity:.3;cursor:not-allowed}.ring-carousel__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.ring-carousel__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#ffffff4d;border:none;padding:0;cursor:pointer;transition:all .3s ease}.ring-carousel__dot:hover{background-color:#ffffff80}.ring-carousel__dot--active{width:1.5rem;border-radius:.25rem;background-color:#fff}.ring-card{transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center}.ring-card--active{transform:scale(1.05);box-shadow:0 20px 60px #0000004d}.ring-card--inactive{opacity:.6;transform:scale(.95)}@media (hover: hover){.ring-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 10px 30px #0003}.ring-card--active:hover{transform:scale(1.06) translateY(-2px)}}.ring-card:active{transform:scale(.98)}.ring-carousel__progress-bar{transition:width .3s ease}@keyframes swipeHint{0%,to{opacity:0}50%{opacity:1}}.swipe-hint{animation:swipeHint 3s ease-in-out 2s}@media (max-width: 768px){.ring-carousel__viewport{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.ring-carousel__slide{scroll-snap-align:center}}.ring-carousel__slide img{will-change:transform}.ring-carousel__prev:focus,.ring-carousel__next:focus,.ring-carousel__dot:focus{outline:2px solid white;outline-offset:2px}.ring-card a:focus{outline:2px solid #070322;outline-offset:2px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}.animation-delay-600{animation-delay:.6s}.diamond-tooltip{z-index:10}.diamond-tooltip .tooltip-content{z-index:20;transition:opacity .3s ease}.diamond-tooltip:hover .w-8{animation:none;transform:scale(1.2);transition:transform .2s ease}@media (max-width: 1024px){.diamond-tooltip .tooltip-content{display:none}.diamond-tooltip:active .w-8{transform:scale(.95)}}.diamond-showcase-carousel{position:relative}.diamond-showcase__viewport{overflow:hidden}.diamond-showcase__container{display:flex;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;gap:1rem}.diamond-showcase__slide{position:relative;min-width:0;flex:0 0 100%;padding:0 .5rem;transition:all .3s ease}@media (min-width: 640px){.diamond-showcase__slide{flex:0 0 33.333%}}@media (min-width: 768px){.diamond-showcase__slide{flex:0 0 33.333%}}@media (min-width: 1024px){.diamond-showcase__slide{flex:0 0 33.333%}}@media (min-width: 1280px){.diamond-showcase__slide{flex:0 0 20%}}.diamond-showcase__slide.is-active>div{transform:scale(1.05);box-shadow:0 20px 60px #0000004d}.diamond-showcase__slide.is-inactive>div{opacity:.7;transform:scale(.95)}.diamond-showcase__prev,.diamond-showcase__next{touch-action:manipulation}.diamond-showcase__prev:disabled,.diamond-showcase__next:disabled{opacity:.3;cursor:not-allowed}.diamond-showcase__dot{width:.75rem;height:.75rem;border-radius:50%;background-color:#d1d5db;border:none;cursor:pointer;transition:all .3s ease;padding:0}.diamond-showcase__dot.is-selected{width:2rem;background-color:#070322;border-radius:.5rem}.diamond-showcase__dot:hover{background-color:#9ca3af;transform:scale(1.2)}@media (hover: none){.diamond-showcase__slide:active>div{transform:scale(.98)}}
