.sticky-promotion-contents{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;opacity:0;pointer-events:none;position:fixed;bottom:-30%;left:40px;-webkit-transition:all .2s 0s ease-out,bottom .4s,opacity 0s;transition:all .2s 0s ease-out,bottom .4s,opacity 0s;z-index:300;width:49%;max-width:470px}.sticky-promotion-contents:hover{margin-top:-3px;padding-bottom:3px}.sticky-promotion-contents.is-active{opacity:1;pointer-events:auto}.sticky-promotion-contents.is-slide-in{bottom:40px}.sticky-promotion-contents .sticky-promotion-item{background:#252525;border:1px solid rgba(255,255,255,.38);border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(18,18,18,.28);box-shadow:0px 4px 4px rgba(18,18,18,.28)}.sticky-promotion-contents .sticky-promotion-img-wrapper{position:relative;padding-top:38.2978723404%;overflow:hidden;width:100%}.sticky-promotion-contents .sticky-promotion-img-wrapper picture{position:absolute;top:0;left:0;right:0}.sticky-promotion-contents .sticky-promotion-img-wrapper img{display:block;width:100%;height:auto}.sticky-promotion-contents .sticky-promotion-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px}.sticky-promotion-contents .sticky-promotion-bar .close-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;margin:0 12px;padding:8px 12px}.sticky-promotion-contents .sticky-promotion-bar .close-button:hover{background:rgba(255,255,255,.08);cursor:pointer}.sticky-promotion-contents .sticky-promotion-bar .close-button .icon{display:inline-block;width:24px;height:24px;background:rgba(255,255,255,.6);-webkit-mask-image:url(/images/icons/close.svg);mask-image:url(/images/icons/close.svg);-webkit-mask-size:cover;mask-size:cover;margin-right:2px}.sticky-promotion-contents .sticky-promotion-bar .close-button .text{font-size:14px;font-weight:bold;color:rgba(255,255,255,.6);line-height:24px}.sticky-promotion-contents .sticky-promotion-bar .check-now-link{margin:0 12px}.sticky-promotion-contents .sticky-promotion-bar .check-now-link:hover{text-decoration:none}.sticky-promotion-contents .sticky-promotion-bar .check-now-button{border-radius:4px;padding:8px 12px}.sticky-promotion-contents .sticky-promotion-bar .check-now-button:hover{background:rgba(255,255,255,.08);cursor:pointer}.sticky-promotion-contents .sticky-promotion-bar .check-now-button .text{font-size:14px;font-weight:bold}@media(max-width: 800px){.sticky-promotion-contents{left:24px;right:24px;margin:auto;width:calc((30vmax - 45px) * 470 / 180);max-width:calc(100vmin - 48px)}.sticky-promotion-contents.is-slide-in{bottom:24px}.sticky-promotion-contents .sticky-promotion-bar{height:45px}.sticky-promotion-contents .sticky-promotion-bar .close-button{border-radius:0;margin:0 8px;padding:12px}.sticky-promotion-contents .sticky-promotion-bar .check-now-link{margin:0 8px}.sticky-promotion-contents .sticky-promotion-bar .check-now-button{border-radius:0;padding:12px}}.main-promotion{margin-bottom:-6vw}.main-promotion .main-promotion-background-image{position:relative;padding-top:33.3333333333%;width:100%;overflow:hidden}.main-promotion .main-promotion-background-image picture{position:absolute;top:0;right:0;left:0}.main-promotion .main-promotion-background-image img,.main-promotion .main-promotion-background-image source{width:100%;height:auto;vertical-align:middle}.main-promotion .main-promotion-background-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:28%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(18, 18, 18, 0)), to(#121212));background:linear-gradient(to bottom, rgba(18, 18, 18, 0), #121212)}.homepage>.layout{display:grid;grid-row-gap:40px;min-width:800px;padding:24px 8px 0;margin-bottom:48px}.homepage>.layout::before{content:none}.homepage>.layout::after{content:none}.homepage .contents-title{font-size:18px;font-weight:bold;line-height:100%;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.homepage .contents-title .list-link{font-size:14px;font-weight:normal;color:rgba(255,255,255,.6);margin-left:16px;padding:4px 24px 4px 12px;position:relative;-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .contents-title .list-link:hover{text-decoration:none;background-color:rgba(255,255,255,.08);border-radius:4px}.homepage .contents-title .list-link:after{content:"";display:block;width:16px;height:16px;-webkit-mask:url("/images/icons/arrow.svg");mask:url("/images/icons/arrow.svg");-webkit-mask-size:cover;mask-size:cover;background-color:rgba(255,255,255,.6);position:absolute;top:0;bottom:0;right:8px;margin:auto}.homepage .genre-name{display:block;position:absolute;left:15px;bottom:13px;color:rgba(255,255,255,.87);font-weight:bold;text-shadow:0 0 4px rgba(255,255,255,.87),0 4px 4px rgba(255,255,255,.38),0 -4px 4px rgba(255,255,255,.38),-4px 0 4px rgba(255,255,255,.38),4px 0 4px rgba(255,255,255,.38)}.homepage .pickup-movie a{display:block;-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .pickup-movie a:hover{margin-top:-3px;padding-bottom:3px}.homepage .pickup-movie a .flex-contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#252525;border-radius:4px}.homepage .pickup-movie a .flex-contents .video-contents{position:relative;min-width:min(60%, 600px);padding-top:31.72%}.homepage .pickup-movie a .flex-contents .video-contents>*{position:absolute;top:0;width:100%;height:100%}.homepage .pickup-movie a .flex-contents .video-contents video{border-radius:4px 0 0 4px}.homepage .pickup-movie a .flex-contents .video-contents .loading-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(255,255,255,.08)}.homepage .pickup-movie a .flex-contents .text-contents{padding:32px;margin:0 auto}.homepage .pickup-movie a .flex-contents .text-contents .title{font-size:18px;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.homepage .pickup-movie a .flex-contents .text-contents .description{color:rgba(255,255,255,.6);display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding-top:12px}@media(min-width: 1081px){.homepage .pickup-movie a .flex-contents .text-contents .description{-webkit-line-clamp:6}}@media(max-width: 1080px){.homepage .pickup-movie a .flex-contents .text-contents .description{-webkit-line-clamp:2}}.homepage .pickup-movie a .flex-contents .text-contents .button-detail{width:160px;margin-top:24px}.homepage .pickup-movie a:hover{text-decoration:none}.homepage .pickup-movie a:hover .flex-contents{background:#2e2e2e}.homepage .featured ul,.homepage .pre-regist-contents ul,.homepage .events-banner ul,.homepage .game-information-contents ul{list-style:none;display:grid;grid-row-gap:12px;grid-column-gap:12px}.homepage .featured ul li,.homepage .pre-regist-contents ul li,.homepage .events-banner ul li,.homepage .game-information-contents ul li{width:100%;height:auto}.homepage .featured ul li a img,.homepage .pre-regist-contents ul li a img,.homepage .events-banner ul li a img,.homepage .game-information-contents ul li a img{width:100%;height:auto;display:block}.homepage .featured ul li a img.img-banner,.homepage .pre-regist-contents ul li a img.img-banner,.homepage .events-banner ul li a img.img-banner,.homepage .game-information-contents ul li a img.img-banner{border-radius:4px}.homepage .featured ul li a:hover,.homepage .pre-regist-contents ul li a:hover,.homepage .events-banner ul li a:hover,.homepage .game-information-contents ul li a:hover{text-decoration:none}.homepage .featured ul,.homepage .pre-regist-contents ul,.homepage .events-banner ul,.homepage .game-information-contents ul{grid-template-columns:repeat(3, 1fr)}.homepage .featured ul li,.homepage .pre-regist-contents ul li,.homepage .events-banner ul li,.homepage .game-information-contents ul li{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .featured ul li:hover,.homepage .pre-regist-contents ul li:hover,.homepage .events-banner ul li:hover,.homepage .game-information-contents ul li:hover{margin-top:-3px;padding-bottom:3px}.homepage .featured ul li a,.homepage .pre-regist-contents ul li a,.homepage .events-banner ul li a,.homepage .game-information-contents ul li a{display:block}.homepage .standard-list-contents ul,.homepage .top-ranking-contents ul{list-style:none;display:grid;grid-row-gap:12px;grid-column-gap:12px}.homepage .standard-list-contents ul li,.homepage .top-ranking-contents ul li{width:100%;height:auto}.homepage .standard-list-contents ul li a img,.homepage .top-ranking-contents ul li a img{width:100%;height:auto;display:block}.homepage .standard-list-contents ul li a img.img-banner,.homepage .top-ranking-contents ul li a img.img-banner{border-radius:4px}.homepage .standard-list-contents ul li a:hover,.homepage .top-ranking-contents ul li a:hover{text-decoration:none}.homepage .standard-list-contents ul,.homepage .top-ranking-contents ul{grid-template-columns:repeat(6, 1fr)}.homepage .standard-list-contents ul li,.homepage .top-ranking-contents ul li{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .standard-list-contents ul li:hover,.homepage .top-ranking-contents ul li:hover{margin-top:-3px;padding-bottom:3px}.homepage .standard-list-contents ul li a,.homepage .top-ranking-contents ul li a{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .standard-list-contents ul li a:hover,.homepage .top-ranking-contents ul li a:hover{background:rgba(255,255,255,.12)}.homepage .standard-list-contents ul li a,.homepage .top-ranking-contents ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;height:100%;background:rgba(255,255,255,.08);border-radius:4px;-webkit-box-shadow:0px 4px 4px rgba(18,18,18,.28);box-shadow:0px 4px 4px rgba(18,18,18,.28);padding-bottom:48px}.homepage .standard-list-contents ul li a .img-wrapper img,.homepage .top-ranking-contents ul li a .img-wrapper img{border-radius:4px 4px 0 0}.homepage .standard-list-contents ul li a .title,.homepage .top-ranking-contents ul li a .title{font-size:14px;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;position:absolute;bottom:0;left:0;overflow:hidden;height:44px;padding:0 12px;-webkit-box-sizing:border-box;box-sizing:border-box}.homepage .standard-list-contents .rank,.homepage .top-ranking-contents .rank{display:none}.homepage .standard-list-contents.is-loading .standard-list-loading-wrapper{background:rgba(255,255,255,.04)}.homepage .standard-list-contents.is-loading .standard-list-loading{display:block}.homepage .standard-list-contents .standard-list-loading-wrapper{position:relative;border-radius:4px}.homepage .standard-list-contents .standard-list-loading{display:none;height:392px}.homepage .standard-list-contents .standard-list-loading .jh-loading-circular{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.homepage .top-ranking-contents ul li a{height:calc(100% - 31px)}.homepage .top-ranking-contents ul li .rank-badge{position:relative;height:25px;margin-bottom:6px}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-top,.homepage .top-ranking-contents ul li .rank-badge .rank-badge-low{display:block;margin:auto}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-top{width:40px}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-top img{width:100%;margin-top:-5px}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-low{width:24px;height:24px;background:rgba(255,255,255,.6);border-radius:50%}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-count{position:absolute;top:1px;width:100%;text-align:center;color:rgba(255,255,255,.87);font-size:16px;font-weight:bold}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-count.top-2{color:rgba(255,255,255,.6)}.homepage .top-ranking-contents ul li .rank-badge .rank-badge-count.top-3{color:#cd742d}.homepage .staff-picks-contents ul,.homepage .recommended-contents ul{list-style:none;display:grid;grid-row-gap:12px;grid-column-gap:12px}.homepage .staff-picks-contents ul li,.homepage .recommended-contents ul li{width:100%;height:auto}.homepage .staff-picks-contents ul li a img,.homepage .recommended-contents ul li a img{width:100%;height:auto;display:block}.homepage .staff-picks-contents ul li a img.img-banner,.homepage .recommended-contents ul li a img.img-banner{border-radius:4px}.homepage .staff-picks-contents ul li a:hover,.homepage .recommended-contents ul li a:hover{text-decoration:none}.homepage .staff-picks-contents ul,.homepage .recommended-contents ul{grid-template-columns:repeat(3, 1fr)}.homepage .staff-picks-contents ul li,.homepage .recommended-contents ul li{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .staff-picks-contents ul li:hover,.homepage .recommended-contents ul li:hover{margin-top:-3px;padding-bottom:3px}.homepage .staff-picks-contents ul li a,.homepage .recommended-contents ul li a{display:block}.homepage .staff-picks-contents .price-label,.homepage .recommended-contents .price-label{display:block;position:absolute;bottom:0;right:0;background:rgba(18,18,18,.76);padding:4px;font-weight:bold;color:rgba(255,255,255,.87)}.homepage .staff-picks-contents .price-label .discount-rate,.homepage .staff-picks-contents .price-label .discount-price,.homepage .staff-picks-contents .price-label .discount-credits,.homepage .recommended-contents .price-label .discount-rate,.homepage .recommended-contents .price-label .discount-price,.homepage .recommended-contents .price-label .discount-credits{font-size:10px}.homepage .staff-picks-contents .price-label .discount-rate,.homepage .recommended-contents .price-label .discount-rate{background:#c60312;padding:3px}.homepage .staff-picks-contents .price-label .discount-price,.homepage .staff-picks-contents .price-label .discount-credits,.homepage .recommended-contents .price-label .discount-price,.homepage .recommended-contents .price-label .discount-credits{color:rgba(255,255,255,.6);font-style:normal;text-decoration:line-through}.homepage .staff-picks-contents .price-label .discount-credits::before,.homepage .staff-picks-contents .price-label .result-credits::before,.homepage .recommended-contents .price-label .discount-credits::before,.homepage .recommended-contents .price-label .result-credits::before{content:"";display:inline-block;background:url("/images/icons/virtual_currency.svg");background-size:cover}.homepage .staff-picks-contents .price-label .discount-credits::before,.homepage .recommended-contents .price-label .discount-credits::before{width:12px;height:12px;vertical-align:middle}.homepage .staff-picks-contents .price-label .result-credits::before,.homepage .recommended-contents .price-label .result-credits::before{width:16px;height:16px;vertical-align:text-bottom}.homepage .staff-picks-contents .price-label .owned:before,.homepage .recommended-contents .price-label .owned:before{content:"";display:inline-block;width:10px;height:5px;border-left:2px solid #8fd460;border-bottom:2px solid #8fd460;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 3px 3px 0}.homepage .staff-picks-contents a{display:block;position:relative}.homepage .staff-picks-contents .title{font-size:16px;font-weight:bold;padding:8px 0}.homepage .staff-picks-contents .body{color:rgba(255,255,255,.6)}.homepage .recommended-contents a{display:block;position:relative}.homepage .events-banner ul li{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .events-banner ul li:hover{margin-top:-3px;padding-bottom:3px}.homepage .events-banner ul li a{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out}.homepage .events-banner ul li a:hover{background:rgba(255,255,255,.12)}.homepage .events-banner ul li a .game-event-img img{border-radius:4px 4px 0 0}.homepage .events-banner .is-inactive{display:none}.homepage .events-banner .banner-link{display:block;background:rgba(255,255,255,.08);border-radius:4px}.homepage .events-banner .game-event-counter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px}.homepage .events-banner .game-event-counter .counter-text{font-size:12px;font-weight:normal}.homepage .events-banner .game-event-counter .counter-time{font-size:18px;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.homepage .events-banner .game-event-counter .counter-time .unit{font-size:16px;font-weight:normal;color:rgba(255,255,255,.6);margin-right:8px}.homepage .free-promotion ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 12px;list-style:none}.homepage .free-promotion ul li{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;width:calc((100% - 24px) / 3)}.homepage .free-promotion ul li:hover{margin-top:-3px;padding-bottom:3px}.homepage .free-promotion ul li a img{width:100%;height:auto;display:block}.homepage .free-promotion ul li a img.img-banner{border-radius:4px}.homepage .free-promotion ul li a:hover{text-decoration:none}.homepage .free-promotion ul li:first-child:nth-last-child(1),.homepage .free-promotion ul li:first-child:nth-last-child(2),.homepage .free-promotion ul li:first-child:nth-last-child(2)~li,.homepage .free-promotion ul li:first-child:nth-last-child(4),.homepage .free-promotion ul li:first-child:nth-last-child(4)~li,.homepage .free-promotion ul li:first-child:nth-last-child(5),.homepage .free-promotion ul li:first-child:nth-last-child(5)~li:nth-child(2){width:calc((100% - 12px) / 2)}.homepage .seo-related-keywords-contents p{color:rgba(255,255,255,.6)}.homepage .sns-list-contents .sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.homepage .sns-list-contents .sns-list>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:128px}.homepage .sns-list-contents .sns-list>a:before{content:"";background-color:rgba(255,255,255,.87);width:24px;height:24px;margin-right:4px}.homepage .sns-list-contents .sns-list>a.is-facebook:before{-webkit-mask-image:url("/images/sns/mark/facebook.svg");mask-image:url("/images/sns/mark/facebook.svg")}.homepage .sns-list-contents .sns-list>a.is-twitter:before{-webkit-mask-image:url("/images/sns/mark/twitter.svg");mask-image:url("/images/sns/mark/twitter.svg")}.homepage .sns-list-contents .sns-list>a.is-youtube:before{-webkit-mask-image:url("/images/sns/mark/youtube.svg");mask-image:url("/images/sns/mark/youtube.svg")}.homepage .sns-list-contents .sns-list>a.is-discord:before{-webkit-mask-image:url("/images/sns/mark/discord.svg");mask-image:url("/images/sns/mark/discord.svg")}.homepage .recommend-v2-contents .img-wrapper{width:100%;padding-top:100%}.homepage .recommend-v2-contents .img-wrapper picture{position:absolute;top:0;left:0}.homepage .premium-games-banner-contents{margin:16px 0}.homepage .premium-games-banner-contents a{-webkit-transition:all .2s 0s ease-out;transition:all .2s 0s ease-out;display:block}.homepage .premium-games-banner-contents a:hover{margin-top:-3px;padding-bottom:3px}.homepage .premium-games-banner-contents a img,.homepage .premium-games-banner-contents a source{border-radius:4px;display:block;width:100%}.homepage .game-information-contents .game-information-loading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(255,255,255,.04);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:280px}.homepage .game-information-contents .game-information-loading.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}.homepage .game-information-contents .game-information-list{display:none;grid-template-columns:repeat(4, 1fr)}.homepage .game-information-contents .game-information-list.is-active{display:grid}.homepage .game-information-contents .game-information-img{border-radius:4px;overflow:hidden}.homepage .game-information-contents .game-information-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:12px}.homepage .game-information-contents .game-information-detail .title{font-size:16px;font-weight:bold;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepage .game-information-contents .game-information-detail .description{color:rgba(255,255,255,.6);display:-webkit-box;margin-top:8px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.homepage .game-information-contents .game-information-detail .date{font-size:12px;font-weight:normal;color:rgba(255,255,255,.6);margin-top:8px}
