/* common */
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 400; src: url("../font/NotoSans/NotoSans-Regular.woff2") format("woff2"); font-display: block; }
@font-face { font-family: 'Noto Sans'; font-style: normal; font-weight: 700; src: url("../font/NotoSans/NotoSans-Bold.woff2") format("woff2"); font-display: block; }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src: url("../font/NotoSansKR/NotoSansKR-Regular-Hestia.woff2") format("woff2"); font-display: block; }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src: url("../font/NotoSansKR/NotoSansKR-Bold-Hestia.woff2") format("woff2"); font-display: block; }
@font-face { font-family: 'Noto Sans TC'; font-style: normal; font-weight: 400; src: url("../font/NotoSansTC/NotoSansTC-Regular.woff2") format("woff2"); }
@font-face { font-family: 'Noto Sans TC'; font-style: normal; font-weight: 700; src: url("../font/NotoSansTC/NotoSansTC-Bold.woff2") format("woff2"); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 400; src: url("../font/NotoSansJP/NotoSansJP-Regular.woff2") format("woff2"); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 700; src: url("../font/NotoSansJP/NotoSansJP-Bold.woff2") format("woff2"); }
:lang(ko) { font-family: 'Noto Sans KR', sans-serif; }
@media (min-width: 768px) and (max-width: 1199px) { :lang(ko) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi.png) no-repeat 0 0 !important; background-size: 100% !important; } }
@media (max-width: 767px) { :lang(ko) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi.png) no-repeat 0 0 !important; background-size: 100% !important; } }

:lang(en) { font-family: 'Noto Sans', sans-serif; }
:lang(en) .link-cafe:before { display: none; }
:lang(en) .masthead-navi-bi { -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); position: absolute; left: 50%; }
@media (min-width: 768px) and (max-width: 1199px) { :lang(en) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-en.png) no-repeat 0 0 !important; background-size: 100% !important; } }
@media (max-width: 767px) { :lang(en) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-en.png) no-repeat 0 0 !important; background-size: 100% !important; } }

:lang(zh) { font-family: 'Noto Sans TC', sans-serif; }
:lang(zh) .link-cafe:before { display: none; }
:lang(zh) .masthead-navi-bi { -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); position: absolute; left: 50%; }
@media (min-width: 768px) and (max-width: 1199px) { :lang(zh) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-zh.png) no-repeat 0 0 !important; background-size: 100% !important; } }
@media (max-width: 767px) { :lang(zh) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-zh.png) no-repeat 0 0 !important; background-size: 100% !important; } }
:lang(zh) .dg-grade { width: 59rem; height: 11.5rem; margin-left: -29.5rem; background-image: url("../images/common/dg-grade-zh.png"); }
@media (max-width: 767px) { :lang(zh) .dg-grade { top: 0; width: 30rem; height: 11.1rem; margin-left: -15rem; margin-top: -8rem; background-image: url("../images/common/dg-grade-m-zh.png"); background-size: 100% auto; }
  :lang(zh) .dg-grade .close-grade { font-size: 0; line-height: 0; position: absolute; width: 1.3rem; height: 1.2rem; background-image: url("../images/common/layer-grade-close.png"); background-repeat: no-repeat; background-size: 100%; right: -2rem; z-index: 11; } }

:lang(ja) { font-family: 'Noto Sans JP', sans-serif; }
:lang(ja) .masthead-navi-bi { -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); position: absolute; left: 50%; }
@media (min-width: 1199px) { :lang(ja) #common-masthead .masthead .wrap-lang { display: none; }
  :lang(ja) #common-masthead .masthead-navi-bi { display: none; } }
@media (min-width: 768px) and (max-width: 1199px) { :lang(ja) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-ja.png) no-repeat 0 0 !important; background-size: 100% !important; } }
@media (max-width: 767px) { :lang(ja) h1 .bi { background: url(../images/common/sprite/masthead-navi-bi-ja.png) no-repeat 0 0 !important; background-size: 100% !important; } }

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media (min-width: 1200px) { html { font-size: 62.5%; -moz-transition: font-size 0.3s; -o-transition: font-size 0.3s; -webkit-transition: font-size 0.3s; transition: font-size 0.3s; } }
@media (min-width: 768px) and (max-width: 1199px) { html { font-size: 62.5%; -moz-transition: font-size 0.3s; -o-transition: font-size 0.3s; -webkit-transition: font-size 0.3s; transition: font-size 0.3s; } }
@media (max-width: 767px) { html { font-size: 50%; -moz-transition: font-size 0.3s; -o-transition: font-size 0.3s; -webkit-transition: font-size 0.3s; transition: font-size 0.3s; } }
fieldset, img { border: 0 none; }

fieldset { clear: both; }

legend { display: none; }

em, address { font-style: normal; }

ul, ol, dl { list-style: none; }

button { cursor: pointer; border: 0 none; }

hr { clear: both; }

label { cursor: pointer; }

table { border-collapse: collapse; border-spacing: 0; }

a { text-decoration: none; cursor: pointer; }
a:hover, a.active { text-decoration: none; }

img { vertical-align: top; }

input[type="text"]:focus, input[type="password"]:focus, textarea:focus { outline: none; }

header, hgroup, article, nav, footer, figure, figcaption, canvas, section, menu, details, aside { display: block; }

button, input, textarea { margin: 0; padding: 0; }

input, label { vertical-align: middle; }

input[type='checkbox'], input[type='radio'] { margin: 0; padding: 0; }

.ico-blank, .ico-footer-blank { margin-top: -0.3rem; }

