@charset "UTF-8";

@keyframes fadeIn {0% {opacity:0;} 100% {opacity:1;}}
@keyframes moveX1 { 0%  {transform:translateX(0);} 50% {transform:translateX(-100px);} 100% {transform:translateX(0);}}
@keyframes moveX2 { 0%  {transform:translateX(0);} 50% {transform:translateX(100px);} 100% {transform:translateX(0);}}
@keyframes fadeInUp { 0% {transform:translateY(10px); opacity:0;}  100% {transform:translateY(0); opacity:1;}}


.table_scroll { margin:20rem 0 10rem;}

h2, h3, h4 {font-family:'GSans_subset'; transform:rotate(0.04deg); letter-spacing:-1rem; line-height:1.3;}
h2, h3 {font-weight:600;}
h2 span, h3 span {color:#005ad7;}

h2 {margin:-140rem auto 100rem; padding:12rem 20rem; background:#fff; font-size:31rem; border:3px solid #005ad7; border-radius:100rem; max-width:759rem; text-align:center; font-style:italic; box-shadow:25rem 25rem 0 rgba(0,90,215,1);}
h3 {font-size:31rem;}
h4 {font-size:23rem; font-weight:500;}

.box {position:relative;border-radius:20rem; background:#fff; border:10px solid #cee3ea;}
.box h3 {margin-bottom:40rem;}
.box > span {display:block; position:absolute; width:24rem; height:24rem; background:#cee3ea; border-radius:50%;}
.box > span.lt {left:30rem; top:40rem;}
.box > span.rt {right:30rem; top:40rem;}
.box > span.lb {left:30rem; bottom:40rem;}
.box > span.rb {right:30rem; bottom:40rem;}
.box .wrap {position:relative; padding-top:60rem; padding-bottom:60rem;}
.box .list {margin:-15rem 0; width:50%;}
.box .list > li {position:relative; margin:15rem 0; padding-left:139rem; font-size:19rem;}
.box .list > li b {position:absolute; left:0; display:block; width:109rem; font-weight:700;}
.box .list > li b:before {content:''; position:absolute; top:7rem; right:0; width:1px; height:14rem; background:#787878;}

.dot {margin:8rem 0 8rem 0;}
.dot:last-child {margin-bottom:0;}
.dot li {position:relative; margin:4rem 0; padding-left:22rem; font-size:17rem;}
.dot li:before {content:''; position:absolute; top:11rem; left:7rem; width:4rem; height:4rem; background:#909090; border-radius:50%;}
.dot li:last-child {margin-bottom:0;}

.slick-lightbox-slick {max-width:100%; margin:0 auto;}
.slick-lightbox-slick .slick-arrow {position:absolute; z-index:100; top:0; width:70rem; height:70rem; margin:0rem; text-indent:-9999rem; border:0; background:rgba(0,0,0,0.7);}
.slick-lightbox-slick .slick-arrow:before {content:''; position:absolute; top:50%; left:50%; width:8rem; height:14rem; background:url('/design/airport/img/main/arrow.png') no-repeat 0 100%/200% auto; transform:translate(-50%,-50%);}
.slick-lightbox-slick .slick-prev {right:142rem; left:inherit;}
.slick-lightbox-slick .slick-next {right:71rem;}
.slick-lightbox-slick .slick-next:before {background-position:100% 100%;}
.slick-lightbox-slick .slick-lightbox-slick-img {max-width:100%;}
.slick-lightbox-close {position:absolute; top:0; right:0; width:70rem; height:70rem; background:rgba(0,0,0,0.7); text-indent:-99999px; border:0; cursor:pointer;}
.slick-lightbox-close:before,
.slick-lightbox-close:after {content:''; position:absolute; top:50%; left:50%; width:2px; height:17px; background:#fff; transform:translate(-50%, -50%) rotate(45deg);}
.slick-lightbox-close:after {transform:translate(-50%, -50%) rotate(-45deg);}

.cont3, .cont4 {padding:100rem 0 130rem;}

@media all and (max-width:1640px){
  .box .list {width:45%;}
  .slick-lightbox-slick .slick-lightbox-slick-img {height:400rem; object-fit:cover;}
}
@media all and (max-width:1540px){
  .box > span {width:18rem; height:18rem;}
  .box > span.lt {left:20rem; top:20rem;}
  .box > span.rt {right:20rem; top:20rem;}
  .box > span.lb {left:20rem; bottom:20rem;}
  .box > span.rb {right:20rem; bottom:20rem;}
}
@media all and (max-width:1023px){
  h2 {margin:0 0 30rem 0; box-shadow:none; background:none; border-radius:0; border:0; padding:0; max-width:100%;}
  .box .list {width:100%;}
  .cont3, .cont4 {padding:100rem 0;}
}
@media all and (max-width:376px){
  .box .list > li {padding-left:0;}
  .box .list > li b {position:static; width:100%; font-size:21rem; margin-bottom:3rem;}
  .box .list > li b:before {display:none;}
}


.cont1 {position:relative; background:#b5ebfc url('/design/airport/img/main/bg.jpg') repeat-x center bottom; border-bottom:15px solid #5bb6f3;}
.cont1:before,
.cont1:after {content:''; position:absolute; bottom:198rem; z-index:-1;}
.cont1:before {left:0; width:501rem; height:325rem; background:url('/design/airport/img/main/obj5.png') no-repeat 0 0/contain; z-index:1;}
.cont1:after {right:0; width:493rem; height:356rem; background:url('/design/airport/img/main/obj6.png') no-repeat 0 0/contain; z-index:1;}
.cont1 .wrap {position:relative; z-index:3; padding-top:80rem; padding-bottom:332rem; border-left:8px solid #5bb6f3; border-right:8px solid #5bb6f3; opacity:0; transform:translateY(10px); animation:fadeInUp 1s 0.3s forwards;}
.cont1 .tit {position:relative; margin-bottom:20rem;}
.cont1 .tit h1.mobile {display:none;}
.cont1 .tit h1.pc {margin-left:-25rem;}
.cont1 .tit h1.pc img {display:block; margin:0 auto;}
.cont1 .tit .blink {position:absolute; top:76rem; left:50%; width:600rem; height:102rem;  transform:translateX(-50%);}
.cont1 .tit .blink span {position:absolute;}
.cont1 .tit .blink span.b1 {width:51rem; height:50rem; top:16rem; left:0; background:url('/design/airport/img/main/blink.png') no-repeat 0 0/contain; animation:fadeIn 1.3s 0s ease-in-out infinite alternate;}
.cont1 .tit .blink span.b2 {width:34rem; height:34rem; top:0; left:86rem; background:url('/design/airport/img/main/blink2.png') no-repeat 0 0/contain; animation:fadeIn 1.3s 1s ease-in-out infinite alternate;}
.cont1 .tit .blink span.b3 {width:55rem; height:54rem; bottom:0; right:0; background:url('/design/airport/img/main/blink3.png') no-repeat 0 0/contain; animation:fadeIn 1.3s 2s ease-in-out infinite alternate;}
.cont1 .plan {display:flex; margin:-10rem; justify-content:center;}
.cont1 .plan li {position:relative; min-width:245rem; margin:10rem; padding:20rem; background:#005ad7; border-radius:20rem; font-family:'GSans_subset'; font-weight:600; text-align:center;}
.cont1 .plan li:before,
.cont1 .plan li:after {content:''; position:absolute; top:50%; width:27rem; height:27rem; background:#b5ebfc; border-radius:50%; transform:translateY(-50%);}
.cont1 .plan li:before {left:-14rem;}
.cont1 .plan li:after {right:-14rem;}
.cont1 .plan li span {display:block; font-size:21rem; color:#f4bf49; transform:rotate(0.04deg);}
.cont1 .plan li strong {display:block; font-size:20rem; margin-top:5rem; color:#fff; transform:rotate(0.04deg);}
.cont1 .airplane {content:''; position:absolute; bottom:40rem; left:50%; width:978rem; height:216rem; margin-left:-489rem; background:url('/design/airport/img/main/obj3.png') no-repeat 0 0/contain; opacity:0; transform:translateY(10px); animation:fadeInUp 1s 0.7s forwards; z-index:2;}
.cont1 .cloud span {position:absolute;}
.cont1 .cloud span.c1 {width:517rem; height:84rem; top:-25rem; left:133rem; background:url('/design/airport/img/main/cloud.png') no-repeat 0 0/contain; animation:moveX1 6s linear infinite;}
.cont1 .cloud span.c2 {width:223rem; height:105rem; top:283rem; left:74rem; background:url('/design/airport/img/main/cloud2.png') no-repeat 0 0/contain; animation:moveX2 8s linear infinite;}
.cont1 .cloud span.c3 {width:446rem; height:138rem; top:83rem; right:98rem; background:url('/design/airport/img/main/cloud4.png') no-repeat 0 0/contain;  animation:moveX2 8s linear infinite;}
.cont1 .cloud span.c4 {width:342rem; height:90rem; top:253rem; right:-130rem; background:url('/design/airport/img/main/cloud3.png') no-repeat 0 0/contain; animation:moveX1 10s linear infinite;}
@media all and (max-width:1540px){
  .cont1 .wrap {padding-top:60rem;}
}
@media all and (max-width:1240px){
  .cont1 .wrap {padding-top:40rem; padding-left:40rem; padding-right:40rem;}
  .cont1 .plan li {min-width:200rem;}
  .cont1 .plan li span {font-size:17rem;}
  .cont1 .plan li strong {font-size:17rem; margin-top:3rem;}
  .cont1 .plan li:before,
  .cont1 .plan li:after {display:none;}
}
@media all and (max-width:768px){
  .cont1 .tit {margin-bottom:40rem;}
  .cont1 .tit h1.pc {display:none;}
  .cont1 .tit h1.mobile {display:block; background:url('/design/airport/img/main/tit2.png') no-repeat 0 0/contain; width:338rem; height:398rem; margin:0 auto; text-indent:-9999rem;}
  .cont1 .tit .blink {display:none;}
  .cont1 .plan {flex-wrap:wrap; width:200rem; margin:0 auto;}
  .cont1 .plan li {min-width:100%; margin:5rem 0;}
}
@media all and (max-width:480px){
  .cont1 .tit h1.mobile {width:290rem; height:341rem;}
}
@media all and (max-width:376px){
  .cont1 .tit h1.mobile {width:241rem; height:283rem;}
}


.cont2 {background:#dfeef3;}
.cont2 .wrap {position:relative; z-index:4; padding-top:100rem; padding-bottom:130rem;}
.cont2 .wrap:before,
.cont2 .wrap:after {content:''; position:absolute;}
.cont2 .wrap:before {left:-100rem; top:-44rem; width:345rem; height:164rem; background:url('/design/airport/img/main/obj7.png') no-repeat 0 0/contain;}
.cont2 .wrap:after {right:-100rem; top:-111rem; width:432rem; height:244rem; background:url('/design/airport/img/main/obj4.png') no-repeat 0 0/contain;}
.cont2 .carousel {position:relative; z-index:2;}
.cont2 .carousel .slick-list {overflow:visible; margin:0 -20rem;}
.cont2 .carousel .slick-slide * {border-radius:30rem;}
.cont2 .carousel .slick-slide a {display:block;  margin:0 20rem; padding:10rem; background:rgb(255,255,255); background: linear-gradient(145deg, rgba(255,255,255,1) 0%, rgba(223,238,243,1) 100%);}
.cont2 .carousel .slick-slide a {position:relative; transition:top 0.5s;}
.cont2 .carousel .slick-active a {top:80rem;}
.cont2 .carousel .slick-current+div a {top:0;}
.cont2 .carousel .slick-slide a > div {position:relative; padding:20rem 20rem 25rem 20rem; background: rgb(203,246,255); background: linear-gradient(180deg, rgba(245,253,255,1) 0%, rgba(255,255,255,1) 100%);}
.cont2 .carousel .slick-slide a > div:before {content:''; position:absolute; top:20rem; left:50%; width:calc(100% - 40rem); height:301rem; background:#000; transform:translateX(-50%); border-radius:30rem; opacity:0; transition:opacity 0.3s}
.cont2 .carousel .slick-slide a > div:after {content:''; position:absolute; top:50%; left:50%; width:29rem; height:29rem; margin-top:-42rem; margin-left:-15rem; background:url(/design/airport/img/main/more.png) no-repeat 0 0/contain; opacity:0;}
.cont2 .carousel .slick-slide a > div img {width:100%; height:301rem; object-fit:cover;}
.cont2 .carousel .slick-slide a > div h3 {border-radius:0; font-size:19rem; font-weight:500; text-align:center; margin-top:25rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.cont2 .carousel .slick-slide a:hover > div:before {opacity:0.5;}
.cont2 .carousel .slick-slide a:hover > div:after {opacity:1;}
.cont2 .control {display:flex; justify-content:center; margin-top:40rem; position:relative; z-index:2; clear:both;}
.cont2 .control a {position:relative; width:55rem; height:55rem; margin:4rem; border-radius:50%; border:1px solid #6e93a0; text-indent:-9999rem;}
.cont2 .control a:before {content:''; position:absolute; top:50%; left:50%; width:8rem; height:14rem; background:url('/design/airport/img/main/arrow.png') no-repeat 0 0/200% auto; transform:translate(-50%,-50%);}
.cont2 .control a.next:before {background-position:100% 0;}
@media all and (max-width:1240px){
  .cont2 .carousel .slick-list {margin:0 -15rem;}
  .cont2 .carousel .slick-slide a {margin:0 15rem;}
}
@media all and (max-width:1023px){
  .cont2 .wrap {padding-top:180rem; padding-bottom:60rem;}
  .cont2 .carousel .slick-list {margin:0 -10rem;}
  .cont2 .carousel .slick-slide a {position:static; margin:0 10rem;}
}
@media all and (max-width:768px){
  .cont2 .wrap:before {display:none;}
}
@media all and (max-width:599px){
  .cont2 .wrap {padding-left:20rem; padding-right:20rem;}
  .cont2 .carousel .slick-list {overflow:hidden; margin:0;}
  .cont2 .carousel .slick-slide a {margin:0;}
}

.cont3 {background:#cee3ea url('/design/airport/img/main/pat.jpg') repeat-x center top;}
.cont3 .flex {display:flex;}
.cont3 .flex > * {flex-grow:0; flex-shrink:0;}
.cont3 .left {display:flex; justify-content:space-between; width:62.067%; padding-right:40rem;}
.cont3 .sum {position:relative; text-align:center;}
.cont3 .sum:before {content:''; position:absolute; top:77rem; right:-75rem; width:100%; height:1px; background:#a7bdc5;}
.cont3 .sum .circle {position:relative; width:264rem; height:264rem; padding:10rem; flex-grow:0; flex-shrink:0; background:rgb(255,255,255); background: linear-gradient(145deg, rgba(255,255,255,1) 0%, rgba(223,238,243,1) 100%); border-radius:50%;}
.cont3 .sum .circle strong {display:flex; align-items:center; justify-content:center; width:244rem; height:244rem; background:rgb(203,246,255);
background:linear-gradient(180deg, rgba(39,120,223,1) 0%, rgba(4,93,216,1) 100%); border-radius:50%;}
.cont3 .sum .circle span {color:#fff; font-family:'GSans_subset'; font-size:27rem; font-style:italic; line-height:1.2; font-weight:600; transform:rotate(0.04deg);}
.cont3 .number {margin-top:30rem; color:#595959; font-family:'GSans_subset'; }
.cont3 .number p {font-size:17rem; font-weight:500; transform:rotate(0.04deg);}
.cont3 .number span {font-size:21rem; font-weight:600; transform:rotate(0.04deg);}
.cont3 .block {position:relative; width:54.77%; margin:-20rem 0;}
.cont3 .block:before {content:''; position:absolute; top:99rem; left:-82rem; width:1px; height:79.7%; background:#a7bdc5;}
.cont3 .block > li {position:relative; background:rgba(255,255,255,0.5); margin:20rem 0; padding:30rem; border-radius:20rem;}
.cont3 .block > li:before {content:''; position:absolute; top:50%; left:-4rem; width:8rem; height:8rem; background:#045dd8; border-radius:50%; transform:translateY(-50%);}
.cont3 .block > li:after {content:''; position:absolute; top:50%; left:-82rem; width:78rem; height:1px; background:#a7bdc5; margin-top:-1px;}
.cont3 .block > li:nth-child(even) {background:rgba(255,255,255,0.3);}
.cont3 .block > li b {font-size:23rem; font-weight:800; line-height:1.4}
.cont3 .img {position:relative; width:37.4%; border-radius:20rem; overflow:hidden;}
.cont3 .img img {object-fit:cover; width:100%; height:100%; transition:transform 0.5s;}
.cont3 .img:hover img {transform:scale(1.2);}
.cont3 .img span {display:block; width:100%; position:absolute; bottom:0; background:#0da1bd; color:#fff; font-size:19rem; font-weight:600; padding:12rem; text-align:center;}
.cont3 .box {border:0;}
.cont3 .infra {margin:40rem 0 20rem;}
.cont3 .infra .wrap:before {content:''; position:absolute; top:62rem; right:-102rem; width:714rem; height:459rem; background:url('/design/airport/img/main/obj.png') no-repeat 0 0/contain;}
.cont3 .infra .list span {color:#045dd8;}
.cont3 .city .align {display:flex; align-items:center; justify-content:space-between;}
.cont3 .city .align span {display:block; font-size:21rem; font-weight:500; font-family:'GSans_subset'; color:#595959; transform:rotate(0.04deg); letter-spacing:-1rem;}
.cont3 .city .table {overflow-x:auto; margin-top:15rem;}
.cont3 .city .table th,
.cont3 .city .table td {padding:15rem 20rem; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; text-align:center;}
.cont3 .city .table thead th {background:#005ad7; color:#fff; font-wieght:700; border:0;}
.cont3 .city .table tbody th {background:#eff6ff; font-wieght:600;}
.cont3 .city .table tbody td:last-child {border-right:0;}
.cont3 .city .table .col span {display:inline-block; padding:0 10rem;}
.cont3 .city .table .col span.red {font-weight:700; color:#a82121;}
@media all and (max-width:1540px){
  .cont3 .left {width:70%;}
  .cont3 .img {width:30%;}
  .cont3 .infra .wrap:before {width:600rem; height:386rem; right:0;}
}
@media all and (max-width:1440px){
  .cont3 .flex {flex-wrap:wrap;}
  .cont3 .left {width:100%; padding-right:0;}
  .cont3 .block {width:calc(100% - 264rem - 140rem)}
  .cont3 .img {width:100%; height:250rem; margin-top:20rem;}
  .cont3 .infra {margin-top:20rem;}
  .cont3 .infra .wrap:before {top:inherit; bottom:20rem;}
}
@media all and (max-width:1240px){
  .cont3 .block {margin:-15rem 0;}
  .cont3 .block > li {margin:15rem 0;}
  .cont3 .city .align {display:flex; flex-wrap:wrap;}
  .cont3 .city .align span {width:100%; margin-top:15rem; font-size:17rem;}
  .cont3 .infra .wrap:before {width:500rem; height:322rem;}
}
@media all and (max-width:1023px){
  .cont3 .left {flex-wrap:wrap;}
  .cont3 .sum {margin:0 auto;}
  .cont3 .sum:before {display:none;}
  .cont3 .number {margin-bottom:30rem;}
  .cont3 .block {margin:-10rem; width:calc(100% + 20rem); display:flex; flex-wrap:wrap;}
  .cont3 .block > li {margin:10rem; width:calc(50% - 20rem);}
  .cont3 .block > li:before {display:none;}
  .cont3 .block > li:after {display:none;}
  .cont3 .infra .wrap:before {display:none;}
}
@media all and (max-width:768px){
  .cont3 .block {margin:-10rem 0; width:100%;}
  .cont3 .block > li {margin:10rem 0; width:100%;}
}

.cont4 {background:#dfeef3 url('/design/airport/img/main/pat2.jpg') repeat-x center top;}
.cont4 .box {background:#dfeef3;}
.cont4 .box .wrap:before {content:''; position:absolute; bottom:0; right:-62rem; width:631rem; height:418rem; background:url('/design/airport/img/main/obj2.png') no-repeat 0 0/contain;}
.cont4 .step {margin:40rem 0 60rem;}
.cont4 .step > ul {display:flex;}
.cont4 .step > ul > li {width:25%; flex-grow:0; flex-shrink:0; text-align:center; }
.cont4 .step > ul > li > span {display:inline-block; margin-bottom:40rem; background:#005ad7; border-radius:60rem; font-weight:600; font-family:'GSans_subset'; padding:7rem 20rem; color:#fff; transform:rotate(0.04deg);}
.cont4 .step > ul > li:nth-child(even) > span {background:#399eff;}
.cont4 .step > ul > li > p {position:relative; padding-top:40rem; font-weight:700; font-size:21rem; line-height:1.45}
.cont4 .step > ul > li > p:before {content:''; position:absolute; top:0; left:50%; width:11rem; height:11rem; background:#9ac1e5; border-radius:50%; transform:translateX(-50%); z-index:1;}
.cont4 .step > ul > li:nth-child(2) p:before {background:#679ee0;}
.cont4 .step > ul > li:nth-child(3) p:before {background:#347cdc;}
.cont4 .step > ul > li:last-child p:before {background:#005ad7;}
.cont4 .step > ul > li > p:after {content:''; position:absolute; top:0; left:0; width:100%; height:10px; background:#cee3ea;}
.cont4 .step > ul > li > p > span {font-size:17rem; display:block; font-weight:400;}
.cont4 .step .float {display:inline-block; position:relative; background:#fff; border-radius:10rem; padding:15rem 20rem; text-align:right; max-width:291rem; margin-top:20rem;}
.cont4 .step .float:before {content:''; position:absolute; top:-9rem; left:50%; width:11rem; height:9rem; background:url('/design/airport/img/main/arrow3.png') no-repeat 0 0/contain; margin-left:-5rem;}
.cont4 .step .float b {display:inline-block; margin-right:7rem;}
.cont4 .step .float .red {color:#9c1818; font-weight:600;}
.cont4 .more {display:flex;}
.cont4 .more p {display:flex; width:25%;}
.cont4 .more ul {display:flex; width:75%;}
.cont4 .more ul li {display:flex; width:50%;}
.cont4 .more p,
.cont4 .more ul li {position:relative; padding:40rem; border-right:1px dashed #91b7c3; flex-direction:column; align-items:center; justify-content:center; text-align:center; border-radius:20rem; background:#cee3ea; box-shadow: inset #c2d9e1 0 0 20px 5px;}
.cont4 .more strong {display:block; font-family:'GSans_subset'; transform:rotate(0.04deg); font-size:23rem; font-weight:600; line-height:1.4}
.cont4 .more ul li:first-child strong {color:#005ad7;}
.cont4 .more ul li:last-child {border-right:0;}
.cont4 .more ul li:last-child strong {font-weight:500;}
.cont4 .more ul li:last-child:before {content:''; position:absolute; top:50%; left:-30rem; width:60rem; height:60rem; background:#dfeef3 url('/design/airport/img/main/arrow2.png') no-repeat 0 0/contain; border-radius:50%; transform:translateY(-50%);}
.cont4 .more span {display:inline-block; background:#bbd8e1; padding:5rem 20rem; margin-top:10rem;}
.cont4 .more span b {display:inline-block; margin-right:7rem;}
@media all and (max-width:1540px){
  .cont4 .box .wrap:before {width:550rem; height:364rem; right:0;}
}
@media all and (max-width:1240px){
  .cont4 .box .wrap:before {display:none;}
  .cont4 .box .list {width:100%;}
  .cont4 .step > ul {flex-wrap:wrap; margin-bottom:-40rem;}
  .cont4 .step > ul > li {width:50%; margin-bottom:40rem;}
  .cont4 .more ul li:last-child:before {left:-20rem; width:40rem; height:40rem; }
}
@media all and (max-width:599px){
  .cont4 .more {flex-wrap:wrap;}
  .cont4 .more p {width:100%;}
  .cont4 .more ul {flex-wrap:wrap; width:100%}
  .cont4 .more ul li {width:100%;}
  .cont4 .more ul li:last-child {border:0;}
  .cont4 .more ul li:last-child:before {left:50%; top:-17rem; transform:translateX(-50%) rotate(90deg) ;}
  .cont4 .more p,
  .cont4 .more ul li {border-right:0; border-bottom:1px dashed #91b7c3;}
}
@media all and (max-width:480px){
  .cont4 .step > ul > li {width:100%;}
}


	/*상단으로가기*/
	.go_top {display:block; position:fixed; bottom:25rem; right:70rem; width:60rem; height:60rem; padding:26rem 0 0; background:#3b3c45; color:#fff; font-size:13rem; letter-spacing:1rem; text-align:center; border-radius:50%; opacity:0; transition:all 0.5s; font-weight:600; z-index:100;}
  	.go_top:before {content:''; position:absolute; left:50%; top:15rem; width:5rem; height:5rem; margin-left:-1rem; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(-45deg) translate(-50%, 0);}

  	@media all and (max-width:1890px){
    	.go_top{right:35rem;}
    }
