@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css");
@font-face {
    font-family: 'snow';
    src: url('../assets/font/SF_HambakSnow.woff2') format('woff2');
}
button{background: inherit ; border:none; box-shadow:none; border-radius:0; padding:0; overflow:visible; cursor:pointer}
html,body{height:130000px;margin:0;padding:0;font-family:"Pretendard Variable";font-size:17px;font-weight:400;color:#fff;text-align:center}
section{margin:0;padding:0;position:fixed;top:0;left:0;width:100vw;height:100vh;padding:50px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;
background-size:cover;background-color:#000;background-position:center;z-index:0;}
ul{margin:0;padding:0;}
.v_bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.dim{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:-1}
.dim2{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.link{position:absolute;bottom:36px;right:60px;padding:10px 20px;border:1px solid #000;border-radius:10px;color:#FFFFFF;text-decoration:none;background:rgba(0,0,0,0.25);animation:border 2s infinite;cursor:pointer}
.link2{right:280px;cursor:pointer}
.red{color:red !important}
.n1000, .n767{display:none}

/* 로딩 스피너 */
#loading {
  display: block;
  background-color: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index:99999;
  .spinner {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    &:after {
      content: "";
      display: block;
      color: white;
      font-size: 90px;
      text-indent: -9999em;
      overflow: hidden;
      width: 1em;
      height: 1em;
      border-radius: 50%;
      margin: 72px auto;
      position: relative;
      -webkit-transform: translateZ(0);
      -ms-transform: translateZ(0);
      transform: translateZ(0);
      -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
      animation: load6 1.7s infinite ease, round 1.7s infinite ease;
    }
  }
}

@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes border {
  0% {
    border-color: #000;
  }
  50% {
    border-color: #fff;
  }
  100% {
    border-color: #000;
  }
}
.ref{font-size:0.857rem;position:absolute;bottom:20px;opacity:0.4}

#sec01{z-index:24;}
#sec01 .dim{background-color:rgba(0,0,0,0.3);}
#sec01 p[class^='txt']{font-size:2.143rem;font-family:'snow'}
#sec01 p.txt1{position:absolute;margin-left:-250px;margin-top:35px;opacity:0}
#sec01 p.txt2{position:absolute;margin-left:-210px;margin-top:35px;opacity:0}
#sec01 p.txt3{position:absolute;left:50%;top:40%;transform:translateX(-50%);margin-left:-60px;text-align:center;font-size:3.571rem;opacity:0}
#sec01 p.txt4{position:absolute;left:50%;top:40%;transform:translateX(-50%);font-size:3.571rem;color:#FF7300;}
#sec01 p.txt4 span{display:inline-block;opacity:0}
#sec01 .scroll{position:absolute;bottom:15px}
#sec01 .scroll .icon{margin-bottom:40px;animation:sdb 2s infinite;}
#sec01 .scroll .icon span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);box-sizing:border-box}
#sec01 .scroll .icon span:nth-of-type(1) {-webkit-animation-delay: 0s;animation-delay: 0s;}
#sec01 .scroll .icon span:nth-of-type(2) {top: 5px;}
@keyframes sdb {
  0% {
  	margin-bottom:50px;
  }
  50% {
  	margin-bottom:40px;
  } 
  100% {
  	margin-bottom:50px;
  }
}

#sec02{z-index:23;background-image:url(../assets/image/bg_2.png)}
#sec02 h3{font-size:1.571rem;font-family:'snow';line-height:50px}
#sec02 p{font-size:1.143rem;line-height:1.6}

#sec03{z-index:22;background-image:url(../assets/image/bg_3.png)}
#sec03 h3{position:absolute;top:15vh;font-size:1.571rem;font-family:'snow';line-height:24px}
#sec03 h3 span{font-size:1rem}
#sec03 .graphLine{width:1800px;margin-bottom:-50px}
#sec03 ul{position:absolute;list-style:none;opacity:0}
#sec03 ul li{display:none;font-size:3.571rem;font-family:'snow'}
#sec03 ul li:first-child{display:block;}

#sec04{z-index:21;}
#sec04 p{font-size:1.143rem;}

#sec04 p span{--start:100%;background:linear-gradient(to left, #000000 var(--start), transparent 0%),linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255, 115, 0, 0.7) 30%);background-blend-mode:normal;transition:var(--start) 1s ease-in-out}
#sec04 p.emp{margin-top:60px;font-size:2.143rem;font-family:'snow'}
#sec04 p.emp span{color:#FF7300}

#sec05{z-index:20;background-image:url(../assets/image/bg_5.png);gap:100px}
#sec05 h3{font-family:'snow';font-size:2.143rem;margin:0}
#sec05 .houseWrap{width:1050px;}
#sec05 .house{width:52px;height:52px}
#sec05 .board{opacity:0;position:absolute;top:50%;left:50%;font-size:1.429rem;padding:20px;border-radius:10px;background:rgba(0, 0, 0, 0.2);backdrop-filter:blur(5px)}
#sec05 .board b{font-size:1.929rem}
#sec05 .emp{position:absolute;top:48%;left:50%;font-family:'snow';font-size:1.571rem;line-height:1.4;padding:30px 50px;border-radius:10px;transform:translate(-50%,-50%);background:rgba(0, 0, 0, 0.2);backdrop-filter:blur(5px);opacity:0}
#sec05 .emp span{color:#FF7300}

#sec06{z-index:19;background-image:url(../assets/image/bg_6.png);flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:70px}
#sec06 h3{width:100%;font-size:2.143rem;font-family:'snow';margin-bottom:0}
#sec06 .map{position:relative;width:425px;height:661px;margin-top:-30px;background:url(../assets/image/korea_1.png) no-repeat;background-size:contain}
#sec06 .map svg{display:block;width:425px;height:661px}
#sec06 .pWrap{height:661px;margin-top:-80px;display:flex;flex-direction:column;justify-content:center;text-align:left;font-size:1.286rem}
#sec06 .pWrap p{opacity:0}
#sec06 .pWrap span{display:inline-block;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255, 115, 0, 0.7) 30%);background-blend-mode:normal;}
#sec06 .pWrap span.hl3{--line3:100px;--zero:0px;width:var(--zero);margin-right:var(--line3)}
#sec06 .pWrap span.hl4{--line4:138px;--zero:0px;width:var(--zero);margin-right:var(--line4)}
#sec06 .pWrap .emp{font-size:2.143rem;font-family:'snow';}
#sec06 .pWrap .emp span{color:#FF7300;background:none}
#sec06 .dim2{opacity:0}
#sec06.toDim .dim2{opacity:1;transition:1s} 

#sec07{z-index:18;align-items:flex-start;}
#sec07 p{opacity:0;margin-left:calc(12vw - 50px);text-align:left;font-size:1.429rem;font-weight:600;text-shadow: 4px 4px 8px rgba(0,0,0,0.7);}
#sec07 p span{display:inline-block;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255, 115, 0, 0.7) 30%)}
#sec07 p.emp{display:none;font-size:2.143rem;font-family:'snow';}
#sec07 p.emp span{color:#FF7300;background:none}
#sec07 p.txt1 span{--line1:117px;--zero:0px;width:var(--zero);margin-right:var(--line1)}
#sec07 p.txt2 span{--line2:243px;--zero:0px;width:var(--zero);margin-right:var(--line2)}

#sec08{z-index:17;}
#sec08 h3{opacity:0;font-size:1.571rem;line-height:1.6;font-family:'snow';}
#sec08 h3 span{color:#FF7300;}
#sec08 p{opacity:0;font-size:1.286rem;line-height:1.6}

#sec09{z-index:16}
#sec09 p{opacity:0;font-size:1.571rem;font-weight:bold}
#sec09 .emp{opacity:1;font-size:2.143rem;font-family:'snow';transform:scale(3)}
#sec09 p span{color:#FF7300;}
#sec09 .link{display:none}

#sec10{z-index:15;}
#sec10 .txt{opacity:0;font-size:1.429rem;line-height:1.4}
#sec10 .emp{opacity:0;font-size:3.143rem;font-family:'snow';color:#FF7300;}

#sec11{z-index:14;}
#sec12{z-index:13;}
#sec13{z-index:12;}
#container2{width:600px;height:800px}
#container3{width:1000px;height:800px}
#container1{width:700px;height:600px}
#sec13,#sec11,#sec12{background-image:url(../assets/image/bg_12.png);cursor:zoom-in}
#sec13 h3,#sec11 h3,#sec12 h3{font-size:2.143rem;font-family:'snow'}
#sec13 .board,#sec11 .board,#sec12 .board{position:absolute;display:none;width:240px;padding:20px;box-sizing:border-box;border:1px solid #FFF;border-radius:15px;text-align:left;background: rgba(255, 255, 255, 0.1);box-shadow: 2px 2px 15px 0px rgba(100, 100, 100, 0.15);backdrop-filter: blur(20px)}
#sec13 dt,#sec11 dt,#sec12 dt{font-weight:bold;margin-bottom:5px}
#sec11 dt:first-child,#sec12 dt:first-child,#sec13 dt:first-child{text-align:center}
#sec13 dt:not(:first-child),#sec11 dt:not(:first-child),#sec12 dt:not(:first-child){margin-top:10px}
#sec13 dt:last-child,#sec11 dt:last-child,#sec12 dt:last-child{text-align:center}
#sec13 dd,#sec11 dd,#sec12 dd{margin:0;font-weight:200;line-height:1.6}
#sec13 dd span,#sec11 dd span,#sec12 dd span{display:inline-block;min-width:60px}

#sec15{z-index:10;}
#sec15 h3{opacity:0;font-size:2.143rem;font-family:'snow';line-height:1.6}
#sec15 h3 span{color:#FF7300;}

#sec16{z-index:9;}
#sec16{background-image:url(../assets/image/bg_17.png)}
#sec16 p{opacity:0;font-size:1.429rem;line-height:1.6}
#sec16 p.emp{font-size:2.143rem;font-family:'snow'}
#sec16 p.emp span{color:#FF7300;}
#sec16 .link{display:none}

#sec17{z-index:8;}
#sec17 .bubbles{width:50vw;padding-left:0;list-style:none}
#sec17 .bubbles li{opacity:0;font-size:1.429rem;padding:15px 60px;margin-bottom:50px;}
#sec17 .bubbles li:nth-child(even){float:right;background:#FF7300;border-radius:40px 40px 0 40px;margin-left:10vw}
#sec17 .bubbles li:nth-child(odd){float:left;background:#FFF;color:#000;border-radius:40px 40px 40px 0;margin-right:10vw}
#sec17 p{opacity:0;position:absolute;top:44%;left:50%;transform: translate(-50%, -50%);font-size:1.571rem;font-weight:bold;line-height:1.4}
#sec17 p span{font-family:'snow';font-size:2.857rem;color:#FF7300;}
#sec17 .dim2{opacity:0}
#sec17.toDim .dim2{opacity:1;transition:1s} 

#sec18{z-index:7;padding:0}
#sec18 p{opacity:0;font-family:'snow';font-size:2.143rem;line-height:1.4}

#sec19{z-index:6;}
#sec19 .worldWrap{position:relative}
#sec19 .worldWrap img{position:absolute;top:0;left:0;width:1100px;transform:translate(-50%, -50%)}
#sec19 .worldWrap .world1{z-index:14}
#sec19 .worldWrap .world2{z-index:13}
#sec19 .worldWrap .world3{z-index:12}
#sec19 .worldWrap .world4{z-index:11}
#sec19 .worldWrap .world5{z-index:10}
#sec19 .dim{opacity:0;z-index:15}
#sec19 p{display:none;position:absolute;padding:0 30px;font-size:1.929rem;line-height:1.4;font-weight:bold;text-shadow: 4px 4px 8px #000000B2;z-index:15}
#sec19 p span{color:#FF7300}

#sec20{z-index:5;background-image:url(../assets/image/bg_20.png)}
#sec20 h3{font-size:2.143rem;font-family:'snow'}

#sec21{z-index:4;}
#sec21 p{opacity:0;font-size:1.429rem;line-height:1.5}
#sec21 p span{--start3:100%;background:linear-gradient(to left, #000000 var(--start3), transparent 0%),linear-gradient(180deg,rgba(255,255,255,0) 70%,rgba(255, 115, 0, 0.7) 30%);background-blend-mode:normal;transition:var(--start3) 1s ease-in-out}
#sec21 p.emp{font-size:3.125rem;font-family:'snow';color:#FF7300;transform:scale(2)}

#sec22{z-index:3;background-image:url(../assets/image/bg_22.png)}
#sec22 p{opacity:0;font-size:1.571rem;line-height:1.5;font-weight:bold}  

#sec23{z-index:2;}
#sec23 p{opacity:0;display:none;position:absolute;font-size:2.571rem;font-family:'snow'}
#sec23 p.emp{opacity:1;display:block;font-size:3.571rem;color:#FF7300}
#sec23 p.txt1{margin-left:-400px}
#sec23 p.txt2{margin-right:-400px}
#sec23 p.txt3{margin-left:-130px}
#sec23 p.txt4{display:block;margin-bottom:-20px;font-size:3.571rem;line-height:1.4;}

#sec24{z-index:1;background-image:url(../assets/image/bg_footer.png);}
#sec24 .scrollWrap{display:flex;flex-direction:column;justify-items:center;align-items:center}
#sec24 h2{margin-top:-100px;font-size:1.571rem;}
#sec24 .line{margin:0 auto 30px;width:124px;height:1px;background:#FFF;}
#sec24 ul{display:flex;flex-wrap:wrap;list-style:none;width:1000px;max-width:100%}
#sec24 ul li{position:relative;width:300px;height:190px;margin:15px;border: 1px solid #FFFFFF;border-radius:20px 20px 0 20px;font-size:1rem;text-align:left;background: rgba(255, 255, 255, 0.4);backdrop-filter:blur(10px)}
#sec24 ul li a{display:block;width:100%;height:100%;padding:30px;box-sizing:border-box;color:#FFFFFF;text-decoration:none;cursor:pointer}
#sec24 ul li:hover{background: rgba(255, 255, 255, 0.1)}
#sec24 ul li h4{margin:0;font-size:1.143rem;}
#sec24 ul li p{margin-top:20px}
#sec24 ul li span{position:absolute;bottom:20px;right:20px}
#sec24 .info{position:absolute;bottom:50px;font-size:0.8rem;width:200px;text-align:left;line-height:1.6}
#sec24 .info dt{float:left;width:30%;margin:0;font-weight:bold;}
#sec24 .info dd{float:left;width:70%;margin:0;}
#sec24 .copyright{position:absolute;bottom:20px;font-size:0.75rem;font-weight:100}

@media (max-width : 1024px){
	html,body{font-weight:300}
	.n1000{display:inline-block;}
	.link{position:absolute;bottom:20px;right:auto;left:20px;}
	.link2{right:auto;left:220px}
	#sec01 p{margin:0;line-height:2}
	#sec01 p.txt1{margin-left:30px;top:40%;margin-top:-50px;}
	#sec01 p.txt2{margin-left:0;margin-left:190px;top:40%;margin-top:-50px;text-align:right}
	#sec01 p.txt3{top:40%;left:auto;text-align:center;margin-top:-120px;margin-right:-650px}
	
	#sec03 .graphLine{width:100%}
	#sec03 .graphLine #svgObject{width:80%}
	
	#sec05 .houseWrap{width:520px}
	#sec05 .houseWrap .house{margin:0 !important}
	#sec05 .emp{width:80%}
	
	#sec06 .pWrap{position:absolute;top:50%;transform:translate(0, -50%);margin-top:0}
	
	#sec07 p{white-space:nowrap}
	#sec07 p.emp{margin:0;width:100%;text-align:center}
	
	#container3{margin-left:-20%;margin-bottom:-20%}
	
	#sec11 .board,#sec12 .board,#sec13 .board{display:block;width:40%;line-height:1.6;top:auto;font-size:1.3rem;top:50%;left:30%;}
	.board dt span{color:#FF7300}
	#sec11 .board:before,#sec12 .board:before,#sec13 .board:before{display:inline-block;content:'';position:absolute;top:20px;right:20px;width:13px; height:13px; background:url(../assets/image/icon_x.png)}
	
	
	#sec19 .worldWrap img{width:90vw}
	
	#sec17 .bubbles{width:80vw}
	
	#sec24 .scrollWrap{width:100%}
}

@media (min-width: 768px) and (max-height: 830px){
	#sec24{justify-content: flex-start}
	#sec24 h2{margin-top:0}
}

@media (min-width: 768px) and (max-height: 780px){
	#sec24 ul li{height:auto}
	#sec24 .line{margin:0 auto}
}

@media (max-width: 767px){
	html,body{height:100000px;font-size:12px}
	.n767{display:inline-block}
	.not767{display:none}
	
	#sec01 p.txt1{margin-left:30px;top:40%;margin-top:-30px;line-height:2}
	#sec01 p.txt2{margin-left:0;margin-right:10%;top:40%;margin-top:-30px;text-align:right}
	#sec01 p.txt3{width:100%;top:40%;left:0;margin-top:-45px;margin-left:0;text-align:center;margin-right:0;transform:none;line-height:1.4}
	
	#sec02 h3{line-height:1.4}
	
	#sec03 h3{top:5vh}
	#sec03 .graphLine #svgObject{width:85vw}
	
	#sec04 .emp{white-space:nowrap}
	
	.link{position:absolute;bottom:20px;right:auto;left:20px;padding:10px 20px;border:1px solid #000;border-radius:10px;font-size:1.2rem;background:rgba(0,0,0,0.25);animation:border 2s infinite}
		
	#sec05 .houseWrap{width:260px}
	#sec05 .houseWrap .house{width:26px;height:26px;margin:0 !important}
	#sec05 .board{opacity:0;position:absolute;top:50%;left:50%;font-size:1.2rem;padding:10px;border-radius:10px;background:rgba(0, 0, 0, 0.2);backdrop-filter:blur(5px)}
	#sec05 .board b{font-size:1.5rem}
	#sec05 .emp{padding:10px;width:90%;box-sizing:border-box;}
	
	#sec06 h3{margin-top:0;white-space:nowrap;}
	#sec06 .map{width:80vw;height:70vh}
	#sec06 .map svg{width:80vw;height:calc(80vw * 1.555)}
	#sec06 .pWrap span.hl3{--line3:70px;--zero:0px;width:var(--zero);margin-right:var(--line3)}
	#sec06 .pWrap span.hl4{--line4:97px;--zero:0px;width:var(--zero);margin-right:var(--line4)}
	
	#sec07 p.txt1 span{--line1:82px;--zero:0px;width:var(--zero);margin-right:var(--line1)}
	#sec07 p.txt2 span{--line2:171px;--zero:0px;width:var(--zero);margin-right:var(--line2)}
	#sec07 p.emp{white-space:nowrap}
	#sec07 .link{right:auto;left:20px;width:175px;text-align:center}
	#sec07 .link.link2{bottom:70px}
	
	#sec08 p{white-space:nowrap}
	
	#sec13 h3,#sec11 h3,#sec12 h3{margin:0}
	.mapWrap {width: 100vw;height:calc(90vh - 60px);margin-top:-40px;overflow: hidden;position: relative;}
	.mapWrap svg{pointer-events: all;}
	#container2{width:600px;height:800px;cursor:grab; position:absolute;pointer-events: none;}
	#container3{width:1000px;height:1000px;cursor:grab; position:absolute;pointer-events: none;}
	#container1{width:800px;height:700px;cursor:grab; position:absolute;pointer-events: none;}
	#sec11 .board,#sec12 .board,#sec13 .board{width:80%;left:10%;}
	.next{position:absolute;bottom:90px;left:0;right:0;margin:0 auto;width:50px;height:40px;background:url(../assets/image/icon_next.png) no-repeat center;background-size:contain;}
	.next.active{animation:1s moving 1s 4}
	@keyframes moving {
	  0% {
	  	margin-bottom:-5px;
	  }
	  50% {
	  	margin-bottom:0px;
	  } 
	  100% {
	  	margin-bottom:-5px;
	  }
	}
	
	
	#sec16 p{white-space:nowrap}
	
	#sec17 .bubbles{width:90vw}
	#sec17 .bubbles li{padding:10px 30px;margin-bottom:20px}
	#sec17 p{width:100%}
	
	#sec19 .worldWrap img{width:800px}
	
	#sec23 p{top:40%;margin:0;transform:none}
	#sec23 .emp{top:40%;}
	#sec23 p.txt1{margin-left:0;margin-top:-40px}
	#sec23 p.txt2{margin-right:0;margin-top:55px}
	#sec23 p.txt3{margin-left:20px;line-height:2;margin-top:-60px}
	#sec23 p.txt4{margin-top:-10px}
	
	#sec24{justify-content:flex-end;padding:0}
	#sec24 .scrollWrap{width:100%;height:100vh;overflow:scroll}
	#sec24 h2{margin-top:40px}
	#sec24 .line{margin:0 auto 30px}
	#sec24 ul{margin:-12px auto 0}
	#sec24 ul li{margin:12px auto 0}
	#sec24 ul li h4, #sec24 ul li p{font-size:1.5rem;line-height:1.4}
	#sec24 .info{position:static;font-size:1rem;margin:40px auto}
	#sec24 .copyright{position:static;clear:both;width:100%;}
}