  #premium-design-wrapper { font-family: 'Pretendard', sans-serif; overflow-x: hidden; width: 100%; position: relative; }
        #premium-design-wrapper .active-font { font-family: 'Montserrat', 'Black Han Sans', sans-serif; }
        
        /* 대각선 배경 오버레이 */
        /* 오른쪽이 어두운 대각선 (Slide 1, 3) */
        #premium-design-wrapper .diagonal-overlay-right {
            background: linear-gradient(105deg, transparent 50%, rgba(10, 10, 10, 0.7) 50%);
        }

        /* 왼쪽이 어두운 대각선 (Slide 2 - 반대) */
        #premium-design-wrapper .diagonal-overlay-left {
            background: linear-gradient(105deg, rgba(10, 10, 10, 0.7) 50%, transparent 50%);
        }

        /* 모바일 대응 */
        @media (max-width: 1024px) {
            #premium-design-wrapper .diagonal-overlay-right, 
            #premium-design-wrapper .diagonal-overlay-left {
                background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.4) 100%);
            }
        }
        
        /* 텍스트 애니메이션 */
        #premium-design-wrapper .slide-content {
            transition: all 1s cubic-bezier(0.22, 1, 0.36, 1);
        }
        #premium-design-wrapper .slide-out {
            transform: translateY(30px);
            opacity: 0;
        }
        #premium-design-wrapper .slide-in {
            transform: translateY(0);
            opacity: 1;
        }

        /* 배경 텍스트 아웃라인 */
        #premium-design-wrapper .outline-text {
            -webkit-text-stroke: 1px rgba(255, 255, 255, 0.1);
            color: transparent;
        }

        /* 프로그레스 바 */
        #premium-design-wrapper .progress-bar {
            height: 2px;
            background: rgba(255, 255, 255, 0.2);
            width: 100%;
            position: relative;
            overflow: hidden;
        }
        #premium-design-wrapper .progress-fill {
            height: 100%;
            background: #cf8a8a;
            width: 0%;
            transition: width 0.1s linear;
        }

        /* 줌 애니메이션 */
        @keyframes slowZoom {
            from { transform: scale(1); }
            to { transform: scale(1.1); }
        }
        #premium-design-wrapper .zoom-bg {
            animation: slowZoom 10s ease-out infinite alternate;
        }
		.text-col1 {color:#9baadd;}
		.text-col2 {color:#4da386;}
		.text-col3 {color:#cf8a8a;}