html {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
body,
html { background: #fff }
body { color: #000 }
 body::-webkit-scrollbar {
 width: 8px;
 height: 8px
}
 body::-webkit-scrollbar-button {
 display: none
}
 body::-webkit-scrollbar-track {
 background: #e0e0e0;
 border-left: 1px solid #bdbdbd;
 margin: -1px 0
}
 body::-webkit-scrollbar-thumb {
 background: #bdbdbd;
 border: 1px solid #9e9e9e;
 border-right: 0
}
* {
	font-family: Malgun Gothic, "\B9D1\C740   \ACE0\B515", Dotum, "\B3CB\C6C0", Tahoma, sans-serif;
	letter-spacing: normal;
	text-decoration: none;
	margin: 0;
	padding: 0
}
*,
:after,
:before {
	transition-delay: 0;
	transition-timing-function: cubic-bezier(.4, 0, .2, 1);
	transition-duration: .2s;
	transition-property: none
}
a {
	color: #0d47a1;
	transition-property: color
}
 [hover=true], a:hover {
 color: #039be5
}
a img { border: 0 }
li,
ol,
ul { list-style: none }
fieldset { border: 0 }
legend { display: none }
button,
input,
select,
textarea {
	box-sizing: border-box;
	outline-style: none;
	resize: none
}
input[type=reset],
input[type=submit] {
	cursor: pointer;
	border: 0
}
input[readonly] {
	cursor: default;
	background: #757575
}
 input[type=password]::-ms-reveal, input[type=text]::-ms-clear {
 display: none
}
 input::-webkit-input-placeholder {
 color: #9e9e9e
}
 input::-moz-placeholder {
 color: #9e9e9e
}
 input:-ms-input-placeholder {
 color: #9e9e9e
}
 input:-moz-placeholder {
 color: #9e9e9e
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 margin: 0
}
 select::-ms-expand {
 background: transparent;
 border: 0
}
table {
	table-layout: fixed;
	border-collapse: collapse
}
strong { font-weight: 700 }
img { max-width: 100% }
 [hover] {
 transition-property: color
}
 [hide] {
 display: none !important
}
 @keyframes FloatingLight { 0%, to {
 margin-top: -2px
}
 50% {
 margin-top: 2px
}
}
 @media (min-device-width:900px) and (max-device-width:1199px) {
 zoom: .75
}
 @media (min-device-width:840px) and (max-device-width:899px) {
 zoom: .7
}
 @media (min-device-width:780px) and (max-device-width:839px) {
 zoom: .65
}
 @media (max-device-width:779px) {
 zoom: .6
}
body { background: #080f24 }
.wrap { min-height: 1080px }
.wrap .top_update {
	position: relative;
	z-index: 20;
	width: 100%
}
.wrap .top_update .btn_span {
	display: block;
	height: 100%;
	text-indent: -10000em;
	cursor: pointer
}
.wrap .top_update .logo {
	position: absolute;
	top: 23px;
	left: 45px;
	width: 155px;
	height: 110px;
	background: url(../images/b0b70669dbdcf067982e5c1453c712f1.png) no-repeat top;
}
.wrap .top_update .home {
	position: absolute;
	top: 23px;
	right: 57px;
	width: 130px;
	height: 30px;
	background: url(../images/d1313885ba8d82adbc9d9db26e783adb.png) no-repeat top;
}
.wrap .top_update .home.on,
.wrap .top_update .home:hover { background-position-y: -30px }
.wrap .sound {
	opacity: .5; /*position: absolute; top: 20px; right: 28px;*/
	width: 50px;
	height: 50px;
	background: transparent url(../images/btn_sound.png) no-repeat 0px 0;
	cursor: pointer
}
.wrap .sound:hover { opacity: 1; }
.wrap .sound.on { background-position: -50px 0 }
/*.wrap .top_update .sound {
    position: absolute;
    top: 23px;
    right: 24px;
    width: 30px;
    height: 30px;
    background: url(../images/8f4b9b7bc9f41be5a0d3289ac6d14592.png) no-repeat 0 0;
    cursor: pointer
}
.wrap .top_update .sound:hover { background-position: 0 -30px }
.wrap .top_update .sound.on { background-position: -30px 0 }
.wrap .top_update .sound.on:hover { background-position: -30px -30px }*/
.wrap .top_update .join {
	position: absolute;
	top: 56px;
	right: 107px;
	width: 80px;
	height: 30px;
	background: url(../images/5583e6f6c61795f76b19e54c3da50e95.png) no-repeat top;
}
.wrap .top_update .join.on,
.wrap .top_update .join:hover { background-position-y: -30px }
.wrap .top_update .start {
	position: absolute;
	top: 56px;
	right: 24px;
	width: 80px;
	height: 30px;
	background: url(../images/303ba56214efd94e6190e93cb0e83d41.png) no-repeat top;
}
.wrap .top_update .start.on,
.wrap .top_update .start:hover { background-position-y: -30px }
.wrap .top_update .not_today {
	position: absolute;
	right: 24px;
	top: 95px;
	width: 102px;
	height: 13px;
	background: url(../images/c1e870aa49c6f9e53bb4e6eca8d74c92.png) no-repeat top;
}
.wrap .top_update .not_today input[type=checkbox] { opacity: 0 }
.wrap .top_update .not_today label {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	cursor: pointer
}
.wrap .footer {
	position: relative;
	z-index: 3;
	width: 100%;
	opacity: .6;
	max-width: 1200px;
	height: 120px;
	color: #fff;
	text-align: center;
	font: 700 12px/120px Malgun Gothic, "\B9D1\C740   \ACE0\B515", Dotum, "\B3CB\C6C0", Tahoma, sans-serif;
	margin: auto
}
 @keyframes a-af { 0%, to {
 opacity: 1
}
 50% {
 opacity: .5
}
}
 @keyframes a-aj { 0%, to {
 opacity: .5
}
 50% {
 opacity: 1
}
}
 @keyframes a-ab { 0%, to {
 transform: translateY(0)
}
 50% {
 transform: translateY(15px)
}
}
 @keyframes a-z { to {
 transform: translateY(0)
}
 50% {
 transform: translateY(-15px)
}
}
 @keyframes a-cj { 0% {
 transform: translateY(1080px)
}
to { transform: translateY(-100px) }
}
 @keyframes a-c4 { 0% {
 transform: translateX(-25px) skewX(10deg)
}
 25% {
 transform: skewX(-10deg)
}
 50% {
 transform: skewX(10deg)
}
to { transform: translateX(25px) skewX(-10deg) }
}
 @keyframes a-fm { 0% {
 transform: translateX(2px)
}
to { transform: translateX(-2px) }
}
#a-c .a-e .a-f:after,
#a-c .a-e .a-g,
#a-c .a-e .a-h,
#a-c .a-e .a-i,
#a-c .a-e .a-j,
#a-c .a-e .a-k,
#a-c .a-e .a-l,
#a-c .a-e .a-m,
#a-c .a-n .a-o,
#a-c .a-p .a-o,
#a-c .a-q .a-o,
.a-b {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	overflow: hidden;
	text-indent: -10000em;
	margin: 0 auto
}
#a-c {
	position: relative;
	min-height: 1080px;
	overflow: hidden;
	margin-bottom: -120px
}
#a-c .a-e {
	position: absolute;
	z-index: 2;
	top: 0;
	left: -240px;
	opacity: 1;
	transition-property: opacity, left;
	transition-duration: 1s;
	width: 303px;
	height: 1080px;
	background: url(../images/77d5313d95ba1725def904d6839885a3.png) no-repeat top;
}
#a-c .a-e.a-r {
	left: -310px;
	transition-delay: 2.5s
}
#a-c .a-e.a-s { left: 0 }
#a-c .a-e.a-s .a-t:after { transform: rotate(0deg) }
#a-c .a-e .a-f {
	position: relative;
	width: 246px
}
#a-c .a-e .a-f:after {
	display: block;
	content: "";
	top: 800px;
	width: 210px;
	height: 150px;
	background: url(../images/deaa24b2d2ccddb834071f1ffbe41594.png) no-repeat top;
}
#a-c .a-e .a-g {
	top: 143px;
	width: 238px;
	height: 90px;
	background: url(../images/ad5c05d27106d8ea4871e39ece060881.png) no-repeat top;
}
#a-c .a-e .a-h {
	top: 290px;
	width: 141px;
	height: 20px;
	background: url(../images/74921c0834140594ea0cb86bf9f27720.png) no-repeat top;
}
#a-c .a-e .a-i {
	top: 325px;
	width: 196px;
	height: 84px;
	background: url(../images/0f1b4e6ec88b2fb063ab60a72548f7e6.png) no-repeat top;
}
#a-c .a-e .a-i.on,
#a-c .a-e .a-i:hover { background-position-y: -84px }
#a-c .a-e .a-j {
	top: 416px;
	width: 196px;
	height: 84px;
	background: url(../images/ec8b006f8ced1e1a1b0ae79c965d32a7.png) no-repeat top;
}
#a-c .a-e .a-j.on,
#a-c .a-e .a-j:hover { background-position-y: -84px }
#a-c .a-e .a-k {
	top: 507px;
	width: 196px;
	height: 84px;
	background: url(../images/ed7df65daf275dd3bfef6e55d2b1cf14.png) no-repeat top;
}
#a-c .a-e .a-k.on,
#a-c .a-e .a-k:hover { background-position-y: -84px }
#a-c .a-e .a-l {
	top: 640px;
	width: 141px;
	height: 20px;
	background: url(../images/46cda1ff6163ce6133e148bef4684ceb.png) no-repeat top;
}
#a-c .a-e .a-m {
	top: 675px;
	width: 196px;
	height: 84px;
	background: url(../images/d871c30a2303522588ac2639fc5ce21d.png) no-repeat top;
}
#a-c .a-e .a-m.on,
#a-c .a-e .a-m:hover { background-position-y: -84px }
#a-c .a-e .a-t {
	position: absolute;
	top: 420px;
	right: 0;
	display: block;
	width: 60px;
	height: 100px;
	overflow: hidden;
	text-indent: -10000em
}
#a-c .a-e .a-t:after {
	position: absolute;
	top: 36px;
	left: 8px;
	display: block;
	content: "";
	width: 21px;
	height: 29px;
	background: url(../images/2f85bba84d356d5fa137bb2b79e54276.png) no-repeat top;
	transform: rotate(-180deg);
	transition-duration: 1s;
	transition-property: transform
}
#a-c .a-u {
	position: absolute;
	left: 50%
}
#a-c .a-u,
#a-c .a-u:after,
#a-c .a-u:before {
	transition-duration: 1.5s;
	transition-property: opacity, transform, margin
}
#a-c .a-u.a-v,
#a-c .a-u.a-v:after,
#a-c .a-u.a-v:before {
	transition-duration: 0s;
	transition-delay: 0s
}
#a-c .a-w {
	position: relative;
	z-index: 1;
	min-height: 1080px;
	background: url(../images/c599beac354647f6395189f85b96d67e.jpg) no-repeat top;
}
#a-c .a-w .a-u.a-x {
	z-index: 1;
	top: -55px;
	margin-left: -380px;
	width: 310px;
	height: 437px;
	background: url(../images/8b918dfc990c7dcf4e7e2de3569d9abb.png) no-repeat top;
	opacity: 0;
	transform: translate(-300px, 300px) scale(.5)
}
#a-c .a-w .a-u.a-x.a-y {
	opacity: 1;
	transform: translate(0) scale(1);
	transition-delay: 1.3s;
	animation: a-z 3s cubic-bezier(.4, 0, .2, 1) 3s infinite normal;
}
#a-c .a-w .a-u.a-aa {
	z-index: 1;
	top: 140px;
	margin-left: -860px;
	width: 502px;
	height: 923px;
	background: url(../images/b9c35ca5110083baaa4c3d7034a2061a.png) no-repeat top;
	opacity: 0;
	transform: translateY(-300px)
}
#a-c .a-w .a-u.a-aa.a-y {
	opacity: 1;
	transform: translateY(0);
	animation: a-ab 3s cubic-bezier(.4, 0, .2, 1) 1.3s infinite normal;
}
#a-c .a-w .a-u.a-ac {
	z-index: 1;
	top: 30px;
	margin-left: 50px;
	width: 345px;
	height: 303px;
	background: url(../images/6d0eaab806b37345e637a9ad0e0341ca.png) no-repeat top;
	opacity: 0;
	transform: translate(300px, 300px) scale(.5)
}
#a-c .a-w .a-u.a-ac.a-y {
	opacity: 1;
	transform: translate(0) scale(1);
	transition-delay: 1.3s;
	animation: a-ab 3s cubic-bezier(.4, 0, .2, 1) 2.7s infinite normal;
}
#a-c .a-w .a-u.a-ae {
	z-index: 1;
	top: 65px;
	margin-left: -420px;
	width: 1323px;
	height: 1047px;
	background: url(../images/a0a5a5912b395ca5647101e1984514eb.png) no-repeat top;
	opacity: 0;
	margin-top: 300px
}
#a-c .a-w .a-u.a-ae.a-y {
	opacity: 1;
	margin-top: 0;
	animation: a-z 3s cubic-bezier(.4, 0, .2, 1) 1.5s infinite normal;
}
#a-c .a-w .a-u.a-ae:after {
	display: block;
	content: "";
	position: absolute;
	top: 190px;
	left: 100px;
	z-index: 1;
	width: 1225px;
	height: 678px;
	background: url(../images/e7284bf6add80fb3ff245110b2ae8de0.png) no-repeat top;
	opacity: 0
}
#a-c .a-w .a-u.a-ae.a-y:after {
	opacity: 1;
	transition-delay: 1.3s;
	transition-duration: 2s;
	animation: a-af 2s cubic-bezier(.4, 0, .2, 1) 3.3s infinite normal;
}
#a-c .a-w .a-u.a-ag { background: url(../images/e8f8b7921ce4b9b299fccc48d78cbdd9.png) no-repeat top; }
#a-c .a-w .a-u.a-ag,
#a-c .a-w .a-u.a-ah {
	z-index: 1;
	left: 0;
	width: 100%;
	min-height: 1080px
}
#a-c .a-w .a-u.a-ah { background: url(../images/951bb9542271f1068497af9163858921.png) no-repeat top; }
#a-c .a-w .a-u.a-ai {
	z-index: 1;
	left: 0;
	width: 100%;
	min-height: 1080px;
	background: url(../images/5adca2ebda8cc1de1e17c0704824073d.png) no-repeat top;
	opacity: 0
}
#a-c .a-w .a-u.a-ai.a-y {
	opacity: 1;
	animation: a-aj 3s cubic-bezier(.4, 0, .2, 1) infinite normal;
}
#a-c .a-w .a-u.a-ak {
	z-index: 1;
	left: 0;
	opacity: 0
}
#a-c .a-w .a-u.a-ak:after {
	display: block;
	content: "";
	width: 2000px;
	height: 1080px;
	background: url(../images/a70d81bc99a18e17b591a0af1ad3b9b0.png) no-repeat top;
}
#a-c .a-w .a-u.a-ak.a-y {
	opacity: 1;
	transition-delay: 1.3s;
	animation: a-ab 7s cubic-bezier(.4, 0, .2, 1) infinite alternate;
}
#a-c .a-w .a-u.a-al {
	z-index: 1;
	bottom: 0;
	left: 575px;
	width: 572px;
	height: 134px;
	background: url(../images/54943a9d178ac04a59ff9cb49da094fb.png) no-repeat top
}
#a-c .a-w .a-u.a-am {
	z-index: 1;
	right: 0;
	bottom: 0;
	left: auto;
	width: 327px;
	height: 309px;
	background: url(../images/34091c49f5b3b1c992d72fc3fe1950ea.png) no-repeat top;
}
#a-c .a-w .a-u.a-an {
	z-index: 1;
	top: -10px;
	margin-left: -290px;
	width: 474px;
	height: 430px;
	background: url(../images/bd63fe77387bc588ecada7886f0b210d.png) no-repeat top;
}
#a-c .a-w .a-u.a-o {
	z-index: 1;
	top: 410px;
	left: 0;
	right: 0;
	width: 1048px;
	height: 618px;
	background: url(../images/10bb6605184ea3510d1874cc6dbf041b.png) no-repeat top;
	margin: auto;
	opacity: 0;
	transform: scale(.5)
}
#a-c .a-w .a-u.a-o.a-y {
	opacity: 1;
	transform: scale(1);
	transition-delay: 1.5s
}
#a-c .a-w .a-u.a-ao {
	z-index: 1;
	opacity: 0;
	transform: translateY(1180px)
}
#a-c .a-w .a-u.a-ao span { display: block }
#a-c .a-w .a-u.a-ao span:after {
	display: block;
	content: "";
	width: 71px;
	height: 73px;
	background: url(../images/20a87403d11b9cf34cb9f1ff12371021.png) no-repeat top;
}
#a-c .a-w .a-u.a-ao.a-y.a-ap span { margin-left: -960px }
#a-c .a-w .a-u.a-ao.a-y.a-aq span { margin-left: -910px }
#a-c .a-w .a-u.a-ao.a-y.a-ar span { margin-left: -860px }
#a-c .a-w .a-u.a-ao.a-y.a-as span { margin-left: -810px }
#a-c .a-w .a-u.a-ao.a-y.a-at span { margin-left: -760px }
#a-c .a-w .a-u.a-ao.a-y.a-au span { margin-left: -710px }
#a-c .a-w .a-u.a-ao.a-y.a-av span { margin-left: -660px }
#a-c .a-w .a-u.a-ao.a-y.a-aw span { margin-left: -610px }
#a-c .a-w .a-u.a-ao.a-y.a-ax span { margin-left: -560px }
#a-c .a-w .a-u.a-ao.a-y.a-ay span { margin-left: -510px }
#a-c .a-w .a-u.a-ao.a-y.a-az span { margin-left: -460px }
#a-c .a-w .a-u.a-ao.a-y.a-a0 span { margin-left: -410px }
#a-c .a-w .a-u.a-ao.a-y.a-a1 span { margin-left: -360px }
#a-c .a-w .a-u.a-ao.a-y.a-a2 span { margin-left: -310px }
#a-c .a-w .a-u.a-ao.a-y.a-a3 span { margin-left: -260px }
#a-c .a-w .a-u.a-ao.a-y.a-a4 span { margin-left: -210px }
#a-c .a-w .a-u.a-ao.a-y.a-a5 span { margin-left: -160px }
#a-c .a-w .a-u.a-ao.a-y.a-a6 span { margin-left: -110px }
#a-c .a-w .a-u.a-ao.a-y.a-a7 span { margin-left: -60px }
#a-c .a-w .a-u.a-ao.a-y.a-a8 span { margin-left: -10px }
#a-c .a-w .a-u.a-ao.a-y.a-a9 span { margin-left: 40px }
#a-c .a-w .a-u.a-ao.a-y.a-ba span { margin-left: 90px }
#a-c .a-w .a-u.a-ao.a-y.a-bb span { margin-left: 140px }
#a-c .a-w .a-u.a-ao.a-y.a-bc span { margin-left: 190px }
#a-c .a-w .a-u.a-ao.a-y.a-be span { margin-left: 240px }
#a-c .a-w .a-u.a-ao.a-y.a-bf span { margin-left: 290px }
#a-c .a-w .a-u.a-ao.a-y.a-bg span { margin-left: 340px }
#a-c .a-w .a-u.a-ao.a-y.a-bh span { margin-left: 390px }
#a-c .a-w .a-u.a-ao.a-y.a-bi span { margin-left: 440px }
#a-c .a-w .a-u.a-ao.a-y.a-bj span { margin-left: 490px }
#a-c .a-w .a-u.a-ao.a-y.a-bk span { margin-left: 540px }
#a-c .a-w .a-u.a-ao.a-y.a-bl span { margin-left: 590px }
#a-c .a-w .a-u.a-ao.a-y.a-bm span { margin-left: 640px }
#a-c .a-w .a-u.a-ao.a-y.a-bn span { margin-left: 690px }
#a-c .a-w .a-u.a-ao.a-y.a-bo span { margin-left: 740px }
#a-c .a-w .a-u.a-ao.a-y.a-bp span { margin-left: 790px }
#a-c .a-w .a-u.a-ao.a-y.a-bq span { margin-left: 840px }
#a-c .a-w .a-u.a-ao.a-y.a-br span { margin-left: 890px }
#a-c .a-w .a-u.a-ao.a-y.a-bs span { margin-left: 940px }
#a-c .a-w .a-u.a-ao.a-y.a-bt span { margin-left: 990px }
#a-c .a-w .a-u.a-ao.a-y.a-bu span:after { transform: scale(.2) }
#a-c .a-w .a-u.a-ao.a-y.a-bv span:after { transform: scale(.23) }
#a-c .a-w .a-u.a-ao.a-y.a-bw span:after { transform: scale(.26) }
#a-c .a-w .a-u.a-ao.a-y.a-bx span:after { transform: scale(.29) }
#a-c .a-w .a-u.a-ao.a-y.a-by span:after { transform: scale(.32) }
#a-c .a-w .a-u.a-ao.a-y.a-bz span:after { transform: scale(.35) }
#a-c .a-w .a-u.a-ao.a-y.a-b0 span:after { transform: scale(.38) }
#a-c .a-w .a-u.a-ao.a-y.a-b1 span:after { transform: scale(.41) }
#a-c .a-w .a-u.a-ao.a-y.a-b2 span:after { transform: scale(.44) }
#a-c .a-w .a-u.a-ao.a-y.a-b3 span:after { transform: scale(.47) }
#a-c .a-w .a-u.a-ao.a-y.a-b4 { opacity: .2 }
#a-c .a-w .a-u.a-ao.a-y.a-b5 { opacity: .5 }
#a-c .a-w .a-u.a-ao.a-y.a-b6 { opacity: .8 }
#a-c .a-w .a-u.a-ao.a-y.a-b7 { transition-delay: 0s }
#a-c .a-w .a-u.a-ao.a-y.a-b8 { transition-delay: 1.5s }
#a-c .a-w .a-u.a-ao.a-y.a-b9 { transition-delay: 3s }
#a-c .a-w .a-u.a-ao.a-y.a-ca { transition-delay: 4.5s }
#a-c .a-w .a-u.a-ao.a-y.a-cb { transition-delay: 6s }
#a-c .a-w .a-u.a-ao.a-y.a-cc { transition-delay: 7.5s }
#a-c .a-w .a-u.a-ao.a-y.a-ce { transition-delay: 9s }
#a-c .a-w .a-u.a-ao.a-y.a-cf { transition-delay: 10.5s }
#a-c .a-w .a-u.a-ao.a-y.a-cg { transition-delay: 12s }
#a-c .a-w .a-u.a-ao.a-y.a-ch { transition-delay: 13.5s }
#a-c .a-w .a-u.a-ao.a-y.a-ci { animation: a-cj 5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-ck { animation: a-cj 5.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cl { animation: a-cj 6s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cm { animation: a-cj 6.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cn { animation: a-cj 7s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-co { animation: a-cj 7.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cp { animation: a-cj 8s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cq { animation: a-cj 8.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cr { animation: a-cj 9s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cs { animation: a-cj 9.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-ct { animation: a-cj 10s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cu { animation: a-cj 10.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cv { animation: a-cj 11s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cw { animation: a-cj 11.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cx { animation: a-cj 12s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cy { animation: a-cj 12.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-cz { animation: a-cj 13s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-c0 { animation: a-cj 13.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-c1 { animation: a-cj 14s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-c2 { animation: a-cj 14.5s cubic-bezier(.4, 0, 1, 1) infinite; }
#a-c .a-w .a-u.a-ao.a-y.a-c3 span { animation: a-c4 2s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-c5 span { animation: a-c4 2.1s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-c6 span { animation: a-c4 2.2s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-c7 span { animation: a-c4 2.3s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-c8 span { animation: a-c4 2.4s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-c9 span { animation: a-c4 2.5s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-ea span { animation: a-c4 2.6s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-eb span { animation: a-c4 2.7s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-ec span { animation: a-c4 2.8s ease-in-out infinite alternate; }
#a-c .a-w .a-u.a-ao.a-y.a-ee span { animation: a-c4 2.9s ease-in-out infinite alternate; }
#a-c .a-n {
	position: relative;
	z-index: 1
}
#a-c .a-n .a-o {
	z-index: 2;
	top: 112px;
	width: 270px;
	height: 61px;
	background: url(../images/d28c932c636e15b864795ee66800a43c.png) no-repeat top;
}
#a-c .a-n .a-ef {
	position: absolute;
	top: 211px;
	width: 100%;
	z-index: 2;
	text-align: center;
}
#a-c .a-n .a-ef li {
	display: inline-block;
	margin: 0 5px;
}
#a-c .a-n .a-ef .a-eg {
	display: inline-block;
	overflow: hidden;
	text-indent: -10000em;
	width: 214px;
	height: 86px;
	background: url(../images/53330df3bf54190b5d83dde8d50736e3.png) no-repeat top;
}
#a-c .a-n .a-ef .a-eg.on,
#a-c .a-n .a-ef .a-eg:hover { background-position-y: -86px; }
#a-c .a-n .a-ef .a-eh {
	display: inline-block;
	overflow: hidden;
	text-indent: -10000em;
	width: 214px;
	height: 86px;
	background: url(../images/bf40ef16ac0b488e3a4d1eb7069126e8.png) no-repeat top;
}
#a-c .a-n .a-ef .a-eh.on,
#a-c .a-n .a-ef .a-eh:hover { background-position-y: -86px; }
#a-c .a-n .a-ei {
	position: relative;
	z-index: 1;
	min-height: 1080px;
	background: url(../images/8519d56ea655080cd408a87216239e61.jpg) no-repeat top;
}
#a-c .a-n .a-ei .a-ej {
	position: absolute;
	left: 50%;
	top: 367px;
	margin-left: -500px;
}
#a-c .a-n .a-ei .a-ej li {
	display: inline-block;
	margin: 0 5px;
}
#a-c .a-n .a-ei .a-ej li a {
	display: block;
	overflow: hidden;
	text-indent: -10000em;
	width: 16px;
	height: 15px;
	background: url(../images/f3269fa1046a5492eda232512a45f480.png) no-repeat top;
}
#a-c .a-n .a-ei .a-ej li a.on,
#a-c .a-n .a-ei .a-ej li a:hover { background-position-y: -15px; }
#a-c .a-n .a-ei .a-u.a-ek { opacity: 0; }
#a-c .a-n .a-ei .a-u.a-ek.a-y { opacity: 1; }
#a-c .a-n .a-ei .a-u.a-el {
	opacity: 0;
	transform: translate(300px)
}
#a-c .a-n .a-ei .a-u.a-el.a-y {
	opacity: 1;
	transform: translate(0);
	animation: a-ab 3s cubic-bezier(.4, 0, .2, 1) 1.5s infinite normal
}
#a-c .a-n .a-ei .a-em .a-u.a-ek {
	top: 430px;
	margin-left: -500px;
	width: 578px;
	height: 450px;
	background: url(../images/332a630152507b1435dce8bfbea5fef8.png) no-repeat top;
}
#a-c .a-n .a-ei .a-em .a-u.a-el {
	margin-left: 70px;
	bottom: 0;
	width: 927px;
	height: 748px;
	background: url(../images/001656ca01d401760d6e8f1353b65a8e.png) no-repeat top;
}
#a-c .a-n .a-ei .a-en .a-u.a-ek {
	top: 430px;
	margin-left: -500px;
	width: 681px;
	height: 419px;
	background: url(../images/33b0a347964657e1497391d0288bd56f.png) no-repeat top;
}
#a-c .a-n .a-ei .a-en .a-u.a-el {
	top: 340px;
	margin-left: 145px;
	width: 555px;
	height: 514px;
	background: url(../images/d2318b4a28eab2e30b5530ca333767e8.png) no-repeat top;
}
#a-c .a-n .a-ei .a-eo .a-u.a-ek {
	top: 430px;
	margin-left: -500px;
	width: 575px;
	height: 449px;
	background: url(../images/dd28ee35add968e54c91e8f6a53abe66.png) no-repeat top;
}
#a-c .a-n .a-ei .a-eo .a-u.a-el {
	top: 280px;
	margin-left: 105px;
	width: 497px;
	height: 716px;
	background: url(../images/b7b73e26e40be41781c000ed1f0c5fa5.png) no-repeat top;
}
#a-c .a-n .a-ep { position: relative; }
#a-c .a-n .a-ep .a-ej {
	position: absolute;
	z-index: 2;
	top: 360px;
	left: 0;
	width: 100%;
	text-align: center;
}
#a-c .a-n .a-ep .a-ej li {
	display: inline-block;
	margin: 0 15px;
}
#a-c .a-n .a-ep .a-ej li a {
	display: block;
	overflow: hidden;
	text-indent: -10000em;
}
#a-c .a-n .a-ep .a-ej li a.a-eq {
	width: 162px;
	height: 162px;
	background: url(../images/6cd8f28a898a57eed6790b49cb520340.png) no-repeat top;
}
#a-c .a-n .a-ep .a-ej li a.a-eq.on,
#a-c .a-n .a-ep .a-ej li a.a-eq:hover { background-position-y: -162px; }
#a-c .a-n .a-ep .a-ej li a.a-er {
	width: 162px;
	height: 162px;
	background: url(../images/f406fa78001b5311d246ee39841ae580.png) no-repeat top;
}
#a-c .a-n .a-ep .a-ej li a.a-er.on,
#a-c .a-n .a-ep .a-ej li a.a-er:hover { background-position-y: -162px; }
#a-c .a-n .a-ep .a-ej li a.a-es {
	width: 162px;
	height: 162px;
	background: url(../images/610aabea8f47ae51759fa4c826a2554e.png) no-repeat top;
}
#a-c .a-n .a-ep .a-ej li a.a-es.on,
#a-c .a-n .a-ep .a-ej li a.a-es:hover { background-position-y: -162px; }
#a-c .a-n .a-ep .a-et { background: url(../images/75006d555ae222fd7a987bbc27219f49.jpg) no-repeat top; }
#a-c .a-n .a-ep .a-et,
#a-c .a-n .a-ep .a-eu {
	position: relative;
	z-index: 1;
	min-height: 1080px;
}
#a-c .a-n .a-ep .a-eu { background: url(../images/7e45e58617a3fbfdd6025734894d125e.jpg) no-repeat top; }
#a-c .a-n .a-ep .a-ev {
	position: relative;
	z-index: 1;
	min-height: 1080px;
	background: url(../images/08b10d2d074e323e623438cb10497767.jpg) no-repeat top;
}
#a-c .a-n .a-ep .a-ew {
	position: absolute;
	left: 50%;
	top: 800px;
	margin-left: -99px;
	z-index: 2;
	display: block;
	overflow: hidden;
	text-indent: -10000em;
	width: 198px;
	height: 48px;
	background: url(../images/41f37087bc390841a13cd96e2c0e198b.png) no-repeat top;
}
#a-c .a-n .a-ep .a-ew.on,
#a-c .a-n .a-ep .a-ew:hover { background-position-y: -48px; }
#a-c .a-ex {
	position: absolute;
	z-index: 999;
	display: none;
	width: 798px;
	height: 525px;
}
#a-c .a-ex,
#a-c .a-ex:before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}
#a-c .a-ex:before {
	position: fixed;
	content: "";
	opacity: .85;
	background: #000;
}
#a-c .a-ex .a-ey {
	position: relative;
	z-index: 4;
}
#a-c .a-ex .a-ek.a-ez {
	width: 798px;
	height: 525px;
	background: url(../images/d956e4e4d5089ede11ff41d0ccaa502d.png) no-repeat top;
}
#a-c .a-ex .a-ek.a-e0 {
	width: 798px;
	height: 525px;
	background: url(../images/53afc881c85992a25f51a20db1687eb2.png) no-repeat top;
}
#a-c .a-ex .a-ek.a-e1 {
	width: 798px;
	height: 525px;
	background: url(../images/b093f4db86ecc5fa071a18d124f7c0c4.png) no-repeat top;
}
#a-c .a-ex .a-e2 {
	position: absolute;
	top: -55px;
	right: 0;
	left: 0;
	display: block;
	overflow: hidden;
	text-indent: -10000em;
	width: 37px;
	height: 38px;
	background: url(../images/dcf5c74df2c7b4492f08caf8f4a354dd.png) no-repeat top;
	margin: 0 auto;
}
#a-c .a-p {
	position: relative;
	z-index: 1;
}
#a-c .a-p .a-o {
	z-index: 2;
	top: 112px;
	width: 270px;
	height: 61px;
	background: url(../images/17ca8913c5defc210c91c05d8d11c479.png) no-repeat top;
}
#a-c .a-p .a-ef {
	position: absolute;
	top: 211px;
	width: 100%;
	z-index: 2;
	text-align: center;
}
#a-c .a-p .a-ef li {
	display: inline-block;
	margin: 0 5px;
}
#a-c .a-p .a-ef a {
	display: inline-block;
	overflow: hidden;
	text-indent: -10000em;
}
#a-c .a-p .a-ef .a-e3 {
	width: 214px;
	height: 86px;
	background: url(../images/a17e1ad361cf67850322855c596d6288.png) no-repeat top;
}
#a-c .a-p .a-ef .a-e3.on,
#a-c .a-p .a-ef .a-e3:hover { background-position-y: -86px; }
#a-c .a-p .a-ef .a-e4 {
	width: 214px;
	height: 86px;
	background: url(../images/bfd5586e86387e8702e4c5a80c7eda4a.png) no-repeat top;
}
#a-c .a-p .a-ef .a-e4.on,
#a-c .a-p .a-ef .a-e4:hover { background-position-y: -86px; }
#a-c .a-p .a-ef .a-e5 {
	width: 214px;
	height: 86px;
	background: url(../images/7eabcd8e0a8541bc19cfbf2e2aa7dfcc.png) no-repeat top;
}
#a-c .a-p .a-ef .a-e5.on,
#a-c .a-p .a-ef .a-e5:hover { background-position-y: -86px; }
#a-c .a-p .a-u.a-ek { opacity: 0; }
#a-c .a-p .a-u.a-ek.a-y { opacity: 1; }
#a-c .a-p .a-u.a-el {
	opacity: 0;
	transform: translate(300px);
}
#a-c .a-p .a-u.a-el.a-y {
	opacity: 1;
	transform: translate(0);
}
#a-c .a-p .a-u.a-e6 {
	opacity: 0;
	transform: translate(-300px);
}
#a-c .a-p .a-u.a-e6.a-y {
	opacity: 1;
	transform: translate(0);
}
#a-c .a-p .a-e7 {
	position: relative;
	z-index: 1;
	height: 1600px;
}
#a-c .a-p .a-e7 .a-e8 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../images/332fd07b0a9044c17e4b2441fe3f254b.jpg) no-repeat top;
	background-size: cover;
}
#a-c .a-p .a-e7 .a-u.a-ek {
	top: 380px;
	margin-left: -640px;
	width: 624px;
	height: 1022px;
	background: url(../images/c4a849298ebf7514e491b41590ab519b.png) no-repeat top;
}
#a-c .a-p .a-e7 .a-u.a-ek:after {
	display: block;
	content: "";
	width: 384px;
	height: 350px;
	background: url(../images/cdbb12ce780d74af1f232a7b7aa8e6a2.gif) no-repeat top;
	background-size: auto 240px;
	margin: 155px auto 0;
}
#a-c .a-p .a-e7 .a-u.a-el {
	top: 100px;
	margin-left: -440px;
}
#a-c .a-p .a-e7 .a-u.a-el:after {
	position: absolute;
	display: block;
	content: "";
	width: 1412px;
	height: 1577px;
	background: url(../images/672c507df7f45606b07cea68b3fcd0c0.png) no-repeat top;
}
#a-c .a-p .a-e9 {
	position: relative;
	z-index: 1;
	min-height: 1400px;
}
#a-c .a-p .a-e9 .a-e8 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../images/f6c85f22bd24fa1af3d2548d52377694.jpg) no-repeat top;
	background-size: cover;
}
#a-c .a-p .a-e9 .a-u.a-ek {
	top: 380px;
	margin-left: -640px;
	width: 621px;
	height: 895px;
	background: url(../images/dc26e8aa26bdf941b816121f63d4db23.png) no-repeat top;
}
#a-c .a-p .a-e9 .a-u.a-ek:before {
	left: 30px;
	background: url(../images/2bcd6cd44f208280067284e4d17076b7.gif) no-repeat top;
	background-size: auto 240px;
}
#a-c .a-p .a-e9 .a-u.a-ek:after,
#a-c .a-p .a-e9 .a-u.a-ek:before {
	position: absolute;
	display: block;
	content: "";
	width: 350px;
	height: 350px;
	margin: 155px 0 0;
}
#a-c .a-p .a-e9 .a-u.a-ek:after {
	right: 30px;
	background: url(../images/d5fa6216200a14d296be63cb7702bcbd.gif) no-repeat top;
	background-size: auto 240px;
}
#a-c .a-p .a-e9 .a-u.a-el {
	top: 320px;
	margin-left: -30px;
}
#a-c .a-p .a-e9 .a-u.a-el:after {
	position: absolute;
	display: block;
	content: "";
	width: 946px;
	height: 913px;
	background: url(../images/1d9fa77b77fcdef05cc6f315889768e4.png) no-repeat top;
}
#a-c .a-p .a-fa {
	position: relative;
	z-index: 1;
	min-height: 3460px;
}
#a-c .a-p .a-fa .a-e8 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../images/4cc12353cfb0d6c4ed7c8ea590ef4663.jpg) no-repeat top;
	background-size: cover;
}
#a-c .a-p .a-fa .a-u.a-fb {
	top: 400px;
	margin-left: -650px;
	width: 549px;
	height: 418px;
	background: url(../images/ede9650d8f5af3b6fcf320ec86c94bd8.png) no-repeat top;
}
#a-c .a-p .a-fa .a-u.a-fc {
	top: 340px;
	margin-left: -130px;
}
#a-c .a-p .a-fa .a-u.a-fc:after {
	position: absolute;
	display: block;
	content: "";
	width: 759px;
	height: 544px;
	background: url(../images/d8fb368e936b4ce2f2d0b7e6e1158e0f.png) no-repeat top;
	animation: a-ab 3s cubic-bezier(.4, 0, .2, 1) 1.7s infinite normal;
}
#a-c .a-p .a-fa .a-u.a-fe {
	top: 980px;
	margin-left: 90px;
	width: 549px;
	height: 418px;
	background: url(../images/2c4c440bcb33f623be9cbd6f56aca9bd.png) no-repeat top;
}
#a-c .a-p .a-fa .a-u.a-ff {
	top: 940px;
	margin-left: -710px;
}
#a-c .a-p .a-fa .a-u.a-ff:after {
	position: absolute;
	display: block;
	content: "";
	width: 800px;
	height: 602px;
	background: url(../images/063ceaacdc36572727e1efc8dc9364ba.png) no-repeat top;
	animation: a-ab 3.2s cubic-bezier(.4, 0, .2, 1) 1.5s infinite normal;
}
#a-c .a-p .a-fa .a-u.a-fg {
	top: 1580px;
	margin-left: -650px;
	width: 549px;
	height: 418px;
	background: url(../images/e4019596b2b7b8bf3a64064cb8052712.png) no-repeat top;
}
#a-c .a-p .a-fa .a-u.a-fh {
	top: 1460px;
	margin-left: -160px;
}
#a-c .a-p .a-fa .a-u.a-fh:after {
	position: absolute;
	display: block;
	content: "";
	width: 846px;
	height: 645px;
	background: url(../images/30fe80605f9b7019213a671740e2fcd7.png) no-repeat top;
	animation: a-ab 2.8s cubic-bezier(.4, 0, .2, 1) 1.7s infinite normal;
}
#a-c .a-p .a-fa .a-u.a-fi {
	top: 2220px;
	margin-left: 90px;
	width: 549px;
	height: 418px;
	background: url(../images/190e23254de800a6b321def0c44b0723.png) no-repeat top;
}
#a-c .a-p .a-fa .a-u.a-fj {
	top: 2100px;
	margin-left: -670px;
}
#a-c .a-p .a-fa .a-u.a-fj:after {
	position: absolute;
	display: block;
	content: "";
	width: 764px;
	height: 567px;
	background: url(../images/42937583c149d91bf86df2c66f067bea.png) no-repeat top;
	animation: a-ab 3s cubic-bezier(.4, 0, .2, 1) 1.7s infinite normal;
}
#a-c .a-p .a-fa .a-u.a-fk {
	top: 2850px;
	margin-left: -650px;
	width: 549px;
	height: 418px;
	background: url(../images/28e38cde1fb11d6ecd4f04eacfd33a7b.png) no-repeat top;
}
#a-c .a-p .a-fa .a-u.a-fl {
	top: 2750px;
	margin-left: -180px;
}
#a-c .a-p .a-fa .a-u.a-fl:after {
	position: absolute;
	display: block;
	content: "";
	width: 873px;
	height: 573px;
	background: url(../images/67abb2fcf196368459cbcd066c232bf8.png) no-repeat top;
	animation: a-ab 3.2s cubic-bezier(.4, 0, .2, 1) 1.5s infinite normal;
}
#a-c .a-q {
	position: relative;
	z-index: 1;
	min-height: 1250px;
}
#a-c .a-q .a-e8 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	background: url(../images/4a4efab06ffe7083afd53be435ebc445.jpg) no-repeat top;
	background-size: cover;
}
#a-c .a-q .a-o {
	z-index: 2;
	top: 112px;
	width: 270px;
	height: 61px;
	background: url(../images/33953a085d427162fe8f851956e21f88.png) no-repeat top;
}
#a-c .a-q .a-u.a-ek { opacity: 0; }
#a-c .a-q .a-u.a-ek:after {
	display: block;
	content: "";
	width: 200px;
	height: 200px;
	background: url(../images/28cc03d322e2387184c04144532a9dcb.gif) no-repeat top;
	margin: 165px auto 0;
}
#a-c .a-q .a-u.a-ek.a-y { opacity: 1; }
#a-c .a-q .a-u.a-el {
	opacity: 0;
	transform: translate(300px);
}
#a-c .a-q .a-u.a-el.a-y {
	opacity: 1;
	transform: translate(0);
}
#a-c .a-q .a-u.a-ek {
	top: 270px;
	margin-left: -620px;
	width: 621px;
	height: 870px;
	background: url(../images/ac7407ff812cabd1de04979201253376.png) no-repeat top;
}
#a-c .a-q .a-u.a-el {
	top: 180px;
	margin-left: -40px;
	width: 921px;
	height: 1032px;
	background: url(../images/dfb0aff37e5c59685c9aece6d8335cbd.png) no-repeat top;
}
.btnbox {
	position: fixed;
	right: 0;
	bottom: 1%;
	z-index: 999;
	display: inline-block;
	text-align: center;
}
.btnbox img { width: 38%; }
 @media screen and (max-width: 1000px) {
/*如果使用者視窗寬度 <= 1000*/

html,
 body,
 .wrap,
 #a-c,
 #a-c .a-w,
 #a-c .a-w .a-u.a-ai,
 #a-c .a-w .a-u.a-ag,
 #a-c .a-w .a-u.a-ah {
	height: 100%;
	background-size: cover;
	background-position-y: bottom;
}
#a-c .a-e,
#a-c > div { height: 100%; }
#a-c .a-w .a-u.a-o { top: 330px; }
#a-c .a-w .a-u.a-ae {
	top: auto;
	bottom: -20px;
	margin-left: -710px;
}
#a-c .a-w .a-u.a-aa { margin-left: -700px; }
#a-c .a-w .a-u.a-ac { top: 80px; }
#a-c .a-w .a-u.a-x { margin-left: -300px; }
#a-c .a-n>div[class*=a-e] {
	height: 100%;
	background-size: cover;
}
#a-c .a-n .a-ei .a-ej,
 #a-c .a-n .a-ei div[class*=a-e] .a-u[class*=a-e] { margin-left: -330px; }
#a-c .a-n .a-ei div[class*=a-e] .a-u.a-el {
	top: 940px;
	bottom: auto;
}
#a-c .a-n .a-ep div[class*=a-e] {
	height: 100%;
	background-size: cover;
}
.btnbox { display: none; }
.wrap ul.quick_link {
	transform: scale(2);
	transform-origin: right 0;
}
#a-c .a-q .a-u.a-ek { margin-left: -300px; }
#a-c .a-q .a-u.a-el { display: none; }
#a-c .a-p .a-e7 .a-u.a-ek { margin-left: -300px; }
#a-c .a-p .a-e7 .a-u.a-el:after { display: none; }
#a-c .a-p .a-e9 .a-u.a-ek { margin-left: -300px; }
#a-c .a-p .a-e9 .a-u.a-el:after { display: none; }
#a-c .a-p .a-fa .a-u.a-fb { margin-left: -450px; }
#a-c .a-p .a-fa .a-u.a-fi,
#a-c .a-p .a-fa .a-u.a-fe { margin-left: -100px; }
#a-c .a-p .a-fa .a-u.a-fk,
#a-c .a-p .a-fa .a-u.a-fg { margin-left: -450px; }
}
