@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

img {
  /* remove the border on images inside links in IE 10 */
  border-style: none;
}

[type=checkbox], [type=radio] {
  /* remove the padding in IE 10 */
  padding: 0;
}

button {
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
button:disabled {
  cursor: default;
}

/* Pretendard */
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Black-21523cb45dd38e2fd138fc82efc1c64c.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-ExtraBold-6957848e8dca766ef1006520ce58942c.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Bold-2ac17d1229ec3ebeb5e225200b723fa1.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-SemiBold-82658a4cd33d1809748272c054774306.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Medium-36381137e43353635a96ec23c7c05037.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Regular-c5817dc140e428e2505ffe50d83d36bd.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Light-c364fd081a388024be7c5886ead073aa.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-ExtraLight-70e0ae6c0191554d21e62c3796821cb3.woff") format("woff");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/font/Pretendard/Pretendard-Thin-5940874a5eec071d551853dd7c807439.woff") format("woff");
  font-weight: 100;
  font-display: swap;
}
/* Roboto */
@font-face {
  font-family: "Roboto";
  src: url(/font/Roboto/Roboto-Bold-eb43b4c3b3b6cac224f76c0a524946a1.woff) format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(/font/Roboto/Roboto-Medium-7b225d4d9324ee54ce6d9ec50e339668.woff) format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(/font/Roboto/Roboto-Regular-878ad7158f6fa9136d796d4bad613bc2.woff) format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(/font/Roboto/Roboto-Light-c8405cfa0df9fb2e47ef1c516cef59a8.woff) format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(/font/Roboto/Roboto-Thin-03fb3a93c4a33abb815862cd83b3940a.woff) format("woff");
  font-weight: 100;
  font-display: swap;
}
/* Anton */
@font-face {
  font-family: "Anton";
  src: url(/font/Anton/Anton-Regular-60cf71263570c1d649f1b05018c29119.woff) format("woff");
  font-weight: 500;
  font-display: swap;
}
[class*=ic-] {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.8rem;
}

