@import url('sub.css'); 


* {outline:none;}


/* 운영진 소개 */

@keyframes rotate_ani {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


@keyframes updown_ani {
	0% {
		transform: translateY(-15%);
	}
	50% {
		transform: translateY(15%);
	}
	100% {
		transform: translateY(-15%);
	}
}



.rotate svg {transform:rotate(0);}
.rotate.on1 svg {transform:rotate(10deg);}

.rotate img {transform:rotate(0);}
.rotate.on1 img {transform:rotate(10deg);}


.section {position: relative; width: 100%; height: var(--vh); box-sizing: border-box; display: flex; justify-content: center; flex-direction: column; z-index: 1; overflow: hidden;}
.section .fp-overflow {position: relative; width: 100%; height: var(--vh); overflow: hidden; display: flex; justify-content: center; flex-direction: column;}

.fp-height-auto {height: auto !important; overflow: visible !important; display: block !important;}
.fp-height-auto > .fp-overflow {display:block; overflow-y: auto;}
.section .fp-overflow::-webkit-scrollbar {
    background-color: var(--white);
    width: 8px
}

.section .fp-overflow::-webkit-scrollbar-track {
    background-color: var(--white);
}

.section .fp-overflow::-webkit-scrollbar-thumb {
    background-color: rgba(0,0,0,1);
    border-radius: 16px;
    border: 4px solid transparent
}


.sticky_section {width: 100%; height: var(--vh); position:fixed; top:0; left:0; z-index:-1; background:url("/assets/img/assemble/img/earthemble_bg.jpg")no-repeat center / cover;}
.sticky_section .deco_list {width:100%; height:100%; position:relative;}
.sticky_section .deco_list li {position:absolute;}
.sticky_section .deco_list li svg {}

.sticky_section .deco_list li.one {top:8vw; left:18vw;}
.sticky_section .deco_list li.two {top:8vw; right:25vw;}
.sticky_section .deco_list li.three {top:15vw; left:8vw;}
.sticky_section .deco_list li.four {top:15vw; right:6vw; animation:10s linear 0s infinite normal none running rotate_ani;}
.sticky_section .deco_list li.five {bottom:2vw; left:46vw; animation:2s ease-in-out 0s infinite normal none running updown_ani;}


.sticky_section .people_list {width:100%; height:100%; position:absolute; top:0; left:0;}
.sticky_section .people_list li {position:absolute; bottom:0;}
.sticky_section .people_list li.peo1 {left:2vw; transform:translate(-80%, 80%); animation:1s ease-in-out 0.2s forwards people_ani1;}
.sticky_section .people_list li.peo2 {left:18vw; transform:translate(-80%, 80%); animation:1s ease-in-out 0s forwards  people_ani1;}
.sticky_section .people_list li.peo3 {right:23vw; transform:translate(80%, 80%); animation:1s ease-in-out 0s forwards people_ani2;}
.sticky_section .people_list li.peo4 {right:2vw; transform:translate(80%, 80%); animation:1s ease-in-out 0.2s forwards people_ani2;}


@keyframes people_ani1 {
  from {
    transform:translate(-80%, 80%);
  }
  to {
    transform:translate(0, 0);
  }
}

@keyframes people_ani2 {
  from {
    transform:translate(80%, 80%);
  }
  to {
    transform:translate(0, 0);
  }
}

@keyframes transform_ani {
  from {
   transform: scaleY(-1); opacity:0;
  }
  to {
    transform: scaleY(1); opacity:1;
  }
}

@keyframes dissolve_ani {
  from {
   transform: translate(0,70px); opacity:0;
  }
  to {
    transform: translate(0); opacity:1;
  }
}


#fullpage {}
#fullpage .tBox {text-align:center; width:90%; margin:0 auto;}
#fullpage .tBox .rotate_txt {max-width:665px; margin:0 auto 40px; text-align:left;}
#fullpage .tBox .rotate_txt span {position:relative; z-index:10; display:inline-block; color: var(--white); font-family: var(--eng); font-size: 3.333rem; font-weight: 900; line-height: 1;  }
#fullpage .tBox .rotate_txt span::after {content:''; width:100%; height:100%; background:var(--main); position:absolute; top:0; left:0; z-index:-1; transform: scaleY(-1); opacity:0; animation:0.3s ease-in-out 0.1s forwards transform_ani;}
#fullpage .tBox .rotate_txt span:first-of-type {transform: rotate(-10deg); position:relative; top:-15px;}
#fullpage .tBox .rotate_txt span:last-of-type {display:block; text-align:right; color: var(--main); transform: scaleY(-1); opacity:0; animation:0.3s ease-in-out 0.3s forwards transform_ani;}
#fullpage .tBox .rotate_txt span:last-of-type::after {display:none;}
#fullpage .tBox .fs100 {color: var(--black); font-family: var(--eng); font-size: 5.555rem; font-weight: bold; line-height: 110%; letter-spacing: -5px; text-transform: uppercase;}
#fullpage .tBox .fs100.earth {background-image: url("/assets/img/assemble/img/earth_txt.svg"); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; background-clip: text; -webkit-background-clip: text; color: transparent;}


#fullpage .sec1 .tBox h3 {transform: translate(0,70px); opacity:0; animation:0.3s ease-in-out 0.6s forwards dissolve_ani;}

#fullpage .sec2 .tBox h3 {margin:0 0 47px;}
#fullpage .sec2.action .tBox h3 {transform: translate(0,70px); opacity:0; animation:0.3s ease-in-out 0.3s forwards dissolve_ani;}
#fullpage .sec2.action .tBox h4 {transform: translate(0,70px); opacity:0; animation:0.3s ease-in-out 0.5s forwards dissolve_ani;}

#fullpage .sec3 .tBox img {display:block; margin:0 auto; transform: scaleY(-1); opacity:0; }
#fullpage .sec3.action .tBox img {animation:0.3s ease-in-out 0.3s forwards transform_ani;}
#fullpage .sec3 .tBox h3 {margin:40px 0 20px; transform: translate(0,70px); opacity:0;}
#fullpage .sec3.action .tBox h3 {animation:0.3s ease-in-out 0.5s forwards dissolve_ani;}
#fullpage .sec3 .tBox .fs20 {transform: translate(0,70px); opacity:0;}
#fullpage .sec3.action .tBox .fs20 {animation:0.3s ease-in-out 0.7s forwards dissolve_ani;}

#fullpage .tBox .fs35 {color: var(--black); font-family: var(--eng); font-size: 1.944rem; font-weight: 400; line-height: 1.428; letter-spacing: -1.75px; text-transform: uppercase;}
#fullpage .tBox .fs35::before {display:none;}
#fullpage .tBox .fs35::after {top:-5px !important;}

#fullpage .tBox .shadow_txt {position:relative; z-index:auto;}
/* #fullpage .tBox .shadow_txt.pointColor {z-index:99;} */
#fullpage .tBox .shadow_txt:before {content:attr(data-hover); position:absolute; left:6px; top:5px; width:100%; height:100%; z-index:-2; opacity:0.1; color:transparent; text-shadow: rgb(0, 0, 0) 3px 0px 0px, rgb(0, 0, 0) 2.83487px 0.981584px 0px, rgb(0, 0, 0) 2.35766px 1.85511px 0px, rgb(0, 0, 0) 1.62091px 2.52441px 0px, rgb(0, 0, 0) 0.705713px 2.91581px 0px, rgb(0, 0, 0) -0.287171px 2.98622px 0px, rgb(0, 0, 0) -1.24844px 2.72789px 0px, rgb(0, 0, 0) -2.07227px 2.16926px 0px, rgb(0, 0, 0) -2.66798px 1.37182px 0px, rgb(0, 0, 0) -2.96998px 0.42336px 0px, rgb(0, 0, 0) -2.94502px -0.571704px 0px, rgb(0, 0, 0) -2.59586px -1.50383px 0px, rgb(0, 0, 0) -1.96093px -2.27041px 0px, rgb(0, 0, 0) -1.11013px -2.78704px 0px, rgb(0, 0, 0) -0.137119px -2.99686px 0px, rgb(0, 0, 0) 0.850987px -2.87677px 0px, rgb(0, 0, 0) 1.74541px -2.43999px 0px, rgb(0, 0, 0) 2.44769px -1.73459px 0px, rgb(0, 0, 0) 2.88051px -0.838247px 0px;}
#fullpage .tBox .shadow_txt:after {content:attr(data-hover); position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; color:transparent; 
text-shadow: rgb(255, 255, 255) 5px 0px 0px, rgb(255, 255, 255) 4.90033px 0.993347px 0px, rgb(255, 255, 255) 4.60531px 1.94709px 0px, rgb(255, 255, 255) 4.12668px 2.82321px 0px, rgb(255, 255, 255) 3.48353px 3.58678px 0px, rgb(255, 255, 255) 2.70151px 4.20736px 0px, rgb(255, 255, 255) 1.81179px 4.6602px 0px, rgb(255, 255, 255) 0.849836px 4.92725px 0px, rgb(255, 255, 255) -0.145998px 4.99787px 0px, rgb(255, 255, 255) -1.13601px 4.86924px 0px, rgb(255, 255, 255) -2.08073px 4.54649px 0px, rgb(255, 255, 255) -2.94251px 4.04248px 0px, rgb(255, 255, 255) -3.68697px 3.37732px 0px, rgb(255, 255, 255) -4.28444px 2.57751px 0px, rgb(255, 255, 255) -4.71111px 1.67494px 0px, rgb(255, 255, 255) -4.94996px 0.7056px 0px, rgb(255, 255, 255) -4.99147px -0.291871px 0px, rgb(255, 255, 255) -4.83399px -1.27771px 0px, rgb(255, 255, 255) -4.48379px -2.2126px 0px, rgb(255, 255, 255) -3.95484px -3.05929px 0px, rgb(255, 255, 255) -3.26822px -3.78401px 0px, rgb(255, 255, 255) -2.4513px -4.35788px 0px, rgb(255, 255, 255) -1.53666px -4.75801px 0px, rgb(255, 255, 255) -0.560763px -4.96845px 0px, rgb(255, 255, 255) 0.437495px -4.98082px 0px, rgb(255, 255, 255) 1.41831px -4.79462px 0px, rgb(255, 255, 255) 2.34258px -4.41727px 0px, rgb(255, 255, 255) 3.17346px -3.86382px 0px, rgb(255, 255, 255) 3.87783px -3.15633px 0px, rgb(255, 255, 255) 4.4276px -2.32301px 0px, rgb(255, 255, 255) 4.80085px -1.39708px 0px, rgb(255, 255, 255) 4.98271px -0.415447px 0px;}



