@charset "utf-8";
/* 
2025-03-31 : 인스탁스 와이드 에보용으로 완전 새로! 
*/
:root{
  --base-width:1440px;
  --nav-height:76px;
}
html,body{
  margin:0;padding:0;
  font-family: Pretendard , Inter;
}
html {
  scroll-snap-type: y mandatory;
  scroll-behavior: smooth;
}
body{
  color: #fff;
  background-color: #000000;
  font-family: sans-serif;
  
  min-width: var(--base-width);
  
}
.pageapp{
  min-height: 100%;
}

.margin-top-for-nav{
  margin-top: var(--nav-height);
}
.padding-top-for-nav{
  padding-top: var(--nav-height);
}
.top-for-nav{
  top: var(--nav-height);
}

main{
  
}
section{
  x-outline: 2px dashed #f009;
  outline-offset: -1px;
  
  
  min-height: 900px;
  height: 100dvh;
  position: relative;
}
section.scroll-snap{
  scroll-snap-align: center;
}
section > .section-content{
  x-outline: 2px dashed #0f09;
  outline-offset: -1px;
  
  max-width: var(--base-width);
  margin:0 auto;
  /* min-height: 900px; */
  /* height: 100dvh; */
  /* position: relative; */
  /* height: calc(100% - 66px); */
  position: absolute;
  top:var(--nav-height);left:0;right:0;bottom:0;
}


/* nav */
nav.top{
  position: fixed;
  left: 0;right: 0;top:0;
  background-color: transparent;
  z-index: 10;
  /* height: 40px; */
  
  /* background: linear-gradient(to bottom,  #000000ff 0%,#00000000 100%);  */
  background-color: rgba(0,0,0,0.3);
  
  /* background-color: #00000033; */
  /* backdrop-filter: blur(4px); */
  x-outline: 2px dashed #00f9;
  
}
.nav-content{
  width: var(--base-width);
  margin:0 auto;
}
.nav-content-flex{
  margin-top:29px;
  margin-left: 68px;
  margin-bottom: 10px;
}
.nav-logo{
  background-image: url(main/nav-logo.png);
  background-position: center center;
  width: 75px; height: 37px;
  
}
.nav-menu{
  margin-left: 292px;
  
  font-family: Roboto ,Inter;
  font-weight: 300;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
  
  
}
.nav-menu > *{
  color: inherit;
  text-decoration: none;
}
.nav-menu > *.on,
body[data-target="#section-1"] .nav-menu-item[href="#section-1"],
body[data-target="#section-2"] .nav-menu-item[href="#section-2"],
body[data-target="#section-3"] .nav-menu-item[href="#section-3"],
body[data-target="#section-4"] .nav-menu-item[href="#section-4"],
body[data-target="#section-5"] .nav-menu-item[href="#section-5"],
body[data-target="#section-6"] .nav-menu-item[href="#section-6"],
body[data-target="#section-7"] .nav-menu-item[href="#section-7"],
body[data-target="#section-8"] .nav-menu-item[href="#section-8"],
body[data-target="#section-9"] .nav-menu-item[href="#section-9"],
body[data-target="#section-10"] .nav-menu-item[href="#section-10"],
body[data-target="#WODE-Evo"] .nav-menu-item[href="#WODE-Evo"],
body[data-target="#instax-Premium"] .nav-menu-item[href="#instax-Premium"],
body[data-target="#Film-Recipe"] .nav-menu-item[href="#Film-Recipe"],
body[data-target="#Benefit"] .nav-menu-item[href="#Benefit"]


{
  
  font-weight: 600;
}













.section-1{
  /* background-image: url(main/bg-section-1.jpg); */
  background-position: center center;
  background-size: cover;
}
.section-1 .transition-1{
  transition: none;
}
.section-1 .transition-2{
  transition: none;
}
.section-1.in-view .transition-1{
  transition: all 1s ease-out;
  transition-delay: 0.6s;
  
}
.section-1.in-view .transition-2{
  transition: all 1s ease-out;
  transition-delay: 0.8s;
}



.typo-s-1-01{
  font-family: "DM Serif Display";
  font-weight: 400;
  font-size: 138px;
  line-height: 138px;
  letter-spacing: 0;
  text-align: center;
  color: #C2210C;
}
.typo-s-1-01{
  position: absolute;
  left:0;right:0;
  
}
.typo-s-1-01.text-make-every-shot{
  top:calc(50% - 1lh)
}
.typo-s-1-01.text-a-masterpiece{
  bottom:calc(50% - 1lh)
}
.section-1.in-view .typo-s-1-01.text-make-every-shot{
  top:5%;
}
.section-1.in-view .typo-s-1-01.text-a-masterpiece{
  bottom:5%;
}


