@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-e918ad2d073462212b2a08fbb9f7bec5.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-e918ad2d073462212b2a08fbb9f7bec5.svg");
  mask-image: url("/img/icon/ic-alarm-e918ad2d073462212b2a08fbb9f7bec5.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-62a773829cf5ef643d62a3d52e1ac1be.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-62a773829cf5ef643d62a3d52e1ac1be.svg");
  mask-image: url("/img/icon/ic-arrow-back-62a773829cf5ef643d62a3d52e1ac1be.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-e6ca8b6f50971b8b8e914375eeea3e34.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-e6ca8b6f50971b8b8e914375eeea3e34.svg");
  mask-image: url("/img/icon/ic-arrow-bottom-e6ca8b6f50971b8b8e914375eeea3e34.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-757bf88abf51ac9a1ff63a37351671bb.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-757bf88abf51ac9a1ff63a37351671bb.svg");
  mask-image: url("/img/icon/ic-arrow-down-14-757bf88abf51ac9a1ff63a37351671bb.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-f7d4c112da1c347a44c10606346ceed2.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-f7d4c112da1c347a44c10606346ceed2.svg");
  mask-image: url("/img/icon/ic-arrow-up-14-f7d4c112da1c347a44c10606346ceed2.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-6f411f53f6c177f27ce3feef9056919b.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-6f411f53f6c177f27ce3feef9056919b.svg");
  mask-image: url("/img/icon/ic-barcode-6f411f53f6c177f27ce3feef9056919b.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-5b11d05e449c034d74d3ad926aa789a2.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-5b11d05e449c034d74d3ad926aa789a2.svg");
  mask-image: url("/img/icon/ic-ball-5b11d05e449c034d74d3ad926aa789a2.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-1996971ecaf5591a0643900c6f06347a.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-1996971ecaf5591a0643900c6f06347a.svg");
  mask-image: url("/img/icon/ic-basket-1996971ecaf5591a0643900c6f06347a.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-6a203c7c25c6889011453d59b8d69ef9.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-6a203c7c25c6889011453d59b8d69ef9.svg");
  mask-image: url("/img/icon/ic-bus-6a203c7c25c6889011453d59b8d69ef9.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-2fe7f601a5fd014869f09528553bad71.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-2fe7f601a5fd014869f09528553bad71.svg");
  mask-image: url("/img/icon/ic-car-2fe7f601a5fd014869f09528553bad71.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-a30d42013a0a2b458ef2a2162519f3f3.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-a30d42013a0a2b458ef2a2162519f3f3.svg");
  mask-image: url("/img/icon/ic-copy-a30d42013a0a2b458ef2a2162519f3f3.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-e04974d14668481c50520057aa57a936.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-e04974d14668481c50520057aa57a936.svg");
  mask-image: url("/img/icon/ic-coupon-bk-e04974d14668481c50520057aa57a936.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-1c7fa9032463b3a03f94b087c1085a8d.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-1c7fa9032463b3a03f94b087c1085a8d.svg");
  mask-image: url("/img/icon/ic-comment-12-1c7fa9032463b3a03f94b087c1085a8d.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-4f6c24d0f122565bb3fd7459161ebf26.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-4f6c24d0f122565bb3fd7459161ebf26.svg");
  mask-image: url("/img/icon/ic-comment-20-4f6c24d0f122565bb3fd7459161ebf26.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-2ba15e9d33549a7edf065305e49c3dd1.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-2ba15e9d33549a7edf065305e49c3dd1.svg");
  mask-image: url("/img/icon/ic-circle-2ba15e9d33549a7edf065305e49c3dd1.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-efe8b13ee3e5354b7c292100622762c2.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-efe8b13ee3e5354b7c292100622762c2.svg");
  mask-image: url("/img/icon/ic-calendar-efe8b13ee3e5354b7c292100622762c2.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-32a3b643551863764389caec294b050c.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-32a3b643551863764389caec294b050c.svg");
  mask-image: url("/img/icon/ic-check-illust-32a3b643551863764389caec294b050c.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-b93b7cdc38667fef6f5fbd335600f1a3.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-b93b7cdc38667fef6f5fbd335600f1a3.svg");
  mask-image: url("/img/icon/ic-corner-kick-b93b7cdc38667fef6f5fbd335600f1a3.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-65c52509f4ea5078b0357c2fa54ae123.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-65c52509f4ea5078b0357c2fa54ae123.svg");
  mask-image: url("/img/icon/ic-delete-24-65c52509f4ea5078b0357c2fa54ae123.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-f22cfa547b5ec0ea91ec5113af2ad951.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-f22cfa547b5ec0ea91ec5113af2ad951.svg");
  mask-image: url("/img/icon/ic-delete-illust-f22cfa547b5ec0ea91ec5113af2ad951.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-d166792c4ac69bb359be31977b592e10.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-d166792c4ac69bb359be31977b592e10.svg");
  mask-image: url("/img/icon/ic-delivery-box-d166792c4ac69bb359be31977b592e10.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-848f9325e6f67a1453a0a973083c7817.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-848f9325e6f67a1453a0a973083c7817.svg");
  mask-image: url("/img/icon/ic-eye-848f9325e6f67a1453a0a973083c7817.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-de60058621a3bd1c567a54b2b0b644b7.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-de60058621a3bd1c567a54b2b0b644b7.svg");
  mask-image: url("/img/icon/ic-facebook-de60058621a3bd1c567a54b2b0b644b7.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-e3869e04b81085aa63072dc235ca729a.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-e3869e04b81085aa63072dc235ca729a.svg");
  mask-image: url("/img/icon/ic-footer-facebook-e3869e04b81085aa63072dc235ca729a.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-24a78ba4f7ac9a71d43e8318b530538d.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-24a78ba4f7ac9a71d43e8318b530538d.svg");
  mask-image: url("/img/icon/ic-footer-instagram-24a78ba4f7ac9a71d43e8318b530538d.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-ee307d4e39c6fd99b65a0b8db7abafd6.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-ee307d4e39c6fd99b65a0b8db7abafd6.svg");
  mask-image: url("/img/icon/ic-footer-youtube-ee307d4e39c6fd99b65a0b8db7abafd6.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-b682ea2ff5b888ea17fdadd9259a1266.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-b682ea2ff5b888ea17fdadd9259a1266.svg");
  mask-image: url("/img/icon/ic-footer-tiktok-b682ea2ff5b888ea17fdadd9259a1266.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-a7b38963ea4577ad44f72e307d79f58d.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-a7b38963ea4577ad44f72e307d79f58d.svg");
  mask-image: url("/img/icon/ic-footer-naver-tv-a7b38963ea4577ad44f72e307d79f58d.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-d4c687a4f31a433659ebd41a0e1b3359.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-d4c687a4f31a433659ebd41a0e1b3359.svg");
  mask-image: url("/img/icon/ic-file-check-d4c687a4f31a433659ebd41a0e1b3359.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-bc72c13b1ba84dbac1aebe49b7f581da.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-bc72c13b1ba84dbac1aebe49b7f581da.svg");
  mask-image: url("/img/icon/ic-filter-bc72c13b1ba84dbac1aebe49b7f581da.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-679c74c8259ea677367d98e09841882b.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-679c74c8259ea677367d98e09841882b.svg");
  mask-image: url("/img/icon/ic-free-kick-679c74c8259ea677367d98e09841882b.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-9ac25dffef92a10472d30806ecc18f8c.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-9ac25dffef92a10472d30806ecc18f8c.svg");
  mask-image: url("/img/icon/ic-gift-9ac25dffef92a10472d30806ecc18f8c.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-288d458b1b8175a50a63cbf4d1c43482.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-288d458b1b8175a50a63cbf4d1c43482.svg");
  mask-image: url("/img/icon/ic-gift-bk-288d458b1b8175a50a63cbf4d1c43482.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-204f09daeafc85b76d0cba2310466a2a.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-204f09daeafc85b76d0cba2310466a2a.svg");
  mask-image: url("/img/icon/ic-heart-204f09daeafc85b76d0cba2310466a2a.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-16b4f2a907a8d17282e03a802e74a314.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-16b4f2a907a8d17282e03a802e74a314.svg");
  mask-image: url("/img/icon/ic-home-16b4f2a907a8d17282e03a802e74a314.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-ee4ba49b3c47973f8f9ca57cc3a913f2.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-ee4ba49b3c47973f8f9ca57cc3a913f2.svg");
  mask-image: url("/img/icon/ic-ipin-illust-ee4ba49b3c47973f8f9ca57cc3a913f2.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-6e2b9fed34685aaf286d7964a8b84e90.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-6e2b9fed34685aaf286d7964a8b84e90.svg");
  mask-image: url("/img/icon/ic-instagram-6e2b9fed34685aaf286d7964a8b84e90.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-06a2b79838a536d555f1838ff0ed0d2b.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-06a2b79838a536d555f1838ff0ed0d2b.svg");
  mask-image: url("/img/icon/ic-list-06a2b79838a536d555f1838ff0ed0d2b.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-107bc17507885dca7ecae5bb3cde1c40.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-107bc17507885dca7ecae5bb3cde1c40.svg");
  mask-image: url("/img/icon/ic-like-24-107bc17507885dca7ecae5bb3cde1c40.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-7903bb88c6f4c21d86ea57ff3e9dcfdd.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-7903bb88c6f4c21d86ea57ff3e9dcfdd.svg");
  mask-image: url("/img/icon/ic-like-20-7903bb88c6f4c21d86ea57ff3e9dcfdd.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-b6b1720971c71735e7bad97ec2490844.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-b6b1720971c71735e7bad97ec2490844.svg");
  mask-image: url("/img/icon/ic-location-illust-b6b1720971c71735e7bad97ec2490844.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-ba5034781768be10997aa8e678beb80d.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-ba5034781768be10997aa8e678beb80d.svg");
  mask-image: url("/img/icon/ic-map-pin-ba5034781768be10997aa8e678beb80d.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-3501aacd60c423e99c5834e0a3a63027.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-3501aacd60c423e99c5834e0a3a63027.svg");
  mask-image: url("/img/icon/ic-magnifier-3501aacd60c423e99c5834e0a3a63027.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-20af9837b50b0971352560639bd7bc7c.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-20af9837b50b0971352560639bd7bc7c.svg");
  mask-image: url("/img/icon/ic-magnifier-24-20af9837b50b0971352560639bd7bc7c.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-9df6003dec45b4bd5860e6744ee266ad.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-9df6003dec45b4bd5860e6744ee266ad.svg");
  mask-image: url("/img/icon/ic-more-gy-20-9df6003dec45b4bd5860e6744ee266ad.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-737d6b2082ad99d89e24b167af64b112.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-737d6b2082ad99d89e24b167af64b112.svg");
  mask-image: url("/img/icon/ic-md-heart-737d6b2082ad99d89e24b167af64b112.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-08c12fe697cd6c5e684b85fdb97b846d.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-08c12fe697cd6c5e684b85fdb97b846d.svg");
  mask-image: url("/img/icon/ic-md-heart-line-08c12fe697cd6c5e684b85fdb97b846d.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-03d7517b76d86f6d8955de908dbb8f29.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-03d7517b76d86f6d8955de908dbb8f29.svg");
  mask-image: url("/img/icon/ic-md-heart-detail-03d7517b76d86f6d8955de908dbb8f29.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-4a73edc4132a57feb399b6d7b58e8192.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-4a73edc4132a57feb399b6d7b58e8192.svg");
  mask-image: url("/img/icon/ic-member-illust-4a73edc4132a57feb399b6d7b58e8192.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-bacea280b205e254ddc7d0854d5ad063.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-bacea280b205e254ddc7d0854d5ad063.svg");
  mask-image: url("/img/icon/ic-menu-bacea280b205e254ddc7d0854d5ad063.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-730d2f1476cfcead29c7bd6c06cbacbe.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-730d2f1476cfcead29c7bd6c06cbacbe.svg");
  mask-image: url("/img/icon/ic-my-730d2f1476cfcead29c7bd6c06cbacbe.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-a621ec988f7f09cdd79b8d30cc09fc94.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-a621ec988f7f09cdd79b8d30cc09fc94.svg");
  mask-image: url("/img/icon/ic-media-a621ec988f7f09cdd79b8d30cc09fc94.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-a340970fbd9ad833606b53b0551282f6.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-a340970fbd9ad833606b53b0551282f6.svg");
  mask-image: url("/img/icon/ic-nav-left-a340970fbd9ad833606b53b0551282f6.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-5d111cdd97ba62ca093fa5375e87ad98.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-5d111cdd97ba62ca093fa5375e87ad98.svg");
  mask-image: url("/img/icon/ic-nav-right-5d111cdd97ba62ca093fa5375e87ad98.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-739eb30f7043567908afc83e9eda0113.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-739eb30f7043567908afc83e9eda0113.svg");
  mask-image: url("/img/icon/ic-possession-739eb30f7043567908afc83e9eda0113.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-46ccb4e3a2ed5d5e2036dabf9c2041b6.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-46ccb4e3a2ed5d5e2036dabf9c2041b6.svg");
  mask-image: url("/img/icon/ic-pass-attempt-46ccb4e3a2ed5d5e2036dabf9c2041b6.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-e3c06aa2bd9f390e359341ded47fda0b.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-e3c06aa2bd9f390e359341ded47fda0b.svg");
  mask-image: url("/img/icon/ic-pass-illust-e3c06aa2bd9f390e359341ded47fda0b.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-848aea51af9a20ce83c7541cacf67c7e.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-848aea51af9a20ce83c7541cacf67c7e.svg");
  mask-image: url("/img/icon/ic-pass-success-848aea51af9a20ce83c7541cacf67c7e.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-4fa25a908ee6cb613fae5f3363405c81.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-4fa25a908ee6cb613fae5f3363405c81.svg");
  mask-image: url("/img/icon/ic-pause-4fa25a908ee6cb613fae5f3363405c81.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-8848a57c04b0d371a8b47c55ecfc0fc1.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-8848a57c04b0d371a8b47c55ecfc0fc1.svg");
  mask-image: url("/img/icon/ic-plus-8848a57c04b0d371a8b47c55ecfc0fc1.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-52555054cbd003e8cb8dcb0959036048.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-52555054cbd003e8cb8dcb0959036048.svg");
  mask-image: url("/img/icon/ic-profile-no-52555054cbd003e8cb8dcb0959036048.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-6ebc06500de2e39b6493b293a93c1a73.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-6ebc06500de2e39b6493b293a93c1a73.svg");
  mask-image: url("/img/icon/ic-qr-scan-6ebc06500de2e39b6493b293a93c1a73.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-b89297eb73902fbaf8ce2174d87743ba.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-b89297eb73902fbaf8ce2174d87743ba.svg");
  mask-image: url("/img/icon/ic-schedule-b89297eb73902fbaf8ce2174d87743ba.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-72f01d8e6993a2389aa645720b17ee4d.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-72f01d8e6993a2389aa645720b17ee4d.svg");
  mask-image: url("/img/icon/ic-search-72f01d8e6993a2389aa645720b17ee4d.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-20d4348198563d9ce623313089786882.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-20d4348198563d9ce623313089786882.svg");
  mask-image: url("/img/icon/ic-setting-20d4348198563d9ce623313089786882.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-68ddd66915393c7a46180e0b8051580f.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-68ddd66915393c7a46180e0b8051580f.svg");
  mask-image: url("/img/icon/ic-shop-24-68ddd66915393c7a46180e0b8051580f.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-3de6d28e44ab4bb6dfbb7708bbb66663.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-3de6d28e44ab4bb6dfbb7708bbb66663.svg");
  mask-image: url("/img/icon/ic-shop-28-3de6d28e44ab4bb6dfbb7708bbb66663.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-ee27a1e75a1c5eba7d305a5e25e94e6b.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-ee27a1e75a1c5eba7d305a5e25e94e6b.svg");
  mask-image: url("/img/icon/ic-shot-ee27a1e75a1c5eba7d305a5e25e94e6b.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-455742fed4798b038b8737ab4a9a7a30.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-455742fed4798b038b8737ab4a9a7a30.svg");
  mask-image: url("/img/icon/ic-sot-455742fed4798b038b8737ab4a9a7a30.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-03b8ef050b621047324bf1eeb0b5c363.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-03b8ef050b621047324bf1eeb0b5c363.svg");
  mask-image: url("/img/icon/ic-swiper-next-03b8ef050b621047324bf1eeb0b5c363.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-cf42e5cd9b72f4f31ab4e25fbd357a74.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-cf42e5cd9b72f4f31ab4e25fbd357a74.svg");
  mask-image: url("/img/icon/ic-swiper-prev-cf42e5cd9b72f4f31ab4e25fbd357a74.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-078bb482521baaf4df7574c943276e48.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-078bb482521baaf4df7574c943276e48.svg");
  mask-image: url("/img/icon/ic-task-078bb482521baaf4df7574c943276e48.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-ac3c77985e015c645a9edd653fd766e1.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-ac3c77985e015c645a9edd653fd766e1.svg");
  mask-image: url("/img/icon/ic-train-ac3c77985e015c645a9edd653fd766e1.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-266d8253702def3a5d23f2d916d0ca68.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-266d8253702def3a5d23f2d916d0ca68.svg");
  mask-image: url("/img/icon/ic-ticket-illust-266d8253702def3a5d23f2d916d0ca68.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-1793bdde7aaa44f84db0edfe70b297a2.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-1793bdde7aaa44f84db0edfe70b297a2.svg");
  mask-image: url("/img/icon/ic-ticket-min-1793bdde7aaa44f84db0edfe70b297a2.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-053d4f68ae9ce23869580ea3e90560c9.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-053d4f68ae9ce23869580ea3e90560c9.svg");
  mask-image: url("/img/icon/ic-ticket-053d4f68ae9ce23869580ea3e90560c9.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-38c6eb73bec5bf4535a9816b6c4f4049.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-38c6eb73bec5bf4535a9816b6c4f4049.svg");
  mask-image: url("/img/icon/ic-twitter-38c6eb73bec5bf4535a9816b6c4f4049.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-89c40d810ebf325e884b39fed299bca1.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-89c40d810ebf325e884b39fed299bca1.svg");
  mask-image: url("/img/icon/ic-upload-89c40d810ebf325e884b39fed299bca1.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-44e412bebf3117cc20a9e1c704e14450.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-44e412bebf3117cc20a9e1c704e14450.svg");
  mask-image: url("/img/icon/ic-dispatch-44e412bebf3117cc20a9e1c704e14450.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-a1f328d89135a5f4a802c795d13fd620.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-a1f328d89135a5f4a802c795d13fd620.svg");
  mask-image: url("/img/icon/ic-goal-a1f328d89135a5f4a802c795d13fd620.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-8e9efe1183465dbbe05d4eba1af31b73.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-8e9efe1183465dbbe05d4eba1af31b73.svg");
  mask-image: url("/img/icon/ic-global-8e9efe1183465dbbe05d4eba1af31b73.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-dc7d902214d6fc9d0d98547fadc96437.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-dc7d902214d6fc9d0d98547fadc96437.svg");
  mask-image: url("/img/icon/ic-help-dc7d902214d6fc9d0d98547fadc96437.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-7bfbc7c9ddc779793fcea8be2dc2410b.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-7bfbc7c9ddc779793fcea8be2dc2410b.svg");
  mask-image: url("/img/icon/ic-time-7bfbc7c9ddc779793fcea8be2dc2410b.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-34a58a9f012b10ad7f2250df3d9ddd1d.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-34a58a9f012b10ad7f2250df3d9ddd1d.svg");
  mask-image: url("/img/icon/ic-yellow-card-34a58a9f012b10ad7f2250df3d9ddd1d.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-b84d5143f5e93df02bacc3ec971b7efb.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-b84d5143f5e93df02bacc3ec971b7efb.svg");
  mask-image: url("/img/icon/ic-red-card-b84d5143f5e93df02bacc3ec971b7efb.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-ddc685cc431d8b60c7fd5b5eea4b1b68.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-ddc685cc431d8b60c7fd5b5eea4b1b68.svg");
  mask-image: url("/img/icon/ic-introduction-ddc685cc431d8b60c7fd5b5eea4b1b68.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-9d428584b7db17814d485e9ed4572222.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-9d428584b7db17814d485e9ed4572222.svg");
  mask-image: url("/img/icon/ic-vision-9d428584b7db17814d485e9ed4572222.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-582d7e6fd73f851a21d12012df1803eb.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-582d7e6fd73f851a21d12012df1803eb.svg");
  mask-image: url("/img/icon/ic-uniform-582d7e6fd73f851a21d12012df1803eb.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-2394ceabcf2dceb8b1ea0c04a7af00ad.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-2394ceabcf2dceb8b1ea0c04a7af00ad.svg");
  mask-image: url("/img/icon/ic-sponsor-2394ceabcf2dceb8b1ea0c04a7af00ad.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-00f7e35cbf74f318703993a837d99f8f.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-00f7e35cbf74f318703993a837d99f8f.svg");
  mask-image: url("/img/icon/ic-song-00f7e35cbf74f318703993a837d99f8f.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-7f45ce287383adaeb89a5095bcea6360.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-7f45ce287383adaeb89a5095bcea6360.svg");
  mask-image: url("/img/icon/ic-mascot-7f45ce287383adaeb89a5095bcea6360.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-b3f008d5b98538668a4760f7942b850b.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-b3f008d5b98538668a4760f7942b850b.svg");
  mask-image: url("/img/icon/ic-history-b3f008d5b98538668a4760f7942b850b.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-1b78b1713072763a414c59fd1f9aa7ac.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-1b78b1713072763a414c59fd1f9aa7ac.svg");
  mask-image: url("/img/icon/ic-human-1b78b1713072763a414c59fd1f9aa7ac.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-664b488e06766e7325ce3507e3312c7a.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-664b488e06766e7325ce3507e3312c7a.svg");
  mask-image: url("/img/icon/ic-ci-664b488e06766e7325ce3507e3312c7a.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-3fb38c2d46d4f08a650886442333794d.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-3fb38c2d46d4f08a650886442333794d.svg");
  mask-image: url("/img/icon/ic-address-3fb38c2d46d4f08a650886442333794d.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-2ec764478a7d9c18224ed9c6aa5e7d04.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-2ec764478a7d9c18224ed9c6aa5e7d04.svg");
  mask-image: url("/img/icon/ic-match-schedule-2ec764478a7d9c18224ed9c6aa5e7d04.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-1ff0411bbeb60723c6a2ee4f93c70829.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-1ff0411bbeb60723c6a2ee4f93c70829.svg");
  mask-image: url("/img/icon/ic-ranking-1ff0411bbeb60723c6a2ee4f93c70829.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-aa6ef67fdf94f176fc34af60509d6b29.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-aa6ef67fdf94f176fc34af60509d6b29.svg");
  mask-image: url("/img/icon/ic-pro-aa6ef67fdf94f176fc34af60509d6b29.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-89166395e0722aad525904a019f8f472.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-89166395e0722aad525904a019f8f472.svg");
  mask-image: url("/img/icon/ic-youth-89166395e0722aad525904a019f8f472.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-2b3f2a46953ca24d3a7bc7d8232a0c55.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-2b3f2a46953ca24d3a7bc7d8232a0c55.svg");
  mask-image: url("/img/icon/ic-ticket-bk-2b3f2a46953ca24d3a7bc7d8232a0c55.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-3cce5900c7012a66701a1739f778edac.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-3cce5900c7012a66701a1739f778edac.svg");
  mask-image: url("/img/icon/ic-ticket-policy-3cce5900c7012a66701a1739f778edac.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-09516b6433e7e1f64b9eb97e5d41fa3c.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-09516b6433e7e1f64b9eb97e5d41fa3c.svg");
  mask-image: url("/img/icon/ic-ticket-booking-09516b6433e7e1f64b9eb97e5d41fa3c.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-58b5bdf8cc267ddc40f649e730a82ae5.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-58b5bdf8cc267ddc40f649e730a82ae5.svg");
  mask-image: url("/img/icon/ic-season-pass-58b5bdf8cc267ddc40f649e730a82ae5.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-f84e3fb1d55c1918110560f0651f99bf.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-f84e3fb1d55c1918110560f0651f99bf.svg");
  mask-image: url("/img/icon/ic-membership-f84e3fb1d55c1918110560f0651f99bf.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-2a7d68d26cc320b93d7cd47959a8c7fb.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-2a7d68d26cc320b93d7cd47959a8c7fb.svg");
  mask-image: url("/img/icon/ic-on-field-2a7d68d26cc320b93d7cd47959a8c7fb.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-30da0b05d399439c5a517f2f40280790.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-30da0b05d399439c5a517f2f40280790.svg");
  mask-image: url("/img/icon/ic-kids-package-30da0b05d399439c5a517f2f40280790.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-e5f31a56915c6a96d6ea759e8c581442.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-e5f31a56915c6a96d6ea759e8c581442.svg");
  mask-image: url("/img/icon/ic-emergency-exit-e5f31a56915c6a96d6ea759e8c581442.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-9cbd37550d64f7dd63a95e9d0072da65.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-9cbd37550d64f7dd63a95e9d0072da65.svg");
  mask-image: url("/img/icon/ic-event-9cbd37550d64f7dd63a95e9d0072da65.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-9791ff4a345c7a44cf43fcb5d23b4d1d.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-9791ff4a345c7a44cf43fcb5d23b4d1d.svg");
  mask-image: url("/img/icon/ic-fan-meet-9791ff4a345c7a44cf43fcb5d23b4d1d.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-402f8b792a9fdba149ce637e04d06760.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-402f8b792a9fdba149ce637e04d06760.svg");
  mask-image: url("/img/icon/ic-program-402f8b792a9fdba149ce637e04d06760.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-705e5452ef451597218e9bc12868d2ca.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-705e5452ef451597218e9bc12868d2ca.svg");
  mask-image: url("/img/icon/ic-trial-pass-705e5452ef451597218e9bc12868d2ca.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-efbeb75afc02eff6e95bc3e0c2193cc3.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-efbeb75afc02eff6e95bc3e0c2193cc3.svg");
  mask-image: url("/img/icon/ic-news-efbeb75afc02eff6e95bc3e0c2193cc3.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-4715aee7b3943b2de9cb4773f6d137e3.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-4715aee7b3943b2de9cb4773f6d137e3.svg");
  mask-image: url("/img/icon/ic-video-4715aee7b3943b2de9cb4773f6d137e3.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-d79b9c2c56caaf4fe36aa5d5a7b419c5.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-d79b9c2c56caaf4fe36aa5d5a7b419c5.svg");
  mask-image: url("/img/icon/ic-photo-d79b9c2c56caaf4fe36aa5d5a7b419c5.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-02b4796cb33c36567bc1f7cd4cceb7e0.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-02b4796cb33c36567bc1f7cd4cceb7e0.svg");
  mask-image: url("/img/icon/ic-apply-finaltouch-02b4796cb33c36567bc1f7cd4cceb7e0.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-154234e9f895cedb3364c6082e1ad117.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-154234e9f895cedb3364c6082e1ad117.svg");
  mask-image: url("/img/icon/ic-sefc-154234e9f895cedb3364c6082e1ad117.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-f25cb31b61f29f6685cdac3be335ef95.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-f25cb31b61f29f6685cdac3be335ef95.svg");
  mask-image: url("/img/icon/ic-apply-famtour-f25cb31b61f29f6685cdac3be335ef95.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-a4e4488d5027af2c7e657e13ae51868e.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-a4e4488d5027af2c7e657e13ae51868e.svg");
  mask-image: url("/img/icon/ic-notice-famtour-a4e4488d5027af2c7e657e13ae51868e.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-a1eb885cb6fc29d43322b77787ce7417.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-a1eb885cb6fc29d43322b77787ce7417.svg");
  mask-image: url("/img/icon/ic-apply-join-a1eb885cb6fc29d43322b77787ce7417.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-ce9f16f080189afea9fab9fcbd09239b.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-ce9f16f080189afea9fab9fcbd09239b.svg");
  mask-image: url("/img/icon/ic-apply-list-ce9f16f080189afea9fab9fcbd09239b.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-7840121ffffc8898f7bee5a971f68700.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-7840121ffffc8898f7bee5a971f68700.svg");
  mask-image: url("/img/icon/ic-attendance-7840121ffffc8898f7bee5a971f68700.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-20a05972401e919a766a9f287fd1de7d.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-20a05972401e919a766a9f287fd1de7d.svg");
  mask-image: url("/img/icon/ic-apply-leoulcup-20a05972401e919a766a9f287fd1de7d.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-57894e8affc671f281e0f59f2a206240.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-57894e8affc671f281e0f59f2a206240.svg");
  mask-image: url("/img/icon/ic-schedule-result-57894e8affc671f281e0f59f2a206240.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-039e65013d9d82c9a846a77d2773056e.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-039e65013d9d82c9a846a77d2773056e.svg");
  mask-image: url("/img/icon/ic-ranking-leoulcup-039e65013d9d82c9a846a77d2773056e.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-7dc3d450ca3938fb1a434b11ae18ef08.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-7dc3d450ca3938fb1a434b11ae18ef08.svg");
  mask-image: url("/img/icon/ic-leoul-shop-7dc3d450ca3938fb1a434b11ae18ef08.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-63ef1347446143ef4ecf227c60e60957.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-63ef1347446143ef4ecf227c60e60957.svg");
  mask-image: url("/img/icon/ic-notice-63ef1347446143ef4ecf227c60e60957.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-5533c9542fd4aef3e27f25c8f048b5a9.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-5533c9542fd4aef3e27f25c8f048b5a9.svg");
  mask-image: url("/img/icon/ic-faq-5533c9542fd4aef3e27f25c8f048b5a9.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-0e5685a8b22a684777d49af5fe785b72.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-0e5685a8b22a684777d49af5fe785b72.svg");
  mask-image: url("/img/icon/ic-terms-service-0e5685a8b22a684777d49af5fe785b72.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-f45fef7906ebc225c227ac8b47e7b913.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-f45fef7906ebc225c227ac8b47e7b913.svg");
  mask-image: url("/img/icon/ic-terms-privacy-f45fef7906ebc225c227ac8b47e7b913.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-92c41bdd39f5f8dd56525b1146932f94.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-92c41bdd39f5f8dd56525b1146932f94.svg");
  mask-image: url("/img/icon/ic-privacy-collect-92c41bdd39f5f8dd56525b1146932f94.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-10bc3556c5ca91d03750986f7b666bde.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-10bc3556c5ca91d03750986f7b666bde.svg");
  mask-image: url("/img/icon/ic-privacy-share-10bc3556c5ca91d03750986f7b666bde.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-24c2a6d37c587d15e34ddb225b8bcc5c.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-24c2a6d37c587d15e34ddb225b8bcc5c.svg");
  mask-image: url("/img/icon/ic-marketing-24c2a6d37c587d15e34ddb225b8bcc5c.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-ae10dc15774141dd6fc7a9af2562d86f.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-ae10dc15774141dd6fc7a9af2562d86f.svg");
  mask-image: url("/img/icon/ic-email-collection-ae10dc15774141dd6fc7a9af2562d86f.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-6ea0b511a7e45d995dfebb9f32f063c7.svg");
}