.ic-alarm {
  background-image: url("/img/icon/ic-alarm-930de620b9532cf039584b453da12379.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-alarm, .header .ic-alarm {
  background-image: none;
  background-color: transparent;
  position: relative;
}
header .ic-alarm::before, .header .ic-alarm::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-mask-image: url("/img/icon/ic-alarm-930de620b9532cf039584b453da12379.svg");
  mask-image: url("/img/icon/ic-alarm-930de620b9532cf039584b453da12379.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}
header .ic-alarm.active span, .header .ic-alarm.active span {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-family: Roboto;
  font-size: 0.93rem;
  line-height: 1.25;
  font-weight: 500;
  width: 1.4rem;
  height: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background: #B38259;
  border-radius: 50%;
  z-index: 1;
}

.ic-arrow-back {
  background-image: url("/img/icon/ic-arrow-back-ac0a732ec455ac772a7bef707b435a41.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-arrow-back, .header .ic-arrow-back {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-arrow-back-ac0a732ec455ac772a7bef707b435a41.svg");
  mask-image: url("/img/icon/ic-arrow-back-ac0a732ec455ac772a7bef707b435a41.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-arrow-bottom {
  background-image: url("/img/icon/ic-arrow-bottom-b1c7e1c03f05856748122393c898248e.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-arrow-bottom, .header .ic-arrow-bottom {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-arrow-bottom-b1c7e1c03f05856748122393c898248e.svg");
  mask-image: url("/img/icon/ic-arrow-bottom-b1c7e1c03f05856748122393c898248e.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-arrow-down-14 {
  background-image: url("/img/icon/ic-arrow-down-14-08e227e4cf666d59b1f471dd127d58f7.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-arrow-down-14, .header .ic-arrow-down-14 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-arrow-down-14-08e227e4cf666d59b1f471dd127d58f7.svg");
  mask-image: url("/img/icon/ic-arrow-down-14-08e227e4cf666d59b1f471dd127d58f7.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-arrow-up-14 {
  background-image: url("/img/icon/ic-arrow-up-14-4fe0fb1ab75f1593910919d25c7c086f.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-arrow-up-14, .header .ic-arrow-up-14 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-arrow-up-14-4fe0fb1ab75f1593910919d25c7c086f.svg");
  mask-image: url("/img/icon/ic-arrow-up-14-4fe0fb1ab75f1593910919d25c7c086f.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-barcode {
  background-image: url("/img/icon/ic-barcode-a730ba4c6a7d0a62715945b3b8ca7a17.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-barcode, .header .ic-barcode {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-barcode-a730ba4c6a7d0a62715945b3b8ca7a17.svg");
  mask-image: url("/img/icon/ic-barcode-a730ba4c6a7d0a62715945b3b8ca7a17.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ball {
  background-image: url("/img/icon/ic-ball-22163e3d11d9a060a65cfe5ceee5fe3b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ball, .header .ic-ball {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ball-22163e3d11d9a060a65cfe5ceee5fe3b.svg");
  mask-image: url("/img/icon/ic-ball-22163e3d11d9a060a65cfe5ceee5fe3b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-basket {
  background-image: url("/img/icon/ic-basket-0c6a1099ba1708a0713d14b8f0f816a9.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-basket, .header .ic-basket {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-basket-0c6a1099ba1708a0713d14b8f0f816a9.svg");
  mask-image: url("/img/icon/ic-basket-0c6a1099ba1708a0713d14b8f0f816a9.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-bus {
  background-image: url("/img/icon/ic-bus-88006e19612c4e0502e3c846ac8dd6fb.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-bus, .header .ic-bus {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-bus-88006e19612c4e0502e3c846ac8dd6fb.svg");
  mask-image: url("/img/icon/ic-bus-88006e19612c4e0502e3c846ac8dd6fb.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-car {
  background-image: url("/img/icon/ic-car-820723474f97e541ea9d2e0793e711cd.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-car, .header .ic-car {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-car-820723474f97e541ea9d2e0793e711cd.svg");
  mask-image: url("/img/icon/ic-car-820723474f97e541ea9d2e0793e711cd.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-copy {
  background-image: url("/img/icon/ic-copy-62a6e6dda8f3647c7c3cda6e8b2bd8bc.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-copy, .header .ic-copy {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-copy-62a6e6dda8f3647c7c3cda6e8b2bd8bc.svg");
  mask-image: url("/img/icon/ic-copy-62a6e6dda8f3647c7c3cda6e8b2bd8bc.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-coupon-bk {
  background-image: url("/img/icon/ic-coupon-bk-b9260c45ac16de5b7503ce7361b72a93.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-coupon-bk, .header .ic-coupon-bk {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-coupon-bk-b9260c45ac16de5b7503ce7361b72a93.svg");
  mask-image: url("/img/icon/ic-coupon-bk-b9260c45ac16de5b7503ce7361b72a93.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-comment-12 {
  background-image: url("/img/icon/ic-comment-12-3d5606b256a85fdeede0a4d4b940fc5a.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-comment-12, .header .ic-comment-12 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-comment-12-3d5606b256a85fdeede0a4d4b940fc5a.svg");
  mask-image: url("/img/icon/ic-comment-12-3d5606b256a85fdeede0a4d4b940fc5a.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-comment-20 {
  background-image: url("/img/icon/ic-comment-20-2dc61e78fdfb5099728771d2ba1e8576.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-comment-20, .header .ic-comment-20 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-comment-20-2dc61e78fdfb5099728771d2ba1e8576.svg");
  mask-image: url("/img/icon/ic-comment-20-2dc61e78fdfb5099728771d2ba1e8576.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-circle {
  background-image: url("/img/icon/ic-circle-58b351df1f1fa304a007c8d21957b5db.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-circle, .header .ic-circle {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-circle-58b351df1f1fa304a007c8d21957b5db.svg");
  mask-image: url("/img/icon/ic-circle-58b351df1f1fa304a007c8d21957b5db.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-calendar {
  background-image: url("/img/icon/ic-calendar-aa51635bed2f06fa7d47c302181b0fcc.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-calendar, .header .ic-calendar {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-calendar-aa51635bed2f06fa7d47c302181b0fcc.svg");
  mask-image: url("/img/icon/ic-calendar-aa51635bed2f06fa7d47c302181b0fcc.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-check-illust {
  background-image: url("/img/icon/ic-check-illust-b874974acfd1136a65e9273baa040b88.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-check-illust, .header .ic-check-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-check-illust-b874974acfd1136a65e9273baa040b88.svg");
  mask-image: url("/img/icon/ic-check-illust-b874974acfd1136a65e9273baa040b88.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-corner-kick {
  background-image: url("/img/icon/ic-corner-kick-775d869af7ea42f5b2d103d4a2ec9126.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-corner-kick, .header .ic-corner-kick {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-corner-kick-775d869af7ea42f5b2d103d4a2ec9126.svg");
  mask-image: url("/img/icon/ic-corner-kick-775d869af7ea42f5b2d103d4a2ec9126.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-delete-24 {
  background-image: url("/img/icon/ic-delete-24-cc0afeabc61d315ba311ca8e323e3ff1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-delete-24, .header .ic-delete-24 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-delete-24-cc0afeabc61d315ba311ca8e323e3ff1.svg");
  mask-image: url("/img/icon/ic-delete-24-cc0afeabc61d315ba311ca8e323e3ff1.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-delete-illust {
  background-image: url("/img/icon/ic-delete-illust-d65985e5ac985273c9173ca72a6e6b46.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-delete-illust, .header .ic-delete-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-delete-illust-d65985e5ac985273c9173ca72a6e6b46.svg");
  mask-image: url("/img/icon/ic-delete-illust-d65985e5ac985273c9173ca72a6e6b46.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-delivery-box {
  background-image: url("/img/icon/ic-delivery-box-55ad4385112a2a84ded4e98c192c94bf.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-delivery-box, .header .ic-delivery-box {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-delivery-box-55ad4385112a2a84ded4e98c192c94bf.svg");
  mask-image: url("/img/icon/ic-delivery-box-55ad4385112a2a84ded4e98c192c94bf.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-eye {
  background-image: url("/img/icon/ic-eye-2830071e94761d360f3eaacf254ca5f7.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-eye, .header .ic-eye {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-eye-2830071e94761d360f3eaacf254ca5f7.svg");
  mask-image: url("/img/icon/ic-eye-2830071e94761d360f3eaacf254ca5f7.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-facebook {
  background-image: url("/img/icon/ic-facebook-449678335244fc8283fa16c7f5b4514a.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-facebook, .header .ic-facebook {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-facebook-449678335244fc8283fa16c7f5b4514a.svg");
  mask-image: url("/img/icon/ic-facebook-449678335244fc8283fa16c7f5b4514a.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-footer-facebook {
  background-image: url("/img/icon/ic-footer-facebook-45c2925bc08e097df7110b2db8935afd.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-footer-facebook, .header .ic-footer-facebook {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-footer-facebook-45c2925bc08e097df7110b2db8935afd.svg");
  mask-image: url("/img/icon/ic-footer-facebook-45c2925bc08e097df7110b2db8935afd.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-footer-instagram {
  background-image: url("/img/icon/ic-footer-instagram-ff1e3543eddf3e574515553bc68ca6d5.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-footer-instagram, .header .ic-footer-instagram {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-footer-instagram-ff1e3543eddf3e574515553bc68ca6d5.svg");
  mask-image: url("/img/icon/ic-footer-instagram-ff1e3543eddf3e574515553bc68ca6d5.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-footer-youtube {
  background-image: url("/img/icon/ic-footer-youtube-5904ac9c4847d7f67a4bb07f89a6bcca.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-footer-youtube, .header .ic-footer-youtube {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-footer-youtube-5904ac9c4847d7f67a4bb07f89a6bcca.svg");
  mask-image: url("/img/icon/ic-footer-youtube-5904ac9c4847d7f67a4bb07f89a6bcca.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-footer-tiktok {
  background-image: url("/img/icon/ic-footer-tiktok-0658682b84c9b7b98b103b84172a1dc8.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-footer-tiktok, .header .ic-footer-tiktok {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-footer-tiktok-0658682b84c9b7b98b103b84172a1dc8.svg");
  mask-image: url("/img/icon/ic-footer-tiktok-0658682b84c9b7b98b103b84172a1dc8.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-footer-naver-tv {
  background-image: url("/img/icon/ic-footer-naver-tv-b87fd29cd6b21cf409a76e75e0c2d74d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-footer-naver-tv, .header .ic-footer-naver-tv {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-footer-naver-tv-b87fd29cd6b21cf409a76e75e0c2d74d.svg");
  mask-image: url("/img/icon/ic-footer-naver-tv-b87fd29cd6b21cf409a76e75e0c2d74d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-file-check {
  background-image: url("/img/icon/ic-file-check-27973eb095fc7650bed9383ce3a98486.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-file-check, .header .ic-file-check {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-file-check-27973eb095fc7650bed9383ce3a98486.svg");
  mask-image: url("/img/icon/ic-file-check-27973eb095fc7650bed9383ce3a98486.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-filter {
  background-image: url("/img/icon/ic-filter-82a7a684c5372b178ae3ade2b6885a60.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-filter, .header .ic-filter {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-filter-82a7a684c5372b178ae3ade2b6885a60.svg");
  mask-image: url("/img/icon/ic-filter-82a7a684c5372b178ae3ade2b6885a60.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-free-kick {
  background-image: url("/img/icon/ic-free-kick-fc0717fceceed860ae43ef283ee24421.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-free-kick, .header .ic-free-kick {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-free-kick-fc0717fceceed860ae43ef283ee24421.svg");
  mask-image: url("/img/icon/ic-free-kick-fc0717fceceed860ae43ef283ee24421.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-gift {
  background-image: url("/img/icon/ic-gift-87dda1e3faecee2b85497136f30a9995.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-gift, .header .ic-gift {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-gift-87dda1e3faecee2b85497136f30a9995.svg");
  mask-image: url("/img/icon/ic-gift-87dda1e3faecee2b85497136f30a9995.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-gift-bk {
  background-image: url("/img/icon/ic-gift-bk-24d10b6c657be6a561b2fab27eb4b123.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-gift-bk, .header .ic-gift-bk {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-gift-bk-24d10b6c657be6a561b2fab27eb4b123.svg");
  mask-image: url("/img/icon/ic-gift-bk-24d10b6c657be6a561b2fab27eb4b123.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-heart {
  background-image: url("/img/icon/ic-heart-27a49ef1afc731b45c6cd351c7121c46.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-heart, .header .ic-heart {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-heart-27a49ef1afc731b45c6cd351c7121c46.svg");
  mask-image: url("/img/icon/ic-heart-27a49ef1afc731b45c6cd351c7121c46.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-home {
  background-image: url("/img/icon/ic-home-bbe46c43479a95632d1142956d6620fa.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-home, .header .ic-home {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-home-bbe46c43479a95632d1142956d6620fa.svg");
  mask-image: url("/img/icon/ic-home-bbe46c43479a95632d1142956d6620fa.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ipin-illust {
  background-image: url("/img/icon/ic-ipin-illust-8dd57101e0f31dfcbd0f7eb12dfde1ea.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ipin-illust, .header .ic-ipin-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ipin-illust-8dd57101e0f31dfcbd0f7eb12dfde1ea.svg");
  mask-image: url("/img/icon/ic-ipin-illust-8dd57101e0f31dfcbd0f7eb12dfde1ea.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-instagram {
  background-image: url("/img/icon/ic-instagram-33fb88f2c81373ee3cade16a8dcd1a23.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-instagram, .header .ic-instagram {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-instagram-33fb88f2c81373ee3cade16a8dcd1a23.svg");
  mask-image: url("/img/icon/ic-instagram-33fb88f2c81373ee3cade16a8dcd1a23.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-list {
  background-image: url("/img/icon/ic-list-c9a37cc369a3a33602157ac138dc510f.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-list, .header .ic-list {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-list-c9a37cc369a3a33602157ac138dc510f.svg");
  mask-image: url("/img/icon/ic-list-c9a37cc369a3a33602157ac138dc510f.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-like-24 {
  background-image: url("/img/icon/ic-like-24-9456acd0c043268e432cc9beb6e1aaea.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-like-24, .header .ic-like-24 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-like-24-9456acd0c043268e432cc9beb6e1aaea.svg");
  mask-image: url("/img/icon/ic-like-24-9456acd0c043268e432cc9beb6e1aaea.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-like-20 {
  background-image: url("/img/icon/ic-like-20-b9d37fb01323185a10a9015c06180275.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-like-20, .header .ic-like-20 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-like-20-b9d37fb01323185a10a9015c06180275.svg");
  mask-image: url("/img/icon/ic-like-20-b9d37fb01323185a10a9015c06180275.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-location-illust {
  background-image: url("/img/icon/ic-location-illust-9b564f1d5507bdea341738e4a1ad4473.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-location-illust, .header .ic-location-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-location-illust-9b564f1d5507bdea341738e4a1ad4473.svg");
  mask-image: url("/img/icon/ic-location-illust-9b564f1d5507bdea341738e4a1ad4473.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-map-pin {
  background-image: url("/img/icon/ic-map-pin-34bd3bd07d6c15f55684fb6ae2c80860.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-map-pin, .header .ic-map-pin {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-map-pin-34bd3bd07d6c15f55684fb6ae2c80860.svg");
  mask-image: url("/img/icon/ic-map-pin-34bd3bd07d6c15f55684fb6ae2c80860.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-magnifier {
  background-image: url("/img/icon/ic-magnifier-f807704d8325f7e07197d318dfe74290.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-magnifier, .header .ic-magnifier {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-magnifier-f807704d8325f7e07197d318dfe74290.svg");
  mask-image: url("/img/icon/ic-magnifier-f807704d8325f7e07197d318dfe74290.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-magnifier-24 {
  background-image: url("/img/icon/ic-magnifier-24-7fed041d50bf7a048feb16a50db7b871.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-magnifier-24, .header .ic-magnifier-24 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-magnifier-24-7fed041d50bf7a048feb16a50db7b871.svg");
  mask-image: url("/img/icon/ic-magnifier-24-7fed041d50bf7a048feb16a50db7b871.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-more-gy-20 {
  background-image: url("/img/icon/ic-more-gy-20-7be869386e855927c60a32e223f14737.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-more-gy-20, .header .ic-more-gy-20 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-more-gy-20-7be869386e855927c60a32e223f14737.svg");
  mask-image: url("/img/icon/ic-more-gy-20-7be869386e855927c60a32e223f14737.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-md-heart {
  background-image: url("/img/icon/ic-md-heart-5aef3ea718521664edd6cc363c12115c.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-md-heart, .header .ic-md-heart {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-md-heart-5aef3ea718521664edd6cc363c12115c.svg");
  mask-image: url("/img/icon/ic-md-heart-5aef3ea718521664edd6cc363c12115c.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-md-heart-line {
  background-image: url("/img/icon/ic-md-heart-line-d6465ed0cdf081b54be96786921964c2.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-md-heart-line, .header .ic-md-heart-line {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-md-heart-line-d6465ed0cdf081b54be96786921964c2.svg");
  mask-image: url("/img/icon/ic-md-heart-line-d6465ed0cdf081b54be96786921964c2.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-md-heart-detail {
  background-image: url("/img/icon/ic-md-heart-detail-5c0af0175fc36b609030369705f36175.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-md-heart-detail, .header .ic-md-heart-detail {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-md-heart-detail-5c0af0175fc36b609030369705f36175.svg");
  mask-image: url("/img/icon/ic-md-heart-detail-5c0af0175fc36b609030369705f36175.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-member-illust {
  background-image: url("/img/icon/ic-member-illust-cdfb3a8727f27effca810d90694c22f4.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-member-illust, .header .ic-member-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-member-illust-cdfb3a8727f27effca810d90694c22f4.svg");
  mask-image: url("/img/icon/ic-member-illust-cdfb3a8727f27effca810d90694c22f4.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-menu {
  background-image: url("/img/icon/ic-menu-d9c15822823e55a4699f973656434d94.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-menu, .header .ic-menu {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-menu-d9c15822823e55a4699f973656434d94.svg");
  mask-image: url("/img/icon/ic-menu-d9c15822823e55a4699f973656434d94.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-my {
  background-image: url("/img/icon/ic-my-2b172273fd68e088974fe644ef8ae697.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-my, .header .ic-my {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-my-2b172273fd68e088974fe644ef8ae697.svg");
  mask-image: url("/img/icon/ic-my-2b172273fd68e088974fe644ef8ae697.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-media {
  background-image: url("/img/icon/ic-media-b9d5d78b1277adac1d33a0acebe5596d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-media, .header .ic-media {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-media-b9d5d78b1277adac1d33a0acebe5596d.svg");
  mask-image: url("/img/icon/ic-media-b9d5d78b1277adac1d33a0acebe5596d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-nav-left {
  background-image: url("/img/icon/ic-nav-left-1df3e970ae8f5ebc285301c36c640843.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-nav-left, .header .ic-nav-left {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-nav-left-1df3e970ae8f5ebc285301c36c640843.svg");
  mask-image: url("/img/icon/ic-nav-left-1df3e970ae8f5ebc285301c36c640843.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-nav-right {
  background-image: url("/img/icon/ic-nav-right-534d62f4748a4a5424a23750cf98d777.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-nav-right, .header .ic-nav-right {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-nav-right-534d62f4748a4a5424a23750cf98d777.svg");
  mask-image: url("/img/icon/ic-nav-right-534d62f4748a4a5424a23750cf98d777.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-possession {
  background-image: url("/img/icon/ic-possession-671c9c4e757f0e1f01256ed830ebc0e8.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-possession, .header .ic-possession {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-possession-671c9c4e757f0e1f01256ed830ebc0e8.svg");
  mask-image: url("/img/icon/ic-possession-671c9c4e757f0e1f01256ed830ebc0e8.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-pass-attempt {
  background-image: url("/img/icon/ic-pass-attempt-d7f80b9ff710ea0817b0da4cbac34702.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-pass-attempt, .header .ic-pass-attempt {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-pass-attempt-d7f80b9ff710ea0817b0da4cbac34702.svg");
  mask-image: url("/img/icon/ic-pass-attempt-d7f80b9ff710ea0817b0da4cbac34702.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-pass-illust {
  background-image: url("/img/icon/ic-pass-illust-d174fc9b54a1d3da5a8c152ffbb54858.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-pass-illust, .header .ic-pass-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-pass-illust-d174fc9b54a1d3da5a8c152ffbb54858.svg");
  mask-image: url("/img/icon/ic-pass-illust-d174fc9b54a1d3da5a8c152ffbb54858.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-pass-success {
  background-image: url("/img/icon/ic-pass-success-91c625e944f0d4b0cde256d274c2105d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-pass-success, .header .ic-pass-success {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-pass-success-91c625e944f0d4b0cde256d274c2105d.svg");
  mask-image: url("/img/icon/ic-pass-success-91c625e944f0d4b0cde256d274c2105d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-pause {
  background-image: url("/img/icon/ic-pause-83ab3882d44d345a08c74c5a573d5679.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-pause, .header .ic-pause {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-pause-83ab3882d44d345a08c74c5a573d5679.svg");
  mask-image: url("/img/icon/ic-pause-83ab3882d44d345a08c74c5a573d5679.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-plus {
  background-image: url("/img/icon/ic-plus-a2545b55746f03e6f038aea25f789710.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-plus, .header .ic-plus {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-plus-a2545b55746f03e6f038aea25f789710.svg");
  mask-image: url("/img/icon/ic-plus-a2545b55746f03e6f038aea25f789710.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-profile-no {
  background-image: url("/img/icon/ic-profile-no-2f3a008f696d797ea2ccabcb17faf978.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-profile-no, .header .ic-profile-no {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-profile-no-2f3a008f696d797ea2ccabcb17faf978.svg");
  mask-image: url("/img/icon/ic-profile-no-2f3a008f696d797ea2ccabcb17faf978.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-qr-scan {
  background-image: url("/img/icon/ic-qr-scan-5cc11e05ba2697a0b434dfe82e0f16ae.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-qr-scan, .header .ic-qr-scan {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-qr-scan-5cc11e05ba2697a0b434dfe82e0f16ae.svg");
  mask-image: url("/img/icon/ic-qr-scan-5cc11e05ba2697a0b434dfe82e0f16ae.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-schedule {
  background-image: url("/img/icon/ic-schedule-9e9fc464c2edf6f7a5050ad05a7017be.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-schedule, .header .ic-schedule {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-schedule-9e9fc464c2edf6f7a5050ad05a7017be.svg");
  mask-image: url("/img/icon/ic-schedule-9e9fc464c2edf6f7a5050ad05a7017be.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-search {
  background-image: url("/img/icon/ic-search-47cd6dcfe47d9fbedc0780eddf05a945.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-search, .header .ic-search {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-search-47cd6dcfe47d9fbedc0780eddf05a945.svg");
  mask-image: url("/img/icon/ic-search-47cd6dcfe47d9fbedc0780eddf05a945.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-setting {
  background-image: url("/img/icon/ic-setting-53b3db010627fd356e3fe447f476879e.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-setting, .header .ic-setting {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-setting-53b3db010627fd356e3fe447f476879e.svg");
  mask-image: url("/img/icon/ic-setting-53b3db010627fd356e3fe447f476879e.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-shop-24 {
  background-image: url("/img/icon/ic-shop-24-cf10d4b2150e9473af471da37b387817.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-shop-24, .header .ic-shop-24 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-shop-24-cf10d4b2150e9473af471da37b387817.svg");
  mask-image: url("/img/icon/ic-shop-24-cf10d4b2150e9473af471da37b387817.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-shop-28 {
  background-image: url("/img/icon/ic-shop-28-2e0ddff3044656b06bb9741de1293685.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-shop-28, .header .ic-shop-28 {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-shop-28-2e0ddff3044656b06bb9741de1293685.svg");
  mask-image: url("/img/icon/ic-shop-28-2e0ddff3044656b06bb9741de1293685.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-shot {
  background-image: url("/img/icon/ic-shot-bf49b11b0cc28079b8ec24f0d15b18fa.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-shot, .header .ic-shot {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-shot-bf49b11b0cc28079b8ec24f0d15b18fa.svg");
  mask-image: url("/img/icon/ic-shot-bf49b11b0cc28079b8ec24f0d15b18fa.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-sot {
  background-image: url("/img/icon/ic-sot-f630bed4778cb49969666c85657fea96.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-sot, .header .ic-sot {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-sot-f630bed4778cb49969666c85657fea96.svg");
  mask-image: url("/img/icon/ic-sot-f630bed4778cb49969666c85657fea96.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-swiper-next {
  background-image: url("/img/icon/ic-swiper-next-c079727e0be1d576e880d9ea9d515c89.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-swiper-next, .header .ic-swiper-next {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-swiper-next-c079727e0be1d576e880d9ea9d515c89.svg");
  mask-image: url("/img/icon/ic-swiper-next-c079727e0be1d576e880d9ea9d515c89.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-swiper-prev {
  background-image: url("/img/icon/ic-swiper-prev-8968512ba4ca1d5dc6ddeea60f67be50.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-swiper-prev, .header .ic-swiper-prev {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-swiper-prev-8968512ba4ca1d5dc6ddeea60f67be50.svg");
  mask-image: url("/img/icon/ic-swiper-prev-8968512ba4ca1d5dc6ddeea60f67be50.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-task {
  background-image: url("/img/icon/ic-task-2eb9e9e9167c62a7efa49a62034f9388.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-task, .header .ic-task {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-task-2eb9e9e9167c62a7efa49a62034f9388.svg");
  mask-image: url("/img/icon/ic-task-2eb9e9e9167c62a7efa49a62034f9388.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-train {
  background-image: url("/img/icon/ic-train-85f8c7ca5874ac0f0d28fd5f63b7562d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-train, .header .ic-train {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-train-85f8c7ca5874ac0f0d28fd5f63b7562d.svg");
  mask-image: url("/img/icon/ic-train-85f8c7ca5874ac0f0d28fd5f63b7562d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket-illust {
  background-image: url("/img/icon/ic-ticket-illust-8ffb395b0228ab33235e28c7faf79f8d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket-illust, .header .ic-ticket-illust {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-illust-8ffb395b0228ab33235e28c7faf79f8d.svg");
  mask-image: url("/img/icon/ic-ticket-illust-8ffb395b0228ab33235e28c7faf79f8d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket-min {
  background-image: url("/img/icon/ic-ticket-min-1fc824837202973128fcb4d56fd5880e.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket-min, .header .ic-ticket-min {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-min-1fc824837202973128fcb4d56fd5880e.svg");
  mask-image: url("/img/icon/ic-ticket-min-1fc824837202973128fcb4d56fd5880e.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket {
  background-image: url("/img/icon/ic-ticket-96a764369abec108a7ce65501ce76643.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket, .header .ic-ticket {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-96a764369abec108a7ce65501ce76643.svg");
  mask-image: url("/img/icon/ic-ticket-96a764369abec108a7ce65501ce76643.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-twitter {
  background-image: url("/img/icon/ic-twitter-edaf56df2636267aa8ad299e46a195ef.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-twitter, .header .ic-twitter {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-twitter-edaf56df2636267aa8ad299e46a195ef.svg");
  mask-image: url("/img/icon/ic-twitter-edaf56df2636267aa8ad299e46a195ef.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-upload {
  background-image: url("/img/icon/ic-upload-61ecbff4f9a985ebfcbb40455db17d5a.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-upload, .header .ic-upload {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-upload-61ecbff4f9a985ebfcbb40455db17d5a.svg");
  mask-image: url("/img/icon/ic-upload-61ecbff4f9a985ebfcbb40455db17d5a.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-dispatch {
  background-image: url("/img/icon/ic-dispatch-6ba778eabe76a3ebd7380f7d709e8ef2.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-dispatch, .header .ic-dispatch {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-dispatch-6ba778eabe76a3ebd7380f7d709e8ef2.svg");
  mask-image: url("/img/icon/ic-dispatch-6ba778eabe76a3ebd7380f7d709e8ef2.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-goal {
  background-image: url("/img/icon/ic-goal-b84511b913e4756b5f493b36941c80d5.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-goal, .header .ic-goal {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-goal-b84511b913e4756b5f493b36941c80d5.svg");
  mask-image: url("/img/icon/ic-goal-b84511b913e4756b5f493b36941c80d5.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-global {
  background-image: url("/img/icon/ic-global-a8bfbdd36dd435f3960a304005b4287d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-global, .header .ic-global {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-global-a8bfbdd36dd435f3960a304005b4287d.svg");
  mask-image: url("/img/icon/ic-global-a8bfbdd36dd435f3960a304005b4287d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-help {
  background-image: url("/img/icon/ic-help-14d33811d16d7785d42228ba0cfe8e54.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-help, .header .ic-help {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-help-14d33811d16d7785d42228ba0cfe8e54.svg");
  mask-image: url("/img/icon/ic-help-14d33811d16d7785d42228ba0cfe8e54.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-time {
  background-image: url("/img/icon/ic-time-9afdcff2828be872cb926aaa380f6270.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-time, .header .ic-time {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-time-9afdcff2828be872cb926aaa380f6270.svg");
  mask-image: url("/img/icon/ic-time-9afdcff2828be872cb926aaa380f6270.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-yellow-card {
  background-image: url("/img/icon/ic-yellow-card-4ee0d8ac24a4377afec410a2672db4a4.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-yellow-card, .header .ic-yellow-card {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-yellow-card-4ee0d8ac24a4377afec410a2672db4a4.svg");
  mask-image: url("/img/icon/ic-yellow-card-4ee0d8ac24a4377afec410a2672db4a4.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-red-card {
  background-image: url("/img/icon/ic-red-card-4e5adf86d67759353e5092a2fda6942e.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-red-card, .header .ic-red-card {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-red-card-4e5adf86d67759353e5092a2fda6942e.svg");
  mask-image: url("/img/icon/ic-red-card-4e5adf86d67759353e5092a2fda6942e.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-introduction {
  background-image: url("/img/icon/ic-introduction-136675d45f84ddefdc8d15db2c52e7cd.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-introduction, .header .ic-introduction {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-introduction-136675d45f84ddefdc8d15db2c52e7cd.svg");
  mask-image: url("/img/icon/ic-introduction-136675d45f84ddefdc8d15db2c52e7cd.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-vision {
  background-image: url("/img/icon/ic-vision-50ed74ad4d7aaa3ba1350703e6406379.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-vision, .header .ic-vision {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-vision-50ed74ad4d7aaa3ba1350703e6406379.svg");
  mask-image: url("/img/icon/ic-vision-50ed74ad4d7aaa3ba1350703e6406379.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-uniform {
  background-image: url("/img/icon/ic-uniform-ccb06f75b08def87e6f7eb08c4785d3c.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-uniform, .header .ic-uniform {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-uniform-ccb06f75b08def87e6f7eb08c4785d3c.svg");
  mask-image: url("/img/icon/ic-uniform-ccb06f75b08def87e6f7eb08c4785d3c.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-sponsor {
  background-image: url("/img/icon/ic-sponsor-173dee086a549d92f0b54ba14973de0d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-sponsor, .header .ic-sponsor {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-sponsor-173dee086a549d92f0b54ba14973de0d.svg");
  mask-image: url("/img/icon/ic-sponsor-173dee086a549d92f0b54ba14973de0d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-song {
  background-image: url("/img/icon/ic-song-2d606e402d98284efa0ac0d0d216c9af.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-song, .header .ic-song {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-song-2d606e402d98284efa0ac0d0d216c9af.svg");
  mask-image: url("/img/icon/ic-song-2d606e402d98284efa0ac0d0d216c9af.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-mascot {
  background-image: url("/img/icon/ic-mascot-1ff40858d863d48b598b728bbf5bbe22.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-mascot, .header .ic-mascot {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-mascot-1ff40858d863d48b598b728bbf5bbe22.svg");
  mask-image: url("/img/icon/ic-mascot-1ff40858d863d48b598b728bbf5bbe22.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-history {
  background-image: url("/img/icon/ic-history-44b9660bb41bc50eead59f7da76ccd8e.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-history, .header .ic-history {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-history-44b9660bb41bc50eead59f7da76ccd8e.svg");
  mask-image: url("/img/icon/ic-history-44b9660bb41bc50eead59f7da76ccd8e.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-human {
  background-image: url("/img/icon/ic-human-49d7519131aa9ec5879ca2a10448cd46.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-human, .header .ic-human {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-human-49d7519131aa9ec5879ca2a10448cd46.svg");
  mask-image: url("/img/icon/ic-human-49d7519131aa9ec5879ca2a10448cd46.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ci {
  background-image: url("/img/icon/ic-ci-414aa218a01efbae202dc360dade4d35.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ci, .header .ic-ci {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ci-414aa218a01efbae202dc360dade4d35.svg");
  mask-image: url("/img/icon/ic-ci-414aa218a01efbae202dc360dade4d35.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-address {
  background-image: url("/img/icon/ic-address-879f603ef6efed9e2122aecb87da4ba2.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-address, .header .ic-address {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-address-879f603ef6efed9e2122aecb87da4ba2.svg");
  mask-image: url("/img/icon/ic-address-879f603ef6efed9e2122aecb87da4ba2.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-match-schedule {
  background-image: url("/img/icon/ic-match-schedule-4a28a3a25dbb50024357c78afdbdef58.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-match-schedule, .header .ic-match-schedule {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-match-schedule-4a28a3a25dbb50024357c78afdbdef58.svg");
  mask-image: url("/img/icon/ic-match-schedule-4a28a3a25dbb50024357c78afdbdef58.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ranking {
  background-image: url("/img/icon/ic-ranking-1e836631ff1ece5c9359d34173302e08.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ranking, .header .ic-ranking {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ranking-1e836631ff1ece5c9359d34173302e08.svg");
  mask-image: url("/img/icon/ic-ranking-1e836631ff1ece5c9359d34173302e08.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-pro {
  background-image: url("/img/icon/ic-pro-0a84fc81d0663b247b1716c0d09ccf4b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-pro, .header .ic-pro {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-pro-0a84fc81d0663b247b1716c0d09ccf4b.svg");
  mask-image: url("/img/icon/ic-pro-0a84fc81d0663b247b1716c0d09ccf4b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-youth {
  background-image: url("/img/icon/ic-youth-e1656f0a48e3a2dd4735394d2f7b300d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-youth, .header .ic-youth {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-youth-e1656f0a48e3a2dd4735394d2f7b300d.svg");
  mask-image: url("/img/icon/ic-youth-e1656f0a48e3a2dd4735394d2f7b300d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket-bk {
  background-image: url("/img/icon/ic-ticket-bk-b7585b45efea967cf109c9b94a5d96f5.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket-bk, .header .ic-ticket-bk {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-bk-b7585b45efea967cf109c9b94a5d96f5.svg");
  mask-image: url("/img/icon/ic-ticket-bk-b7585b45efea967cf109c9b94a5d96f5.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket-policy {
  background-image: url("/img/icon/ic-ticket-policy-94140b48e7f10b67c39a372f7c9bffef.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket-policy, .header .ic-ticket-policy {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-policy-94140b48e7f10b67c39a372f7c9bffef.svg");
  mask-image: url("/img/icon/ic-ticket-policy-94140b48e7f10b67c39a372f7c9bffef.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ticket-booking {
  background-image: url("/img/icon/ic-ticket-booking-8cb1a8d5f43cce3502fdc7d6413b55b7.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ticket-booking, .header .ic-ticket-booking {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ticket-booking-8cb1a8d5f43cce3502fdc7d6413b55b7.svg");
  mask-image: url("/img/icon/ic-ticket-booking-8cb1a8d5f43cce3502fdc7d6413b55b7.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-season-pass {
  background-image: url("/img/icon/ic-season-pass-05658085d1f38c4251efc05c95b5197c.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-season-pass, .header .ic-season-pass {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-season-pass-05658085d1f38c4251efc05c95b5197c.svg");
  mask-image: url("/img/icon/ic-season-pass-05658085d1f38c4251efc05c95b5197c.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-membership {
  background-image: url("/img/icon/ic-membership-22390780b73d168ff0132ed28c5ec7e6.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-membership, .header .ic-membership {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-membership-22390780b73d168ff0132ed28c5ec7e6.svg");
  mask-image: url("/img/icon/ic-membership-22390780b73d168ff0132ed28c5ec7e6.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-on-field {
  background-image: url("/img/icon/ic-on-field-0b90c5ae18084f110731cf56219778ed.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-on-field, .header .ic-on-field {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-on-field-0b90c5ae18084f110731cf56219778ed.svg");
  mask-image: url("/img/icon/ic-on-field-0b90c5ae18084f110731cf56219778ed.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-kids-package {
  background-image: url("/img/icon/ic-kids-package-b21b396c56c7135647ea2303064482d6.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-kids-package, .header .ic-kids-package {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-kids-package-b21b396c56c7135647ea2303064482d6.svg");
  mask-image: url("/img/icon/ic-kids-package-b21b396c56c7135647ea2303064482d6.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-emergency-exit {
  background-image: url("/img/icon/ic-emergency-exit-28ef479a4fbb6df1a7fb2d1532bb5102.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-emergency-exit, .header .ic-emergency-exit {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-emergency-exit-28ef479a4fbb6df1a7fb2d1532bb5102.svg");
  mask-image: url("/img/icon/ic-emergency-exit-28ef479a4fbb6df1a7fb2d1532bb5102.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-event {
  background-image: url("/img/icon/ic-event-0de7b55f4d844f3f7a7709e7ed062729.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-event, .header .ic-event {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-event-0de7b55f4d844f3f7a7709e7ed062729.svg");
  mask-image: url("/img/icon/ic-event-0de7b55f4d844f3f7a7709e7ed062729.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-fan-meet {
  background-image: url("/img/icon/ic-fan-meet-ee93dc9b54c9bfada95edc9ca34e2616.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-fan-meet, .header .ic-fan-meet {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-fan-meet-ee93dc9b54c9bfada95edc9ca34e2616.svg");
  mask-image: url("/img/icon/ic-fan-meet-ee93dc9b54c9bfada95edc9ca34e2616.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-program {
  background-image: url("/img/icon/ic-program-dba5515af0c7c4b1e53bc0bfd72ac8a4.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-program, .header .ic-program {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-program-dba5515af0c7c4b1e53bc0bfd72ac8a4.svg");
  mask-image: url("/img/icon/ic-program-dba5515af0c7c4b1e53bc0bfd72ac8a4.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-trial-pass {
  background-image: url("/img/icon/ic-trial-pass-f559e0094e72ea9105283d4414569c0a.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-trial-pass, .header .ic-trial-pass {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-trial-pass-f559e0094e72ea9105283d4414569c0a.svg");
  mask-image: url("/img/icon/ic-trial-pass-f559e0094e72ea9105283d4414569c0a.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-news {
  background-image: url("/img/icon/ic-news-c1f31a39dcf5dc3ebeea3b4dd05d0b6b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-news, .header .ic-news {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-news-c1f31a39dcf5dc3ebeea3b4dd05d0b6b.svg");
  mask-image: url("/img/icon/ic-news-c1f31a39dcf5dc3ebeea3b4dd05d0b6b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-video {
  background-image: url("/img/icon/ic-video-9d576e12a8b4ae99df381d82ad84ab09.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-video, .header .ic-video {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-video-9d576e12a8b4ae99df381d82ad84ab09.svg");
  mask-image: url("/img/icon/ic-video-9d576e12a8b4ae99df381d82ad84ab09.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-photo {
  background-image: url("/img/icon/ic-photo-095fcfd9458d5f0abf04fb8bff3b48b9.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-photo, .header .ic-photo {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-photo-095fcfd9458d5f0abf04fb8bff3b48b9.svg");
  mask-image: url("/img/icon/ic-photo-095fcfd9458d5f0abf04fb8bff3b48b9.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-apply-finaltouch {
  background-image: url("/img/icon/ic-apply-finaltouch-034725175bbf4d770ce249c02e7c5608.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-apply-finaltouch, .header .ic-apply-finaltouch {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-apply-finaltouch-034725175bbf4d770ce249c02e7c5608.svg");
  mask-image: url("/img/icon/ic-apply-finaltouch-034725175bbf4d770ce249c02e7c5608.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-sefc {
  background-image: url("/img/icon/ic-sefc-ba0b90eed4ecf2abd8521aeb5ce5b9bd.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-sefc, .header .ic-sefc {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-sefc-ba0b90eed4ecf2abd8521aeb5ce5b9bd.svg");
  mask-image: url("/img/icon/ic-sefc-ba0b90eed4ecf2abd8521aeb5ce5b9bd.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-apply-famtour {
  background-image: url("/img/icon/ic-apply-famtour-06455202b717d01d8d1bdecc8de0b61b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-apply-famtour, .header .ic-apply-famtour {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-apply-famtour-06455202b717d01d8d1bdecc8de0b61b.svg");
  mask-image: url("/img/icon/ic-apply-famtour-06455202b717d01d8d1bdecc8de0b61b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-notice-famtour {
  background-image: url("/img/icon/ic-notice-famtour-3c64f0d8cac647af368fe926e76e8175.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-notice-famtour, .header .ic-notice-famtour {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-notice-famtour-3c64f0d8cac647af368fe926e76e8175.svg");
  mask-image: url("/img/icon/ic-notice-famtour-3c64f0d8cac647af368fe926e76e8175.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-apply-join {
  background-image: url("/img/icon/ic-apply-join-a405b0949f34075f83bcbb8bd5ca4d5b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-apply-join, .header .ic-apply-join {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-apply-join-a405b0949f34075f83bcbb8bd5ca4d5b.svg");
  mask-image: url("/img/icon/ic-apply-join-a405b0949f34075f83bcbb8bd5ca4d5b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-apply-list {
  background-image: url("/img/icon/ic-apply-list-c729473c12d36a28206e72a7828e3145.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-apply-list, .header .ic-apply-list {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-apply-list-c729473c12d36a28206e72a7828e3145.svg");
  mask-image: url("/img/icon/ic-apply-list-c729473c12d36a28206e72a7828e3145.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-attendance {
  background-image: url("/img/icon/ic-attendance-2b1e6c03a6b8d154349fb818e05c678b.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-attendance, .header .ic-attendance {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-attendance-2b1e6c03a6b8d154349fb818e05c678b.svg");
  mask-image: url("/img/icon/ic-attendance-2b1e6c03a6b8d154349fb818e05c678b.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-apply-leoulcup {
  background-image: url("/img/icon/ic-apply-leoulcup-664be652597086042e99445a3abbe51c.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-apply-leoulcup, .header .ic-apply-leoulcup {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-apply-leoulcup-664be652597086042e99445a3abbe51c.svg");
  mask-image: url("/img/icon/ic-apply-leoulcup-664be652597086042e99445a3abbe51c.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-schedule-result {
  background-image: url("/img/icon/ic-schedule-result-fed674d0a0184ee4f0a331fb39126dc7.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-schedule-result, .header .ic-schedule-result {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-schedule-result-fed674d0a0184ee4f0a331fb39126dc7.svg");
  mask-image: url("/img/icon/ic-schedule-result-fed674d0a0184ee4f0a331fb39126dc7.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-ranking-leoulcup {
  background-image: url("/img/icon/ic-ranking-leoulcup-190e3be2fb1f78647287a37a49930a69.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-ranking-leoulcup, .header .ic-ranking-leoulcup {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-ranking-leoulcup-190e3be2fb1f78647287a37a49930a69.svg");
  mask-image: url("/img/icon/ic-ranking-leoulcup-190e3be2fb1f78647287a37a49930a69.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-notice-leoulcup {
  background-image: url("/img/icon/ic-notice-leoulcup.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-notice-leoulcup, .header .ic-notice-leoulcup {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-notice-leoulcup.svg");
  mask-image: url("/img/icon/ic-notice-leoulcup.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-leoul-shop {
  background-image: url("/img/icon/ic-leoul-shop-8ed45a018f02e7a4832df051a8812601.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-leoul-shop, .header .ic-leoul-shop {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-leoul-shop-8ed45a018f02e7a4832df051a8812601.svg");
  mask-image: url("/img/icon/ic-leoul-shop-8ed45a018f02e7a4832df051a8812601.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-notice {
  background-image: url("/img/icon/ic-notice-9180291db0bae773b878a4ddfa0585c9.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-notice, .header .ic-notice {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-notice-9180291db0bae773b878a4ddfa0585c9.svg");
  mask-image: url("/img/icon/ic-notice-9180291db0bae773b878a4ddfa0585c9.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-faq {
  background-image: url("/img/icon/ic-faq-20bfeee91e9b35725483a031a2c48d34.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-faq, .header .ic-faq {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-faq-20bfeee91e9b35725483a031a2c48d34.svg");
  mask-image: url("/img/icon/ic-faq-20bfeee91e9b35725483a031a2c48d34.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-terms-service {
  background-image: url("/img/icon/ic-terms-service-d4d124a0541520234dbd848f54cea2a6.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-terms-service, .header .ic-terms-service {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-terms-service-d4d124a0541520234dbd848f54cea2a6.svg");
  mask-image: url("/img/icon/ic-terms-service-d4d124a0541520234dbd848f54cea2a6.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-terms-privacy {
  background-image: url("/img/icon/ic-terms-privacy-be6b84bf580ee4487058492c00382d08.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-terms-privacy, .header .ic-terms-privacy {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-terms-privacy-be6b84bf580ee4487058492c00382d08.svg");
  mask-image: url("/img/icon/ic-terms-privacy-be6b84bf580ee4487058492c00382d08.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-privacy-collect {
  background-image: url("/img/icon/ic-privacy-collect-4af1faec145db71d8b5dcb6f853b867a.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-privacy-collect, .header .ic-privacy-collect {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-privacy-collect-4af1faec145db71d8b5dcb6f853b867a.svg");
  mask-image: url("/img/icon/ic-privacy-collect-4af1faec145db71d8b5dcb6f853b867a.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-privacy-share {
  background-image: url("/img/icon/ic-privacy-share-b61fc6268c6abb37f05a10c533867d7d.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-privacy-share, .header .ic-privacy-share {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-privacy-share-b61fc6268c6abb37f05a10c533867d7d.svg");
  mask-image: url("/img/icon/ic-privacy-share-b61fc6268c6abb37f05a10c533867d7d.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-marketing {
  background-image: url("/img/icon/ic-marketing-8235d1cdf5da6c642a07123e44d11874.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-marketing, .header .ic-marketing {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-marketing-8235d1cdf5da6c642a07123e44d11874.svg");
  mask-image: url("/img/icon/ic-marketing-8235d1cdf5da6c642a07123e44d11874.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

.ic-email-collection {
  background-image: url("/img/icon/ic-email-collection-391d0e1414cf8a8b4a92e44973627699.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
header .ic-email-collection, .header .ic-email-collection {
  background-image: none;
  -webkit-mask-image: url("/img/icon/ic-email-collection-391d0e1414cf8a8b4a92e44973627699.svg");
  mask-image: url("/img/icon/ic-email-collection-391d0e1414cf8a8b4a92e44973627699.svg");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  background-color: #000;
}

[class*=emblem-] {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.8rem;
  height: 2.8rem;
}

.emblem-uls {
  background-image: url("/img/logo/emblem-uls-56597ed01a82a31b09c17f57fc6ad643.svg");
}

.emblem-ssb {
  background-image: url("/img/logo/emblem-ssb-c55212e51938703dd7c3ffaa9d8fb1a0.svg");
}

.emblem-phs {
  background-image: url("/img/logo/emblem-phs-e407ed9e9017f0003fb49277fdb92c10.svg");
}

.emblem-jju {
  background-image: url("/img/logo/emblem-jju-ab28bf1c7b79dbc7973e792b90014924.svg");
}

.emblem-jbk {
  background-image: url("/img/logo/emblem-jbk-0de0aa25a61cdf3fb87451b189947f1c.svg");
}

.emblem-suw {
  background-image: url("/img/logo/emblem-suw-84f992f029c5355e0cf7f194ffe8a0da.svg");
}

.emblem-seo {
  background-image: url("/img/logo/emblem-seo-964a54314b0b93d1be432ac01c9e8dd5.svg");
}

.emblem-djn {
  background-image: url("/img/logo/emblem-djn-2abb3fdb9dcc3c7461b5773f746da667.svg");
}

.emblem-dgu {
  background-image: url("/img/logo/emblem-dgu-1f30e4c932540b75c96fb82e9f412022.svg");
}

.emblem-inc {
  background-image: url("/img/logo/emblem-inc-d0cfa4e8526c499edca7a62f34b32b17.svg");
}

.emblem-gju {
  background-image: url("/img/logo/emblem-gju-136d66514b2a7769e33828c349cbf62d.svg");
}

.emblem-gwn {
  background-image: url("/img/logo/emblem-gwn-d4b37d5593b34fcacdcbe19a71fce976.svg");
}

.emblem-gcs {
  background-image: url("/img/logo/emblem-gcs-b0ddc2d63f02fb20dd8ffbb20bf38c57.svg");
}

.emblem-bsn {
  background-image: url("/img/logo/emblem-bsn-c7ddadc964533ef2a7de648d19689339.svg");
}

.emblem-gmp {
  background-image: url("/img/logo/emblem-gmp-2da5686648c7b4a1298e9b83a5629692.svg");
}

.emblem-gnm {
  background-image: url("/img/logo/emblem-gnm-38943c07e851e590af39cfe893fc923e.svg");
}

.emblem-bcn {
  background-image: url("/img/logo/emblem-bcn-872a1a6f7dc7d3a329360e41dd2eef55.svg");
}

.emblem-any {
  background-image: url("/img/logo/emblem-any-f8ab9a33eabbc686254be7cbe6b000b4.svg");
}

.emblem-jnm {
  background-image: url("/img/logo/emblem-jnm-c77a7faf9c2600ed9edba1bdc5718368.svg");
}

.emblem-asn {
  background-image: url("/img/logo/emblem-asn-96ea101d5c3c40768a9bedb12c0856d0.svg");
}

.emblem-snm {
  background-image: url("/img/logo/emblem-snm-a9d856a45e7b34bba31b3621f4a67196.svg");
}

.emblem-cjc {
  background-image: url("/img/logo/emblem-cjc-657580aa66aac9a0d5c229ee1211ad75.svg");
}

.emblem-sel {
  background-image: url("/img/logo/emblem-sel-6dc84396534319f21b8e4a3e696d70e7.svg");
}

.emblem-ans {
  background-image: url("/img/logo/emblem-ans-6fabe32ceabdd9090bf63c037e95872a.svg");
}

.emblem-cnc {
  background-image: url("/img/logo/emblem-cnc-f9ca5bc875d5735269147848e8c8c497.svg");
}

.emblem-pju {
  background-image: url("/img/logo/emblem-pju-2847c9ee7a378b1666c601b7e0fa0afb.svg");
}

.emblem-yin {
  background-image: url("/img/logo/emblem-yin-16469b99efda3da2b7fe3ead1b7ad8e5.svg");
}

.emblem-gim {
  background-image: url("/img/logo/emblem-gim-84aceab8675d2170ac25d43b813ee9ec.svg");
}

/* document --------------------------- */
*, *::after, *::before {
  box-sizing: border-box;
}

html, body {
  /* web font + system font */
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  font-size: 62.5%; /* 1rem = 10px */
  font-weight: 400;
  /* letter-spacing: -.02rem; */
  color: #000;
  /* smoothing font */
  -moz-osx-font-smoothing: greyscale;
  -webkit-font-smoothing: antialiased;
  /* mouse drag none */
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  /* highlight none */
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  background-color: #fff;
}

b, strong {
  /* add the correct font weight in Chrome, Edge, and Safari */
  font-weight: 700;
}

/* form --------------------------- */
button, input, textarea, select, option {
  /* web font + system font */
  font-family: "Pretendard", -apple-system, BlinkMacSystemFont, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  /* Remove the inheritance of text transform in Edge, Firefox and IE. */
  text-transform: none;
  background-color: transparent;
  /* Show the overflow in Edge and IE. */
  overflow: visible;
  cursor: pointer;
}

button:disabled, input:disabled {
  cursor: not-allowed;
}

button, [type=button], [type=reset], [type=submit] {
  /* correct the inability to style clickable types in iOS and Safari */
  appearance: button;
  -moz-appearance: button;
  -webkit-appearance: button;
}

textarea {
  width: 100%;
  /* remove the default vertical scrollbar in IE 10+ */
  overflow: auto;
  resize: none;
}

/* link --------------------------- */
a {
  color: #000;
  text-decoration: none;
  /* remove the grey background on active links in IE 10 */
  background-color: transparent;
  cursor: pointer;
}

a:visited, a:hover, a:focus, a:active {
  color: #000000;
  outline: 0;
  text-decoration: none;
}

:focus {
  outline: none;
}

/* 정렬 */
.center {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.tit {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 700;
}

.txt {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}

.blind {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

/* input */
input {
  width: 100%;
  height: 4.8rem;
  border-radius: 8px;
  border: 1px solid #E1E2E4;
  background-color: #fff;
  padding: 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  color: #000;
  cursor: auto;
}
input::placeholder {
  color: #878A93;
}
input:disabled, input:read-only {
  background: rgba(244, 244, 245, 0.5);
  color: #000;
}
input:disabled::placeholder, input:read-only::placeholder {
  color: #000;
}
input + span {
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  color: #70737C;
  margin-top: 1.2rem;
}

.error {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  display: block;
  margin-top: 1.2rem;
  color: #EB003B;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}
input[type=checkbox] + label,
input[type=radio] + label {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  column-gap: 0.5rem;
  cursor: pointer;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
input[type=checkbox] + label::before,
input[type=radio] + label::before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  display: block;
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
input[type=checkbox] + label > span,
input[type=radio] + label > span {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 500;
  max-width: calc(100% - 2rem - 0.6rem);
  color: #000;
  display: flex;
  align-items: center;
  column-gap: 0.3rem;
}

input[type=checkbox] + label::before {
  background-image: url(/img/icon/ic-chk-ed98cd6a3efae53627fdbeee63287fd3.svg);
}
input[type=checkbox]:checked + label::before {
  background-image: url(/img/icon/ic-chk-ov-415127362262bc4c844b7d5da3e23d7d.svg);
}

input[type=radio] + label::before {
  border-radius: 100%;
  background-image: url(/img/icon/ic-radio-9d6c417437d7248592aa6bd2a945b601.svg);
}
input[type=radio]:checked + label::before {
  background-image: url(/img/icon/ic-radio-ov-b51dcea0a5c436b4f9030942f17f5dd0.svg);
}
input[type=radio]:disabled:not(.keep-style) + label {
  cursor: default;
  color: #AEB0B6;
}
input[type=radio]:disabled:not(.keep-style) + label > span {
  color: #AEB0B6;
}
input[type=radio]:disabled:not(.keep-style):checked + label::before {
  background-image: url(/img/icon/ic-radio-disabled-e4094af5f22f8f1a504e0404c932f271.svg);
}
input[type=radio]:disabled.keep-style + label {
  cursor: default;
  color: #AEB0B6;
}
input[type=radio]:disabled.keep-style + label > span {
  color: #AEB0B6;
}

/* Select */
select {
  width: 100%;
  height: 4.8rem;
  padding: 0 4.8rem 0 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  border: 1px solid #E1E2E4;
  color: #000;
  background-color: #fff;
  background-image: url(/img/icon/ic-arrow-next-16-cc50680192c8cd6e6f89980f1656ba3f.svg);
  background-repeat: no-repeat;
  background-size: 2rem;
  background-position: right 1.2rem center;
  border-radius: 8px;
  appearance: none;
}
select:disabled {
  color: #878A93;
}
select.small {
  height: 4rem;
}
select.tiny {
  width: fit-content;
  height: fit-content;
  border: none;
  color: #70737C;
  background-image: url(/img/icon/ic-select-16-cc50680192c8cd6e6f89980f1656ba3f.svg);
  background-repeat: no-repeat;
  background-size: 1.6rem;
  background-position: center;
  padding-right: 1.8rem;
}

/* textarea */
textarea {
  border-radius: 8px;
  border: 1px solid #E1E2E4;
  padding: 1.6rem;
  height: 16rem;
  resize: none;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
textarea::placeholder {
  color: #878A93;
}

/* Button */
.btn-box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1.1rem;
}
@media (min-width: 1024px) {
  .btn-box {
    max-width: 37.5rem;
    margin: 0 auto;
  }
}
.btn-box a, .btn-box button {
  flex: 1;
  padding: 1.6rem;
  width: 100%;
  height: 4.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  column-gap: 0.2rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  color: #fff;
  border-radius: 100px;
  background: #0B1752;
}
.btn-box a:disabled, .btn-box button:disabled {
  background-color: #AEB0B6 !important;
  border-color: #AEB0B6 !important;
  color: #E1E2E4 !important;
}
.btn-box a.btn-small, .btn-box button.btn-small {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 4rem;
  padding: 0 1.6rem;
  background-color: #0B1752;
  color: #fff;
  border-radius: 100px;
  border: 0;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  font-size: 1.4rem;
}
.btn-box a.btn-tiny, .btn-box button.btn-tiny {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 3.2rem;
  background: #0B1752;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.btn-box a.btn-tiny-gray, .btn-box button.btn-tiny-gray {
  background: #70737C;
}
.btn-box a.btn-tiny-line, .btn-box button.btn-tiny-line {
  border: 1px solid #0B1752;
  color: #0B1752;
  background: #fff;
}
.btn-box a.btn-line, .btn-box button.btn-line {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 4.8rem;
  padding: 0 1.6rem;
  background-color: #fff;
  color: #0B1752;
  border-radius: 100px;
  border: 0;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  border: 0.1rem solid #0B1752;
}
.btn-box a.btn-gray, .btn-box button.btn-gray {
  background-color: #878A93;
}
.btn-box a[class*=btn-line], .btn-box button[class*=btn-line] {
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
}
.btn-box a.btn-line-blue, .btn-box button.btn-line-blue {
  border-color: #0B1752;
  background: #f9fafd;
  color: #0B1752;
}
.btn-box a.btn-line-black, .btn-box button.btn-line-black {
  border-color: #000;
  background: #f9fafd;
  color: #000;
}

.btn-min {
  border-radius: 100px;
  background: #F4F4F5;
  padding: 0.7rem 1.4rem;
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.42px;
}

/* Toggle */
.toggle {
  display: block;
  width: 4.6rem;
  height: 2.4rem;
  position: relative;
}
.toggle input[type=checkbox] + span {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 2rem;
  background-color: #E1E2E4;
  transition: 0.3s;
}
.toggle input[type=checkbox] + span::before {
  content: "";
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background-color: #fff;
  transition: 0.3s;
  position: absolute;
  left: 0.2rem;
  bottom: 0.2rem;
}
.toggle input[type=checkbox]:checked + span {
  background-color: #0B1752;
}
.toggle input[type=checkbox]:checked + span::before {
  transform: translateX(2.2rem);
}

/* 아코디언 */
.accordion-item.active .accordion-head:after {
  transform: rotate(180deg);
}
.accordion-head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.accordion-head:after {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  margin-left: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/icon/ic-arrow-down-14-08e227e4cf666d59b1f471dd127d58f7.svg");
}
.accordion-head-box {
  width: calc(100% - 1.8rem - 0.8rem);
}
.accordion-cont {
  display: none;
  overflow: hidden;
  padding: 2rem 1.6rem;
  margin-top: 1.6rem;
  color: #292A2D;
  background-color: #F4F4F5;
  font-size: 1.4rem;
  line-height: 1.45;
  font-weight: 400;
}

@media (max-width: 1024px) {
  .container {
    background: #EBEBEB;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 124rem;
    margin: 0 auto;
  }
}

.inner {
  padding: 0 2rem;
}
@media (min-width: 1024px) {
  .inner {
    max-width: 124rem;
    margin: 0 auto;
  }
}

@media (max-width: 1024px) {
  .pc-only {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .mo-only {
    display: none !important;
  }
}

.emblem-eland {
  width: 9rem;
  height: 9rem;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/common/emblem-eland-9415f594bb200f2859720f158c194b71.svg");
}

/* 헤더 */
.header {
  display: flex;
  position: sticky;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 100;
}
.header.bg-none {
  background: transparent;
  position: fixed;
  transition: background 0.3s ease-in;
}
.header.bg-none.scrolled {
  background: #fff;
}
.header.bg-none.scrolled h1 {
  color: #000;
}
.header.bg-none.scrolled .header-left [class*=ic-]:not(.ic-alarm), .header.bg-none.scrolled .header-right [class*=ic-]:not(.ic-alarm) {
  background-color: #000;
}
.header.bg-none.scrolled .header-left .ic-alarm:before, .header.bg-none.scrolled .header-right .ic-alarm:before {
  background-color: #000;
}
.header.bg-none h1 {
  color: #fff;
  transition: background 0.3s ease-in;
}
.header.bg-none .header-left [class*=ic-]:not(.ic-alarm), .header.bg-none .header-right [class*=ic-]:not(.ic-alarm) {
  background-color: #fff;
  transition: background 0.3s ease-in;
}
.header.bg-none .header-left .ic-alarm:before, .header.bg-none .header-right .ic-alarm:before {
  background-color: #fff;
  transition: background 0.3s ease-in;
}
.header .inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
}
@media (max-width: 1024px) {
  .header .inner {
    padding: 2rem;
    height: 6rem;
  }
}
@media (min-width: 1024px) {
  .header .inner {
    justify-content: flex-start;
    height: 9.2rem;
    padding: 3.4rem 2rem;
  }
}
.header .header-left {
  position: absolute;
  left: 2rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.header .header-right {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.header .header-right button[class*=ic-] {
  width: 2.4rem;
  height: 2.4rem;
}
@media (max-width: 1024px) {
  .header .header-right {
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .header .header-right {
    gap: 1.6rem;
  }
}
.header h1 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .header .pc-menu {
    display: none;
  }
}
@media (min-width: 1024px) {
  .header .pc-menu {
    display: flex;
    gap: 2.4rem;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 700;
    padding-left: 10.4rem;
    padding-right: 17.4rem;
  }
}

@media (max-width: 1024px) {
  .sub-menu {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sub-menu {
    border-top: 1px solid #E1E2E4;
    position: sticky;
    top: 9.2rem;
    background: #fff;
  }
  .sub-menu .sub-menu-wrap {
    max-width: 124rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 5rem 3rem;
    margin: 0 auto;
    padding: 3rem 2rem;
  }
  .sub-menu .sub-menu-wrap .sub-menu-list {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
  }
  .sub-menu .sub-menu-wrap .sub-menu-list .title-box h2 {
    color: #70737C;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 600;
  }
  .sub-menu .sub-menu-wrap ul {
    display: flex;
    flex-direction: column;
    gap: 0.6rem;
  }
  .sub-menu .sub-menu-wrap ul li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 0.5rem 0;
    gap: 1.2rem;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}

/* 본문 */
@media (max-width: 1024px) {
  main > .inner {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  main > .inner {
    padding-bottom: 6rem;
  }
}

.content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .content {
    gap: 0.8rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .content {
    gap: 7rem;
    padding-bottom: 7rem;
  }
}

@media (max-width: 1024px) {
  .footer {
    padding-top: 0.8rem;
    background: #EBEBEB;
  }
}
@media (min-width: 1024px) {
  .footer {
    border-top: 1px solid #E1E2E4;
    padding: 3.9rem 0 4.4rem;
  }
  .footer p:nth-child(2) {
    display: flex;
    gap: 0.8rem;
  }
  .footer p:nth-child(2):not(:first-child):before {
    content: "";
    display: inline-flex;
    width: 1px;
    height: 100%;
    background: #000;
  }
}
.footer .footer-inner {
  display: flex;
  background: #fff;
}
@media (max-width: 1024px) {
  .footer .footer-inner {
    gap: 1.6rem;
    flex-direction: column;
    text-align: center;
    padding: 2.4rem 0.8rem 8.9rem;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .footer .footer-inner {
    gap: 3rem;
    width: 100%;
    max-width: 120rem;
    margin: 0 auto;
  }
}
.footer .footer-cont {
  display: flex;
  gap: 0.8rem;
}
@media (max-width: 1024px) {
  .footer .footer-cont {
    flex-direction: column;
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer .footer-cont {
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 1.1rem;
  }
}
.footer .footer-cont .footer-info-box {
  width: 100%;
  display: flex;
  gap: 0.8rem;
}
@media (max-width: 1024px) {
  .footer .footer-cont .footer-info-box {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .footer .footer-cont .footer-info-box {
    flex-wrap: wrap;
  }
  .footer .footer-cont .footer-info-box ul:not(:first-child):before {
    content: "";
    display: inline-flex;
    width: 1px;
    height: 100%;
    background: #000;
  }
  .footer .footer-cont .footer-info-box ul:nth-child(2) {
    order: 3;
    width: 100%;
  }
  .footer .footer-cont .footer-info-box ul:nth-child(2):before {
    display: none;
  }
}
.footer .footer-cont ul {
  display: flex;
  gap: 0.7rem;
}
@media (max-width: 1024px) {
  .footer .footer-cont ul {
    justify-content: center;
  }
}
.footer .footer-cont ul li {
  display: flex;
  gap: 0.7rem;
}
.footer .footer-cont ul li:not(:first-child):before {
  content: "";
  display: inline-flex;
  width: 1px;
  height: 100%;
  background: #000;
}
@media (max-width: 1024px) {
  .footer .footer-cont ul li:nth-child(4):before {
    display: none;
  }
}
.footer .footer-cont .footer-terms-lst {
  flex-wrap: wrap;
}
.footer .footer-copy {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media (max-width: 1024px) {
  .footer .footer-copy {
    margin-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .footer .footer-copy {
    margin-top: 3.2rem;
  }
}
.footer .footer-copy p {
  color: #878A93;
  line-height: 1.6;
}
@media (max-width: 1024px) {
  .footer .footer-copy p {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .footer .footer-copy p {
    font-size: 1.1rem;
  }
  .footer .footer-copy p:last-child {
    display: none;
  }
}
.footer .footer-sns {
  display: flex;
  gap: 1.3rem;
  justify-content: center;
}
@media (min-width: 1024px) {
  .footer .footer-sns {
    margin-left: auto;
  }
}

/* 네비게이션 */
@media (min-width: 1024px) {
  .navigation {
    display: none;
  }
}
.navigation {
  position: sticky;
  bottom: 1rem;
  left: calc(50% - 16.75rem);
  z-index: 100;
  border-radius: 45px;
  border: 1px solid rgba(244, 244, 245, 0.7);
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  max-width: 33.5rem;
  width: 100%;
  height: 6.1rem;
}
.navigation ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.4rem;
}
.navigation ul li {
  flex: 1;
}
.navigation ul li a {
  text-align: center;
  height: 5.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.2rem;
}
.navigation ul li a.active {
  border-radius: 83.206px;
  background: rgba(207, 216, 239, 0.4);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}
.navigation ul li a.active p {
  color: #0B1752;
  font-weight: 600;
}
.navigation ul li a.active .ic-alarm {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-alarm-ov.svg");
}
.navigation ul li a.active .ic-arrow-back {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-arrow-back-ov.svg");
}
.navigation ul li a.active .ic-arrow-bottom {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-arrow-bottom-ov.svg");
}
.navigation ul li a.active .ic-arrow-down-14 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-arrow-down-14-ov.svg");
}
.navigation ul li a.active .ic-arrow-up-14 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-arrow-up-14-ov.svg");
}
.navigation ul li a.active .ic-barcode {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-barcode-ov.svg");
}
.navigation ul li a.active .ic-ball {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ball-ov.svg");
}
.navigation ul li a.active .ic-basket {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-basket-ov.svg");
}
.navigation ul li a.active .ic-bus {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-bus-ov.svg");
}
.navigation ul li a.active .ic-car {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-car-ov.svg");
}
.navigation ul li a.active .ic-copy {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-copy-ov.svg");
}
.navigation ul li a.active .ic-coupon-bk {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-coupon-bk-ov.svg");
}
.navigation ul li a.active .ic-comment-12 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-comment-12-ov.svg");
}
.navigation ul li a.active .ic-comment-20 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-comment-20-ov.svg");
}
.navigation ul li a.active .ic-circle {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-circle-ov.svg");
}
.navigation ul li a.active .ic-calendar {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-calendar-ov.svg");
}
.navigation ul li a.active .ic-check-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-check-illust-ov.svg");
}
.navigation ul li a.active .ic-corner-kick {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-corner-kick-ov.svg");
}
.navigation ul li a.active .ic-delete-24 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-delete-24-ov.svg");
}
.navigation ul li a.active .ic-delete-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-delete-illust-ov.svg");
}
.navigation ul li a.active .ic-delivery-box {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-delivery-box-ov.svg");
}
.navigation ul li a.active .ic-eye {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-eye-ov.svg");
}
.navigation ul li a.active .ic-facebook {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-facebook-ov.svg");
}
.navigation ul li a.active .ic-footer-facebook {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-footer-facebook-ov.svg");
}
.navigation ul li a.active .ic-footer-instagram {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-footer-instagram-ov.svg");
}
.navigation ul li a.active .ic-footer-youtube {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-footer-youtube-ov.svg");
}
.navigation ul li a.active .ic-footer-tiktok {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-footer-tiktok-ov.svg");
}
.navigation ul li a.active .ic-footer-naver-tv {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-footer-naver-tv-ov.svg");
}
.navigation ul li a.active .ic-file-check {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-file-check-ov.svg");
}
.navigation ul li a.active .ic-filter {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-filter-ov.svg");
}
.navigation ul li a.active .ic-free-kick {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-free-kick-ov.svg");
}
.navigation ul li a.active .ic-gift {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-gift-ov.svg");
}
.navigation ul li a.active .ic-gift-bk {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-gift-bk-ov.svg");
}
.navigation ul li a.active .ic-heart {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-heart-ov-07f0b196a1f9c7bc8df5d5f0ad5fb9c1.svg");
}
.navigation ul li a.active .ic-home {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-home-ov-85f110f0ad6a72b57f25f282032b60db.svg");
}
.navigation ul li a.active .ic-ipin-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ipin-illust-ov.svg");
}
.navigation ul li a.active .ic-instagram {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-instagram-ov.svg");
}
.navigation ul li a.active .ic-list {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-list-ov.svg");
}
.navigation ul li a.active .ic-like-24 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-like-24-ov-e180f202e3e71dff979170a8841e5fd6.svg");
}
.navigation ul li a.active .ic-like-20 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-like-20-ov-146813a105f020cdc285733778b05db7.svg");
}
.navigation ul li a.active .ic-location-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-location-illust-ov.svg");
}
.navigation ul li a.active .ic-map-pin {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-map-pin-ov.svg");
}
.navigation ul li a.active .ic-magnifier {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-magnifier-ov.svg");
}
.navigation ul li a.active .ic-magnifier-24 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-magnifier-24-ov.svg");
}
.navigation ul li a.active .ic-more-gy-20 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-more-gy-20-ov.svg");
}
.navigation ul li a.active .ic-md-heart {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-md-heart-ov-bc41f4f9bbbad324f8de18ce2acfd4c2.svg");
}
.navigation ul li a.active .ic-md-heart-line {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-md-heart-line-ov.svg");
}
.navigation ul li a.active .ic-md-heart-detail {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-md-heart-detail-ov.svg");
}
.navigation ul li a.active .ic-member-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-member-illust-ov.svg");
}
.navigation ul li a.active .ic-menu {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-menu-ov-e88eb2fdee8635cb8974ce3dc9282474.svg");
}
.navigation ul li a.active .ic-my {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-my-ov-ac8131f12d840dda2127c11b23bb48f5.svg");
}
.navigation ul li a.active .ic-media {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-media-ov-3d9e7cca30267b317607cea9e5a63a09.svg");
}
.navigation ul li a.active .ic-nav-left {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-nav-left-ov.svg");
}
.navigation ul li a.active .ic-nav-right {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-nav-right-ov.svg");
}
.navigation ul li a.active .ic-possession {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-possession-ov.svg");
}
.navigation ul li a.active .ic-pass-attempt {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-pass-attempt-ov.svg");
}
.navigation ul li a.active .ic-pass-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-pass-illust-ov.svg");
}
.navigation ul li a.active .ic-pass-success {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-pass-success-ov.svg");
}
.navigation ul li a.active .ic-pause {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-pause-ov.svg");
}
.navigation ul li a.active .ic-plus {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-plus-ov.svg");
}
.navigation ul li a.active .ic-profile-no {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-profile-no-ov.svg");
}
.navigation ul li a.active .ic-qr-scan {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-qr-scan-ov.svg");
}
.navigation ul li a.active .ic-schedule {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-schedule-ov-20212aefe454c23e4368b832ea9cad8a.svg");
}
.navigation ul li a.active .ic-search {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-search-ov.svg");
}
.navigation ul li a.active .ic-setting {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-setting-ov.svg");
}
.navigation ul li a.active .ic-shop-24 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-shop-24-ov.svg");
}
.navigation ul li a.active .ic-shop-28 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-shop-28-ov.svg");
}
.navigation ul li a.active .ic-shot {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-shot-ov.svg");
}
.navigation ul li a.active .ic-sot {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-sot-ov.svg");
}
.navigation ul li a.active .ic-swiper-next {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-swiper-next-ov.svg");
}
.navigation ul li a.active .ic-swiper-prev {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-swiper-prev-ov.svg");
}
.navigation ul li a.active .ic-task {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-task-ov.svg");
}
.navigation ul li a.active .ic-train {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-train-ov.svg");
}
.navigation ul li a.active .ic-ticket-illust {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-illust-ov.svg");
}
.navigation ul li a.active .ic-ticket-min {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-min-ov.svg");
}
.navigation ul li a.active .ic-ticket {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-ov.svg");
}
.navigation ul li a.active .ic-twitter {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-twitter-ov.svg");
}
.navigation ul li a.active .ic-upload {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-upload-ov.svg");
}
.navigation ul li a.active .ic-dispatch {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-dispatch-ov.svg");
}
.navigation ul li a.active .ic-goal {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-goal-ov.svg");
}
.navigation ul li a.active .ic-global {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-global-ov.svg");
}
.navigation ul li a.active .ic-help {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-help-ov.svg");
}
.navigation ul li a.active .ic-time {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-time-ov.svg");
}
.navigation ul li a.active .ic-yellow-card {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-yellow-card-ov.svg");
}
.navigation ul li a.active .ic-red-card {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-red-card-ov.svg");
}
.navigation ul li a.active .ic-introduction {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-introduction-ov.svg");
}
.navigation ul li a.active .ic-vision {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-vision-ov.svg");
}
.navigation ul li a.active .ic-uniform {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-uniform-ov.svg");
}
.navigation ul li a.active .ic-sponsor {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-sponsor-ov.svg");
}
.navigation ul li a.active .ic-song {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-song-ov.svg");
}
.navigation ul li a.active .ic-mascot {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-mascot-ov.svg");
}
.navigation ul li a.active .ic-history {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-history-ov.svg");
}
.navigation ul li a.active .ic-human {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-human-ov.svg");
}
.navigation ul li a.active .ic-ci {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ci-ov.svg");
}
.navigation ul li a.active .ic-address {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-address-ov.svg");
}
.navigation ul li a.active .ic-match-schedule {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-match-schedule-ov.svg");
}
.navigation ul li a.active .ic-ranking {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ranking-ov.svg");
}
.navigation ul li a.active .ic-pro {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-pro-ov.svg");
}
.navigation ul li a.active .ic-youth {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-youth-ov.svg");
}
.navigation ul li a.active .ic-ticket-bk {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-bk-ov.svg");
}
.navigation ul li a.active .ic-ticket-policy {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-policy-ov.svg");
}
.navigation ul li a.active .ic-ticket-booking {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ticket-booking-ov.svg");
}
.navigation ul li a.active .ic-season-pass {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-season-pass-ov.svg");
}
.navigation ul li a.active .ic-membership {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-membership-ov.svg");
}
.navigation ul li a.active .ic-on-field {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-on-field-ov.svg");
}
.navigation ul li a.active .ic-kids-package {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-kids-package-ov.svg");
}
.navigation ul li a.active .ic-emergency-exit {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-emergency-exit-ov.svg");
}
.navigation ul li a.active .ic-event {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-event-ov.svg");
}
.navigation ul li a.active .ic-fan-meet {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-fan-meet-ov.svg");
}
.navigation ul li a.active .ic-program {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-program-ov.svg");
}
.navigation ul li a.active .ic-trial-pass {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-trial-pass-ov.svg");
}
.navigation ul li a.active .ic-news {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-news-ov.svg");
}
.navigation ul li a.active .ic-video {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-video-ov.svg");
}
.navigation ul li a.active .ic-photo {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-photo-ov.svg");
}
.navigation ul li a.active .ic-apply-finaltouch {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-apply-finaltouch-ov.svg");
}
.navigation ul li a.active .ic-sefc {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-sefc-ov.svg");
}
.navigation ul li a.active .ic-apply-famtour {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-apply-famtour-ov.svg");
}
.navigation ul li a.active .ic-notice-famtour {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-notice-famtour-ov.svg");
}
.navigation ul li a.active .ic-apply-join {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-apply-join-ov.svg");
}
.navigation ul li a.active .ic-apply-list {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-apply-list-ov.svg");
}
.navigation ul li a.active .ic-attendance {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-attendance-ov.svg");
}
.navigation ul li a.active .ic-apply-leoulcup {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-apply-leoulcup-ov.svg");
}
.navigation ul li a.active .ic-schedule-result {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-schedule-result-ov.svg");
}
.navigation ul li a.active .ic-ranking-leoulcup {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-ranking-leoulcup-ov.svg");
}
.navigation ul li a.active .ic-notice-leoulcup {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-notice-leoulcup-ov.svg");
}
.navigation ul li a.active .ic-leoul-shop {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-leoul-shop-ov.svg");
}
.navigation ul li a.active .ic-notice {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-notice-ov.svg");
}
.navigation ul li a.active .ic-faq {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-faq-ov.svg");
}
.navigation ul li a.active .ic-terms-service {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-terms-service-ov.svg");
}
.navigation ul li a.active .ic-terms-privacy {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-terms-privacy-ov.svg");
}
.navigation ul li a.active .ic-privacy-collect {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-privacy-collect-ov.svg");
}
.navigation ul li a.active .ic-privacy-share {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-privacy-share-ov.svg");
}
.navigation ul li a.active .ic-marketing {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-marketing-ov.svg");
}
.navigation ul li a.active .ic-email-collection {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-email-collection-ov.svg");
}
.navigation ul li a p {
  color: #70737C;
}
.navigation ul li p {
  font-size: 1rem;
}

.menu .content-card-wrap .eland-card-box {
  padding: 2.4rem 2rem;
  gap: 1.5rem;
}
.menu .content-card-wrap .eland-card-box:last-child {
  padding-bottom: 10rem;
}
.menu .content-card-wrap .title-box h2 {
  color: #70737C;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
}
.menu .content-card-wrap ul {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.menu .content-card-wrap ul li {
  display: flex;
}
.menu .content-card-wrap ul li a {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  padding: 0.5rem 0;
  gap: 1.2rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.menu .content-card-wrap ul li a i[class*=ic-] {
  width: 2.9rem;
  height: 2.9rem;
}

.setting .title-box h2 {
  color: #70737C;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
}
.setting .content-card-wrap .eland-card-box.card-head {
  padding-bottom: 2.4rem;
}
.setting .content-card-wrap .eland-card-box:last-child {
  padding-top: 2.4rem;
}
.setting .content-card-wrap .eland-card-box:last-child .setting-lst > li:last-child {
  padding-bottom: 1.4rem;
  border-bottom: 1px solid #F4F4F5;
}
.setting .setting-lst {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.setting .setting-lst > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.setting .setting-lst > li:not(:first-child) {
  padding-top: 1.4rem;
  border-top: 1px solid #F4F4F5;
}
.setting .setting-lst > li:not(:first-child) input + span {
  margin-top: 0;
}
.setting .setting-lst > li p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.setting .setting-lst > li .ver-btn {
  display: flex;
  gap: 0.9rem;
  align-items: center;
}
.setting .setting-lst > li .ver-btn button {
  border-radius: 100px;
  background: #878A93;
  padding: 0.6rem 1.2rem;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.35px;
}
.setting .setting-lst > li .ic-arrow-down-14 {
  width: 1, 8rem;
  height: 1.8rem;
  transform: rotate(270deg);
}
.setting .setting-txt {
  margin-top: 4rem;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}
.setting .setting-txt > a {
  color: #0B1752;
  font-weight: 700;
  text-decoration: underline;
}

body {
  scrollbar-gutter: stable;
  container-type: inline-size;
}
@media (min-width: 1024px) {
  @supports not (width: 1cqw) {
    body {
      overflow-x: clip;
    }
  }
}
body.popup-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.contents {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 0.8rem;
}

.cont-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .cont-box {
    min-height: calc(100vh - 6rem);
  }
}
@media (min-width: 1024px) {
  .cont-box {
    max-width: 37.5rem;
    min-height: calc(100vh - 6rem - 20rem - 2rem);
  }
}

.pc-cont-box {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 6rem - 20rem - 2rem);
  justify-content: center;
  gap: 5rem;
}

@media (min-width: 1024px) {
  .flex-box {
    max-width: 37.5rem;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .flex-box:before {
    content: "";
    width: 100%;
    display: block;
    height: calc(8rem + env(safe-area-inset-bottom));
    opacity: 0;
  }
}
@media (max-width: 1024px) {
  .flex-box .btn-box {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    padding: 1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom));
  }
}
.flex-box .comment-writing {
  background: #fff;
}
@media (max-width: 1024px) {
  .flex-box .comment-writing {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 100;
    padding: 1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom));
    box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.08);
  }
}

.title-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
@media (min-width: 1024px) {
  .title-box.tit-gap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 2rem;
  }
}
.title-box-row {
  justify-content: space-between !important;
  align-items: center !important;
  flex-direction: row !important;
}
.title-box-row time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}
.title-box-row input[type=checkbox] + label {
  color: #878A93;
}
.title-box h2 {
  color: #000;
}
@media (max-width: 1024px) {
  .title-box h2 {
    font-size: 2rem;
    line-height: 1.4;
    letter-spacing: 0.001em;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .title-box h2 {
    font-size: 2.4rem;
    line-height: 1.4;
    letter-spacing: 0.015em;
    font-weight: 600;
  }
}
.title-box h3 {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.title-box .btn-arrow {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
}
.title-box .btn-arrow:after {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  background: url("/img/icon/ic-arrow-wh-16-6e4e842822948d0d68735a71515f8661.svg") center/contain no-repeat;
}
.title-box a:not(.btn-min) {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
.title-box a:not(.btn-min):after {
  content: "";
  display: block;
  width: 1.3rem;
  height: 0.6rem;
  background: url("/img/icon/ic-arrow-line-right-70fb89d9b3caf8861219327e92d93b7d.svg") center/contain no-repeat;
}
.title-box p {
  color: #70737C;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.title-box + .btn-box {
  margin-top: 1rem;
}

.main-box {
  background: #fff;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .main-box {
    border-radius: 14px;
    gap: 1.2rem;
    padding: 4rem 2rem;
  }
}
@media (min-width: 1024px) {
  .main-box {
    gap: 3rem;
    max-width: 124rem;
    margin: 0 auto;
    width: 100%;
    padding: 0 2rem;
  }
}
.main-box .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.main-banner {
  overflow: hidden;
  border-radius: 14px;
  height: 11rem;
}
.main-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1024px) {
  .main-banner {
    box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  }
}
@media (min-width: 1024px) {
  .main-banner {
    max-width: 124rem;
    padding: 0 2rem;
    margin: 0 auto;
  }
}
.main-banner a {
  display: block;
}
@media (max-width: 1024px) {
  .main-banner-small {
    height: 5.6rem;
  }
}
@media (min-width: 1024px) {
  .main-banner-small {
    max-width: 100%;
    height: 4.2rem;
    border-radius: 0;
    padding: 0;
  }
  .main-banner-small img {
    object-fit: contain;
  }
}

.tag-box {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.tag-box .tag {
  overflow: hidden;
  display: inline-flex;
  border-radius: 2px;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 1024px) {
  .tag-box .tag {
    padding: 0.4rem;
    font-size: 10px;
  }
}
@media (min-width: 1024px) {
  .tag-box .tag {
    padding: 0.5rem 1.3rem;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
.tag-box .tag-blue {
  background: #F3F3F6;
  color: #0B1752;
}
.tag-box .tag-red {
  background: rgba(235, 0, 59, 0.05);
  color: #EB003B;
}
.tag-box .tag-gray {
  background: #E1E2E4;
  color: #70737C;
}
.tag-box .tag-gray-light {
  background: #F4F4F5;
  color: #70737C;
}
.tag-box .tag-brown {
  background: #F5F0EC;
  color: #B38259;
}
.tag-box .tag-round {
  padding: 0.5rem 0.8rem;
  overflow: hidden;
  display: inline-flex;
  border-radius: 99px;
  font-size: 10px;
  font-weight: 600;
  line-height: 1;
}
.tag-box .tag-round-blue {
  background: #F3F3F6;
  color: #0B1752;
}
.tag-box .tag-round-gray {
  background: rgba(225, 226, 228, 0.8);
  color: #70737C;
}

.tag-event {
  padding: 0.8rem 1.1rem;
  overflow: hidden;
  display: inline-flex;
  justify-content: center;
  border-radius: 99px;
  border-style: solid;
  border-width: 1px;
  min-width: 5.4rem;
}
@media (max-width: 1024px) {
  .tag-event {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .tag-event {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 600;
  }
}
.tag-event-blue {
  background: #F3F3F6;
  color: #0B1752;
  border-color: #CED1DC;
}
.tag-event-blue-ov {
  background: #0B1752;
  color: #fff;
  border-color: #0B1752;
}
.tag-event-brown {
  border-color: #F0E6DE;
  color: #B38259;
  background: #F5F0EC;
}
.tag-event-brown-ov {
  border-color: #B38259;
  color: #fff;
  background: #B38259;
}
.tag-event-gray {
  border-color: #E1E2E4;
  color: #70737C;
  background: rgba(225, 226, 228, 0.6);
}
.tag-event-gray-ov {
  border-color: #878A93;
  color: #fff;
  background: #878A93;
}

.img-box {
  overflow: hidden;
  font-size: 0;
  line-height: 0;
}
.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrap .swiper-slide {
  font-size: 0;
  line-height: 0;
}
.wrap .swiper-slide img {
  width: 100%;
}
.wrap .swiper-pagination {
  position: static;
  font-size: 0;
  line-height: 0;
  margin-top: 1.2rem;
}
.wrap .swiper-pagination .swiper-pagination-bullet {
  background: #E1E2E4;
  opacity: 1;
}
@media (max-width: 1024px) {
  .wrap .swiper-pagination .swiper-pagination-bullet {
    height: 0.5rem;
    width: 0.5rem;
    margin: 0 0.3rem;
  }
}
@media (min-width: 1024px) {
  .wrap .swiper-pagination .swiper-pagination-bullet {
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 0.5rem;
  }
}
.wrap .swiper-pagination .swiper-pagination-bullet-active {
  background: #0B1752;
  border-radius: 100px;
}
@media (max-width: 1024px) {
  .wrap .swiper-pagination .swiper-pagination-bullet-active {
    width: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .wrap .swiper-pagination .swiper-pagination-bullet-active {
    width: 2.9rem;
  }
}
.wrap .swiper-pagination.swiper-pagination-fraction {
  color: #70737C;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.3px;
  padding: 0.4rem 0.8rem;
  background: #F4F4F5;
  border-radius: 100px;
  display: inline-flex;
  gap: 0.2rem;
  width: auto;
  margin: 1.2rem auto 0;
}
.wrap .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
  color: #000;
}

.tab-tag-box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  gap: 0.8rem;
  -webkit-overflow-scrolling: touch;
}
.tab-tag-box::-webkit-scrollbar {
  display: none;
}
.tab-tag-box > * {
  flex-shrink: 0;
}
.tab-tag-box li button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 0.8rem 1rem;
  border-radius: 22.5px;
  border: 1px solid #E1E2E4;
  color: #AEB0B6;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.tab-tag-box li button.active {
  border-color: #0B1752;
  color: #fff;
  font-weight: 600;
  background: #0B1752;
}

.tab-box {
  border-radius: 100px;
  margin-bottom: 2.2rem;
}
@media (max-width: 1024px) {
  .tab-box {
    background: #F4F4F5;
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .tab-box {
    display: flex;
    gap: 0.8rem;
  }
}
@media (max-width: 1024px) {
  .tab-box li {
    flex: 1;
    height: 4.4rem;
  }
}
.tab-box li button {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .tab-box li button {
    color: #AEB0B6;
  }
}
@media (min-width: 1024px) {
  .tab-box li button {
    padding: 1rem 1.4rem;
    color: #70737C;
    background: #fff;
    border-radius: 100px;
    border: 1px solid #E1E2E4;
  }
}
.tab-box li button.active {
  color: #fff;
  background: #0B1752;
  border: 1px solid #0B1752;
  border-radius: 100px;
}

@media (max-width: 1024px) {
  .inner .tab-line-box {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 1024px) {
  .inner.pc-min-inner {
    max-width: 37.5rem;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .inner .tab-line-box {
    width: 120rem;
    padding: 0;
  }
}

@media (min-width: 1024px) {
  .layer-inner .tab-line-box {
    border-radius: 0;
    margin-top: 0;
  }
  .layer-inner .tab-line-box > li {
    background: none;
    border-bottom: 2px solid #E1E2E4;
  }
  .layer-inner .tab-line-box > li:first-child a, .layer-inner .tab-line-box > li:first-child button {
    padding-left: 2rem;
  }
  .layer-inner .tab-line-box > li:last-child a, .layer-inner .tab-line-box > li:last-child button {
    padding-right: 2rem;
  }
  .layer-inner .tab-line-box > li a, .layer-inner .tab-line-box > li button {
    border-radius: 0;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    color: #70737C;
  }
  .layer-inner .tab-line-box > li a.active, .layer-inner .tab-line-box > li button.active {
    background: none;
  }
  .layer-inner .tab-line-box > li a.active span, .layer-inner .tab-line-box > li button.active span {
    color: #0B1752;
    font-weight: 600;
  }
  .layer-inner .tab-line-box > li a.active span:after, .layer-inner .tab-line-box > li button.active span:after {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: calc(-1.5rem - 1px);
    left: 0;
    right: 0;
    background: #0B1752;
    z-index: 1;
  }
  .layer-inner .tab-line-box > li a span, .layer-inner .tab-line-box > li button span {
    position: relative;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    color: #70737C;
  }
}
.tab-line-box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1024px) {
  .tab-line-box {
    border-radius: 8px;
    overflow: hidden;
    max-width: 124rem;
    padding: 0 2rem;
    width: 100%;
    margin: 5rem auto;
  }
}
.tab-line-box::-webkit-scrollbar {
  display: none;
}
.tab-line-box > * {
  flex-shrink: 0;
}
.tab-line-box > li {
  flex: 1 0 auto;
}
@media (max-width: 1024px) {
  .tab-line-box > li {
    border-bottom: 2px solid #E1E2E4;
  }
  .tab-line-box > li:first-child a, .tab-line-box > li:first-child button {
    padding-left: 2rem;
  }
  .tab-line-box > li:last-child a, .tab-line-box > li:last-child button {
    padding-right: 2rem;
  }
}
@media (min-width: 1024px) {
  .tab-line-box > li {
    background: #F4F4F5;
  }
}
.tab-line-box > li a, .tab-line-box > li button {
  display: block;
  width: 100%;
  padding: 1.5rem 1.15rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .tab-line-box > li a.active span, .tab-line-box > li button.active span {
    color: #0B1752;
    font-weight: 600;
  }
  .tab-line-box > li a.active span:after, .tab-line-box > li button.active span:after {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    bottom: calc(-1.5rem - 1px);
    left: 0;
    right: 0;
    background: #0B1752;
    z-index: 1;
  }
  .tab-line-box > li a span, .tab-line-box > li button span {
    position: relative;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    color: #70737C;
  }
}
@media (min-width: 1024px) {
  .tab-line-box > li a, .tab-line-box > li button {
    border-radius: 8px;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    color: #70737C;
  }
  .tab-line-box > li a.active, .tab-line-box > li button.active {
    color: #fff;
    background: #0B1752;
    font-weight: 600;
  }
}

.tab-cont-box {
  display: none;
}
@media (min-width: 1024px) {
  .tab-cont-box .content-card-wrap {
    padding: 0 0 6rem;
  }
}
.tab-cont-box.active {
  display: block;
}

@media (max-width: 1024px) {
  .tab-line-cont {
    padding-top: 3rem;
  }
}
.tab-line-cont.card-cont {
  padding: 0;
  margin-left: -2rem;
  margin-right: -2rem;
}

.link-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.link-box li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.link-box li:not(:first-child):before {
  content: "";
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 1px;
  height: 1.2rem;
  background: #E1E2E4;
}
.link-box li a {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.link-box li a.point {
  color: #0B1752;
}

@media (max-width: 1024px) {
  label, .label-txt {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  label, .label-txt {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  label + input, label + select, label + textarea, label + .address-box, label + .input-btn-box, label + .input-large-box, label + .pw-box, .label-txt + input, .label-txt + select, .label-txt + textarea, .label-txt + .address-box, .label-txt + .input-btn-box, .label-txt + .input-large-box, .label-txt + .pw-box {
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  label + input, label + select, label + textarea, label + .address-box, label + .input-btn-box, label + .input-large-box, label + .pw-box, .label-txt + input, .label-txt + select, .label-txt + textarea, .label-txt + .address-box, .label-txt + .input-btn-box, .label-txt + .input-large-box, .label-txt + .pw-box {
    margin-top: 2rem;
  }
}
label.blind + input, label.blind + select, label.blind + textarea, label.blind + .radio-box, label.blind + .address-box, label.blind + .input-btn-box, label.blind + .input-large-box, label.blind + .pw-box, .label-txt.blind + input, .label-txt.blind + select, .label-txt.blind + textarea, .label-txt.blind + .radio-box, .label-txt.blind + .address-box, .label-txt.blind + .input-btn-box, .label-txt.blind + .input-large-box, .label-txt.blind + .pw-box {
  margin-top: 0;
}

@media (max-width: 1024px) {
  input[type=radio] + label {
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  input[type=radio] + label {
    margin-top: 2rem;
  }
}

.input-field {
  width: 100%;
}
@media (min-width: 1024px) {
  .input-field {
    margin-top: 2.4rem;
  }
}
.input-field > ul {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.input-field > ul > li {
  position: relative;
}
.input-field > ul > li.input-required > label, .input-field > ul > li.input-required > .label-txt {
  display: flex;
  gap: 3px;
}
.input-field > ul > li.input-required > label:after, .input-field > ul > li.input-required > .label-txt:after {
  content: "*";
  color: #EB003B;
}
.input-field > ul > li.input-required > input[type=radio] + label:after {
  display: none;
}
.input-field > ul > li .pw-box input {
  padding-right: 5.6rem;
}
.input-field > ul > li .pw-box + span {
  display: block;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  color: #70737C;
  margin-top: 1.2rem;
}
.input-field > ul > li .input-btn-box {
  display: flex;
  gap: 0.8rem;
}
.input-field > ul > li .input-btn-box input {
  flex: 1;
}
.input-field > ul > li .input-btn-box button {
  flex-shrink: 0;
}
.input-field > ul > li .input-large-box {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.input-field > ul > li .input-large-box button {
  width: 100%;
}
.input-field > ul > li .address-box {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.input-field > ul > li .notice-box {
  padding: 2rem;
  margin-top: 1.6rem;
  color: #292A2D;
  background-color: #F4F4F5;
  font-size: 1.4rem;
  line-height: 1.45;
  font-weight: 400;
}
.input-field > ul > li .btn-gray {
  border-radius: 8px;
  background: #878A93;
  color: #fff;
  padding: 1.6rem;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.input-field span:not(.label-txt) {
  display: block;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  margin-top: 1.2rem;
}
.input-field + .btn-box {
  margin-top: 1rem;
}

.pw-box {
  position: relative;
}
.pw-box button.ic-eye {
  width: 2.4rem;
  height: 2.4rem;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.pw-box button.ic-eye.active {
  background-image: url("/img/icon/ic-eye-disabled-18c22faca1b5c7d4c66fab3decbb197d.svg");
}

.select-row {
  display: flex;
  gap: 1.1rem;
}
.select-row .select-box {
  flex: 1;
}

.radio-box {
  display: flex;
  gap: 2.4rem;
}

.mkt-field {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin: 2rem auto 1.6rem;
}
@media (min-width: 1024px) {
  .mkt-field {
    margin-bottom: 4rem;
  }
}
.mkt-field li input[type=checkbox] + label {
  column-gap: 0.8rem;
}
.mkt-field li input[type=checkbox] + label > span {
  max-width: calc(100% - 2rem - 0.8rem);
  letter-spacing: -0.42px;
}
.mkt-field li:first-child {
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #E1E2E4;
}

.notification-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .notification-box {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .notification-box {
    gap: 2rem;
  }
}
.notification-box .title-box {
  text-align: center;
}
.notification-box .title-box p {
  line-height: 1.3;
}
.notification-box .ic-check-illust, .notification-box .ic-delete-illust {
  width: 7.7rem;
  height: 7.7rem;
}
.notification-box .result-box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.2rem;
  padding: 3rem;
  background: rgba(244, 244, 245, 0.7);
  border-radius: 14px;
}
.notification-box .result-box ul {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 1.2rem;
}
.notification-box .result-box ul li {
  width: 100%;
}
.notification-box .result-box p {
  color: #292A2D;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
.notification-box .result-box strong {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}

.content-card-wrap {
  display: flex;
}
@media (max-width: 1024px) {
  .content-card-wrap {
    gap: 0.8rem;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .content-card-wrap {
    max-width: 124rem;
    padding: 0 2rem 6rem;
    margin: 0 auto;
    gap: 5rem 3rem;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.content-card-wrap .eland-card-box {
  background: #fff;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .content-card-wrap .eland-card-box {
    gap: 2rem;
    padding: 4rem 2rem;
    border-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .content-card-wrap .eland-card-box {
    gap: 3rem;
    width: 100%;
    position: relative;
  }
  .content-card-wrap .eland-card-box.card-half {
    width: calc(50% - 1.5rem);
  }
}
.content-card-wrap .eland-card-box.card-head {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-card-wrap .eland-card-box:not(:has(~ .eland-card-box)) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  padding-bottom: 3rem;
}
.content-card-wrap .eland-card-box:not(:has(~ .eland-card-box)).add-nav {
  padding-bottom: 8.9rem;
}
.content-card-wrap .eland-card-box .title-box-row {
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.content-card-wrap .eland-card-box .photo-box ul {
  overflow-x: auto;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0 2rem;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .content-card-wrap .eland-card-box .photo-box ul {
    flex-wrap: nowrap;
    display: flex;
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .content-card-wrap .eland-card-box .photo-box ul {
    display: grid;
    gap: 2.4rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.content-card-wrap .eland-card-box .photo-box ul::-webkit-scrollbar {
  display: none;
}
.content-card-wrap .eland-card-box .photo-box ul li .img-box {
  aspect-ratio: 240/320;
  overflow: hidden;
  border-radius: 14px;
}
@media (max-width: 1024px) {
  .content-card-wrap .eland-card-box .photo-box ul li .img-box {
    width: 24rem;
  }
}
.content-card-wrap .eland-card-box .photo-box .photo-info {
  width: 24rem;
  overflow: hidden;
}
.content-card-wrap .eland-card-box .photo-box .photo-info p {
  font-size: 1.6rem;
  line-height: 1.42;
  font-weight: 500;
  margin-top: 1.2rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content-card-wrap .eland-card-box .photo-box .photo-info time {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  display: block;
  margin-top: 1.2rem;
}

.dim-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .dim-popup {
    height: 100dvh;
  }
}
.dim-popup .popup-cont-box {
  background: #fff;
  width: calc(100% - 6.4rem);
  border-radius: 14px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .dim-popup .popup-cont-box {
    max-width: 37.5rem;
    width: 100%;
  }
}
.dim-popup .popup-cont-box > .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 2.7rem 2rem 1.6rem;
}
.dim-popup .popup-cont-box .pav-search .search-cont {
  padding: 1.6rem 1.6rem;
  height: calc(50vh - 6.4rem);
  overflow-y: auto;
}
.dim-popup .popup-cont-box .pav-search .search-cont ul {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.dim-popup .popup-cont-box .pav-search .search-cont ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.dim-popup .popup-cont-box .pav-search .search-cont ul li .pav-txt {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.7rem;
}
.dim-popup .popup-cont-box .pav-search .search-cont ul li .pav-txt span {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
}
.dim-popup .popup-cont-box .pav-search .search-cont ul li .pav-txt p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.dim-popup .popup-cont-box .pav-search .btn-box {
  padding: 0.8rem 1.6rem 1.6rem;
}
.dim-popup .popup-cont-box .alert {
  padding: 3rem 1.6rem 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 3rem;
  text-align: center;
}
.dim-popup .popup-cont-box .alert .img-box {
  width: 8rem;
  height: 8rem;
  margin: 0 auto;
}
.dim-popup .popup-cont-box .alert .alert-txt {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.dim-popup .popup-cont-box .alert .alert-txt h2 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}
.dim-popup .popup-cont-box .alert .alert-txt p {
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 500;
  color: #70737C;
}
.dim-popup .popup-cont-box .vedio {
  border-radius: 14px;
  overflow: hidden;
  font-size: 0;
}
.dim-popup .popup-cont-box .vedio iframe {
  width: 100%;
}
.dim-popup .popup-cont-box .code-cont {
  padding: 3rem 1.6rem 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  text-align: center;
}
.dim-popup .popup-cont-box .code-cont .alert-txt {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.dim-popup .popup-cont-box .code-cont .alert-txt h2 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 600;
}
.dim-popup .popup-cont-box .code-cont .alert-txt p {
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 500;
  color: #70737C;
}

.like-btn {
  width: 2rem;
  height: 2rem;
}
.like-btn.active {
  background-image: url("/img/icon/ic-md-heart-ov-bc41f4f9bbbad324f8de18ce2acfd4c2.svg");
}

.search-wrap {
  background: #F4F4F5;
  padding: 1.4rem 1.6rem;
}
@media (min-width: 1024px) {
  .search-wrap {
    margin: 5rem auto 0;
    max-width: 120rem;
  }
}
.search-wrap .search-box {
  position: relative;
}
.search-wrap .search-box input[type=search] {
  border-radius: 100px;
  border: 1px solid #E1E2E4;
  background: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  padding: 1.5rem 5rem 1.5rem 2rem;
}
.search-wrap .search-box input[type=search]::placeholder {
  color: #70737C;
}
.search-wrap .search-box .ic-search {
  position: absolute;
  right: 2rem;
  top: 50%;
  transform: translateY(-50%);
  width: 2rem;
  height: 2rem;
}

.date-group {
  color: #70737C;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .date-group {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .date-group {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.date-group {
  gap: 0.8rem;
}
.date-group time + span {
  position: relative;
}
.date-group time + span::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: -0.4rem;
  width: 1px;
  height: 1rem;
  background: #E1E2E4;
}

@media (max-width: 1024px) {
  .notice-box ul {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .notice-box ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem 5rem;
  }
}
.notice-box ul li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.notice-box ul li a .img-box {
  border-radius: 8px;
  width: 14.2rem;
  height: 8rem;
  position: relative;
}
.notice-box ul li a .img-box.no-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-position: center;
  background-size: cover;
  background-color: #D9D9D9;
  background-image: url(/img/common/thumb-no-image-d7baf042701bb9993221a4369ea232ed.png);
}
.notice-box ul li a .notice-info {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  overflow: hidden;
  gap: 0.8rem;
  width: calc(100% - 14.2rem - 1.2rem);
}
.notice-box ul li a .notice-info p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
@media (max-width: 1024px) {
  .notice-box ul li a .notice-info p {
    font-size: 1.4rem;
    line-height: 1.42;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .notice-box ul li a .notice-info p {
    font-size: 1.6rem;
    line-height: 1.42;
    font-weight: 500;
  }
}
.notice-box ul li a .notice-info time {
  width: 100%;
  color: #70737C;
}
@media (max-width: 1024px) {
  .notice-box ul li a .notice-info time {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .notice-box ul li a .notice-info time {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}

.board-box ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.board-box ul li:not(:first-child) {
  border-top: 1px solid #E1E2E4;
  padding-top: 1.6rem;
}
.board-box ul li a {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.board-box ul li a .board-info {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.board-box ul li a .board-info p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  word-break: keep-all;
}
.board-box ul li a .board-info time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}

.event-list-box ul {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.event-list-box ul li {
  display: flex;
  gap: 1rem;
}
.event-list-box ul li strong {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}
.event-list-box ul li p {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}

.video-board-cont .video-box ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.video-board-cont .video-box ul li a .img-box:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
}
.video-board-cont .video-box ul li a .img-box::after {
  position: absolute;
  top: calc(50% - 2.6rem);
  left: calc(50% - 2.6rem);
  content: "";
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  background: url("/img/common/btn-play-0d257ffcea14868065a468dda648cd49.svg") center/contain no-repeat;
}

.video-board-cont .inner, .thumbnail-board-cont .inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (max-width: 1024px) {
  .video-board-cont .video-box ul, .video-board-cont .thumb-box ul, .thumbnail-board-cont .video-box ul, .thumbnail-board-cont .thumb-box ul {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .video-board-cont .video-box ul, .video-board-cont .thumb-box ul, .thumbnail-board-cont .video-box ul, .thumbnail-board-cont .thumb-box ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 5rem 2.4rem;
  }
}
.video-board-cont .video-box ul li a, .video-board-cont .thumb-box ul li a, .thumbnail-board-cont .video-box ul li a, .thumbnail-board-cont .thumb-box ul li a {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.video-board-cont .video-box ul li a .img-box, .video-board-cont .thumb-box ul li a .img-box, .thumbnail-board-cont .video-box ul li a .img-box, .thumbnail-board-cont .thumb-box ul li a .img-box {
  margin-bottom: 0.8rem;
  position: relative;
  border-radius: 14px;
}
@media (max-width: 1024px) {
  .video-board-cont .video-box ul li a .img-box, .video-board-cont .thumb-box ul li a .img-box, .thumbnail-board-cont .video-box ul li a .img-box, .thumbnail-board-cont .thumb-box ul li a .img-box {
    aspect-ratio: 335/190;
  }
}
@media (min-width: 1024px) {
  .video-board-cont .video-box ul li a .img-box, .video-board-cont .thumb-box ul li a .img-box, .thumbnail-board-cont .video-box ul li a .img-box, .thumbnail-board-cont .thumb-box ul li a .img-box {
    aspect-ratio: 384/251;
  }
}
.video-board-cont .video-box ul li a .video-info, .video-board-cont .video-box ul li a .board-info, .video-board-cont .thumb-box ul li a .video-info, .video-board-cont .thumb-box ul li a .board-info, .thumbnail-board-cont .video-box ul li a .video-info, .thumbnail-board-cont .video-box ul li a .board-info, .thumbnail-board-cont .thumb-box ul li a .video-info, .thumbnail-board-cont .thumb-box ul li a .board-info {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.video-board-cont .video-box ul li a .video-info p, .video-board-cont .video-box ul li a .board-info p, .video-board-cont .thumb-box ul li a .video-info p, .video-board-cont .thumb-box ul li a .board-info p, .thumbnail-board-cont .video-box ul li a .video-info p, .thumbnail-board-cont .video-box ul li a .board-info p, .thumbnail-board-cont .thumb-box ul li a .video-info p, .thumbnail-board-cont .thumb-box ul li a .board-info p {
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1024px) {
  .video-board-cont .video-box ul li a .video-info p, .video-board-cont .video-box ul li a .board-info p, .video-board-cont .thumb-box ul li a .video-info p, .video-board-cont .thumb-box ul li a .board-info p, .thumbnail-board-cont .video-box ul li a .video-info p, .thumbnail-board-cont .video-box ul li a .board-info p, .thumbnail-board-cont .thumb-box ul li a .video-info p, .thumbnail-board-cont .thumb-box ul li a .board-info p {
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .video-board-cont .video-box ul li a .video-info p, .video-board-cont .video-box ul li a .board-info p, .video-board-cont .thumb-box ul li a .video-info p, .video-board-cont .thumb-box ul li a .board-info p, .thumbnail-board-cont .video-box ul li a .video-info p, .thumbnail-board-cont .video-box ul li a .board-info p, .thumbnail-board-cont .thumb-box ul li a .video-info p, .thumbnail-board-cont .thumb-box ul li a .board-info p {
    font-size: 1.6rem;
    line-height: 1.4;
    font-weight: 500;
  }
}
.video-board-cont .video-box ul li a .video-info time, .video-board-cont .video-box ul li a .board-info time, .video-board-cont .thumb-box ul li a .video-info time, .video-board-cont .thumb-box ul li a .board-info time, .thumbnail-board-cont .video-box ul li a .video-info time, .thumbnail-board-cont .video-box ul li a .board-info time, .thumbnail-board-cont .thumb-box ul li a .video-info time, .thumbnail-board-cont .thumb-box ul li a .board-info time {
  color: #70737C;
}
@media (max-width: 1024px) {
  .video-board-cont .video-box ul li a .video-info time, .video-board-cont .video-box ul li a .board-info time, .video-board-cont .thumb-box ul li a .video-info time, .video-board-cont .thumb-box ul li a .board-info time, .thumbnail-board-cont .video-box ul li a .video-info time, .thumbnail-board-cont .video-box ul li a .board-info time, .thumbnail-board-cont .thumb-box ul li a .video-info time, .thumbnail-board-cont .thumb-box ul li a .board-info time {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .video-board-cont .video-box ul li a .video-info time, .video-board-cont .video-box ul li a .board-info time, .video-board-cont .thumb-box ul li a .video-info time, .video-board-cont .thumb-box ul li a .board-info time, .thumbnail-board-cont .video-box ul li a .video-info time, .thumbnail-board-cont .video-box ul li a .board-info time, .thumbnail-board-cont .thumb-box ul li a .video-info time, .thumbnail-board-cont .thumb-box ul li a .board-info time {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}

.video-item {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.video-item .title-box {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.video-item .title-box h2 {
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 600;
}
.video-item .title-box time {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
}
.video-item .img-box {
  margin-top: 0.8rem;
  position: relative;
  border-radius: 14px;
}
.video-item .img-box:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.25);
  width: 100%;
  height: 100%;
}
.video-item .img-box::after {
  position: absolute;
  top: calc(50% - 2.6rem);
  left: calc(50% - 2.6rem);
  content: "";
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  background: url("/img/common/btn-play-0d257ffcea14868065a468dda648cd49.svg") center/contain no-repeat;
}

.photo-board-box ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1.5rem;
}
@media (min-width: 1024px) {
  .photo-board-box ul {
    grid-template-columns: repeat(4, 1fr);
    gap: 4rem 2rem;
  }
}
.photo-board-box ul li {
  flex-shrink: 0;
}
.photo-board-box ul li a {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.photo-board-box ul li a .img-box {
  border-radius: 14px;
  position: relative;
  margin-bottom: 0.4rem;
  aspect-ratio: 160/213;
}
.photo-board-box ul li a .img-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 17.5rem;
  height: 23.7rem;
  bottom: -1.1rem;
  left: -1.1rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(0, 0, 0, 0.11) 100%);
  background-blend-mode: darken;
}
.photo-board-box ul li a .photo-info {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.photo-board-box ul li a .photo-info p {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.photo-board-box ul li a .photo-info time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}

@media (min-width: 1024px) {
  .board-txt-cont {
    max-width: 124rem;
    width: 100%;
    margin: 3rem auto;
    padding: 0 2rem;
  }
}
.board-txt-cont .board-txt-box {
  width: 100%;
}
.board-txt-cont ul li {
  border-top: 1px solid #E1E2E4;
}
.board-txt-cont ul li.active {
  background: rgba(231, 236, 247, 0.5);
}
.board-txt-cont ul li.new a .board-info p:after {
  content: "N";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 1.6rem;
  height: 1.6rem;
  background: #EB003B;
  color: #fff;
  border-radius: 4px;
  overflow: hidden;
  margin-left: 3px;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.36px;
}
.board-txt-cont ul li a {
  padding: 2rem;
  display: block;
}
.board-txt-cont ul li a .board-info {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .board-txt-cont ul li a .board-info {
    flex-direction: row;
  }
}
.board-txt-cont ul li a .board-info {
  gap: 0.8rem;
}
.board-txt-cont ul li a .board-info p {
  font-size: 1.4rem;
  line-height: 1.25;
  font-weight: 600;
  word-break: keep-all;
}
.board-txt-cont ul li a .board-info time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .board-txt-cont ul li a .board-info time {
    margin-left: auto;
  }
}

@media (min-width: 1024px) {
  .board-acco-cont {
    max-width: 124rem;
    width: 100%;
    margin: 3rem auto;
    padding: 0 2rem;
  }
}
.board-acco-cont ul li {
  border-top: 1px solid #E1E2E4;
}
.board-acco-cont ul li img {
  width: 100%;
  height: auto;
}
.board-acco-cont ul li.active .accordion-head {
  background: rgba(231, 236, 247, 0.5);
}
.board-acco-cont ul li .accordion-head {
  padding: 2rem;
}
.board-acco-cont ul li .accordion-head p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.board-acco-cont ul li .accordion-head p:before {
  content: "";
  width: 2rem;
  height: 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background-position: center;
  background-size: contain;
  background-image: url("/img/icon/ic-q-6676eb2bc226b91ac3d96ae770278fca.svg");
}
.board-acco-cont ul li .accordion-cont {
  margin-top: 0;
  border-top: 1px solid #E1E2E4;
  padding: 2.4rem 2rem;
  background: rgba(244, 244, 245, 0.5);
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 400;
  letter-spacing: -0.42px;
}

.border-detail-cont {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.border-detail-cont .title-box {
  display: flex;
  flex-direction: column;
  gap: 1.4rem;
}
.border-detail-cont .title-box p {
  color: #000;
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 700;
}
.border-detail-cont .title-box time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
@media (min-width: 1024px) {
  .border-detail-cont .title-box {
    border-bottom: 1px solid #E1E2E4;
    padding-bottom: 2rem;
  }
}
.border-detail-cont .board-detail-cont {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.border-detail-cont .board-detail-cont p {
  color: #292A2D;
  font-size: 1.4rem;
  line-height: 1.4;
  font-weight: 400;
}

@media (max-width: 1024px) {
  .board-fixed-cont {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .board-fixed-cont {
    max-width: 124rem;
    padding: 5rem 2rem;
    margin: 0 auto 5rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
}
.board-fixed-cont .title-box {
  background: #fff;
  padding: 1rem 2rem 2rem;
  display: flex;
  gap: 1.2rem;
  border-bottom: 1px solid #E1E2E4;
}
.board-fixed-cont .title-box h2 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
}
.board-fixed-cont .title-box time {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .board-fixed-cont .photo-detail-box {
    height: 100%;
    min-height: calc(100vh - 6rem - 7.2rem - 8rem);
  }
}
.board-fixed-cont .photo-detail-box .img-box {
  width: 100%;
  height: 100%;
}
@media (max-width: 1024px) {
  .board-fixed-cont .flex-box .btn-box {
    background: #fff;
  }
}
@media (max-width: 1024px) {
  .board-fixed-cont .btn-box {
    margin-top: 6rem;
  }
}
@media (min-width: 1024px) {
  .board-fixed-cont .btn-box {
    margin-top: 5rem;
  }
}

@media (max-width: 1024px) {
  .photo-detail-box {
    height: 100%;
    min-height: calc(100vh - 6rem);
  }
}
.photo-detail-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.photo-detail-box .img-box img {
  object-fit: contain;
}

.ticket-detail-box {
  min-height: calc(100vh - 6rem - 6.4rem - 4.8rem - env(safe-area-inset-bottom));
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 1024px) {
  .ticket-detail-box {
    margin: 5rem auto 0;
    max-width: 124rem;
    padding: 0 2rem;
    width: 100%;
  }
}
.ticket-detail-box .img-box {
  width: 100%;
}
.ticket-detail-box .img-box img {
  object-fit: contain;
}

.no-data-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 13.5rem 0;
}
.no-data-box .no-data {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.no-data-box .no-data .img-box {
  width: 10rem;
  height: 10rem;
}
.no-data-box .no-data p {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.42px;
}

.alert-layer {
  padding: 2.4rem 2rem;
  border-radius: 12px;
  position: fixed;
  top: 50%;
  left: 50%;
  background: #fff;
  transform: translate(-50%, -50%);
  width: calc(100% - 3.2rem);
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
  z-index: 10;
}
@media (min-width: 1024px) {
  .alert-layer {
    max-width: 37.5rem;
  }
}
.alert-layer .ic-delete-24 {
  position: absolute;
  right: 2rem;
  top: 2rem;
}
.alert-layer .alert-tit h2 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.6px;
  text-align: center;
}
.alert-layer .label-txt, .alert-layer label {
  letter-spacing: -0.42px;
}
@media (max-width: 1024px) {
  .alert-layer .label-txt, .alert-layer label {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .alert-layer .label-txt, .alert-layer label {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 700;
  }
}
.alert-layer .label-txt + .tag-box, .alert-layer label + .tag-box {
  margin-top: 1.2rem;
}
.alert-layer .tag-round {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  padding: 0.9rem 1.2rem;
}
.alert-layer .tag-round.radius-change {
  border-radius: 8px;
  padding: 1.2rem 1.6rem;
}
.alert-layer .alert-list {
  display: flex;
  gap: 2.4rem;
  flex-direction: column;
}
.alert-layer select {
  color: #70737C;
}
.alert-layer select + .select-row {
  margin-top: 1rem;
}

.score-group {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .score-group {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .score-group {
    gap: 2.4rem;
  }
}
.score-group .team-item {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
  flex-shrink: 0;
}
.score-group .team-item:first-child {
  justify-content: flex-end;
}
.score-group .team-item:last-child {
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .score-group .team-item {
    width: calc(50% - 2.75rem - 1.6rem);
  }
}
.score-group .team-item i {
  width: 3.8rem;
  height: 3.8rem;
}
.score-group .team-item p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.score-group .team-item:first-child p {
  order: 1;
}
.score-group .team-item:first-child i {
  order: 2;
}
.score-group .score {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  flex-shrink: 0;
  min-width: 5.5rem;
}
.score-group .score-vs {
  color: rgba(98, 98, 98, 0.5);
}

.filter-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.filter-box .filter-info {
  display: flex;
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
@media (min-width: 1024px) {
  .filter-box .filter-info {
    margin-left: auto;
    margin-right: 1rem;
  }
}
.filter-box .filter-info span {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
.filter-box .filter-info span:not(:first-child)::before {
  display: block;
  content: "";
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
  background: #AEB0B6;
}
.filter-box .ic-filter {
  width: 2.4rem;
  height: 2.4rem;
}

.score-group-box {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0 2rem;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .score-group-box {
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .score-group-box {
    gap: 2.4rem;
  }
}
.score-group-box::-webkit-scrollbar {
  display: none;
}
.score-group-box .score-photo {
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 1.2rem;
  padding: 0 1.6rem 1.6rem;
  text-align: center;
  position: relative;
  z-index: 1;
  border: 0.2rem solid #0B1752;
}
@media (max-width: 1024px) {
  .score-group-box .score-photo {
    min-width: 29.4rem;
  }
}
@media (min-width: 1024px) {
  .score-group-box .score-photo {
    width: calc(25% - 1.8rem);
  }
}
.score-group-box .score-photo:after {
  content: "";
  display: block;
  height: 4.9rem;
  position: absolute;
  right: 4.4rem;
  bottom: 2.1rem;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/img/common/simbol-a4a2fe01b98484414bedaeecbf5302a6.svg");
}
@media (max-width: 1024px) {
  .score-group-box .score-photo:after {
    width: 10rem;
  }
}
@media (min-width: 1024px) {
  .score-group-box .score-photo:after {
    width: 8.5rem;
  }
}
.score-group-box .score-photo.away .date-group:after {
  position: absolute;
  right: 0;
  top: -0.4rem;
  content: "A";
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: #70737C;
  background: #EAEBEC;
  border-radius: 4px;
}
.score-group-box .score-photo.home .date-group:after {
  position: absolute;
  right: 0;
  top: -0.4rem;
  content: "H";
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: #EB003B;
  background: #F6E6EB;
  border-radius: 4px;
}
.score-group-box .score-photo .score-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0.8rem 1.6rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  max-height: 3.6rem;
  background-position: 50%;
  background-size: cover;
  background-image: url("/img/common/bg-match-19caa74f8ede084912e7f8ed8bde5c85.png");
  width: calc(100% + 3.2rem);
}
.score-group-box .score-photo .score-head:before {
  content: "";
  width: 2rem;
  height: 2rem;
  background-position: 50%;
  background-size: contain;
  background-image: url("/img/main/k-logo-3a3ab1a509da7db80c9a228bc42f14a8.svg");
}
.score-group-box .score-photo .date-group {
  color: #70737C;
  gap: 0.8rem;
  position: relative;
}
@media (min-width: 1024px) {
  .score-group-box .score-photo .date-group {
    padding-right: 2.6rem;
    flex-wrap: wrap;
  }
}
.score-group-box .score-photo .date-group span {
  position: relative;
}
.score-group-box .score-photo .date-group span::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: -0.4rem;
  width: 1px;
  height: 1rem;
  background: #E1E2E4;
}

.match-teams {
  padding-top: 0.8rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 0.6rem;
}
.match-teams .team-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: 0.5rem;
}
@media (max-width: 1024px) {
  .match-teams .team-item p {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .match-teams .team-item p {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}
.match-teams .team-item span {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
  margin-left: auto;
}

.score-ticket-head {
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1.8rem;
  padding: 2rem 2rem 2.6rem;
  text-align: center;
  background-color: #0B1752;
  background-position: center;
  background-size: cover;
}
.score-ticket-head .date-group {
  color: #9DA2BA;
  gap: 0.5rem;
}
.score-ticket-head .date-group time + span:before {
  display: none;
}
.score-ticket-head .score-group {
  gap: 3rem;
}
.score-ticket-head .score-group .score {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
  color: #fff;
}
.score-ticket-head .score-group .team-item {
  gap: 0.8rem;
}
.score-ticket-head .score-group .team-item p {
  color: #fff;
}
.score-ticket-detail {
  overflow: hidden;
  border-radius: 14px;
  background: #0B1752;
}
.score-ticket-detail:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #E1E2E4 50%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.score-ticket-detail .eland-ticket-info {
  padding: 1.6rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail-final {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail-final > span {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail-final p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail-final p strong {
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail span {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  color: #E1E2E4;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail span + p {
  width: auto;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail p {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: #fff;
  display: flex;
  gap: 0.8rem;
  width: 100%;
  justify-content: flex-end;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail p a {
  text-decoration: underline;
  color: #0B1752;
  letter-spacing: -0.42px;
}
.score-ticket-detail .eland-ticket-info .eland-ticket-detail p.red {
  color: #EB003B;
}

.info-tit {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  color: #70737C;
}

.info-head {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  color: #70737C;
}

.info-list {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.info-list li {
  position: relative;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
  letter-spacing: -0.36px;
  padding-left: 1rem;
}
.info-list li:before {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background: #70737C;
}
.info-list-str {
  gap: 0;
}
.info-list-str li:before {
  background: #000;
}
.info-list-str li strong {
  color: #000;
}
.info-list-str .font-brown {
  color: #B38259;
}

.player-fav-box ul {
  display: grid;
}
@media (max-width: 1024px) {
  .player-fav-box ul {
    gap: 1.9rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul {
    gap: 3rem 2.4rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.player-fav-box ul li {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .player-fav-box ul li {
    border-radius: 8px;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li {
    border-radius: 14px;
  }
}
.player-fav-box ul li .like-btn {
  display: block;
  position: absolute;
  z-index: 1;
}
@media (max-width: 1024px) {
  .player-fav-box ul li .like-btn {
    width: 2.2rem;
    height: 2.2rem;
    top: 0.8rem;
    right: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li .like-btn {
    width: 3.8rem;
    height: 3.8rem;
    top: 1.7rem;
    right: 1.6rem;
  }
}
.player-fav-box ul li .img-box {
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #303A6C 0%, #0B1752 100%);
}
.player-fav-box ul li .img-box.no-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background-position: center;
  background-size: contain;
  background-image: url("/img/common/no-image-72c2f049218a4bf1206c4ad11e052bec.png");
}
.player-fav-box ul li .player-info {
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
@media (max-width: 1024px) {
  .player-fav-box ul li .player-info {
    padding: 0.8rem 1.2rem;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li .player-info {
    padding: 2rem;
  }
}
@media (max-width: 1024px) {
  .player-fav-box ul li .player-info span {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li .player-info span {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 600;
  }
}
.player-fav-box ul li .player-info span.player-num {
  font-family: "Anton";
}
@media (max-width: 1024px) {
  .player-fav-box ul li .player-info span.player-num {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li .player-info span.player-num {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  .player-fav-box ul li .player-info p {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .player-fav-box ul li .player-info p {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.001em;
    font-weight: 600;
  }
}
.player-fav-box ul li .player-info:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 100%;
  aspect-ratio: 158/53;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/img/my/bg-fav-txt-202db491914274e9d867d468e0f82433.svg");
}
.player-fav-box ul li .btn-add {
  background: #F4F4F5;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding: 2.5rem;
  gap: 3.3rem;
}
.player-fav-box ul li .btn-add p {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 500;
  letter-spacing: -0.35px;
}

.board .tab-line-cont {
  padding-top: 0;
}

.card-head .post-respond {
  position: relative;
  padding-top: 1.6rem;
}
.card-head .post-respond:before {
  content: "";
  display: block;
  width: calc(100% + 4rem);
  height: 1px;
  background: #E1E2E4;
  position: absolute;
  top: 0;
  left: -2rem;
  right: -2rem;
}
.card-head .more-layer {
  top: calc(-100% - 3rem);
}

.post-respond {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.post-interaction {
  display: flex;
  gap: 1.4rem;
}
.post-interaction.comment-interaction .like-btn .ic-like-20 {
  width: 1.2rem;
  height: 1.2rem;
}
.post-interaction.comment-interaction .comment-box .ic-comment-12 {
  width: 1.2rem;
  height: 1.2rem;
}
.post-interaction .like-btn {
  color: #0B1752;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  background-image: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.3rem;
  width: auto;
}
.post-interaction .like-btn .ic-like-20 {
  width: 2rem;
  height: 2rem;
  margin-right: 0.1rem;
}
.post-interaction .like-btn.active .ic-like-20 {
  background-image: url("/img/icon/ic-like-20-ov-146813a105f020cdc285733778b05db7.svg");
}
.post-interaction .comment-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.3rem;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
.post-interaction .comment-box .ic-comment-20 {
  width: 2rem;
  height: 2rem;
  margin-right: 0.1rem;
}

.post-more {
  position: relative;
}
.post-more .ic-more-gy-20 {
  width: 2rem;
  height: 2rem;
}

.more-layer {
  display: flex;
  flex-shrink: 0;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #E1E2E4;
  position: absolute;
  top: 20px;
  right: 0;
  z-index: 100;
  white-space: nowrap;
}
.more-layer button {
  padding: 1.2rem;
  position: relative;
  color: #70737C;
  display: flex;
  gap: 0.7rem;
}
.more-layer button:not(:first-child)::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.6rem);
  left: 0;
  background: #E1E2E4;
  width: 0.1rem;
  height: 1.2rem;
}

.comment-list {
  min-height: 21.5rem;
}
.comment-list li {
  padding-bottom: 2rem;
}
.comment-list li:not(:first-child) {
  padding-top: 1.6rem;
}
.comment-list .reply-comment {
  background: rgba(244, 244, 245, 0.5);
  margin-left: -2rem;
  margin-right: -2rem;
  padding-right: 2rem;
  padding-left: 4rem;
  position: relative;
}
.comment-list .reply-comment:before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  border-left: 1px solid #D7D8DA;
  border-bottom: 1px solid #D7D8DA;
  position: absolute;
  top: 1.6rem;
  left: 2rem;
}
.comment-list .modify-comment {
  background: rgba(244, 244, 245, 0.5);
  margin-left: -2rem;
  margin-right: -2rem;
  padding-right: 2rem;
  padding-left: 2rem;
}
.comment-list .modify-comment .modify-wrap textarea {
  background: #fff;
  padding: 1.35rem 1.2rem;
  color: #292A2D;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  height: fit-content;
  max-height: 8rem;
  min-height: 4.6rem;
}
.comment-list .post-interaction .like-btn {
  font-size: 1rem;
}
.comment-list .post-interaction .comment-box {
  font-size: 1rem;
}
.comment-list .comment .comment-cont {
  padding-right: 3.6rem;
  position: relative;
}
.comment-list .comment .comment-cont p {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  word-break: keep-all;
}
.comment-list .comment .comment-cont .post-more {
  position: absolute;
  top: 0;
  right: 0;
}
.comment-list .comment .profile {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 0.8rem;
}
.comment-list .comment .profile .my-profile-img {
  width: 2.4rem;
  height: 2.4rem;
}
.comment-list .comment .profile strong {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
.comment-list .comment .nickname {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 0.6rem;
  display: block;
}
.comment-list .comment time {
  display: block;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  margin-top: 1.6rem;
}
.comment-list .comment-interaction {
  margin-top: 0.8rem;
}

.btn-box-min {
  display: flex;
  justify-content: flex-end;
  gap: 0.8rem;
  margin-top: 0.8rem;
}
.btn-box-min button {
  background: #fff;
  height: 3.2rem;
  padding: 1rem 2rem;
  border-radius: 100px;
  border: 1px solid #E1E2E4;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}
.btn-box-min button:nth-child(2) {
  color: #70737C;
}

.comment-writing {
  display: flex;
  gap: 0.8rem;
}
.comment-writing input {
  flex: 1;
  border-radius: 100px;
}
.comment-writing input::placeholder {
  color: #AEB0B6;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
.comment-writing button {
  width: 8rem;
  flex-shrink: 0;
  color: #fff;
  background: #0B1752;
  border-radius: 100px;
  height: 4.4rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}

.input-row {
  display: flex;
  gap: 0.8rem;
}
.input-row button {
  padding: 1.6rem 2rem;
  flex-shrink: 0;
  border-radius: 8px;
  background: #878A93;
  color: #fff;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}

@media (min-width: 1024px) {
  #mainBottomPopup {
    width: fit-content;
  }
}
.bot-popup {
  background: #fff;
}
@media (max-width: 1024px) {
  .bot-popup {
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 2rem 2rem 0 0;
    padding: 1.8rem 1.8rem calc(1.8rem + env(safe-area-inset-bottom));
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .bot-popup {
    width: 47.6rem;
    right: max(50% - 58rem, 2rem);
    top: 16.4rem;
    border-radius: 2rem;
    padding: 1.8rem 1.8rem 1rem;
    box-shadow: 0 0 2rem #171719;
    position: fixed;
  }
}
.bot-popup .main-bot-banner {
  position: relative;
}
.bot-popup .main-bot-banner .swiper-pagination {
  position: absolute;
  top: -3.5rem;
  bottom: auto;
  font-size: 0;
  line-height: 0;
}
.bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet {
  opacity: 1;
  background: rgba(255, 255, 255, 0.6);
  margin: 0 0.25rem;
}
@media (max-width: 1024px) {
  .bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet {
    height: 0.5rem;
    width: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet {
    width: 0.9rem;
    height: 0.9rem;
  }
}
.bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet-active {
  border-radius: 100px;
  background: white;
  opacity: 1;
}
@media (max-width: 1024px) {
  .bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet-active {
    width: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .bot-popup .main-bot-banner .swiper-pagination .swiper-pagination-bullet-active {
    width: 2.9rem;
  }
}
.bot-popup .swiper-slide .img-box {
  border-radius: 14px;
  width: 100%;
  aspect-ratio: 339/272;
}
.bot-popup .bot-btn-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.bot-popup .bot-btn-box button {
  color: #70737C;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 1.2rem 0 calc(0.8rem + env(safe-area-inset-bottom));
}
.bot-popup .bot-btn-box button:last-child {
  color: #000;
}

@media (min-width: 1024px) {
  .layer-inner {
    max-width: 37.5rem;
    padding: 2rem 2rem 3rem !important;
    border-radius: 20px;
  }
  .layer-inner.cont-box {
    min-height: 100%;
  }
  .layer-inner .tab-line-box {
    margin-left: 0;
    margin-right: 0;
  }
  .layer-inner .tab-line-box li button.active {
    position: relative;
  }
  .layer-inner .tab-line-box li button.active:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: -0.2rem;
    left: 0;
    right: 0;
    background: #113EAE;
    z-index: 1;
  }
  .layer-inner .title-box {
    margin-bottom: 2rem;
  }
}

@media (max-width: 1024px) {
  .my-event-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my-event-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem 2rem;
  }
}
.my-event-box .my-event-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: center;
  padding: 2rem 1.6rem;
  border-radius: 14px;
  background: rgba(244, 244, 245, 0.6);
}
@media (max-width: 1024px) {
  .my-event-box .my-event-txt .date-group + strong {
    margin-top: 0.8rem;
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my-event-box .my-event-txt .date-group + strong {
    margin-top: 1rem;
    margin-bottom: 1.4rem;
  }
}
.my-event-box .my-event-txt strong {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  letter-spacing: -0.48px;
  margin-bottom: 1rem;
  display: block;
}
.my-event-box .my-event-txt p {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}

/* 메인 */
@font-face {
  font-family: "GmarketSans";
  src: url(/font/GmarketSans/GmarketSansBold-08e5292677af80db4dc9445c0fadc912.woff) format("woff");
  font-weight: 700;
  font-display: swap;
}
.main-cont-head {
  background: #fff;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  position: relative;
}
.main-cont-head .main-entry {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  border-radius: 14px;
  margin-top: 4.6rem;
  margin-bottom: 1rem;
}
.main-cont-head .main-entry a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.9rem;
  padding: 1.6rem;
  flex: 1;
  position: relative;
}
.main-cont-head .main-entry a [class*=ic-] {
  width: 2.4rem;
  height: 2.4rem;
}
.main-cont-head .main-entry a:not(:first-child)::before {
  content: "";
  position: absolute;
  top: calc(50% - 1rem);
  left: 0;
  background: #E1E2E4;
  width: 0.15rem;
  height: 2rem;
}
@media (max-width: 1024px) {
  .main-cont-head .main-event {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event {
    margin: 3.5rem auto 0;
    max-width: 124rem;
    padding: 0 2rem;
  }
}
.main-cont-head .main-event .main-event-box {
  overflow: hidden;
  background: #DBDBDB;
  box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  position: relative;
}
@media (max-width: 1024px) {
  .main-cont-head .main-event .main-event-box {
    border-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event .main-event-box {
    border-radius: 3.5rem;
  }
}
.main-cont-head .main-event .main-event-box .swiper-slide:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 8px;
  background: linear-gradient(180deg, rgba(9, 12, 32, 0) 67.24%, #090C20 78.91%);
  background-blend-mode: darken;
}
@media (max-width: 1024px) {
  .main-cont-head .main-event .main-event-box .swiper-slide {
    aspect-ratio: 335/437;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event .main-event-box .swiper-slide {
    aspect-ratio: 1200/536;
  }
}
.main-cont-head .main-event .main-event-box .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.main-cont-head .main-event .main-event-box h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  color: #fff;
  font-family: "GmarketSans";
  word-break: keep-all;
}
@media (max-width: 1024px) {
  .main-cont-head .main-event .main-event-box h2 {
    font-size: 3rem;
    line-height: 1.167;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event .main-event-box h2 {
    font-size: 5.4rem;
    line-height: 1.17;
    padding-bottom: 3.8rem;
  }
}
@media (max-width: 1024px) {
  .main-cont-head .main-banner {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-banner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .main-cont-head .main-box {
    padding-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-box {
    padding-top: 4.8rem;
  }
}
.main .match-box {
  overflow-x: auto;
  padding: 0 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
}
@media (max-width: 1024px) {
  .main .match-box {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 1.6rem;
    -webkit-overflow-scrolling: touch;
  }
}
@media (min-width: 1024px) {
  .main .match-box {
    gap: 2rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
.main .match-box::-webkit-scrollbar {
  display: none;
}
.main .match-box .match-card {
  position: relative;
  z-index: 1;
  border-radius: 14px;
  overflow: hidden;
  border: 2px solid #E1E2E4;
  padding: 0 1.6rem 1.6rem;
  gap: 1.2rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .main .match-box .match-card {
    min-width: 29.4rem;
  }
}
.main .match-box .match-card:after {
  content: "";
  display: block;
  height: 4.9rem;
  position: absolute;
  right: 4.4rem;
  bottom: 7rem;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/img/common/simbol-a4a2fe01b98484414bedaeecbf5302a6.svg");
}
@media (max-width: 1024px) {
  .main .match-box .match-card:after {
    width: 10rem;
  }
}
@media (min-width: 1024px) {
  .main .match-box .match-card:after {
    width: 8.5rem;
  }
}
.main .match-box .match-card.live {
  border-color: #0B1752;
}
.main .match-box .match-card.live .btn-box a {
  background-color: #0B1752;
}
.main .match-box .match-card.away .date-group:after {
  position: absolute;
  right: 0;
  top: -0.4rem;
  content: "A";
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: #70737C;
  background: #EAEBEC;
  border-radius: 4px;
}
.main .match-box .match-card.home .date-group:after {
  position: absolute;
  right: 0;
  top: -0.4rem;
  content: "H";
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: -0.3px;
  color: #EB003B;
  background: #F6E6EB;
  border-radius: 4px;
}
.main .match-box .match-card .card-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 0.8rem 1.6rem;
  margin-left: -1.6rem;
  margin-right: -1.6rem;
  margin-bottom: 0.5rem;
  background-position: 50%;
  background-size: cover;
  background-image: url("/img/common/bg-match-19caa74f8ede084912e7f8ed8bde5c85.png");
}
.main .match-box .match-card .card-head:before {
  content: "";
  width: 2rem;
  height: 2rem;
  background-position: 50%;
  background-size: contain;
  background-image: url("/img/main/k-logo-3a3ab1a509da7db80c9a228bc42f14a8.svg");
}
.main .match-box .match-card .card-head .tag-live {
  padding: 0.2rem 0.8rem;
  color: #0B1752;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  border-radius: 4px;
  background: #fff;
}
.main .match-box .match-card .date-group {
  position: relative;
  padding-right: 2rem;
  flex-wrap: wrap;
}
.main .match-box .match-card .date-group span {
  position: relative;
}
.main .match-box .match-card .date-group span::before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 0.5rem);
  left: -0.4rem;
  width: 1px;
  height: 1rem;
  background: #E1E2E4;
}
.main .match-box .match-card .match-teams {
  margin-top: auto;
}
.main .match-box .match-card .match-teams .team-item {
  gap: 0.5rem;
}
.main .match-box .match-card .match-teams .team-item p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.main .match-box .match-card .match-teams .team-item span {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 500;
}
.main .match-box .match-card .btn-box a {
  height: 3.2rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .main .video-box {
    padding-bottom: 7.4rem;
  }
}
@media (max-width: 1024px) {
  .main .video-box ul {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2.1rem 4rem;
  }
}
.main .video-box ul li:not(:first-child) {
  border-bottom: 1px solid #E3E5E9;
}
@media (max-width: 1024px) {
  .main .video-box ul li:not(:first-child) {
    padding-bottom: 1.1rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li:not(:first-child) {
    padding-bottom: 2.1rem;
  }
}
.main .video-box ul li:not(:first-child) a {
  align-items: center;
}
.main .video-box ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
@media (max-width: 1024px) {
  .main .video-box ul li:first-child {
    padding-bottom: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li:first-child {
    grid-row: span 2;
    max-width: 58rem;
  }
}
.main .video-box ul li:first-child a {
  flex-direction: column;
}
@media (min-width: 1024px) {
  .main .video-box ul li:first-child a {
    gap: 2.4rem;
  }
}
.main .video-box ul li:first-child .img-box {
  max-width: 100%;
  border-radius: 14px;
  aspect-ratio: 335/190;
}
@media (max-width: 1024px) {
  .main .video-box ul li:first-child .img-box {
    margin-bottom: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li:first-child .img-box:after {
    top: calc(50% - 4.5rem);
    left: calc(50% - 4.5rem);
    width: 9rem;
    height: 9rem;
  }
}
.main .video-box ul li:first-child .info-box {
  max-width: 100%;
}
@media (min-width: 1024px) {
  .main .video-box ul li:first-child .info-box {
    margin-bottom: -7.4rem;
    order: 2;
  }
}
.main .video-box ul li:first-child .info-box p {
  font-size: 1.6rem;
  line-height: 1.2;
  font-weight: 600;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.main .video-box ul li .img-box {
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
  aspect-ratio: 132/74;
}
@media (max-width: 1024px) {
  .main .video-box ul li .img-box {
    max-width: 13.2rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li .img-box {
    order: 1;
    max-width: 25.5rem;
  }
}
.main .video-box ul li .img-box::after {
  position: absolute;
  content: "";
  display: block;
  background: url("/img/common/btn-play-0d257ffcea14868065a468dda648cd49.svg") center/contain no-repeat;
}
@media (max-width: 1024px) {
  .main .video-box ul li .img-box::after {
    top: calc(50% - 1.6rem);
    left: calc(50% - 1.6rem);
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li .img-box::after {
    top: calc(50% - 3.1rem);
    left: calc(50% - 3.1rem);
    width: 6.2rem;
    height: 6.2rem;
  }
}
.main .video-box ul li .info-box {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .main .video-box ul li .info-box {
    gap: 1.2rem;
    max-width: calc(100% - 13.2rem);
  }
}
@media (min-width: 1024px) {
  .main .video-box ul li .info-box {
    gap: 1.6rem;
    width: 100%;
    max-width: calc(100% - 25.5rem - 2.4rem);
  }
}
.main .video-box ul li .info-box p {
  font-size: 1.6rem;
  line-height: 1.42;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all;
}
.main .video-box ul li a {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row-reverse;
}
.main .sns-box ul {
  gap: 1.2rem;
  display: grid;
}
@media (max-width: 1024px) {
  .main .sns-box ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .main .sns-box ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.main .sns-box ul li .img-box {
  aspect-ratio: 1/1;
  border-radius: 14px;
}
@media (min-width: 1024px) {
  .main .table-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 4rem;
  }
  .main .table-box .tab-box {
    display: none;
  }
  .main .table-box .tab-cont-box {
    display: block;
  }
}
.main .table-box table {
  width: 100%;
}
.main .table-box table thead {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}
.main .table-box table thead th {
  width: 4rem;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .main .table-box table thead th {
    padding: 0 0 1.5rem;
    border-bottom: 1px solid #F4F4F5;
  }
}
@media (min-width: 1024px) {
  .main .table-box table thead th {
    padding: 1rem 0;
    background: #F4F4F5;
    border-bottom: 1px solid #E1E2E4;
  }
  .main .table-box table thead th:first-child, .main .table-box table thead th:nth-child(2) {
    position: sticky;
    z-index: 1;
  }
}
.main .table-box table thead th:first-child {
  text-align: left;
}
@media (min-width: 1024px) {
  .main .table-box table thead th:first-child {
    left: 0;
    text-align: center;
    width: 9.5rem;
  }
}
@media (max-width: 1024px) {
  .main .table-box table thead th:nth-child(2) {
    width: calc(100% - 16rem);
  }
}
@media (min-width: 1024px) {
  .main .table-box table thead th:nth-child(2) {
    left: 9.5rem;
    width: 17.7rem;
  }
  .main .table-box table thead th:nth-child(2):after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.8rem;
    height: 100%;
    opacity: 0.35;
    background: linear-gradient(90deg, rgba(130, 130, 130, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.main .table-box table tbody tr:first-child td {
  color: #B38259;
}
@media (min-width: 1024px) {
  .main .table-box table tbody tr.active td {
    background: #F3F3F6;
    color: #000;
  }
  .main .table-box table tbody tr.active td:first-child {
    color: #70737C;
  }
}
.main .table-box table tbody td {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  width: 5rem;
  text-align: center;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .main .table-box table tbody td {
    padding: 1.4rem 0;
    border-bottom: 1px solid #F4F4F5;
  }
}
@media (min-width: 1024px) {
  .main .table-box table tbody td {
    padding: 1rem 0;
    border-bottom: 1px solid #E1E2E4;
  }
}
@media (min-width: 1024px) {
  .main .table-box table tbody td:first-child, .main .table-box table tbody td:nth-child(2) {
    position: sticky;
    z-index: 1;
  }
}
.main .table-box table tbody td:first-child {
  font-family: "Roboto";
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  font-style: italic;
}
@media (max-width: 1024px) {
  .main .table-box table tbody td:first-child {
    text-align: left;
    width: 4rem;
  }
}
@media (min-width: 1024px) {
  .main .table-box table tbody td:first-child {
    color: #70737C;
    text-align: center;
    width: 9.5rem;
    left: 0;
  }
}
.main .table-box table tbody td:nth-child(2) {
  text-align: left;
}
@media (max-width: 1024px) {
  .main .table-box table tbody td:nth-child(2) {
    width: calc(100% - 19rem);
  }
}
@media (min-width: 1024px) {
  .main .table-box table tbody td:nth-child(2) {
    left: 9.5rem;
    width: 17.7rem;
  }
  .main .table-box table tbody td:nth-child(2):after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 0.8rem;
    height: 100%;
    opacity: 0.35;
    background: linear-gradient(90deg, rgba(130, 130, 130, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.main .table-box table tbody td .team-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.7rem;
}
.main .table-box table tbody td .team-box [class*=emblem-] {
  width: 1.9rem;
  height: 1.9rem;
}
.main .table-box .more-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  border-bottom: 1px solid #F4F4F5;
  padding: 1.6rem 0;
  width: 100%;
  gap: 0.4rem;
}
.main .table-box .more-btn [class*=ic] {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 1024px) {
  .main .table-box .more-btn {
    display: none;
  }
}
@media (min-width: 1024px) {
  .main .player-box {
    margin-top: -1rem;
  }
}
@media (max-width: 1024px) {
  .main .player-box .tab-tag-box {
    margin-bottom: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main .player-box .tab-tag-box {
    margin-bottom: 3rem;
  }
}
.main .player-box .product-tab-box .tab-cont-box ul {
  display: grid;
}
@media (max-width: 1024px) {
  .main .player-box .product-tab-box .tab-cont-box ul {
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem 1.2rem;
  }
}
@media (min-width: 1024px) {
  .main .player-box .product-tab-box .tab-cont-box ul {
    grid-template-columns: repeat(4, 1fr);
    gap: 3.8rem 2.5rem;
  }
}
.main .player-box .product-tab-box .tab-cont-box ul li {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .main .player-box .product-tab-box .tab-cont-box ul li:nth-child(n+5) {
    display: none;
  }
}
.main .player-box .product-tab-box .tab-cont-box ul li .like {
  position: absolute;
  top: 1.2rem;
  right: 1.2rem;
}
.main .player-box .product-tab-box .tab-cont-box ul li .like .ic-like-24 {
  width: 2.4rem;
  height: 2.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/icon/ic-like-24-9456acd0c043268e432cc9beb6e1aaea.svg");
}
.main .player-box .product-tab-box .tab-cont-box ul li .like .ic-like-24.active {
  background-image: url("/img/icon/ic-like-24-ov-e180f202e3e71dff979170a8841e5fd6.svg");
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-img {
  overflow: hidden;
  border-radius: 14px;
  border: 1px solid #E3E5E9;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info {
  margin-top: 1.2rem;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info > p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info .price {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.8rem;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info .price .original {
  width: 100%;
  color: #AEB0B6;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 700;
  text-decoration-line: line-through;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info .price .percent {
  color: #EB003B;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info .price p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
}
.main .player-box .product-tab-box .tab-cont-box ul li .prd-info .tag-box {
  margin-top: 1rem;
}
@media (max-width: 1024px) {
  .main .photo-box .photo-card-box {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 1024px) {
  .main .photo-box .photo-card-box .swiper-pagination {
    display: none;
  }
}
@media (min-width: 1024px) {
  .main .photo-box ul {
    display: flex;
    gap: 2rem;
  }
  .main .photo-box ul li {
    flex: 1;
    position: relative;
  }
  .main .photo-box ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40.4%, rgba(0, 0, 0, 0.5) 100%);
    background-blend-mode: darken;
    z-index: -1;
  }
}
.main .photo-box ul li {
  display: flex;
  flex-direction: column-reverse;
  gap: 0.8rem;
  overflow: hidden;
  border-radius: 14px;
  width: 24.4rem;
  height: 35.4rem;
  padding: 2rem 1.6rem;
  box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  border: 1px solid #F4F4F5;
  background-position: center;
  background-size: cover;
  background-color: #fff;
}
.main .photo-box ul li h3 {
  color: #fff;
  order: 2;
}
@media (max-width: 1024px) {
  .main .photo-box ul li h3 {
    font-size: 1.4rem;
    line-height: 1.42;
    font-weight: 600;
    letter-spacing: -0.35px;
  }
}
@media (min-width: 1024px) {
  .main .photo-box ul li h3 {
    font-size: 1.6rem;
    line-height: 1.42;
    font-weight: 600;
    letter-spacing: -0.4px;
  }
}
.main .photo-box ul li span {
  order: 1;
  color: #ccc;
}
@media (max-width: 1024px) {
  .main .photo-box ul li span {
    font-size: 1.2rem;
    line-height: 1.6;
    font-weight: 500;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 1024px) {
  .main .photo-box ul li span {
    font-size: 1.4rem;
    line-height: 1.6;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  .main .notice-box ul {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main .notice-box ul {
    gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .main .notice-box ul li {
    padding-bottom: 2.4rem;
    border-bottom: 1px solid #E1E2E4;
  }
}
.main .notice-box ul li a .notice-info {
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* 회원 */
.account .title-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.account .title-box h2 {
  text-align: center;
}
.account .login-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  margin-bottom: 2.7rem;
}
.account .login-cont {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.account .login-field {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: column;
  gap: 1.2rem;
}
.account .login-field li:last-child {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-direction: row;
  gap: 1.2rem;
  margin-left: auto;
}
.account .login-field li label {
  color: #70737C;
}
@media (min-width: 1024px) {
  .account .terms-head {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .account .terms-head h2 {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.015em;
    font-weight: 600;
  }
}
.account .terms-head p {
  line-height: 1.5;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .account .terms-head p {
    color: #767676;
    font-size: 1.6rem;
  }
}
.account .terms-cont {
  margin-top: 3rem;
}
@media (min-width: 1024px) {
  .account .terms-cont {
    margin: 3.4rem auto 0;
    max-width: 37.5rem;
    width: 100%;
  }
  .account .terms-cont + .flex-box {
    margin-top: 5.5rem;
  }
}
.account .terms-field {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.account .terms-field > li input[type=checkbox] + label {
  column-gap: 0.8rem;
}
.account .terms-field > li input[type=checkbox] + label > span {
  max-width: calc(100% - 2rem - 0.8rem);
  letter-spacing: -0.42px;
}
.account .terms-field > li:first-child {
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #E1E2E4;
}
.account .terms-field > li:last-child {
  margin-top: 0.9rem;
}
.account .account-info-box p {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .account .account-info-box p {
    display: flex;
    gap: 1.2rem;
  }
}
.account .account-info-box a {
  color: #0B1752;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}
.account .join-list {
  width: 100%;
}
@media (max-width: 1024px) {
  .account .join-list {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .account .join-list {
    display: grid;
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 3rem;
  }
}
@media (max-width: 1024px) {
  .account .join-list + .account-info-box {
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .account .join-list + .account-info-box {
    margin-top: 3rem;
  }
}
.account .join-list li {
  border-radius: 14px;
  background: rgba(244, 244, 245, 0.7);
  padding: 1.6rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .account .join-list li {
    display: flex;
    flex-direction: column;
  }
}
.account .join-list li [class*=ic-] {
  width: 6rem;
  height: 6rem;
  margin: 0 auto;
}
.account .join-list li h2 {
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  margin-top: 1.6rem;
}
.account .join-list li h2 + p {
  margin-top: 1.3rem;
  color: #878A93;
  font-size: 1.4rem;
  line-height: 1.6;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .account .join-list li h2 + p {
    margin-bottom: 2.4rem;
  }
}
.account .join-list li button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  width: 100%;
  height: 3.2rem;
  border-radius: 100px;
  background: #fff;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .account .join-list li button {
    margin-top: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .account .join-list li button {
    margin-top: auto;
  }
}
.account .accordion-cont {
  max-height: 12rem;
  overflow: auto;
}
.account .accordion-cont .terms-info table thead th {
  background: #E1E2E4;
  border-color: #F4F4F5;
}
.account .accordion-cont .terms-info table thead th:not(:first-child) {
  border-left: 1px solid #F4F4F5;
}
.account .accordion-cont .terms-info table tbody td {
  border-color: #E1E2E4;
}
.account .accordion-cont .terms-info table tbody td:not(:first-child) {
  border-left: 1px solid #E1E2E4;
}
.account .terms-info {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.account .terms-info h2 {
  font-size: 1.6rem;
  line-height: 1.4;
  font-weight: 700;
  word-break: keep-all;
}
.account .terms-info h3 {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
  word-break: keep-all;
}
.account .terms-info p, .account .terms-info li {
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
  word-break: keep-all;
}
.account .terms-info > div {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.account .terms-info .terms-lst {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.account .terms-info .terms-lst > li {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.account .terms-info .terms-lst-sub {
  display: flex;
  padding-left: 1.2rem;
  flex-direction: column;
  gap: 0.6rem;
}
.account .terms-info .terms-lst-sub > li {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.account .terms-info table {
  background: #fff;
}
.account .terms-info table thead th {
  background: #F4F4F5;
  padding: 1.1rem 0;
  border-top: 1px solid #E1E2E4;
  border-bottom: 1px solid #E1E2E4;
}
.account .terms-info table thead th:not(:first-child) {
  border-left: 1px solid #E1E2E4;
}
.account .terms-info table td {
  border-bottom: 1px solid #E1E2E4;
  padding: 1.1rem;
  vertical-align: middle;
  line-height: 1.3;
}
.account .terms-info table td:not(:first-child) {
  border-left: 1px solid #E1E2E4;
}
@media (min-width: 1024px) {
  .account .join-info-box {
    max-width: 37.5rem;
    margin: 3rem auto 0;
  }
}

.my main > .inner {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .my main > .inner {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .my main > .inner {
    gap: 3rem;
  }
  .my main > .inner.pc-min-inner {
    max-width: 37.5rem;
  }
  .my main > .inner.pc-min-inner .title-box {
    text-align: center;
  }
  .my main > .inner .tab-line-box {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.my .withdraw-cont {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.my .withdraw-info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.my .withdraw-info .title-info {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .my .withdraw-info h2 {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.001em;
    font-weight: 500;
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .my .withdraw-info h2 {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    margin-top: 1rem;
  }
  .my .withdraw-info h2 br {
    display: none;
  }
}
.my .withdraw-notice {
  border-radius: 14px;
  background: rgba(244, 244, 245, 0.5);
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.my .withdraw-notice h3 {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #0B1752;
}
.my .withdraw-notice ul {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.my .withdraw-notice ul li {
  position: relative;
  color: #70737C;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.36px;
  padding-left: 1rem;
}
.my .withdraw-notice ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background: #70737C;
}
.my .withdraw-feedback ul {
  gap: 2rem;
}
.my .notification-box .title-box {
  gap: 2rem;
}
.my .notification-box .title-box + btn-box {
  margin-top: 1rem;
}
.my-info-box {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2.4rem;
}
.my-info-box + .btn-box {
  margin-top: 1rem;
}
.my-info-box a {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #878A93;
  gap: 2.4rem;
  text-decoration-line: underline;
}
.my-profile {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 1.6rem;
}
.my-profile-img {
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  overflow: hidden;
}
.my-profile-img .ic-profile-no {
  width: 100%;
  height: 100%;
}
.my-profile-info {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  gap: 0.7rem;
}
.my-profile-info h2 {
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: 0.015em;
  font-weight: 300;
  letter-spacing: -0.6px;
}
.my-cont-head {
  overflow: hidden;
  background: #fff;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}
@media (min-width: 1024px) {
  .my-cont-head {
    width: 100%;
  }
}
.my-cont-head > .inner {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 1024px) {
  .my-cont-head > .inner {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .my-cont-head > .inner {
    padding: 0;
  }
}
.my-cont-head > .inner .mp-head-top {
  display: flex;
}
@media (max-width: 1024px) {
  .my-cont-head > .inner .mp-head-top {
    flex-direction: column;
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .my-cont-head > .inner .mp-head-top {
    gap: 2.4rem;
    flex-wrap: wrap;
    margin-bottom: 3rem;
  }
  .my-cont-head > .inner .mp-head-top .title-box {
    width: 100%;
  }
  .my-cont-head > .inner .mp-head-top .my-profile {
    border-radius: 20px;
    overflow: hidden;
    padding: 3rem;
    width: calc(100% - 21.2rem);
    background-color: #0B1752;
    background-position: 100%;
    background-size: cover;
    background-image: url("/img/my/bg-profile-4f7d52086f82e5c62c26ff7b56bf6aa9.png");
  }
  .my-cont-head > .inner .mp-head-top .my-profile-info .tag-box .tag-round-gray {
    background: #F4F4F5;
  }
  .my-cont-head > .inner .mp-head-top .my-profile-info h2 {
    color: #fff;
  }
}
.my-cont-head > .inner .mp-head-bottom {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 1024px) {
  .my-cont-head > .inner .mp-head-bottom {
    background: #F4F4F5;
    border-radius: 20px;
    padding: 6.4rem 0;
  }
  .my-cont-head > .inner .mp-head-bottom .btn-box {
    width: 33.4rem;
    margin: 0 auto;
  }
}
.my .cert-banner {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 2rem;
  border-radius: 14px;
  background: #0B1752;
  box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  color: #fff;
}
@media (min-width: 1024px) {
  .my .cert-banner {
    flex-shrink: 0;
    width: 18.8rem;
    flex-direction: column;
  }
}
.my .cert-banner .cert-tit {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.8rem;
}
@media (max-width: 1024px) {
  .my .cert-banner .cert-tit {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .cert-banner .cert-tit {
    margin-right: auto;
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.001em;
    font-weight: 500;
  }
  .my .cert-banner .cert-tit .ic-location-illust {
    width: 4.2rem;
    height: 4.2rem;
  }
}
.my .cert-banner .cert-info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
@media (min-width: 1024px) {
  .my .cert-banner .cert-info {
    margin-left: auto;
  }
}
.my .cert-banner .cert-info strong {
  text-align: right;
}
@media (max-width: 1024px) {
  .my .cert-banner .cert-info strong {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 800;
  }
}
@media (min-width: 1024px) {
  .my .cert-banner .cert-info strong {
    font-size: 2.4rem;
    font-weight: 800;
  }
}
.my .cert-banner .cert-info p {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .my .cert-banner .cert-info p {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .my .cert-banner .cert-info p {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 400;
  }
}
.my .cert-banner .cert-info p:after {
  content: "";
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/icon/ic-arrow-right-16-50512a74f3d4c14fad59202064785f50.svg");
}
@media (max-width: 1024px) {
  .my .cert-banner .cert-info p:after {
    width: 1.6rem;
    height: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my .cert-banner .cert-info p:after {
    width: 2rem;
    height: 2rem;
  }
}
.my .mp-ticket-slide {
  position: relative;
}
@media (min-width: 1024px) {
  .my .mp-ticket-slide {
    max-width: 42.3rem;
    margin: 0 auto;
  }
}
.my .mp-ticket-slide .swiper {
  width: 22.4rem;
}
.my .mp-ticket-slide .swiper .swiper-slide {
  position: relative;
}
.my .mp-ticket-slide [class*=ic-swiper] {
  position: absolute;
  top: calc(50% - 2.3rem);
  width: 4.6rem;
  height: 4.6rem;
}
.my .mp-ticket-slide .ic-swiper-prev {
  left: 0;
}
@media (min-width: 1024px) {
  .my .mp-ticket-slide .ic-swiper-prev {
    background-image: url("/img/icon/ic-swiper-prev-pc-84ef24edbab62bd7198d93498cb3373c.svg");
  }
}
.my .mp-ticket-slide .ic-swiper-next {
  right: 0;
}
@media (min-width: 1024px) {
  .my .mp-ticket-slide .ic-swiper-next {
    background-image: url("/img/icon/ic-swiper-next-pc-7a32f1108478b7c3bb916c00c0cb72d5.svg");
  }
}
.my .mp-ticket-info {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
  position: absolute;
  bottom: 2.4rem;
  left: calc(50% - 9.4rem);
}
.my .mp-ticket-seat {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background: #fff;
  border-radius: 4px;
  width: 13.2rem;
  height: 2.9rem;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 700;
}
.my .mp-ticket-barcode {
  background: #fff;
  border-radius: 4px;
  width: 18.8rem;
  height: 6.3rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.5rem;
}
.my .mp-ticket-barcode img {
  width: 11.6rem;
}
.my .mp-ticket-barcode span {
  display: block;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
}
.my .uniform-box {
  max-width: 26rem;
  margin: 0 auto;
  position: relative;
}
.my .uniform-box .custom-box {
  position: absolute;
  left: 50%;
  top: calc(50% - 2rem);
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  gap: 0.57rem;
  text-align: center;
}
.my .uniform-box .custom-box.font-black .custom-txt {
  color: #000;
}
.my .uniform-box .custom-box.font-black .custom-num {
  color: #000;
}
.my .uniform-box .custom-box .custom-txt {
  color: #fff;
  font-weight: 600;
  letter-spacing: -0.554px;
}
@media (max-width: 1024px) {
  .my .uniform-box .custom-box .custom-txt {
    font-size: 1.84rem;
    line-height: 1.2;
  }
}
@media (min-width: 1024px) {
  .my .uniform-box .custom-box .custom-txt {
    font-size: 3rem;
    line-height: 1.2;
  }
}
.my .uniform-box .custom-box .custom-num {
  color: #fff;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.985px;
}
@media (max-width: 1024px) {
  .my .uniform-box .custom-box .custom-num {
    font-size: 4.92rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-box .custom-box .custom-num {
    font-size: 7.9rem;
  }
}
.my .player-fav-box ul li .img-box:before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 0.8rem;
  right: 0.8rem;
  z-index: 1;
  background-position: center;
  background-size: contain;
  background-image: url("/img/icon/ic-md-heart-ov-bc41f4f9bbbad324f8de18ce2acfd4c2.svg");
}
.my .player-fav-box ul li .player-info {
  padding: 1rem 1.2rem;
}
.my .shortcut-box ul {
  display: flex;
}
@media (max-width: 1024px) {
  .my .shortcut-box ul {
    flex-direction: column;
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .my .shortcut-box ul {
    gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .my .shortcut-box ul li {
    flex: 1;
  }
}
.my .shortcut-box ul li a {
  border-radius: 14px;
  background: #F4F4F5;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.8rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .my .shortcut-box ul li a {
    padding: 1.8rem 2rem;
  }
}
@media (min-width: 1024px) {
  .my .shortcut-box ul li a {
    justify-content: center;
    padding: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .my .shortcut-box ul li a p {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .shortcut-box ul li a p {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  .my .uniform-cont .input-field > ul {
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-cont .input-field > ul {
    gap: 3rem;
  }
}
@media (max-width: 1024px) {
  .my .uniform-cont .input-field + .btn-box {
    margin-top: 3rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-cont .input-field + .btn-box {
    margin-top: 5rem;
  }
}
.my .uniform-preview {
  background: rgba(244, 244, 245, 0.5);
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
}
@media (max-width: 1024px) {
  .my .uniform-preview {
    padding: 2.8rem;
    border-radius: 8px;
    border: 1px solid #E1E2E4;
  }
}
@media (min-width: 1024px) {
  .my .uniform-preview {
    padding: 7.2rem;
    border-radius: 20px;
    border: 2px solid #E1E2E4;
  }
}
.my .uniform-preview .custom-box {
  position: absolute;
  left: 50%;
  top: calc(50% - 2rem);
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 1024px) {
  .my .uniform-preview .custom-box {
    gap: 0.57rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-preview .custom-box {
    gap: 0.8rem;
  }
}
.my .uniform-preview .custom-box.font-black .custom-txt {
  color: #000;
}
.my .uniform-preview .custom-box.font-black .custom-num {
  color: #000;
}
.my .uniform-preview .custom-box .custom-txt {
  color: #fff;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.554px;
}
@media (max-width: 1024px) {
  .my .uniform-preview .custom-box .custom-txt {
    font-size: 1.84rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-preview .custom-box .custom-txt {
    font-size: 3rem;
  }
}
.my .uniform-preview .custom-box .custom-num {
  color: #fff;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: 0.985px;
}
@media (max-width: 1024px) {
  .my .uniform-preview .custom-box .custom-num {
    font-size: 4.92rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-preview .custom-box .custom-num {
    font-size: 7.9rem;
  }
}
.my .uniform-preview .img-box {
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .my .uniform-preview .img-box {
    max-height: 26rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-preview .img-box {
    max-height: 42rem;
  }
}
@media (min-width: 1024px) {
  .my .uniform-cont .label-txt {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.001em;
    font-weight: 500;
  }
}
.my .custom-uniform-box {
  display: flex;
}
@media (max-width: 1024px) {
  .my .custom-uniform-box {
    gap: 0.9rem;
    margin-top: 1rem;
  }
}
@media (min-width: 1024px) {
  .my .custom-uniform-box {
    gap: 2.4rem;
    margin-top: 3rem;
  }
}
.my .custom-uniform-box > li {
  flex: 1;
  min-width: 0;
  aspect-ratio: 77/80;
}
.my .custom-uniform-box > li button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .my .custom-uniform-box > li button {
    padding: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .my .custom-uniform-box > li button {
    padding: 2rem;
  }
}
.my .custom-uniform-box > li button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.my .custom-uniform-box .custom-uniform {
  background: rgba(244, 244, 245, 0.5);
}
@media (max-width: 1024px) {
  .my .custom-uniform-box .custom-uniform {
    border-radius: 8px;
    border: 1px solid #E1E2E4;
  }
}
@media (min-width: 1024px) {
  .my .custom-uniform-box .custom-uniform {
    border-radius: 20px;
    border: 2px solid #E1E2E4;
  }
}
.my .custom-uniform-box .custom-uniform.active {
  border: 2px solid #0B1752;
}
.my .ws-head {
  margin-top: 2rem;
}
.my .ws-rate-box {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .my .ws-rate-box {
    margin-top: 1.8rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box {
    margin-top: 3rem;
  }
}
.my .ws-rate-box .ws-rate-head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
  background-color: #0B1752;
  background-size: cover;
  background-position: center;
  background-image: url("/img/my/bg-ws-4cbe7070d7462d144a34079d2c3344ae.png");
  background-blend-mode: soft-light;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-head {
    height: 18rem;
    border-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-head {
    border-radius: 20px;
    height: 35.3rem;
  }
}
.my .ws-rate-box .ws-rate-head .ws-rate-grp {
  position: relative;
}
.my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary {
    gap: 0.4rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary {
    gap: 0.8rem;
  }
}
.my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary strong {
  color: #fff;
  line-height: 1;
  font-weight: 800;
  letter-spacing: -0.64px;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary strong {
    font-size: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary strong {
    font-size: 6.2rem;
  }
}
.my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary p {
  color: #CED1DC;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary p {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp .ws-rate-summary p {
    font-size: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-head .ws-rate-grp svg {
    width: 25rem;
    height: 25rem;
  }
}
.my .ws-rate-box .ws-rate-detail {
  overflow: hidden;
  background: #0B1752;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail {
    border-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail {
    border-radius: 20px;
  }
}
.my .ws-rate-box .ws-rate-detail:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #E1E2E4 50%, rgba(255, 255, 255, 0) 0%);
  background-position: top;
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.my .ws-rate-box .ws-rate-detail ul {
  display: flex;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul {
    padding: 1.3rem;
    gap: 2.6rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul {
    max-width: 37.5rem;
    margin: 0 auto;
    padding: 1.8rem 0.75rem;
    gap: 3.2rem;
  }
}
.my .ws-rate-box .ws-rate-detail ul li {
  flex: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  color: #fff;
  position: relative;
}
.my .ws-rate-box .ws-rate-detail ul li:not(:first-child):before {
  content: "";
  display: block;
  height: 2rem;
  width: 0.15rem;
  position: absolute;
  left: -1.3rem;
  background: #545D86;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li:not(:first-child):before {
    left: -1.3rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li:not(:first-child):before {
    left: -1.6rem;
  }
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li span {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}
.my .ws-rate-box .ws-rate-detail ul li strong {
  border-radius: 100px;
  background: #545D86;
}
@media (max-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li strong {
    padding: 0.8rem 1.3rem;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .ws-rate-box .ws-rate-detail ul li strong {
    padding: 1rem 1.6rem;
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 700;
  }
}
@media (max-width: 1024px) {
  .my .ws-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my .ws-box {
    display: grid;
    gap: 3rem 2.4rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.my .ws-box .match-info {
  border-radius: 14px;
  overflow: hidden;
  padding: 2rem;
  background: rgba(244, 244, 245, 0.7);
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.my .ws-box .match-review:before {
  content: "";
  display: block;
  margin: 0 auto;
  width: calc(100% - 4.2rem);
  height: 1px;
  background-image: linear-gradient(to right, #E1E2E4 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.my .ws-box .match-review {
  border-radius: 14px;
  overflow: hidden;
  background: rgba(244, 244, 245, 0.7);
}
.my .ws-box .match-review .btn-box {
  padding: 1.6rem 2rem;
}
.my .tab-line-box li {
  flex: 1;
}
.my .market-box {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media (max-width: 1024px) {
  .my .market-box {
    margin-top: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my .market-box {
    margin-top: 4.4rem;
  }
}
.my .market-box .order-prd-box {
  display: flex;
  background: rgba(244, 244, 245, 0.7);
  border-radius: 14px;
  overflow: hidden;
  padding: 2rem 1.6rem;
  gap: 1.6rem;
}
@media (max-width: 1024px) {
  .my .market-box .order-prd-box {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box {
    align-items: center;
  }
}
.my .market-box .order-prd-box .order-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  width: 100%;
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-box {
    width: calc(100% - 13rem - 1.6rem);
  }
}
.my .market-box .order-prd-box .order-box .order-info {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 1.4rem;
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info {
    width: calc(100% - 1.6rem - 8rem);
  }
}
.my .market-box .order-prd-box .order-box .order-info .img-box {
  width: 8rem;
  height: 8rem;
  flex-shrink: 0;
}
.my .market-box .order-prd-box .order-box .order-info .prd-info {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info {
    gap: 1.2rem;
    width: calc(100% - 8rem - 1.4rem);
  }
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info {
    width: 100%;
    gap: 1.4rem;
  }
}
.my .market-box .order-prd-box .order-box .order-info .prd-info strong {
  letter-spacing: -0.48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%;
}
@media (max-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info strong {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info strong {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 600;
  }
}
.my .market-box .order-prd-box .order-box .order-info .prd-info .prd-info-detail {
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.my .market-box .order-prd-box .order-box .order-info .prd-info .prd-info-detail span {
  display: block;
  color: #70737C;
}
@media (max-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info .prd-info-detail span {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-box .order-info .prd-info .prd-info-detail span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.my .market-box .order-prd-box .order-status {
  text-align: center;
  border-radius: 100px;
  border: 1px solid #E1E2E4;
  background: #fff;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .my .market-box .order-prd-box .order-status {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    padding: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .my .market-box .order-prd-box .order-status {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    padding: 1.2rem 3.7rem;
    min-height: 4rem;
    height: fit-content;
    margin-left: auto;
  }
}
.my .prg-notice {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media (max-width: 1024px) {
  .my .prg-notice {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-notice {
    border-radius: 14px;
    background: #F4F4F5;
    padding: 2rem 2.5rem;
  }
}
.my .prg-notice h3 {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
  color: #70737C;
}
.my .prg-notice ul {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.my .prg-notice ul li {
  position: relative;
  color: #70737C;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.36px;
  padding-left: 1rem;
}
.my .prg-notice ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background: #70737C;
}
@media (max-width: 1024px) {
  .my .prg-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 3rem 2rem;
  }
}
.my .prg-box .order-prg-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  box-shadow: 1.605px 1.605px 9.63px 0 rgba(0, 36, 92, 0.08);
  border: 1px solid #E1E2E4;
  border-radius: 14px;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box {
    padding: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box {
    padding: 2.4rem 2rem;
  }
}
.my .prg-box .order-prg-box.disable-box {
  background: rgba(244, 244, 245, 0.5);
}
.my .prg-box .order-prg-box.disable-box .prg-info.coupon-info .prg-info-detail strong {
  opacity: 0.6;
}
.my .prg-box .order-prg-box.disable-box .prg-info.coupon-info .prg-info-detail p {
  opacity: 0.6;
}
.my .prg-box .order-prg-box.disable-box .prg-info .prg-status > span {
  color: #70737C;
  opacity: 0.6;
}
.my .prg-box .order-prg-box.disable-box .prg-info .prg-info-detail strong {
  color: #7A7A7A;
}
.my .prg-box .order-prg-box.disable-box .prg-info .prg-info-detail .prg-info-detail-data {
  color: #A9ABB0;
}
.my .prg-box .order-prg-box.disable-box .prg-info .date-group {
  color: #A9ABB0;
}
.my .prg-box .order-prg-box .prg-info {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info {
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info {
    gap: 1.4rem;
  }
}
.my .prg-box .order-prg-box .prg-info.coupon-info {
  gap: 0.8rem;
}
.my .prg-box .order-prg-box .prg-info.coupon-info .prg-info-detail strong {
  color: #222;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.my .prg-box .order-prg-box .prg-info.coupon-info .prg-info-detail p {
  color: #70737C;
  margin-top: 0.8rem;
}
.my .prg-box .order-prg-box .prg-info .prg-status {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.my .prg-box .order-prg-box .prg-info .prg-status > span {
  color: #70737C;
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-status > span {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-status > span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.my .prg-box .order-prg-box .prg-info .prg-status > span .ic-copy {
  width: 1.6rem;
  height: 1.6rem;
}
.my .prg-box .order-prg-box .prg-info .prg-info-detail {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail {
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail {
    gap: 1rem;
  }
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail strong {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail strong {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 600;
  }
}
.my .prg-box .order-prg-box .prg-info .prg-info-detail-data {
  display: flex;
  gap: 0.8rem;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data p {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data p {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.my .prg-box .order-prg-box .prg-info .prg-info-detail-data span {
  color: #70737C;
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data span {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data time {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .order-prg-box .prg-info .prg-info-detail-data time {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.my .prg-box .prg-qty {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.my .prg-box .prg-qty:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, #E1E2E4 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.my .prg-box .prg-qty .prg-qty-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.my .prg-box .prg-qty .prg-qty-info:first-child {
  padding-top: 2rem;
}
.my .prg-box .prg-qty .prg-qty-info span {
  color: #70737C;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
.my .prg-box .prg-qty .prg-qty-info p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.my .prg-box .review-status {
  border-radius: 100px;
  border: 1px solid #E1E2E4;
  background: #F4F4F5;
  text-align: center;
}
@media (max-width: 1024px) {
  .my .prg-box .review-status {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    padding: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .my .prg-box .review-status {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    padding: 1.3rem;
  }
}
.my .prg-box .review-status > a {
  font-weight: 600;
}
.my .prg-box .review-status > a.disable {
  pointer-events: none;
  cursor: default;
  color: #AEB0B6;
}
@media (min-width: 1024px) {
  .my .survey-info {
    display: flex;
    flex-direction: column;
    gap: 1.4rem;
    text-align: center;
    border-bottom: 1px solid #E1E2E4;
    padding-bottom: 3rem;
  }
  .my .survey-info h3 {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.015em;
    font-weight: 600;
  }
  .my .survey-info p {
    color: #70737C;
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .my .survey-box {
    margin: 1rem auto 0;
    width: 37.5rem;
  }
}
.my .survey-box .btn-box {
  margin-top: 6.9rem;
}
.my.ticket .my-cont-head > .inner {
  gap: 2.2rem;
}
.my.ticket .tab-line-box li {
  flex: 1 1 auto;
}
@media (max-width: 1024px) {
  .my.ticket .tab-box {
    margin-bottom: 1.7rem;
  }
}
@media (min-width: 1024px) {
  .my.ticket .tab-box {
    margin-bottom: 2.4rem;
  }
}
.my.ticket .card-tab-box {
  margin: 0 2rem;
}
@media (min-width: 1024px) {
  .my.ticket .tab-cont-box .tab-cont-box {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .my.ticket .tab-cont-box .tab-cont-box .content-card-wrap {
    max-width: 124rem;
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .my.ticket .content-card-wrap {
    gap: 2rem;
  }
}
@media (max-width: 1024px) {
  .my.ticket .content-card-wrap .eland-card-box {
    padding: 2.4rem 2rem;
  }
}
@media (min-width: 1024px) {
  .my.ticket .content-card-wrap .eland-card-box {
    gap: 3rem;
  }
}
@media (min-width: 1024px) {
  .my.ticket .content-card-wrap .eland-card-box:not(.card-head) {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .my.ticket .content-card-wrap .eland-card-box.card-head {
    padding: 2rem 2.7rem;
    background: #F4F4F5;
    border-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .my.ticket .content-card-wrap .eland-card-box .input-field {
    margin-top: 1rem;
  }
}
.my.ticket-detail .content-card-wrap .eland-card-box {
  gap: 2rem;
}
@media (min-width: 1024px) {
  .my .tab-cont-box {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .my .filter-box {
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (max-width: 1024px) {
  .my .ticket-box {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    margin-top: 1.3rem;
  }
}
@media (min-width: 1024px) {
  .my .ticket-box {
    display: grid;
    gap: 3rem 2.4rem;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 2.4rem;
  }
}
.my .ticket-box .order-ticket-box .ticket-info {
  border-radius: 14px;
  background: rgba(244, 244, 245, 0.7);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  padding: 2rem;
}
.my .ticket-box .order-ticket-box .ticket-info .ticket-info-detail {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.my .ticket-box .order-ticket-box .ticket-info .ticket-info-detail strong {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.my .ticket-box .order-ticket-box .ticket-info .ticket-logo i {
  width: 5.6rem;
  height: 5.6rem;
}
.my .ticket-box .order-ticket-box .ticket-qty {
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  border-radius: 14px;
  background: rgba(244, 244, 245, 0.7);
  padding: 0 2rem 2rem;
}
.my .ticket-box .order-ticket-box .ticket-qty:before {
  content: "";
  display: block;
  width: 100%;
  margin: 0 auto;
  height: 1px;
  background-image: linear-gradient(to right, rgba(174, 176, 182, 0.5) 50%, rgba(255, 255, 255, 0) 0%);
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.my .ticket-box .order-ticket-box .ticket-qty .prg-qty-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.my .ticket-box .order-ticket-box .ticket-qty .prg-qty-info:first-child {
  padding-top: 0.9rem;
}
.my .ticket-box .order-ticket-box .ticket-qty .prg-qty-info span {
  color: #878A93;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
}
.my .ticket-box .order-ticket-box .ticket-qty .prg-qty-info p {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}

.eland-ticket-cont {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.eland-ticket-cont .eland-ticket-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.eland-ticket-cont .eland-ticket-box.policy-box {
  gap: 2rem;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-title {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1rem;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail-final {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail-final > span {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail-final p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 500;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail-final p strong {
  font-size: 2.4rem;
  line-height: 1;
  font-weight: 700;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail span {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  max-width: calc(30% - 1rem);
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail span + p {
  width: auto;
  max-width: 70%;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  gap: 0.8rem;
  width: 100%;
  justify-content: flex-end;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail p a {
  text-decoration: underline;
  color: #0B1752;
  letter-spacing: -0.42px;
}
.eland-ticket-cont .eland-ticket-box .eland-ticket-info .eland-ticket-detail p.red {
  color: #EB003B;
}

.booking-history-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.booking-history-box .booking-history .booking-tit {
  padding: 1.2rem 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #E1E2E4;
  margin-bottom: 2rem;
}
.booking-history-box .booking-history .booking-tit label {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 600;
}

.cancellation-policy h2 {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  color: #70737C;
}
.cancellation-policy .policy-table {
  margin-top: 2rem;
}
.cancellation-policy .policy-table thead {
  color: #70737C;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1;
  letter-spacing: -0.03rem;
}
.cancellation-policy .policy-table thead tr {
  background: #F4F4F5;
}
.cancellation-policy .policy-table thead tr th {
  padding: 1.1rem;
}
.cancellation-policy .policy-table tbody {
  border-bottom: 1px solid #E1E2E4;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
}
.cancellation-policy .policy-table tr {
  border-top: 1px solid #E1E2E4;
}
.cancellation-policy .policy-table tr:first-child td:first-child {
  border-left: 0;
  text-align: center;
}
.cancellation-policy .policy-table tr:nth-child(2) td:first-child {
  border-left: 0;
  text-align: center;
}
.cancellation-policy .policy-table tr td {
  padding: 0.7rem;
  vertical-align: middle;
  border-left: 1px solid #E1E2E4;
}
.cancellation-policy .policy-table tr td.sub-label {
  text-align: center;
}
.cancellation-policy .policy-table tr td.desc {
  color: #000;
  font-weight: 500;
}
.cancellation-policy .policy-table tr td.red {
  color: #EF0606;
}
.cancellation-policy .policy-list {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-top: 1.2rem;
}
.cancellation-policy .policy-list li {
  position: relative;
  color: #70737C;
  font-size: 1rem;
  line-height: 1.2;
  letter-spacing: -0.36px;
  padding-left: 1rem;
}
.cancellation-policy .policy-list li:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background: #70737C;
}

.barcode-layer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  background-size: cover;
  background-position: center;
  background-image: url("/img/my/bg-barcode-5b1d60a65a5acf2afcc37bb4177fb91a.png");
}
.barcode-layer .ic-delete-24 {
  position: absolute;
  top: 1.8rem;
  right: 2rem;
}
.barcode-layer .barcode-info {
  transform: rotate(90deg);
  text-align: center;
}
.barcode-layer .barcode-info h2 {
  font-size: 3.2rem;
  font-weight: 500;
}
.barcode-layer .barcode-info > img {
  margin-top: 2.4rem;
  margin-bottom: 1.6rem;
}
.barcode-layer .barcode-info p {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 400;
}

.ico-btn-list {
  display: flex;
}
@media (max-width: 1024px) {
  .ico-btn-list {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
@media (min-width: 1024px) {
  .ico-btn-list {
    background: #F4F4F5;
    border-radius: 20px;
  }
}
.ico-btn-list li {
  display: flex;
  flex: 1;
  align-items: center;
}
.ico-btn-list li a {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.6rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -0.35px;
}
@media (min-width: 1024px) {
  .ico-btn-list li a {
    padding: 1.5rem 0;
  }
}
.ico-btn-list li:not(:first-child):before {
  content: "";
  display: block;
  width: 0.1rem;
  height: 3.9rem;
  background: #e6e6e6;
}

.player-my-box ul li {
  background: #F4F4F5;
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 1.4rem;
  padding: 1.4rem 2rem;
}
.player-my-box ul li:after {
  content: "";
  display: block;
  width: 2.4rem;
  height: 2.4rem;
  margin-left: auto;
  background-position: center;
  background-size: contain;
  background-image: url("/img/icon/ic-like-24-ov-e180f202e3e71dff979170a8841e5fd6.svg");
}
.player-my-box ul li .img-box {
  width: 6rem;
  height: 6rem;
  border-radius: 100px;
  background-color: #fff;
  border: 0.125rem solid #E1E2E4;
}
.player-my-box ul li .player-info {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.player-my-box ul li .player-info span {
  color: #0B1752;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  padding: 0.4rem 0.6rem;
  background: rgba(206, 209, 220, 0.7);
  width: fit-content;
  border-radius: 4px;
}
.player-my-box ul li .player-info p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.player-my-box > button {
  margin-top: 2rem;
  width: 100%;
  min-height: 4rem;
  border-radius: 8px;
  border: 1px solid #0B1752;
  background: #fff;
  color: #0B1752;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.35px;
}

.board-pagination {
  display: flex;
  margin-top: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.board-pagination a {
  width: 3.2rem;
  height: 3.2rem;
  color: #878A93;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
}
.board-pagination a.active {
  color: #fff;
  background: #292A2D;
}
.board-pagination a.pn-first, .board-pagination a.pn-prev, .board-pagination a.pn-last, .board-pagination a.pn-next {
  font-size: 0;
  line-height: 0;
  background-position: 50%;
  background-size: 2.4rem 2.4rem;
}
.board-pagination a.pn-first {
  background-image: url("/img/icon/ic-chevrons-left-60df86867f15a35fc6ad92cedaf07991.svg");
}
.board-pagination a.pn-last {
  background-image: url("/img/icon/ic-chevrons-right-8a5fa128a0fefa624587b552e3852956.svg");
}
.board-pagination a.pn-prev {
  margin-right: 0.8rem;
  background-image: url("/img/icon/ic-chevron-left-bf4dadf275391c086950604a8fe9dce8.svg");
}
.board-pagination a.pn-next {
  margin-left: 0.8rem;
  background-image: url("/img/icon/ic-chevron-right-daf317dcf3d725e65fdbcf2876a35039.svg");
}

.game .btn-history {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1;
  color: #70737C;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.2rem;
}
.game .btn-history i {
  width: 2rem;
  height: 2rem;
}
.game .tab-box {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}
.game .inner {
  position: relative;
}
.game select {
  border-radius: 100px;
  background-position: right 2rem center;
  margin-top: 0;
}
@media (max-width: 1024px) {
  .game select {
    padding: 1.5rem 4rem 1.5rem 2rem;
  }
}
@media (min-width: 1024px) {
  .game select {
    position: absolute;
    right: 2rem;
    top: 0;
    padding: 1rem 3.6rem 1rem 1.6rem;
    width: fit-content;
    height: fit-content;
    min-width: 12.6rem;
  }
}
@media (max-width: 1024px) {
  .game .notice-box ul {
    display: flex;
    justify-content: flex-start;
    align-items: stretch;
    flex-direction: column;
    gap: 1rem;
  }
}
@media (min-width: 1024px) {
  .game .notice-box ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem 5rem;
  }
}
.game .notice-box ul li {
  border-bottom: none;
}
.game .game-calender {
  width: 100%;
  height: 5.6rem;
  background-color: #F4F4F5;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (min-width: 1024px) {
  .game .game-calender {
    max-width: 120rem;
    margin: 0 auto;
    border-radius: 4px;
  }
}
.game .game-calender .today {
  position: absolute;
  width: auto;
  background-color: #fff;
  border: 1px solid black;
  text-align: center;
}
@media (max-width: 1024px) {
  .game .game-calender .today {
    top: 1.6rem;
    left: 1.6rem;
    border-radius: 4px;
    padding: 0.5rem;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .game .game-calender .today {
    top: 1.2rem;
    left: 2rem;
    border-radius: 6px;
    padding: 0.6rem 1.6rem;
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 500;
    letter-spacing: -0.35px;
  }
}
.game .game-calender .date {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.game .game-calender .list-show {
  position: absolute;
  display: flex;
}
@media (max-width: 1024px) {
  .game .game-calender .list-show {
    top: 1.6rem;
    right: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .game .game-calender .list-show {
    border-radius: 6px;
    top: 1.2rem;
    right: 1.2rem;
  }
}
@media (max-width: 1024px) {
  .game .game-calender .list-show li {
    display: none;
  }
  .game .game-calender .list-show li.active {
    display: block;
  }
}
@media (min-width: 1024px) {
  .game .game-calender .list-show li {
    background: #fff;
  }
  .game .game-calender .list-show li:first-child {
    border: 0.15rem solid #ccc;
    border-radius: 6px 0 0 6px;
  }
  .game .game-calender .list-show li:last-child {
    border: 0.15rem solid #ccc;
    border-radius: 0 6px 6px 0;
  }
  .game .game-calender .list-show li + li {
    margin-left: -0.1rem;
  }
  .game .game-calender .list-show li.active {
    border-color: #191919;
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .game .game-calender .list-show li .button-cal {
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.game .game-calender .list-show li .button-cal .ic-calendar, .game .game-calender .list-show li .button-cal .ic-list {
  width: 2.4rem;
  height: 2.4rem;
}
.game .game-list {
  display: none;
}
@media (max-width: 1024px) {
  .game .game-list .game-box {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .game .game-list .game-box {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }
}
.game .game-list .game-box .inner {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .game .game-list .game-box .inner {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .game .game-list .game-box .inner {
    gap: 3rem;
  }
}
.game .game-calendar {
  display: block;
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap {
    max-width: 120rem;
    margin: 3rem auto;
  }
}
.game .game-calendar .calendar-wrap table {
  position: relative;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.game .game-calendar .calendar-wrap table::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #E1E2E4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.game .game-calendar .calendar-wrap table th {
  height: 3.2rem;
  padding: 0.8rem 0.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #70737C;
  line-height: 1.2;
  vertical-align: middle;
  background-color: #F4F4F5;
  border-top: 1px solid #E1E2E4;
  border-bottom: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table th:first-child {
  color: #EB003B;
}
.game .game-calendar .calendar-wrap table th[rowspan]:not(:last-child) {
  border-right: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table th + * {
  border-left: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table tr:not(:last-child) th[colspan] {
  border-bottom: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table tbody th {
  border-bottom-color: #E1E2E4;
}
.game .game-calendar .calendar-wrap table tbody th + td {
  text-align: left;
}
.game .game-calendar .calendar-wrap table tbody td {
  padding: 0.8rem 0.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  letter-spacing: -0.35px;
  background-color: #fff;
  border-bottom: 1px solid #E1E2E4;
  word-break: keep-all;
  position: relative;
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td {
    height: 8.5rem;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td {
    height: 7.8rem;
    vertical-align: middle;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td > span {
    position: absolute;
    top: 0.8rem;
    left: 0.8rem;
  }
}
.game .game-calendar .calendar-wrap table tbody td:first-child {
  color: #EB003B;
}
.game .game-calendar .calendar-wrap table tbody td + * {
  border-left: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table tbody td[rowspan] {
  border-right: 1px solid #E1E2E4;
}
.game .game-calendar .calendar-wrap table tbody td + th + td {
  text-align: center;
}
.game .game-calendar .calendar-wrap table tbody td.active {
  background: rgba(231, 236, 247, 0.7);
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td.away:before {
    position: absolute;
    right: 0.5rem;
    top: 0.7rem;
    content: "A";
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: -0.3px;
    color: #70737C;
    background: rgba(225, 226, 228, 0.6);
    border-radius: 4px;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td.away {
    height: 15.5rem;
  }
  .game .game-calendar .calendar-wrap table tbody td.away .game-space:before {
    content: "A";
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: -0.3px;
    color: #70737C;
    background: rgba(225, 226, 228, 0.6);
    border-radius: 4px;
  }
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td.home:before {
    position: absolute;
    right: 0.5rem;
    top: 0.7rem;
    content: "H";
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: -0.36px;
    color: #EB003B;
    background: #F6E6EB;
    border-radius: 4px;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td.home {
    height: 15.5rem;
  }
  .game .game-calendar .calendar-wrap table tbody td.home .game-space:before {
    content: "H";
    width: 1.4rem;
    height: 1.4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    font-size: 1rem;
    line-height: 1.3;
    letter-spacing: -0.36px;
    color: #EB003B;
    background: #F6E6EB;
    border-radius: 4px;
  }
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game-space {
    display: none;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game-space {
    display: flex;
    gap: 0.4rem;
    justify-content: center;
  }
}
.game .game-calendar .calendar-wrap table tbody td .game {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game {
    margin-top: 0.8rem;
    gap: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game {
    gap: 0.4rem;
  }
  .game .game-calendar .calendar-wrap table tbody td .game [class*=emblem-] {
    width: 4rem;
    height: 4rem;
  }
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score {
  display: flex;
  gap: 0.4rem;
  align-items: center;
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game .game-score {
    margin-top: 0.4rem;
  }
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p {
  color: #000;
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game .game-score p {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game .game-score p {
    font-size: 1.8rem;
    line-height: 1.3;
    font-weight: 800;
    min-width: 3.4rem;
    text-align: center;
  }
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p.font-gray {
  color: #70737C;
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p:first-child {
  order: 1;
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p:nth-child(2) {
  order: 3;
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p[class*=tag-] {
  color: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  order: 2;
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game .game-score p[class*=tag-] {
    width: 1.4rem;
    height: 1.4rem;
    font-size: 0.9rem;
    line-height: 1;
    letter-spacing: -0.225px;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game .game-score p[class*=tag-] {
    min-width: auto;
    width: 1.6rem;
    height: 1.6rem;
    font-size: 1.2rem;
    line-height: 1.3;
    font-weight: 500;
  }
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p.tag-win {
  background: #0B1752;
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p.tag-draw {
  background: #878A93;
}
.game .game-calendar .calendar-wrap table tbody td .game .game-score p.tag-loss {
  background: #B38259;
}
.game .game-calendar .calendar-wrap table tbody td .game p.font-small {
  letter-spacing: -0.275px;
  color: #000;
}
@media (max-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game p.font-small {
    font-size: 1.1rem;
  }
}
@media (min-width: 1024px) {
  .game .game-calendar .calendar-wrap table tbody td .game p.font-small {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    margin-top: 0.4rem;
  }
}
.game .game-calendar .calendar-wrap table tbody tr.point td {
  background-color: #0B1752;
  border-left-color: #fff;
  border-right-color: #fff;
}
.game .game-match-box {
  border-radius: 12px;
  border: 1px solid #E6E6E6;
  box-shadow: 0 6px 12px 0 rgba(25, 25, 25, 0.05);
  position: relative;
}
.game .game-match-box .match-info {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 1024px) {
  .game .game-match-box .match-info {
    padding: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .game .game-match-box .match-info {
    padding: 1.6rem 2rem;
  }
}
@media (max-width: 1024px) {
  .game .game-match-box .match-info .match-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .game .game-match-box .match-info .match-head {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
    gap: 1.4rem;
  }
}
@media (min-width: 1024px) {
  .game .game-match-box .match-info .score-group {
    padding: 2.4rem 30.3rem 0.4rem;
    border-top: 1px solid #E6E6E6;
  }
}
.game .game-match-box .match-info .score-group .score {
  min-width: 5.5rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .game .game-match-box .game-btn-box:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, #E1E2E4 50%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
  }
  .game .game-match-box .game-btn-box .btn-box {
    padding: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .game .game-match-box .game-btn-box {
    position: absolute;
    right: 2rem;
    bottom: 2.6rem;
  }
  .game .game-match-box .game-btn-box .btn-box {
    min-width: 30.3rem;
  }
}
.game .add-function.game-match-box {
  box-shadow: unset;
  border: none;
}
.game .add-function.game-match-box .match-info {
  border-radius: 12px 12px 0 0;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  border-top: 1px solid #E6E6E6;
}
.game .add-function.game-match-box .game-btn-box {
  border-radius: 0 0 12px 12px;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
.game .add-card .add-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  border: 1px solid #E6E6E6;
  box-shadow: 0 6px 12px 0 rgba(25, 25, 25, 0.05);
}
.game .add-card .add-btn button.active:after {
  transform: rotate(180deg);
}
.game .add-card .add-btn button {
  display: flex;
  gap: 0.6rem;
  width: 100%;
  height: 100%;
  justify-content: center;
  padding: 1.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.game .add-card .add-btn button:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("/img/icon/ic-arrow-down-16-ac48b5282bef9c65266d98b064e75839.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.game .add-card .add-card-list {
  margin-top: 0.8rem;
  display: none;
}
.game .add-card .add-card-list > ul {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.game .add-card .add-card-list > ul > li button {
  display: flex;
  gap: 0.6rem;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  background: #F4F4F5;
  border-radius: 12px;
  border: 1px solid #E6E6E6;
  padding: 1.5rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.game .add-card .add-card-list > ul > li button.active:after {
  transform: rotate(180deg);
}
.game .add-card .add-card-list > ul > li button:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.4rem;
  background-image: url("/img/icon/ic-arrow-down-16-ac48b5282bef9c65266d98b064e75839.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.game .add-card .add-card-list > ul > li .add-card-cont {
  display: none;
  margin-top: 0.8rem;
  border-radius: 1.2rem;
  overflow: hidden;
}
.game .add-card .add-card-list > ul > li .add-card-cont .img-box {
  width: 100%;
}
.game .ranking-table {
  margin-top: 1.6rem;
  overflow-x: auto;
  padding: 0 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
}
.game .ranking-table::-webkit-scrollbar {
  display: none;
}
.game .ranking-table table {
  position: relative;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  min-width: 35.5rem;
}
.game .ranking-table table::before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #E1E2E4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.game .ranking-table table th {
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  color: #70737C;
  vertical-align: middle;
  background-color: #F4F4F5;
  border-top: 1px solid #E1E2E4;
  border-bottom: 1px solid #E1E2E4;
  min-width: 3.3rem;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .game .ranking-table table th {
    height: 3.2rem;
    padding: 0.8rem 0.2rem;
  }
}
@media (min-width: 1024px) {
  .game .ranking-table table th {
    height: 4rem;
    padding: 0.8rem 0.2rem;
  }
}
.game .ranking-table table th:first-child, .game .ranking-table table th:nth-child(2) {
  position: sticky;
  z-index: 1;
}
.game .ranking-table table th:first-child {
  left: 0;
}
@media (max-width: 1024px) {
  .game .ranking-table table th:first-child {
    width: 3.3rem;
  }
}
@media (min-width: 1024px) {
  .game .ranking-table table th:first-child {
    width: 9.7rem;
  }
}
@media (max-width: 1024px) {
  .game .ranking-table table th:nth-child(2) {
    left: 3.3rem;
  }
}
@media (min-width: 1024px) {
  .game .ranking-table table th:nth-child(2) {
    left: 9.7rem;
    width: 18rem;
  }
}
.game .ranking-table table tr:not(:last-child) th[colspan] {
  border-bottom: 1px solid #E1E2E4;
}
.game .ranking-table table tbody th {
  border-bottom-color: #E1E2E4;
}
.game .ranking-table table tbody th + td {
  text-align: left;
}
.game .ranking-table table tbody tr.active td {
  background: #F3F3F6;
}
.game .ranking-table table tbody td {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #000;
  letter-spacing: -0.35px;
  background-color: #fff;
  border-bottom: 1px solid #E1E2E4;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  .game .ranking-table table tbody td {
    height: 3.6rem;
    padding: 0.5rem 1.1rem;
  }
}
@media (min-width: 1024px) {
  .game .ranking-table table tbody td {
    height: 4rem;
    padding: 0.6rem 1.1rem;
  }
}
.game .ranking-table table tbody td:first-child, .game .ranking-table table tbody td:nth-child(2) {
  position: sticky;
  z-index: 1;
}
.game .ranking-table table tbody td:first-child {
  color: #70737C;
  left: 0;
  font-family: Roboto;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
  font-style: italic;
  width: 3.3rem;
}
.game .ranking-table table tbody td:nth-child(2) {
  left: 3.3rem;
}
.game .ranking-table table tbody td:nth-child(2):after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.8rem;
  height: 100%;
  opacity: 0.35;
  background: linear-gradient(90deg, rgba(130, 130, 130, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
}
.game .ranking-table table tbody td .team-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 1.2rem;
}
.game .ranking-table table tbody td .team-box i {
  width: 2.4rem;
  height: 2.4rem;
}
.game .ranking-table table tbody td .team-box span {
  color: #000;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.game .ranking-player table .sortable span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.game .ranking-player table .sortable span:after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/img/icon/ic-sort-94fb0d928c21ce02eeb856c27ee60f9f.svg");
}
.game .ranking-player table td {
  text-align: center;
}
.game .ranking-player table td:nth-child(2) {
  text-align: left;
}
.game .ranking-player table td .font-blue {
  color: #0B1752;
  margin-right: 0.6rem;
}
@media (min-width: 1024px) {
  .game .score-head {
    width: 100cqw;
    margin-left: calc(-50cqw + 50%);
    flex: 0 0 100cqw;
  }
  @supports not (width: 1cqw) {
    .game .score-head {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      flex: 0 0 100vw;
    }
  }
}
@media (max-width: 1024px) {
  .game .score-head.recent-info .score-info-top {
    padding-bottom: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head.recent-info .score-info-top {
    padding-bottom: 2.4rem;
  }
  .game .score-head.recent-info .score-info-top .date-group {
    top: 6.7rem;
  }
}
.game .score-head .score-info-top {
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  background-color: #0B1752;
}
@media (max-width: 1024px) {
  .game .score-head .score-info-top {
    padding: 3rem 2rem 2rem;
    border-radius: 14px;
    gap: 2rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top {
    padding: 4rem 2rem 2.4rem;
    gap: 2.5rem;
    position: relative;
  }
}
.game .score-head .score-info-top .date-group {
  color: #E1E2E4;
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top .date-group {
    position: absolute;
    top: 4rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.game .score-head .score-info-top .score-group {
  color: #fff;
}
@media (max-width: 1024px) {
  .game .score-head .score-info-top .score-group {
    gap: 6rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top .score-group {
    gap: 1rem;
  }
}
.game .score-head .score-info-top .score-group .team-item {
  flex-direction: column;
  gap: 0.8rem;
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top .score-group .team-item [class*=emblem] {
    width: 6.5rem;
    height: 6.5rem;
  }
}
.game .score-head .score-info-top .score-group .team-item:first-child p {
  order: unset;
}
.game .score-head .score-info-top .score-group .team-item:first-child i {
  order: unset;
}
.game .score-head .score-info-top .score-group .team-item span {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
}
.game .score-head .score-info-top .score-group .team-item span strong {
  color: #fff;
}
.game .score-head .score-info-top .score-group .team-item.win > p {
  display: flex;
  gap: 0.4rem;
  align-items: center;
  white-space: nowrap;
}
.game .score-head .score-info-top .score-group .team-item.win > p:after {
  content: "승";
  color: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  letter-spacing: -0.225px;
  font-weight: 500;
  background: #4165AC;
}
@media (max-width: 1024px) {
  .game .score-head .score-info-top .score-group .team-item.win > p:after {
    font-size: 0.9rem;
    line-height: 1;
    width: 1.4rem;
    height: 1.4rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top .score-group .team-item.win > p:after {
    font-size: 1rem;
    width: 1.6rem;
    height: 1.6rem;
  }
}
.game .score-head .score-info-top .score-group .score {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.6rem;
  font-size: 3.2rem;
}
@media (min-width: 1024px) {
  .game .score-head .score-info-top .score-group .score {
    padding-top: 2.2rem;
    min-width: 30rem;
  }
}
.game .score-head .score-info-top .score-group .score-vs {
  color: #fff;
  font-size: 3.2rem;
}
.game .score-head .score-info-top .score-group .score .tag-fianl {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  display: flex;
  background: #46474C;
  height: 2.4rem;
  padding: 0.6rem 1.2rem;
  justify-content: flex-end;
  align-items: center;
  border-radius: 100px;
}
.game .score-head .score-info-bottom {
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: row;
  gap: 2rem;
  text-align: center;
  position: relative;
  background-color: #0B1752;
}
@media (max-width: 1024px) {
  .game .score-head .score-info-bottom {
    border-radius: 14px;
    padding: 1.6rem 4.6rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .score-info-bottom {
    gap: 32rem;
    justify-content: center;
    padding: 2.4rem 2rem;
  }
}
.game .score-head .score-info-bottom:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 6px 1px;
  background-repeat: repeat-x;
}
.game .score-head .score-info-bottom ul {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .game .score-head .score-info-bottom ul {
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .score-info-bottom ul {
    min-width: 6.5rem;
    text-align: center;
    gap: 1.4rem;
  }
}
.game .score-head .score-info-bottom ul li {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
@media (min-width: 1024px) {
  .game .score-head .score-info-bottom ul li {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
.game .score-head .score-info-bottom ul li:after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  background-position: center;
  background-size: contain;
  background-image: url("/img/icon/ic-soccer-ball-f3900ce1a27bc72ad8524658172c9636.svg");
}
.game .score-head .score-info-bottom ul:nth-child(2) li {
  flex-direction: row-reverse;
}
.game .score-head .recent-form {
  padding: 0 1.2rem;
  width: 100%;
}
.game .score-head .recent-form .recent-label {
  color: #F3F3F6;
  text-align: left;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-label {
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1;
    width: 4.8rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-label {
    width: 6.1rem;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.game .score-head .recent-form .recent-date {
  display: flex;
  background: rgba(255, 255, 255, 0.15);
  margin-left: -3.2rem;
  margin-right: -3.2rem;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-date {
    gap: 1.6rem;
    padding: 0.8rem 1.2rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-date {
    gap: 3.3rem;
    justify-content: center;
    padding: 1.2rem;
  }
}
.game .score-head .recent-form .recent-date ul {
  display: flex;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-date ul {
    gap: 0.8rem;
    width: calc(100% - 4.8rem - 1.6rem);
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-date ul {
    gap: 4rem;
    width: 51.5rem;
  }
}
.game .score-head .recent-form .recent-date ul li {
  flex: 1;
  color: #F3F3F6;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-date ul li {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-date ul li {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 400;
  }
}
.game .score-head .recent-form .recent-team {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-team {
    gap: 0.6rem;
    margin-left: -3.2rem;
    margin-right: -3.2rem;
    padding: 1.2rem 1.2rem 0;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-team {
    gap: 1.4rem;
    max-width: 60.9rem;
    margin: 0 auto;
    padding: 1.6rem 0 0;
  }
}
.game .score-head .recent-form .recent-team .team-item {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item {
    gap: 3.3rem;
  }
}
.game .score-head .recent-form .recent-team .team-item ul {
  display: flex;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item ul {
    gap: 0.8rem;
    width: calc(100% - 4.8rem - 1.6rem);
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item ul {
    gap: 4rem;
    width: 51.5rem;
  }
}
.game .score-head .recent-form .recent-team .team-item ul li {
  flex: 1;
}
.game .score-head .recent-form .recent-team .team-item ul li [class*=tag-] {
  margin: 0 auto;
  font-weight: 600;
  color: #fff;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  letter-spacing: -0.225px;
}
@media (max-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item ul li [class*=tag-] {
    font-size: 1rem;
    width: 1.6rem;
    height: 1.6rem;
    line-height: 1;
  }
}
@media (min-width: 1024px) {
  .game .score-head .recent-form .recent-team .team-item ul li [class*=tag-] {
    width: 2.3rem;
    height: 2.3rem;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.game .score-head .recent-form .recent-team .team-item ul li .tag-win {
  background: #4165AC;
}
.game .score-head .recent-form .recent-team .team-item ul li .tag-draw {
  background: #B38259;
}
.game .score-head .recent-form .recent-team .team-item ul li .tag-loss {
  background: #878A93;
}
.game .score-head .btn-box {
  position: relative;
}
@media (min-width: 1024px) {
  .game .score-head .btn-box {
    margin-top: 4rem;
  }
}
@media (max-width: 1024px) {
  .game .score-head .btn-box button {
    border-radius: 14px;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (max-width: 1024px) {
  .game .score-head .btn-box:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
  }
}
@media (min-width: 1024px) {
  .game .score-pc-wrap {
    background: #F4F4F5;
    margin-top: -5rem;
    padding: 2rem;
    width: 100cqw;
    margin-left: calc(-50cqw + 50%);
    flex: 0 0 100cqw;
  }
  @supports not (width: 1cqw) {
    .game .score-pc-wrap {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      flex: 0 0 100vw;
    }
  }
}
.game .score-detail {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .game .score-detail {
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .game .score-detail {
    max-width: 120rem;
    margin: 0 auto;
    gap: 2rem;
  }
}
.game .score-detail::-webkit-scrollbar {
  display: none;
}
.game .score-detail .score-detail-box {
  background: #fff;
  border-radius: 14px;
  overflow: hidden;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  flex-shrink: 0;
}
@media (max-width: 1024px) {
  .game .score-detail .score-detail-box {
    width: 28.8rem;
  }
}
@media (min-width: 1024px) {
  .game .score-detail .score-detail-box {
    width: calc(25% - 1.5rem);
  }
}
.game .score-detail .score-detail-box .title-box h3 {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 700;
}
.game .score-detail .score-detail-box .score-detail-cont {
  display: flex;
  gap: 0.8rem;
  align-items: center;
}
.game .score-detail .score-detail-box .score-detail-cont > i {
  width: 5rem;
  height: 5rem;
  margin-left: -1rem;
}
.game .score-detail .score-detail-box .score-detail-cont ul {
  display: flex;
  flex-direction: column;
  width: calc(100% - 4.8rem);
  gap: 0.4rem;
}
.game .score-detail .score-detail-box .score-detail-cont ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.game .score-detail .score-detail-box .score-detail-cont ul li p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: -0.42px;
  color: #0B1752;
}
.game .score-detail .score-detail-box .score-detail-cont ul li p.gray {
  color: #AEB0B6;
}

.team-box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.4rem;
}
.team-box span {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  letter-spacing: -0.36px;
}

.stick-box .score-group {
  justify-content: space-evenly;
  gap: 0;
}
@media (min-width: 1024px) {
  .stick-box .score-group {
    height: 8.3rem;
    background: #F4F4F5;
    border-top: 1px solid #E1E2E4;
    border-bottom: 1px solid #E1E2E4;
  }
}
.stick-box .score-group .team-item {
  width: calc(50% - 2.8rem);
  flex-direction: column;
  gap: 0.7rem;
}
.stick-box .score-group .team-item:first-child p {
  order: unset;
}
.stick-box .score-group .team-item:last-child span strong {
  color: #B38259;
}
.stick-box .score-group .team-item p {
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.stick-box .score-group .team-item span {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 600;
  color: #70737C;
}
.stick-box .score-group .team-item span strong {
  color: #0B1752;
}
.stick-box .score-group .score {
  text-align: center;
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .stick-box .score-group .score {
    width: 5.6rem;
  }
}
@media (min-width: 1024px) {
  .stick-box .score-group .score {
    width: 7.8rem;
  }
}
.stick-box .graph-info {
  margin-top: 2rem;
}
.stick-box .graph-info .stat-row {
  height: 5rem;
  border-top: 1px solid #E1E2E4;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
.stick-box .graph-info .stat-row:last-child {
  border-bottom: 1px solid #E1E2E4;
}
.stick-box .graph-info .stat-row .stat-label {
  color: #70737C;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  height: 100%;
  background: #F4F4F5;
  border-left: 1px solid #E1E2E4;
  border-right: 1px solid #E1E2E4;
  text-align: center;
}
@media (max-width: 1024px) {
  .stick-box .graph-info .stat-row .stat-label {
    width: 5.6rem;
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .stick-box .graph-info .stat-row .stat-label {
    width: 7.8rem;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.stick-box .graph-info .stat-row .bar-cont {
  width: calc(50% - 2.8rem);
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
@media (max-width: 1024px) {
  .stick-box .graph-info .stat-row .bar-cont span {
    font-size: 1.2rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .stick-box .graph-info .stat-row .bar-cont span {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.stick-box .graph-info .stat-row .bar-cont.left {
  text-align: right;
  padding-right: 1.2rem;
}
.stick-box .graph-info .stat-row .bar-cont.left .bar-container .bar {
  right: 0;
  background: #0B1752;
}
.stick-box .graph-info .stat-row .bar-cont.right {
  padding-left: 1.2rem;
}
.stick-box .graph-info .stat-row .bar-cont.right .bar-container .bar {
  left: 0;
  background: #B38259;
}
.stick-box .graph-info .stat-row .bar-cont .bar-container {
  background: #F4F4F5;
  border-radius: 2px;
  width: 100%;
  height: 0.8rem;
  position: relative;
}
.stick-box .graph-info .stat-row .bar-cont .bar-container .bar {
  position: absolute;
  top: 0;
  height: 100%;
  border-radius: 2px;
}

.stat-box .tab-box {
  margin-top: 0;
}
@media (min-width: 1024px) {
  .stat-box .tab-box {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1024px) {
  .stat-box .stat-cont {
    margin-top: 3.2rem;
  }
}
@media (max-width: 1024px) {
  .stat-box .stat-cont .stick-box .graph-info {
    margin-top: 2.8rem;
  }
}
@media (min-width: 1024px) {
  .stat-box .stat-cont .stick-box .graph-info {
    margin-top: 0;
  }
}

.lineups-box {
  display: grid;
}
@media (max-width: 1024px) {
  .lineups-box {
    gap: 1.6rem 1rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .lineups-box {
    gap: 3rem 1.8rem;
    grid-template-columns: repeat(6, 1fr);
  }
}
.lineups-box li {
  padding: 0.4rem;
  background: #F4F4F5;
  border-radius: 100px;
  display: flex;
  gap: 1.2rem;
}
.lineups-box li .img-box {
  width: 4rem;
  height: 4rem;
  overflow: hidden;
  border-radius: 50%;
}
.lineups-box li .player-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.5rem;
  width: calc(100% - 4rem - 1.2rem);
}
.lineups-box li .player-item strong {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.lineups-box li .player-item p {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

@media (min-width: 1024px) {
  .video-slide-box .swiper-wrapper {
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(3, 1fr);
  }
  .video-slide-box .swiper-pagination {
    display: none;
  }
}
.video-slide-box .swiper-slide .img-box {
  border-radius: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  position: relative;
  aspect-ratio: 335/188;
}
.video-slide-box .swiper-slide .img-box::after {
  position: absolute;
  top: calc(50% - 2.6rem);
  left: calc(50% - 2.6rem);
  content: "";
  display: block;
  width: 5.2rem;
  height: 5.2rem;
  background: url("/img/common/btn-play-0d257ffcea14868065a468dda648cd49.svg") center/contain no-repeat;
}
.video-slide-box .swiper-slide .video-info p {
  font-size: 1.6rem;
  line-height: 1.42;
  font-weight: 500;
  margin-top: 2rem;
}
.video-slide-box .swiper-slide .video-info time {
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  display: block;
  margin-top: 1.2rem;
}

@media (max-width: 1024px) {
  .coment-box p {
    color: #70737C;
    font-size: 1.4rem;
    line-height: 1.42;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .coment-box {
    background: #F4F4F5;
    border-radius: 14px;
    border: 1px solid #E1E2E4;
    padding: 3rem 2rem;
  }
  .coment-box p {
    color: #000;
    font-size: 1.6rem;
    line-height: 1.42;
    font-weight: 500;
  }
}

@media (min-width: 1024px) {
  .graph-box {
    padding: 2.4rem;
    border-radius: 14px;
    border: 1px solid #E1E2E4;
  }
}
.graph-box .match-history-summary {
  border-radius: 14px;
  overflow: hidden;
  background: rgba(244, 244, 245, 0.5);
  border: 1px solid #E1E2E4;
}
.graph-box .match-history-summary ul {
  display: flex;
  padding: 1.3rem;
}
@media (max-width: 1024px) {
  .graph-box .match-history-summary ul {
    gap: 2.6rem;
  }
}
@media (min-width: 1024px) {
  .graph-box .match-history-summary ul {
    justify-content: center;
    gap: 3.2rem;
  }
}
.graph-box .match-history-summary ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  position: relative;
}
@media (max-width: 1024px) {
  .graph-box .match-history-summary ul li {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  .graph-box .match-history-summary ul li {
    gap: 1.2rem;
  }
}
.graph-box .match-history-summary ul li:not(:first-child):before {
  content: "";
  display: block;
  height: 2rem;
  width: 0.15rem;
  position: absolute;
  background: #E1E2E4;
}
@media (max-width: 1024px) {
  .graph-box .match-history-summary ul li:not(:first-child):before {
    left: -1.3rem;
  }
}
@media (min-width: 1024px) {
  .graph-box .match-history-summary ul li:not(:first-child):before {
    left: -1.6rem;
  }
}
.graph-box .match-history-summary ul li:first-child strong {
  background: #F3F3F6;
  color: #0B1752;
}
.graph-box .match-history-summary ul li:nth-child(2) strong {
  background: #F5F0EC;
  color: #B38259;
}
.graph-box .match-history-summary ul li:last-child strong {
  background: #E1E2E4;
  color: #878A93;
}
.graph-box .match-history-summary ul li span {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
.graph-box .match-history-summary ul li strong {
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .graph-box .match-history-summary ul li strong {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    width: 2.4rem;
    height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .graph-box .match-history-summary ul li strong {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 700;
    width: 2.8rem;
    height: 2.8rem;
  }
}
.graph-box .graph-wrap {
  display: flex;
}
@media (max-width: 1024px) {
  .graph-box .graph-wrap {
    margin-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .graph-box .graph-wrap {
    margin: 3rem 2.4rem 0;
  }
}
.graph-box .graph-wrap .graph-cont {
  position: relative;
  width: 50%;
}
.graph-box .graph-wrap .graph-cont .graph-txt p {
  position: absolute;
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.36px;
  text-align: center;
}
.graph-box .graph-wrap .graph-cont .graph-txt p.txt-center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.graph-box .graph-wrap .graph-cont .svg-group {
  width: 100%;
  aspect-ratio: 1/1;
}
.graph-box .graph-wrap .graph-cont svg {
  width: 100%;
  height: 100%;
}
.graph-box .graph-wrap .graph-cont svg text {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 600;
  letter-spacing: -0.36px;
  text-align: center;
}

.fan .fan-cont .inner {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.fan .fan-cont .inner .tab-cont-box {
  margin-top: 2rem;
}
.fan .content-card-wrap .eland-card-box.card-head {
  padding: 0;
}

.event-vote {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}
.event-vote .score-ticket .score-ticket-head {
  box-shadow: 4px 4px 8px 0 rgba(0, 36, 92, 0.12);
}
.event-vote h3 {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.001em;
  font-weight: 600;
  text-align: center;
}
@media (min-width: 1024px) {
  .event-vote h3 br {
    display: none;
  }
}
@media (min-width: 1024px) {
  .event-vote .vote-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 3rem 2.4rem;
    margin-top: 5rem;
  }
}
@media (max-width: 1024px) {
  .event-vote .vote-list > li:first-child label {
    margin-top: 4rem;
  }
}
.event-vote .vote-list > li input[type=radio]:checked + label {
  border: 1px solid #0B1752;
  background: #fff;
}
.event-vote .vote-list > li input[type=radio]:checked + label:before {
  background-image: url("/img/icon/ic-radio-ov-b51dcea0a5c436b4f9030942f17f5dd0.svg");
}
.event-vote .vote-list > li input[type=radio] + label::before {
  order: 3;
  margin-left: auto;
  background-color: #F4F4F5;
  background-image: url("/img/icon/ic-radio-disabled-e4094af5f22f8f1a504e0404c932f271.svg");
}
.event-vote .vote-list > li label {
  padding: 1.4rem 1.6rem;
  border-radius: 1.4rem;
  background: #F4F4F5;
  border: 1px solid #F4F4F5;
  gap: 1.3rem;
}
@media (max-width: 1024px) {
  .event-vote .vote-list > li label {
    margin-top: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .event-vote .vote-list > li label {
    margin-top: 0;
  }
}
.event-vote .vote-list > li .img-box {
  border-radius: 100%;
  border: 0.125rem solid #E1E2E4;
  width: 6rem;
  aspect-ratio: 1/1;
  background: #fff;
}
.event-vote .vote-list > li .player-info {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.event-vote .vote-list > li .player-info span {
  color: #0B1752;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 500;
  padding: 0.4rem 0.6rem;
  background: rgba(206, 209, 220, 0.7);
  width: fit-content;
  border-radius: 4px;
}
.event-vote .vote-list > li .player-info p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .event-vote .event-info {
    margin-top: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .event-vote .event-info {
    margin-top: 5rem;
    border-radius: 14px;
    background: rgba(244, 244, 245, 0.5);
    padding: 3rem 2rem;
  }
}
.event-vote .event-info ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  color: #70737C;
  font-size: 1.2rem;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .event-vote .btn-box {
    margin-top: 3.6rem;
  }
}
@media (min-width: 1024px) {
  .event-vote .btn-box {
    margin-top: 7rem;
  }
}

/* SEFC */
.sefc .sefc-select {
  background: #fff;
  padding: 0 2rem 2.4rem;
}
.sefc .tab-line-box {
  margin-bottom: 5rem;
}
@media (max-width: 1024px) {
  .sefc main {
    background: #EBEBEB;
  }
}
.sefc main > .inner {
  padding-top: 0;
}
@media (max-width: 1024px) {
  .sefc main > .inner {
    background: #fff;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
  }
}
.sefc.song .sefc-select {
  padding-bottom: 0;
}
.sefc .sec-tit {
  word-break: keep-all;
}
@media (max-width: 1024px) {
  .sefc .sec-tit {
    font-size: 2rem;
    line-height: 1.3;
    letter-spacing: 0.001em;
    font-weight: 700;
  }
}
@media (min-width: 1024px) {
  .sefc .sec-tit {
    font-size: 2.4rem;
    line-height: 1.3;
    letter-spacing: 0.015em;
    font-weight: 700;
  }
  .sefc .sec-tit br {
    display: none;
  }
}
.sefc .sec-tit-sub {
  color: #0B1752;
  font-size: 1.8rem;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.54px;
  word-break: keep-all;
}
.sefc .sec-txt {
  color: #70737C;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: -0.48px;
  word-break: keep-all;
}
.sefc .sec-copy {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  color: #70737C;
  letter-spacing: -0.42px;
}
.sefc .sec-copy strong {
  display: block;
  color: #B38259;
  font-weight: 500;
}
.sefc .sec-txt-sub {
  color: #AEB0B6;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.39px;
}
.sefc .ci {
  background-color: #F4F4F5;
  border: 1px solid #E1E2E4;
  border-radius: 14px;
  text-align: center;
}
@media (max-width: 1024px) {
  .sefc .ci {
    padding: 3.4rem 0;
  }
  .sefc .ci img {
    width: 10rem;
  }
}
@media (min-width: 1024px) {
  .sefc .ci {
    padding: 4rem 0;
  }
  .sefc .ci img {
    width: 18rem;
  }
}
.sefc .txt-box {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
@media (max-width: 1024px) {
  .sefc .download-btn-box {
    display: flex;
    flex-direction: column;
    gap: 0.4rem;
    margin-top: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .sefc .download-btn-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
    margin-top: 1rem;
  }
}
.sefc .download-btn-box button {
  background-color: #F4F4F5;
  border-radius: 8px;
  width: 100%;
  height: 4.2rem;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.42px;
  padding: 1.1rem 1.6rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.sefc .download-btn-box button:after {
  content: "";
  display: block;
  width: 2rem;
  height: 2rem;
  background-position: center;
  background-size: contain;
  background-image: url("/img/icon/ic-file-down-d06c94258625da7598ccd8e1ab8cb78f.svg");
}
@media (min-width: 1024px) {
  .sefc .mascot-grid {
    display: flex;
    flex-direction: column;
    gap: 5rem;
    margin-top: 1rem;
  }
  .sefc .mascot-grid li {
    gap: 3rem;
    align-items: center;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .sefc .mascot-grid li .mascot-img-box img {
    height: 100%;
    object-fit: contain;
  }
}
@media (max-width: 1024px) {
  .sefc .mascot-grid {
    display: flex;
    flex-direction: column;
    gap: 4.9rem;
  }
  .sefc .mascot-grid li {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
  }
}
.sefc .mascot-box {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.sefc .mascot-img-box.bg-white {
  text-align: center;
}
@media (max-width: 1024px) {
  .sefc .mascot-img-box.bg-white img {
    width: 23.3rem;
  }
}
@media (min-width: 1024px) {
  .sefc .mascot-img-box.bg-white img {
    width: 41rem;
  }
}
@media (min-width: 1024px) {
  .sefc .mascot-img-box.bg-brown, .sefc .mascot-img-box.bg-purple {
    aspect-ratio: 602/257;
    height: fit-content;
  }
}
.sefc .mascot-img-box.bg-brown {
  background: #FFEAD1;
  border-radius: 14px;
  overflow: hidden;
  margin-top: 1.1rem;
}
.sefc .mascot-img-box.bg-brown img {
  width: 100%;
}
.sefc .mascot-img-box.bg-purple {
  background: #F1F4FF;
  border-radius: 14px;
  overflow: hidden;
}
.sefc .mascot-img-box.bg-purple img {
  width: 100%;
}
.sefc .mascot-img-box img {
  width: 100%;
}
.sefc-box {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .sefc-box {
    gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .sefc-box {
    gap: 4rem;
  }
  .sefc-box.intro-box {
    gap: 6rem;
    flex-direction: row;
  }
  .sefc-box.intro-box .img-box {
    aspect-ratio: 557/343;
    border-radius: 20px;
    width: calc(50% - 3rem);
    height: fit-content;
  }
  .sefc-box.intro-box .txt-box {
    width: calc(50% - 3rem);
    gap: 2.4rem;
    margin-top: 1.6rem;
  }
}
.sefc-slogan {
  position: relative;
}
@media (min-width: 1024px) {
  .sefc-slogan {
    padding: 2.8rem 0;
    min-height: 16rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.sefc-slogan .sec-txt-sub {
  margin-top: 1.6rem;
}
@media (max-width: 1024px) {
  .sefc-slogan .img-area {
    position: relative;
    text-align: center;
    margin-top: 4.9rem;
    height: 31.4rem;
  }
}
@media (min-width: 1024px) {
  .sefc-slogan .img-area {
    display: flex;
    gap: 2rem;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
  }
}
.sefc-slogan .img-area img {
  width: 16rem;
  height: auto;
  filter: drop-shadow(0 0 24px rgba(0, 0, 0, 0.1));
}
@media (max-width: 1024px) {
  .sefc-slogan .img-area img:nth-child(2) {
    position: absolute;
    left: calc(50% - 16.4rem - 0.65rem);
    top: 15.4rem;
  }
  .sefc-slogan .img-area img:nth-child(3) {
    position: absolute;
    left: calc(50% + 0.65rem);
    top: 15.4rem;
  }
}
@media (max-width: 1024px) {
  .sefc .description {
    gap: 3rem;
    font-size: 1.8rem;
    display: flex;
    flex-direction: column;
    margin-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .sefc .description {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.4rem;
    margin-top: 3rem;
  }
}
.sefc .description .item .title {
  margin-top: 2rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  gap: 0.6rem;
}
.sefc .description .item .title p {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 700;
}
.sefc .description .item .title p:nth-child(2) {
  color: #0B1752;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.sefc .description .item .script {
  margin-top: 1.6rem;
}
@media (max-width: 1024px) {
  .sefc .description .item .script {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .sefc .description .item .script {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
  }
}
.sefc .history-box {
  display: flex;
  flex-direction: column;
  gap: 6rem;
  position: relative;
}
@media (min-width: 1024px) {
  .sefc .history-box {
    overflow: hidden;
    padding: 5rem 0;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100% 100%;
    background-color: #F7F7F8;
    background-image: url("/img/sefc/bg-history-4f86f3880358a4a0f106a7e9bab4b90b.png");
  }
}
.sefc .history-box:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  background: #E1E2E4;
}
@media (max-width: 1024px) {
  .sefc .history-box:before {
    top: 2px;
    left: 6.3rem;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box:before {
    top: 5rem;
    left: 50%;
  }
}
.sefc .history-box .history-year {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .sefc .history-box .history-year {
    gap: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year {
    align-items: center;
    gap: 4rem;
  }
  .sefc .history-box .history-year:nth-child(2n-1) .year {
    left: 50%;
    transform: translateX(calc(-100% - 1.6rem));
  }
  .sefc .history-box .history-year:nth-child(2n-1) .month {
    margin-left: 50%;
    flex-direction: row;
  }
  .sefc .history-box .history-year:nth-child(2n) .year {
    left: calc(50% + 1.6rem);
  }
  .sefc .history-box .history-year:nth-child(2n) .month {
    text-align: right;
    margin-right: 50%;
    flex-direction: row-reverse;
    padding-right: 2rem;
  }
  .sefc .history-box .history-year:nth-child(2n) .month .date .ic-ball {
    left: auto;
    right: -2.7rem;
  }
  .sefc .history-box .history-year:nth-child(2n) .month .date .ic-circle {
    left: auto;
    right: -2.4rem;
  }
}
.sefc .history-box .history-year .year {
  position: absolute;
}
@media (max-width: 1024px) {
  .sefc .history-box .history-year .year {
    font-size: 2rem;
    line-height: 1;
    letter-spacing: 0.001em;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .year {
    font-size: 2.8rem;
    font-weight: 600;
    top: -0.7rem;
  }
}
.sefc .history-box .history-year .year + .month {
  padding-top: 2px;
}
.sefc .history-box .history-year .month {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .sefc .history-box .history-year .month {
    gap: 1.2rem;
    margin-left: 6.3rem;
    flex-direction: column;
    padding-left: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .month {
    width: 50%;
    gap: 1.6rem;
    padding-left: 2rem;
  }
}
.sefc .history-box .history-year .month .date {
  position: relative;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.sefc .history-box .history-year .month .date > i {
  position: absolute;
  left: -28px;
  top: 2px;
}
.sefc .history-box .history-year .month .date .ic-ball {
  width: 1.4rem;
  height: 1.4rem;
  top: 0;
}
@media (max-width: 1024px) {
  .sefc .history-box .history-year .month .date .ic-ball {
    left: -1.9rem;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .month .date .ic-ball {
    left: -2.7rem;
  }
}
.sefc .history-box .history-year .month .date .ic-circle {
  width: 0.8rem;
  height: 0.8rem;
  top: 0.4rem;
}
@media (max-width: 1024px) {
  .sefc .history-box .history-year .month .date .ic-circle {
    left: -1.6rem;
  }
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .month .date .ic-circle {
    left: -2.4rem;
  }
}
.sefc .history-box .history-year .month .script:nth-child(n+3) {
  width: 100%;
  padding-left: 5.4rem;
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .month .script {
    margin-top: -0.2rem;
  }
}
@media (min-width: 1024px) {
  .sefc .sponsor-cont-box {
    gap: 3rem;
    flex-direction: row;
    align-items: flex-end;
  }
}
.sefc .sponsor-cont-box .img-box {
  background: #F4F4F5;
  border-radius: 14px;
  border: 1px solid #E1E2E4;
}
@media (min-width: 1024px) {
  .sefc .sponsor-cont-box .img-box {
    width: 58.8rem;
  }
}
@media (min-width: 1024px) {
  .sefc .sponsor-cont-box .txt-box {
    width: calc(100% - 58.8rem - 3rem);
  }
}
.sefc .sponsor-box {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .sefc .sponsor-box {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .sefc .sponsor-box {
    gap: 3rem;
  }
}
.sefc .sponsor-box .sponsor {
  display: grid;
}
@media (max-width: 1024px) {
  .sefc .sponsor-box .sponsor {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.6rem 1.1rem;
  }
}
@media (min-width: 1024px) {
  .sefc .sponsor-box .sponsor {
    grid-template-columns: repeat(4, 1fr);
    gap: 3rem 2.4rem;
  }
}
.sefc .sponsor-box .sponsor > div {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #E1E2E4;
}
@media (max-width: 1024px) {
  .sefc .sponsor-box .sponsor > div {
    height: 5.5rem;
    padding: 0 2.2rem;
  }
}
@media (min-width: 1024px) {
  .sefc .sponsor-box .sponsor > div {
    height: 12rem;
    padding: 2.7rem 4rem;
  }
}
.sefc .sponsor-box .sponsor > div img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}
@media (max-width: 1024px) {
  .sefc .uniform-img-box {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .sefc .uniform-img-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2.4rem;
  }
}
.sefc .uniform-img-box img {
  width: 100%;
}
.sefc .sefc-card .map img {
  width: 100%;
}
.sefc .sefc-card .sefc-cont .txt-box {
  gap: 1.2rem;
}
.sefc .sefc-card .adr-tit {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 700;
  gap: 0.4rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.sefc .sefc-card .adr-tit > i {
  width: 1.6rem;
  height: 1.6rem;
}
.sefc .sefc-card .adr-copy {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: -0.42px;
  color: #70737C;
}
.sefc .sefc-card .address-detail {
  padding: 2rem 1.6rem;
  background-color: #F4F4F5;
  border-radius: 14px;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.sefc .sefc-card .address-detail .adr-tit {
  margin-top: 0.8rem;
}
@media (min-width: 1024px) {
  .sefc .sefc-card .address-detail {
    padding: 3rem;
  }
  .sefc .sefc-card .address-detail ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2.4rem;
  }
  .sefc .sefc-card .address-detail ul li {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
    position: relative;
  }
  .sefc .sefc-card .address-detail ul li:not(:first-child):before {
    content: "";
    position: absolute;
    left: -2.4rem;
    width: 1px;
    height: 7rem;
    background: #E1E2E4;
  }
}
@media (min-width: 1024px) {
  .sefc .sefc-card .card-gap-min {
    gap: 3rem;
  }
  .sefc .sefc-card .card-gap-min .eland-card-box {
    gap: 1.6rem;
  }
}
@media (max-width: 1024px) {
  .sefc .sefc-card .eland-card-box {
    padding: 2.4rem 2rem;
    gap: 1.6rem;
  }
  .sefc .sefc-card .eland-card-box:not(:has(~ .eland-card-box)) {
    padding-bottom: 4rem;
    border-bottom-right-radius: 14px;
    border-bottom-left-radius: 14px;
  }
}
@media (min-width: 1024px) {
  .sefc .sefc-card .eland-card-box {
    gap: 5rem;
  }
}
.sefc .sefc-card .eland-card-box.card-head {
  padding-top: 0;
}
.sefc .sefc-card .script {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.sefc .sefc-card .script ul {
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.sefc .sefc-card .script ul li {
  position: relative;
  padding-left: 0.4rem;
  line-height: 1.6;
}
.sefc .sefc-card .script ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 100%;
  background: #70737C;
}
.sefc .sefc-card .script .sub-list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.sefc .sefc-card .script .sub-list ul li {
  padding-left: 1.5rem;
  color: #878A93;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.36px;
  line-height: 1.5;
}
.sefc .sefc-card .script .sub-list ul li:before {
  content: "-";
  background: none;
  top: 0;
  left: 5px;
}
.sefc .sefc-card .script span {
  color: #878A93;
  font-size: 1.2rem;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -0.36px;
  display: block;
}
@media (max-width: 1024px) {
  .sefc .sefc-card .bus-detail {
    line-height: 1.7;
  }
}
.sefc .sefc-card .bus-detail b {
  color: #000;
}
.sefc .sefc-card .bus-detail b:nth-child(1) {
  color: #009C55;
}
.sefc .sefc-card .bus-detail b:nth-child(3) {
  color: #0B1752;
}
.sefc .sefc-card .bus-detail b:nth-child(5) {
  color: #EB003B;
}
.sefc .song-cont {
  gap: 0;
}
.sefc .song-list {
  position: relative;
}
.sefc .song-list.active .song-script {
  display: block;
}
.sefc .song-list.active .song-btn-box .down {
  transform: rotate(180deg);
}
.sefc .song-list .list {
  border-bottom: 1px solid #E1E2E4;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .sefc .song-list .list {
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    padding: 2rem 0;
  }
}
@media (min-width: 1024px) {
  .sefc .song-list .list {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 500;
    padding: 2.4rem 0;
  }
}
.sefc .song-list .list .title {
  width: calc(100% - 8.4rem);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sefc .song-list .list .song-btn-box {
  display: flex;
  gap: 1.2rem;
}
.sefc .song-list .list .song-btn-box .play:after, .sefc .song-list .list .song-btn-box .download:after, .sefc .song-list .list .song-btn-box .down:after {
  content: "";
  display: block;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  background-repeat: no-repeat;
}
.sefc .song-list .list .song-btn-box .play.active:after {
  background-image: url("/img/icon/ic-pause-83ab3882d44d345a08c74c5a573d5679.svg");
}
.sefc .song-list .list .song-btn-box .play:after {
  background-image: url("/img/icon/ic-play-aacf694e9ad8d656fcb8fc39b2647bdb.svg");
}
.sefc .song-list .list .song-btn-box .download:after {
  background-image: url("/img/icon/ic-upload-61ecbff4f9a985ebfcbb40455db17d5a.svg");
}
.sefc .song-list .list .song-btn-box .down:after {
  transform: rotate(0);
  background-image: url("/img/icon/ic-arrow-next-16-bk-b1c7e1c03f05856748122393c898248e.svg");
}
.sefc .song-list .song-script {
  display: none;
  background-color: #F4F4F5;
  padding: 2rem;
  color: #46474C;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
}

.media .tab-line-box {
  background: #fff;
}
.media .board-cont {
  background: #fff;
}
.media .board-cont .inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 1024px) {
  .media .board-cont .inner {
    width: 100%;
    padding: 0;
  }
}
.media .video-board-cont {
  background: #fff;
}
.media .video-board-cont .inner {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 1024px) {
  .media .video-board-cont .inner {
    margin-top: 3rem;
    padding: 0 2rem;
  }
}
@media (min-width: 1024px) {
  .media .notice-box {
    margin-top: 3rem;
    padding: 0 2rem;
  }
}
@media (max-width: 1024px) {
  .media .notice-box ul {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .media .notice-box ul {
    gap: 3.9rem;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1024px) {
  .media .notice-box ul li {
    position: relative;
  }
  .media .notice-box ul li:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #E6E6E6;
    position: absolute;
    bottom: -1.95rem;
  }
}
.media .notice-box ul li a .notice-info {
  gap: 1.2rem;
}
@media (min-width: 1024px) {
  .media .notice-box ul li a .notice-info {
    flex-direction: row;
    align-items: center;
  }
  .media .notice-box ul li a .notice-info p {
    width: calc(100% - 8rem);
  }
  .media .notice-box ul li a .notice-info time {
    width: fit-content;
  }
}
@media (min-width: 1024px) {
  .media .photo-board-box ul {
    gap: 2.4rem;
  }
}
@media (max-width: 1024px) {
  .media .content-card-wrap .eland-card-box {
    padding: 3rem 2rem;
  }
}
@media (min-width: 1024px) {
  .media .content-card-wrap .eland-card-box {
    padding: 0 2rem 3rem;
  }
}
.media .content-card-wrap .eland-card-box.card-head {
  gap: 1.6rem;
  padding: 2rem 2rem 0;
}
@media (max-width: 1024px) {
  .media .content-card-wrap .eland-card-box.card-head {
    padding-bottom: 2.4rem;
  }
}
.media .content-card-wrap .eland-card-box.card-vedio {
  gap: 3rem;
  padding: 1rem 2rem 1.6rem;
}
.media .content-card-wrap .eland-card-box .tab-tag-box + .title-box {
  margin-top: 0.4rem;
}
.media .content-card-wrap .eland-card-box .select-row {
  gap: 0.8rem;
  width: 18.2rem;
}
.media .content-card-wrap .eland-card-box .select-row .select-box {
  flex: auto;
}
.media .content-card-wrap .eland-card-box .select-row .select-box:nth-child(2) {
  width: 7.9rem;
}
.media .content-card-wrap .eland-card-box .select-row .select-box select {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  padding: 1.2rem 4rem 1.2rem 1.2rem;
}
.media .photo-pagination {
  position: absolute;
  left: 50%;
  bottom: 3.4rem;
  transform: translateX(-50%);
  padding: 0.4rem 0.8rem;
  display: flex;
  gap: 0.2rem;
  border-radius: 50px;
  background: #878A93;
}
.media .photo-pagination span {
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.36px;
}
.media .min-layer {
  display: none;
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #E1E2E4;
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04);
  background: #fff;
  padding: 0.4rem 0;
}
.media .min-layer ul li {
  width: fit-content;
  height: fit-content;
}
.media .min-layer ul li:not(:first-child) {
  border-top: 1px solid #E1E2E4;
}
.media .min-layer ul li button {
  padding: 0.8rem 1.6rem;
  color: #7A7A7A;
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 400;
  letter-spacing: -0.42px;
}

.ticket .tab-line-box {
  background: #fff;
}
.ticket .flex-box {
  background: #fff;
}
@media (min-width: 1024px) {
  .ticket .flex-box {
    margin-top: 5rem;
  }
}
.ticket .flex-box .btn-box {
  background: #fff;
}
.ticket .content-card-wrap .eland-card-box {
  padding: 2rem 2rem 2.4rem;
  gap: 1.6rem;
}
.ticket .content-card-wrap .eland-card-box.card-head {
  gap: 1.6rem;
}
.ticket .content-card-wrap .eland-card-box .title-box p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
}
.ticket .content-card-wrap .eland-card-box .font-gray {
  color: #70737C;
}
.ticket .content-card-wrap .eland-card-box .qr-box {
  width: 12rem;
  height: 12rem;
  position: relative;
  margin: 0 auto;
}
.ticket .content-card-wrap .eland-card-box .qr-box .img-box {
  position: relative;
}
.ticket .content-card-wrap .eland-card-box .qr-box .img-box .gift {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.ticket .content-card-wrap .eland-card-box .qr-box .img-box .gift p {
  color: #f7f7f7;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: -0.36px;
}
.ticket .content-card-wrap .eland-card-box .qr-box .ic-magnifier {
  position: absolute;
  right: -2.4rem;
  bottom: 0;
  width: 2rem;
  height: 2rem;
}
.ticket .content-card-wrap .eland-card-box .qr-slide {
  text-align: center;
}
.ticket .content-card-wrap .eland-card-box .ic-qr-scan {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 0.4rem;
}
.ticket .scanner-box .camera-view {
  height: calc(100vh - 6rem);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
}
.ticket .scanner-box .scanner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  overflow: hidden;
}
.ticket .scanner-box .scanner-overlay .scan-window {
  width: 24rem;
  height: 24rem;
  position: relative;
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.6);
  z-index: 10;
}
.ticket .scanner-box .scanner-overlay .scan-window .corner {
  position: absolute;
  width: 6.5rem;
  height: 6.5rem;
  border: 4px solid #fff;
}
.ticket .scanner-box .scanner-overlay .scan-window .top-left {
  top: -4px;
  left: -4px;
  border-right: 0;
  border-bottom: 0;
}
.ticket .scanner-box .scanner-overlay .scan-window .top-right {
  top: -4px;
  right: -4px;
  border-left: 0;
  border-bottom: 0;
}
.ticket .scanner-box .scanner-overlay .scan-window .bottom-left {
  bottom: -4px;
  left: -4px;
  border-right: 0;
  border-top: 0;
}
.ticket .scanner-box .scanner-overlay .scan-window .bottom-right {
  bottom: -4px;
  right: -4px;
  border-left: 0;
  border-top: 0;
}

/* 선수단 */
.player .player-card-head {
  display: flex;
  justify-content: center;
  align-items: stretch;
  flex-direction: column;
  position: relative;
  background-position: center;
  background-size: cover;
  background-color: #0B1752;
}
@media (max-width: 1024px) {
  .player .player-card-head {
    min-height: 31rem;
    padding: 2rem;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    background-image: url("/img/player/bg-player-detail-5f0862a06e890d10764075a8938c9dfd.png");
  }
}
@media (min-width: 1024px) {
  .player .player-card-head {
    min-height: 36.3rem;
    background-image: url("/img/player/bg-player-detail-pc-75f00417732ab18d633c2e7aaf7d5467.png");
    align-items: center;
    width: 100cqw;
    margin-left: calc(-50cqw + 50%);
    flex: 0 0 100cqw;
  }
  @supports not (width: 1cqw) {
    .player .player-card-head {
      width: 100vw;
      margin-left: calc(-50vw + 50%);
      flex: 0 0 100vw;
    }
  }
}
.player .player-card-head .player-info {
  display: flex;
}
@media (max-width: 1024px) {
  .player .player-card-head .player-info {
    gap: 0.6rem;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .player-info {
    gap: 1.2rem 1rem;
    flex-wrap: wrap;
    max-width: 120rem;
    width: 100%;
    align-items: center;
    padding-bottom: 6.8rem;
  }
}
.player .player-card-head .player-info span {
  color: #9DA2BA;
  font-size: 1.6rem;
  line-height: 1;
  font-weight: 600;
}
.player .player-card-head .player-info .player-num {
  font-family: "Anton";
}
@media (max-width: 1024px) {
  .player .player-card-head .player-info .player-num {
    font-size: 1.8rem;
    line-height: 1;
    font-weight: 500;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .player-info .player-num {
    width: 100%;
    font-size: 2.8rem;
    font-weight: 500;
  }
}
.player .player-card-head .player-info h2 {
  color: #fff;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 1024px) {
  .player .player-card-head .player-info h2 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .player-info h2 {
    font-size: 4.5rem;
  }
}
.player .player-card-head .player-info p {
  color: #fff;
}
@media (max-width: 1024px) {
  .player .player-card-head .player-info p {
    font-size: 1.6rem;
    line-height: 1;
    font-weight: 600;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .player-info p {
    font-size: 2.8rem;
    font-weight: 600;
  }
}
.player .player-card-head .img-box {
  position: absolute;
  bottom: 0;
  aspect-ratio: 1/1;
}
@media (max-width: 1024px) {
  .player .player-card-head .img-box {
    right: 0;
    max-width: 25rem;
    height: 25rem;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .img-box {
    max-width: 36rem;
    height: 36rem;
    right: max(50% - 58rem + 21rem, 2rem);
  }
}
.player .player-card-head .img-box.no-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-position: bottom right;
  background-size: contain;
  background-image: url("/img/common/img-no-detail-ada997bac6685f1fa26675b3773d1258.png");
}
.player .player-card-head .ic-md-heart-detail {
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
}
@media (max-width: 1024px) {
  .player .player-card-head .ic-md-heart-detail {
    left: 2rem;
    bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .ic-md-heart-detail {
    bottom: 10rem;
    left: max(50% - 60rem, 2rem);
  }
}
.player .player-card-head .sns-btn {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .player .player-card-head .sns-btn {
    right: 2rem;
    bottom: 2rem;
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .sns-btn {
    bottom: 4rem;
    gap: 1.6rem;
    right: max(50% - 60rem, 2rem);
  }
}
@media (max-width: 1024px) {
  .player .player-card-head .sns-btn a {
    width: 3.2rem;
    height: 3.2rem;
  }
}
@media (min-width: 1024px) {
  .player .player-card-head .sns-btn a {
    width: 4rem;
    height: 4rem;
  }
}
.player .content-card-wrap .eland-card-box {
  padding: 3rem 2rem;
}
.player .stats-box {
  display: grid;
}
@media (max-width: 1024px) {
  .player .stats-box {
    gap: 1.6rem 1.3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .player .stats-box {
    gap: 2.4rem;
    grid-template-columns: repeat(4, 1fr);
  }
}
.player .stats-box li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 0.8rem;
  border: 1px solid #E1E2E4;
  padding: 1.6rem;
  border-radius: 8px;
  overflow: hidden;
  background: #F4F4F5;
}
.player .stats-box li p {
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 500;
  color: #70737C;
  letter-spacing: -0.35px;
}
.player .stats-box li strong {
  font-size: 2rem;
  line-height: 1;
  letter-spacing: 0.001em;
  font-weight: 800;
}
.player .player-history {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .player .player-history {
    gap: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .player .player-history > li:first-child {
    border-top: 1px solid #E1E2E4;
  }
  .player .player-history > li {
    align-items: center;
    border-bottom: 1px solid #E1E2E4;
  }
}
.player .player-history li {
  display: flex;
  align-items: flex-start;
}
.player .player-history li h3 {
  flex-shrink: 0;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 400;
  color: #70737C;
}
@media (max-width: 1024px) {
  .player .player-history li h3 {
    width: 7.4rem;
  }
}
@media (min-width: 1024px) {
  .player .player-history li h3 {
    height: 100%;
    width: 14.1rem;
    padding: 1.3rem;
    background: #F4F4F5;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #E1E2E4;
  }
}
.player .player-history li > p, .player .player-history li .sub-txt {
  padding: 1.3rem;
}
.player .player-history li p, .player .player-history li .sub-txt {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
}
.player .player-history li .sub-txt strong {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
}
.player .player-history li .sub-txt .info-list {
  gap: 0;
}
.player .player-history li .sub-txt .info-list li {
  color: #000;
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 400;
}
.player .player-history li .sub-txt .info-list li:before {
  background: #000;
  top: 1rem;
}
.player .player-list-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-top: 3rem;
}
.player .player-list-box .player-item-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.player .player-list-box .player-item-box .player-fav-box ul {
  gap: 1.5rem;
}
.player .record-box {
  display: grid;
}
@media (max-width: 1024px) {
  .player .record-box {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.2rem;
  }
}
@media (min-width: 1024px) {
  .player .record-box {
    grid-template-columns: repeat(6, 1fr);
    gap: 10rem;
  }
}
.player .record-box li {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 1.2rem;
  overflow: hidden;
}
.player .record-box li i {
  width: 3.2rem;
  height: 3.2rem;
}
.player .record-box li p {
  font-size: 1.2rem;
  line-height: 1.3;
  font-weight: 600;
  color: #7A7A7A;
  letter-spacing: -0.36px;
}
.player .record-box li strong {
  font-size: 2rem;
  line-height: 1.4;
  letter-spacing: 0.001em;
  font-weight: 700;
  letter-spacing: -0.72px;
}

/*# sourceMappingURL=style.css.map */