#fullpage .sec4 {background:var(--grayBg);}
.assemble_tBox {position:relative; z-index:10; margin:135px 0 100px; overflow:hidden;}
.assemble_tBox::after {content:''; width:100%; height:100%; background:var(--main) url("/assets/img/assemble/img/assemble_tBox_bg.png") no-repeat right center / cover; border-radius:150px 0 0 150px; position:absolute; top:0; left:calc((100% - 1350px) / 2); z-index:-1; background-blend-mode: multiply;}
#fullpage .assemble_tBox .w1350 {display:flex; flex-wrap:Wrap; align-items:center;}
#fullpage .assemble_tBox .logoBox {width:430px; text-align:center;}
#fullpage .assemble_tBox .tBox {width:calc(100% - 430px); padding:60px 0; box-sizing:border-box; text-align:left !important;}
#fullpage .assemble_tBox .tBox .fs60 {margin:0 0 15px;}
#fullpage .assemble_tBox .tBox * {color:var(--white);}


.sec4.action .startOn {transform:translateY(0);  opacity:1; transition:all 0.3s linear; transition-delay:0s;}
.sec4 .ani_effect{transform:translateY(70px); opacity:0; transition:all 0.5s linear;}
.sec4 .ani_effect.action{transform:translateY(0);  opacity:1; transition:all 0.3s linear; transition-delay:0s;}