.emblem-ssb {
  background-image: url("/img/logo/emblem-ssb-57b6544e3ddadd93314c26ab45b9f1b0.svg");
}

.emblem-phs {
  background-image: url("/img/logo/emblem-phs-0ef8f1ffe637a754c65281dca5a430c6.svg");
}

.emblem-jju {
  background-image: url("/img/logo/emblem-jju-6febe464fbf668d241fe7e2b59b71d65.svg");
}

.emblem-jbk {
  background-image: url("/img/logo/emblem-jbk-c400628f2bff3c9dc41a0f54e34abd57.svg");
}

.emblem-suw {
  background-image: url("/img/logo/emblem-suw-de9f8ce44e889935e2b9198c69514828.svg");
}

.emblem-seo {
  background-image: url("/img/logo/emblem-seo-cbdc9a50a5de220fd995b2d73070bed7.svg");
}

.emblem-djn {
  background-image: url("/img/logo/emblem-djn-3a894064911d7e008d60d92bb34e4d9c.svg");
}

.emblem-dgu {
  background-image: url("/img/logo/emblem-dgu-0ce8047211f7379727b965258398f3ae.svg");
}

.emblem-inc {
  background-image: url("/img/logo/emblem-inc-e89b12198e3faf81aa26dcd63140554a.svg");
}

