.edition2025{
    box-sizing: border-box;
    width : 1200px;
    max-width: 1200px;
    margin : 0 auto;
    white-space: nowrap;
	font-weight : 400;
}
.edition2025 img{
    display: block;
    max-width: 100%;
}
.edition2025 *{
    margin : 0;
    padding : 0;
    box-sizing: border-box;
    transition : 1.5s;
}
.edition2025 > section{
    position : relative;
    perspective: 1000px;
}
.edition2025 .section-title{
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    letter-spacing: -0.04em;
    font-family: Noto Sans KR;
    opacity: 0;
}
.edition2025 .section-title.big{
    font-size : 26px;
}
.edition2025 .section-title .big{
    font-size : 32px;
}
.edition2025 .section-title .eng{
    font-family: "myriad-pro";
    font-weight: 500;
    letter-spacing: 0;
    margin-bottom : 11px;
}
.edition2025 .section-title .eng.big{
	font-size : 32px;
}
.edition2025 .section-title .color{
    color : #AD8F6F;
}
.edition2025 .section-title .eng.color.big{
	font-family : trajan-pro-3;
	font-size : 36px;
}
.edition2025 .section-small-title{
    font-size: 14px;
    font-weight: 400;
}
.edition2025 .section-hr{
    display: block;
    width : 36px;
    height : 1px;
    background : #3A3A3A;
    opacity: 0;
}
.edition2025 .hr{
    display: flex;
    align-items: end;
    padding : 0 78px;
    font-size: 32px;
    white-space: nowrap;
    gap : 19px;
    margin-bottom : 148px;
	position : relative;
}
.edition2025 .hr::after{
	position : absolute;
	right : 78px;
	top : 0;
	content : 'PRUGIO EDITION 2025';
	font-family : myriad-pro;
	font-size : 15px;
	letter-spacing : 1.5em;
	opacity : 0;
	transform : translateX(50%);
	transition : letter-spacing 3s, opacity 3s, transform 3s;
}
.edition2025 .hr > span.hr-title{
    font-family: trajan-pro-3;
    letter-spacing: 0.25em;
    font-weight: 600;
    transform: translateX(-50px);
    opacity: 0;
}
.edition2025 .hr > span.line{
    width : 0%;
    height : 0px;
    border-top : 1px solid #1F1F1F; 
    padding-bottom : 15px;
}
.edition2025 .hr.aos-animate > span.line{
    width : 100%;
}
.edition2025 .hr.aos-animate::after{
	letter-spacing : 0.5em;
	opacity : 1;
	transform : translateX(0%);
}
.edition2025 .section-desc{
    font-size: 17px;
    letter-spacing: -0.04em;
    line-height: 36px;
    font-family: Noto Sans KR;
    opacity: 0;
}
.edition2025 .aos-animate *{
    transform: translateX(0) translateY(0) rotate(0) scale(1)!important;
    opacity: 1 !important;
    clip-path: inset(0 0 0 0) !important;
}

.edition2025 .section1{
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap : 50px;
    height : 565px;
    margin-bottom : 121px;
    padding : 0 78px;
}
.edition2025 .section1 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section1 .section-title > span.eng.big{
	font-family : trajan-pro-3;
}
.edition2025 .section1 .section-hr{
    transform: translateY(100px);
}
.edition2025 .section1 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section1 .section1-img{
    position : absolute;
    right : 0;
    top : 0;
    transform: translateX(100px);
    opacity: 0;
}
.edition2025 .section2{
    display: flex;
    align-items: end;
    height : 682px;
    margin-bottom : 97px;
    overflow: hidden;
}
.edition2025 .section2 .section2-inner{
    padding-left : 529px;
    opacity: 0;
    transform: translateY(100px);
    transition-delay: 0.6s;
}
.edition2025 .section2 .section-small-title{
    margin-bottom : 5px;
}
.edition2025 .section2 .section-title{
    margin-bottom : 27px;
}
.edition2025 .section2 .section-title > span.eng.big{
	font-family : trajan-pro-3;
}
.edition2025 .section2 .section2-marqee{
    display: flex;
    position : absolute;
    left : 0;
    top : 219px;
    z-index: 0;
    opacity: 0;
}
.edition2025 .section2 .section2-marqee > img{
    padding-right : 120px;
    animation : section2-marqee 10s linear infinite;
	transform : none;
}
@keyframes section2-marqee {
    0%{
        transform: translateX(0);
    }
    100%{
        transform: translateX(-100%);
    }
}
.edition2025 .section2 > img{
    position : absolute;
    opacity: 0;
    transition : 1s;
}
.edition2025 .section2 > img.section2-1-img{
    left : 0;
    top : 0;
}
.edition2025 .section2 > img.section2-2-img{
    left : 529px;
    top : 90px;
    transition-delay: .2s;
}
.edition2025 .section2 > img.section2-3-img{
    right : 0;
    top : 0;
    transition-delay: .4s;
}