.sec4 .ani_effect2{transform:translateY(70px); opacity:0; transition:all 0.5s linear;}
.sec4 .ani_effect2.action{transform:translateY(0);  opacity:1; transition:all 0.3s linear; transition-delay:0s;}


.sec4_bg {width:100%; height:var(--vh); position:sticky; top:0; left:0; background:url("/assets/img/assemble/img/assemble_intro_bg.png") no-repeat right center / cover; }
.sec4_cont {margin-top:calc(var(--vh) * -1); position:relative; z-index:10;}


.sec4_earth_cont {position:relative; z-index:10;}
.sec4_earth_cont::before {content:''; width:100%; height:calc(100% + 100px); background:url("/assets/img/assemble/img/paper_bg2.png") no-repeat center top / cover; position:absolute; top:-100px; left:0; z-index:1; opacity:0; transform:translateY(50%);}
.sec4_earth_cont::after {content:''; width:100%; height:calc(100% + 100px); background:url("/assets/img/assemble/img/paper_bg1.png") no-repeat center top / cover; position:absolute; top:-100px; left:0; z-index:2; opacity:0; transform:translateY(50%);}

.sec4_earth_cont.action::before {opacity:1; transform:translateY(0); transition:all 0.7s ease;}
.sec4_earth_cont.action::after {opacity:1; transform:translateY(0); transition:all 0.7s 0.2s ease;}