.section-1 .text-box-01{
  position: absolute;
  left:0;right:0;
  top:calc(50% - 60px);
  
  display: flex;
  align-items: center;
  height: 60px;
  justify-content:space-between;
  padding:0 66px;
  
  
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 11.8803px;
  line-height: 14px;
  
  color: #C9C9C9;
  
  
}

.section-1 .text-box-02{
  position: absolute;
  left:0;right:0;
  top:calc(50% - 60px);
  
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 60px;
  justify-content:space-between;
  padding:0 66px;
  
  color:#ffffff; font-family: Pretendard;font-weight: 400;font-size: 17.74px;line-height: 100%;letter-spacing: -0.05em;text-align: center;
}

.wide-evo-logo-svg{
  width: 216px;
  height: 27px;
  background-image: url(main/wide-evo-logo.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.section-1 .text-box-01{
  opacity: 0;
}
.section-1.in-view .text-box-01{
  opacity: 1;
}
.section-1 .text-box-02{
  opacity: 0;
}
.section-1.in-view .text-box-02{
  opacity: 1;
}



.video-background {
  /* position: fixed;
  top: 0;
  left: 0; */
  /* width: 100vw;
  height: 100vh; */
  overflow: hidden;
  z-index: -1;

  position: absolute;
  top: 0; bottom:0;left:0;right:0;
}

.video-background iframe {
  --width: 177.77vh; /* 100vh * (16 / 9) */
  width: 100%;
  /* height: 100%; */
  aspect-ratio: 16/9;
  transform: scale(1.16);
  pointer-events: none; /* 클릭 막기 */
  object-fit: cover;
}











.sec-2-img-WIDO-EvoX{
  width:298px;
  height: 40px;
  background-image: url(main/sec-2-img-WIDO-EvoX.png);
  margin:0 auto;
}
.sec-2-bg-video-re{
  width:1192px;
  height: 531px;
  margin:0 auto;
  background-image: url(main/sec-2-bg-video-re.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  
}
.video-box-text-box{
  margin-top: 43px;
  width:1192px;
  
  font-family: Roboto;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0%;
  color: #666666;
}
.icon-video-play{
  top:calc(50% - 60px);
  left:calc(50% - 60px);
  width:120px;
  height: 120px;
  background-image: url(main/icon-video-play.svg);
  background-size: cover;
  background-repeat: no-repeat;
}


















.section-3{
  background-color: #9C1100;
}
.sec-3-text-box-1{
  font-family: Roboto;
  font-weight: 300;
  font-size: 11.88px;
  line-height: 100%;
  letter-spacing: 0;
  color:#FFFFFFCC;
  margin:0 66px;
  padding-top:40px;
}
.sec-3-text-box-2{
  font-family: "DM Serif Display";
  font-weight: 400;
  font-size: 101.7px;
  line-height: 250.89px;
  letter-spacing: 0;
  text-align: center;
  color: #FFFFFF;
  
  margin-top: 97px;
}
.sec-3-text-box-3-1{
  font-family: Pretendard;
  font-weight: 500;
  font-size: 23px;
  line-height: 34px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #FFFFFF;
  
}
.sec-3-text-box-3-2{
  font-family: Pretendard;
  font-weight: 500;
  font-size: 23px;
  line-height: 34px;
  letter-spacing: -0.05em;
  text-align: center;
  color: #FFFFFF;
  
  margin-top:34px
}
.sec-3-text-box-3-3{
  font-family: Pretendard;
  font-weight: 700;
  font-size: 50px;
  line-height: 80px;
  letter-spacing: -0.05em;
  text-align: center;
}
.sec-3-text-box-3-4 > div{
  width: 174px;
  height: 20px; 
}

.sec-3-text-box-4{
  left:66px;right:66px;
  top:calc(50% - 20px);
  height:40px;
}

.sec-3-img-box-for-expand-wrap{
  display: flex;
  justify-content: center;
  align-items: end;
  background-image: url(main/sec-3-img-re.jpg);
  background-size: cover;
  background-position: center center;
  clip-path: polygon(30% 90%, 70% 90%, 70% 100%, 30% 100%);
  
  transition: clip-path 0.5s ease-in;
  transition-delay: 0s;
  filter: brightness(0.41);
}
.section-3.in-view .sec-3-img-box-for-expand-wrap{
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  
  transition: clip-path 1s ease-in;
  transition-delay: 0.5s;
}











.sg-4-sticky-box{
  top:0;
  height: 100dvh;
}
.sec-4-text-box{
  margin-right: 53px;
}
.sec-4-text-box-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 38px;
  text-align: right;
  
  color: #C2210C;
  
  
}

.sec-4-text-box-2{
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-size: 114.661px;
  line-height: 1.4em;
  /* identical to box height, or 247% */
  text-align: right;
  
  color: #FFFFFF;
}
.sec-4-text-box-3{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  font-size: 23px;
  line-height: 34px;
  /* or 148% */
  text-align: right;
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
}
.sec-4-text-box-3 b{
  font-weight: 600;
}

.sec-4-img{
  background-size: cover;
  background-position: center center;
  width: 502px;
  height: 351px;
}
.sec-4-img-1{
  background-image: url(main/sec-4-img-1.jpg);  
  transform: rotate(8.08deg);
}
.sec-4-img-2{
  background-image: url(main/sec-4-img-2.jpg);
  transform: rotate(-6.35deg);
}
.sec-4-img-3{
  background-image: url(main/sec-4-img-3.jpg);
  transform: rotate(8.26deg);
}
.sec-4-img-4{
  background-image: url(main/sec-4-img-4.jpg);
  transform: rotate(-9.09deg);
}








.sec-5-text-box-1{
  padding:0 97px;
  width: 100%;
  
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-size: 192.284px;
  line-height: 185px;
  /* identical to box height, or 96% */
  color: #C2210C;
}

.sec-5-text-box-2{
  padding:0 97px;
  width: 100%;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 13.4278px;
  line-height: 18px;
  /* or 133% */
  /* height: 60px; */
  
  color: #FFFFFF;
}
.sec-5-text-box-3{
  padding:0 97px;
  width: 100%;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 11.8803px;
  line-height: 14px;
  
  color: #C9C9C9;
}
.sec-5-text-box-1-1{ top:calc(50% - 1lh); }
.sec-5-text-box-1-2{ bottom:calc(50% - 1lh); text-align: left; }
.sec-5-text-box-2{ bottom:calc(38% - 1lh); opacity: 1; }
.sec-5-text-box-3{ bottom:54px; opacity: 1;}
.sec-5-img-box-4{ opacity: 1;}
.step2 .transition-1 { transition: all 1s ease-in ;}
.step2 .sec-5-text-box-1-1{ top:0;}
.step2 .sec-5-text-box-1-2{ bottom:0; }
.step2 .sec-5-text-box-2{ bottom:calc(38% - 1lh); opacity: 0; }
.step2 .sec-5-text-box-3{bottom:0; opacity: 0;}
.step2 .sec-5-img-box-4{ opacity: 0;}


.img-films{
  display: block;
  width: 589px;
  height: 519px;
  background-size: cover;
  background-position: center center;
  background-image: url(main/img-films.png);
  
}
.sec-5-imgs-box{ opacity: 0;}
.step2 .sec-5-imgs-box{  opacity: 1;}
.sec-5-imgs-box-box{pointer-events: none;}
.sec-5-imgs-box-box > *{pointer-events: all;filter: brightness(0.3); transition:filter 0.3s ease-in ;}
.sec-5-imgs-box-box:hover > *{filter: brightness(1);}
.sec-5-imgs-box-box:hover{z-index: 3;}

.sec-5-imgs-box-box{transform: translate(0% , 0%); transition: all 1s ease-out;}
.step2 .sec-5-imgs-box-box-1{transform: translate(0% , 0%) scale(0.8); }
.step2 .sec-5-imgs-box-box-2{transform: translate(-40% , -50%) scale(0.5); }
.step2 .sec-5-imgs-box-box-3{transform: translate(-22%, -33%) scale(0.4); }

.step2 .sec-5-imgs-box-box-4{transform: translate(12%, -43%) scale(0.4); }
.step2 .sec-5-imgs-box-box-5{transform: translate(32%, -33%) scale(0.4); }
.step2 .sec-5-imgs-box-box-6{transform: translate(-35%, -10%) scale(0.4); }

.step2 .sec-5-imgs-box-box-7{transform: translate(25%, -10%) scale(0.4); }
.step2 .sec-5-imgs-box-box-8{transform: translate(50%, -20%) scale(0.4) }
.step2 .sec-5-imgs-box-box-9{transform: translate(-55%, 20%) scale(0.5); }

.step2 .sec-5-imgs-box-box-10{transform: translate(-25%, 15%) scale(0.4); }
.step2 .sec-5-imgs-box-box-11{transform: translate(30%, 20%) scale(0.5); }
.step2 .sec-5-imgs-box-box-12{transform: translate(-40%, 45%) scale(0.4); }
.step2 .sec-5-imgs-box-box-13{transform: translate(0%, 35%) scale(0.5); }
.step2 .sec-5-imgs-box-box-14{transform: translate(50%, 50%) scale(0.5); }

.step2 .sec-5-imgs-box-box-15{transform: translate(60%, -45%) scale(0.5); }
.step2 .sec-5-imgs-box-box-16{transform: translate(60%, 10%) scale(0.5); }
.step2 .sec-5-imgs-box-box-17{transform: translate(-60%, -10%) scale(0.5); }
.step2 .sec-5-imgs-box-box-18{transform: translate(-60%, -45%) scale(0.5); }



#sec-5-imgs-box{ transition: transform 0.3s ease-out }
.sec-5-imgs-box-container{opacity: 0;}
.step2 .sec-5-imgs-box-container{opacity: 1;}











.sec-6-bg-re{
  background-image: url(main/sec-6-bg-re.jpg);
  background-position: center center;
  background-size: cover;
}
.sec-6-bg-re{
  transition: filter 1s ease-out;
}
/* .section-6-1{
background-color: #19191980;
}
.section-6-2{
background-color: #191919D9;
backdrop-filter: blur(4px);
}
.section-6-3{
background-color: #171717;
} */
.sec-6-text-box-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 40px;
  line-height: 56px;
  /* or 141% */
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
  
  
}
.sec-6-text-box-2{

font-family: 'Pretendard';
font-style: normal;
font-weight: 500;
font-size: 23px;
line-height: 34px;
/* or 148% */
letter-spacing: 0em;

color: #FFFFFF;


}

.sec-6-text-box-1 b{
  font-weight: 700;
}

.btn-buy-svg{
  display: block;
  width: 162px;
  height: 55px;
  background-image: url(main/btn-buy.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  color: transparent;
  font-size: 8px;
}

.img-instax-wide-evo-body{
  display: block;
  width: 569px;
  height: 513px;
  background-image: url(main/img-instax-wide-evo-body.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.img-flim-2{
  display: block;
  width: 422px;
  height: 336px;
  background-image: url(main/img-flim-2.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.transition-img-flim-2{
  transform: translateY(80px);
}
.in-view .transition-img-flim-2{
  transform: translateY(-120px);
  transition: transform 1s ease-in;
  transition-delay: 0.2s;
}

.mini-evo-logo-svg{
  width: 228px;
  height: 29px;
  background-image: url(main/mini-evo-logo.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.mini-99-logo-svg{
  width: 208px;
  height: 29px;
  background-image: url(main/mini-99-logo.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.img-instax-mini-evo-body{
  display: block;
  width: 316px;
  height: 225px;
  background-image: url(main/img-instax-mini-evo-body.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

.img-instax-mini-99-body{
  display: block;
  width: 229px;
  height: 244px;
  background-image: url(main/img-instax-mini-99-body.png);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}


.sec-6-3-text-box-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 16.5235px;
  line-height: 24px;
  /* identical to box height, or 148% */
  text-align: center;
  letter-spacing: -0.05em;
  color: rgba(194, 33, 12, 0.95);
  
  
}
.sec-6-3-logo-box-2{
  margin-top: 55px;
}

.sec-6-3-text-box-3{
  margin-top: 12px;
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 34px;
  /* identical to box height, or 170% */
  text-align: center;
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
}














.section-7{
  opacity: 0;
}
.section-7.in-view {
  opacity: 1;
}
.sec-7-side-img{
  width: 616px;
  height: 800px;
  border-radius: 35px;
  overflow: hidden;
  /* opacity: 0; */
}
#sec-7-side-img-left{
  top: 80%;
  left: calc(60% - 400px);
  transform: rotate(0deg);
  transition: none;
}
#sec-7-side-img-right{
  top: 80%;
  right: calc(60% - 400px);
  transform: rotate(0deg);
  transition: none;
}
.in-view #sec-7-side-img-left{
  top: 14%;
  left: -10%;
  transform: rotate(-5deg);
  opacity: 1;
  transition: all 1s ease-out;
}
.in-view #sec-7-side-img-right{
  top: 14%;
  right: -10%;
  transform: rotate(5deg);
  opacity: 1;
  transition: all 1s ease-out;
}













.sec-8-group-box{
  padding:0;margin:0;background-color: transparent;
  border-width: 0;
  text-align: start;
}


.sec-8-text-box-1{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  /* or 141% */
  text-align: center;
  
  color: #BA210D;
}

.sec-8-text-box-2{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 28px;
  /* or 188% */
  text-align: center;
  letter-spacing: -0.05em;
  
  color: #B1B1B1;
}


.sec-8-group-box{
  width:287px
}
.sec-8-group-box-text-1{
  border: 0px solid #ffffff;
  border-width: 1px 0 1px 0;
  
  padding:15px 0
}
.sec-8-group-box-text-1-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  /* or 140% */
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
  
}
.sec-8-group-box-text-1-2{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  font-size: 14.5243px;
  line-height: 15px;
  /* or 100% */
  
  color: #B7B7B7;
}
.sec-8-group-box-text-2{
  height: 105px;
  
font-family: 'Pretendard';
font-style: normal;
font-weight: 300;
font-size: 15px;
line-height: 22px;
/* or 147% */
letter-spacing: -0.05em;

color: #FFFFFF;

  
}






.section-content-swiper{
  background-color: #00000099;
  backdrop-filter: blur(2px);
  pointer-events: none;
  z-index: 4;
}
.section-content-swiper *{
  pointer-events: none;
}
.section-content-swiper.show *{
  pointer-events: all;
}
.colos-X-wrap{
  min-width: var(--base-width);
  width: var(--base-width);
  margin:0 auto;
  display: flex;
  justify-content: end;
}
.close-X{
  padding:0;margin:0;background-color: transparent;
  border-width: 0;
  text-align: center;
  
  width: 20px;
  height: 20px;
  background-image: url(main/icon-X.svg);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/* .section-content-swiper.show .explore-swiper-wrap{
pointer-events: all;
} */

.swiper {
  width: 300px;
  /* height: 200px; */
}
.explore-swiper{
  width: 100%;
}
.swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  color: white;
}
/* .slide1 { background: red; }
.slide2 { background: blue; }
.slide3 { background: green; }
.slide4 { background: orange; }
.slide5 { background: purple; } */

.explore-swiper .swiper-slide{
  width:400px;
}
.explore-swiper .slide-box{
  width:400px;
  display: flex;
  flex-direction: column;
  justify-content:start;
  
}
.slide-box .slide-title{
  padding:0 8px;
  width: 100%;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 10.3068px;
  line-height: 15px;
  /* identical to box height, or 150% */
  
  color: #FFFFFF;
  display: flex;
  gap: 3em;
}
.slide-box .slide-title b{
  font-weight: 600;
}
.slide-box .slide-image{
  display: flex;
  align-items: center;
  justify-content: center;
}
.slide-box .slide-image img{
  display: block;
}



.section-8[data-show-id="#section-content-swiper-1"] .sec-8-group-box[data-show-id="#section-content-swiper-1"] :is(.sec-8-group-box-text-1 , .sec-8-group-box-text-2),
.section-8[data-show-id="#section-content-swiper-2"] .sec-8-group-box[data-show-id="#section-content-swiper-2"] :is(.sec-8-group-box-text-1 , .sec-8-group-box-text-2),
.section-8[data-show-id="#section-content-swiper-3"] .sec-8-group-box[data-show-id="#section-content-swiper-3"] :is(.sec-8-group-box-text-1 , .sec-8-group-box-text-2){
  position: relative;
  z-index: 5;
  pointer-events: none;
}







.section-group-9{
  background-color: #9C1100;
}
.sec-9-bg-left{
  background-image: url(main/sec-9-bg-left.jpg?t=2);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.sec-9-text-box-1-1{
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-size: 101.339px;
  line-height: 84px;
  /* or 83% */
  text-align: center;
  
  color: #FFFFFF;
}
.sec-9-text-box-1-3{
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-size: 36.6667px;
  line-height: 43px;
  /* identical to box height */
  text-align: center;
  
  color: #FFFFFF;
}

.sec-9-text-box-1-4{
  width: 440px;
  
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-size: 6.36859px;
  line-height: 8px;
  /* or 120% */
  
  color: rgba(255, 255, 255, 0.5);
  
}


.sec-9-text-box-2-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 34px;
  line-height: 45px;
  /* or 132% */
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
  
  
}
.sec-9-text-box-2-hr{
  border: 1px solid #B84739;
  
}
.sec-9-text-box-2-2{
  
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 17.2331px;
  line-height: 20px;
  /* identical to box height, or 118% */
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
  
  
  
  gap: 12px;
}
.sec-9-text-box-2-2 .num{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 19px;
  /* identical to box height, or 191% */
  letter-spacing: -0.05em;
  
  color: #F1503D;
}











.sec-10-text-box-1-1{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 40px;
  /* identical to box height, or 224% */
  
  color: #878787;
  
  
}

.sec-10-text-box-1-2{
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  /* or 140% */
  letter-spacing: -0.05em;
  
  color: #FFFFFF;
}
.sec-10-text-box-1-2 b{
  font-weight: 700;
}

.sec-10-text-box-3{
  font-family: 'DM Serif Display';
  font-style: normal;
  font-weight: 400;
  font-size: 146px;
  line-height: 164px;
  /* or 113% */
  text-align: center;
  
  color: rgba(194, 33, 12, 0.95);
}
.sec-10-img-box-2{
  margin-top: 50px;
  height: 300px;
}

.sec-10-film-box{
  width: 100%;
  height: 100%;
  --left:0%;
  --top:0%;
  width: 200px; height: 200px; 
  left:calc(50% - 100px + var(--left)); top:calc(50% - 100px + var(--top))
}
.sec-10-film-box{--rotate:0deg; --sacle:0.9; transform:scale(var(--sacle)) rotate(var(--rotate));}
/* .sec-10-film-box{ transform:scale(1) } */
.sec-10-film-box-1{--left:-35%;--top:-10%;   z-index: 5;}
.sec-10-film-box-2{--left:-20%;--top:15%;    z-index: 3;}
.sec-10-film-box-3{--left:-10%;--top:-15%;    z-index: 4;}
.sec-10-film-box-4{--left:0%;--top:0%;    z-index: 6;}
.sec-10-film-box-5{--left:10%;--top:-15%;    z-index: 7;}
.sec-10-film-box-6{--left:20%;--top:15%;    z-index: 2;}
.sec-10-film-box-7{--left:35%;--top:-15%;   z-index: 1; }

.sec-10-film-box-1{ --rotate:11.08deg; }
.sec-10-film-box-2{ --rotate:6.66deg; }
.sec-10-film-box-3{ --rotate:-5.25deg; }
.sec-10-film-box-4{ --rotate:0deg; }
.sec-10-film-box-5{ --rotate:7deg; }
.sec-10-film-box-6{ --rotate:-6.38deg; }
.sec-10-film-box-7{ --rotate:-23.23deg; }



.sec-10-film-box{transition: all 0.2s ease-out; filter: brightness(0.2);}
.sec-10-film-box:hover , .sec-10-film-box.active{z-index: 10; --sacle:1; filter: brightness(1);}
/* .sec-10-film-box:hover img{transform:scale(1)} */

/* 

.sec-10-film-box img{transition: all 0.5s ease-out;}
.sec-10-film-box:hover{z-index: 10;}
.sec-10-film-box:hover img{transform:scale(1)} */














/* 너비 1440 기준 */
@media (min-width: 2160px) {  
  nav.top,.section-content { zoom: 1.5;}
}
@media (min-width: 2880px) { 
  nav.top,.section-content { zoom: 2;}
}
@media (min-width: 3600px) { 
  nav.top,.section-content { zoom: 2.5;}
}
@media (min-width: 4320px) { 
  nav.top,.section-content { zoom: 3;}
}

















.btn-floating{
  display: block;
  position: relative;
  width: 98px;
  height: 98px;
}
.btn-floating::before{
  content: "";
  background-image: url(main/btn-floating-bg-2x.png);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top:0;left: 0;right: 0;bottom: 0;
}
.btn-floating::after{
  content: "";
  background-image: url(main/btn-floating-prod-2x.png);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top:0;left: 0;right: 0;bottom: 0;
}
.btn-floating.rotating::before{
  animation: btn-floating-rotating 15s linear 0s infinite normal both;
}
@keyframes btn-floating-rotating {
  0%{transform: rotate(0deg);}
  100%{transform: rotate(360deg);}
}