.edition2025 .section3{
    display: flex;
    justify-content: space-between;
    align-items: start;
    height : 518px;
    margin-bottom : 108px;
    padding : 0 78px;
}
.edition2025 .section3 .section3-inner{
    display: flex;
    flex-direction: column;
    gap : 50px;
    /* padding-top : 37px;. */
}
.edition2025 .section3 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section3 .section-title > span.eng.big{
	font-family : trajan-pro-3;
}
.edition2025 .section3 .section-hr,
.edition2025 .section3 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section3 .section3-img{
    opacity: 0;
    transform: translateX(100px);
}

.edition2025 .section4{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
    height : 1000px;
    margin-bottom : 184px;
    /* padding : 0 0 0 78px; */
    padding : 0 0 0 290px;
    overflow: visible;
    
}
.edition2025 .section4 .section4-inner{
    display: flex;
    flex-direction: column;
    gap : 50px;
    perspective: 1000px;
    
}
.edition2025 .section4 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section4 .section-hr,
.edition2025 .section4 .section-desc{
    transform: translateY(100px)
}
.edition2025 .section4 .section4-img{
    opacity: 0;
    transform: translateX(100px)
}
.edition2025 .section5{
    display: flex;
    justify-content: space-between;
    height : 346px;
    margin-bottom : 125px;
    padding : 0 78px;
}
.edition2025 .section5 .section5-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
}
.edition2025 .section5 .section-title{
    transform: translateX(100px);
}
.edition2025 .section5 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section5 .section5-img{
    opacity: 0;
    transform: rotateY(-80deg);
}
.edition2025 .section6{
    display: flex;
    align-items: end;
    justify-content: space-between;
    height : 506px;
    margin-bottom : 184px;
    padding : 0 78px;
}
.edition2025 .section6 .section6-inner{
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap : 35px
}
.edition2025 .section6 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section6 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section6 .section6-img-box{
    position : relative;
    width : 592px;
    height : 100%;
}
.edition2025 .section6 .section6-img-box > img{
    position : absolute;
    transition : 1s;
    opacity: 0;
}
.edition2025 .section6 .section6-img-box > img.section6-1-img{
    left : 0;
    top : 0;
    transition-delay: .2s;
}
.edition2025 .section6 .section6-img-box > img.section6-2-img{
    top : 0;
    right : 0;
    transition-delay: .4s;
}
.edition2025 .section6 .section6-img-box > img.section6-3-img{
    bottom : 0;
    right : 0;
    transition-delay: .6s;
}

.edition2025 .section7{   
    display: flex;
    justify-content: space-between;
    align-items: center;
    height : 335px;
    margin-bottom : 127px;
    padding : 0 78px;
}
.edition2025 .section7 .section7-inner{
    display: flex;
    flex-direction: column;
    gap : 50px;
    justify-content: end;
    align-items: end;
    text-align: end;
}
.edition2025 .section7 .section-title{
    transform: translateX(100px);
}
.edition2025 .section7 .section-hr{
    transform: translateY(100px);
}
.edition2025 .section7 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section7 .section7-img{
    opacity: 0;
    transform: rotateY(-80deg);
}
.edition2025 .section8{
    display: flex;
    align-items: end;
    justify-content: space-between;
    height : 490px;
    margin-bottom : 127px;
    padding : 0 0 0 78px;
}
.edition2025 .section8 .section8-inner{
    display: flex;
    flex-direction: column;
    gap : 35px
}
.edition2025 .section8 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section8 .section-desc{
    transform: translateY(100px)
}
.edition2025 .section8 .section8-img{
    opacity: 0;
    transform: rotateY(80deg);
}
.edition2025 .section9{
    display: flex;
    justify-content: space-between;
    height : 394px;
    margin-bottom : 137px;
    padding : 0 78px;
}
.edition2025 .section9 .section9-inner{
    display: flex;
    flex-direction: column;
    gap : 35px;
    text-align: right;
}
.edition2025 .section9 .section-title{
    transform: translateX(100px);
}
.edition2025 .section9 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section9 .section9-img{
    opacity: 0;
}

