body::after {
  content: "";
  display: none;
  background-image:
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab1.png'),
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab2.png'),
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab3.png'),
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont01.webp'),
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont02.webp'),
    url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont03.webp');
}

/*LAYOUT*/
#container {
	position: relative;
	min-width: 1280px;
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/all_bg.webp') no-repeat top center;
  background-color: #000;
}
.tabcontent {
	display: none;
}

.tabcontent.current {
	display: block;
}

/*INTRO*/
#intro {
	position: relative;
	height: 970px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/main_bg.webp') no-repeat top center;
}

div.top {
	width: 100%;
	height: 100px;
}

div.top div.top_in {
	position: relative;
	max-width: 1780px;
	margin: 0 auto;
}

div.top div.top_in a.logo {
	position: absolute;
	top: 25px;
	left: 0;
	display: block;
	width: 144px;
	height: 65px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/ag_logo.png') no-repeat;
  text-indent: -9999em;
}

div.top div.top_in a.btn_home {
	position: absolute;
	top: 35px;
	right: 50px;
	display: block;
	width: 41px;
	height: 41px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_home.png') no-repeat;
  background-position: 0 0;
  text-indent: -9999em;
}

div.top div.top_in a.btn_home:hover {
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_home.png') no-repeat;
  background-position: 0 -41px;
}

div.top div.top_in a.btn_close {
	position: absolute;
	top: 35px;
	right: 0;
	display: block;
	width: 41px;
	height: 41px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_close.png') no-repeat;
  background-position: 0 0;
  text-indent: -9999em;
}
div.top div.top_in a.btn_close:hover {
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_close.png') no-repeat;
  background-position: 0 -41px;
}

div.top div.top_in a.btn_home:hover::before,
div.top div.top_in a.btn_close:hover::before {
	opacity: 1;
}

.floating {
  position: absolute;
  bottom: -30px;
  text-align: center;
  width: 100%;
  z-index: 10;
}
.floating .scroll {
  animation: float 1s ease-in-out infinite;
  position: relative;
}

@keyframes float {
  0% { top: 0; }
  50% { top: -20px; }
  100% { top: 0; }
}

.light {
  position: absolute;
  width: 122px;
  height: 122px;
  top: 50%;
  left: 50%;
  transform: translate(126px, -311px);
}

.light .star {
  animation: scaleOpacity 1s linear infinite; 
  transform-origin: center center; 
}

@keyframes scaleOpacity {
  0% {
    /* transform: rotate(0deg); */
    transform: scale(0.8);
    opacity: 1;
  }
  50% {
    transform: scale(1.2);
    opacity: 0.7
  }
  100% {
    transform: scale(0.8);
    opacity: 1;
  }
}


/** MAIN **/
#main {
  position: relative;
  height: 1410px;
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/content_bg.webp') no-repeat center top;
}
/*TAB*/
.tab_container {
  position: absolute;
  margin: 0 auto;
  top: 20px;
  left: 0;
  right: 0;
  width: 1280px;
  height: 122px;
  z-index: 5;
}
ul#tabs {
  width: 1280px;
  margin: 95px auto;
  text-align: center;
}
 ul#tabs li {
  width: 319px;
  height: 122px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  margin: 0 15px;
}

ul#tabs li:first-child{
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab1.png') no-repeat;
  background-position: 0 -122px;
}
ul#tabs li:first-child.current{
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab1.png') no-repeat;
  background-position: 0 0;
}
ul#tabs li:first-child:before{
    display: block;
    content: '';
    clear: both;
    width: 319px;
    height: 122px;
    opacity: 0;
    background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab1.png') no-repeat;
    background-position: 0 0;
}

ul#tabs li:nth-child(2){
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab2.png') no-repeat;
  background-position: 0 -122px;
}
ul#tabs li:nth-child(2).current{
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab2.png') no-repeat;
  background-position: 0 0;
}
ul#tabs li:nth-child(2):before{
    display: block;
    content: '';
    clear: both;
    width: 319px;
    height: 122px;
    opacity: 0;
    background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab2.png') no-repeat;
    background-position: 0 0;
}

ul#tabs li:nth-child(3){
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab3.png') no-repeat;
  background-position: 0 -122px;
}
ul#tabs li:nth-child(3).current{
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab3.png') no-repeat;
  background-position: 0 0;
}
ul#tabs li:nth-child(3):before{
    display: block;
    content: '';
    clear: both;
    width: 319px;
    height: 122px;
    opacity: 0;
    background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/tab3.png') no-repeat;
    background-position: 0 0;
}

ul#tabs li:hover:before{opacity: 1;}

/* ARROW BUTTON */
#main .arrow_buttons #leftBtn {
  position: absolute;
  margin: 0 auto;
  width: 75px;
  height: 89px;
  left: 0;
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_arrow.png') no-repeat;
  background-position: 0 0;
  transform: rotate(180deg);
  border: 0;
  cursor: pointer;
  text-indent: 9999em;
}
#main .arrow_buttons #leftBtn:hover {
  background-position: -75px 0;
}
#main .arrow_buttons #rightBtn {
  position: absolute;
  margin: 0 auto;
  width: 75px;
  height: 89px;
  right: 0;
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_arrow.png') no-repeat;
  background-position: 0 0;  
  border: 0;
  cursor: pointer;
  text-indent: -9999em;
}
#main .arrow_buttons #rightBtn:hover {
  background-position: -75px 0;
}
#main .arrow_buttons {
  position: absolute;
  margin: 0 auto;
  right: 0;
  left: 0;
  display: flex;
  margin-top: 280px;
  align-items: center;
  max-width: 1510px;
  height: 900px;
}

/*CONTENT*/
#event01, #event02, #event03 {
	position: relative;
  top: 287px;
	height: auto;
  width: 100%;
}
.tabcontent {
  display: none;
  text-align: center;
}
.tabcontent.current {
  display: block;
}

#event01 .cont01 {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 1272px;
	height: 900px;
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont01.webp') no-repeat top center;
}
#intro .text ,#event01 .text, #event02 .text,  #event03 .text {
  visibility:hidden;
}
#event02 .cont01 {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 1272px;
	height: 900px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont02.webp') no-repeat top center;
}
#event03 .cont01 {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 1272px;
	height: 900px;
	background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/cont03.webp') no-repeat top center;
}
.btn_detail a {
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_detail.png') no-repeat center;
  background-position: 0 -106px;
  text-indent: -9999em;
  margin: 70px auto 0;
  right:0;
  left: 0;
  width: 387px;
  height: 106px;
  position: absolute;
  top: 1140px;
}
.btn_detail a:hover {
  background: url('https://web-files-cdn.masangsoft.com/_Asda/event/global/202505/btn_detail.png') no-repeat center;
  background-position: 0 0px;
}

footer {
  position: relative;
  min-width: 1280px;
  max-width: 1920px;
  height: 50px;
  background-color: #06231e;
  color: #3f5b56;
  text-align: center;
  line-height: 50px;
  font-size: 14px;
  margin: 0 auto;
}