.emblem-gju {
  background-image: url("/img/logo/emblem-gju-7e7ac49d140003e594dea24aa5f06122.svg");
}

.emblem-gwn {
  background-image: url("/img/logo/emblem-gwn-ccb37bcda8c9d0370fedddcb2c80a375.svg");
}

.emblem-gcs {
  background-image: url("/img/logo/emblem-gcs-3e624fcec06c854f1dbff4148fc7ae89.svg");
}

.emblem-bsn {
  background-image: url("/img/logo/emblem-bsn-0454273b0e397f4803f781693473f37b.svg");
}

.emblem-gmp {
  background-image: url("/img/logo/emblem-gmp-3e29370414e86e53c1389d96babf7d50.svg");
}

.emblem-gnm {
  background-image: url("/img/logo/emblem-gnm-38943c07e851e590af39cfe893fc923e.svg");
}

.emblem-bcn {
  background-image: url("/img/logo/emblem-bcn-33683f70a22d738eb2ff817ea7d25345.svg");
}

.emblem-any {
  background-image: url("/img/logo/emblem-any-ca3106fe4f7f783242b2fa78746be6e1.svg");
}

.emblem-jnm {
  background-image: url("/img/logo/emblem-jnm-716520b3d44c48f2bf31e73da874b472.svg");
}