.edition2025 .section10{
    display: flex;
    justify-content: space-between;
    align-items: start;
    height : 626px;
    margin-bottom : 154px;
    padding : 0 78px;
}
.edition2025 .section10 .section10-inner{
    display: flex;
    flex-direction: column;
    gap : 50px;
}
.edition2025 .section10 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section10 .section-desc,
.edition2025 .section10 .section-hr{
    transform: translateY(100px);
}
.edition2025 .section10 .section10-img-box{
    height : 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.edition2025 .section10 .section10-img-box > img{
    opacity: 0;
    transition : 1s;
}
.edition2025 .section10 .section10-1-img-box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.edition2025 .section10 .section10-1-img-box > img{
    opacity: 0;
}
.edition2025 .section10 .section10-1-img-box > img:nth-child(1){
    transition-delay: .2s;
}
.edition2025 .section10 .section10-1-img-box > img:nth-child(2){
    transition-delay: .3s;
}
.edition2025 .section10 .section10-1-img-box > img:nth-child(3){
    transition-delay: .4s;
}
.edition2025 .section10 .section10-img-box .section10-2-img{
    transition-delay: .5s;
}
.edition2025 .section10 .section10-img-box .section10-3-img{
    transition-delay: .7s;
}


.edition2025 .section11{
    display: flex;
    justify-content: space-between;
    align-items: end;
    height : 733px;
    margin-bottom : 146px;
    padding : 0 78px 0 0;
}
.edition2025 .section11 .section11-inner{
    display: flex;
    flex-direction: column;
    align-items: end;
    gap : 50px;
    text-align: end;
}
.edition2025 .section11 .section-title{
    transform: translateX(100px);
}
.edition2025 .section11 .section-hr,
.edition2025 .section11 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section11 .section11-img-box{
    overflow: hidden;
    width : 554px;
    height : 733px;
    overflow : hidden;
    transform: translateX(-100px);
    opacity: 0;
}
.edition2025 .section11 .section11-img-box > img{
    width : 100%;
    height : 100%;
    transform: scale(1.25);
    transition : transform 2s;
}
.edition2025 .section11 .section11-img-box > video{
    width : 100%;
    height : 100%;
    object-fit: cover;
    object-position : center;
}
.edition2025 .section12{
    height : 553px;
    margin-bottom : 171px;
    padding : 0 78px;
}
.edition2025 .section12 .section-title{
    margin-bottom : 68px;
    transform: translateX(-100px);
}
.edition2025 .section12 .section12-img{
    margin : 0 auto 39px;
    opacity: 0;
    transition-delay: .2s;
    /* margin-bottom : 39px; */
}
.edition2025 .section12 .section12-video-box{
	display : flex;
	justify-content : space-between;
	height : 299px;
	margin-bottom : 39px;
	transform : translateY(100px);
	opacity : 0;
	position : relative;
}
.edition2025 .section12 .section12-video-box::after{
	position : absolute;
	content : '';
	width : 100%;
	height : 1px;
	top : 50%;
	left : 0;
	z-index : -1;
	background : #9a938b;
}
.edition2025 .section12 .section12-video-box > li{
	width : 299px;
	height : 100%;
	border-radius : 50%;
	background : #aaa;
	overflow : hidden;
}
.edition2025 .section12 .section12-video-box > li > video{
	width : 100%;
	height : 100%;
	object-fit : cover;
	object-position : center;
}
.edition2025 .section12 .section12-list{
    width : 100%;
    display: flex;
    justify-content: space-between;
}
.edition2025 .section12 .section12-list > li{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap : 17px;
    width : 297px;
    font-size: 16px;
    font-family: myriad-pro;
    color : #111;
    opacity: 0;
    transform: translateY(50px);
}
.edition2025 .section12 .section12-list > li:nth-child(1){
    transition-delay: .4s;
}
.edition2025 .section12 .section12-list > li:nth-child(2){
    transition-delay: .6s;
}
.edition2025 .section12 .section12-list > li:nth-child(3){
    transition-delay: .8s;
}
.edition2025 .section12 .section12-list > li > span{
    font-family: myriad-pro;
    font-size: 20px;
}
.edition2025 .section13{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    height : 768px;
    margin-bottom : 172px;
    padding : 0 78px 0 0;
}
.edition2025 .section13 .section13-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: right;
    height : 455px;
}
.edition2025 .section13 .section13-1-img-box{
    overflow: hidden;
    width : 706px;
    height : 433px;
    overflow: hidden;
}
.edition2025 .section13 .section13-1-img-box > img{
    transform: scale(1.25);
}
.edition2025 .section13 .section13-img-box{
    width : 100%;
    display: flex;
    gap : 18px;
    justify-content: end;
    align-items: end;
}
.edition2025 .section13 .section13-img-box > img{
    clip-path: inset(0 0 0 100%);
    transition-timing-function: ease-out;
    transition : 1.5s;
}
.edition2025 .section13 .section13-img-box > img:nth-child(1){
    transition-delay: .7s;
}
.edition2025 .section13 .section13-img-box > img:nth-child(2){
    transition-delay: .3s;
    
}
.edition2025 .section13 .section-title{
    transform: translateX(100px);
}
.edition2025 .section13 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section14{
    height : 303px;
    margin-bottom : 92px;
}
.edition2025 .section14 .section14-img{
    clip-path: inset(0 50%);
}