.close-menu, .movie-close { -moz-transition: all 1s ease; -o-transition: all 1s ease; -webkit-transition: all 1s ease; transition: all 1s ease; }
.close-menu:hover, .movie-close:hover { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.arrow-next, .arrow-prev, .bi-en, :lang(en) .bi, .bi-ja, :lang(ja) .bi, .bi-pmang, .bi-xlgames, .bi-zh, :lang(zh) .bi, .bi, .btn-play, .character-img1, .character-img2, .character-img3, .class-on, .class1-on, .class1-skill1, .class1-skill2, .class1-skill3, .class1, .class2-on, .class2-skill1, .class2-skill2, .class2-skill3, .class2, .class3-on, .class3-skill1, .class3-skill2, .class3-skill3, .class3, .class4-on, .class4-skill1, .class4-skill2, .class4-skill3, .class4, .class5-on, .class5-skill1, .class5-skill2, .class5-skill3, .class5, .class6-on, .class6-skill1, .class6-skill2, .class6-skill3, .class6, .class7-on, .class7-skill1, .class7-skill2, .class7-skill3, .class7, .class8-on, .class8-skill1, .class8-skill2, .class8-skill3, .class8, .class9-on, .class9-skill1, .class9-skill2, .class9-skill3, .class9, .close-menu, .ico-app-apple, .ico-app-facebook, .ico-app-google, .ico-app-kakao, .ico-appstore, .ico-blank-menu, .ico-blank-on, .ico-blank, .ico-board-new, .ico-download, .ico-footer-blank, .ico-googleplay, .ico-image-del, .ico-kakao1, .ico-kakao2, .ico-kakao3, .ico-kakaoplus, .ico-kakaotalk, .ico-lang-on, .ico-lang, .ico-level-on, .ico-level, .ico-mboard-new, .ico-mboard-update, .ico-name-reward1, .ico-name-reward2, .ico-name-reward3, .ico-name-reward4, .ico-page-next, .ico-reward1, .ico-reward2, .ico-reward3, .ico-reward4, .ico_add, .ico_add_del, .ico_addfile, .ico_arrow2, .ico_close_x, .ico_cmt_delete, .ico_comment, .ico_count, .ico_error_alert, .ico_file_img, .ico_file_mov, .ico_setting, .ico_txtbar, .item-01, .layer-ico-close, .layer-privacy-close, .masthead-navi-bi-en, :lang(en) .masthead-navi-bi, .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi, .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi, .masthead-navi-bi, .mboard-search, .movie-close, .nav-util-copy, .nav-util-discord, .nav-util-facebook, .nav-util-kakao, .navi-menu, .num-on, .num, .util-cafe, .util-copy, .util-coupon, .util-discord, .util-facebook, .util-kakao, .util-lang, .util-x { background-image: url('../images/common/sprite-s1ed0d7bcbe.png'); background-repeat: no-repeat; display: inline-block; vertical-align: middle; position: relative; font-size: 0; line-height: 0; text-indent: -9999px; }
@media (min-width: 1200px) { .arrow-next, .arrow-prev, .bi-en, :lang(en) .bi, .bi-ja, :lang(ja) .bi, .bi-pmang, .bi-xlgames, .bi-zh, :lang(zh) .bi, .bi, .btn-play, .character-img1, .character-img2, .character-img3, .class-on, .class1-on, .class1-skill1, .class1-skill2, .class1-skill3, .class1, .class2-on, .class2-skill1, .class2-skill2, .class2-skill3, .class2, .class3-on, .class3-skill1, .class3-skill2, .class3-skill3, .class3, .class4-on, .class4-skill1, .class4-skill2, .class4-skill3, .class4, .class5-on, .class5-skill1, .class5-skill2, .class5-skill3, .class5, .class6-on, .class6-skill1, .class6-skill2, .class6-skill3, .class6, .class7-on, .class7-skill1, .class7-skill2, .class7-skill3, .class7, .class8-on, .class8-skill1, .class8-skill2, .class8-skill3, .class8, .class9-on, .class9-skill1, .class9-skill2, .class9-skill3, .class9, .close-menu, .ico-app-apple, .ico-app-facebook, .ico-app-google, .ico-app-kakao, .ico-appstore, .ico-blank-menu, .ico-blank-on, .ico-blank, .ico-board-new, .ico-download, .ico-footer-blank, .ico-googleplay, .ico-image-del, .ico-kakao1, .ico-kakao2, .ico-kakao3, .ico-kakaoplus, .ico-kakaotalk, .ico-lang-on, .ico-lang, .ico-level-on, .ico-level, .ico-mboard-new, .ico-mboard-update, .ico-name-reward1, .ico-name-reward2, .ico-name-reward3, .ico-name-reward4, .ico-page-next, .ico-reward1, .ico-reward2, .ico-reward3, .ico-reward4, .ico_add, .ico_add_del, .ico_addfile, .ico_arrow2, .ico_close_x, .ico_cmt_delete, .ico_comment, .ico_count, .ico_error_alert, .ico_file_img, .ico_file_mov, .ico_setting, .ico_txtbar, .item-01, .layer-ico-close, .layer-privacy-close, .masthead-navi-bi-en, :lang(en) .masthead-navi-bi, .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi, .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi, .masthead-navi-bi, .mboard-search, .movie-close, .nav-util-copy, .nav-util-discord, .nav-util-facebook, .nav-util-kakao, .navi-menu, .num-on, .num, .util-cafe, .util-copy, .util-coupon, .util-discord, .util-facebook, .util-kakao, .util-lang, .util-x { -moz-background-size: 327px auto; -o-background-size: 327px auto; -webkit-background-size: 327px auto; background-size: 327px auto; } }
@media (min-width: 768px) and (max-width: 1199px) { .arrow-next, .arrow-prev, .bi-en, :lang(en) .bi, .bi-ja, :lang(ja) .bi, .bi-pmang, .bi-xlgames, .bi-zh, :lang(zh) .bi, .bi, .btn-play, .character-img1, .character-img2, .character-img3, .class-on, .class1-on, .class1-skill1, .class1-skill2, .class1-skill3, .class1, .class2-on, .class2-skill1, .class2-skill2, .class2-skill3, .class2, .class3-on, .class3-skill1, .class3-skill2, .class3-skill3, .class3, .class4-on, .class4-skill1, .class4-skill2, .class4-skill3, .class4, .class5-on, .class5-skill1, .class5-skill2, .class5-skill3, .class5, .class6-on, .class6-skill1, .class6-skill2, .class6-skill3, .class6, .class7-on, .class7-skill1, .class7-skill2, .class7-skill3, .class7, .class8-on, .class8-skill1, .class8-skill2, .class8-skill3, .class8, .class9-on, .class9-skill1, .class9-skill2, .class9-skill3, .class9, .close-menu, .ico-app-apple, .ico-app-facebook, .ico-app-google, .ico-app-kakao, .ico-appstore, .ico-blank-menu, .ico-blank-on, .ico-blank, .ico-board-new, .ico-download, .ico-footer-blank, .ico-googleplay, .ico-image-del, .ico-kakao1, .ico-kakao2, .ico-kakao3, .ico-kakaoplus, .ico-kakaotalk, .ico-lang-on, .ico-lang, .ico-level-on, .ico-level, .ico-mboard-new, .ico-mboard-update, .ico-name-reward1, .ico-name-reward2, .ico-name-reward3, .ico-name-reward4, .ico-page-next, .ico-reward1, .ico-reward2, .ico-reward3, .ico-reward4, .ico_add, .ico_add_del, .ico_addfile, .ico_arrow2, .ico_close_x, .ico_cmt_delete, .ico_comment, .ico_count, .ico_error_alert, .ico_file_img, .ico_file_mov, .ico_setting, .ico_txtbar, .item-01, .layer-ico-close, .layer-privacy-close, .masthead-navi-bi-en, :lang(en) .masthead-navi-bi, .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi, .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi, .masthead-navi-bi, .mboard-search, .movie-close, .nav-util-copy, .nav-util-discord, .nav-util-facebook, .nav-util-kakao, .navi-menu, .num-on, .num, .util-cafe, .util-copy, .util-coupon, .util-discord, .util-facebook, .util-kakao, .util-lang, .util-x { -moz-background-size: 327px auto; -o-background-size: 327px auto; -webkit-background-size: 327px auto; background-size: 327px auto; } }
@media (max-width: 767px) { .arrow-next, .arrow-prev, .bi-en, :lang(en) .bi, .bi-ja, :lang(ja) .bi, .bi-pmang, .bi-xlgames, .bi-zh, :lang(zh) .bi, .bi, .btn-play, .character-img1, .character-img2, .character-img3, .class-on, .class1-on, .class1-skill1, .class1-skill2, .class1-skill3, .class1, .class2-on, .class2-skill1, .class2-skill2, .class2-skill3, .class2, .class3-on, .class3-skill1, .class3-skill2, .class3-skill3, .class3, .class4-on, .class4-skill1, .class4-skill2, .class4-skill3, .class4, .class5-on, .class5-skill1, .class5-skill2, .class5-skill3, .class5, .class6-on, .class6-skill1, .class6-skill2, .class6-skill3, .class6, .class7-on, .class7-skill1, .class7-skill2, .class7-skill3, .class7, .class8-on, .class8-skill1, .class8-skill2, .class8-skill3, .class8, .class9-on, .class9-skill1, .class9-skill2, .class9-skill3, .class9, .close-menu, .ico-app-apple, .ico-app-facebook, .ico-app-google, .ico-app-kakao, .ico-appstore, .ico-blank-menu, .ico-blank-on, .ico-blank, .ico-board-new, .ico-download, .ico-footer-blank, .ico-googleplay, .ico-image-del, .ico-kakao1, .ico-kakao2, .ico-kakao3, .ico-kakaoplus, .ico-kakaotalk, .ico-lang-on, .ico-lang, .ico-level-on, .ico-level, .ico-mboard-new, .ico-mboard-update, .ico-name-reward1, .ico-name-reward2, .ico-name-reward3, .ico-name-reward4, .ico-page-next, .ico-reward1, .ico-reward2, .ico-reward3, .ico-reward4, .ico_add, .ico_add_del, .ico_addfile, .ico_arrow2, .ico_close_x, .ico_cmt_delete, .ico_comment, .ico_count, .ico_error_alert, .ico_file_img, .ico_file_mov, .ico_setting, .ico_txtbar, .item-01, .layer-ico-close, .layer-privacy-close, .masthead-navi-bi-en, :lang(en) .masthead-navi-bi, .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi, .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi, .masthead-navi-bi, .mboard-search, .movie-close, .nav-util-copy, .nav-util-discord, .nav-util-facebook, .nav-util-kakao, .navi-menu, .num-on, .num, .util-cafe, .util-copy, .util-coupon, .util-discord, .util-facebook, .util-kakao, .util-lang, .util-x { -moz-background-size: 218px auto; -o-background-size: 218px auto; -webkit-background-size: 218px auto; background-size: 218px auto; } }

@media (min-width: 1200px) { .arrow-next { width: 51px; height: 45px; background-position: 0 0; } }
@media (min-width: 768px) and (max-width: 1199px) { .arrow-next { width: 51px; height: 45px; background-position: 0 0; } }
@media (max-width: 767px) { .arrow-next { width: 34px; height: 30px; background-position: 0 0; } }
@media (min-width: 1200px) { .arrow-prev { width: 51px; height: 45px; background-position: 0 -50px; } }
@media (min-width: 768px) and (max-width: 1199px) { .arrow-prev { width: 51px; height: 45px; background-position: 0 -50px; } }
@media (max-width: 767px) { .arrow-prev { width: 34px; height: 30px; background-position: 0 -34px; } }
@media (min-width: 1200px) { .bi-en, :lang(en) .bi { width: 158px; height: 79px; background-position: 0 -100px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi-en, :lang(en) .bi { width: 158px; height: 79px; background-position: 0 -100px; } }
@media (max-width: 767px) { .bi-en, :lang(en) .bi { width: 105.33333px; height: 52.66667px; background-position: 0 -67px; } }
@media (min-width: 1200px) { .bi-ja, :lang(ja) .bi { width: 158px; height: 79px; background-position: 0 -184px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi-ja, :lang(ja) .bi { width: 158px; height: 79px; background-position: 0 -184px; } }
@media (max-width: 767px) { .bi-ja, :lang(ja) .bi { width: 105.33333px; height: 52.66667px; background-position: 0 -123px; } }
@media (min-width: 1200px) { .bi-pmang { width: 74px; height: 21px; background-position: 0 -268px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi-pmang { width: 74px; height: 21px; background-position: 0 -268px; } }
@media (max-width: 767px) { .bi-pmang { width: 49.33333px; height: 14px; background-position: 0 -179px; } }
@media (min-width: 1200px) { .bi-xlgames { width: 98px; height: 29px; background-position: 0 -294px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi-xlgames { width: 98px; height: 29px; background-position: 0 -294px; } }
@media (max-width: 767px) { .bi-xlgames { width: 65.33333px; height: 19.33333px; background-position: 0 -196px; } }
@media (min-width: 1200px) { .bi-zh, :lang(zh) .bi { width: 158px; height: 79px; background-position: 0 -328px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi-zh, :lang(zh) .bi { width: 158px; height: 79px; background-position: 0 -328px; } }
@media (max-width: 767px) { .bi-zh, :lang(zh) .bi { width: 105.33333px; height: 52.66667px; background-position: 0 -219px; } }
@media (min-width: 1200px) { .bi { width: 158px; height: 79px; background-position: 0 -412px; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi { width: 158px; height: 79px; background-position: 0 -412px; } }
@media (max-width: 767px) { .bi { width: 105.33333px; height: 52.66667px; background-position: 0 -275px; } }
@media (min-width: 1200px) { .btn-play { width: 327px; height: 161px; background-position: 0 -496px; } }
@media (min-width: 768px) and (max-width: 1199px) { .btn-play { width: 327px; height: 161px; background-position: 0 -496px; } }
@media (max-width: 767px) { .btn-play { width: 218px; height: 107.33333px; background-position: 0 -331px; } }
@media (min-width: 1200px) { .character-img1 { width: 270px; height: 120px; background-position: 0 -662px; } }
@media (min-width: 768px) and (max-width: 1199px) { .character-img1 { width: 270px; height: 120px; background-position: 0 -662px; } }
@media (max-width: 767px) { .character-img1 { width: 180px; height: 80px; background-position: 0 -442px; } }
@media (min-width: 1200px) { .character-img2 { width: 270px; height: 120px; background-position: 0 -787px; } }
@media (min-width: 768px) and (max-width: 1199px) { .character-img2 { width: 270px; height: 120px; background-position: 0 -787px; } }
@media (max-width: 767px) { .character-img2 { width: 180px; height: 80px; background-position: 0 -525px; } }
@media (min-width: 1200px) { .character-img3 { width: 270px; height: 120px; background-position: 0 -912px; } }
@media (min-width: 768px) and (max-width: 1199px) { .character-img3 { width: 270px; height: 120px; background-position: 0 -912px; } }
@media (max-width: 767px) { .character-img3 { width: 180px; height: 80px; background-position: 0 -608px; } }
@media (min-width: 1200px) { .class-on { width: 252px; height: 124px; background-position: 0 -1037px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class-on { width: 252px; height: 124px; background-position: 0 -1037px; } }
@media (max-width: 767px) { .class-on { width: 168px; height: 82.66667px; background-position: 0 -692px; } }
@media (min-width: 1200px) { .class1-on { width: 80px; height: 80px; background-position: 0 -1166px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class1-on { width: 80px; height: 80px; background-position: 0 -1166px; } }
@media (max-width: 767px) { .class1-on { width: 53.33333px; height: 53.33333px; background-position: 0 -778px; } }
@media (min-width: 1200px) { .class1-skill1 { width: 90px; height: 90px; background-position: 0 -1251px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class1-skill1 { width: 90px; height: 90px; background-position: 0 -1251px; } }
@media (max-width: 767px) { .class1-skill1 { width: 60px; height: 60px; background-position: 0 -834px; } }
@media (min-width: 1200px) { .class1-skill2 { width: 90px; height: 90px; background-position: 0 -1346px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class1-skill2 { width: 90px; height: 90px; background-position: 0 -1346px; } }
@media (max-width: 767px) { .class1-skill2 { width: 60px; height: 60px; background-position: 0 -898px; } }
@media (min-width: 1200px) { .class1-skill3 { width: 90px; height: 90px; background-position: 0 -1441px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class1-skill3 { width: 90px; height: 90px; background-position: 0 -1441px; } }
@media (max-width: 767px) { .class1-skill3 { width: 60px; height: 60px; background-position: 0 -961px; } }
@media (min-width: 1200px) { .class1 { width: 80px; height: 80px; background-position: 0 -1536px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class1 { width: 80px; height: 80px; background-position: 0 -1536px; } }
@media (max-width: 767px) { .class1 { width: 53.33333px; height: 53.33333px; background-position: 0 -1024px; } }
@media (min-width: 1200px) { .class2-on { width: 76px; height: 76px; background-position: 0 -1621px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class2-on { width: 76px; height: 76px; background-position: 0 -1621px; } }
@media (max-width: 767px) { .class2-on { width: 50.66667px; height: 50.66667px; background-position: 0 -1081px; } }
@media (min-width: 1200px) { .class2-skill1 { width: 90px; height: 90px; background-position: 0 -1702px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class2-skill1 { width: 90px; height: 90px; background-position: 0 -1702px; } }
@media (max-width: 767px) { .class2-skill1 { width: 60px; height: 60px; background-position: 0 -1135px; } }
@media (min-width: 1200px) { .class2-skill2 { width: 90px; height: 90px; background-position: 0 -1797px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class2-skill2 { width: 90px; height: 90px; background-position: 0 -1797px; } }
@media (max-width: 767px) { .class2-skill2 { width: 60px; height: 60px; background-position: 0 -1198px; } }
@media (min-width: 1200px) { .class2-skill3 { width: 90px; height: 90px; background-position: 0 -1892px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class2-skill3 { width: 90px; height: 90px; background-position: 0 -1892px; } }
@media (max-width: 767px) { .class2-skill3 { width: 60px; height: 60px; background-position: 0 -1262px; } }
@media (min-width: 1200px) { .class2 { width: 76px; height: 76px; background-position: 0 -1987px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class2 { width: 76px; height: 76px; background-position: 0 -1987px; } }
@media (max-width: 767px) { .class2 { width: 50.66667px; height: 50.66667px; background-position: 0 -1325px; } }
@media (min-width: 1200px) { .class3-on { width: 76px; height: 76px; background-position: 0 -2068px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class3-on { width: 76px; height: 76px; background-position: 0 -2068px; } }
@media (max-width: 767px) { .class3-on { width: 50.66667px; height: 50.66667px; background-position: 0 -1379px; } }
@media (min-width: 1200px) { .class3-skill1 { width: 90px; height: 90px; background-position: 0 -2149px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class3-skill1 { width: 90px; height: 90px; background-position: 0 -2149px; } }
@media (max-width: 767px) { .class3-skill1 { width: 60px; height: 60px; background-position: 0 -1433px; } }
@media (min-width: 1200px) { .class3-skill2 { width: 90px; height: 90px; background-position: 0 -2244px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class3-skill2 { width: 90px; height: 90px; background-position: 0 -2244px; } }
@media (max-width: 767px) { .class3-skill2 { width: 60px; height: 60px; background-position: 0 -1496px; } }
@media (min-width: 1200px) { .class3-skill3 { width: 90px; height: 90px; background-position: 0 -2339px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class3-skill3 { width: 90px; height: 90px; background-position: 0 -2339px; } }
@media (max-width: 767px) { .class3-skill3 { width: 60px; height: 60px; background-position: 0 -1560px; } }
@media (min-width: 1200px) { .class3 { width: 76px; height: 76px; background-position: 0 -2434px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class3 { width: 76px; height: 76px; background-position: 0 -2434px; } }
@media (max-width: 767px) { .class3 { width: 50.66667px; height: 50.66667px; background-position: 0 -1623px; } }
@media (min-width: 1200px) { .class4-on { width: 76px; height: 76px; background-position: 0 -2515px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class4-on { width: 76px; height: 76px; background-position: 0 -2515px; } }
@media (max-width: 767px) { .class4-on { width: 50.66667px; height: 50.66667px; background-position: 0 -1677px; } }
@media (min-width: 1200px) { .class4-skill1 { width: 90px; height: 90px; background-position: 0 -2596px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class4-skill1 { width: 90px; height: 90px; background-position: 0 -2596px; } }
@media (max-width: 767px) { .class4-skill1 { width: 60px; height: 60px; background-position: 0 -1731px; } }
@media (min-width: 1200px) { .class4-skill2 { width: 90px; height: 90px; background-position: 0 -2691px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class4-skill2 { width: 90px; height: 90px; background-position: 0 -2691px; } }
@media (max-width: 767px) { .class4-skill2 { width: 60px; height: 60px; background-position: 0 -1794px; } }
@media (min-width: 1200px) { .class4-skill3 { width: 90px; height: 90px; background-position: 0 -2786px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class4-skill3 { width: 90px; height: 90px; background-position: 0 -2786px; } }
@media (max-width: 767px) { .class4-skill3 { width: 60px; height: 60px; background-position: 0 -1858px; } }
@media (min-width: 1200px) { .class4 { width: 76px; height: 76px; background-position: 0 -2881px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class4 { width: 76px; height: 76px; background-position: 0 -2881px; } }
@media (max-width: 767px) { .class4 { width: 50.66667px; height: 50.66667px; background-position: 0 -1921px; } }
@media (min-width: 1200px) { .class5-on { width: 76px; height: 76px; background-position: 0 -2962px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class5-on { width: 76px; height: 76px; background-position: 0 -2962px; } }
@media (max-width: 767px) { .class5-on { width: 50.66667px; height: 50.66667px; background-position: 0 -1975px; } }
@media (min-width: 1200px) { .class5-skill1 { width: 90px; height: 90px; background-position: 0 -3043px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class5-skill1 { width: 90px; height: 90px; background-position: 0 -3043px; } }
@media (max-width: 767px) { .class5-skill1 { width: 60px; height: 60px; background-position: 0 -2029px; } }
@media (min-width: 1200px) { .class5-skill2 { width: 90px; height: 90px; background-position: 0 -3138px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class5-skill2 { width: 90px; height: 90px; background-position: 0 -3138px; } }
@media (max-width: 767px) { .class5-skill2 { width: 60px; height: 60px; background-position: 0 -2092px; } }
@media (min-width: 1200px) { .class5-skill3 { width: 90px; height: 90px; background-position: 0 -3233px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class5-skill3 { width: 90px; height: 90px; background-position: 0 -3233px; } }
@media (max-width: 767px) { .class5-skill3 { width: 60px; height: 60px; background-position: 0 -2156px; } }
@media (min-width: 1200px) { .class5 { width: 76px; height: 76px; background-position: 0 -3328px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class5 { width: 76px; height: 76px; background-position: 0 -3328px; } }
@media (max-width: 767px) { .class5 { width: 50.66667px; height: 50.66667px; background-position: 0 -2219px; } }
@media (min-width: 1200px) { .class6-on { width: 76px; height: 76px; background-position: 0 -3409px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class6-on { width: 76px; height: 76px; background-position: 0 -3409px; } }
@media (max-width: 767px) { .class6-on { width: 50.66667px; height: 50.66667px; background-position: 0 -2273px; } }
@media (min-width: 1200px) { .class6-skill1 { width: 90px; height: 90px; background-position: 0 -3490px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class6-skill1 { width: 90px; height: 90px; background-position: 0 -3490px; } }
@media (max-width: 767px) { .class6-skill1 { width: 60px; height: 60px; background-position: 0 -2327px; } }
@media (min-width: 1200px) { .class6-skill2 { width: 90px; height: 90px; background-position: 0 -3585px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class6-skill2 { width: 90px; height: 90px; background-position: 0 -3585px; } }
@media (max-width: 767px) { .class6-skill2 { width: 60px; height: 60px; background-position: 0 -2390px; } }
@media (min-width: 1200px) { .class6-skill3 { width: 90px; height: 90px; background-position: 0 -3680px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class6-skill3 { width: 90px; height: 90px; background-position: 0 -3680px; } }
@media (max-width: 767px) { .class6-skill3 { width: 60px; height: 60px; background-position: 0 -2454px; } }
@media (min-width: 1200px) { .class6 { width: 76px; height: 76px; background-position: 0 -3775px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class6 { width: 76px; height: 76px; background-position: 0 -3775px; } }
@media (max-width: 767px) { .class6 { width: 50.66667px; height: 50.66667px; background-position: 0 -2517px; } }
@media (min-width: 1200px) { .class7-on { width: 76px; height: 76px; background-position: 0 -3856px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class7-on { width: 76px; height: 76px; background-position: 0 -3856px; } }
@media (max-width: 767px) { .class7-on { width: 50.66667px; height: 50.66667px; background-position: 0 -2571px; } }
@media (min-width: 1200px) { .class7-skill1 { width: 90px; height: 90px; background-position: 0 -3937px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class7-skill1 { width: 90px; height: 90px; background-position: 0 -3937px; } }
@media (max-width: 767px) { .class7-skill1 { width: 60px; height: 60px; background-position: 0 -2625px; } }
@media (min-width: 1200px) { .class7-skill2 { width: 90px; height: 90px; background-position: 0 -4032px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class7-skill2 { width: 90px; height: 90px; background-position: 0 -4032px; } }
@media (max-width: 767px) { .class7-skill2 { width: 60px; height: 60px; background-position: 0 -2688px; } }
@media (min-width: 1200px) { .class7-skill3 { width: 90px; height: 90px; background-position: 0 -4127px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class7-skill3 { width: 90px; height: 90px; background-position: 0 -4127px; } }
@media (max-width: 767px) { .class7-skill3 { width: 60px; height: 60px; background-position: 0 -2752px; } }
@media (min-width: 1200px) { .class7 { width: 76px; height: 76px; background-position: 0 -4222px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class7 { width: 76px; height: 76px; background-position: 0 -4222px; } }
@media (max-width: 767px) { .class7 { width: 50.66667px; height: 50.66667px; background-position: 0 -2815px; } }
@media (min-width: 1200px) { .class8-on { width: 80px; height: 80px; background-position: 0 -4303px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class8-on { width: 80px; height: 80px; background-position: 0 -4303px; } }
@media (max-width: 767px) { .class8-on { width: 53.33333px; height: 53.33333px; background-position: 0 -2869px; } }
@media (min-width: 1200px) { .class8-skill1 { width: 90px; height: 90px; background-position: 0 -4388px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class8-skill1 { width: 90px; height: 90px; background-position: 0 -4388px; } }
@media (max-width: 767px) { .class8-skill1 { width: 60px; height: 60px; background-position: 0 -2926px; } }
@media (min-width: 1200px) { .class8-skill2 { width: 90px; height: 90px; background-position: 0 -4483px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class8-skill2 { width: 90px; height: 90px; background-position: 0 -4483px; } }
@media (max-width: 767px) { .class8-skill2 { width: 60px; height: 60px; background-position: 0 -2989px; } }
@media (min-width: 1200px) { .class8-skill3 { width: 90px; height: 90px; background-position: 0 -4578px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class8-skill3 { width: 90px; height: 90px; background-position: 0 -4578px; } }
@media (max-width: 767px) { .class8-skill3 { width: 60px; height: 60px; background-position: 0 -3052px; } }
@media (min-width: 1200px) { .class8 { width: 80px; height: 80px; background-position: 0 -4673px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class8 { width: 80px; height: 80px; background-position: 0 -4673px; } }
@media (max-width: 767px) { .class8 { width: 53.33333px; height: 53.33333px; background-position: 0 -3116px; } }
@media (min-width: 1200px) { .class9-on { width: 80px; height: 80px; background-position: 0 -4758px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class9-on { width: 80px; height: 80px; background-position: 0 -4758px; } }
@media (max-width: 767px) { .class9-on { width: 53.33333px; height: 53.33333px; background-position: 0 -3172px; } }
@media (min-width: 1200px) { .class9-skill1 { width: 90px; height: 90px; background-position: 0 -4843px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class9-skill1 { width: 90px; height: 90px; background-position: 0 -4843px; } }
@media (max-width: 767px) { .class9-skill1 { width: 60px; height: 60px; background-position: 0 -3229px; } }
@media (min-width: 1200px) { .class9-skill2 { width: 90px; height: 90px; background-position: 0 -4938px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class9-skill2 { width: 90px; height: 90px; background-position: 0 -4938px; } }
@media (max-width: 767px) { .class9-skill2 { width: 60px; height: 60px; background-position: 0 -3292px; } }
@media (min-width: 1200px) { .class9-skill3 { width: 90px; height: 90px; background-position: 0 -5033px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class9-skill3 { width: 90px; height: 90px; background-position: 0 -5033px; } }
@media (max-width: 767px) { .class9-skill3 { width: 60px; height: 60px; background-position: 0 -3356px; } }
@media (min-width: 1200px) { .class9 { width: 80px; height: 80px; background-position: 0 -5128px; } }
@media (min-width: 768px) and (max-width: 1199px) { .class9 { width: 80px; height: 80px; background-position: 0 -5128px; } }
@media (max-width: 767px) { .class9 { width: 53.33333px; height: 53.33333px; background-position: 0 -3419px; } }
@media (min-width: 1200px) { .close-menu { width: 41px; height: 41px; background-position: 0 -5213px; } }
@media (min-width: 768px) and (max-width: 1199px) { .close-menu { width: 41px; height: 41px; background-position: 0 -5213px; } }
@media (max-width: 767px) { .close-menu { width: 27.33333px; height: 27.33333px; background-position: 0 -3476px; } }
@media (min-width: 1200px) { .ico-app-apple { width: 40px; height: 40px; background-position: 0 -5259px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-app-apple { width: 40px; height: 40px; background-position: 0 -5259px; } }
@media (max-width: 767px) { .ico-app-apple { width: 26.66667px; height: 26.66667px; background-position: 0 -3506px; } }
@media (min-width: 1200px) { .ico-app-facebook { width: 40px; height: 40px; background-position: 0 -5304px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-app-facebook { width: 40px; height: 40px; background-position: 0 -5304px; } }
@media (max-width: 767px) { .ico-app-facebook { width: 26.66667px; height: 26.66667px; background-position: 0 -3536px; } }
@media (min-width: 1200px) { .ico-app-google { width: 40px; height: 40px; background-position: 0 -5349px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-app-google { width: 40px; height: 40px; background-position: 0 -5349px; } }
@media (max-width: 767px) { .ico-app-google { width: 26.66667px; height: 26.66667px; background-position: 0 -3566px; } }
@media (min-width: 1200px) { .ico-app-kakao { width: 40px; height: 40px; background-position: 0 -5394px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-app-kakao { width: 40px; height: 40px; background-position: 0 -5394px; } }
@media (max-width: 767px) { .ico-app-kakao { width: 26.66667px; height: 26.66667px; background-position: 0 -3596px; } }
@media (min-width: 1200px) { .ico-appstore { width: 38px; height: 48px; background-position: 0 -5439px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-appstore { width: 38px; height: 48px; background-position: 0 -5439px; } }
@media (max-width: 767px) { .ico-appstore { width: 25.33333px; height: 32px; background-position: 0 -3626px; } }
@media (min-width: 1200px) { .ico-blank-menu { width: 16px; height: 16px; background-position: 0 -5492px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-blank-menu { width: 16px; height: 16px; background-position: 0 -5492px; } }
@media (max-width: 767px) { .ico-blank-menu { width: 10.66667px; height: 10.66667px; background-position: 0 -3662px; } }
@media (min-width: 1200px) { .ico-blank-on { width: 16px; height: 16px; background-position: 0 -5513px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-blank-on { width: 16px; height: 16px; background-position: 0 -5513px; } }
@media (max-width: 767px) { .ico-blank-on { width: 10.66667px; height: 10.66667px; background-position: 0 -3676px; } }
@media (min-width: 1200px) { .ico-blank { width: 16px; height: 16px; background-position: 0 -5534px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-blank { width: 16px; height: 16px; background-position: 0 -5534px; } }
@media (max-width: 767px) { .ico-blank { width: 10.66667px; height: 10.66667px; background-position: 0 -3690px; } }
@media (min-width: 1200px) { .ico-board-new { width: 40px; height: 40px; background-position: 0 -5555px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-board-new { width: 40px; height: 40px; background-position: 0 -5555px; } }
@media (max-width: 767px) { .ico-board-new { width: 26.66667px; height: 26.66667px; background-position: 0 -3704px; } }
@media (min-width: 1200px) { .ico-download { width: 17px; height: 20px; background-position: 0 -5600px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-download { width: 17px; height: 20px; background-position: 0 -5600px; } }
@media (max-width: 767px) { .ico-download { width: 11.33333px; height: 13.33333px; background-position: 0 -3734px; } }
@media (min-width: 1200px) { .ico-footer-blank { width: 14px; height: 14px; background-position: 0 -5625px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-footer-blank { width: 14px; height: 14px; background-position: 0 -5625px; } }
@media (max-width: 767px) { .ico-footer-blank { width: 9.33333px; height: 9.33333px; background-position: 0 -3750px; } }
@media (min-width: 1200px) { .ico-googleplay { width: 38px; height: 48px; background-position: 0 -5644px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-googleplay { width: 38px; height: 48px; background-position: 0 -5644px; } }
@media (max-width: 767px) { .ico-googleplay { width: 25.33333px; height: 32px; background-position: 0 -3763px; } }
@media (min-width: 1200px) { .ico-image-del { width: 10.5px; height: 10.5px; background-position: 0 -5697px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-image-del { width: 10.5px; height: 10.5px; background-position: 0 -5697px; } }
@media (max-width: 767px) { .ico-image-del { width: 7px; height: 7px; background-position: 0 -3798px; } }
@media (min-width: 1200px) { .ico-kakao1 { width: 80px; height: 80px; background-position: 0 -5713px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-kakao1 { width: 80px; height: 80px; background-position: 0 -5713px; } }
@media (max-width: 767px) { .ico-kakao1 { width: 53.33333px; height: 53.33333px; background-position: 0 -3809px; } }
@media (min-width: 1200px) { .ico-kakao2 { width: 80px; height: 80px; background-position: 0 -5798px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-kakao2 { width: 80px; height: 80px; background-position: 0 -5798px; } }
@media (max-width: 767px) { .ico-kakao2 { width: 53.33333px; height: 53.33333px; background-position: 0 -3865px; } }
@media (min-width: 1200px) { .ico-kakao3 { width: 80px; height: 80px; background-position: 0 -5883px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-kakao3 { width: 80px; height: 80px; background-position: 0 -5883px; } }
@media (max-width: 767px) { .ico-kakao3 { width: 53.33333px; height: 53.33333px; background-position: 0 -3922px; } }
@media (min-width: 1200px) { .ico-kakaoplus { width: 46px; height: 50px; background-position: 0 -5968px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-kakaoplus { width: 46px; height: 50px; background-position: 0 -5968px; } }
@media (max-width: 767px) { .ico-kakaoplus { width: 30.66667px; height: 33.33333px; background-position: 0 -3979px; } }
@media (min-width: 1200px) { .ico-kakaotalk { width: 111px; height: 35px; background-position: 0 -6023px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-kakaotalk { width: 111px; height: 35px; background-position: 0 -6023px; } }
@media (max-width: 767px) { .ico-kakaotalk { width: 74px; height: 23.33333px; background-position: 0 -4015px; } }
@media (min-width: 1200px) { .ico-lang-on { width: 20px; height: 12.5px; background-position: 0 -6063px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-lang-on { width: 20px; height: 12.5px; background-position: 0 -6063px; } }
@media (max-width: 767px) { .ico-lang-on { width: 13.33333px; height: 8.33333px; background-position: 0 -4042px; } }
@media (min-width: 1200px) { .ico-lang { width: 20px; height: 12.5px; background-position: 0 -6080px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-lang { width: 20px; height: 12.5px; background-position: 0 -6080px; } }
@media (max-width: 767px) { .ico-lang { width: 13.33333px; height: 8.33333px; background-position: 0 -4054px; } }
@media (min-width: 1200px) { .ico-level-on { width: 31px; height: 36px; background-position: 0 -6098px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-level-on { width: 31px; height: 36px; background-position: 0 -6098px; } }
@media (max-width: 767px) { .ico-level-on { width: 20.66667px; height: 24px; background-position: 0 -4065px; } }
@media (min-width: 1200px) { .ico-level { width: 31px; height: 36px; background-position: 0 -6139px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-level { width: 31px; height: 36px; background-position: 0 -6139px; } }
@media (max-width: 767px) { .ico-level { width: 20.66667px; height: 24px; background-position: 0 -4093px; } }
@media (min-width: 1200px) { .ico-mboard-new { width: 14px; height: 14px; background-position: 0 -6180px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-mboard-new { width: 14px; height: 14px; background-position: 0 -6180px; } }
@media (max-width: 767px) { .ico-mboard-new { width: 9.33333px; height: 9.33333px; background-position: 0 -4120px; } }
@media (min-width: 1200px) { .ico-mboard-update { width: 42px; height: 14px; background-position: 0 -6199px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-mboard-update { width: 42px; height: 14px; background-position: 0 -6199px; } }
@media (max-width: 767px) { .ico-mboard-update { width: 28px; height: 9.33333px; background-position: 0 -4133px; } }
@media (min-width: 1200px) { .ico-name-reward1 { width: 190px; height: 100px; background-position: 0 -6218px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-name-reward1 { width: 190px; height: 100px; background-position: 0 -6218px; } }
@media (max-width: 767px) { .ico-name-reward1 { width: 126.66667px; height: 66.66667px; background-position: 0 -4145px; } }
@media (min-width: 1200px) { .ico-name-reward2 { width: 190px; height: 100px; background-position: 0 -6323px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-name-reward2 { width: 190px; height: 100px; background-position: 0 -6323px; } }
@media (max-width: 767px) { .ico-name-reward2 { width: 126.66667px; height: 66.66667px; background-position: 0 -4215px; } }
@media (min-width: 1200px) { .ico-name-reward3 { width: 190px; height: 100px; background-position: 0 -6428px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-name-reward3 { width: 190px; height: 100px; background-position: 0 -6428px; } }
@media (max-width: 767px) { .ico-name-reward3 { width: 126.66667px; height: 66.66667px; background-position: 0 -4285px; } }
@media (min-width: 1200px) { .ico-name-reward4 { width: 190px; height: 100px; background-position: 0 -6533px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-name-reward4 { width: 190px; height: 100px; background-position: 0 -6533px; } }
@media (max-width: 767px) { .ico-name-reward4 { width: 126.66667px; height: 66.66667px; background-position: 0 -4355px; } }
@media (min-width: 1200px) { .ico-page-next { width: 3px; height: 5.5px; background-position: 0 -6638px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-page-next { width: 3px; height: 5.5px; background-position: 0 -6638px; } }
@media (max-width: 767px) { .ico-page-next { width: 2px; height: 3.66667px; background-position: 0 -4425px; } }
@media (min-width: 1200px) { .ico-reward1 { width: 80px; height: 80px; background-position: 0 -6648px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-reward1 { width: 80px; height: 80px; background-position: 0 -6648px; } }
@media (max-width: 767px) { .ico-reward1 { width: 53.33333px; height: 53.33333px; background-position: 0 -4432px; } }
@media (min-width: 1200px) { .ico-reward2 { width: 80px; height: 80px; background-position: 0 -6733px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-reward2 { width: 80px; height: 80px; background-position: 0 -6733px; } }
@media (max-width: 767px) { .ico-reward2 { width: 53.33333px; height: 53.33333px; background-position: 0 -4489px; } }
@media (min-width: 1200px) { .ico-reward3 { width: 80px; height: 80px; background-position: 0 -6818px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-reward3 { width: 80px; height: 80px; background-position: 0 -6818px; } }
@media (max-width: 767px) { .ico-reward3 { width: 53.33333px; height: 53.33333px; background-position: 0 -4546px; } }
@media (min-width: 1200px) { .ico-reward4 { width: 80px; height: 80px; background-position: 0 -6903px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico-reward4 { width: 80px; height: 80px; background-position: 0 -6903px; } }
@media (max-width: 767px) { .ico-reward4 { width: 53.33333px; height: 53.33333px; background-position: 0 -4602px; } }
@media (min-width: 1200px) { .ico_add { width: 6px; height: 6px; background-position: 0 -6988px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_add { width: 6px; height: 6px; background-position: 0 -6988px; } }
@media (max-width: 767px) { .ico_add { width: 4px; height: 4px; background-position: 0 -4659px; } }
@media (min-width: 1200px) { .ico_add_del { width: 6px; height: 2px; background-position: 0 -6999px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_add_del { width: 6px; height: 2px; background-position: 0 -6999px; } }
@media (max-width: 767px) { .ico_add_del { width: 4px; height: 1.33333px; background-position: 0 -4666px; } }
@media (min-width: 1200px) { .ico_addfile { width: 4.5px; height: 8px; background-position: 0 -7006px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_addfile { width: 4.5px; height: 8px; background-position: 0 -7006px; } }
@media (max-width: 767px) { .ico_addfile { width: 3px; height: 5.33333px; background-position: 0 -4671px; } }
@media (min-width: 1200px) { .ico_arrow2 { width: 3px; height: 4.5px; background-position: 0 -7019px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_arrow2 { width: 3px; height: 4.5px; background-position: 0 -7019px; } }
@media (max-width: 767px) { .ico_arrow2 { width: 2px; height: 3px; background-position: 0 -4680px; } }
@media (min-width: 1200px) { .ico_close_x { width: 11px; height: 11px; background-position: 0 -7029px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_close_x { width: 11px; height: 11px; background-position: 0 -7029px; } }
@media (max-width: 767px) { .ico_close_x { width: 7.33333px; height: 7.33333px; background-position: 0 -4686px; } }
@media (min-width: 1200px) { .ico_cmt_delete { width: 5.5px; height: 6.5px; background-position: 0 -7045px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_cmt_delete { width: 5.5px; height: 6.5px; background-position: 0 -7045px; } }
@media (max-width: 767px) { .ico_cmt_delete { width: 3.66667px; height: 4.33333px; background-position: 0 -4697px; } }
@media (min-width: 1200px) { .ico_comment { width: 6.5px; height: 7.5px; background-position: 0 -7056px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_comment { width: 6.5px; height: 7.5px; background-position: 0 -7056px; } }
@media (max-width: 767px) { .ico_comment { width: 4.33333px; height: 5px; background-position: 0 -4704px; } }
@media (min-width: 1200px) { .ico_count { width: 7px; height: 7.5px; background-position: 0 -7069px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_count { width: 7px; height: 7.5px; background-position: 0 -7069px; } }
@media (max-width: 767px) { .ico_count { width: 4.66667px; height: 5px; background-position: 0 -4713px; } }
@media (min-width: 1200px) { .ico_error_alert { width: 7px; height: 7px; background-position: 0 -7081px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_error_alert { width: 7px; height: 7px; background-position: 0 -7081px; } }
@media (max-width: 767px) { .ico_error_alert { width: 4.66667px; height: 4.66667px; background-position: 0 -4721px; } }
@media (min-width: 1200px) { .ico_file_img { width: 7px; height: 6px; background-position: 0 -7093px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_file_img { width: 7px; height: 6px; background-position: 0 -7093px; } }
@media (max-width: 767px) { .ico_file_img { width: 4.66667px; height: 4px; background-position: 0 -4729px; } }
@media (min-width: 1200px) { .ico_file_mov { width: 7px; height: 7px; background-position: 0 -7104px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_file_mov { width: 7px; height: 7px; background-position: 0 -7104px; } }
@media (max-width: 767px) { .ico_file_mov { width: 4.66667px; height: 4.66667px; background-position: 0 -4736px; } }
@media (min-width: 1200px) { .ico_setting { width: 6.5px; height: 7px; background-position: 0 -7116px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_setting { width: 6.5px; height: 7px; background-position: 0 -7116px; } }
@media (max-width: 767px) { .ico_setting { width: 4.33333px; height: 4.66667px; background-position: 0 -4744px; } }
@media (min-width: 1200px) { .ico_txtbar { width: 0.5px; height: 7.5px; background-position: 0 -7128px; } }
@media (min-width: 768px) and (max-width: 1199px) { .ico_txtbar { width: 0.5px; height: 7.5px; background-position: 0 -7128px; } }
@media (max-width: 767px) { .ico_txtbar { width: 0.33333px; height: 5px; background-position: 0 -4752px; } }
@media (min-width: 1200px) { .item-01 { width: 47px; height: 47px; background-position: 0 -7141px; } }
@media (min-width: 768px) and (max-width: 1199px) { .item-01 { width: 47px; height: 47px; background-position: 0 -7141px; } }
@media (max-width: 767px) { .item-01 { width: 31.33333px; height: 31.33333px; background-position: 0 -4761px; } }
@media (min-width: 1200px) { .layer-ico-close { width: 24px; height: 24px; background-position: 0 -7193px; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-ico-close { width: 24px; height: 24px; background-position: 0 -7193px; } }
@media (max-width: 767px) { .layer-ico-close { width: 16px; height: 16px; background-position: 0 -4795px; } }
@media (min-width: 1200px) { .layer-privacy-close { width: 26px; height: 26px; background-position: 0 -7222px; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-close { width: 26px; height: 26px; background-position: 0 -7222px; } }
@media (max-width: 767px) { .layer-privacy-close { width: 17.33333px; height: 17.33333px; background-position: 0 -4815px; } }
@media (min-width: 1200px) { .masthead-navi-bi-en, :lang(en) .masthead-navi-bi { width: 127px; height: 50px; background-position: 0 -7253px; } }
@media (min-width: 768px) and (max-width: 1199px) { .masthead-navi-bi-en, :lang(en) .masthead-navi-bi { width: 127px; height: 50px; background-position: 0 -7253px; } }
@media (max-width: 767px) { .masthead-navi-bi-en, :lang(en) .masthead-navi-bi { width: 84.66667px; height: 33.33333px; background-position: 0 -4835px; } }
@media (min-width: 1200px) { .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi { width: 136.5px; height: 60px; background-position: 0 -7308px; } }
@media (min-width: 768px) and (max-width: 1199px) { .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi { width: 136.5px; height: 60px; background-position: 0 -7308px; } }
@media (max-width: 767px) { .masthead-navi-bi-ja, :lang(ja) .masthead-navi-bi { width: 91px; height: 40px; background-position: 0 -4872px; } }
@media (min-width: 1200px) { .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi { width: 141px; height: 60px; background-position: 0 -7373px; } }
@media (min-width: 768px) and (max-width: 1199px) { .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi { width: 141px; height: 60px; background-position: 0 -7373px; } }
@media (max-width: 767px) { .masthead-navi-bi-zh, :lang(zh) .masthead-navi-bi { width: 94px; height: 40px; background-position: 0 -4915px; } }
@media (min-width: 1200px) { .masthead-navi-bi { width: 137px; height: 60px; background-position: 0 -7438px; } }
@media (min-width: 768px) and (max-width: 1199px) { .masthead-navi-bi { width: 137px; height: 60px; background-position: 0 -7438px; } }
@media (max-width: 767px) { .masthead-navi-bi { width: 91.33333px; height: 40px; background-position: 0 -4959px; } }
@media (min-width: 1200px) { .mboard-search { width: 27px; height: 27px; background-position: 0 -7503px; } }
@media (min-width: 768px) and (max-width: 1199px) { .mboard-search { width: 27px; height: 27px; background-position: 0 -7503px; } }
@media (max-width: 767px) { .mboard-search { width: 18px; height: 18px; background-position: 0 -5002px; } }
@media (min-width: 1200px) { .movie-close { width: 41px; height: 41px; background-position: 0 -7535px; } }
@media (min-width: 768px) and (max-width: 1199px) { .movie-close { width: 41px; height: 41px; background-position: 0 -7535px; } }
@media (max-width: 767px) { .movie-close { width: 27.33333px; height: 27.33333px; background-position: 0 -5023px; } }
@media (min-width: 1200px) { .nav-util-copy { width: 27px; height: 38px; background-position: 0 -7581px; } }
@media (min-width: 768px) and (max-width: 1199px) { .nav-util-copy { width: 27px; height: 38px; background-position: 0 -7581px; } }
@media (max-width: 767px) { .nav-util-copy { width: 18px; height: 25.33333px; background-position: 0 -5054px; } }
@media (min-width: 1200px) { .nav-util-discord { width: 27px; height: 38px; background-position: 0 -7624px; } }
@media (min-width: 768px) and (max-width: 1199px) { .nav-util-discord { width: 27px; height: 38px; background-position: 0 -7624px; } }
@media (max-width: 767px) { .nav-util-discord { width: 18px; height: 25.33333px; background-position: 0 -5083px; } }
@media (min-width: 1200px) { .nav-util-facebook { width: 16px; height: 38px; background-position: 0 -7667px; } }
@media (min-width: 768px) and (max-width: 1199px) { .nav-util-facebook { width: 16px; height: 38px; background-position: 0 -7667px; } }
@media (max-width: 767px) { .nav-util-facebook { width: 10.66667px; height: 25.33333px; background-position: 0 -5111px; } }
@media (min-width: 1200px) { .nav-util-kakao { width: 27px; height: 38px; background-position: 0 -7710px; } }
@media (min-width: 768px) and (max-width: 1199px) { .nav-util-kakao { width: 27px; height: 38px; background-position: 0 -7710px; } }
@media (max-width: 767px) { .nav-util-kakao { width: 18px; height: 25.33333px; background-position: 0 -5140px; } }
@media (min-width: 1200px) { .navi-menu { width: 33.5px; height: 27px; background-position: 0 -7753px; } }
@media (min-width: 768px) and (max-width: 1199px) { .navi-menu { width: 33.5px; height: 27px; background-position: 0 -7753px; } }
@media (max-width: 767px) { .navi-menu { width: 22.33333px; height: 18px; background-position: 0 -5169px; } }
@media (min-width: 1200px) { .num-on { width: 19px; height: 22px; background-position: 0 -7785px; } }
@media (min-width: 768px) and (max-width: 1199px) { .num-on { width: 19px; height: 22px; background-position: 0 -7785px; } }
@media (max-width: 767px) { .num-on { width: 12.66667px; height: 14.66667px; background-position: 0 -5190px; } }
@media (min-width: 1200px) { .num { width: 19px; height: 22px; background-position: 0 -7812px; } }
@media (min-width: 768px) and (max-width: 1199px) { .num { width: 19px; height: 22px; background-position: 0 -7812px; } }
@media (max-width: 767px) { .num { width: 12.66667px; height: 14.66667px; background-position: 0 -5208px; } }
@media (min-width: 1200px) { .util-cafe { width: 49px; height: 49px; background-position: 0 -7839px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-cafe { width: 49px; height: 49px; background-position: 0 -7839px; } }
@media (max-width: 767px) { .util-cafe { width: 32.66667px; height: 32.66667px; background-position: 0 -5226px; } }
@media (min-width: 1200px) { .util-copy { width: 37px; height: 40px; background-position: 0 -7893px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-copy { width: 37px; height: 40px; background-position: 0 -7893px; } }
@media (max-width: 767px) { .util-copy { width: 24.66667px; height: 26.66667px; background-position: 0 -5262px; } }
@media (min-width: 1200px) { .util-coupon { width: 32px; height: 32px; background-position: 0 -7938px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-coupon { width: 32px; height: 32px; background-position: 0 -7938px; } }
@media (max-width: 767px) { .util-coupon { width: 21.33333px; height: 21.33333px; background-position: 0 -5292px; } }
@media (min-width: 1200px) { .util-discord { width: 49px; height: 49px; background-position: 0 -7975px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-discord { width: 49px; height: 49px; background-position: 0 -7975px; } }
@media (max-width: 767px) { .util-discord { width: 32.66667px; height: 32.66667px; background-position: 0 -5317px; } }
@media (min-width: 1200px) { .util-facebook { width: 49px; height: 49px; background-position: 0 -8029px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-facebook { width: 49px; height: 49px; background-position: 0 -8029px; } }
@media (max-width: 767px) { .util-facebook { width: 32.66667px; height: 32.66667px; background-position: 0 -5353px; } }
@media (min-width: 1200px) { .util-kakao { width: 49px; height: 49px; background-position: 0 -8083px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-kakao { width: 49px; height: 49px; background-position: 0 -8083px; } }
@media (max-width: 767px) { .util-kakao { width: 32.66667px; height: 32.66667px; background-position: 0 -5389px; } }
@media (min-width: 1200px) { .util-lang { width: 24px; height: 24px; background-position: 0 -8137px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-lang { width: 24px; height: 24px; background-position: 0 -8137px; } }
@media (max-width: 767px) { .util-lang { width: 16px; height: 16px; background-position: 0 -5425px; } }
@media (min-width: 1200px) { .util-x { width: 49px; height: 49px; background-position: 0 -8166px; } }
@media (min-width: 768px) and (max-width: 1199px) { .util-x { width: 49px; height: 49px; background-position: 0 -8166px; } }
@media (max-width: 767px) { .util-x { width: 32.66667px; height: 32.66667px; background-position: 0 -5444px; } }
.txthidden { position: absolute; width: 0; height: 0; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; }

body { width: 100%; height: 100vh; height: calc(var(--vh, 1vh) * 100); overflow: visible; background-color: #000; }

.container { position: relative; width: 100%; min-height: 100%; }

.menu-mask { display: none; position: fixed; width: 100%; backdrop-filter: blur(0.3rem); -webkit-backdrop-filter: blur(0.3rem); z-index: 11; }
@media (min-width: 1200px) { .menu-mask { height: 7.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .menu-mask { height: 7.5rem; } }
@media (max-width: 767px) { .menu-mask { height: 5rem; } }

#topBtn { display: none; font-size: 0; line-height: 0; position: fixed; bottom: 6.5rem; width: 6rem; height: 6rem; background-image: url("../images/common/top-btn.svg"); background-size: 100%; z-index: 999; }
@media (min-width: 1200px) { #topBtn { right: 6.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { #topBtn { right: 2rem; } }
@media (max-width: 767px) { #topBtn { right: 2rem; } }

.wrap { position: relative; }

.aa_modal { position: fixed; z-index: 1000000; top: 0; left: 0; width: 100%; height: 100%; }
.aa_modal .movie-layer .player { background: #000; -moz-box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.4); box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.4); }
.aa_modal .movie-layer .player .inner { font-size: 0; line-height: 0; margin: 0 auto; display: block; width: calc(100vw - 10rem); max-width: 120rem; height: 0; padding-top: 56.25%; overflow: hidden; background: #000; position: relative; }
.aa_modal .movie-layer .player .inner iframe, .aa_modal .movie-layer .player .inner object, .aa_modal .movie-layer .player .inner embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.aa_modal .movie-layer .movie-close { font-size: 0; line-height: 0; position: absolute; top: 0; right: -5rem; }

.layer_comm { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; position: relative; width: 38.6rem; background-color: rgba(62, 56, 37, 0.3); color: #CFC198; padding-bottom: 5rem; -moz-box-shadow: 0.5rem 0.5rem 0.6rem black; -webkit-box-shadow: 0.5rem 0.5rem 0.6rem black; box-shadow: 0.5rem 0.5rem 0.6rem black; }
@media (min-width: 320px) and (max-width: 767px) { .layer_comm { width: calc(100% - 4rem); } }
.layer_comm .head { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0.5rem 0.5rem 0 0; -webkit-border-radius: 0.5rem; border-radius: 0.5rem 0.5rem 0 0; height: 6rem; background-color: rgba(158, 141, 90, 0.3); display: flex; align-items: center; justify-content: center; margin-bottom: -1rem; }
.layer_comm .head h2 { color: #fff; font-size: 1.8rem; line-height: 2.6rem; }
.layer_comm .head .layer-close { position: absolute; top: 1.8rem; right: 1.8rem; }
.layer_comm .txt { color: #CFC198; font-size: 1.2rem; line-height: 1.8rem; text-align: center; padding: 5rem 5rem 0; }
.layer_comm .txt .point { display: block; color: #333; }
.layer_comm .wrap_btn { padding-top: 3rem; text-align: center; display: flex; align-items: center; justify-content: center; }

.aa_modal_bg { width: 100%; height: 100%; backdrop-filter: blur(1rem); -webkit-backdrop-filter: blur(1rem); background-color: rgba(0, 0, 0, 0.7); }

h2 { color: #E1D2AC; font-weight: 700; }
@media (min-width: 1200px) { h2 { font-size: 3.8rem; line-height: 5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { h2 { font-size: 3.4rem; line-height: 5rem; } }
@media (max-width: 767px) { h2 { font-size: 3.4rem; line-height: 5rem; } }

h3 { color: #FFF; font-weight: 700; line-height: 3rem; text-shadow: rgba(0, 0, 0, 0.4) 0 0 0.4rem; }
@media (min-width: 1200px) { h3 { font-size: 2.8rem; } }
@media (min-width: 768px) and (max-width: 1199px) { h3 { font-size: 2.4rem; } }
@media (max-width: 767px) { h3 { font-size: 2.4rem; } }

.tab-category-wrap { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 1200px) { .tab-category-wrap { margin-top: 2rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .tab-category-wrap { margin: 3.6rem 0 0; } }
@media (max-width: 767px) { .tab-category-wrap { margin: 3.6rem 0 0; } }
.tab-category-wrap .tab-sub-menu { display: flex; }
@media (min-width: 1200px) { .tab-category-wrap .tab-sub-menu { flex-wrap: nowrap; background-color: rgba(0, 0, 0, 0.6); -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .tab-category-wrap .tab-sub-menu { flex-wrap: wrap; gap: 0.4rem; } }
@media (max-width: 767px) { .tab-category-wrap .tab-sub-menu { flex-wrap: wrap; gap: 0.4rem; } }
.tab-category-wrap .tab-sub-menu li { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media (min-width: 768px) and (max-width: 1199px) { .tab-category-wrap .tab-sub-menu li { width: calc((100% - 0.8rem) / 3); background-color: rgba(0, 0, 0, 0.6); -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; height: 4rem; } }
@media (max-width: 767px) { .tab-category-wrap .tab-sub-menu li { width: calc((100% - 0.8rem) / 3); background-color: rgba(0, 0, 0, 0.6); -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; height: 4rem; } }
.tab-category-wrap .tab-sub-menu li.on { z-index: 1; }
.tab-category-wrap .tab-sub-menu li.on a { color: #CFC198; background-color: rgba(158, 141, 90, 0.45); -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.tab-category-wrap .tab-sub-menu li a { display: flex; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; align-items: center; justify-content: center; position: relative; color: #CFC198; text-decoration: none; }
@media (min-width: 1200px) { .tab-category-wrap .tab-sub-menu li a { font-size: 1.6rem; height: 5rem; line-height: 2.4rem; padding: 0 5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .tab-category-wrap .tab-sub-menu li a { font-size: 1.4rem; height: 4rem; line-height: 2rem; } }
@media (max-width: 767px) { .tab-category-wrap .tab-sub-menu li a { font-size: 1.4rem; height: 4rem; line-height: 2rem; } }

.videoDiv { position: relative; padding-bottom: 56.25%; margin: 1rem 0; height: 0; overflow: hidden; }

.videoDiv iframe, .videoDiv object, .videoDiv embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.layer { -moz-box-shadow: 0.5rem 0.5rem 0.6rem black; -webkit-box-shadow: 0.5rem 0.5rem 0.6rem black; box-shadow: 0.5rem 0.5rem 0.6rem black; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
@media (min-width: 1200px) { .layer { width: 53rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer { width: calc(100% - 4rem); } }
@media (max-width: 767px) { .layer { width: calc(100% - 4rem); } }
.layer .layer-header { position: relative; display: flex; justify-content: center; width: 100%; min-height: 6rem; padding: 2rem 1rem; background-color: rgba(158, 141, 90, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0.5rem 0.5rem 0 0; -webkit-border-radius: 0.5rem; border-radius: 0.5rem 0.5rem 0 0; }
.layer .layer-header h3 { font-size: 1.8rem; line-height: 2.6rem; color: #FFF; text-align: center; padding: 0 5rem; }
.layer .layer-header .layer-close { position: absolute; top: 1.8rem; right: 1.8rem; }
.layer .layer-cont { position: relative; background-color: rgba(62, 56, 37, 0.3); padding: 4rem 4rem 5rem; -moz-border-radius: 0 0 0.5rem 0.5rem; -webkit-border-radius: 0; border-radius: 0 0 0.5rem 0.5rem; }

.layer-auth { display: none; }
.layer-auth .cont-txt { color: #CFC198; font-size: 1.2rem; line-height: 1.7rem; padding-bottom: 2rem; }
.layer-auth .box { color: #CFC198; font-size: 1.2rem; line-height: 1.7rem; border-top: 0.1rem solid rgba(112, 112, 112, 0.5); border-bottom: 0.1rem solid rgba(112, 112, 112, 0.5); padding-bottom: 2rem; }
.layer-auth .box dt { font-weight: bold; padding-top: 2rem; padding-bottom: 0.2rem; }
.layer-auth .auth-agree { display: flex; justify-content: center; color: #fff; font-size: 1.6rem; line-height: 2.4rem; margin: 3rem 0 0; }
.layer-auth .auth-agree input[type="checkbox"] { position: absolute; width: 0.1rem; height: 0.1rem; padding: 0; margin: 0 -0.1rem; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }
.layer-auth .auth-agree input[type="checkbox"] + label { display: inline-block; position: relative; padding-left: 3.2rem; color: #fff; font-size: 1.6rem; line-height: 2.4rem; font-weight: normal; cursor: pointer; }
.layer-auth .auth-agree input[type="checkbox"]:checked + label { color: #FF7700; }
.layer-auth .auth-agree input[type="checkbox"] + label:before { content: ''; position: absolute; left: 0; top: 0.2rem; width: 2.2rem; height: 2.2rem; text-align: center; border: 0; background-color: rgba(255, 255, 255, 0.3); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; }
.layer-auth .auth-agree input[type="checkbox"]:checked + label:after { content: ''; font-size: 1.6rem; width: 2.2rem; height: 2.2rem; text-align: center; position: absolute; left: 0; top: 0.2rem; background: url("../images/event/prereg/checked.png") no-repeat 50% 50%; border: 0.1rem solid #FF7700; background-color: #000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; }
.layer-auth .auth-agree input[type="checkbox"]:disabled + label { cursor: default; }
.layer-auth .auth-agree a { color: #fff; font-size: 1.6rem; }
.layer-auth .btn-wrap { display: flex; justify-content: center; text-align: center; margin-top: 3rem; }
.layer-auth .btn-wrap a { display: flex; align-items: center; justify-content: center; width: 12rem; height: 4rem; background-color: rgba(158, 141, 90, 0.3); color: #CFC198; font-size: 1.3rem; line-height: 2.8rem; margin: 0 0.5rem; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; }
.layer-auth .validate-error { display: flex; flex-direction: column; justify-content: center; text-align: center; color: #FF7700; font-size: 1.2rem; font-weight: bold; line-height: 1.6rem; }

.layer-privacy { display: none; }
.layer-privacy .cont-txt { color: #E0C6AA; font-size: 1.4rem; line-height: 3rem; padding: 3rem 0; text-align: center; }
.layer-privacy .box { text-align: center; }
.layer-privacy .box dt { background-color: #19140d; color: #E0C6AA; font-size: 1.4rem; font-weight: bold; padding: 1.1rem 2rem; border-style: solid; border-color: rgba(154, 127, 80, 0.5); border-width: 0.1rem 0.1rem 0 0.1rem; }
.layer-privacy .box dd { background-color: #000; color: #E0C6AA; font-size: 1.4rem; padding: 1.1rem 2rem; border-style: solid; border-color: rgba(154, 127, 80, 0.5); border-width: 0 0.1rem 0.1rem 0.1rem; margin-bottom: 1.1rem; }
.layer-privacy .btn-wrap { margin: 4rem 0; }
.layer-privacy .btn-wrap a { display: flex; align-items: center; justify-content: center; width: 28rem; height: 8rem; border: 0.1rem solid #9A7F50; background-color: #1f1910; color: #E0C6AA; font-size: 2rem; line-height: 3rem; margin: 0 0.5rem; }

.layer-app .select-app { width: 28rem; margin: 4rem auto; }
.layer-app .select-app li { margin-top: 0.7rem; }
.layer-app .select-app li a { position: relative; display: flex; align-items: center; justify-content: center; width: 28rem; height: 8rem; border: 0.1rem solid #9A7F50; background-color: #1f1910; color: #E0C6AA; font-size: 2rem; line-height: 3rem; }
.layer-app .select-app li a i { position: absolute; top: 2rem; left: 3rem; }
.layer-app .select-app li:first-child { margin-top: 0; }

.layer-completed { display: none; }
.layer-completed .layer-cont .cont-message { color: #E0C6AA; font-size: 1.8rem; line-height: 2.4rem; padding: 9rem 0 10rem; text-align: center; }
.layer-completed .layer-cont .cont-message strong { display: block; margin-top: 2.7rem; font-size: 2.2rem; line-height: 3rem; }
.layer-completed .layer-cont .btn-wrap { margin-bottom: 4rem; }
.layer-completed .layer-cont .btn-wrap a { display: flex; align-items: center; justify-content: center; width: 28rem; height: 8rem; border: 0.1rem solid #9A7F50; background-color: #1f1910; color: #E0C6AA; font-size: 2rem; line-height: 3rem; margin: 0 auto; }

.validate-error { display: flex; flex-direction: column; justify-content: center; text-align: center; margin-top: 1.5rem; color: #EB5E09; font-size: 1.4rem; font-weight: bold; line-height: 2.4rem; }

.layer-privacy-info { display: none; position: fixed; bottom: 0; left: 0; right: 0; background-color: #000; width: 100%; z-index: 1000; }
@media (min-width: 1200px) { .layer-privacy-info { height: 12.8rem; } }
.layer-privacy-info .privacy-inner { display: flex; align-items: center; height: 100%; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner { position: relative; width: 120rem; margin: 0 auto; justify-content: space-between; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner { width: calc(100% - 8rem); margin: 0 auto; padding: 7.2rem 0 5rem; flex-direction: column; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner { width: calc(100% - 8rem); margin: 0 auto; padding: 7.2rem 0 5rem; flex-direction: column; } }
.layer-privacy-info .privacy-inner .privacy-cont { display: flex; flex-direction: column; color: #E64719; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .privacy-cont { font-size: 1.5rem; line-height: 2.1rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .privacy-cont { font-size: 1.6rem; line-height: 2.4rem; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .privacy-cont { font-size: 1.6rem; line-height: 2.4rem; } }
.layer-privacy-info .privacy-inner .privacy-cont strong { padding-bottom: 1rem; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .privacy-cont strong { font-size: 1.8rem; line-height: 2.6rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .privacy-cont strong { font-size: 2.2rem; line-height: 3.2rem; text-align: center; }
  .layer-privacy-info .privacy-inner .privacy-cont strong span { display: block; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .privacy-cont strong { font-size: 2.2rem; line-height: 3.2rem; text-align: center; }
  .layer-privacy-info .privacy-inner .privacy-cont strong span { display: block; } }
.layer-privacy-info .privacy-inner .layer-privacy-close { position: absolute; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .layer-privacy-close { top: 3.6rem; right: 0; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .layer-privacy-close { top: 2rem; right: 1rem; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .layer-privacy-close { top: 2rem; right: 1rem; } }
.layer-privacy-info .privacy-inner .layer-btn { display: flex; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .layer-btn { margin-right: 3.1rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .layer-btn { flex-direction: column; margin-top: 3rem; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .layer-btn { flex-direction: column; margin-top: 3rem; } }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .layer-btn a { margin: 0 0.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .layer-btn a { margin: 1rem 0; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .layer-btn a { margin: 1rem 0; } }
.layer-privacy-info .privacy-inner .layer-btn .btn-privacy-info { display: flex; align-items: center; justify-content: center; background-color: rgba(230, 71, 25, 0.4); border: 0.1rem solid #E64719; color: #E64719; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-info { width: 23.8rem; height: 5.4rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-info { width: 24rem; height: 7rem; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-info { width: 24rem; height: 7rem; } }
.layer-privacy-info .privacy-inner .layer-btn .btn-privacy-close { display: flex; align-items: center; justify-content: center; background-color: rgba(225, 210, 172, 0.3); border: 0.1rem solid #E1D2AC; color: #E1D2AC; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; }
@media (min-width: 1200px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-close { width: 17.5rem; height: 5.4rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-close { width: 24rem; height: 7rem; } }
@media (max-width: 767px) { .layer-privacy-info .privacy-inner .layer-btn .btn-privacy-close { width: 24rem; height: 7rem; } }

.footer { position: relative; background-color: #000; padding: 0 0 5rem; text-align: center; border-top: 0.1rem solid #666; }
.footer .link-download { margin-top: 10rem; margin-bottom: 8rem; position: relative; width: 100%; z-index: 10; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.footer .link-download .btn-download { display: flex; justify-content: center; align-items: center; }
@media (max-width: 767px) { .footer .link-download .btn-download { flex-direction: column; } }
.footer .link-download a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: flex; align-items: center; justify-content: center; width: 18rem; height: 6rem; background-color: #000; border: 0.1rem solid rgba(207, 193, 152, 0.4); -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; margin: 1rem 0.5rem; }
.footer .link-download a span { display: flex; font-size: 0; line-height: 0; background-repeat: no-repeat; background-size: 100%; }
.footer .link-download a span.pc-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/pc-download.png"); }
.footer .link-download a span.googleplay-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/googleplay-download.png"); }
.footer .link-download a span.appstore-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/appstore-download.png"); }
.footer .link-download a span.onestore-download { width: 13.3rem; height: 4.6rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/onestore-download.png"); }
.footer .link-download a span.galaxystore-download { display: none; }
.footer .link-download .download-txt { color: #CFC198; font-size: 2rem; line-height: 3.6rem; text-align: center; margin-bottom: 2rem; }
.footer .link-download .download-txt strong { color: #CFC198; font-size: 3.6rem; line-height: 4rem; }
.footer .footer-inner { position: relative; }
@media (min-width: 1200px) { .footer .footer-inner { width: 120rem; margin: 0 auto; } }
@media (min-width: 768px) and (max-width: 1199px) { .footer .footer-inner { padding: 0 2rem; } }
@media (max-width: 767px) { .footer .footer-inner { padding: 0 2rem; } }
.footer .footer-inner .footer-util { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin: 0 auto; text-align: center; }
.footer .footer-inner .footer-util li { margin-bottom: 1rem; }
.footer .footer-inner .footer-util i { margin-left: 0.6rem; }
.footer .footer-inner .footer-util .txt { position: relative; color: #F3F2EE; font-size: 1.6rem; line-height: 2.6rem; text-shadow: rgba(0, 0, 0, 0.4) 0 0 0.4rem; color: #999; margin: 0 2rem; padding-left: 1rem; }
.footer .footer-inner .footer-util .txt:before { content: ''; position: absolute; top: 50%; left: 0; width: 0.4rem; height: 0.4rem; margin-top: -0.2rem; transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); background-color: #999; }
.footer address { color: #FFF; font-size: 1.2rem; line-height: 2rem; text-shadow: rgba(0, 0, 0, 0.4) 0 0 0.4rem; color: #666; text-align: center; margin-top: 1rem; }
.footer address a { color: #666; text-decoration: underline; }
.footer .copy { color: #FFF; font-size: 1.3rem; line-height: 2.4rem; text-shadow: rgba(0, 0, 0, 0.4) 0 0 0.4rem; color: #666; text-align: center; margin-top: 2rem; margin-bottom: 0.3rem; }

.dg-grade { display: none; position: absolute; left: 50%; background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 10; }
@media (min-width: 1200px) { .dg-grade { top: -12.5rem; width: 72.4rem; height: 11.5rem; margin-left: -36.2rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/dg-grade.png"); }
  .dg-grade .close-grade { font-size: 0; line-height: 0; position: absolute; width: 1.3rem; height: 1.2rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/layer-grade-close.png"); background-repeat: no-repeat; background-size: 100%; right: -2rem; z-index: 11; } }
@media (min-width: 768px) and (max-width: 1199px) { .dg-grade { top: -12.5rem; width: 72.4rem; height: 11.5rem; margin-left: -36.2rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/dg-grade.png"); }
  .dg-grade .close-grade { font-size: 0; line-height: 0; position: absolute; width: 1.3rem; height: 1.2rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/layer-grade-close.png"); background-repeat: no-repeat; background-size: 100%; right: -2rem; z-index: 11; } }
@media (max-width: 767px) { .dg-grade { top: -28rem; width: 30rem; height: 26.9rem; margin-left: -15rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/dg-grade-m.png"); background-size: 100% auto; }
  .dg-grade .close-grade { font-size: 0; line-height: 0; position: absolute; width: 1.3rem; height: 1.2rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/layer-grade-close.png"); background-repeat: no-repeat; background-size: 100%; right: -2rem; z-index: 11; } }

.footer-bi { display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 10px; }
@media (max-width: 767px) { .footer-bi { margin-top: 0; } }
.footer-bi a { display: flex; margin: 0 1rem; }
@media (max-width: 767px) { .footer-bi a { margin: 0; } }
.footer-bi .bi-valofe { font-size: 0; line-height: 0; width: auto; height: 29px; aspect-ratio: 98 / 34; background: url("https://file.valofe.com/Valofe_file/web/www/images/common/logo-valofe-cb-style.png") no-repeat 0 -2px; background-size: auto 100%; }
@media (max-width: 767px) { .footer-bi .bi-valofe { height: 19px; margin-top: 4px; } }
.footer-bi .bi-xlgames { font-size: 0; line-height: 0; display: inline-block; width: 103px; height: 29px; background-repeat: no-repeat; }
@media (max-width: 767px) { .footer-bi .bi-xlgames { width: auto; height: 17px; aspect-ratio: 98 / 29; } }
.footer-bi .bi-pmang { font-size: 0; line-height: 0; display: inline-block; aspect-ratio: 92/23; width: auto; height: 17px; background-position: 0; background-image: url(//file.valofe.com/Valofe_file/web/logo/logo-pmang.png); background-size: auto 100%; margin-top: 5px; }
@media (max-width: 767px) { .footer-bi .bi-pmang { height: 12px; margin-top: 5px; } }

body { width: 100%; height: 100vh; min-height: 80rem; max-width: 100%; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/pattern.jpg") 0 0; }

.footer { background-color: #000; padding: 10rem 0; border: 0; }

.lazy { background-image: none !important; }
.lazy div, .lazy i { background-image: none !important; }

#topBtn { display: none; font-size: 0; line-height: 0; position: fixed; bottom: 6.5rem; width: 6rem; height: 6rem; background-image: url("../images/common/top-btn.svg"); background-size: 100%; z-index: 999; }
@media (min-width: 1200px) { #topBtn { right: 6.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { #topBtn { right: 2rem; } }
@media (max-width: 767px) { #topBtn { right: 2rem; } }

.event-navi { position: fixed; top: 50%; right: 9rem; width: 4rem; transform: translateY(-50%); z-index: 100; }
.event-navi ul { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.event-navi ul .dot { position: absolute; top: -0.4rem; left: 0rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/navi-active.png"); background-size: 100%; width: 4rem; height: 4.6rem; transition: transform 0.3s ease; }
.event-navi ul li { display: flex; margin: 1rem 0; }
.event-navi ul li a { display: flex; align-items: center; font-size: 0; line-height: 0; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/navi.png"); background-size: 100%; width: 1.6rem; height: 1.6rem; }

.section1 { overflow: hidden; }
@media (min-width: 1200px) { .section1 .link-download { position: absolute; width: 100%; bottom: 5.5rem; z-index: 10; } }
@media (min-width: 768px) and (max-width: 1199px) { .section1 .link-download { position: absolute; width: 100%; bottom: 9rem; z-index: 10; } }
@media (max-width: 767px) { .section1 .link-download { position: absolute; width: 100%; bottom: 9rem; z-index: 10; } }

.link-download .btn-download { display: flex; justify-content: center; align-items: center; width: 100%; }
@media (max-width: 767px) { .link-download .btn-download { flex-direction: column; } }
.link-download a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: flex; align-items: center; justify-content: center; width: 18rem; height: 6rem; background-color: #000; border: 0.1rem solid #B6A474; margin: 1rem; }
.link-download a span { display: flex; font-size: 0; line-height: 0; background-repeat: no-repeat; background-size: 100%; }
.link-download a span.pc-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/pc-download.png"); }
.link-download a span.googleplay-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/googleplay-download.png"); }
.link-download a span.appstore-download { width: 13rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/appstore-download.png"); }
.link-download a span.onestore-download { width: 13.3rem; height: 4.6rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/onestore-download.png"); }
.link-download a span.pre-googleplay-download { width: 16.5rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/pre-googleplay-download.png"); }
.link-download a span.pre-appstore-download { width: 16.5rem; height: 4rem; background-image: url("https://dg-download.darkgamer.com/web/images/common/pre-appstore-download.png"); }

.menu-mask { display: none; position: fixed; width: 100%; height: 9.7rem; backdrop-filter: blur(0.3rem); -webkit-backdrop-filter: blur(0.3rem); z-index: 11; }

.event-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 100; display: flex; justify-content: space-between; }
.event-header h1 { display: flex; margin-left: 4rem; }
.event-header .event-util-link { display: flex; align-items: center; justify-content: space-between; }
.event-header .event-util-link li { display: flex; justify-content: center; align-items: center; margin-left: 0.4rem; }
.event-header .event-util-link li a { display: block; border: 0.1rem solid rgba(134, 101, 63, 0.8); background-color: rgba(0, 0, 0, 0.8); }
.event-header .event-util-link li a.home { font-size: 0; line-height: 0; width: 4rem; height: 4rem; -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; background-image: url("https://dg-download.darkgamer.com/web/images/event/anniversary/home.svg"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 2.2rem 2.5rem; }
.event-header .event-util-link li a.link-close { justify-content: center; align-items: center; color: #8E602B; font-size: 1.4rem; line-height: 2.2rem; font-weight: bold; height: 4rem; padding: 0 2rem; display: none; }
.event-header .event-util-link li a.link-close em { display: flex; font-size: 1.6rem; margin-left: 0.5rem; }

.event-wrap { position: relative; width: 100%; }
.event-wrap .inner { position: relative; }
.event-wrap .section1 { position: relative; width: 100%; height: 100vh; height: calc(var(--vh, 1vh)* 100); min-height: 80rem; }
.event-wrap .section1 .title { position: absolute; }
.event-wrap .section1 .title p, .event-wrap .section1 .title h2 { font-size: 0; line-height: 0; }
.event-wrap .section2 { position: relative; }
.event-wrap .section2 .bbibbo { left: 50%; width: 49.5rem; height: 61.4rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bbibbo1.png") no-repeat; background-size: 100%; }
.event-wrap .section2 .inner-box .title { width: 55.4rem; height: 19.6rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/title-section2.png") no-repeat; background-size: 100%; }
.event-wrap .section2 .inner-box .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; }
.event-wrap .section2 .inner-box .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
.event-wrap .section2 .inner-box .bubble-box2 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; margin-top: 1rem; }
.event-wrap .section2 .inner-box .bubble-box2 .btn-more { display: flex; justify-content: center; align-items: center; border: 1px solid #E6751F; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ececec)); background-image: -moz-linear-gradient(#ffffff, #ececec); background-image: -webkit-linear-gradient(#ffffff, #ececec); background-image: linear-gradient(#ffffff, #ececec); width: 19.2rem; height: 5.8rem; color: #E6751F; font-size: 1.6rem; font-weight: bold; line-height: 2.8rem; margin: 2rem auto 0; }
.event-wrap .section2 .inner-box .bubble-box2 .btn-more i { width: 0; height: 0; border-top: 0.7rem solid transparent; border-bottom: 0.7rem solid transparent; border-left: 1.4rem solid #E6751F; }
.event-wrap .section3 { position: relative; background: #000; }
.event-wrap .section3 .title h2 { color: #81AFFF; font-size: 5rem; line-height: 5rem; }
.event-wrap .section3 .title p { color: #81AFFF; font-size: 1.8rem; line-height: 2.4rem; margin: 0.5rem 0; }
.event-wrap .section3 .title .character { position: relative; }
.event-wrap .section3 .title .character .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; font-size: 1.4rem; padding: 2.5rem 1.5rem 2.5rem 3rem; margin-top: 3.7rem; z-index: 1; }
.event-wrap .section3 .title .character .bubble-box1:after { content: ''; position: absolute; border-style: solid; border-width: 1.5rem 1.2rem 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -1rem; }
.event-wrap .section3 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
.event-wrap .section3 .title .character .bbibbo { position: relative; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bbibbo2.png"); background-size: 100%; z-index: 2; }
.event-wrap .section3 .gift .noti { color: #FFF; font-size: 1.2rem; font-weight: bold; line-height: 1.7rem; margin-top: 2rem; }
.event-wrap .section3 .gift-box { display: flex; flex-wrap: wrap; }
.event-wrap .section3 .gift-box .gift-box-inner { position: relative; display: flex; flex-direction: column; flex: 1 1 47%; margin: 0 0.5rem 1rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(255, 255, 255, 0.15); }
.event-wrap .section3 .gift-box .gift-box-inner .date { display: flex; align-items: center; -moz-border-radius: 0.3rem 0.3rem 0 0; -webkit-border-radius: 0.3rem; border-radius: 0.3rem 0.3rem 0 0; background-color: rgba(255, 255, 255, 0.3); height: 4rem; color: #fff; font-size: 1.8rem; font-weight: bold; line-height: 2.6rem; padding-left: 2.2rem; }
.event-wrap .section3 .gift-box .gift-box-inner .info { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 7.8rem; padding: 1.4rem; color: #fff; font-size: 1.4rem; line-height: 2rem; }
.event-wrap .section3 .gift-box .gift-box-inner .info .info-inner { position: absolute; bottom: 1.4rem; }
.event-wrap .section3 .gift-box .gift-box-inner .info .tag-character { display: inline-flex; background-color: #4B9FC5; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section3 .gift-box .gift-box-inner .info .tag-event { display: inline-flex; background-color: #7470D9; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section3 .gift-box .gift-box-inner .info .tag-chapter { display: inline-flex; background-color: #EC8600; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section3 .gift-box .gift-box-inner:last-child { background-color: rgba(61, 116, 212, 0.6); }
.event-wrap .section3 .gift-box .gift-box-inner:last-child .ico7 { width: 17rem; height: 17rem; top: -2.5rem; right: 2.7rem; }
.event-wrap .section3 .gift-box .gift-box-inner:last-child .date { background-color: #3d74d4; }
.event-wrap .section3 .gift-box .gift-box-inner:last-child .info { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; padding: 2.6rem 1.4rem; color: #fff; font-size: 1.4rem; line-height: 2rem; }
.event-wrap .section3 .gift-box .gift-box-inner:last-child .info .info-inner { position: relative; bottom: 0; color: #81AFFF; font-size: 1.8rem; line-height: 2.6rem; }
.event-wrap .section3 .gift-box .gift-box-inner .ico1 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-1.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico2 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-2.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico3 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-3.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico4 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-4.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico5 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-5.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico6 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-6.png"); background-size: 100%; }
.event-wrap .section3 .gift-box .gift-box-inner .ico7 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-1-7.png"); background-size: 100%; }
.event-wrap .section4 { position: relative; background: #1A1A1A; }
.event-wrap .section4 .title h2 { color: #81AFFF; font-size: 5rem; line-height: 5rem; }
.event-wrap .section4 .title p { color: #81AFFF; font-size: 1.8rem; line-height: 2.4rem; margin: 0.5rem 0; }
.event-wrap .section4 .title .character { position: relative; }
.event-wrap .section4 .title .character .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; font-size: 1.4rem; padding: 2.5rem 1.5rem 2.5rem 3rem; z-index: 1; }
.event-wrap .section4 .title .character .bubble-box1:after { content: ''; position: absolute; border-style: solid; border-width: 1.5rem 1.2rem 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -1rem; }
.event-wrap .section4 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
.event-wrap .section4 .title .character .bbibbo { position: relative; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bbibbo3.png") no-repeat; background-size: 100%; z-index: 2; }
.event-wrap .section4 .gift .noti { color: #FFF; font-size: 1.2rem; font-weight: bold; line-height: 1.7rem; margin-top: 2rem; }
.event-wrap .section4 .gift-box { display: flex; flex-wrap: wrap; }
.event-wrap .section4 .gift-box .gift-box-inner { position: relative; display: flex; flex-direction: column; flex: 1 1 47%; margin: 0 0.5rem 1rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(255, 255, 255, 0.15); }
.event-wrap .section4 .gift-box .gift-box-inner .date { display: flex; align-items: center; -moz-border-radius: 0.3rem 0.3rem 0 0; -webkit-border-radius: 0.3rem; border-radius: 0.3rem 0.3rem 0 0; background-color: rgba(255, 255, 255, 0.3); height: 4rem; color: #fff; font-size: 1.8rem; font-weight: bold; line-height: 2.6rem; padding-left: 2.2rem; }
.event-wrap .section4 .gift-box .gift-box-inner .info { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 7.8rem; padding: 1.4rem; color: #fff; font-size: 1.4rem; line-height: 2rem; }
.event-wrap .section4 .gift-box .gift-box-inner .info .info-inner { position: absolute; bottom: 1.4rem; }
.event-wrap .section4 .gift-box .gift-box-inner .info .tag-character { display: inline-flex; background-color: #4B9FC5; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section4 .gift-box .gift-box-inner .info .tag-event { display: inline-flex; background-color: #7470D9; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section4 .gift-box .gift-box-inner .info .tag-chapter { display: inline-flex; background-color: #EC8600; -moz-border-radius: 1.9rem; -webkit-border-radius: 1.9rem; border-radius: 1.9rem; color: #fff; font-size: 0.8rem; line-height: 1.1rem; padding: 0.4rem 0.8rem; margin: 0 0.4rem 0.6rem 0; }
.event-wrap .section4 .gift-box .gift-box-inner:last-child { background-color: rgba(61, 116, 212, 0.6); }
.event-wrap .section4 .gift-box .gift-box-inner:last-child .ico7 { width: 17rem; height: 17rem; top: -2.5rem; right: 2.7rem; }
.event-wrap .section4 .gift-box .gift-box-inner:last-child .date { background-color: #3d74d4; }
.event-wrap .section4 .gift-box .gift-box-inner:last-child .info { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; padding: 2.6rem 1.4rem; color: #fff; font-size: 1.4rem; line-height: 2rem; }
.event-wrap .section4 .gift-box .gift-box-inner:last-child .info .info-inner { position: relative; bottom: 0; color: #81AFFF; font-size: 1.8rem; line-height: 2.6rem; }
.event-wrap .section4 .gift-box .gift-box-inner .ico1 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-1.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico2 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-2.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico3 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-3.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico4 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-4.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico5 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-5.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico6 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-6.png"); background-size: 100%; }
.event-wrap .section4 .gift-box .gift-box-inner .ico7 { position: absolute; top: 0; right: 0; width: 8.2rem; height: 8.2rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/ico-2-7.png"); background-size: 100%; }
.event-wrap .section4 .hottime { position: relative; display: flex; }
.event-wrap .section4 .hottime .title { font-size: 0; line-height: 0; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/title-hottime.png") no-repeat; background-size: 100%; }
.event-wrap .section4 .hottime .hottime-gift li { position: relative; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(223, 23, 8, 0.2); }
.event-wrap .section4 .hottime .hottime-gift li .ico1 { position: absolute; left: 0; width: 13rem; height: 19.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/hottime1.png"); background-size: 100%; z-index: 3; }
.event-wrap .section4 .hottime .hottime-gift li .ico2 { position: absolute; left: 0; width: 13rem; height: 19.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/hottime2.png"); background-size: 100%; z-index: 3; }
.event-wrap .section4 .hottime .hottime-gift li .ico3 { position: absolute; left: 0; width: 13rem; height: 19.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/hottime3.png"); background-size: 100%; z-index: 3; }
.event-wrap .section5 { position: relative; background: #000; }
.event-wrap .section5 .title h2 { color: #81AFFF; font-size: 5rem; line-height: 5rem; }
.event-wrap .section5 .title p { color: #81AFFF; font-size: 1.8rem; line-height: 2.4rem; margin: 0.5rem 0; }
.event-wrap .section5 .title .character { position: relative; }
.event-wrap .section5 .title .character .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; font-size: 1.4rem; padding: 2.5rem 1.5rem 2.5rem 3rem; z-index: 1; }
.event-wrap .section5 .title .character .bubble-box1:after { content: ''; position: absolute; border-style: solid; border-width: 1.5rem 1.2rem 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -1rem; }
.event-wrap .section5 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
.event-wrap .section5 .title .character .bbibbo { position: relative; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bbibbo4.png") no-repeat; background-size: 100%; z-index: 2; }
.event-wrap .section5 .gift .noti { color: #FFF; font-size: 1.2rem; font-weight: bold; line-height: 1.7rem; margin-top: 2rem; }
.event-wrap .section5 .gift .graph { font-size: 0; line-height: 0; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/graph.png") no-repeat; background-size: 100%; }
.event-wrap .section6 { position: relative; }
.event-wrap .section6 .update { display: flex; }
.event-wrap .section6 .update .inner { flex-direction: column; }
.event-wrap .section6 .update .title h2 { color: #03D7FF; font-size: 5rem; line-height: 7.6rem; }
.event-wrap .section6 .update .title p { color: #03D7FF; font-size: 1.8rem; line-height: 2.4rem; }
.event-wrap .section6 .update .btn { display: flex; margin-top: 2rem; }
.event-wrap .section6 .update .btn a { display: flex; justify-content: center; align-items: center; width: 17.4rem; height: 5.7rem; color: #03D7FF; font-size: 1.6rem; line-heighht: 2.8rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(0, 0, 0, 0.2); border: 0.1rem solid #00D7FF; margin-right: 1rem; }
.event-wrap .section6 .update .btn a i { width: 0; height: 0; border-top: 0.7rem solid transparent; border-bottom: 0.7rem solid transparent; border-left: 1.4rem solid #03D7FF; margin-left: 0.5rem; margin-top: 0.2rem; }
.event-wrap .section6 .new-server { display: flex; }
.event-wrap .section6 .new-server .inner { flex-direction: column; }
.event-wrap .section6 .new-server .title h2 { color: #E6751E; font-size: 5rem; line-height: 7.6rem; }
.event-wrap .section6 .new-server .title p { color: #E6751F; font-size: 1.8rem; line-height: 2.4rem; }
.event-wrap .section6 .new-server .btn { display: flex; margin-top: 2rem; }
.event-wrap .section6 .new-server .btn a { display: flex; justify-content: center; align-items: center; width: 17.4rem; height: 5.7rem; color: #E6751F; font-size: 1.6rem; line-heighht: 2.8rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(0, 0, 0, 0.2); border: 0.1rem solid #E6751F; margin-right: 1rem; }

@media (min-width: 1200px) { .event-header { height: 9.7rem; }
  .event-header .event-util-link { margin-right: 4rem; }
  .event-wrap { max-width: 192rem; margin: 0 auto; }
  .event-wrap .inner { display: flex; width: 1200px; margin: 0 auto; }
  .event-wrap .section1 { background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-main.jpg") 50% 100% no-repeat; }
  .event-wrap .section1 .title { bottom: 25%; left: 50%; -moz-transform: translate(-50%, -25%); -ms-transform: translate(-50%, -25%); -webkit-transform: translate(-50%, -25%); transform: translate(-50%, -25%); width: 90rem; height: 37.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/title.png") 0 0 no-repeat; }
  .event-wrap .section1 .garlend { position: absolute; top: 3%; left: 50%; width: 100%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/garlend.png") 0 0 no-repeat; background-size: 80%; height: 21rem; }
  .event-wrap .section2 { height: 80rem; padding: 18rem 0 14.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-sectio2.jpg") 50% 0 no-repeat; }
  .event-wrap .section2 .bbibbo { position: absolute; top: 4rem; margin-left: 10rem; }
  .event-wrap .section2 .inner-box { position: absolute; top: 0; left: 50%; margin-left: -50rem; }
  .event-wrap .section2 .inner-box .bubble-box1 { width: 55.4rem; }
  .event-wrap .section2 .inner-box .bubble-box2 { position: absolute; right: -5rem; width: 39.5rem; }
  .event-wrap .section2 .inner-box .bubble-box2:after { content: ''; position: absolute; border-style: solid; border-width: 1rem 0 1rem 1.5rem; border-color: transparent #FFFFFF; display: block; width: 0; z-index: 1; right: -1.5rem; top: 3rem; }
  .event-wrap .section3 { height: 80rem; }
  .event-wrap .section3 .title { width: 59.8rem; margin-top: 12rem; }
  .event-wrap .section3 .title .character .bubble-box1 { position: absolute; width: 27rem; }
  .event-wrap .section3 .title .character .bubble-box1:after { left: 10rem; }
  .event-wrap .section3 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section3 .title .character .bbibbo { top: 3.7rem; width: 58.7rem; height: 48.7rem; }
  .event-wrap .section3 .gift-box { width: 53.2rem; margin-top: 12rem; }
  .event-wrap .section3 .noti { width: 53.2rem; margin-left: 0.2rem; }
  .event-wrap .section4 .section4-1 { height: 78rem; }
  .event-wrap .section4 .title { width: 58.8rem; margin-top: 12rem; margin-right: 1rem; }
  .event-wrap .section4 .title .character { position: relative; }
  .event-wrap .section4 .title .character .bubble-box1 { position: absolute; top: 1.8rem; left: 50%; width: 21.5rem; margin-left: -2.5rem; }
  .event-wrap .section4 .title .character .bubble-box1:after { left: 5rem; }
  .event-wrap .section4 .title .character .bbibbo { width: 52.6rem; height: 39.1rem; top: 4.5rem; }
  .event-wrap .section4 .gift-box { width: 53.2rem; margin-top: 12rem; }
  .event-wrap .section4 .noti { width: 53.2rem; margin-left: 0.2rem; }
  .event-wrap .section4 .hottime { background: #000 url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-fire.png") 50% 50% no-repeat; height: 24.8rem; }
  .event-wrap .section4 .hottime .title { display: flex; flex-wrap: nowrap; width: 29.4rem; height: 20.3rem; margin-right: 2rem; margin-top: 3.5rem; }
  .event-wrap .section4 .hottime .hottime-gift { display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin-top: 10.8rem; }
  .event-wrap .section4 .hottime .hottime-gift .noti { color: #DF1708; font-size: 1.4rem; line-height: 1.9rem; margin: 1.5rem 0 0 2rem; }
  .event-wrap .section4 .hottime .hottime-gift .gift { display: flex; flex-wrap: nowrap; justify-content: flex-start; }
  .event-wrap .section4 .hottime .hottime-gift li { margin: 0 0.5rem; width: 26.2rem; height: 9.5rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico1 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico2 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico3 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper { display: flex; justify-content: flex-end; color: #DF1708; font-size: 5rem; font-weight: bold; line-height: 2.9rem; letter-spacing: -0.3rem; padding-right: 1rem; margin-top: 1.9rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper em { font-size: 3rem; line-height: 4.4rem; }
  .event-wrap .section4 .hottime .hottime-gift li .info { display: flex; justify-content: flex-end; align-items: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; width: 100%; height: 4.2rem; color: #000; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; padding-right: 4rem; -moz-border-radius: 0 0 0.3rem 0.3rem; -webkit-border-radius: 0; border-radius: 0 0 0.3rem 0.3rem; background-color: #df1708; }
  .event-wrap .section5 { height: 80rem; }
  .event-wrap .section5 .title { width: 59.8rem; margin-top: 12rem; }
  .event-wrap .section5 .title .btn { margin-top: 1.8rem; }
  .event-wrap .section5 .title .btn a { display: flex; align-items: center; justify-content: center; width: 17.4rem; height: 5.7rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(0, 0, 0, 0.2); border: 0.1rem solid #81AFFF; color: #81AFFF; font-size: 1.6rem; font-weight: bold; }
  .event-wrap .section5 .title .character .bubble-box1 { position: absolute; width: 20rem; left: 30rem; z-index: 3; }
  .event-wrap .section5 .title .character .bubble-box1:after { left: 3rem; }
  .event-wrap .section5 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section5 .title .character .bbibbo { top: 1.8rem; width: 52.6rem; height: 39.1rem; }
  .event-wrap .section5 .graph { width: 40.2rem; height: 58.2rem; margin-top: 12rem; }
  .event-wrap .section5 .noti { width: 53.2rem; margin-left: 0.2rem; }
  .event-wrap .section6 { position: relative; }
  .event-wrap .section6 .update { align-items: center; height: 36.5rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-water.jpg") 50% 50% no-repeat; }
  .event-wrap .section6 .new-server { align-items: center; height: 36.5rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-gserver.jpg") 50% 50% no-repeat; }
  .link-close { -moz-border-radius: 0.5rem; -webkit-border-radius: 0.5rem; border-radius: 0.5rem; } }
@media (min-width: 768px) and (max-width: 1199px) { .bi { width: 14.1rem !important; height: 6rem !important; margin-top: 1rem; }
  .event-header { height: 6rem; }
  .event-header .event-util-link { margin-right: 2rem; }
  .event-navi { display: none; }
  .link-close { position: fixed; left: 0; bottom: 0; width: 100%; height: 6.3rem; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 0rem; -webkit-border-radius: 0rem; border-radius: 0rem; display: none; }
  .link-close em { display: flex; font-size: 1.6rem; margin-left: 0.5rem; }
  .event-wrap .inner { width: calc(100% - 4rem); margin: 0 2rem; }
  .event-wrap .section1 { background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-main.jpg") 15% 100% no-repeat; }
  .event-wrap .section1 .title { bottom: 30%; left: 50%; -moz-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); -webkit-transform: translate(-50%, -30%); transform: translate(-50%, -30%); width: 50rem; height: 35.4rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/title.png") 0 0 no-repeat; background-size: 100%; }
  .event-wrap .section1 .garlend { display: none; }
  .event-wrap .section2 { background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-sectio2.jpg") 15% 0 no-repeat; padding: 10rem 0 0; }
  .event-wrap .section2 .bbibbo { position: relative; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section2 .inner-box .title { width: 65.4rem; height: 22rem; }
  .event-wrap .section2 .inner-box .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; width: 100%; }
  .event-wrap .section2 .inner-box .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section2 .inner-box .bubble-box2 { position: relative; width: 100%; }
  .event-wrap .section2 .inner-box .bubble-box2:after { content: ''; position: absolute; border-style: solid; border-width: 1.5rem 1.2rem 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -1rem; right: 20%; }
  .event-wrap .section3 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7rem 0; }
  .event-wrap .section3 .title .character .bubble-box1 { position: relative; width: 100%; }
  .event-wrap .section3 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section3 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section3 .title .character .bbibbo { width: 58.7rem; height: 48.7rem; top: -5rem; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section3 .gift-box { width: 100%; }
  .event-wrap .section4 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .event-wrap .section4 .title .character .bubble-box1 { position: relative; width: 100%; margin-top: 3.7rem; }
  .event-wrap .section4 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section4 .title .character .bbibbo { width: 58.7rem; height: 48.7rem; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section4 .section4-1 { padding: 7rem 0; }
  .event-wrap .section4 .gift-box { width: 100%; }
  .event-wrap .section4 .hottime { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #000 url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-fire-m.png") 100% 100% no-repeat; background-size: cover; padding: 5.6rem 2rem 7rem; }
  .event-wrap .section4 .hottime .title { display: flex; flex-wrap: nowrap; width: 47.4rem; height: 34.1rem; margin: 3.6rem auto 0; }
  .event-wrap .section4 .hottime .hottime-gift { display: flex; width: 30.9rem; flex-direction: column; margin: 3rem auto; }
  .event-wrap .section4 .hottime .hottime-gift .noti { color: #DF1708; font-size: 1.4rem; line-height: 1.9rem; margin-top: 2rem; }
  .event-wrap .section4 .hottime .hottime-gift .gift { display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .event-wrap .section4 .hottime .hottime-gift li { margin-top: 10.3rem; width: 30.9rem; height: 9.5rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico1 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico2 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico3 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper { display: flex; justify-content: flex-end; color: #DF1708; font-size: 5rem; font-weight: bold; line-height: 2.9rem; letter-spacing: -0.3rem; padding-right: 1rem; margin-top: 1.9rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper em { font-size: 3rem; line-height: 4.4rem; }
  .event-wrap .section4 .hottime .hottime-gift li .info { display: flex; justify-content: flex-end; align-items: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; width: 100%; height: 4.2rem; color: #000; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; padding-right: 4rem; -moz-border-radius: 0 0 0.3rem 0.3rem; -webkit-border-radius: 0; border-radius: 0 0 0.3rem 0.3rem; background-color: #df1708; }
  .event-wrap .section5 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7rem 0; }
  .event-wrap .section5 .title .btn { margin: 1.8rem 0; }
  .event-wrap .section5 .title .btn a { display: flex; align-items: center; justify-content: center; width: 17.4rem; height: 5.7rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(0, 0, 0, 0.2); border: 0.1rem solid #81AFFF; color: #81AFFF; font-size: 1.6rem; font-weight: bold; }
  .event-wrap .section5 .title .character .bubble-box1 { position: relative; width: 100%; }
  .event-wrap .section5 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section5 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section5 .title .character .bbibbo { width: 52.6rem; height: 39.1rem; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section5 .gift-box { width: 100%; }
  .event-wrap .section5 .graph { width: 44.2rem; height: 65.2rem; margin: 2rem auto 0; }
  .event-wrap .section6 { position: relative; }
  .event-wrap .section6 .update { align-items: center; height: 36.5rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-water.jpg") 50% 100% no-repeat; background-size: cover; }
  .event-wrap .section6 .new-server { align-items: center; height: 36.5rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-gserver.jpg") 50% 100% no-repeat; background-size: cover; } }
@media (max-width: 767px) { .bi { width: 11.75rem !important; height: 5rem !important; margin-top: 1rem; }
  .event-header { height: 6rem; }
  .event-header .event-util-link { margin-right: 2rem; }
  .event-navi { display: none; }
  .link-close { position: fixed; left: 0; bottom: 0; width: 100%; height: 6.3rem; background-color: rgba(0, 0, 0, 0.2); -moz-border-radius: 0rem; -webkit-border-radius: 0rem; border-radius: 0rem; display: none; }
  .link-close em { display: flex; font-size: 1.6rem; margin-left: 0.5rem; }
  .event-wrap .inner { width: calc(100% - 4rem); margin: 0 2rem; }
  .event-wrap .section1 { background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-main.jpg") 15% 100% no-repeat; }
  .event-wrap .section1 .title { bottom: 30%; left: 50%; -moz-transform: translate(-50%, -30%); -ms-transform: translate(-50%, -30%); -webkit-transform: translate(-50%, -30%); transform: translate(-50%, -30%); width: 40rem; height: 34.4rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/title.png") 0 0 no-repeat; background-size: 100%; }
  .event-wrap .section1 .garlend { display: none; }
  .event-wrap .section2 { padding: 10rem 0 0; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-sectio2.jpg") 15% 0 no-repeat; }
  .event-wrap .section2 .bbibbo { position: relative; left: 50%; width: 35.9rem; height: 44.5rem; max-width: 100%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section2 .inner-box .title { width: 42.4rem; height: 15rem; }
  .event-wrap .section2 .inner-box .bubble-box1 { -moz-border-radius: 1.4rem; -webkit-border-radius: 1.4rem; border-radius: 1.4rem; color: #878787; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; background-color: #fff; padding: 3.2rem 5rem; width: 100%; }
  .event-wrap .section2 .inner-box .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section2 .inner-box .bubble-box2 { position: relative; width: 100%; }
  .event-wrap .section2 .inner-box .bubble-box2:after { content: ''; position: absolute; border-style: solid; border-width: 1.5rem 1.2rem 0; border-color: #FFFFFF transparent; display: block; width: 0; z-index: 1; bottom: -1rem; right: 20%; }
  .event-wrap .section3 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7rem 0; }
  .event-wrap .section3 .title .character .bubble-box1 { position: relative; width: 100%; }
  .event-wrap .section3 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section3 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section3 .title .character .bbibbo { width: 37.4rem; max-width: 100%; height: 31rem; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section3 .gift-box { width: 100%; margin-top: 4rem; }
  .event-wrap .section4 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .event-wrap .section4 .title .character .bubble-box1 { position: relative; width: 100%; margin-top: 3.7rem; }
  .event-wrap .section4 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section4 .title .character .bbibbo { width: 37.4rem; max-width: 100%; height: 26.7rem; left: 50%; -moz-transform: translate(-40%, 0); -ms-transform: translate(-40%, 0); -webkit-transform: translate(-40%, 0); transform: translate(-40%, 0); }
  .event-wrap .section4 .section4-1 { padding: 7rem 0; }
  .event-wrap .section4 .gift-box { width: 100%; margin-top: 4rem; }
  .event-wrap .section4 .hottime { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #000 url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-fire-m.png") 100% 100% no-repeat; background-size: cover; padding: 5.6rem 2rem 7rem; }
  .event-wrap .section4 .hottime .title { display: flex; flex-wrap: nowrap; width: 35.4rem; height: 27.3rem; margin: 2.6rem auto 0; }
  .event-wrap .section4 .hottime .hottime-gift { display: flex; width: 30.9rem; flex-direction: column; margin: 0 auto; }
  .event-wrap .section4 .hottime .hottime-gift .noti { color: #DF1708; font-size: 1.4rem; line-height: 1.9rem; margin-top: 2rem; }
  .event-wrap .section4 .hottime .hottime-gift .gift { display: flex; flex-direction: column; flex-wrap: nowrap; width: 100%; }
  .event-wrap .section4 .hottime .hottime-gift li { margin-top: 10.3rem; width: 30.9rem; height: 9.5rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico1 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico2 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .ico3 { bottom: -0.2rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper { display: flex; justify-content: flex-end; color: #DF1708; font-size: 5rem; font-weight: bold; line-height: 2.9rem; letter-spacing: -0.3rem; padding-right: 1rem; margin-top: 1.9rem; }
  .event-wrap .section4 .hottime .hottime-gift li .exper em { font-size: 3rem; line-height: 4.4rem; }
  .event-wrap .section4 .hottime .hottime-gift li .info { display: flex; justify-content: flex-end; align-items: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; bottom: 0; width: 100%; height: 4.2rem; color: #000; font-size: 1.6rem; font-weight: bold; line-height: 2.4rem; padding-right: 4rem; -moz-border-radius: 0 0 0.3rem 0.3rem; -webkit-border-radius: 0; border-radius: 0 0 0.3rem 0.3rem; background-color: #df1708; }
  .event-wrap .section5 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 7rem 0; }
  .event-wrap .section5 .title .btn { margin: 1.8rem 0; }
  .event-wrap .section5 .title .btn a { display: flex; align-items: center; justify-content: center; width: 17.4rem; height: 5.7rem; -moz-border-radius: 0.3rem; -webkit-border-radius: 0.3rem; border-radius: 0.3rem; background-color: rgba(0, 0, 0, 0.2); border: 0.1rem solid #81AFFF; color: #81AFFF; font-size: 1.6rem; font-weight: bold; }
  .event-wrap .section5 .title .character .bubble-box1 { position: relative; width: 100%; }
  .event-wrap .section5 .title .character .bubble-box1:after { right: 20%; }
  .event-wrap .section5 .title .character .bubble-box1 i { position: absolute; width: 0; height: 0; border-left: 1rem solid transparent; border-right: 1rem solid transparent; border-top: 1.6rem solid #FF6600; margin-top: 0.5rem; }
  .event-wrap .section5 .title .character .bbibbo { width: 42.6rem; height: 33.1rem; left: 50%; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
  .event-wrap .section5 .gift-box { width: 100%; }
  .event-wrap .section5 .graph { width: 44.2rem; height: 64.2rem; margin: 2rem auto 0; }
  .event-wrap .section6 { position: relative; }
  .event-wrap .section6 .update { height: 59.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-water-m.jpg") 50% 100% no-repeat; background-size: cover; }
  .event-wrap .section6 .update .title { margin-top: 9rem; }
  .event-wrap .section6 .new-server { height: 59.8rem; background: url("https://dg-download.darkgamer.com/web/images/event/anniversary/bg-gserver-m.jpg") 50% 100% no-repeat; background-size: cover; }
  .event-wrap .section6 .new-server .title { margin-top: 9rem; } }