.sec4_earth_cont .sec4_earth_in {position:relative; z-index:10; overflow:hidden;}
.sec4_earth_cont .tBox h3 {margin:17px 0 0; line-height:1;}
.sec4_earth_cont .earth_cont {margin:50px 0 0}
.sec4_earth_cont .earth_cont dl {max-width:825px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center;}
.sec4_earth_cont .earth_cont dl dt {width:240px;}
.sec4_earth_cont .earth_cont dl dt .fs35 {font-family: var(--eng); font-weight:bold; margin:0 0 25px;}
.sec4_earth_cont .earth_cont dl dd {width:calc(100% - 240px); padding-left:50px; box-sizing:border-box; border-left:1px solid rgba(34,34,34,0.2);}
.sec4_earth_cont .earth_cont dl dd ul {}
.sec4_earth_cont .earth_cont dl dd ul li {color: var(--black); font-family: var(--eng); font-size: 1.333rem; font-weight: 400; line-height: 166.667% ; letter-spacing: -1.2px; padding-left:42px; box-sizing:border-box; position:relative;}
.sec4_earth_cont .earth_cont dl dd ul li+li {margin:12px 0 0;}
.sec4_earth_cont .earth_cont dl dd ul li i {position:absolute; top:2px; left:0; width: 32px; height: 32px; line-height:32px; background:var(--main); color:var(--white); font-weight: 600; text-align:center; border-radius:100%; display:block; font-style: normal; font-size:1rem;}
.sec4_earth_cont .btn_box .more_btn {min-width:300px; font-size:1.11rem;}
.sec4_earth_cont .btn_box .more_btn em {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.sec4_earth_cont .btn_box .more_btn em::after {margin:0;}
.sec4_earth_cont .btn_box .more_btn.ver2 {border-color:var(--main);}
.sec4_earth_cont .btn_box .more_btn.ver1 em::after {width:42px; height:42px; background:url("/assets/img/assemble/img/insta_ico.svg") no-repeat center / 100% auto;}
/* 운영진 소개 */





/* 어셈블 타임라인 */
.catname {width: 150px; height: 150px; background:var(--main); border-radius:100%; text-align:center; color:var(--white); font-family: var(--eng); font-size: 1.9444rem; font-weight: 400; line-height:142.857%; letter-spacing: -1.75px; text-transform: uppercase; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; justify-content:center; margin:0 auto 60px;}

.history-wrap {position:relative; z-index:10;}
.history-wrap .progressbar {width:2px; height:100%; position:absolute; top:0; left:50%; margin-left:-1px; z-index:-1; background:var(--border);}
.history-wrap .progressbar .progress {display:block; width:100%; background:var(--main); transition:all 0.3s ease;}

.hisrory_list {padding-bottom:160px;}
.hisrory_list dl {display:flex; flex-wrap:wrap; justify-content:space-between;}
.hisrory_list dl+dl {margin:170px 0 0;}
.hisrory_list dl:nth-of-type(2n) {}
.hisrory_list dl dt {width:calc(50% - 70px); text-align:right;}
.hisrory_list dl dt img {border-radius:30px; max-width:100%; transform:translateX(-100px); transition:all 0.5s ease;}
.hisrory_list dl dt.aos-animate img {transform:translateX(0) !important; transition:all 0.5s ease;}
.hisrory_list dl dd {width:calc(50% - 70px);}
.hisrory_list dl dd h4 {position:relative; color: var(--black); font-family: var(--eng); font-size: 2.222rem; font-weight: 600; line-height: 125%; margin:0 0 13px;}
.hisrory_list dl dd h4::before {content:''; width:10px; height:10px; background:var(--main); border-radius:100%; position:absolute; top:17px; left:-75px;}
.hisrory_list dl dd h4::after {content:''; width:40px; height:40px; background:var(--main); border-radius:100%; position:absolute; top:2px; left:-90px; animation:dots 1.5s ease-in-out infinite;}
.hisrory_list dl dd .dots {display:flex; flex-wrap:wrap; width:100%; padding-left:11px; box-sizing:border-box; position:relative;}
.hisrory_list dl dd .dots+.dots {margin:13px 0 0;}
.hisrory_list dl dd .dots::before {content:''; width: 4px; height: 4px; background:#aaa; position:absolute; top:14px; left:0; border-radius:100%;}
.hisrory_list dl dd .dots p {color: rgba(34,34,34,0.9); font-family: var(--eng); font-size: 1.222rem; font-weight: 400; line-height:154.545%; letter-spacing: -1.1px; display:inline; transition:all 0.3s ease;}
.hisrory_list dl dd .dots .link-btn {width: 40px; height: 40px; display:inline-block; text-align:center; border:1px solid rgba(119,119,119,0.8); box-sizing:border-box; margin-left:10px; vertical-align:middle; border-radius:100%; padding:2px 0; position:relative; top:-1px;}
.hisrory_list dl dd .dots .link-btn:first-of-type {display:none;}
.hisrory_list dl dd .dots .link-btn * {transition:all 0.3s ease;}

@keyframes dots {
    0%{
      opacity: 1;
      transform: scale(0);
    }
    100%{
      opacity: 0;
      transform: scale(1.2);
    }
}

.hisrory_list dl dd .dots:hover::before {background:var(--main); transition:all 0.3s ease;}
.hisrory_list dl dd .dots:hover p {color:var(--main); transition:all 0.3s ease;}
.hisrory_list dl dd .dots:hover .link-btn {border-color:var(--main); transition:all 0.3s ease;}
.hisrory_list dl dd .dots:hover .link-btn .border {stroke:var(--main); transition:all 0.3s ease;}
.hisrory_list dl dd .dots:hover .link-btn .fill {fill:var(--main); transition:all 0.3s ease;}

.hisrory_list dl:nth-of-type(2n) dt {order:2; text-align:left;}
.hisrory_list dl:nth-of-type(2n) dt img {transform:translateX(100px);}
.hisrory_list dl:nth-of-type(2n) dd {order:1; text-align:right;}
.hisrory_list dl:nth-of-type(2n) dd  {}
.hisrory_list dl:nth-of-type(2n) dd h4::before {left:auto; right:-75px;}
.hisrory_list dl:nth-of-type(2n) dd h4::after {left:auto; right:-90px;}
.hisrory_list dl:nth-of-type(2n) dd .dots {justify-content:flex-end; padding-left:0; padding-right:11px;}
.hisrory_list dl:nth-of-type(2n) dd .dots::before {left:auto; right:0;}
.hisrory_list dl:nth-of-type(2n) dd p {order:2;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn {order:1; margin-left:0; margin-right:10px;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn:first-of-type {display:inline-block;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn:last-of-type {display:none;}


.hisrory_list dl dd .ani_effect{position:relative; top:70px; opacity:0; transition:all 0.5s linear;}
.hisrory_list dl dd .ani_effect.action{ top:0; opacity:1; transition:all 0.3s linear; transition-delay:0s;}
/* 어셈블 타임라인 */












/*******************************************************************************
	@media ~1500px
*******************************************************************************/
@media all and (max-width:1500px) { 



/* 운영진 소개 */
#fullpage .assemble_tBox::after {left:5%; width:95%;}
#fullpage .assemble_tBox br {display:none;}

.sticky_section .deco_list li.one svg {max-width:11vw;}
.sticky_section .deco_list li.two svg {max-width:18vw;}
.sticky_section .deco_list li.three svg {max-width:22vw;}
.sticky_section .deco_list li.four svg {max-width:20vw;}
.sticky_section .deco_list li.five svg {max-width:13vw;}

.sticky_section .people_list li.peo1 {left:-6vw;}
.sticky_section .people_list li.peo1 img {max-width:45vw;}
.sticky_section .people_list li.peo2 {left:10vw;}
.sticky_section .people_list li.peo2 img {max-width:35vw;}
.sticky_section .people_list li.peo3 {right:18vw;}
.sticky_section .people_list li.peo3 img {max-width:36vw;}
.sticky_section .people_list li.peo4 {right:-8vw;}
.sticky_section .people_list li.peo4 img {max-width:45vw;}
/* 운영진 소개 */


}
/*******************************************************************************
	@media ~1300px
*******************************************************************************/
@media all and (max-width:1300px) { 


/* 운영진 소개 */
#fullpage .tBox .fs100 {font-size:4.222rem;}
#fullpage .tBox .rotate_txt {max-width:460px;}
#fullpage .tBox .rotate_txt span {font-size:2.555rem;}
/* 운영진 소개 */


}
/*******************************************************************************
	@media 769~980px
*******************************************************************************/
@media all and (max-width:980px) { 


/* 운영진 소개 */
#fullpage .tBox .fs100 {font-size:3.44444rem;}
#fullpage .tBox .rotate_txt {max-width:345px; margin:0 auto 30px;}
#fullpage .tBox .rotate_txt span {font-size:2rem;}

#fullpage .assemble_tBox {padding:40px 0 40px 12%; box-sizing:Border-box;}
#fullpage .assemble_tBox .logoBox {width:100%; text-align:left;}
#fullpage .assemble_tBox .tBox {width:100%; padding:0;}
#fullpage .assemble_tBox .tBox .fs60 {margin:30px 0 10px;}

.sec4_earth_cont .earth_cont dl dt {width:100%; text-align:center; margin:0 0 30px;}
.sec4_earth_cont .earth_cont dl dt .fs35 {margin:0 0 15px;}
.sec4_earth_cont .earth_cont dl dd {width:100%; border-left:0; padding-left:0;}
.sec4_earth_cont .btn_box .more_btn {min-width:215px;}
.sec4_earth_cont .btn_box .more_btn.ver1 em::after {width:34px; height:34px; background-size:100% auto;}
/* 운영진 소개 */



/* 어셈블 타임라인 */
.hisrory_list dl+dl {margin:120px 0 0;}
.hisrory_list dl dt {width:calc(50% - 40px);}
.hisrory_list dl dd {width:calc(50% - 40px);}
.hisrory_list dl dd h4 {font-size: 1.8888rem; margin:0 0 10px;}
.hisrory_list dl dd h4::before {width:8px; height:8px; top:13px; left:-44px;}
.hisrory_list dl dd h4::after {width:30px; height:30px; top:2px; left:-55px;}
.hisrory_list dl dd .dots .link-btn {width:35px; height:35px;}

.hisrory_list dl:nth-of-type(2n) dd h4::before {left:auto; right:-44px;}
.hisrory_list dl:nth-of-type(2n) dd h4::after {left:auto; right:-55px;}
/* 어셈블 타임라인 */




}
/*******************************************************************************
	@media 481~680px
*******************************************************************************/
@media all and (max-width:680px) { 


/* 운영진 소개 */
.sticky_section .deco_list li.one {top:25vw;}
.sticky_section .deco_list li.one svg {max-width:19vw;}
.sticky_section .deco_list li.two {top:24vw; right:10vw;}
.sticky_section .deco_list li.two svg {max-width:24vw;}
.sticky_section .deco_list li.three {top:auto; bottom:26vw;}
.sticky_section .deco_list li.three svg {max-width:22vw;}
.sticky_section .deco_list li.four {top:auto; bottom:36vw;}
.sticky_section .deco_list li.four svg {max-width:20vw;}
.sticky_section .deco_list li.five svg {max-width:13vw;}

.sticky_section .people_list li.peo1 {left:-6vw;}
.sticky_section .people_list li.peo1 img {max-width:60vw;}
.sticky_section .people_list li.peo2 {left:6vw;}
.sticky_section .people_list li.peo2 img {max-width:51vw;}
.sticky_section .people_list li.peo3 {right:4vw;}
.sticky_section .people_list li.peo3 img {max-width:52vw;}
.sticky_section .people_list li.peo4 {right:-19vw;}
.sticky_section .people_list li.peo4 img {max-width:58vw;}

#fullpage .tBox .shadow_txt::before {left:3px; top:2px; text-shadow:rgb(0, 0, 0) 2px 0px 0px, rgb(0, 0, 0) 1.75517px 0.958851px 0px, rgb(0, 0, 0) 1.0806px 1.68294px 0px, rgb(0, 0, 0) 0.141474px 1.99499px 0px, rgb(0, 0, 0) -0.832294px 1.81859px 0px, rgb(0, 0, 0) -1.60229px 1.19694px 0px, rgb(0, 0, 0) -1.97998px 0.28224px 0px, rgb(0, 0, 0) -1.87291px -0.701566px 0px, rgb(0, 0, 0) -1.30729px -1.5136px 0px, rgb(0, 0, 0) -0.421592px -1.95506px 0px, rgb(0, 0, 0) 0.567324px -1.91785px 0px, rgb(0, 0, 0) 1.41734px -1.41108px 0px, rgb(0, 0, 0) 1.92034px -0.558831px 0px;}
#fullpage .tBox .shadow_txt::after {text-shadow:rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97998px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.5136px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;}


#fullpage .tBox .fs35 {font-size:1.1111rem; letter-spacing:-1px;}
#fullpage .tBox .fs35::after {top:-2px !important;}

#fullpage .tBox .fs100 {font-size:2.4444rem; letter-spacing:-2px;}
#fullpage .tBox .rotate_txt {max-width:190px; margin:0 auto 20px;}
#fullpage .tBox .rotate_txt span {font-size:1.333rem;}
#fullpage .tBox .rotate_txt span:first-of-type {top:-11px;}
#fullpage .tBox .fs35 {}

#fullpage .tBox > img {max-width:160px; height:auto;}
#fullpage .sec2 .tBox h3 {margin:0 0 20px;}
#fullpage .sec2 .tBox .fs80 {font-size:1.888rem;}
#fullpage .sec2 .tBox .fs80.pointColor {display:inline;}

#fullpage .sec3 .tBox h3 {margin:25px 0 20px;}

#fullpage .assemble_tBox {padding:30px 0 30px 8%; margin:80px 0 40px;}
#fullpage .assemble_tBox::after {border-radius:30px 0 0 30px;}
#fullpage .assemble_tBox .logoBox img {width:150px; height:auto;}
#fullpage .assemble_tBox .tBox .fs60 {margin:20px 0 10px;}

.sec4_earth_cont .tBox h3 {line-height:0.5;}
.sec4_earth_cont .earth_cont {margin:30px 0 0;}
.sec4_earth_cont .earth_cont dl dt img {max-width:100px; height:auto;}
.sec4_earth_cont .earth_cont dl dd ul li {font-size:1.11rem; padding-left:35px;}
.sec4_earth_cont .earth_cont dl dd ul li+li {margin:6px 0 0;}
.sec4_earth_cont .earth_cont dl dd ul li i {width:24px; height:24px; line-height:24px; top:1px;}
.sec4_earth_cont .btn_box .more_btn em::after {top:0; position:relative;}
.sec4_earth_cont .btn_box .more_btn.ver1 em::after {width:24px; height:24px;}

.sec4_earth_cont::before {height:calc(100% + 50px); top:-50px;}
.sec4_earth_cont::after {height:calc(100% + 50px); top:-50px;}
/* 운영진 소개 */



/* 어셈블 타임라인 */
.catname {width:auto; height:auto; font-size:2rem; margin:0 0 25px; border-radius:100%; letter-spacing:-0.6px; color:var(--main); background:transparent; padding-left:20px; box-sizing:border-box; display:block; text-align:left; font-weight:900;}

.history-wrap .progressbar {left:0; margin-left:0;}

.hisrory_list {padding-bottom:100px;}
.hisrory_list dl {padding-left:20px; box-sizing:border-box;}
.hisrory_list dl+dl {margin:60px 0 0;}
.hisrory_list dl dt {width:100%; order:1 !important; margin-bottom:20px;}
.hisrory_list dl dt img {border-radius:15px;}
.hisrory_list dl dd {width:100%; order:2 !important;}
.hisrory_list dl dd h4 {font-size:1.444rem;}
.hisrory_list dl dd h4::before {width:6px; height:6px; top:8px; left:-22px;}
.hisrory_list dl dd h4::after {width:20px; height:20px; top:1px; left:-29px;}
.hisrory_list dl dd .dots::before {top:9px;}
.hisrory_list dl dd .dots p {font-size:1.0555rem; letter-spacing:-0.4px;}
.hisrory_list dl dd .dots .link-btn {width:26px; height:26px; margin-left:5px;}
.hisrory_list dl dd .dots .link-btn svg {width:12px; height:auto;}
.hisrory_list dl dd .dots+.dots {margin:6px 0 0;}


.hisrory_list dl:nth-of-type(2n) dd {text-align:left;}
.hisrory_list dl:nth-of-type(2n) dd h4::before {right:auto; left:-21px;}
.hisrory_list dl:nth-of-type(2n) dd h4::after {right:auto; left:-29px;}
.hisrory_list dl:nth-of-type(2n) dd .dots {padding-right:0; padding-left:11px; justify-content:flex-start;}
.hisrory_list dl:nth-of-type(2n) dd .dots::before {right:auto; left:0;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn {margin-right:0; margin-left:5px;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn:first-of-type {display:none;}
.hisrory_list dl:nth-of-type(2n) dd .link-btn:last-of-type {display:inline-block;}
/* 어셈블 타임라인 */




}