@charset "utf-8";

@font-face {
   font-family: 'Open Sans';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
      unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
 
/* reset */
html,body,div,span,h1,h2,h3,h4,h5,p,a,img,strong,dl,dt,dd,ul,li,article,aside,footer,header,nav,section{margin:0;padding:0;border:0;vertical-align:baseline}
article,aside,footer,header,nav,section{display:block}
body,button{font-family: 'Open Sans','sans-serif'; color: #fff; font-size: 16px;}
h1,h2,h3,h4,h5{font-size: 16px;}
ul{list-style:none}
a,img{vertical-align:top}
a,a:link,a:visited{color:#fff;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}
a:hover{text-decoration:none}
button{display:block;position:relative;padding:0;border:0;background-color:transparent;outline:none;cursor:pointer}
button:focus,button:active{padding:0}
.sr_only{overflow:hidden;visibility:hidden;position:absolute;left:0;top:0;width:0;height:0;font-size:0;line-height:0}

/* layout & common */
.wrap {position: relative; min-width: 1200px; width: 100%; background-color: #000;}
.wrap .section {position: relative; background-position: center top; background-repeat: no-repeat;}
.wrap .section_wrapper {position: relative; width: 1200px; margin: 0 auto;}
.logo {background: url('../images/logo.png') center center/ 100% auto no-repeat;}
.logo a {display: block; height: 100%;}
.update_menu ul::after,.float_content::after, .field::after,
.update2 .content2 div::after, .image_wrap ul::after {display: block; content: ''; clear: both;}
.title_wrap .num{display: block;}
.gold {color: #dbaa75;}
.float_content > div {float: left;}
.title_wrap{padding-top: 74px; margin: 0 auto;}
.image_wrap .subtitle {height: 38px; margin-bottom: 15px;}
.image_wrap li {float: left; width: 588px; height: 275px; margin-bottom: 24px; background-repeat: no-repeat;}
.image_wrap li:nth-child(odd) {margin-right: 24px;}
.image_wrap button {display: block; width: 100%; height: 100%;}
.ani_wrap {position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none;}
.section {overflow: hidden; background-position-x: -8px;}
.section.update1 .title_wrap,
.section.update2 .title_wrap,
.section.update5 .title_wrap {display: none;}
.section.active .title_wrap {display: block; animation: tinUpIn 750ms ease-in-out both;}
.bd{position:absolute;background-color:#dbaa75;-webkit-transition:all 0.3s linear;transition:all 0.3s linear}
.bt,.bb{width:0;height:1px}
.br,.bl{width:1px;height:0}
.bt{left:0;top:0}
.bb{right:0;bottom:0}
.br{right:0;top:0}
.bl{left:0;bottom:0}
li button:hover .bt,li button:hover .bb{width:100%}
li button:hover .br,li button:hover .bl{height:100%}

@keyframes tinUpIn {
  0% {
    opacity: 0;
    transform: scale(1, 1) translateY(-150%);
  }

  50%,
  70%,
  90% {
    opacity: 1;
    transform: scale(1.1, 1.1) translateY(0);
  }

  60%,
  80%,
  100% {
    opacity: 1;
    transform: scale(1, 1) translateY(0);
  }
}

/* text-indent */
.header h1, .side_menu li, .side_menu button, .title_wrap .num, 
.title_wrap .title, .title_wrap .desc, .subtitle,
.image_wrap button, .update5 .content2 li, .footer strong, .qmenu button {text-indent:-9999px}

/* header */
.header{position:fixed;left:0; top:0; right: 0; width: 100%; z-index:100}
.header h1, .update_menu, .side_menu{position:absolute;}
.header h1 {left: 48px; top: 30px; width: 180px; height: 50px;}
.update_menu {left: 50%; width: 1224px;height: 109px;background: url('../images/bg_navbar.png') center top / 100% auto no-repeat; transform: translateX(-50%);}
.update_menu ul { width: 940px; padding-top: 19px; margin: 0 auto;}
.update_menu li { float: left; height: 41px; background: url('../images/spr_menu.png') no-repeat; background-position-y: -39px; opacity: .9; transition: opacity 300ms ease-in-out;}
.update_menu li:hover,.update_menu li.active { background-position-y: 0px; opacity: 1;}
.update_menu li:nth-child(1) { width: 137px; background-position-x: -26px}
.update_menu li:nth-child(2) { width: 158px; background-position-x: -172px;}
.update_menu li:nth-child(3) { width: 138px; background-position-x: -347px;}
.update_menu li:nth-child(4) { width: 148px; background-position-x: -515px;}
.update_menu li:nth-child(5) { width: 192px; background-position-x: -670px;}
.update_menu li:nth-child(6) { width: 152px; background-position-x: -863px;}
.update_menu button {width: 100%; height: 100%;}
.side_menu {right:0; top: 30px; width: 360px;}
.side_menu ul { height: 27px;}
.side_menu li { float: left; height:100%; margin-right: 28px; background: url('../images/spr_gnb.png') no-repeat; transition: opacity 300ms ease-in-out;}
.side_menu li:hover { opacity: 0.7;}
.side_menu li a, .side_menu button{ display: block; width: 100%; height: 100%;}
.side_menu li:nth-child(1),.side_menu li:nth-child(2),.side_menu li:nth-child(3) { width: 28px;}
.side_menu li:nth-child(1),.side_menu li:nth-child(2) { position: relative;}
.side_menu li:nth-child(1)::after,.side_menu li:nth-child(2)::after { position: absolute; top: 12px; right: -14px; width: 4px; height: 4px; background-color:#767676; border-radius: 50%; content: '';}
.side_menu li:nth-child(1) {background-position: 1px 0;}
.side_menu li:nth-child(2) {background-position: -55px 0;}
.side_menu li:nth-child(3) {background-position: -110px 0;}
.side_menu li:nth-child(4) { width: 164px; background-position: -162px 0;}

/* quick-menu */
.qmenu {position: fixed; display: none; bottom: 80px; right: 0; width: 96px; height: 104px; z-index: 9999}
.qmenu a, .qmenu button{display: block; width: 100%; height: 50%; background: url('../images/spr_qmenu.png') no-repeat;}
.qmenu a {background-position: center top;}
.qmenu button {background-position: center bottom;}

/* main */
.main {position: relative; height: 1118px; overflow: hidden;}
.main h2, .main p, .main strong{background: url('../images/spr_title.png') center top no-repeat;}
.main .title_wrap {position:relative; padding-top: 363px; margin: 0 auto; opacity: 0;}
.main .date {display: block; width: 376px; height: 43px; margin:0 auto 34px; background-position-y: 8px;}
.main .title {width: 756px; height: 292px; margin: 0 auto 53px; background-position-y: -67px; z-index: 1;}
.main .desc {width: 800px; height: 83px; margin: 0 auto; background-position-y: -408px; z-index: 1;}
.main .ani_wrap {left: 0; top: 0; width: 100%; height: 100%;}
.main .ani_wrap > span {position: absolute; width: 100%; height: 100%;}
.main .ani_wrap .bg1 {background: url('../images/bg_hero1.jpg') center center / 1920px auto no-repeat;}
.main .ani_wrap .bg2 {background: url('../images/bg_hero2.png') center top / 1920px auto no-repeat; opacity: 0;}
.main .ani_wrap .bg3 {background: url('../images/bg_hero3.jpg') center center / 1920px auto no-repeat; opacity: 0; z-index: 0;}

.update1 .num, .update1 .title, .update1 .desc, .update1 .subtitle {background: url('../images/spr_update1.png') no-repeat; }
.update1 {height: 1528px; background: url('../images/bg_update1.jpg');}
.update1 .title_wrap{padding-top: 70px; padding-bottom: 30px;}
.update1 .num {width: 286px; height: 34px; margin: 0 auto 36px; background-position: -184px -178px}
.update1 .title {position: relative; width: 640px; height: 86px; margin: 0 auto 30px; background-position-y: -246px;}
.update1 .desc {width: 532px; height: 30px; margin: 0 auto 115px; background-position: -62px -357px;}
.update1 .float_content {overflow: hidden;}
.update1 .float_content > div {height: 306px; margin-bottom: 109px;}
.update1 .content_wrap.active .content1{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}
.update1 .content_wrap.active .content2{transform: translateY(0); opacity: 1; transition: all 600ms ease-in 600ms;}
.update1 .content_wrap.active .content3{transform: translateY(0); opacity: 1; transition: all 600ms ease-in 1200ms;}
.update1 .content1 {width: 357px; margin-right: 72px; transform: translateY(-20px); opacity: 0;}
.update1 .content2 {width: 722px; transform: translateY(-20px); opacity: 0;}
.update1 .content1 .subtitle, .update1 .content2 .subtitle {height: 40px; margin-bottom: 23px; background-position-x: -10px;}
.update1 .content1 .subtitle {background-position-y: -9px;}
.update1 .content2 .subtitle {background-position-y: -67px;}
.update1 .content1 li, .update1 .content2 li, .update1 .content2 p {position: relative; line-height: 1.70;}
.update1 .content1 li::before, .update1 .content2 li::before, .update1 .content2 p::before {position: absolute; left: 0;}
.update1 .content2 h5:nth-of-type(1) {margin-bottom: 24px;}
.update1 .content2 h5:nth-of-type(2) {margin-bottom: 11px;}
.update1 .content2 ul {margin-bottom: 25px;}
.update1 .content3 {transform: translateY(-20px); opacity: 0;}
.update1 .image_wrap {margin-top:20px;}
.update1 .content3 .subtitle {background-position: -10px -126px;}
.update1 .content3 li{background-image:url('../images/spr_img1.png');}
.update1 .content3 li:nth-child(1) {background-position: -10px -305px;}
.update1 .content3 li:nth-child(2) {background-position: -11px -10px;}
.update1 .content3 li:nth-child(3) {background-position: -619px -10px;}
.update1 .content3 li:nth-child(4) {background-position: -619px -305px;}

.update2 .num, .update2 .title, .update2 .desc, .update2 .subtitle {background: url('../images/spr_update2.png') no-repeat; }
.update2 {height: 1619px; background: url('../images/bg_update2.jpg');}
.update2 .num {width: 311px; height: 34px; margin: 0 auto 36px; background-position: -218px -55px;}
.update2 .title {width: 730px; height: 88px; margin: 0 auto 28px; background-position-y: -120px;}
.update2 .desc {width: 413px; height: 27px; margin: 0 auto 118px; background-position: -50px -418px;}
.update2 .content_wrap {position: relative; top: 30px;}
.update2 .content1 {width: 1170px; height: 625px; background-image:url('../images/img_myth.png'); transform: translateY(20px); opacity: 0;}
.update2 .content1 .subtitle{width: 207px; height: 26px; margin:0 auto 37px; background-position: -10px -10px; transform: translateY(20px); opacity: 0;}
.update2 .content1 p{margin-bottom: 40px;}
.update2 .content1 span{display: block; text-align: center; margin-bottom: 10px; transform: translateY(-20px); opacity: 0;}
.update2 .content2 {position: absolute; top: 720px; width: 1188px; height: 170px; padding: 24px 50px 0; background: url('../images/img_update2_c.png') no-repeat; transform: translateY(20px); opacity: 0;}
.update2 .content2 .subtitle{ width: 1200px; height: 48px; margin: 0 auto 27px; background-position: -10px -5px}
.update2 .content2 div { margin-bottom: 10px; font-size: 14px; line-height: 34px;}
.update2 .content2 div:first-child { color: #f7ff77;}
.update2 .content2 dt {float: left; width: 140px; height: 34px; margin-right: 24px; background-color: #171717; text-align: center;}
.update2 .content2 dd {position:relative; top: 1px; float: left;}
.update2 .content2 div.long dt {height: 119px; line-height: 119px;}
.update2 .content2 div.long dd {top: 5px; line-height: 1.6em;}
.update2 .content2 img {position: absolute; top: 73px; right: 42px; animation: floating 1.3s ease infinite}
@keyframes floating {
  0%{ transform:translateY(0);}
  50%{ transform:translateY(3px);}
  100%{ transform:translateY(0);}
}
.update2 .content3 {transform: translateY(-20px); opacity: 0;}
.update2 .content3 .subtitle {background-position: -10px -126px;}
.update2 .content3 li{background-image:url('../images/spr_img3.png');}
.update2 .content3 li:nth-child(1) {background-position: -10px -10px;}
.update2 .content3 li:nth-child(2) {background-position: -10px -305px;}
.update2 .content3 li:nth-child(3) {background-position: -618px -10px;}
.update2 .content3 li:nth-child(4) {background-position: -618px -305px;}
/* update2 animation */
.update2 .content_wrap.active .content1, 
.update2 .content_wrap.active .content1 .subtitle, 
.update2 .content_wrap.active .content1 span,
.update2 .section_wrapper.active .content2,
.update2 .section_wrapper.active .content3{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}
.update2 .content_wrap.active .content1 p.first span:nth-child(1){transition-delay: 0.3s;}
.update2 .content_wrap.active .content1 p.first span:nth-child(2){transition-delay: 0.6s;}
.update2 .content_wrap.active .content1 p.first span:nth-child(3){transition-delay: 0.9s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(1){transition-delay: 1.2s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(2){transition-delay: 1.5s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(3){transition-delay: 1.8s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(4){transition-delay: 2.1s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(5){transition-delay: 2.4s;}
.update2 .content_wrap.active .content1 p.last span:nth-child(6){transition-delay: 2.7s;}
.update2 .section_wrapper.active .content3{transition-delay: 1s;}

/*UPDATE3*/
.update3 .num, .update3 .title, .update3 .desc, .update3 .subtitle {background: url('../images/spr_update3.png') no-repeat; }
.update3 {height: 2886px; background: url('../images/bg_update3.jpg');}
.update3 .num {width: 311px; height: 36px; margin: 0 auto 36px; background-position: -130px -260px;}
.update3 .title {width: 600px; height: 88px; margin: 0 auto 28px; background-position-y: -330px;}
.update3 .desc {width: 413px; height: 27px; margin: 0 auto 118px; background-position: -50px -418px;}
.update3 .content_wrap {position: relative; top: 30px;}
.update3 .content_wrap.active .content1{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}
.update3 .content_wrap.active .content2{transform: translateY(0); opacity: 1; transition: all 600ms ease-in 600ms;}
.update3 .content_wrap.active .content3{transform: translateY(0); opacity: 1; transition: all 600ms ease-in 1200ms;}
.update3 .content1 {width: 880px; height: 691px; margin:0 auto; background: url('../images/img_update3_dungeon.jpg') no-repeat; transform: translateY(20px); opacity: 0;}
.update3 .section_wrapper.active .content1{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}
.update3 .content2 {transform: translateY(-20px); opacity: 0;}
.update3 .image_wrap {margin-top:50px;}
.update3 .content2 .subtitle {background-position: -10px -126px;}
.update3 .content2 li{background-image:url('../images/spr_img2.png');}
.update3 .content2 li:nth-child(1) {background-position: -10px -305px;}
.update3 .content2 li:nth-child(2) {background-position: -11px -10px;}
.update3 .content2 li:nth-child(3) {background-position: -619px -10px;}
.update3 .content2 li:nth-child(4) {background-position: -619px -305px;}
.update3 .content3 .subtitle {background-position: -10px -180px; height: 38px !important; margin-bottom: -20px;}
.dungeon_img:after{content:"";display:table;clear:both}
.dungeon_img li{float:left;position:relative;border:1px solid rgba(255,255,204,0.04);box-sizing:border-box;box-shadow:0 10px 12px rgba(0,0,0,0.35)}
.dungeon_img li a{display:block;width:100%;height:100%;overflow:hidden}
.dungeon_img li a .img{display:block;width:100%;height:100%;background:url(../images/spr_dungeon.jpg) no-repeat;z-index:1}
.dungeon_img .ico_zoom{position:absolute;right:0;bottom:0;width:33px;height:33px;background:url(../images/spr_link.png) -349px 0 no-repeat;z-index:2}
.dungeon_monster{margin-top:32px}
.dungeon_monster li{width:292px;height:466px}
.dungeon_monster li a{display:block;width:100%;height:100%;background:url('../images/spr_monster_bg.jpg') no-repeat;-webkit-transition:all 1s;transition:all 1s;outline:1px solid rgba(255,255,204,0.04);}
.dungeon_monster li a .img{display:block;width:100%;height:100%;background:url('../images/spr_monster.png') no-repeat;-webkit-transition:all 1s;transition:all 1s;outline:1px solid rgba(255,255,204,0.04);}
.dungeon_monster li a:hover{outline:1px solid #ffffcc}
.dungeon_monster li a:hover .img{transform:translateY(10px)}
.dungeon_monster .monster2,
.dungeon_monster .monster3,
.dungeon_monster .monster4,
.dungeon_monster .monster6,
.dungeon_monster .monster7,
.dungeon_monster .monster8{margin-left:10px}
.dungeon_monster .monster5,
.dungeon_monster .monster6,
.dungeon_monster .monster7,
.dungeon_monster .monster8{margin-top:10px}
.dungeon_monster .monster2 a{background-position:-302px 0}
.dungeon_monster .monster2 .img{background-position:-302px 0}
.dungeon_monster .monster3 a{background-position:-605px 0}
.dungeon_monster .monster3 .img{background-position:-605px 0}
.dungeon_monster .monster4 a{background-position:-908px 0}
.dungeon_monster .monster4 .img{background-position:-908px 0}
.dungeon_monster .monster5 a{background-position:0 -466px}
.dungeon_monster .monster5 .img{background-position:0 -466px}
.dungeon_monster .monster6 a{background-position:-302px -466px}
.dungeon_monster .monster6 .img{height:500px;background-position:-302px -486px}
.dungeon_monster .monster6 a:hover .img{transform:translateY(0);background-position:-302px -476px;*background-position:-302px -486px}
.dungeon_monster .monster7 a{background-position:-605px -466px}
.dungeon_monster .monster7 .img{background-position:-605px -466px}
.dungeon_monster .monster8 a{background-position:-908px -466px}
.dungeon_monster .monster8 .img{background-position:-908px -466px}
/* pop */
.blind{position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.dimmed{position:fixed;top:0;_top:10px;bottom:0;left:0;right:0;display:block;width:100%;height:100%;background-color:#000;filter:alpha(opacity=80);opacity:0;z-index:200}
.dimmed{_display:none !important}
.popdm{display:none;position:fixed;left:50%;top:50%;width:1200px;height:700px;margin:-350px 0 0 -600px;z-index:300}
.popdm .img_wrap, .popdm a{position:absolute;top:0}
.popdm a{display:block;background:url(../images/spr_pop.png) no-repeat}
.popdm .bg{position:relative;display:block;width:100%;height:100%;background-color:#000}
.popdm .close{right:-51px;top:0;width:30px;height:30px}
.popdm .bg:hover .move{display:block}
.popdm .move{display:none;position:absolute;top:50%;margin-top:-50px;width:50px;height:100px;transition:all 300ms ease}
.popdm .move.prev{left:30px;background-position:-60px 0}
.popdm .move.next{right:30px;background-position:-110px 0}
.popdm .img_wrap{left:0;width:100%;height:100%;outline:1px solid #ffffcc;box-sizing:border-box}
.popdm .img_wrap img{width:100%}

.update4 .num, .update4 .title, .update4 .desc, .update4 .subtitle {background: url('../images/spr_update4.png') no-repeat; }
.update4 {height: 1619px; background: url('../images/bg_update4.jpg');}
.update4 .num {width: 311px; height: 34px; margin: 0 auto 36px; background-position: -150px -240px;}
.update4 .title {width: 616px; height: 88px; margin: 0 auto 28px; background-position-y: -300px;}
.update4 .desc {width: 413px; height: 27px; margin: 0 auto 118px; background-position: -50px -418px;}
.update4 .content_wrap {position: relative; top: 30px;}
.update4 .content1 {height: 600px; background: url('../images/bg_box1.png') no-repeat; padding-top: 55px; transform: translateY(20px); opacity: 0;}
.update4 .content2 {position: absolute; top: 10px; left: 160px; width: 780px; height: 1000px; padding: 24px 50px 0; background: url('../images/bg_box2.png') no-repeat; transform: translateY(20px); opacity: 0;}
.update4 .content2 .subtitle{ width: 418px; height: 48px; margin: 0 auto 27px; background-position: -10px -174px}
.update4 .content2 div { margin-bottom: 10px; font-size: 12px; line-height: 34px;}
.update4 .content2 div:first-child { color: #f7ff77;}
.update4 .content2 dt {float: left; width: 140px; height: 34px; margin-right: 24px; background-color: #171717; text-align: center;}
.update4 .content2 dd {position:relative; top: 1px;}
.update4 .content2 div.long dt {height: 119px; line-height: 119px;}
.update4 .content2 div.long dd {top: 5px; line-height: 1.4em;}
.update4 .content2 img {position: absolute; top: 73px; right: 42px; animation: floating 1.3s ease infinite}
@keyframes floating {
  0%{ transform:translateY(0);}
  50%{ transform:translateY(3px);}
  100%{ transform:translateY(0);}
}
.update4 .content3 {transform: translateY(-20px); opacity: 0;}
.update4 .content3 .subtitle {background-position: -10px -56px;}
.update4 .content3 li{background-image:url('../images/spr_img3.png');}
.update4 .content3 li:nth-child(1) {background-position: -10px -10px;}
.update4 .content3 li:nth-child(2) {background-position: -10px -305px;}
.update4 .content3 li:nth-child(3) {background-position: -618px -10px;}
.update4 .content3 li:nth-child(4) {background-position: -618px -305px;}
/* update4 animation */
.update4 .content_wrap.active .content1, 
.update4 .content_wrap.active .content1 .subtitle, 
.update4 .content_wrap.active .content1 span,
.update4 .section_wrapper.active .content2,
.update4 .section_wrapper.active .content3{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}
.update4 .content_wrap.active .content1 p.first span:nth-child(1){transition-delay: 0.3s;}
.update4 .content_wrap.active .content1 p.first span:nth-child(2){transition-delay: 0.6s;}
.update4 .content_wrap.active .content1 p.first span:nth-child(3){transition-delay: 0.9s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(1){transition-delay: 1.2s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(2){transition-delay: 1.5s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(3){transition-delay: 1.8s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(4){transition-delay: 2.1s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(5){transition-delay: 2.4s;}
.update4 .content_wrap.active .content1 p.last span:nth-child(6){transition-delay: 2.7s;}
.update4 .section_wrapper.active .content3{transition-delay: 1s;}

.update5 .num, .update5 .title, .update5 .desc, .update5 .subtitle {background: url('../images/spr_update5.png') no-repeat; }
.update5 {height: 1965px; background: url('../images/bg_update5.jpg');}
.update5::before {position: absolute; top: 31px; left: 50%; width: 0; opacity: 0; height: 992px; transform: translateX(-50%); background: url('../images/visual_wing.jpg') center top / 1920px auto no-repeat; transition: width 500ms cubic-bezier(0.550, 0.085, 0.680, 0.530); content: '';}
.update5::after {position: absolute; top: 1px; left: 50%; width: 100%;  height: 992px; transform: translateX(-50%); background: url('../images/visual_knight.png') center top / 1920px auto no-repeat; transition: width 600ms ease-out; content: '';}
.update5 .num {width: 303px; height: 30px; margin: 0 auto 39px; background-position: -280px -30px;}
.update5 .title {width: 850px; height: 86px; margin: 0 auto 28px; background-position-y: -90px;}
.update5 .desc {width: 292px; height: 24px; margin: 0 auto 490px; background-position: -109px -358px;}
.update5 .float_content {position: relative; margin-bottom: 72px; z-index: 20;}
.update5 .subtitle {width: 586px; height: 38px; margin:0 auto 36px;}
.update5 p {line-height: 1.5em;}
.update5 .content1 {height: 730px;}
.update5 .content2 li {height: 647px; background: url('../images/img_ui.jpg');border: 1px solid transparent; background-repeat: no-repeat; background-size: 99.99% 100%; transition: all 200ms ease-in-out;}
.update5 .content2 button {width: 100%; height: 100%;}
.update5 .ani_wrap .feather {position: absolute; top: 450px; left: 0; width: 100%; height: 1392px; background: url('../images/visual_feather.png') center top / 100% auto no-repeat; pointer-events: none;}
/* update5 animation */
.update5.active::before {width: 100%; opacity: 1;}
.update5 .content_wrap.active .content1, 
.update5 .content_wrap .float_content,
.update5 .content_wrap .content2{transform: translateY(-20px); opacity: 0;}
.update5 .content_wrap.active .float_content,
.update5 .content_wrap.active .content2{transform: translateY(0); opacity: 1; transition: all 600ms ease-in; transition-delay: .5s;}

.update6 .num, .update6 .title, .update6 .desc, .update6 .subtitle {background: url('../images/spr_update6.png') no-repeat; }
.update6 {height: 811px; background: url('../images/bg_update6.jpg');}
.update6 .num {width: 311px; height: 34px; margin: 0 auto 36px; background-position: -150px -175px;}
.update6 .title {width: 616px; height: 88px; margin: 0 auto 28px; background-position-y: -240px;}
.update6 .content_wrap {position: relative; top: 30px;}
.update6 .content1 {height: 600px; background: url('../images/img_acc.png') no-repeat; padding-top: 55px; transform: translateY(20px); opacity: 0;}
/* update6 animation */
.update6 .content_wrap.active .content1, 
.update6 .content_wrap.active .content1 .title, 
.update6 .content_wrap.active .content1 span{transform: translateY(0); opacity: 1; transition: all 600ms ease-in;}

/* footer */
.footer {position:relative; height: 141px;}
.footer strong {position: absolute; top: -48px; left: 50%; width: 465px; height: 20px; background: url('../images/footer.png') no-repeat; transform: translateX(-50%);}
.footer p{color: #666;font-family: 'Verdana', sans-serif; text-align: center; line-height: 141px;}

/* pop */
.pop_wrap{display:none;position:fixed;width:100%;height:100%;top:0;right:0;left:0;bottom:0;z-index:2000}
.pop_wrap .dimmed{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,0.9)}
.pop_wrap .pop{position:absolute;left:50%;top:50%;width:1200px;height:682px;padding:0 42px;margin:-341px 0 0 -642px}
.pop_wrap .pop .btn_close{position:absolute;right:-16px; width:41px;height:41px; background:url("../images/btn.png") no-repeat; text-indent:-9999px;z-index:1}
.pop_wrap .pop .img_wrap{overflow:hidden;width:100%;height:100%;background-color:#000}                      
.pop_wrap .pop .img_wrap img{width: 100%;}                      