.emblem-asn {
  background-image: url("/img/logo/emblem-asn-ba92fb577dbe73a8daa2e71881d31fc9.svg");
}

.emblem-snm {
  background-image: url("/img/logo/emblem-snm-34e02a96f0706d0cad01be5f278738b1.svg");
}

.emblem-cjc {
  background-image: url("/img/logo/emblem-cjc-bc69afce3520724961c93e3a3ff90dd0.svg");
}

.emblem-sel {
  background-image: url("/img/logo/emblem-sel-cc6e6a61b6002fc320e2831c75b3c73b.svg");
}

.emblem-ans {
  background-image: url("/img/logo/emblem-ans-6fabe32ceabdd9090bf63c037e95872a.svg");
}

.emblem-cnc {
  background-image: url("/img/logo/emblem-cnc-ebb369d69cd64aa9e760ec61aed5f833.svg");
}

.emblem-pju {
  background-image: url("/img/logo/emblem-pju-aaf49f2862f43a7238f75c66fe2ab2c2.svg");
}

.emblem-yin {
  background-image: url("/img/logo/emblem-yin-3e19efc8226bcca13b1ce5ca26836013.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-68620cda3c6233f5f52b53a9ac043337.svg);
}
input[type=checkbox]:checked + label::before {
  background-image: url(/img/icon/ic-chk-ov-942415ebc38693b3fd38fbc5a6ab32f5.svg);
}

input[type=radio] + label::before {
  border-radius: 100%;
  background-image: url(/img/icon/ic-radio-dd112c73fd1b908ec5715ac20680dc9a.svg);
}
input[type=radio]:checked + label::before {
  background-image: url(/img/icon/ic-radio-ov-7540d09b94d24625af27c626c23e1082.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-f1d889acf04bbc8636f46bceb4056f77.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-9b96f7415e8b86364e15663d07320496.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-9b96f7415e8b86364e15663d07320496.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-757bf88abf51ac9a1ff63a37351671bb.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-7c4cfd49f2ce1a7c59d3f4df2d2d90fb.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 {
  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;
    position: absolute;
    right: 2rem;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .header .header-right {
    gap: 1.6rem;
    margin-left: auto;
  }
}
.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;
    justify-content: center;
    width: 100%;
    gap: 2.4rem;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 700;
    padding-left: 7.4rem;
  }
  .header .pc-menu li a {
    position: relative;
  }
  .header .pc-menu li a:after {
    content: "";
    display: block;
    background: transparent;
    transition: background-color 0.3s ease-in;
  }
  .header .pc-menu li a:hover:after {
    position: absolute;
    bottom: -3.8rem;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 3rem);
    height: 0.4rem;
    background: #0B1752;
  }
}