.edition2025 .section15{
    display: flex;
    justify-content: space-between;
    height : 360px;
    margin-bottom : 151px;
    padding : 0 78px;
}
.edition2025 .section15 .section15-inner{
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: space-between;
    text-align: right;
}
.edition2025 .section15 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section15 .section-desc,
.edition2025 .section15 .section-hr{
    transform: translateY(100px);
}

.edition2025 .section16{
    display: flex;
    justify-content: space-between;
    height : 346px;
    margin-bottom : 160px;
    padding : 0 78px;
}
.edition2025 .section16 .section16-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.edition2025 .section16 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section16 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section16 .section-hr{
    transform: translateY(100px);
}
.edition2025 .section16 .section16-img{
    opacity: 0;
    transform: rotateY(80deg);
}

.edition2025 .section17{
    display: flex;
    justify-content: space-between;
    align-items: end;
    flex-wrap: wrap;
    height : 858px;
    margin-bottom : 141px;
    padding : 0 78px;
}
.edition2025 .section17 .section17-inner{
    display: flex;
    flex-direction: column;
    align-items: end;
    text-align: end;
    gap : 35px;
	padding-bottom : 100px;
}
.edition2025 .section17 .section17-img-box{
	display : flex;
	flex-direction : column;
	align-items : start;
	justify-content : start;
	gap : 36px;
}
.edition2025 .section17 .section17-1-img{
    opacity: 0;
}
.edition2025 .section17 .section17-2-img{
    opacity: 0;
    transition-delay: .5s;
}
.edition2025 .section17 .section-title{
    transform: translateX(100px);
}
.edition2025 .section17 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section18{
    display: flex;
    justify-content: space-between;
    align-items: start;
    height : 618px;
    margin-bottom : 185px;
    padding : 0 78px;
}
.edition2025 .section18 .section18-inner{
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap : 55px;
}
.edition2025 .section18 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section18 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section18 .section18-img{
    transform: scale(0.8);
    opacity: 0;
}
.edition2025 .section19{
    height : 849px;
    margin-bottom : 154px;
    padding : 0 0 0 78px;
}
.edition2025 .section19 .section19-inner{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.edition2025 .section19 .section19-img-box{
    display: flex;
    justify-content: space-between;
    margin-bottom : 86px;
}
.edition2025 .section19 img{
    clip-path: inset(0 100% 0 0);
}
.edition2025 .section19 .section19-img-left{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.edition2025 .section19 img.section19-1-img{
    transition-delay: 0;
}
.edition2025 .section19 img.section19-2-img{
    transition-delay: .2s;
}
.edition2025 .section19 img.section19-3-img{
    transition-delay: .4s;
}
.edition2025 .section19 img.section19-4-img{
    transition-delay: .6s;
}
.edition2025 .section19 .section19-right{
    display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: end;
    gap : 39px;
    padding-right : 78px;
}
.edition2025 .section19 .section-title{
    transform: translateX(100px);
    transition-delay: 1s;
}
.edition2025 .section19 .section-desc{
    transform: translateY(100px);
    transition-delay: 1s;
}
.edition2025 .section20{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height : 577px;
    margin-bottom : 154px;
    padding : 0 78px;
}
.edition2025 .section20 .section20-img-box{
    display: flex;
    justify-content: space-between;
}
.edition2025 .section20 .section20-img-box > img{
    clip-path: inset(0 100% 0 0);
}
.edition2025 .section20 .section20-img-box > img:nth-child(2){
    transition-delay: .2s;
}
.edition2025 .section20 .section20-img-box > img:nth-child(3){
    transition-delay: .4s;
}
.edition2025 .section20 .section20-inner{
    display: flex;
    flex-direction: column;
    gap : 39px;
}
.edition2025 .section20 .section-title{
    transform: translateX(-100px);
    transition-delay: .6s;
}
.edition2025 .section20 .section-desc{
    transform: translateY(100px);
    transition-delay: .6s;
}
.edition2025 .section21{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: end;
    height : 638px;
    margin-bottom : 154px;
}
.edition2025 .section21 .section21-inner{
    display: flex;
    flex-direction: column;
    gap : 39px;
    text-align: end;
    padding : 0 78px;
}
.edition2025 .section21 .section21-img-box{
    display: flex;
	justify-content : space-between;
    /* gap : 27px; */
    width : 100%;
	padding: 0 78px;
}
.edition2025 .section21 .section21-img-top{
    display: flex;
    justify-content: end;
    align-items: start;
    gap : 24px;
}
.edition2025 .section21 .section21-img-bottom{
    display: flex;
    width : 100%;
    justify-content: space-between;
}
.edition2025 .section21 img{
    opacity: 0;
    transition-duration: 1s;
}
.edition2025 .section21 .section21-1-img{
    transition-delay: .2s;
}
.edition2025 .section21 .section21-2-img{
    transition-delay: .6s;
}
.edition2025 .section21 .section21-3-img{
    transition-delay: .4s;
}
.edition2025 .section21 .section-title{
    transform: translateX(100px);
}
.edition2025 .section21 .section-desc{
    transform: translateY(100px);
}
.edition2025 .section22{
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    height : 789px;
    margin-bottom : 154px;
    padding : 0 0 0 290px;
}
.edition2025 .section22 .section22-inner{
    display: flex;
    flex-direction: column;
    gap : 39px;
}
.edition2025 .section22 .section22-img{
    opacity: 0;
    transform: rotateY(80deg);
}
.edition2025 .section22 .section-title{
    transform: translateX(-100px);
}
.edition2025 .section22 .section-desc{
    transform: translateY(100px);
}

.edition2025 .section23{
    display: flex;
    justify-content: space-between;
    align-items: end;
    height : 731px;
    padding : 0 78px 0 0;
}
.edition2025 .section23 .section23-inner{
    display: flex;
    flex-direction: column;
    text-align: right;
}
.edition2025 .section23 .section23-1-img{
    transform: rotateY(-80deg);
    opacity: 0;
}
.edition2025 .section23 .section23-2-img{
    margin-bottom : 67px;
    transform: rotateY(80deg);
    opacity: 0;
    transition-delay: .2s;
}
.edition2025 .section23 .section-title{
    transform: translateX(100px);
    transition-delay: .4s;
}
.edition2025 .section23 .section-desc{
    margin-top : 39px;
    transform: translateY(100px);
    transition-delay: .4s;
}

/**/
*{
    margin : 0;
    padding : 0;
    box-sizing: border-box;
}
li{
    list-style: none;
}
.m-edition2025{
    width : 100%;
    max-width : 750px;
    margin : 0 auto;
}
.m-edition2025 img{
    display: block;
    max-width : 100%;
}
.m-edition2025 ul.tabs{
    display: flex;
    margin : 0;
    margin-bottom : 4em;
    padding : 0 5px;
}
.m-edition2025 ul.tabs > li + li{
    margin : 0;
}
.m-edition2025 ul.tabs > li{
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    color : #fff;
    width : 33.3333%;
    border : none;
    transition : background .5s, color .5s;
    font-size: 12px;
    line-height: 16px;
    font-family: "trajan-pro-3", serif;
    padding : 20px 0 10px;
    border-bottom : 1px solid #ccc;
    color : #ccc;
}
.m-edition2025 ul.tabs > li.current,
.m-edition2025 ul.tabs > li:hover{
    background : #fff;
    color : #005151;
    border-bottom : 1px solid #005151;
}
.m-edition2025 ul.tabs > li.current > .color{
    color : #AD8F6F;
    font-size: 16px;
}
.m-edition2025 .tab-area.current{
    animation : tab-area 2s both;
}
@keyframes tab-area{
    0%{
        opacity: 0;
    }
    100%{
        opacity: 1;
    }
}

.edition2025 .page_info{
	padding : 20px 30px;
	border : 1px solid #ddd;
	margin-top : 80px;
}
.edition2025 .page_info > li{
	position : relative;
	padding-left : 15px;
	color : #888;
}
.edition2025 .page_info > li:not(:last-child){
	margin-bottom : 10px;
}
.edition2025 .page_info > li::after{
	position : absolute;
	content : '\203B';
	left : 0;
	top : 0;
}