
@charset "utf-8";
.slick-track {
  will-change: transform;
  transform: translateZ(0); /* 강제 하드웨어 가속 */
    transition: 1s;
}

.slider .slick-track,
.slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    transition-delay: 10ms;
}


button {border:0; background:none;}


#hd {background:none;}
#hd .gnb_1da { color:#fff;}
#hd_btn .tel {color:#fff;}
.menu-icon , .menu-icon:before , .menu-icon:after {background:#fff;}


.language .btn { color:#fff; border-color:rgba(255,255,255,0.3);}
.language .btn:before {background-position:left top;}


.fixed #hd {background:#fff;}
.fixed #hd .gnb_1da { color:#000;}
.fixed #hd_btn .tel {color:#000;}
.fixed .menu-icon , .fixed .menu-icon:before , .fixed .menu-icon:after {background:#000;}
.fixed .language .btn { color:#000; border-color:rgba(0,0,0,0.3);}
.fixed .language .btn:before {background-position:left -17px;}


.root_daum_roughmap .cont {display:none;}
.m_layer {position:fixed; display:flex; align-items: center; justify-content: center; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:111111111111; visibility:hidden; opacity:0; transition: 0.3s;}
.m_layer.on { visibility: visible; transform: scale(1); opacity:1;}
.m_layer .inr {width:1100px; height:calc(100vh - 140px); overflow-y:auto; background:#fff; padding:60px; position:relative; opacity:0; transform:scale(1.2); filter:blur(10px); transition: 0.6s ease-in-out; }
.m_layer.on .inr {transform:scale(1); filter:blur(0px); opacity:1;}
.m_layer .inr .btn_close {position:absolute; right:60px; top:60px; transition: 0.3s; padding-bottom:4px; }
.m_layer .inr .btn_close:hover {transform: rotate(180deg);}
.m_layer .inr .btn_close i {font-size:36px; transition: 0.3s;}
.m_layer .inr .btn_close:hover i {color:#007bd8;}
.m_layer .inr .root_daum_roughmap  {width:100% !important;}
.m_layer .inr h2 {font-size:28px; margin-bottom:24px;}
.m_layer .inr h2:after {content:''; display:block; width:32px; height:1px; background:#007bd8; margin-top:14px;}
.m_layer .inr ul { margin-bottom:40px;}
.m_layer .inr ul li {margin:6px 0;}

.mobile_map {display:none;}




#fullpage {word-break:keep-all;}
.main__control {position:fixed; right:21px; top:50%; z-index:101; transform: translateY(-50%);}
.main__control li a {display:block; position:relative; height:34px; margin:20px 0;}
.main__control li a:before {content:''; display:block; width:8px; height:8px; border-radius:8px; background:#ccc; position:relative; top:13px;}
.main__control li.active a:before {background:#ffb71b;}
.main__control li a span {position:absolute; right:17px; top:0; height:34px; display:block; width:80px; line-height:34px; text-align:center; background:#000; border-radius:3px; color:#fff; font-size:13px; transition: 0.3s; opacity:0; width:0; font-weight:300;}
.main__control li a span:before {content:''; display:block; width:6px; height:6px; background:#000; position:absolute; right:-3px; top:14px; transform: rotate(45deg);}
.main__control li.active a span { opacity:1; width:80px;}


#fullpage .m1 {background:url("../images/main/visual02.png") no-repeat center center; background-size:cover;}
#fullpage .m1 .inr {max-width:1590px; margin:0 auto;}
#fullpage .m1 h2 {font-size:86px; letter-spacing:-0.04em; color:#fff; text-align:center; transition: 1s ease-in-out; opacity:0; position:relative; top:-30px;}
#fullpage .m1 .txt { text-align:center; color:#ddd; font-size:30px; margin:10px 0 50px;  transition: 1s ease-in-out; opacity:0; position:relative; top:-30px;}
#fullpage .m1 ul { display:flex; justify-content: center; margin:0 -10px; flex-wrap:wrap;}
#fullpage .m1 ul li {width:calc(20% - 20px); margin:32px 10px 0; opacity:0; transition: 0.5s ease-in-out; position:relative; top:30px;}
#fullpage .m1 ul li a {display:block; height:220px; padding:0 35px; background:#207dfa; color:#fff; border-radius:5px; position:relative; transition: 0.3s ease-in-out;}
#fullpage .m1 ul li:nth-child(2) a {background:#00ad66;}
#fullpage .m1 ul li:nth-child(3) a {background:#ff9517;}
#fullpage .m1 ul li:nth-child(4) a {background:#a158eb;}
#fullpage .m1 ul li:nth-child(5) a {background:#eb5877;}
#fullpage .m1 ul li a:hover {background:#fff; color:#000; }
#fullpage .m1 ul li a .type {display:block; width:80px; height:30px; line-height:30px; border-radius:0 15px 15px 15px; box-shadow:0 8px 0 rgba(0,0,0,0.2); background:#fff; text-align:center; color:#ff7b11; margin:0 0 10px; position:relative; top:-15px; font-size:15px; font-weight:600; transition: 0.3s ease-in-out;}
#fullpage .m1 ul li a:hover .type {background:#ff7b11; color:#fff; margin-left:20px;}
#fullpage .m1 ul li a h3 {font-size:20px; overflow:hidden; line-height:1.35;}
#fullpage .m1 ul li a p {font-size:16px; margin:12px 0 0; opacity:.75;}
#fullpage .m1 ul li a .go { display:flex; align-items: center; justify-content: space-between; position:absolute; left:35px; right:35px; bottom:0; height:70px; border-top:1px solid rgba(255,255,255,0.2); color:#000; gap:20px; transition: 0.3s ease-in-out;}
#fullpage .m1 ul li a .go em {display:inline-block; width:36px; height:36px; line-height:35px; border-radius:40px; background:rgba(0,0,0,0.5);text-align:center; color:#fff; transition: 0.3s ease-in-out;}
#fullpage .m1 ul li a:hover .go {border-color:#ffe2cb;}
#fullpage .m1 ul li a:hover .go em {background:#000; transform: rotateX(180deg); margin-left:-8px;}

.fp-viewing-mainsection01 #fullpage .m1 h2 , .fp-viewing-mainsection01 #fullpage .m1 .txt {opacity:1; transition-delay:1s; top:0; }
.fp-viewing-mainsection01 #fullpage .m1 ul li {top:0px; opacity:1;transition-delay: 0.5s;}
.fp-viewing-mainsection01 #fullpage .m1 ul li:nth-child(2) {transition-delay: 0.8s;}
.fp-viewing-mainsection01 #fullpage .m1 ul li:nth-child(3) {transition-delay: 1.1s;}
.fp-viewing-mainsection01 #fullpage .m1 ul li:nth-child(4) {transition-delay: 1.4s;}
.fp-viewing-mainsection01 #fullpage .m1 ul li:nth-child(5) {transition-delay: 1.7s;}




#fullpage .m2 .fp-tableCell {display:flex;}
#fullpage .m2 .left {width:50%; height:100vh; background:#f3f5f8; padding:160px 0 0 140px; position:relative; overflow:hidden;}
#fullpage .m2 .left:before {content:''; display:block; position:absolute; left:0; bottom:0; top:0; width:0; background:#1176ff;}
@keyframes m2_obj{
	0%{ width:0; left:0;}
    40%{  width:100%; left:0;}
	60% { width:100%; left:0;}
    100% { left:100%; width:0%;}
}
#fullpage .m2 .left h2 {font-size:62px; font-weight:800; letter-spacing:-0.04em; margin-bottom:60px; position:relative; z-index:2;}
#fullpage .m2 .left h2 strong { font-weight:800; color:#1176ff;}
#fullpage .m2 .left a {display:flex; align-items: center; justify-content: space-between; width:280px; height:70px; line-height:70px; border-radius:60px; background:#1176ff; color:#fff; padding:0 30px; position:relative; z-index:2; transition: 0.3s ease-in-out;}
#fullpage .m2 .left a i {font-size:32px; transition: 0.3s;}
#fullpage .m2 .left a:hover {background:#000;}
#fullpage .m2 .left a:hover i {transform: rotateX(180deg);}
#fullpage .m2 .left .obj {position:absolute; right:70px; bottom:70px; z-index:1;}
#fullpage .m2 .left .obj img {display:block;}
#fullpage .m2 .left .obj .obj01 {position:absolute; left:160px; top:184px; animation:obj01 2s ease-in-out infinite; }
#fullpage .m2 .left .obj .obj02 {position:absolute; left:317px; top:234px; animation:obj01 2s ease-in-out infinite; animation-delay: 1s;}
#fullpage .m2 .left .obj .obj03 {position:absolute; left:194px; top:290px; animation:obj01 2s ease-in-out infinite; animation-delay: 1s;}
#fullpage .m2 .left .obj div {position:absolute; left:242px; top:327px;width:400px; }
#fullpage .m2 .left .obj div .obj04 {position:relative; z-index:2; }
#fullpage .m2 .left .obj div .obj04_2 {position:absolute; left:8px; top:0; animation:obj02 2s ease-in-out infinite; padding:0 0 46px 34px; transform: rotate(-10deg);}
@keyframes obj01{
	0%{  margin-top:0; filter:brightness(1) hue-rotate(0deg);}
    45%{  margin-top:-6px; filter:brightness(1) hue-rotate(-30deg);}
	90% { margin-top:0; filter:brightness(1) hue-rotate(0deg);}
}
@keyframes obj02{
	0%{  transform: rotate(-10deg); margin:0;}
    45%{  transform: rotate(4deg); margin:0;}
	90% { transform: rotate(-10deg); margin:0px;}
}
#fullpage .m2 .right {width:50%; height:100vh; }
#fullpage .m2 .right .notice {height:50vh; display:flex; align-items: center; padding:20px 70px 0; overflow:hidden; position:relative;}
#fullpage .m2 .right .notice:before {content:''; display:block; position:absolute; left:0; bottom:0; top:0; width:0; background:#00ad66; }
#fullpage .m2 .right .notice .inr {position:relative; z-index:2; width:100%;}
#fullpage .m2 .right .notice h2 {font-size:28px; margin-bottom:16px; }
#fullpage .m2 .right .notice .nav {position:absolute; right:0; top:0; display:flex; align-items: center; gap:8px;}
#fullpage .m2 .right .notice .nav button i {font-size:32px;}
#fullpage .m2 .right .notice .nav .count {font-size:15px; position:relative; top:-1px; margin-right:8px;}
#fullpage .m2 .right .notice .item a {position:relative;  display:flex; align-items: center; gap:34px; margin:8px 0; position:relative; }
#fullpage .m2 .right .notice .item a .date { width:130px; height:130px; border:1px solid rgba(0,0,0,0.1); text-align:center; padding-top:32px; background:#fff;}
#fullpage .m2 .right .notice .item a .date strong {display:block; font-size:28px; margin-top:6px; color:#00ad66;}
#fullpage .m2 .right .notice .item a div > * {display:block; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
#fullpage .m2 .right .notice .item a div .tit {font-size:22px;}
#fullpage .m2 .right .notice .item a div .txt {margin:10px 0 26px;}
#fullpage .m2 .right .notice .item a div .more { opacity:.6; font-size:16px; font-weight:300;}
#fullpage .m2 .right .notice .item a div .more em {margin-left:10px; position:relative; top:-1px;}
#fullpage .m2 .right .box {display:flex;}
#fullpage .m2 .right .box a {width:50%; height:50vh; padding:10vh 70px 11vh; color:#fff; display:flex; flex-direction:column; justify-content: space-between; position:relative; overflow:hidden;}
#fullpage .m2 .right .box a:first-child:after {content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0;background:url("../images/main/m2_bg.png") no-repeat right bottom; background-size:cover; z-index:-1; transition: 0.3s ease-in-out;}
#fullpage .m2 .right .box a:hover:first-child:after {transform: scale(1.06); filter:brightness(0.65);}
#fullpage .m2 .right .box a:last-child {background:#9d3cff; transition: 0.3s ease-in-out;}
#fullpage .m2 .right .box a:hover:last-child {background:#7920d3;}
#fullpage .m2 .right .box a h2 { font-size:28px; margin-bottom:20px; position:relative; z-index:2;}
#fullpage .m2 .right .box a p {height:30vh; line-height:1.5; font-size:18px; position:relative; z-index:2;}
#fullpage .m2 .right .box a span {position:relative; z-index:2;}
#fullpage .m2 .right .box a span em {font-size:24px; margin-left:18px; position:relative; top:2px; }
#fullpage .m2 .right .box a:before {content:''; display:block; position:absolute; left:0; bottom:0; top:0; width:0; background:#000; }
#fullpage .m2 .right .box a:last-child:before {background:#ff9517;} 


.m2 .dots-container {opacity:.5;  mix-blend-mode:soft-light; transform: scale(1.08);}
.fp-viewing-mainsection02 #fullpage .m2 .left:before {animation:m2_obj 2s ease-in-out backwards;}
.fp-viewing-mainsection02 #fullpage .m2 .right .box a:before {animation:m2_obj 2s ease-in-out backwards;}
.fp-viewing-mainsection02 #fullpage .m2 .right .notice:before {animation:m2_obj 2s ease-in-out backwards;}




#fullpage .m3 {background:#041625 url("../images/main/m3_bg.png") no-repeat center -100%; background-size:cover; position:relative; transition: 1s; }
#fullpage .m3 .ready {display:flex; height:400px; background:rgba(255,255,255,0.1); text-align:center; justify-content: center; align-items:center; color:#fff; font-size:24px; }
#fullpage .m3 .inr {max-width:1620px; margin:0 auto; position:relative; padding-bottom:60px;}
#fullpage .m3 h2 {color:#fff; font-size:36px; margin-bottom:30px;}
#fullpage .m3 .slider {margin:0 -20px;}
#fullpage .m3 .nav {position:absolute; right:0px; top:4px; display:flex; align-items: center; color:#fff; gap:10px;}
#fullpage .m3 .nav button i {font-size:32px; color:#fff;}
#fullpage .m3 .nav .count {color:#fff; position:relative; top:-2px; margin-right:10px; }
#fullpage .m3 .nav .count * {font-size:16px; font-weight:200;}

#fullpage .m3 .item { padding:0 20px;}
#fullpage .m3 .item .type {display:block; width:76px; height:30px; background:#ff7b11; text-align:center; line-height:30px; border-radius:0 15px 15px 15px; box-shadow:0 8px 0 rgba(0,0,0,0.2); margin:0 0 -15px 30px; position:relative; z-index:2; font-size:15px; font-weight:600; color:#fff; transition: 0.3s ease-in-out;}
#fullpage .m3 .item .type.n2 {background:#207dfa;}
#fullpage .m3 .item .type.n3 {background:#00ad66;}
#fullpage .m3 .item .img { height:240px; overflow:hidden; border-radius:5px; position:relative;}
#fullpage .m3 .item .img img {width:100%; height:100%; object-fit: cover; transition: 0.3s;}
#fullpage .m3 .item a:hover img {transform: scale(1.1);}
#fullpage .m3 .item a:hover .type { background:#fff; color:#ff7b11; margin-left:50px;}
#fullpage .m3 .item a { display:block;}
#fullpage .m3 .item .tit {color:#fff; font-size:20px; margin:30px 0 14px 30px; display:block;}
#fullpage .m3 .item .date { margin:0 0 0 30px; color:#ccc; transition: 0.3s;}
#fullpage .m3 .item a:hover .date {color:#ff7b11;}
#fullpage .m3 .obj { position:absolute; bottom:-65px; left:50%; margin-left:-125px;animation:obj03 2s ease-in-out infinite; transition: 1s; opacity:0; transform: scale(0.99);}
@keyframes obj03{
	0%{  margin-bottom:0; filter:brightness(1) hue-rotate(0deg); transform: scale(0.99);}
    45%{  margin-bottom:-6px; filter:brightness(1.2) hue-rotate(-10deg); transform: scale(1);}
	90% { margin-bottom:0; filter:brightness(1) hue-rotate(0deg); transform: scale(0.99);}
}

.fp-viewing-mainsection03 #fullpage .m3 { background-position:center 100%; transition-delay: 1s;}
.fp-viewing-mainsection03 #fullpage .obj { opacity:1; bottom:3px; transition-delay: 1s;}



#fullpage .m4 {background:#f0eff7 url(../images/main/m4_bg.png) no-repeat center 120%; transition: 1s; margin-bottom:-10px; animation:m4_bg 10s ease-in-out infinite;}
@keyframes m4_bg{
	0%{  background-color:#f0eff7;}
    50%{  background-color:#f7f3ef;}
    100%{  background-color:#f0eff7;}
    
}
#fullpage .m4 .inr {max-width:1620px; margin:0 auto; position:relative; padding-bottom:80px;}
#fullpage .m4 h2 {font-size:36px; margin-bottom:20px;}
#fullpage .m4 .slickwrap { margin:0 -15px;}
#fullpage .m4 .slick-slide > div { padding:15px;}
#fullpage .m4 .slick-slide > div .item {  border-radius:5px; background:#fff; text-align:center; overflow:hidden; height:160px; display:flex !important; align-items: center; justify-content: center; position:relative;}
#fullpage .m4 .nav {position:absolute; right:0px; top:4px; display:flex; align-items: center; gap:8px;}
#fullpage .m4 .nav button i {font-size:32px; }
#fullpage .m4 .nav .count { position:relative; top:-2px; margin-right:10px; }
#fullpage .m4 .nav .count * {font-size:16px; font-weight:300;}




.fp-viewing-mainsection04 #fullpage .m4 { background-position:center 100%; transition-delay: 1s;}

      






.fp-viewing-mainfooter #hd {top:-100px;}






@media (max-width: 1600px){
    #fullpage .m1 .inr {margin: 0 50px;}
    #fullpage .m2 .left {padding-left:60px;}
    #fullpage .m3 .inr {margin:0 50px;}
     #fullpage .m4 .inr {margin:0 50px;}

}



@media (max-width: 1559px){
    
  




}
@media (max-width: 1399px){
    
    .main__control {display:none;}
    .fp-section.fp-table, .fp-slide.fp-table {display:block !important; height:auto !important;}
    .fp-tableCell {height:auto !important; display:block !important;}
    
    #fullpage .m1 {padding:140px 0 80px;}
    #fullpage .m1 h2 {font-size:62px;}
    #fullpage .m1 .txt {font-size:20px; margin:10px 0 20px;}
    #fullpage .m1 ul li {width:calc(33.3333% - 20px);}
    
    
    #fullpage .m2 .left {width:auto; height:600px; padding:70px 0 0 50px;}
    #fullpage .m2 .left .obj {right:50px; bottom:50px;}
    #fullpage .m2 .right {width:auto; height: auto;}
    #fullpage .m2 .right .notice {height:auto; padding:60px 50px;}
    #fullpage .m2 .right .notice .nav {top:-1px;}
    #fullpage .m2 .right .box a {height:300px; padding:60px 50px;}
    #fullpage .m2 .right .box a:first-child:after {background-position:right center;}
    
    #fullpage .m3 {padding:70px 0;}
    #fullpage .m3 .obj {display:none;}
    #fullpage .m3 .inr {margin:0px 50px;}
    
    #fullpage .m4 {padding:70px 0;}
    #fullpage .m4 .inr {margin:0 50px;}
}

@media (max-width: 1279px){
    
    
    
}


@media (max-width: 1023px){
    
   #fullpage .m1 {padding:100px 0 60px;}
    #fullpage .m1 .inr {margin:0 30px;}
    #fullpage .m1 h2 {font-size:42px;}
    #fullpage .m1 ul li {width:calc(50% - 20px);}
    #fullpage .m1 ul li a {padding:0 20px; word-break: keep-all;}
    #fullpage .m1 ul li a .go {left:20px; right:20px; font-size:16px;}
    #fullpage .m1 ul li a .go em {width:28px; height:28px; font-size:15px; line-height:28px;}
    
    #fullpage .m2 .left {padding:60px 30px 0 30px; height:500px;}
    #fullpage .m2 .left h2 {font-size:42px; margin-bottom:40px;}
    #fullpage .m2 .left a {width:200px; height:54px; line-height:54px; padding:0 15px 0 25px;}
    #fullpage .m2 .left a i {font-size:20px;}
    #fullpage .m2 .left .obj {transform: scale(0.75); right:-30px; bottom:0;}
    
    #fullpage .m2 .right .notice {padding:50px 30px;}
    #fullpage .m2 .right .box a {padding:50px 30px;}
    
    #fullpage .m3 {padding:60px 0;}
    #fullpage .m3 .inr {margin:0 30px;}
    
     #fullpage .m4 {padding:60px 0;}
    #fullpage .m4 .inr {margin:0 30px;}
    
}

@media (max-width: 767px){
    
    
    
    #fullpage .m1 h2 {line-height:1; font-size:36px;}
    #fullpage .m1 .txt { word-break: keep-all; font-size:18px;}
    #fullpage .m1 {padding:80px 0 40px;}
    #fullpage .m1 .inr {margin:0 20px;}
    #fullpage .m1 ul li a {height:190px;}
    #fullpage .m1 ul li a h3 {font-size:17px;}
    #fullpage .m1 ul li a .type {font-size:14px; margin-bottom:6px;}
    #fullpage .m1 ul li a p {word-break: keep-all; font-size:15px;}
    #fullpage .m1 ul li a .go { height:50px; font-size:15px;}
    
    
    #fullpage .m2 .left {padding:40px 20px; height:350px; width:150%; padding-left:calc(50% + 20px); padding-right:0; margin-left:-50%;}
    #fullpage .m2 .left h2 {font-size:27px; margin-bottom:30px;}
    #fullpage .m2 .left a {font-size:16px; width:160px; height:50px;}
    #fullpage .m2 .left .obj {transform:scale(0.4); right:-150px; bottom:-90px;}
    
    #fullpage .m2 .right .notice {padding:40px 20px;}
    
    #fullpage .m2 .right .box a p {word-break: keep-all;}
    #fullpage .m2 .right .box a p br {display:none;}
   
    #fullpage .m2 .right .notice h2 {font-size:24px;}
    #fullpage .m2 .right .notice .nav button i {font-size:26px;}
    #fullpage .m2 .right .notice .item a {gap:0; justify-content: space-between;}
    #fullpage .m2 .right .notice .item a .date {width:90px; height:100px; min-width:90px; padding-top:24px; }
    #fullpage .m2 .right .notice .item a .date strong {font-size:24px;}
    #fullpage .m2 .right .notice .item a div {width:calc(100% - 110px);}
    #fullpage .m2 .right .notice .item a div .tit {font-size:18px;}
    #fullpage .m2 .right .notice .item a div .txt {font-size:16px; margin:6px 0 12px;}
    #fullpage .m2 .right .notice .item a div .more {font-size:14px;}
    #fullpage .m2 .right .box a {padding:40px 20px; height:240px;}
    #fullpage .m2 .right .box a h2 {font-size:24px;}
    #fullpage .m2 .right .box a p {font-size:16px;}
    #fullpage .m2 .right .box a p br {display:none;}
    #fullpage .m2 .right .box a span {font-size:15px;}
    
    #fullpage .m3 {padding:40px 0; background-size:100% auto; transition: none !important;}
    #fullpage .m3 .inr {margin:0 20px;}
    #fullpage .m3 h2 {font-size:24px;}
    #fullpage .m3 .nav button i {font-size:26px;}
    #fullpage .m3 .item .tit {margin:20px 0 10px; font-size:18px;}
    #fullpage .m3 .item .date {font-size:16px; margin:0;}
    
    #fullpage .m4 {padding:40px 0;}
    #fullpage .m4 .inr {margin:0 20px;}
    #fullpage .m4 .inr h2 {font-size:24px;}
    #fullpage .m4 .nav button i {font-size:26px;}
    #fullpage .m4 .slick-slide > div {padding:6px;}
    #fullpage .m4 .slick-slide > div .item {height:100px;}
    #fullpage .m4 .slick-slide > div .item img {height:40px;}
}

@media (max-width: 470px){
    #fullpage .m1 {padding-top:60px;}
    #fullpage .m1 h2 {font-size:30px; display:none;}
    #fullpage .m1 .txt {font-size:16px; margin-bottom:10px; display:none;}
    #fullpage .m1 ul li {width:calc(100% - 20px); margin-top:20px; }
    #fullpage .m1 ul li a {height:auto; padding-bottom:24px;}
    #fullpage .m1 ul li a .type {width:70px; height:24px; line-height:24px; font-size:13px;box-shadow:0 6px 0 rgba(0,0,0,0.2); top:-12px; margin-bottom:0px;}
    #fullpage .m1 ul li a p {margin-top:4px;}
    #fullpage .m1 ul li a .go {display:none;}
    #fullpage .m2 .right .box {display:block;}
    #fullpage .m2 .right .box a {width:auto;}
    
    #fullpage .m4 .slick-slide > div .item  {height:80px;}
}
