/* 241127 - 패키지 섹션 추가 */

		.package_show_box{
			width : 100%;
			height : 90vw;
			border-bottom : 1px solid #fff;
		}

		.package_show_box .flex_row_responsive{gap : 10px;}
		.package_show_box div{align-items: flex-start;}

		.package_show_box .text-container div{padding : 0;}
		.package_box{
			transition : all 0.5s ease;
			width : 100%;
			aspect-ratio: 6/1;
			overflow : hidden;
			position : relative;
			transform-origin: top; /* 높이가 아래 방향으로만 늘어남 */
			display : flex;
			align-items: flex-start;
			justify-content: flex-start;
			margin-bottom :10px;
		}


		.non_visible_button{display: none; cursor: pointer; position: absolute; bottom : 0; right : 0; width: 16vw; height : 5vw;}

		.package_box:hover{aspect-ratio : 3/1;}
		.package_box:hover .non_visible_button{display : block;}


		@media (hover:none) {
			.package_box:active{aspect-ratio : 3/1;}
			.package_box:active .non_visible_button{display : block;}
		}


		/*.package_1{background-color: skyblue; }*/
		/*.package_2{background-color: greenyellow; }*/
		/*.package_3{background-color: plum; }*/
		/*.package_4{background-color: yellow; }*/
		/*.package_5{background-color: palevioletred; }*/

		.package_text{justify-content: space-between; min-width : 400px;}
		.package_image{flex : 7;}

		.package_box img{width : 100%; aspect-ratio: 3/1; object-fit: cover;}

		.erase_mobile_text{margin-top : 50px;}

		.package_show_box_title{font-size : 2.8em; color : #fff; font-weight : 700; text-align: center; margin-bottom : 50px; text-shadow : 2px 2px 2px #000;}
		.package_show_box p{color : #fff; text-shadow: 2px 2px 2px #000; }

		.package_text .move_text{height : fit-content; line-height : 1;}
		.package_text .move_text span{color : rgb(255, 255, 255); font-size : 90px; font-weight : 700; height : fit-content; line-height : 1; text-shadow: 2px 2px 2px #000;}

		.package_text.flex_column{margin-top : 73px;}

		.erase_mobile_text p{font-size : 30px;}
		.erase_mobile_text{display : none;}

		.pc_image{display : block;}
		.mobile_image{display : none;}

		.letter-animation {
			display: inline-block;
			animation: scaleLetter 5.5s infinite;
			transform-origin: center;}

		.show_only_mobile{display : none;}

		.package_show_box .wrap{width : 100%; height : 100%; background-image : url("../imgs/package_bg_3.jpg");background-attachment: fixed; padding : 150px 3%; background-repeat: no-repeat; background-size: cover;}

		@keyframes scaleLetter {
			0%, 9.09%, 100% {
				transform: scale(1);
				color : #fff;
			}
			4.54% {
				transform: scale(2);
				color : rgb(228, 0, 127);
			}
			}

			.letter-animation:nth-of-type(11) { animation-delay: 0s; }     /* P */
			.letter-animation:nth-of-type(10) { animation-delay: -0.5s; }  /* A */
			.letter-animation:nth-of-type(9) { animation-delay: -1.0s; }  /* C */
			.letter-animation:nth-of-type(8) { animation-delay: -1.5s; }  /* K */
			.letter-animation:nth-of-type(7) { animation-delay: -2.0s; }  /* A */
			.letter-animation:nth-of-type(6) { animation-delay: -2.5s; }  /* G */
			.letter-animation:nth-of-type(5) { animation-delay: -3.0s; }  /* E */
			.letter-animation:nth-of-type(4) { animation-delay: -3.5s; }  /* M */
			.letter-animation:nth-of-type(3) { animation-delay: -4.0s; }  /* A */
			.letter-animation:nth-of-type(2) { animation-delay: -4.5s; } /* L */
			.letter-animation:nth-of-type(1) { animation-delay: -5.0s; } /* L */


		.set_mobile_br br{display : none;}



		@media (max-width : 1600px){
			.package_show_box .wrap{padding : 150px 3%;}
			.package_text .move_text span{font-size : 75px;}

		}

		@media (max-width : 1385px){
			.package_text.flex_column{margin-top : 146px;}
		}

		@media (max-width : 1200px){

			.package_show_box .wrap{padding : 120px 3%;}
			.package_show_box .text-container.flex_row_responsive{flex-direction: column;}
			.package_text{flex : unset; width : 100%;}
			.package_image{flex : unset; width : 100%;}
			.package_show_box .text-container > div:nth-child(2){padding-left : 3% !important; padding-right : 3% !important; }
			.erase_br{width : 100%; text-align: center;}
			.erase_br br{display : none;}

			.package_show_box .wrap{padding-left : unset; padding-right : unset;}

			.change_layout{margin-left : 40px;}

			.erase_mobile_text{display : none;}
			.package_text .move_text span{font-size : 100px; color : rgba(255, 255, 255, 0.8); text-shadow: unset;}
			.package_text{overflow : hidden;}
			.move_text{white-space: nowrap; display : inline-block; animation : scroll-left 12s linear infinite;}
			.letter-animation{animation : unset; display : none;}
			.show_only_mobile{display: block; text-shadow: unset;}
			.package_text .move_text span{text-shadow: unset;}
			.package_show_box p{text-shadow: unset; }

			.package_show_box{height : 140vw;}

			.package_text.flex_column{margin-top : 0px;}

			.non_visible_button{display: block; cursor: pointer; position: absolute; bottom : 0; right : 0; width: 22vw; height : 7vw;}

			@keyframes scroll-left {
				0% {
					transform: translateX(0);
				}
				100% {
					transform: translateX(-100%);
				}
			}
		}

		@media (max-width : 1000px){
			.set_mobile_br br{display : block;}
		}

		@media (max-width : 900px){
			.package_show_box{height : 160vw;}
		}

		@media (max-width : 768px){
			.package_show_box_title{font-size : 2em;}
			.package_text .move_text span{font-size : 70px;}
			.pc_image{display : none;}
			.mobile_image{display : block;}


		}

		@media (max-width : 500px){
			.package_show_box_title{font-size : 1.5em;}
			.package_text .move_text span{font-size : 60px;}
			.package_show_box{height : 185vw;}
		}



.history_bg_section{width : 100%; height : 100%; position: relative;}
        .history_bg_section::before{
            content: '';
            background-image: url('../imgs/AboutUs/history_03_reverse.jpg');
			background-repeat: no-repeat;
            background-size: cover;
            background-position: top left;
            opacity: 0.3;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: -1;
        }

        .new_history {width: 100%;margin: 0 auto;}

        .new_history .history_title {
            color : #404247;
            font-size: 40px;
            margin-bottom: 50px;
            padding-top : 100px;
            font-weight : 600;
            text-align : center;
        }

        .history_title .no-wrap{white-space: nowrap;}
        .history_title span{font-size : 40px; font-weight : 600;}

        .new_history .category ul {
            list-style: none;
            padding: 0;
            display: flex;
            flex-direction: column;
        }

        .history_contents{
            display : flex;
            gap : 80px;
            width : 100%;
            margin-top : 100px;
            margin-bottom : 100px;
        }

        .new_history .category li {
            font-size : 50px;
            padding : 0;
            cursor: pointer;
            transition: background-color 0.3s;
			font-weight : 800;
            line-height : 1.2;
			color : rgba(0, 0, 0, 0.4);
            margin-bottom : 20px;
            margin-right : 40px;
        }

        .new_history .category li.active {
            color: #404247;
        }

        .new_history .category li:last-child{margin-bottom : 0;}

        .new_history .category_data{flex-grow : 1;}
        .new_history .category_data > div {
            display: none;
            width : 100%;
            height : 100%;
            font-size : 26px;
            font-weight : 500;
            transition : all 0.3s ease;
        }

        .category_data > div.active {
            display: block;
        }

        .category_data > div{position: relative;}
        .category_data > div .infoImage{position : absolute; right : 0; bottom : 0; width : 40%;}
        .category_data > div .infoImage img{width : 100%; border-radius : 25px;}

        .new_history .category_data ul li{font-size : 22px; line-height : 1.8; color : #404247; visibility: hidden;}
        .new_history .category_data ul li .big_text{font-size : 28px;}

        @media screen and (max-width:1024px){
            .new_history {padding : 0 30px;}
            .history_contents{flex-direction: column; gap : 50px; overflow: hidden;}

            .new_history .category{overflow-x: auto; -webkit-overflow-scrolling: touch; overflow-y: hidden; scrollbar-width: none;
            -ms-overflow-style : none; cursor: grab; user-select: none;  scroll-behavior: smooth; /* 텍스트 선택 방지 */}
            .category::-webkit-scrollbar {
                display: none;  /* Chrome, Safari, Opera */
            }
            .new_history .category ul{flex-direction: row; white-space: nowrap; }
            .new_history .category li{font-size : 40px; text-align: center; touch-action: pan-x; margin-right : 40px; }
            .new_history .category li:last-child{margin-right: unset;}

            .new_history .category_data{height : 560px;}
        }

        @media screen and (max-width:768px){

            .history_contents{gap : 20px; margin-bottom : 10px;}

            .new_history .category li{font-size : 30px;}

            .new_history .category_data ul li {font-size : 16px;}
            .new_history .category_data ul li .big_text{font-size : 24px;}

			.new_history .history_title{font-size : 30px;}
			.new_history .history_title span{font-size : 30px;}

			.new_history .category_data{height : 760px;}
			.history_bg_section{height : 900px;}
        }

        @media screen and (max-width:600px){

			.new_history .history_title{font-size : 28px;}
			.new_history .history_title span{font-size : 28px;}
            .category_data > div .infoImage{position : unset; width : 100%; margin-top : 50px;}
            .category_data > div .infoImage img{width : 100%; border-radius : 25px;}

			.new_history .category_data{height : 760px; padding-bottom : 100px;}

        }