@media (max-width: 1024px) {
  .sub-menu {
    display: none;
  }
}
@media (min-width: 1024px) {
  .sub-menu {
    display: none;
    border-top: 1px solid #E1E2E4;
    position: fixed;
    top: 9.2rem;
    background: #fff;
    box-shadow: 0 12px 24px 0 rgba(0, 0, 0, 0.04);
    width: 100%;
    z-index: 100;
  }
  .sub-menu .sub-menu-wrap {
    max-width: 124rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5rem 5rem;
    margin: 0 auto;
    padding: 4rem 2rem;
  }
  .sub-menu .sub-menu-wrap .sub-menu-list {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  .sub-menu .sub-menu-wrap .sub-menu-list .title-box h2 {
    font-size: 2.4rem;
    line-height: 1;
    letter-spacing: 0.015em;
    font-weight: 700;
  }
  .sub-menu .sub-menu-wrap ul {
    display: flex;
    flex-direction: column;
    gap: 3.2rem;
  }
  .sub-menu .sub-menu-wrap ul li a {
    color: #70737C;
    padding: 0.5rem 0;
    font-size: 1.4rem;
    line-height: 1;
    font-weight: 500;
    transition: color 0.3s ease-in;
  }
  .sub-menu .sub-menu-wrap ul li a:hover {
    color: #0B1752;
    font-weight: 700;
  }
}

/* 본문 */
@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-0292df6c46b338b40406829121958c38.svg");
}
.navigation ul li a.active .ic-home {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-home-ov-adb0e49cf805bff46ed0490e5f36052f.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-71ce8f464277ffcf15a88436df17c062.svg");
}
.navigation ul li a.active .ic-like-20 {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-like-20-ov-7a685f25289916fcc4b704089aabff69.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-f0aae58ec1b27738dc2a1a3bfc1d0a28.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-72673cb86652a2f75d3a0442a137d6c8.svg");
}
.navigation ul li a.active .ic-my {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-my-ov-f0cd7d70101be2c58392a82c37c4143c.svg");
}
.navigation ul li a.active .ic-media {
  width: 2.6rem;
  height: 2.6rem;
  background-image: url("/img/icon/ic-media-ov-912b689171e1024dcab789ce52e110c0.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-1b4a38198fbd4793328bd6651d4f4498.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;
}
@media (min-width: 1024px) {
  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-9f48179fa133ba38b80232bda2af3325.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-8bd4babe52d49853127f8634e2f94c3f.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;
  flex-shrink: 0;
}
@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-6359321f72c3a78adc79021caecdd59b.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-f0aae58ec1b27738dc2a1a3bfc1d0a28.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-14b8e20c1b6e4cdc3a401e431070ec86.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-14b8e20c1b6e4cdc3a401e431070ec86.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-096528b307b4d25fdd642326b29ac1e9.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;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0 2rem;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .score-group-box {
    gap: 0.8rem;
    overflow-x: auto;
  }
}
@media (min-width: 1024px) {
  .score-group-box {
    gap: 2.4rem;
    overflow: hidden;
  }
}
.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(33.3333333333% - 1.3333333333rem);
    flex-shrink: 0;
  }
}
.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-a07bfd2736226027c344a374b403af02.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-d921703e7351a6bbefa515a65492ac29.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-51592fa6181035433cf1d482846849af.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-7a685f25289916fcc4b704089aabff69.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 [class*=ic-swiper] {
  position: absolute;
  top: calc(50% - 2.3rem);
  width: 4rem;
  height: 4rem;
  z-index: 1;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .main-cont-head .main-event .main-event-box .ic-swiper-prev {
    left: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event .main-event-box .ic-swiper-prev {
    left: 4rem;
  }
}
.main-cont-head .main-event .main-event-box .ic-swiper-prev {
  -webkit-mask-image: url("/img/icon/ic-swiper-prev-main-f8d487f89796f3fd04b314dedbddd9fe.svg");
  mask-image: url("/img/icon/ic-swiper-prev-main-f8d487f89796f3fd04b314dedbddd9fe.svg");
}
@media (max-width: 1024px) {
  .main-cont-head .main-event .main-event-box .ic-swiper-next {
    right: 1.6rem;
  }
}
@media (min-width: 1024px) {
  .main-cont-head .main-event .main-event-box .ic-swiper-next {
    right: 4rem;
  }
}
.main-cont-head .main-event .main-event-box .ic-swiper-next {
  -webkit-mask-image: url("/img/icon/ic-swiper-next-main-631208133ac0276a6a55e6e8044c603f.svg");
  mask-image: url("/img/icon/ic-swiper-next-main-631208133ac0276a6a55e6e8044c603f.svg");
}
.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 {
  padding: 0 2rem;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 1024px) {
  .main .match-box {
    gap: 1.6rem;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
  }
}
@media (min-width: 1024px) {
  .main .match-box {
    gap: 2rem;
    overflow: hidden;
  }
}
.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;
  }
}
@media (min-width: 1024px) {
  .main .match-box .match-card {
    width: calc(33.3333333333% - 1.3333333333rem);
    flex-shrink: 0;
  }
}
.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-a07bfd2736226027c344a374b403af02.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-d921703e7351a6bbefa515a65492ac29.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-14b8e20c1b6e4cdc3a401e431070ec86.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-107bc17507885dca7ecae5bb3cde1c40.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-71ce8f464277ffcf15a88436df17c062.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-80b574257b27ba85f1ea6591e835999d.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-404fb49c2d7793a393211691ea95ccdb.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-9c8574468676fdc6acac63c479c40ca6.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-f0aae58ec1b27738dc2a1a3bfc1d0a28.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;
  flex-shrink: 0;
}
.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;
  flex-shrink: 0;
}
@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-71ce8f464277ffcf15a88436df17c062.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-5854d6591149529175ba530b87ab282f.svg");
}
.board-pagination a.pn-last {
  background-image: url("/img/icon/ic-chevrons-right-450ce3e07e831ae0dbef3311f3cb6ca4.svg");
}
.board-pagination a.pn-prev {
  margin-right: 0.8rem;
  background-image: url("/img/icon/ic-chevron-left-0c41753015299bb2a45e84d078925968.svg");
}
.board-pagination a.pn-next {
  margin-left: 0.8rem;
  background-image: url("/img/icon/ic-chevron-right-cb42bd39459393c54955256da72c352c.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;
    top: 8.3rem;
  }
  .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-top: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
}
@media (max-width: 1024px) {
  .game .add-function.game-match-box .match-info {
    border-radius: 12px 12px 0 0;
  }
}
@media (min-width: 1024px) {
  .game .add-function.game-match-box .match-info {
    border-radius: 12px;
  }
}
@media (max-width: 1024px) {
  .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-182b1f9705d523b26b3ef9d800bd7f84.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.game .add-card .add-card-list {
  margin-top: 2.4rem;
  display: none;
}
.game .add-card .add-card-list > ul {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .game .add-card .add-card-list > ul {
    gap: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .game .add-card .add-card-list > ul {
    gap: 2.4rem;
  }
}
.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-182b1f9705d523b26b3ef9d800bd7f84.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.game .add-card .add-card-list > ul > li .add-card-cont {
  display: none;
  border-radius: 1.2rem;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .game .add-card .add-card-list > ul > li .add-card-cont {
    margin-top: 0.8rem;
  }
}
@media (min-width: 1024px) {
  .game .add-card .add-card-list > ul > li .add-card-cont {
    margin-top: 2.4rem;
  }
}
@media (max-width: 1024px) {
  .game .add-card .add-card-list > ul > li .add-card-cont .img-box {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .game .add-card .add-card-list > ul > li .add-card-cont .img-box {
    max-width: 37.5rem;
    margin: 0 auto;
  }
}
.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-abbbd16450d08ee48b2532375d3436b8.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: 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-682a63cea4f3e8406299d4b731c25f60.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: 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-14b8e20c1b6e4cdc3a401e431070ec86.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-7540d09b94d24625af27c626c23e1082.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-f1d889acf04bbc8636f46bceb4056f77.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-4d1e6f1e06352fc2c5670331ed63af9e.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%;
}
@media (min-width: 1024px) {
  .sefc .history-box .history-year .month .script:nth-child(n+3) {
    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:first-child {
  border-top: 1px solid #E1E2E4;
}
.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-4fa25a908ee6cb613fae5f3363405c81.svg");
}
.sefc .song-list .list .song-btn-box .play:after {
  background-image: url("/img/icon/ic-play-04773dcca9e06d0654e2d532fb84df7a.svg");
}
.sefc .song-list .list .song-btn-box .download:after {
  background-image: url("/img/icon/ic-upload-89c40d810ebf325e884b39fed299bca1.svg");
}
.sefc .song-list .list .song-btn-box .down:after {
  transform: rotate(0);
  background-image: url("/img/icon/ic-arrow-next-16-bk-e6ca8b6f50971b8b8e914375eeea3e34.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: 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 .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;
}

.player-list-box {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-top: 3rem;
}
.player-list-box .player-item-box {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.player-list-box .player-item-box .player-fav-box ul {
  gap: 1.5rem;
}

/*# sourceMappingURL=style.css.map */
