@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-30px)}}.main .main-contents{padding:0 15px}.main .main-contents.pdt-60{padding-top:15px !important}@media(max-width: 768px){.main .main-contents.pdt-60{padding-top:15px !important}}.main .main-banner{margin-bottom:0;width:100%;height:203px;overflow:hidden;position:relative}.main .main-banner .swiper-wrapper{display:flex;width:100%}.main .main-banner .swiper-wrapper:not(.slick-initialized) .swiper-slide{display:none}.main .main-banner .swiper-wrapper:not(.slick-initialized) .swiper-slide:first-child{display:block}.main .main-banner .swiper-slide{width:100%;flex-shrink:0}.main .main-banner .swiper-slide img{width:100%;height:203px;display:block;object-fit:cover;border-radius:8px}.main .main-banner .swiper-pagination{text-align:center;margin-top:5px}.main .main-banner .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background:#ccc;border-radius:50%;display:inline-block;margin:0 4px;cursor:pointer}.main .main-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#007bff}.main .main-banner.slick-slider .slick-slide{display:block !important}.main .main-banner.slick-slider .slick-slide img{width:100%;height:203px;object-fit:cover;border-radius:8px}.main .main-banner.slick-slider .slick-dots{text-align:center;margin-top:5px}.main .main-banner.slick-slider .slick-dots li{display:inline-block;margin:0 4px}.main .main-banner.slick-slider .slick-dots li button{width:8px;height:8px;border-radius:50%;background:#ccc;border:none;font-size:0;cursor:pointer}.main .main-banner.slick-slider .slick-dots li button:hover{background:#999}.main .main-banner.slick-slider .slick-dots li.slick-active button{background:#007bff}.main .main-usrInfo{background:#fff;border-radius:8px;padding:20px;margin:0;margin-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.main .main-usrInfo.usrToggleCard .main-usrInfo-head{display:flex;align-items:center;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.main .main-usrInfo.usrToggleCard .main-usrInfo-head:hover{background-color:#f8f9fa}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .profileThumb{width:24px;height:24px;margin-right:10px;border-radius:50%;background:#e0e0e0}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .usr-name{font-weight:600;color:#333;margin-left:4px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head span{color:#666;margin-left:2px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .ico-arrow-single{margin-left:8px;font-size:12px;color:#999;transition:transform .2s ease}.main .main-usrInfo.usrToggleCard .main-usrInfo-head.active .ico-arrow-single{transform:rotate(180deg)}.main .main-usrInfo.usrToggleCard .main-usrInfo-con{list-style:none;padding:0;margin:16px 0 0 0;border-top:1px solid #f0f0f0;padding-top:16px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li{display:flex;margin-bottom:12px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li:last-child{margin-bottom:0}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li.mb-none{margin-bottom:0}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .tit{font-size:14px;color:#666;font-weight:500;width:80px;flex-shrink:0}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail{flex:1}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail .detail-def{font-size:14px;color:#333;font-weight:400}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail p{font-size:12px;color:#999;margin:4px 0 0 0}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail.badgeWrap .detail-def{display:inline-block;background:#007bff;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail.mb-12{margin-bottom:12px}.main .notice{padding-left:0;padding-right:0;padding-bottom:0}.main .notice.main-contents-item{padding-bottom:0 !important}.main .notice.main-contents-item .mainItem-head{margin-bottom:15px !important;padding-bottom:0 !important;padding-right:0 !important}.main .notice .mainItem-head{margin-bottom:0 !important;padding-bottom:0 !important;padding-right:0 !important}.main .notice .mainItem-body{margin-top:0 !important;padding-top:0 !important}.main .notice .mainItem-body ul{list-style:none;padding:0 !important;margin:0 !important;margin-top:0 !important}.main .notice .mainItem-body ul li{padding:8px 0;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;gap:12px}.main .notice .mainItem-body ul li:last-child{border-bottom:none}.main .notice .mainItem-body ul li a,.main .notice .mainItem-body ul li button{color:#000;text-decoration:none;font-size:14px;line-height:1.2;display:flex;flex:1;background:none;border:none;cursor:pointer;text-align:left;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.main .notice .mainItem-body ul li a:hover,.main .notice .mainItem-body ul li button:hover{color:#007bff}.main .notice .mainItem-body ul li .date{color:#000;font-size:12px;white-space:nowrap;flex-shrink:0}.main .totalSearch.main-contents-item .mainItem-head{margin-bottom:8px !important;padding-bottom:0 !important}.main .totalSearch .mainItem-head{margin-bottom:8px !important;padding-bottom:0 !important}.main .totalSearch .mainItem-body{margin-top:0 !important;padding-top:0 !important}.main .receiptGame.main-contents-item .mainItem-head{margin-bottom:8px !important;padding-bottom:0 !important}.main .receiptGame .mainItem-head{margin-bottom:8px !important;padding-bottom:0 !important}.main .receiptGame .mainItem-body{margin-top:0 !important;padding-top:0 !important}.main .main-contents-item{margin-bottom:30px;padding:0}.main .main-contents-item .mainItem-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.main .main-contents-item .mainItem-head .mainTit{font-size:22px;font-weight:600;color:#000}.main .main-contents-item .mainItem-head .more{font-size:15px !important;color:#33363d !important;text-decoration:none}.main .main-contents-item .mainItem-head .more i{margin-left:4px}.main .main-contents-item .mainItem-body ul{list-style:none;padding:0;margin:0}.main .main-contents-item .mainItem-body ul li{padding:12px 0;border-bottom:1px solid #f0f0f0}.main .main-contents-item .mainItem-body ul li:last-child{border-bottom:none}.main .main-contents-item .mainItem-body ul li a{color:#333;text-decoration:none;font-size:14px}.main .main-contents-item .mainItem-body ul li a:hover{color:#007bff}.main .main-contents-item .mainItem-body ul li .date{font-size:12px;color:#999;margin-top:4px}.main .goApply{display:flex;justify-content:space-between;gap:16px}.main .goApply .goApply-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease;opacity:1 !important}.main .goApply .goApply-item:hover{box-shadow:0 1px 3px rgba(0,0,0,.1) !important;transform:none !important}.main .goApply .goApply-item img{width:49px !important;height:49px !important;margin-bottom:8px;filter:none !important;opacity:1 !important}.main .goApply .goApply-item span{font-size:14px;font-weight:400;color:#000;text-align:center;white-space:nowrap;letter-spacing:-0.3px;line-height:1.4}.main .input-search{position:relative}.main .input-search form{display:flex;align-items:center}.main .input-search .input{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.main .input-search .input:focus{outline:none;border-color:#007bff}.main .input-search .input-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px}.main .input-search .input-search-btn i{font-size:16px;color:#666}.main .tab-type-round .tabs{display:flex;gap:8px;margin-bottom:32px}.main .tab-type-round .tabs .tab{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}.main .tab-type-round .tabs .tab.active{background:#007bff;color:#fff;border-color:#007bff}.main .tab-type-round .tabs .tab:hover:not(.active){background:#f8f9fa;border-color:#007bff}.main .tab-type-round .mainCompitits .list-typeA li{background:#fff;border-radius:8px;padding:16px;margin-bottom:12px;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-touch-callout:none !important}.main .tab-type-round .mainCompitits .list-typeA li *{user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}.main .tab-type-round .mainCompitits .list-typeA li *::selection{background:rgba(0,0,0,0) !important;color:inherit !important}.main .tab-type-round .mainCompitits .list-typeA li *::-moz-selection{background:rgba(0,0,0,0) !important;color:inherit !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn{width:100%;background:none;border:none;text-align:left;cursor:pointer;outline:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-touch-callout:none !important;transition:none !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn:active{box-shadow:none !important;transform:none !important;background:none !important;border:none !important;outline:none !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn:hover{box-shadow:none !important;transform:none !important;background:none !important;border:none !important;outline:none !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn:focus{box-shadow:none !important;outline:none !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn::selection{background:rgba(0,0,0,0) !important;color:inherit !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn::-moz-selection{background:rgba(0,0,0,0) !important;color:inherit !important}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn strong{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl{margin-bottom:8px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl:last-child{margin-bottom:0}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl dt{font-size:12px;color:#666;margin-bottom:4px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl dd{font-size:14px;color:#333;font-weight:500}@media(max-width: 768px){.main .main-contents-item{margin-bottom:10px}.main .main-usrInfo{margin:0;padding:16px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head{padding:6px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .profileThumb{width:20px;height:20px;margin-right:8px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .usr-name{font-size:14px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head span{font-size:14px}.main .main-usrInfo.usrToggleCard .main-usrInfo-head .ico-arrow-single{font-size:10px;margin-left:6px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con{margin-top:12px;padding-top:12px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li{margin-bottom:10px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .tit{font-size:13px;width:70px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail .detail-def{font-size:13px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail p{font-size:11px}.main .main-usrInfo.usrToggleCard .main-usrInfo-con li .detail.badgeWrap .detail-def{font-size:11px;padding:1px 6px}.main .goApply{gap:12px}.main .goApply .goApply-item{padding:12px 12px}.main .goApply .goApply-item img{width:49px !important;height:49px !important;margin-bottom:8px;filter:none !important;opacity:1 !important}.main .goApply .goApply-item span{font-size:14px;font-weight:400;color:#000;letter-spacing:-0.3px;line-height:1.4}.main .main-contents-item .mainItem-head{margin-bottom:12px}.main .main-contents-item .mainItem-head .mainTit{font-size:22px}.main .main-contents-item .mainItem-head .more{font-size:15px !important;color:#33363d !important}.main .main-contents-item .mainItem-body ul li{padding:10px 0}.main .main-contents-item .mainItem-body ul li a{font-size:13px}.main .main-contents-item .mainItem-body ul li .date{font-size:11px}.main .input-search .input{padding:10px 14px;font-size:13px}.main .input-search .input-search-btn{padding:6px}.main .input-search .input-search-btn i{font-size:14px}.main .tab-type-round .tabs{gap:6px;margin-bottom:28px}.main .tab-type-round .tabs .tab{padding:6px 12px;font-size:13px}.main .tab-type-round .mainCompitits .list-typeA li{padding:12px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn strong{font-size:15px;margin-bottom:10px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl{margin-bottom:6px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl dt{font-size:11px}.main .tab-type-round .mainCompitits .list-typeA li .competition-item-btn dl dd{font-size:13px}}

.alert-popup {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999999 !important;
    overflow: hidden !important;
    touch-action: none !important;
    -webkit-overflow-scrolling: none !important;
    overscroll-behavior: none !important;
}

.alert-popup .popup {
    position: fixed !important;   /* ← absolute 대신 fixed */
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    width: 350px !important;
    max-width: 90vw !important;   /* 모바일 대응 */
    box-sizing: border-box !important;
    z-index: 900000 !important;     /* 충분히 크게 */
    touch-action: none !important; /* 터치 이벤트 방지 */
    -webkit-overflow-scrolling: none !important; /* iOS 스크롤 방지 */
    overscroll-behavior: none !important; /* 스크롤 체이닝 방지 */
    will-change: auto !important;
    backface-visibility: hidden !important;
    perspective: 1000px !important;
    transform-style: preserve-3d !important;
    pointer-events: auto !important;
}
.alert-popup .dim {
    position: fixed !important;  /* absolute → fixed */
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: #2a2a2a !important;
    opacity: 0.7 !important;
    z-index: 100000 !important; /* 팝업 바로 아래에 깔리도록 */
    touch-action: none !important; /* 터치 이벤트 방지 */
    -webkit-overflow-scrolling: none !important; /* iOS 스크롤 방지 */
    overscroll-behavior: none !important; /* 스크롤 체이닝 방지 */
    pointer-events: auto !important;
}
.alert-popup .popup{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%, -50%) !important;-webkit-transform:translate(-50%, -50%) !important;width:350px !important;max-width:90vw !important;padding:20px 22px !important;border-radius:8px !important;background:#fff !important;z-index:900000 !important;will-change:auto !important;backface-visibility:hidden !important;perspective:1000px !important;transform-style:preserve-3d !important;pointer-events:auto !important;}
.alert-popup .popup .btn-close{position:absolute;top:10px;right:10px;width:34px;height:34px;background:url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.2998 3.7998L3.7998 16.2998%27 stroke=%27%23AAAAAA%27 stroke-width=%271.5%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M3.7998 3.7998L16.2998 16.2998%27 stroke=%27%23AAAAAA%27 stroke-width=%271.5%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A") no-repeat 50% 50%;background-size:auto 20px;}
.alert-popup .popup .pop-header{position:relative;height:50px;display:flex;flex-direction:row;align-items:center;border-bottom: 1px solid #E4E8F1;}
.alert-popup .popup .pop-header .tit{font-size:15px;font-weight:500; color:#000;text-align:center;display:block;flex:1;}
.alert-popup .popup .pop-img{border-radius:10px 10px 0 0;overflow:hidden;}
.alert-popup .popup .btn-wrap{display:flex;align-items:center;padding:0 0;}
.alert-popup .popup .pop-body{padding-bottom:35px;padding-top:36px;}
.alert-popup .popup .pop-footer .btn-wrap{margin-top:0;flex-wrap: nowrap;}
.alert-popup .popup .pop-footer .btn-wrap{display:flex;flex-direction: row;}
.alert-popup .popup .pop-footer .btn-wrap [class*=btn-type]{flex:1;height:50px;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight: 500;min-width: 0;}
.alert-popup .popup .pop-footer .btn-wrap .btn ~ .btn{border-left:1px solid #E4E8F1;}
.alert-popup .popup .alert-txt{font-size:15px; color:#383838;}

/* alert-popup 버튼 hover, active, focus 상태에서 모든 변화 제거 */
.alert-popup .popup [class*=btn-type]:hover,
.alert-popup .popup [class*=btn-type]:active,
.alert-popup .popup [class*=btn-type]:focus,
.alert-popup .popup [class*=btn-type]:focus-visible,
.alert-popup .popup [class*=btn-type]:focus-within {
    border: inherit !important;
    border-color: inherit !important;
    border-width: inherit !important;
    border-style: inherit !important;
    outline: none !important;
    box-shadow: none !important;
    transform: none !important;
    background: inherit !important;
    background-color: inherit !important;
    color: inherit !important;
    opacity: 1 !important;
    transition: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* alert-popup 버튼 배경색 변경 */
.alert-popup .popup [class*=btn-type].st1 {
    border: 1px solid #0084FF !important;
    background: #0084FF !important;
    background-color: #0084FF !important;
    color: #fff !important;
}

.alert-popup .popup [class*=btn-type].st2 {
    border: 1px solid #E6E8EA !important;
    background: #E6E8EA !important;
    background-color: #E6E8EA !important;
    color: #333333 !important;
}

/* st1 버튼 (확인 버튼) hover/active/focus 시 변화 없음 */
.alert-popup .popup [class*=btn-type].st1:hover,
.alert-popup .popup [class*=btn-type].st1:active,
.alert-popup .popup [class*=btn-type].st1:focus {
    border: 1px solid #0084FF !important;
    background: #0084FF !important;
    background-color: #0084FF !important;
    color: #fff !important;
}

/* st2 버튼 (취소 버튼) hover/active/focus 시 변화 없음 */
.alert-popup .popup [class*=btn-type].st2:hover,
.alert-popup .popup [class*=btn-type].st2:active,
.alert-popup .popup [class*=btn-type].st2:focus {
    border: 1px solid #E6E8EA !important;
    background: #E6E8EA !important;
    background-color: #E6E8EA !important;
    color: #333333 !important;
}


.btn-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
;margin-top: 25px;
    gap: 10px
}

.btn-wrap.center {
    justify-content: center;
}

.btn-wrap.mg-lg {
    margin-top: 60px;
}

.btn-wrap.mg-sm {
    margin-top: 10px;
}

.btn-wrap.col {
    flex-direction: column;
}

.btn-wrap .left {
    margin-right: auto;
}

.btn-wrap .right {
    margin-left: auto;
    display: flex;
    align-items: center;
    gap: 10px;
}

.btn-wrap.line-t {
    padding-top: 30px;
    border-top: 1px solid #f0f0f0;
}

[class*=btn-type] {
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
}

[class*=btn-type]:disabled {
    background-color: #DDD !important;
    color: #aaaaac !important;
    border-color: #DDD !important;
}

[class*=btn-type].full {
    width: 100%;
}

[class*=btn-type].st1 {
    border: 1px solid #404040;
    color: #fff;
    background: #404040;
}

[class*=btn-type].st2 {
    border: 1px solid #d6d6d6;
    color: #333333;
    background: #fff;
}

[class*=btn-type].st3 {
    border: 1px solid #979797;
    color: #fff;
    background: #979797;
}

[class*=btn-type].st4 {
    border: 1px solid #6b6b6b;
    color: #fff;
    background: #6b6b6b;
}

[class*=btn-type].st5 {
    border: 1px solid #d6d6d6;
    color: #8b8c86;
    background: #fff;
}

[class*=btn-type].st6 {
    border: 1px solid #ff5452;
    color: #fff;
    background: #ff5452;
}

[class*=btn-type].st7 {
    border: 1px solid #404040;
    color: #404040;
    background: #fff;
}

[class*=btn-type] b {
    font-weight: 700;
}

[class*=btn-type] [class*=ico-]:first-child {
    margin-right: 5px;
}

[class*=btn-type].min-size1 {
    min-width: 310px;
}

[class*=btn-type].min-size2 {
    min-width: 120px;
}

[class*=btn-type].st-arr {
    padding-right: 25px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg width=%2730%27 height=%2720%27 viewBox=%270 0 30 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 20L0 3.04L2.6875 0L15 14L27.3125 0.0775003L30 3.11L15 20Z%27 fill=%27%239B9B9B%27/%3E%3C/svg%3E%0A") ;
    background-size: auto 5px;
    background-repeat: no-repeat;
    background-position: right 9px top 52%;
}

[class*=btn-type].st-arr:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}

.btn-type-full {
    height: 60px;
    width: 100%;
    line-height: 58px;
    padding: 0 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
}

.btn-type1 {
    height: 60px;
    line-height: 58px;
    padding: 0 40px;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    min-width: 150px;
    border-radius: 3px;
}

.btn-type2 {
    height: 55px;
    line-height: 53px;
    padding: 0 40px;
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    min-width: 200px;
    border-radius: 3px;
}

.btn-type3 {
    height: 45px;
    line-height: 43px;
    padding: 0 40px;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    min-width: 150px;
    border-radius: 3px;
}

.btn-type4 {
    height: 36px;
    line-height: 34px;
    padding: 0 20px;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.btn-type5 {
    height: 32px;
    line-height: 30px;
    padding: 0 10px;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
}

.btn-type6 {
    height: 28px;
    line-height: 26px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
}

.btn-type7 {
    height: 25px;
    line-height: 22px;
    padding: 0 10px;
    text-align: center;
    font-size: 12px;
    border-radius: 3px;
    padding-bottom: 1px;
}

/* loading */
@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0);
    }
    40% {
        transform: scale(1);
    }
}

@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}




.loading-bar {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0; left: 0; right: 0; bottom: 0;
    background: rgba(0,0,0,0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.three-bounce {
    display: flex;
    gap: 10px;
}

.three-bounce div {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #007bff;
    animation: bouncedelay 1.4s infinite ease-in-out;
}

.three-bounce .bounce1 { animation-delay: -0.32s; }
.three-bounce .bounce2 { animation-delay: -0.16s; }
.three-bounce .bounce3 { }

.login-container{width:100vw;height:100vh;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.login-card{width:100%;max-width:400px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.login-header{position:relative}.login-title{font-size:22px;letter-spacing:-0.88px;font-weight:bold;position:absolute;left:50%;transform:translate(-50%, -50%);top:50%}.login-logo-section{display:flex;justify-content:flex-start;align-items:center;padding:30px 40px 40px}.login-logo{height:auto;width:auto;max-width:100%;object-fit:contain}.login-form-container{padding:0 40px 40px}.login-label{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:8px}.login-input-group{margin-bottom:24px}.login-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:16px;outline:none;box-sizing:border-box}.login-input::placeholder{color:#999}.login-input:focus{border-color:#003fa3}.login-password-group{margin-bottom:24px}.login-password-input-wrapper{position:relative}.login-password-input{width:100%;padding:12px 50px 12px 16px;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:16px;outline:none;box-sizing:border-box}.login-password-input::placeholder{color:#999}.login-password-input:focus{border-color:#003fa3}.login-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#000}.login-password-toggle svg{stroke:currentColor}.login-checkbox-group{display:flex;align-items:center;margin-bottom:30px}.login-checkbox{margin-right:8px;width:18px;height:18px;cursor:pointer}.login-checkbox-label{font-size:14px;color:#000;cursor:pointer}.login-submit-button{width:100%;padding:14px;background-color:#9e9e9e;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;margin-bottom:30px;transition:background-color .2s ease}.login-submit-button:hover{background-color:#757575}.login-submit-button.active{background-color:#007bff}.login-submit-button.active:hover{background-color:#0056b3}.login-links-container{display:flex;flex-direction:column;gap:16px}.login-link-group{display:flex;justify-content:space-between;align-items:center}.login-link-text{font-size:14px;color:#000}.login-link-button{padding:0 20px;border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;text-align:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:all .2s ease;width:120px;height:40px;box-sizing:border-box}.login-link-button-primary{background-color:#fff;border:1px solid #000;color:#000}.login-link-button-primary:hover{background-color:#f5f5f5}.login-link-button-secondary{background-color:#f5f5f5;border:1px solid #bdbdbd;color:#424242}.login-link-button-secondary:hover{background-color:#eee}
.bg-blue{background-color:#f5f7fa !important;min-height:100vh !important;height:100vh !important;position:relative !important;overflow:visible !important}.bg-blue:has(.contents-blue-step3){min-height:100vh !important;height:auto !important;padding-bottom:0 !important}.bg-blue .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.bg-blue .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.bg-blue .header-container .page-title{font-size:18px;font-weight:bold;color:#333;margin:0}.contents-blue:not(.contents-blue-step3),.bg-blue:has(#signup-step-indicator) .contents-blue:not(.contents-blue-step3),.bg-blue .contents-blue:not(.contents-blue-step3):has(#signup-step-indicator),.container:has(#signup-step-indicator) .contents-blue:not(.contents-blue-step3),.bg-blue .contents-blue:not(.contents-blue-step3),div.bg-blue div.contents-blue:not(.contents-blue-step3),div.container:has(#signup-step-indicator) div.contents-blue:not(.contents-blue-step3){width:100% !important;padding:0px 20px 20px 20px !important;margin-top:60px !important;margin-bottom:80px !important;min-height:calc(100vh - 110px) !important;height:calc(100vh - 110px) !important;max-height:calc(100vh - 110px) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-sizing:border-box !important;position:relative !important}.contents-blue-step3,.bg-blue .contents-blue-step3,.bg-blue:has(.contents-blue-step3) .contents-blue-step3,div.bg-blue div.contents-blue-step3,div.bg-blue:has(.contents-blue-step3) div.contents-blue-step3{width:100% !important;padding:0px 20px 120px 20px !important;margin-top:60px !important;margin-bottom:0 !important;min-height:calc(100vh - 110px) !important;height:auto !important;max-height:none !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-sizing:border-box !important;position:relative !important}.contents-blue-step4,.bg-blue .contents-blue-step4,.bg-blue:has(.contents-blue-step4) .contents-blue-step4,div.bg-blue div.contents-blue-step4,div.bg-blue:has(.contents-blue-step4) div.contents-blue-step4{width:100% !important;padding:0px 20px 20px 20px !important;margin-top:60px !important;margin-bottom:80px !important;min-height:calc(100vh - 110px) !important;height:calc(100vh - 110px) !important;max-height:calc(100vh - 110px) !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;box-sizing:border-box !important;position:relative !important}.container:has(#signup-step-indicator) .signUp-list{margin-top:80px !important}.container:has(#signup-step-indicator) .signUp-box,.contents-blue:not(.contents-blue-step3) .signUp-box,.signUp-agree.signUp-box{margin-top:20px !important;flex-grow:1 !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.contents-blue-step3 .signUp-box,.contents-blue-step3 .signUp-step3{margin-top:20px !important;margin-bottom:40px !important;flex-grow:0 !important;min-height:auto !important;display:flex !important;flex-direction:column !important;background-color:#fff !important}.signUp-step4 .step1-header-wrapper{margin:0 -20px 20px -20px;padding:0 20px 16px 20px;border-bottom:1px solid #e0e0e0}.signUp-step4 .step1-header-wrapper .step1-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.signUp-step4 .step1-header-wrapper .step1-header .step1-title-section{text-align:left;flex:1}.signUp-step4 .step1-header-wrapper .step1-header .step1-title-section .step1-step-label{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:.5px}.signUp-step4 .step1-header-wrapper .step1-header .step1-title-section .step1-title{font-size:18px;font-weight:bold;color:#333;margin:0;line-height:1.4}.signUp-step4 .step1-header-wrapper .step1-header .step1-progress-indicator{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;margin-left:16px;margin-top:0}.signUp-step4 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none}.signUp-step4 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle img{width:16px;height:16px;object-fit:contain}.signUp-step4 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-line{width:20px;height:1px;background-color:#bec8d2;flex-shrink:0}.signUp-step4 .signup-step4-content{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 300px)}.signUp-step4 .signup-step4-content .signUp-box.top{text-align:center;padding:40px 20px;background:#fff;border-radius:8px;width:100%;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.signUp-step4 .signup-step4-content .signUp-box.top .imgWrap{margin-bottom:24px;text-align:center;display:flex;justify-content:center;align-items:center}.signUp-step4 .signup-step4-content .signUp-box.top .imgWrap img{width:48px;height:48px;object-fit:contain}.signUp-step4 .signup-step4-content .signUp-box.top .signup-complete-title{font-size:18px;font-weight:600;color:#333;margin-bottom:12px;text-align:center}.signUp-step4 .signup-step4-content .signUp-box.top .signup-complete-subtitle{font-size:14px;font-weight:400;color:#666;margin-bottom:32px;text-align:center}.signUp-step4 .signup-step4-content .signUp-box.top .btn{padding:12px 24px;font-size:16px;font-weight:500}.signUp-step4 .signup-step4-content .signUp-box.top .btn.btn-login{background:#fff;color:#1e88e5;border:1px solid #1e88e5;border-radius:4px;cursor:pointer;transition:all .3s ease}.signUp-step4 .signup-step4-content .signUp-box.top .btn.btn-login:hover{background:#f5f5f5}.contents-blue-step4 .signUp-box,.contents-blue-step4 .signUp-step4{margin-top:20px !important;flex-grow:1 !important;min-height:0 !important;display:flex !important;flex-direction:column !important}.signUp-box .step1-header-wrapper{margin:0 -20px 20px -20px;padding:0 20px 16px 20px;border-bottom:1px solid #e0e0e0}.signUp-box .step1-header-wrapper .step1-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.signUp-box .step1-header-wrapper .step1-header .step1-title-section{text-align:left;flex:1}.signUp-box .step1-header-wrapper .step1-header .step1-title-section .step1-step-label{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:.5px}.signUp-box .step1-header-wrapper .step1-header .step1-title-section .step1-title{font-size:18px;font-weight:bold;color:#333;margin:0;line-height:1.4}.signUp-box .step1-header-wrapper .step1-header .step1-progress-indicator{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;margin-left:16px;margin-top:0}.signUp-box .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none}.signUp-box .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle img{width:16px;height:16px;object-fit:contain}.signUp-box .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-line{width:20px;height:1px;background-color:#bec8d2;flex-shrink:0}.signUp-list{display:flex;justify-content:space-between;margin:20px 0 16px 0;order:-1;width:100%;box-sizing:border-box}.signUp-list li{flex:1;text-align:center;margin:0 4px}.signUp-list li:first-child{margin-left:0}.signUp-list li:last-child{margin-right:0}.signUp-list li.active a{background-color:#1423b3;color:#fff}.signUp-list li a{display:block;padding:12px 8px;background-color:#e9ecef;border-radius:8px;text-decoration:none;color:#666}.signUp-list li a .top{font-size:12px;font-weight:bold;margin-bottom:4px}.signUp-list li a .bottom{font-size:11px}.signUp-box{background:#fff;border-radius:8px;padding:20px;margin-bottom:0;width:100%;box-sizing:border-box;order:2;flex-grow:1;min-height:0;display:flex;flex-direction:column;position:relative}.signUp-box li{margin-bottom:10px}.signUp-box li:last-child{margin-bottom:0}.signUp-box li.all{display:flex;align-items:center;padding-bottom:15px;border-bottom:1px solid #e0e0e0;margin-bottom:20px}.signUp-box li.all p{margin-left:10px;font-weight:500;font-size:16px;color:#333}.signUp-box li .top{display:flex;align-items:center;margin-bottom:10px;gap:8px}.signUp-box li .top p.all{flex:1;margin-left:10px;font-size:14px;font-weight:500;color:#333}.signUp-box li .top p.all .required-label{color:red}.signUp-box li .top .btn-agree-link{font-size:14px;color:#0084ff;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;text-decoration:none;margin-left:auto}.signUp-box li .top .btn-agree-link:hover{opacity:.7}.signUp-box li .bottom.detail{background:#f8f9fa;padding:15px;border-radius:4px;font-size:12px;line-height:1.5;max-height:250px;overflow-y:auto}.signUp-box li .bottom.detail .title{font-weight:bold;margin-bottom:10px;color:#333}.signUp-box li .bottom.detail p{margin-bottom:8px}.signUp-box li .bottom.detail p span.title{font-weight:bold;color:#0c4fff}.signUp-step2 .step1-header-wrapper{margin:0 -20px 20px -20px;padding:0 20px 16px 20px;border-bottom:1px solid #e0e0e0}.signUp-step2 .step1-header-wrapper .step1-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.signUp-step2 .step1-header-wrapper .step1-header .step1-title-section{text-align:left;flex:1}.signUp-step2 .step1-header-wrapper .step1-header .step1-title-section .step1-step-label{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:.5px}.signUp-step2 .step1-header-wrapper .step1-header .step1-title-section .step1-title{font-size:18px;font-weight:bold;color:#333;margin:0;line-height:1.4}.signUp-step2 .step1-header-wrapper .step1-header .step1-progress-indicator{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;margin-left:16px;margin-top:0}.signUp-step2 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none}.signUp-step2 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle img{width:16px;height:16px;object-fit:contain}.signUp-step2 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-line{width:20px;height:1px;background-color:#bec8d2;flex-shrink:0}.signUp-step2 .bottom{display:flex;gap:20px;margin-top:20px;margin-bottom:8px;justify-content:center}.signUp-step2 .bottom li{width:152px;height:146px;background:#fff;border-radius:8px;padding:16px 12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.signUp-step2 .bottom li .auth-title{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:12px;font-size:16px;font-weight:500}.signUp-step2 .bottom li .auth-title .auth-title-blue{color:#0084ff;font-weight:600;font-size:18px}.signUp-step2 .bottom li .auth-title .auth-title-black{color:#000;font-weight:400;font-size:16px}.signUp-step2 .bottom li p{font-size:16px;font-weight:500;margin-bottom:16px}.signUp-step2 .bottom li p span{color:#1423b3;font-weight:600}.signUp-step2 .bottom li .img-box{margin:8px 0;display:flex;justify-content:center;align-items:center}.signUp-step2 .bottom li .img-box img{width:45px;height:45px;object-fit:contain}.signUp-step2 .bottom li.auth-card{cursor:pointer;transition:all .2s ease}.signUp-step2 .bottom li.auth-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.signUp-step2 .bottom li .btn{width:100%;padding:12px 20px;border:2px solid #1423b3;background:rgba(0,0,0,0);color:#1423b3;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:16px}.signUp-step2 .bottom li .btn:hover{background:#1423b3;color:#fff}.signUp-step2 .auth-success-message{width:100%;max-width:324px;margin:0 auto !important;list-style:none;box-sizing:border-box;display:block;padding:0;margin-top:0 !important}.signUp-step2 .auth-success-message .signup-info-box{background:#ebffec;border:1px solid #25b82e;border-radius:8px;padding:16px;margin:0;width:100%;box-sizing:border-box}.signUp-step2 .auth-success-message .signup-info-box .signup-info-content{display:flex;align-items:center;gap:12px;margin-bottom:0}.signUp-step2 .auth-success-message .signup-info-box .signup-info-content .auth-success-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.signUp-step2 .auth-success-message .signup-info-box .signup-info-content .auth-success-icon svg{width:20px;height:20px;display:block}.signUp-step2 .auth-success-message .signup-info-box .signup-info-content .auth-success-icon svg circle{fill:#25b82e}.signUp-step2 .auth-success-message .signup-info-box .signup-info-content .signup-info-text{font-size:14px;color:#25b82e;margin:0;line-height:1.5}.checkbox{position:relative}.checkbox input[type=checkbox]{opacity:0;position:absolute}.checkbox input[type=checkbox]:checked+label{background-color:#1423b3;border-color:#1423b3}.checkbox input[type=checkbox]:checked+label::after{border-color:#fff;opacity:1;visibility:visible}.checkbox label{display:inline-block;width:20px;height:20px;border:2px solid #ddd;border-radius:50%;cursor:pointer;position:relative;background-color:#fff}.checkbox label::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:6px;height:10px;border:solid #ccc;border-width:0 2px 2px 0;opacity:1;visibility:visible;transition:all .2s ease}.contents-blue-btn{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;width:100% !important;display:flex !important;gap:0;padding:0;background:#fff;border-top:1px solid #e9ecef;z-index:9999 !important;margin:0 !important;box-sizing:border-box}.contents-blue-btn button{width:100% !important;padding:16px;border:none;border-radius:0;font-size:16px;font-weight:bold;cursor:pointer;box-sizing:border-box}.contents-blue-btn button.btn-darkgray{background-color:#6c757d;color:#fff}.contents-blue-btn button.btn-darkgray:hover{background-color:#5a6268}.contents-blue-btn button.btn-darkblue{background-color:#1423b3;color:#fff}.contents-blue-btn button.btn-darkblue:hover:not(:disabled){background-color:#0f1a8f}.contents-blue-btn button.btn-darkblue:disabled{background-color:#ccc;cursor:not-allowed}.contents-blue-btn button.btn-agree{background-color:#0084ff;color:#fff;font-size:16px;font-weight:bold}.contents-blue-btn button.btn-agree:hover:not(:disabled){background-color:#0070e0}.contents-blue-btn button.btn-agree:disabled{background-color:#9e9e9e;cursor:not-allowed;opacity:.6}.signUp-box .signup-info-wrapper{margin-top:auto;margin-bottom:0;order:999}.signUp-box .signup-info-wrapper .signup-info-box{background:#f0f4f8;border:1px solid #d0d8e0;border-radius:8px;padding:16px;margin-bottom:0}.signUp-box .signup-info-wrapper .signup-info-box .signup-info-content{display:flex;align-items:center;gap:12px;margin-bottom:0}.signUp-box .signup-info-wrapper .signup-info-box .signup-info-content .signup-info-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.signUp-box .signup-info-wrapper .signup-info-box .signup-info-content .signup-info-text{font-size:14px;color:#333;margin:0;line-height:1.5}.signUp-box .signup-info-wrapper .signup-info-box .signup-portal-link{font-size:14px;color:#0084ff;text-decoration:none;display:block}.signUp-box .signup-info-wrapper .signup-info-box .signup-portal-link:hover{opacity:.7}.contents-blue .signup-info-wrapper,.signUp-box .signup-info-wrapper{margin-top:auto !important;margin-bottom:0 !important;order:999 !important;position:relative !important}.signUp-step3 .step1-header-wrapper{margin:0 -20px 20px -20px;padding:0 20px 16px 20px;border-bottom:1px solid #e0e0e0}.signUp-step3 .step1-header-wrapper .step1-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:0}.signUp-step3 .step1-header-wrapper .step1-header .step1-title-section{text-align:left;flex:1}.signUp-step3 .step1-header-wrapper .step1-header .step1-title-section .step1-step-label{font-size:12px;font-weight:500;color:#999;text-transform:uppercase;margin:0 0 8px 0;letter-spacing:.5px}.signUp-step3 .step1-header-wrapper .step1-header .step1-title-section .step1-title{font-size:18px;font-weight:bold;color:#333;margin:0;line-height:1.4}.signUp-step3 .step1-header-wrapper .step1-header .step1-progress-indicator{display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;margin-left:16px;margin-top:0}.signUp-step3 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;background:none}.signUp-step3 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-circle img{width:16px;height:16px;object-fit:contain}.signUp-step3 .step1-header-wrapper .step1-header .step1-progress-indicator .step1-progress-line{width:20px;height:1px;background-color:#bec8d2;flex-shrink:0}.signUp-step3 .signup-step3-content{list-style:none}.signUp-step3 .signup-step3-content .table-title{font-size:16px;font-weight:600;margin-bottom:16px;color:#333}.signUp-step3 .signup-step3-content .table-title .notice-text{font-size:12px;color:#666;font-weight:normal}.signUp-step3 .signup-step3-content .table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.signUp-step3 .signup-step3-content .table th{background:#f9f9f9;padding:12px 16px;text-align:left;font-weight:500;border-bottom:1px solid #e9ecef;color:#000;font-size:14px}.signUp-step3 .signup-step3-content .table th.requiredTxt{color:#dc3545}.signUp-step3 .signup-step3-content .table th.requiredTxt::after{content:" *";color:#dc3545}.signUp-step3 .signup-step3-content .table td{padding:12px 16px;border-bottom:1px solid #e9ecef;background:#fff;color:#000;font-size:14px}.signUp-step3 .signup-step3-content .table td:last-child{border-bottom:none}.signUp-step3 .signup-step3-content input.input-default,.signUp-step3 .signup-step3-content .input-default{width:100% !important;height:48px !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;background:#fff !important;box-sizing:border-box !important}.signUp-step3 .signup-step3-content input.input-default:focus,.signUp-step3 .signup-step3-content input.input-default:focus-visible,.signUp-step3 .signup-step3-content input.input-default:active,.signUp-step3 .signup-step3-content .input-default:focus,.signUp-step3 .signup-step3-content .input-default:focus-visible,.signUp-step3 .signup-step3-content .input-default:active{outline:none !important;border:1px solid #ddd !important;border-color:#ddd !important;box-shadow:none !important}.signUp-step3 .signup-step3-content input.input-default.required,.signUp-step3 .signup-step3-content .input-default.required{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default[data-status=success],.signUp-step3 .signup-step3-content .input-default[data-status=success]{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.success,.signUp-step3 .signup-step3-content .input-default.success{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.warn,.signUp-step3 .signup-step3-content .input-default.warn{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.memberId,.signUp-step3 .signup-step3-content input.input-default.password,.signUp-step3 .signup-step3-content input.input-default.checkPw,.signUp-step3 .signup-step3-content .input-default.memberId,.signUp-step3 .signup-step3-content .input-default.password,.signUp-step3 .signup-step3-content .input-default.checkPw{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.memberCell,.signUp-step3 .signup-step3-content .input-default.memberCell{background:#f5f5f5 !important;border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.memberCell:focus,.signUp-step3 .signup-step3-content input.input-default.memberCell:focus-visible,.signUp-step3 .signup-step3-content input.input-default.memberCell:active,.signUp-step3 .signup-step3-content .input-default.memberCell:focus,.signUp-step3 .signup-step3-content .input-default.memberCell:focus-visible,.signUp-step3 .signup-step3-content .input-default.memberCell:active{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.memberCell[readonly],.signUp-step3 .signup-step3-content input.input-default.memberCell[readOnly],.signUp-step3 .signup-step3-content .input-default.memberCell[readonly],.signUp-step3 .signup-step3-content .input-default.memberCell[readOnly]{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.zonecode,.signUp-step3 .signup-step3-content input.input-default.addressReadonly,.signUp-step3 .signup-step3-content .input-default.zonecode,.signUp-step3 .signup-step3-content .input-default.addressReadonly{background:#f5f5f5 !important;border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.zonecode:focus,.signUp-step3 .signup-step3-content input.input-default.zonecode:focus-visible,.signUp-step3 .signup-step3-content input.input-default.zonecode:active,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:focus,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:focus-visible,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:active,.signUp-step3 .signup-step3-content .input-default.zonecode:focus,.signUp-step3 .signup-step3-content .input-default.zonecode:focus-visible,.signUp-step3 .signup-step3-content .input-default.zonecode:active,.signUp-step3 .signup-step3-content .input-default.addressReadonly:focus,.signUp-step3 .signup-step3-content .input-default.addressReadonly:focus-visible,.signUp-step3 .signup-step3-content .input-default.addressReadonly:active{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.zonecode[disabled],.signUp-step3 .signup-step3-content input.input-default.zonecode[readonly],.signUp-step3 .signup-step3-content input.input-default.zonecode[readOnly],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[disabled],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[readonly],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[readOnly],.signUp-step3 .signup-step3-content .input-default.zonecode[disabled],.signUp-step3 .signup-step3-content .input-default.zonecode[readonly],.signUp-step3 .signup-step3-content .input-default.zonecode[readOnly],.signUp-step3 .signup-step3-content .input-default.addressReadonly[disabled],.signUp-step3 .signup-step3-content .input-default.addressReadonly[readonly],.signUp-step3 .signup-step3-content .input-default.addressReadonly[readOnly]{background:#f5f5f5 !important;cursor:not-allowed}.signUp-step3 .signup-step3-content input[type=text].input-default,.signUp-step3 .signup-step3-content input[type=password].input-default,.signUp-step3 .signup-step3-content input.input-default.memberId,.signUp-step3 .signup-step3-content input.input-default.password,.signUp-step3 .signup-step3-content input.input-default.checkPw,.signUp-step3 .signup-step3-content input.memberId.input-default,.signUp-step3 .signup-step3-content input.password.input-default,.signUp-step3 .signup-step3-content input.checkPw.input-default{height:48px !important;box-sizing:border-box !important;border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input[type=text].input-default:focus,.signUp-step3 .signup-step3-content input[type=text].input-default:focus-visible,.signUp-step3 .signup-step3-content input[type=text].input-default:active,.signUp-step3 .signup-step3-content input[type=text].input-default:hover,.signUp-step3 .signup-step3-content input[type=password].input-default:focus,.signUp-step3 .signup-step3-content input[type=password].input-default:focus-visible,.signUp-step3 .signup-step3-content input[type=password].input-default:active,.signUp-step3 .signup-step3-content input[type=password].input-default:hover,.signUp-step3 .signup-step3-content input.input-default.memberId:focus,.signUp-step3 .signup-step3-content input.input-default.memberId:focus-visible,.signUp-step3 .signup-step3-content input.input-default.memberId:active,.signUp-step3 .signup-step3-content input.input-default.memberId:hover,.signUp-step3 .signup-step3-content input.input-default.password:focus,.signUp-step3 .signup-step3-content input.input-default.password:focus-visible,.signUp-step3 .signup-step3-content input.input-default.password:active,.signUp-step3 .signup-step3-content input.input-default.password:hover,.signUp-step3 .signup-step3-content input.input-default.checkPw:focus,.signUp-step3 .signup-step3-content input.input-default.checkPw:focus-visible,.signUp-step3 .signup-step3-content input.input-default.checkPw:active,.signUp-step3 .signup-step3-content input.input-default.checkPw:hover,.signUp-step3 .signup-step3-content input.memberId.input-default:focus,.signUp-step3 .signup-step3-content input.memberId.input-default:focus-visible,.signUp-step3 .signup-step3-content input.memberId.input-default:active,.signUp-step3 .signup-step3-content input.memberId.input-default:hover,.signUp-step3 .signup-step3-content input.password.input-default:focus,.signUp-step3 .signup-step3-content input.password.input-default:focus-visible,.signUp-step3 .signup-step3-content input.password.input-default:active,.signUp-step3 .signup-step3-content input.password.input-default:hover,.signUp-step3 .signup-step3-content input.checkPw.input-default:focus,.signUp-step3 .signup-step3-content input.checkPw.input-default:focus-visible,.signUp-step3 .signup-step3-content input.checkPw.input-default:active,.signUp-step3 .signup-step3-content input.checkPw.input-default:hover{border:1px solid #ddd !important;border-color:#ddd !important;outline:none !important;box-shadow:none !important}.signUp-step3 .signup-step3-content input[type=text].input-default[data-status=success],.signUp-step3 .signup-step3-content input[type=text].input-default.success,.signUp-step3 .signup-step3-content input[type=text].input-default.warn,.signUp-step3 .signup-step3-content input[type=password].input-default[data-status=success],.signUp-step3 .signup-step3-content input[type=password].input-default.success,.signUp-step3 .signup-step3-content input[type=password].input-default.warn,.signUp-step3 .signup-step3-content input.input-default.memberId[data-status=success],.signUp-step3 .signup-step3-content input.input-default.memberId.success,.signUp-step3 .signup-step3-content input.input-default.memberId.warn,.signUp-step3 .signup-step3-content input.input-default.password[data-status=success],.signUp-step3 .signup-step3-content input.input-default.password.success,.signUp-step3 .signup-step3-content input.input-default.password.warn,.signUp-step3 .signup-step3-content input.input-default.checkPw[data-status=success],.signUp-step3 .signup-step3-content input.input-default.checkPw.success,.signUp-step3 .signup-step3-content input.input-default.checkPw.warn,.signUp-step3 .signup-step3-content input.memberId.input-default[data-status=success],.signUp-step3 .signup-step3-content input.memberId.input-default.success,.signUp-step3 .signup-step3-content input.memberId.input-default.warn,.signUp-step3 .signup-step3-content input.password.input-default[data-status=success],.signUp-step3 .signup-step3-content input.password.input-default.success,.signUp-step3 .signup-step3-content input.password.input-default.warn,.signUp-step3 .signup-step3-content input.checkPw.input-default[data-status=success],.signUp-step3 .signup-step3-content input.checkPw.input-default.success,.signUp-step3 .signup-step3-content input.checkPw.input-default.warn{border:1px solid #ddd !important;border-color:#ddd !important}.signUp-step3 .signup-step3-content input.input-default.memberCell,.signUp-step3 .signup-step3-content input.memberCell.input-default,.signUp-step3 .signup-step3-content input[type=text].memberCell{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.memberCell:focus,.signUp-step3 .signup-step3-content input.input-default.memberCell:focus-visible,.signUp-step3 .signup-step3-content input.input-default.memberCell:active,.signUp-step3 .signup-step3-content input.input-default.memberCell:hover,.signUp-step3 .signup-step3-content input.memberCell.input-default:focus,.signUp-step3 .signup-step3-content input.memberCell.input-default:focus-visible,.signUp-step3 .signup-step3-content input.memberCell.input-default:active,.signUp-step3 .signup-step3-content input.memberCell.input-default:hover,.signUp-step3 .signup-step3-content input[type=text].memberCell:focus,.signUp-step3 .signup-step3-content input[type=text].memberCell:focus-visible,.signUp-step3 .signup-step3-content input[type=text].memberCell:active,.signUp-step3 .signup-step3-content input[type=text].memberCell:hover{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.memberCell[readonly],.signUp-step3 .signup-step3-content input.input-default.memberCell[readOnly],.signUp-step3 .signup-step3-content input.memberCell.input-default[readonly],.signUp-step3 .signup-step3-content input.memberCell.input-default[readOnly],.signUp-step3 .signup-step3-content input[type=text].memberCell[readonly],.signUp-step3 .signup-step3-content input[type=text].memberCell[readOnly]{background:#f5f5f5 !important;cursor:not-allowed}.signUp-step3 .signup-step3-content input.input-default.zonecode,.signUp-step3 .signup-step3-content input.zonecode.input-default,.signUp-step3 .signup-step3-content input.input-default.addressReadonly,.signUp-step3 .signup-step3-content input.addressReadonly.input-default,.signUp-step3 .signup-step3-content input[type=number].zonecode,.signUp-step3 .signup-step3-content input[type=text].addressReadonly{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.zonecode:focus,.signUp-step3 .signup-step3-content input.input-default.zonecode:focus-visible,.signUp-step3 .signup-step3-content input.input-default.zonecode:active,.signUp-step3 .signup-step3-content input.input-default.zonecode:hover,.signUp-step3 .signup-step3-content input.zonecode.input-default:focus,.signUp-step3 .signup-step3-content input.zonecode.input-default:focus-visible,.signUp-step3 .signup-step3-content input.zonecode.input-default:active,.signUp-step3 .signup-step3-content input.zonecode.input-default:hover,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:focus,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:focus-visible,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:active,.signUp-step3 .signup-step3-content input.input-default.addressReadonly:hover,.signUp-step3 .signup-step3-content input.addressReadonly.input-default:focus,.signUp-step3 .signup-step3-content input.addressReadonly.input-default:focus-visible,.signUp-step3 .signup-step3-content input.addressReadonly.input-default:active,.signUp-step3 .signup-step3-content input.addressReadonly.input-default:hover,.signUp-step3 .signup-step3-content input[type=number].zonecode:focus,.signUp-step3 .signup-step3-content input[type=number].zonecode:focus-visible,.signUp-step3 .signup-step3-content input[type=number].zonecode:active,.signUp-step3 .signup-step3-content input[type=number].zonecode:hover,.signUp-step3 .signup-step3-content input[type=text].addressReadonly:focus,.signUp-step3 .signup-step3-content input[type=text].addressReadonly:focus-visible,.signUp-step3 .signup-step3-content input[type=text].addressReadonly:active,.signUp-step3 .signup-step3-content input[type=text].addressReadonly:hover{background:#f5f5f5 !important}.signUp-step3 .signup-step3-content input.input-default.zonecode[disabled],.signUp-step3 .signup-step3-content input.input-default.zonecode[readonly],.signUp-step3 .signup-step3-content input.input-default.zonecode[readOnly],.signUp-step3 .signup-step3-content input.zonecode.input-default[disabled],.signUp-step3 .signup-step3-content input.zonecode.input-default[readonly],.signUp-step3 .signup-step3-content input.zonecode.input-default[readOnly],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[disabled],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[readonly],.signUp-step3 .signup-step3-content input.input-default.addressReadonly[readOnly],.signUp-step3 .signup-step3-content input.addressReadonly.input-default[disabled],.signUp-step3 .signup-step3-content input.addressReadonly.input-default[readonly],.signUp-step3 .signup-step3-content input.addressReadonly.input-default[readOnly],.signUp-step3 .signup-step3-content input[type=number].zonecode[disabled],.signUp-step3 .signup-step3-content input[type=number].zonecode[readonly],.signUp-step3 .signup-step3-content input[type=number].zonecode[readOnly],.signUp-step3 .signup-step3-content input[type=text].addressReadonly[disabled],.signUp-step3 .signup-step3-content input[type=text].addressReadonly[readonly],.signUp-step3 .signup-step3-content input[type=text].addressReadonly[readOnly]{background:#f5f5f5 !important;cursor:not-allowed}.signUp-step3 .signup-step3-content .btn.btn-gray-border{background:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:4px !important;height:48px !important;padding:0 16px !important;font-size:14px !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}.signUp-step3 .signup-step3-content .select-default{width:100%;height:48px !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;background:#fff !important;box-sizing:border-box !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23333%27 d=%27M6 9L1 4h10z%27/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:12px !important;padding-right:36px !important}.signUp-step3 .signup-step3-content .select-default:focus{outline:none !important;border:1px solid #ddd !important;border-color:#ddd !important;box-shadow:none !important}.signUp-step3 .signup-step3-content select.val,.signUp-step3 .signup-step3-content select.select-default.val{width:100% !important;height:48px !important;padding:8px 12px !important;padding-right:36px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;background:#fff !important;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23333%27 d=%27M6 9L1 4h10z%27/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:12px !important;box-sizing:border-box !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important}.signUp-step3 .signup-step3-content select.val:focus,.signUp-step3 .signup-step3-content select.select-default.val:focus{outline:none !important;border:1px solid #ddd !important;border-color:#ddd !important;box-shadow:none !important}.signUp-step3 .signup-step3-content .text-plus{font-size:14px;color:#666;margin-top:5px;line-height:1.5}.signUp-step3 .signup-step3-content .btn{height:48px !important;padding:0 16px !important;border:1px solid #000 !important;border-radius:4px !important;background:#fff !important;font-size:14px !important;cursor:pointer;color:#000 !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;white-space:nowrap !important}.signUp-step3 .signup-step3-content .btn.btn-blue{background:#1423b3;color:#fff;border-color:#1423b3}.signUp-step3 .signup-step3-content .btn.btn-blue:hover{background:#0f1a8f}.signUp-step3 .signup-step3-content .btn.btn-gray-border{background:#fff !important;color:#000 !important;border:1px solid #000 !important;border-radius:4px !important}.signUp-step3 .signup-step3-content .btn.btn-gray-border:disabled{background:#ccc !important;border-color:#ccc !important;cursor:not-allowed}.signUp-step3 .signup-step3-content .btn.btn-lightgray{background:#e9ecef;color:#495057;border-color:#e9ecef}.signUp-step3 .signup-step3-content .radio-group{display:flex;gap:16px}.signUp-step3 .signup-step3-content .radio-group .radio-item{display:flex;align-items:center}.signUp-step3 .signup-step3-content .radio-group .radio-item input[type=radio]{margin-right:6px}.signUp-step3 .signup-step3-content .radio-group .radio-item label{font-size:14px;cursor:pointer}.signUp-step3 .signup-step3-content .address-box{display:flex;gap:8px;align-items:center}.signUp-step3 .signup-step3-content .address-box input{flex:1}.signUp-step3 .signup-step3-content .regionSelect{display:flex;gap:8px}.signUp-step3 .signup-step3-content .regionSelect select{flex:1}.signUp-step3 .signup-step3-content .ciDiv{font-size:14px;color:#000;font-weight:400}.signUp-step3 .signup-step3-content .auth-complete-badge{display:inline-flex;align-items:center;margin-left:8px}.signUp-step3 .signup-step3-content .signup-auth-data{background-color:#e7f3ff;color:#06c;padding:15px;margin-bottom:20px;border-radius:5px;font-size:12px}.signUp-step3 .signup-step3-content .signup-auth-data-content{margin-top:5px;word-break:break-all}.signUp-step3 .signup-step3-content .signup-auth-data-decoded{margin-top:10px}.signUp-step3 .signup-step3-content .signup-decoded-content{margin-top:5px;background-color:#f8f9fa;padding:8px;border-radius:3px;font-size:11px}@media screen and (max-width: 350px){.signUp-list li a{padding:8px 4px}.signUp-list li a .top{font-size:10px}.signUp-list li a .bottom{font-size:9px}.signUp-box{padding:15px}.signUp-box li .top p.all{font-size:13px}.signUp-box li .bottom.detail{padding:12px;font-size:11px;max-height:200px;overflow-y:auto}.contents-blue-btn button{padding:10px;font-size:13px}}.signup-table-title{font-size:16px;margin-bottom:16px}.signup-table{font-size:14px}.signup-col-18{width:18%}.signup-col-auto{width:auto}.basicInfoForm,.mainForm{background-color:#fff !important}.basicInfoForm ul,.mainForm ul{list-style:none;padding:0;margin:0}.basicInfoForm ul li,.mainForm ul li{margin-bottom:16px}.basicInfoForm ul li.mb-16,.mainForm ul li.mb-16{margin-bottom:16px}.basicInfoForm ul li.mb-24,.mainForm ul li.mb-24{margin-bottom:24px}.basicInfoForm ul li p.mb-8,.mainForm ul li p.mb-8{margin:0 0 8px 0;font-size:14px;font-weight:500;color:#333;line-height:1.5}.basicInfoForm ul li>div,.mainForm ul li>div{width:100%}.basicInfoForm ul li .validWrap,.mainForm ul li .validWrap{width:100%}.basicInfoForm ul li .validWrap>div,.mainForm ul li .validWrap>div{width:100%}.basicInfoForm ul li .address-box,.mainForm ul li .address-box{margin-bottom:8px}.basicInfoForm ul li .address-box:last-child,.mainForm ul li .address-box:last-child{margin-bottom:0}.basicInfoForm ul li .text-plus,.mainForm ul li .text-plus{display:block;margin-top:8px;margin-bottom:20px !important}.basicInfoForm ul li input.input-default,.basicInfoForm ul li .input-default,.basicInfoForm ul li input[type=text],.basicInfoForm ul li input[type=password],.basicInfoForm ul li input[type=number],.basicInfoForm ul li select,.mainForm ul li input.input-default,.mainForm ul li .input-default,.mainForm ul li input[type=text],.mainForm ul li input[type=password],.mainForm ul li input[type=number],.mainForm ul li select{height:48px !important;box-sizing:border-box !important}
.club-inquiry .header{position:fixed;top:0;left:0;right:0;z-index:99999;background-color:#003fa3;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;color:#fff}.club-inquiry .header .header-tit{font-size:22px;letter-spacing:-0.88px;font-weight:bold;color:#fff}.club-inquiry .header .loginBtns span{font-size:14px;cursor:pointer;margin-left:10px;color:#fff}.club-inquiry .club-inquiry-main{padding-bottom:100px}.club-inquiry .club-inquiry-main.club-inquiry-content{padding-top:60px}.club-inquiry .club-inquiry-main .club-inquiry-main-top{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:20px;margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .section-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region .region-selects{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region .region-selects select{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item{flex:1}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs{display:flex;gap:4px;align-items:center}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs .separator{color:#666}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs select,.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-name{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-name input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.club-inquiry .club-inquiry-main .club-inquiry-main-top .search-button{width:100%;padding:12px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:bold;cursor:pointer;margin-top:10px}.club-inquiry .club-inquiry-main .gender-tabs{padding:20px 0}.club-inquiry .club-inquiry-main .gender-tabs .tab-list{display:flex;list-style:none;padding:0;margin:0;gap:8px}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item{flex:1;text-align:center;padding:12px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;box-shadow:none}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item.active{background-color:#007bff;color:#fff;border:1px solid #007bff}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item:not(.active){background-color:#fff;color:#666;border:1px solid #e0e0e0}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item:not(.active):hover{background-color:#f8f9ff;border-color:#007bff}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item{padding:20px;margin-bottom:15px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-title{font-size:18px;font-weight:bold;margin-bottom:15px;color:#333;line-height:1.3}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details{margin-bottom:15px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row{display:flex;margin-bottom:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row:last-child{margin-bottom:0}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row dt{font-size:14px;width:30%;text-align:left;color:#666;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row dd{text-align:left;width:70%;font-size:14px;color:#333;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .detail-button-container{text-align:right}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .detail-button-container .detail-button{padding:8px 16px;background-color:#007bff;color:#fff;border:1px solid #007bff;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .loading-indicator{display:flex;justify-content:center;align-items:center;padding:20px;font-size:14px;color:#666}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .loading-indicator .spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .more .load-more-button{width:100%;padding:15px;font-size:16px;font-weight:bold;margin-top:20px;opacity:1;cursor:pointer}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .more .load-more-button:disabled{opacity:.5;cursor:not-allowed}.club-inquiry .scroll-top-button{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:1001;transition:all .3s ease;opacity:.9}.club-inquiry .scroll-top-button:hover{opacity:1;transform:scale(1.1)}.club-inquiry .scroll-top-button svg{width:20px;height:20px}.club-inquiry .empty-state{text-align:center;padding:40px}.club-inquiry .empty-state .empty-message{font-size:16px;color:#666}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.bg-blue{background-color:#f5f7fa;min-height:100vh}.container{padding-bottom:0}.container:has(#find-id-tab){background-color:#ebf0f5;min-height:100vh}.contents-blue{min-height:100vh;background:#f2f6fc;padding:20px 15px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.contents-blue{padding:15px 10px}}@media(max-width: 480px){.contents-blue{padding:10px 5px}}.container:has(#find-id-tab) .contents-blue,.container:has(.login-box) .contents-blue{min-height:100vh;background:#ebf0f5;padding:20px 15px;display:block}@media(max-width: 768px){.container:has(#find-id-tab) .contents-blue,.container:has(.login-box) .contents-blue{padding:15px 10px}}@media(max-width: 480px){.container:has(#find-id-tab) .contents-blue,.container:has(.login-box) .contents-blue{padding:10px 5px}}.tab-type-square{width:100%;max-width:none;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:80px !important}.tab-type-square .tabs{display:flex;background:#fff;border-radius:8px 8px 0 0;overflow:hidden}.tab-type-square .tabs .tab{flex:1;padding:15px 20px;text-align:center;background:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tab-type-square .tabs .tab.active{background:#1423b3 !important;color:#fff !important;border-bottom:2px solid #1423b3 !important}.tab-type-square .tabs .tab:hover:not(.active){background:#f8f9fa}.tab-type-square .conWrap{background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.container:has(.login-box) .login-box{margin-top:80px !important}.tab-item{display:none;padding:30px 20px}.tab-item.show{display:block}.tab-item h3{font-size:18px;font-weight:600;color:#333;line-height:1.4;margin-bottom:19px}.tab-item h3 span{color:#1423b3;font-weight:700}.tab-item .find-text{font-size:14px;line-height:1.6;color:#666;margin-bottom:11px}.tab-item .notice-text{font-size:13px;line-height:1.5;color:#888;margin-bottom:40px}.tab-item .notice-text span.mr-4{color:#dc3545;font-weight:600}.tab-item .notice-text span.ml-10{margin-left:10px}.tab-item .btn{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-item .btn.btn-blue{background:#1423b3;color:#fff}.tab-item .btn.btn-blue:hover{background:#0f1a8f}.find-box.find{text-align:center}.find-box.find h3{font-size:20px;font-weight:600;color:#333;margin-bottom:19px}.find-box.find h3 span.mr-6{color:#1423b3;font-weight:700;margin-right:6px}.text-center{text-align:center}.mb-19{margin-bottom:19px}.mb-11{margin-bottom:11px}.mb-40{margin-bottom:40px}.mr-4{margin-right:4px}.ml-10{margin-left:10px}.mr-6{margin-right:6px}@media screen and (max-width: 350px){.tab-type-square .tabs .tab{padding:12px 15px;font-size:13px}.tab-type-square .tab-item{padding:20px 15px}.tab-type-square .tab-item h3{font-size:16px}.tab-type-square .tab-item .find-text{font-size:13px}.tab-type-square .tab-item .notice-text{font-size:12px}.tab-type-square .tab-item .btn{padding:10px 20px;font-size:14px}}
.bg-blue{background-color:#f5f7fa;min-height:100vh}.container{padding-bottom:0}.container:has(#find-pw-tab){background-color:#ebf0f5;min-height:100vh}.contents-blue{min-height:100vh;background:#f2f6fc;padding:20px 15px;display:flex;align-items:center;justify-content:center}@media(max-width: 768px){.contents-blue{padding:15px 10px}}@media(max-width: 480px){.contents-blue{padding:10px 15px}}.container:has(#find-pw-tab) .contents-blue{min-height:100vh;background:#ebf0f5;padding:20px 15px;display:block}@media(max-width: 768px){.container:has(#find-pw-tab) .contents-blue{padding:15px 10px}}@media(max-width: 480px){.container:has(#find-pw-tab) .contents-blue{padding:10px 5px}}.tab-type-square{width:100%;max-width:none;background:#fff;border:1px solid #ddd;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-top:80px !important}.tab-type-square .tabs{display:flex;background:#fff;border-radius:8px 8px 0 0;overflow:hidden}.tab-type-square .tabs .tab{flex:1;padding:15px 20px;text-align:center;background:#fff;border:none;cursor:pointer;font-size:14px;font-weight:500;color:#333;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.tab-type-square .tabs .tab.active{background:#1423b3 !important;color:#fff !important;border-bottom:2px solid #1423b3 !important}.tab-type-square .tabs .tab:hover:not(.active){background:#f8f9fa}.tab-type-square .conWrap{background:#fff;border-radius:0 0 8px 8px;overflow:hidden}.find-pw-input-container{display:flex;align-items:center;gap:10px}.find-pw-input{flex:1}.find-pw-input.valid{border-color:#28a745}.find-pw-input.invalid{border-color:#dc3545}.find-pw-input.default{border-color:#e0e0e0}.find-pw-validation-message{font-size:12px;margin-top:5px}.find-pw-validation-message.valid{color:#28a745}.find-pw-validation-message.invalid{color:#dc3545}.find-input{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:15px}.find-input p{font-size:14px;font-weight:500;color:#333;margin:0;min-width:60px}.find-input .input-default{flex:1;padding:12px 15px;border:1px solid #ddd;border-radius:6px;font-size:14px;color:#333}.find-input .input-default:focus{outline:none;border-color:#1423b3}.find-input .input-default::placeholder{color:#999}.tab-item{display:none;padding:30px 20px}.tab-item.show{display:block}.tab-item h3{font-size:18px;font-weight:600;color:#333;line-height:1.4;margin-bottom:19px}.tab-item h3 span{color:#1423b3;font-weight:700}.tab-item .find-text{font-size:14px;line-height:1.6;color:#666;margin-bottom:11px}.tab-item .notice-text{font-size:13px;line-height:1.5;color:#888;margin-bottom:40px}.tab-item .notice-text span.mr-4{color:#dc3545;font-weight:600}.tab-item .notice-text span.ml-10{margin-left:10px}.tab-item .btn{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-item .btn.btn-blue{background:#1423b3;color:#fff}.tab-item .btn.btn-blue:hover{background:#0f1a8f}.text-center{text-align:center}.mb-19{margin-bottom:19px}.mb-11{margin-bottom:11px}.mb-40{margin-bottom:40px}.mr-4{margin-right:4px}.ml-10{margin-left:10px}.mr-35{margin-right:35px}@media screen and (max-width: 350px){.tab-type-square .tabs .tab{padding:12px 15px;font-size:13px}.tab-type-square .find-input{padding:15px;flex-direction:column;align-items:flex-start;gap:10px}.tab-type-square .find-input p{min-width:auto}.tab-type-square .tab-item{padding:20px 15px}.tab-type-square .tab-item h3{font-size:16px}.tab-type-square .tab-item .find-text{font-size:13px}.tab-type-square .tab-item .notice-text{font-size:12px}.tab-type-square .tab-item .btn{padding:10px 20px;font-size:14px}}
.tab-menu-container{position:fixed !important;top:140px !important;left:0 !important;right:0 !important;background-color:#fff !important;border-bottom:1px solid #e0e0e0 !important;z-index:999 !important;padding:0 !important;box-shadow:0 2px 4px rgba(0,0,0,.05) !important;display:block !important;visibility:visible !important;opacity:1 !important;overflow:hidden !important}.tab-menu-container .tab-menu-scroll{display:flex;gap:12px;padding:0 20px 0 10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative;max-width:100%}.tab-menu-container .tab-menu-scroll::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e0e0e0}.tab-menu-container .tab-menu-scroll::-webkit-scrollbar{display:none}.tab-menu-container .tab-menu-scroll .tab-button{padding:16px 20px;border:none;background-color:rgba(0,0,0,0);color:#58616a !important;font-size:16px !important;font-weight:400;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;position:relative;margin-right:0;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;min-width:calc((100vw - 40px)/5) !important;max-width:calc((100vw - 40px)/5) !important;flex:0 0 calc((100vw - 40px)/5) !important}.tab-menu-container .tab-menu-scroll .tab-button:hover{color:#58616a !important}.tab-menu-container .tab-menu-scroll .tab-button.active{color:#333 !important;font-size:16px !important;font-weight:500}.tab-menu-container .tab-menu-scroll .tab-button.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#333;z-index:1}.tab-menu-container .scroll-fade-right{position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:60px !important;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgb(255, 255, 255) 100%) !important;pointer-events:none !important;z-index:10 !important}
.department-application{background-color:#fff;min-height:100vh}.department-application .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.department-application .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.department-application .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.department-application .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.department-application .content-container{max-width:600px;margin:200px auto 100px auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:20px}.department-application .loading-state,.department-application .error-state,.department-application .empty-state{text-align:center;padding:40px}.department-application .loading-state .loading-message,.department-application .loading-state .empty-message,.department-application .error-state .loading-message,.department-application .error-state .empty-message,.department-application .empty-state .loading-message,.department-application .empty-state .empty-message{font-size:16px;color:#666}.department-application .loading-state .error-message,.department-application .error-state .error-message,.department-application .empty-state .error-message{font-size:16px;color:red}.department-application .loading-state .retry-button,.department-application .error-state .retry-button,.department-application .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.department-application .loading-state .retry-button:hover,.department-application .error-state .retry-button:hover,.department-application .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.department-application .competition-content{padding-top:16px}.department-application .competition-title{font-size:22px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.department-application .status-tag{display:inline-block;background-color:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold;margin-bottom:8px}.department-application .info-list{padding-bottom:24px}.department-application .info-list .info-item{display:flex;margin-bottom:12px;align-items:baseline}.department-application .info-list .info-item .info-label{width:80px;font-weight:500;color:#666;flex-shrink:0}.department-application .info-list .info-item .info-value{flex:1;color:#333;font-size:15px}.department-application .file-list{margin:0;padding:0}.department-application .file-list .file-item{margin-bottom:4px}.department-application .file-list .file-item .file-link{color:#0d1773;text-decoration:none;font-size:14px}.department-application .file-list .file-item .file-link:hover{text-decoration:underline}.department-application .no-files{color:#999;font-size:14px}.department-application .divider{height:1px;background-color:#e9ecef;margin:16px 0}.department-application .outline-section{padding-top:16px}.department-application .outline-section .outline-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px}.department-application .outline-section .outline-content{font-size:14px;color:#666;line-height:1.6;padding:16px;background-color:#f9f9f9;border-radius:8px}.department-application .outline-section .outline-content b,.department-application .outline-section .outline-content strong{font-weight:bold;color:#333}.department-application .outline-section .outline-content ul,.department-application .outline-section .outline-content ol{margin-left:20px;padding-left:0}.department-application .outline-section .outline-content li{margin-bottom:4px}
.competition-info{background-color:#fff;min-height:100vh}.competition-info .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.competition-info .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.competition-info .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.competition-info .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.competition-info .content-container{max-width:600px;margin:200px auto 0 auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:100px}.competition-info .loading-state,.competition-info .error-state,.competition-info .empty-state{text-align:center;padding:40px}.competition-info .loading-state .loading-message,.competition-info .loading-state .empty-message,.competition-info .error-state .loading-message,.competition-info .error-state .empty-message,.competition-info .empty-state .loading-message,.competition-info .empty-state .empty-message{font-size:16px;color:#666}.competition-info .loading-state .error-message,.competition-info .error-state .error-message,.competition-info .empty-state .error-message{font-size:16px;color:red}.competition-info .loading-state .retry-button,.competition-info .error-state .retry-button,.competition-info .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.competition-info .loading-state .retry-button:hover,.competition-info .error-state .retry-button:hover,.competition-info .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.competition-info .competition-content{padding-top:16px}.competition-info .competition-title{font-size:22px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.competition-info .status-tag{display:inline-block;background-color:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold;margin-bottom:8px}.competition-info .date-info-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.competition-info .date-info-box{background-color:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.competition-info .date-info-box .date-info-list{display:flex;flex-direction:column;gap:12px}.competition-info .date-info-box .date-info-item{display:flex;align-items:center;gap:16px}.competition-info .date-info-box .date-info-item .date-info-label{font-size:14px;color:#999;font-weight:400;flex-shrink:0;min-width:80px}.competition-info .date-info-box .date-info-item .date-info-value{font-size:14px;color:#333;font-weight:500;text-align:left;flex:1}.competition-info .info-list{padding-bottom:24px}.competition-info .info-list .info-item{display:flex;margin-bottom:12px;align-items:baseline}.competition-info .info-list .info-item .info-label{width:80px;font-weight:500;color:#666;flex-shrink:0}.competition-info .info-list .info-item .info-value{flex:1;color:#333;font-size:15px}.competition-info .file-info-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.competition-info .file-info-box{background-color:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.competition-info .file-info-box .file-list-container{display:flex;flex-direction:column;gap:8px}.competition-info .file-info-box .file-item-box{background-color:#fff;border-radius:8px;padding:12px 16px;transition:background-color .2s ease}.competition-info .file-info-box .file-item-box:hover{background-color:#f8f9fa}.competition-info .file-info-box .file-item-box .file-item-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit}.competition-info .file-info-box .file-item-box .file-item-link .file-name{font-size:14px;color:#333;font-weight:400;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-info .file-info-box .file-item-box .file-item-link .file-download-icon{width:16px;height:16px;margin-left:12px;flex-shrink:0}.competition-info .file-info-box .no-files{color:#999;font-size:14px;padding:8px 0}.competition-info .file-list{margin:0;padding:0}.competition-info .file-list .file-item{margin-bottom:4px}.competition-info .file-list .file-item .file-link{color:#0d1773;text-decoration:none;font-size:14px}.competition-info .file-list .file-item .file-link:hover{text-decoration:underline}.competition-info .no-files{color:#999;font-size:14px}.competition-info .divider{height:1px;background-color:#e9ecef;margin:16px 0}.competition-info .outline-section{padding-top:16px}.competition-info .outline-section .outline-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px}.competition-info .outline-section .outline-content{font-size:14px;color:#666;line-height:1.6;padding:16px;background-color:#fff;border-radius:8px}.competition-info .outline-section .outline-content b,.competition-info .outline-section .outline-content strong{font-weight:bold;color:#333}.competition-info .outline-section .outline-content ul,.competition-info .outline-section .outline-content ol{margin-left:20px;padding-left:0}.competition-info .outline-section .outline-content li{margin-bottom:4px}.competition-info .outline-section .outline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:8px;min-height:200px}.competition-info .outline-section .outline-empty .outline-empty-icon{margin-bottom:16px;opacity:.6}.competition-info .outline-section .outline-empty .outline-empty-message{font-size:14px;color:#999;text-align:center}
.competitions{width:100vw;margin:0;padding:0;min-height:100vh;overflow-x:hidden}.competitions>div:first-child{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:60px !important;background-color:#003fa3 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 15px !important;z-index:9999 !important;color:#fff !important}.competitions .tab-type-square,.competitions .tab-type-square.tab-contents,.competitions #competitionSche-tab.tab-type-square,.competitions #competitionSche-tab.tab-type-square.tab-contents,.competitions .tab-type-square.tab-contents.tab-type-square{border:none !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important;margin-top:0 !important}.competitions .tab-type-square.tab-contents,.competitions #competitionSche-tab.tab-type-square.tab-contents{width:100% !important;max-width:800px !important;margin-top:60px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;border:none !important;box-sizing:border-box !important}.competitions .tab-type-square.tab-contents>div:first-child{display:flex !important;background-color:#fff !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.competitions .tab-type-square.tab-contents>div:first-child>div{flex:1 !important;padding:15px !important;text-align:center !important;cursor:pointer !important;font-size:14px !important;transition:all .2s ease !important;margin:0 !important;box-sizing:border-box !important}.competitions .competitionSche-top{background-color:#f8f9fa !important;padding:20px !important;border-radius:8px !important;margin-bottom:20px !important}.competitions .btn-lg.btn-blue.lg{width:100% !important;padding:12px !important;background-color:#007bff !important;color:#fff !important;border:none !important;border-radius:4px !important;font-size:16px !important;font-weight:500 !important;cursor:pointer !important;margin-top:16px !important}.competitions button{padding:12px 20px !important;border-radius:25px !important;cursor:pointer !important;font-size:14px !important;font-weight:500 !important;transition:all .3s ease !important;text-align:center !important;min-width:80px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#333 !important}.competitions button:hover{background-color:#f8f9ff !important;border-color:#0d1773 !important}.competitions .competitionSche-bottom>div:first-child{display:flex !important;gap:8px !important;justify-content:center !important;flex-wrap:wrap !important;margin-bottom:8px !important}.competitions .competitionSche-bottom button{padding:12px 20px !important;border-radius:25px !important;cursor:pointer !important;font-size:14px !important;font-weight:500 !important;transition:all .3s ease !important;text-align:center !important;min-width:80px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#333 !important}.competitions .competition-item{background-color:#fff !important;border:1px solid #e9ecef !important;border-radius:8px !important;padding:20px !important;margin-bottom:16px !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.competitions .input.input-default{width:100% !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;box-sizing:border-box !important}.competitions .select-default{width:100% !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;background-color:#fff !important;cursor:pointer !important}
.game-schedule{background-color:#fff;min-height:100vh}.game-schedule .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.game-schedule .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.game-schedule .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.game-schedule .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.game-schedule .content-container{max-width:600px;margin:200px auto 100px auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:20px}.game-schedule .loading-state,.game-schedule .error-state,.game-schedule .empty-state{text-align:center;padding:40px}.game-schedule .loading-state .loading-message,.game-schedule .loading-state .empty-message,.game-schedule .error-state .loading-message,.game-schedule .error-state .empty-message,.game-schedule .empty-state .loading-message,.game-schedule .empty-state .empty-message{font-size:16px;color:#666}.game-schedule .loading-state .error-message,.game-schedule .error-state .error-message,.game-schedule .empty-state .error-message{font-size:16px;color:red}.game-schedule .loading-state .retry-button,.game-schedule .error-state .retry-button,.game-schedule .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.game-schedule .loading-state .retry-button:hover,.game-schedule .error-state .retry-button:hover,.game-schedule .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.game-schedule .schedule-content{padding-top:16px}.game-schedule .schedule-section{margin-bottom:24px}.game-schedule .schedule-section .date-header{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;padding-top:16px}.game-schedule .schedule-section .date-header:first-child{padding-top:0}.game-schedule .schedule-section .schedule-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.game-schedule .schedule-section .schedule-table .table-header{background-color:#f8f9fa}.game-schedule .schedule-section .schedule-table .table-header .header-cell{padding:12px 16px;font-size:14px;font-weight:500;color:#333;text-align:left;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.game-schedule .schedule-section .schedule-table .table-header .header-cell:last-child{border-right:none}.game-schedule .schedule-section .schedule-table .table-header .header-cell.time-header{width:80px;min-width:80px}.game-schedule .schedule-section .schedule-table .table-header .header-cell.content-header{width:auto}.game-schedule .schedule-section .schedule-table .table-body .table-row:last-child .table-cell{border-bottom:none}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell{padding:12px 16px;font-size:14px;color:#333;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef;vertical-align:top}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell:last-child{border-right:none}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell.time-cell{width:80px;min-width:80px;text-align:center;font-weight:500}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell.content-cell{width:auto;text-align:left;line-height:1.4}.game-schedule .no-schedule{text-align:center;padding:40px;color:#666;font-size:16px}
.slideModal.division-register-modal{position:fixed;top:0;right:-100%;width:100%;height:100%;background:#fff;z-index:1000;display:flex;flex-direction:column;overflow-y:auto;transition:right .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.slideModal.division-register-modal.show{right:0}.slideModal.division-register-modal .header-detail{background:#1423b3;color:#fff;padding:15px 20px;display:flex;align-items:center;position:sticky;top:0;z-index:1001}.slideModal.division-register-modal .header-detail .header-l{display:flex;align-items:center}.slideModal.division-register-modal .header-detail .header-l .ico-back{font-size:24px;color:#fff;cursor:pointer;margin-right:10px}.slideModal.division-register-modal .header-detail .header-l .header-tit{font-size:18px;font-weight:500;color:#fff !important}.slideModal.division-register-modal .competitionSche-top{background:#fff;padding:20px;margin-bottom:0}.slideModal.division-register-modal .competitionSche-top.thin{padding:15px 20px}.slideModal.division-register-modal .competitionSche-top .table-title{font-size:20px;font-weight:bold;margin-bottom:20px;color:#333}.slideModal.division-register-modal .competitionSche-top .table-detail{width:100%;border-collapse:collapse}.slideModal.division-register-modal .competitionSche-top .table-detail th{background:#f8f9fa;padding:12px 15px;border:1px solid #e1e5eb;font-weight:500;color:#333;text-align:left;width:22.22%}.slideModal.division-register-modal .competitionSche-top .table-detail td{padding:12px 15px;border:1px solid #e1e5eb;color:#666}.slideModal.division-register-modal .competitionSche-top .table-detail td .input-default{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.slideModal.division-register-modal .competitionSche-top .table-detail td .input-default:focus{outline:none;border-color:#1423b3}.slideModal.division-register-modal .competitionSche-top .table-detail td .select-default{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background:#fff}.slideModal.division-register-modal .competitionSche-top .table-detail td .select-default:focus{outline:none;border-color:#1423b3}.slideModal.division-register-modal .competitionSche-bottom{height:1px;background:#e1e5eb;margin:0}.slideModal.division-register-modal .regist-contents{background:#fff;padding:20px 15px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section{margin-bottom:30px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section h3{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .text-desc{font-size:14px;color:#1423b3;margin-bottom:15px;display:block}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item{background:#f8f9fa;border:1px solid #e1e5eb;border-radius:8px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-left{flex:1}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-left p{margin:0;font-size:14px;color:#666}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-left strong{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-left span{font-size:14px;color:#666}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-right .btn{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-right .btn.btn-blue{background:#1423b3;color:#fff}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item .sel-team-main-content-item-right .btn.btn-blue:hover{background:#0f1a8a}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input{background:#f8f9fa;border:1px solid #e1e5eb;border-radius:8px;padding:16px 20px;margin-bottom:15px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-header .btn{padding:6px 12px;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;border:none}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-header .btn.btn-lightgray{background:#6c757d;color:#fff}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-header .btn.btn-lightgray:hover{background:#5a6268}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-bottom{display:flex;gap:20px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-bottom>div{flex:1}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-bottom>div span{display:block;font-size:12px;color:#666;margin-bottom:5px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-bottom>div .input{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-section .sel-team-main-content-item-input .sel-team-main-content-item-input-bottom>div .input:focus{outline:none;border-color:#1423b3}.slideModal.division-register-modal .regist-contents .sel-team-main-add-player{text-align:center;margin-bottom:30px}.slideModal.division-register-modal .regist-contents .sel-team-main-add-player .btn{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.slideModal.division-register-modal .regist-contents .sel-team-main-add-player .btn.btn-blue-border{background:rgba(0,0,0,0);color:#1423b3;border:1px solid #1423b3}.slideModal.division-register-modal .regist-contents .sel-team-main-add-player .btn.btn-blue-border:hover{background:#1423b3;color:#fff}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group{display:flex;gap:10px;justify-content:center}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn{padding:12px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn.btn-lightgray{background:#6c757d;color:#fff}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn.btn-lightgray:hover{background:#5a6268}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn.btn-blue{background:#1423b3;color:#fff}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn.btn-blue:hover{background:#0f1a8a}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:2000;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out}.modal-overlay.show{opacity:1;visibility:visible}.modal-overlay .slideModal.chPlrs{background:#fff;width:100%;height:100%;overflow-y:auto;position:relative;transform:translateX(100%);transition:transform .6s ease-in-out;will-change:transform}.modal-overlay .slideModal.chPlrs.show{transform:translateX(0)}.modal-overlay .slideModal.chPlrs .header-modal{background:#fff;color:#333;padding:15px 20px;display:flex;align-items:center;position:sticky;top:0;z-index:1001;border-bottom:1px solid #e0e0e0}.modal-overlay .slideModal.chPlrs .header-modal .header-l{display:flex;align-items:center}.modal-overlay .slideModal.chPlrs .header-modal .header-l .ico-back{font-size:24px;color:#333;cursor:pointer;margin-right:10px}.modal-overlay .slideModal.chPlrs .header-modal .header-l .header-tit{font-size:18px;font-weight:600;color:#333 !important}.modal-overlay .slideModal.chPlrs .select-player-main{padding:20px;padding-bottom:100px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search{margin-bottom:20px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search{position:relative}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search label{display:block;font-size:14px;color:#333;margin-bottom:5px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search .input{width:100%;padding:8px 40px 8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search .input:focus{outline:none;border-color:#1423b3}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search .input-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-search .input-search .input-search-btn .ico-search{font-size:16px;color:#666}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list{margin-bottom:20px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .warn{font-size:12px;color:#dc3545;margin-bottom:10px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .warn .diabledBox{display:inline-block;width:12px;height:12px;border:1px solid #dc3545;background:rgba(0,0,0,0);margin-left:5px;vertical-align:middle}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable{width:100%;border-collapse:collapse}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable th{background:#f8f9fa;padding:8px 12px;border:1px solid #e1e5eb;font-weight:500;color:#333;text-align:left;font-size:12px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable th.pdt-8.pdb-8{padding-top:8px;padding-bottom:8px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable td{padding:12px;border:1px solid #e1e5eb;color:#666;font-size:14px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable td strong{font-weight:600;color:#333}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable td span{color:#666}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox{display:flex;align-items:center;justify-content:center}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=checkbox],.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=radio]{display:none}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=checkbox]:checked+label,.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=radio]:checked+label{background:#1423b3;border-color:#1423b3}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=checkbox]:checked+label .ico-check,.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox input[type=radio]:checked+label .ico-check{color:#fff}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox label{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid #ddd;border-radius:4px;cursor:pointer;transition:all .3s ease}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .plyrsTable .checkbox label .ico-check{font-size:12px;color:rgba(0,0,0,0)}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .no-data .no-data-image{margin-bottom:20px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .no-data .no-data-image img{width:80px;height:80px;opacity:.6}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-list .no-data span{font-size:16px;color:#666;margin:0}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group{position:fixed;bottom:0;left:0;right:0;display:flex;gap:0;padding:0;background:#fff;border-top:1px solid #e0e0e0;z-index:1002}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn{flex:1;padding:15px 20px;border-radius:0;font-size:16px;font-weight:500;cursor:pointer;border:none;height:50px}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn.btn-darkgray{background:#6c757d;color:#fff}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn.btn-darkgray:hover{background:#5a6268}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn.btn-darkblue{background:#1423b3;color:skyblue}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn.btn-darkblue:hover{background:#0f1a8a}.modal-overlay .slideModal.chPlrs .select-player-main .select-player-main-btn-group .btn.btn-darkblue:disabled{background:#1423b3;color:skyblue;cursor:not-allowed}@media(max-width: 768px){.slideModal.division-register-modal .header-detail{padding:12px 15px}.slideModal.division-register-modal .header-detail .header-tit{font-size:16px}.slideModal.division-register-modal .competitionSche-top{padding:15px}.slideModal.division-register-modal .competitionSche-top .table-detail th,.slideModal.division-register-modal .competitionSche-top .table-detail td{padding:10px 12px;font-size:14px}.slideModal.division-register-modal .regist-contents{padding:15px}.slideModal.division-register-modal .regist-contents .sel-team-main-content-item-input-bottom{flex-direction:column;gap:15px}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group{flex-direction:column}.slideModal.division-register-modal .regist-contents .sel-team-main-btn-group .btn{width:100%}.slideModal.division-register-modal .modal-overlay .slideModal.chPlrs{max-width:95%;margin:20px}.slideModal.division-register-modal .modal-overlay .slideModal.chPlrs .select-player-main{padding:15px}}
.my-club{background-color:#fff;min-height:100vh}.my-club .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#003fa3;display:flex;justify-content:space-between;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box;color:#fff}.my-club .header-container .header-left{display:flex;align-items:center}.my-club .header-container .header-right{display:flex;align-items:center;gap:16px;position:relative;z-index:2}.my-club .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(1);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.my-club .header-container .page-title{font-size:18px;font-weight:bold;color:#fff;margin:0}.my-club .tab-menu-container{position:fixed !important;top:60px !important;left:0 !important;right:0 !important;background-color:#fff !important;border-bottom:1px solid #e0e0e0 !important;z-index:999 !important;padding:0 !important;box-shadow:0 2px 4px rgba(0,0,0,.05) !important;display:block !important;visibility:visible !important;opacity:1 !important}.my-club .tab-menu-container .tab-menu-scroll{display:flex;gap:0;padding:0 0px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;position:relative}.my-club .tab-menu-container .tab-menu-scroll::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#e0e0e0}.my-club .tab-menu-container .tab-menu-scroll::-webkit-scrollbar{display:none}.my-club .tab-menu-container .tab-menu-scroll .tab-button{padding:16px 20px;border:none;background-color:rgba(0,0,0,0);color:#999;font-size:14px;font-weight:400;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s ease;position:relative;margin-right:8px}.my-club .tab-menu-container .tab-menu-scroll .tab-button:hover{color:#666}.my-club .tab-menu-container .tab-menu-scroll .tab-button.active{color:#333;font-weight:500}.my-club .tab-menu-container .tab-menu-scroll .tab-button.active::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background-color:#333;z-index:1}.my-club .content-container{max-width:600px;margin:110px auto 0 auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:100px}.my-club .my-club-content{padding-top:16px}.my-club .loading-state,.my-club .error-state,.my-club .empty-state{text-align:center;padding:40px}.my-club .loading-state .loading-message,.my-club .loading-state .empty-message,.my-club .error-state .loading-message,.my-club .error-state .empty-message,.my-club .empty-state .loading-message,.my-club .empty-state .empty-message{font-size:16px;color:#666}.my-club .loading-state .error-message,.my-club .error-state .error-message,.my-club .empty-state .error-message{font-size:16px;color:red}.my-club .loading-state .retry-button,.my-club .error-state .retry-button,.my-club .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.my-club .loading-state .retry-button:hover,.my-club .error-state .retry-button:hover,.my-club .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.my-club .table-title{font-size:18px;font-weight:bold;color:#333}.my-club .table-detail{width:100%;border-collapse:collapse;table-layout:fixed}.my-club .table-detail th{font-weight:bold;color:#333;text-align:left;width:29%;min-width:100px;word-break:keep-all;white-space:nowrap;vertical-align:top}.my-club .table-detail td{color:#333;width:auto;word-break:break-word;overflow-wrap:break-word;vertical-align:top}.my-club .club-info-table-wrapper{background-color:#fff;border-radius:8px;border-top:.5px solid #e0e0e0;border-bottom:.5px solid #e0e0e0;border-left:.5px solid #e0e0e0;border-right:.5px solid #e0e0e0;overflow:hidden}.my-club .club-info-table{outline:none !important;width:100%;border-collapse:collapse;margin:0;border-top:none}.my-club .club-info-table tr{outline:none !important;border-top:none}.my-club .club-info-table tbody{outline:none !important}.my-club .club-info-table colgroup col:first-child{width:29%;min-width:100px}.my-club .club-info-table colgroup col:last-child{width:auto}.my-club .club-info-table th{word-break:keep-all;white-space:nowrap;background-color:#f8f9fa;border-top:none;border-left:none;border-right:.5px solid #e0e0e0;border-bottom:.5px solid #e0e0e0;font-weight:bold;color:#333;text-align:left;font-size:14px;vertical-align:top}.my-club .club-info-table td{word-break:break-word;overflow-wrap:break-word;background-color:#fff;border-top:none;border-left:none;border-bottom:.5px solid #e0e0e0;color:#333;font-size:14px;font-weight:normal}.my-club .club-info-table tr:last-child th{border-bottom:none}.my-club .club-info-table tr:last-child td{border-bottom:none}.my-club .club-info-table tr.address-row th,.my-club .club-info-table tr.address-row td{vertical-align:middle !important}.my-club .list-typeA{list-style:none;padding:0;margin:0}.my-club .list-typeA li{background:#fff;border-radius:8px;padding:15px;margin-bottom:10px;cursor:pointer;transition:all .3s ease}.my-club .list-typeA li:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.my-club .list-typeA li.no-data{text-align:center;color:#666;font-style:italic;cursor:default}.my-club .list-typeA li.no-data:hover{box-shadow:none}.my-club .list-typeA li.no-data.loading-more{text-align:center;padding:20px;color:#007bff;font-size:14px}.my-club .list-typeA li.no-data.no-more-data{text-align:center;padding:20px;color:#666;font-size:14px;background-color:#f8f9fa;border-radius:8px;margin-top:20px;border:1px solid #e9ecef}.my-club .list-typeA li strong{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.my-club .list-typeA li dl{display:flex;margin-bottom:5px}.my-club .list-typeA li dl dt{font-weight:500;color:#666;margin-right:10px;min-width:80px}.my-club .list-typeA li dl dd{color:#333;margin:0}.my-club .list-typeA.list-player li{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;margin-bottom:15px;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;cursor:default}.my-club .player-header{margin-bottom:16px;border-bottom:1px solid #f0f0f0;padding-bottom:12px;display:flex;justify-content:space-between;align-items:center}.my-club .player-name-section{display:flex;align-items:center;gap:8px}.my-club .player-name{margin:0;font-size:18px;font-weight:bold;color:#333}.my-club .player-gender-badge{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:normal}.my-club .player-gender-badge.male{background-color:#e3f2fd;color:#1976d2}.my-club .player-gender-badge.female{background-color:#fce4ec;color:#c2185b}.my-club .player-detail-link{font-size:14px;color:#333;text-decoration:none;display:flex;align-items:center;gap:4px;cursor:pointer;transition:color .2s ease}.my-club .player-detail-link:hover{color:#007bff}.my-club .player-detail-arrow{width:12px;height:12px;object-fit:contain}.my-club .player-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.my-club .player-info-row:last-of-type{margin-bottom:16px}.my-club .player-info-label{font-size:14px;color:#666;font-weight:500;min-width:100px;flex-shrink:0}.my-club .player-info-value{font-size:14px;color:#333;font-weight:500;word-break:break-word;overflow-wrap:break-word;text-align:left;flex:1}.my-club .myClub-ex{font-size:16px;font-weight:500;color:#1423b3;margin-bottom:24px}
.club-detail{background-color:#fff;min-height:100vh}.club-detail .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.club-detail .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.club-detail .header-container .page-title{font-size:18px;font-weight:bold;color:#333;margin:0}.club-detail .content-container{max-width:600px;margin:80px auto 0 auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:100px}.club-detail .content-container .club-title{font-size:20px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.club-detail .content-container .club-info-card{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:8px}.club-detail .content-container .club-info-card .club-info-list{display:flex;flex-direction:column;gap:12px}.club-detail .content-container .club-info-card .club-info-list .info-item{display:flex;align-items:flex-start;gap:12px}.club-detail .content-container .club-info-card .club-info-list .info-item .info-label{font-size:14px;color:#999;font-weight:400;min-width:80px;flex-shrink:0}.club-detail .content-container .club-info-card .club-info-list .info-item .info-value{font-size:14px;color:#333;font-weight:400;flex:1;word-break:break-word;text-align:left}.club-detail .content-container .tab-navigation{padding:20px 0 0 0;margin-bottom:0;border-bottom:1px solid #e0e0e0}.club-detail .content-container .tab-navigation .tab-list{display:flex;list-style:none;padding:0;margin:0;gap:0}.club-detail .content-container .tab-navigation .tab-list .tab-item{flex:1;text-align:center;padding:12px 16px;cursor:pointer;font-size:16px;font-weight:400;transition:color .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;background-color:rgba(0,0,0,0);border:none;position:relative}.club-detail .content-container .tab-navigation .tab-list .tab-item.active{color:#333;font-weight:600}.club-detail .content-container .tab-navigation .tab-list .tab-item.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:100%;height:4px;background-color:#333}.club-detail .content-container .tab-navigation .tab-list .tab-item:not(.active){color:#999}.club-detail .content-container .tab-navigation .tab-list .tab-item:not(.active):hover{color:#666}.club-detail .content-container .sort-options{padding:16px 0;background-color:#fff;box-sizing:border-box}.club-detail .content-container .sort-options select{width:100%;max-width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px;transition:border-color .2s ease}.club-detail .content-container .sort-options select:hover{border-color:#ccc}.club-detail .content-container .sort-options select:focus{border-color:#999;outline:none}.club-detail .content-container .sort-options select option{padding:8px 12px;background-color:#fff;color:#333}.club-detail .content-container .tab-content{margin-top:20px}.club-detail .content-container .tab-content .content-section{width:100%;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.club-detail .content-container .tab-content .content-section .content-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.club-detail .content-container .tab-content .content-section .content-header .content-title{font-size:18px;font-weight:bold;color:#333;margin:0}.club-detail .content-container .tab-content .content-section .content-body{padding:0px}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:12px}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item:last-child{border-bottom:none}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-avatar{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;color:#666;flex-shrink:0}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info{flex:1}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info .player-name{font-size:16px;font-weight:500;color:#333;margin:0 0 4px 0}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info .player-details{font-size:14px;color:#666;margin:0}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;align-items:flex-start;gap:12px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item:last-child{border-bottom:none}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info{flex:1;width:100%}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-name{font-size:18px;font-weight:600;color:#333;margin:0 0 16px 0;line-height:1.4}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details{display:flex;flex-direction:column;gap:8px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-label{font-size:14px;color:#666;font-weight:500;min-width:70px;flex-shrink:0}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value{font-size:14px;color:#333;font-weight:400;flex:1;word-break:break-word}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value.members-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value.members-list .member-tag{display:inline-block;padding:4px 8px;background-color:#f0f0f0;border-radius:12px;font-size:12px;color:#555;border:1px solid #e0e0e0}.club-detail .content-container .tab-content .content-section .content-body .empty-state{text-align:center;padding:80px 20px 60px 20px;margin-top:0px;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.club-detail .content-container .tab-content .content-section .content-body .empty-state .empty-icon{width:40px;height:40px;object-fit:contain;filter:grayscale(100%)}.club-detail .content-container .tab-content .content-section .content-body .empty-state .empty-message{font-size:16px;margin:0;color:#666}.club-detail .content-container .tab-content .content-section .content-body .loading-state{text-align:center;padding:40px 20px;color:#666}.club-detail .content-container .tab-content .content-section .content-body .loading-state .loading-message{font-size:16px;margin:0}.club-detail .content-container .tab-content .content-section .content-body .load-more-container{padding:20px;text-align:center}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button{width:100%;padding:12px 24px;background-color:#f5f5f5;color:#666;border:none;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s ease}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button:hover:not(:disabled){background-color:#e9e9e9}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.club-detail .scroll-top-button{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:1001;transition:all .3s ease;opacity:.9}.club-detail .scroll-top-button:hover{opacity:1;transform:scale(1.1)}.club-detail .scroll-top-button svg{width:20px;height:20px}
@font-face{font-family:"fontagon-icons";font-style:normal;font-weight:400;src:url(/css/fonts/7014f7a702f6d5edc509.eot?a91ae207e39c3eb1784f1bc7c1acdff8?#iefix) format("embedded-opentype"),url(/css/fonts/f6aaf769d15a4bbddd3c.woff2?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff2"),url(/css/fonts/104f2b6b08912102158c.woff?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff")}.fontagon-icons,.ico-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ico-icons{width:1em;height:1em;position:relative;fill:currentColor}.fontagon-icons{font-family:"fontagon-icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.ico-alert:before{content:""}.ico-arrow-double:before{content:""}.ico-arrow-single:before{content:""}.ico-arrow:before{content:""}.ico-back:before{content:""}.ico-calendar:before{content:""}.ico-check:before{content:""}.ico-clock:before{content:""}.ico-close:before{content:""}.ico-disabled:before{content:""}.ico-guide:before{content:""}.ico-login:before{content:""}.ico-logout:before{content:""}.ico-material-attach-file:before{content:""}.ico-plus:before{content:""}.ico-register-user:before{content:""}.ico-search:before{content:""}.ico-select-arrow:before{content:""}.ico-spinner:before{content:""}.ico-usr:before{content:""}.privacy-policy{width:100vw;margin:0;padding:0;min-height:100vh;overflow-x:hidden;background-color:#f5f6fa}.privacy-policy-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#fff;border-bottom:1px solid #e0e0e0;position:fixed;top:0;left:0;width:100%;z-index:9999;box-sizing:border-box}.privacy-policy-header-title{flex:1;text-align:center}.privacy-policy-header-text{font-size:18px;font-weight:600;color:#333}.privacy-policy-close-icon{font-size:18px;cursor:pointer;color:#333;margin-left:20px}.privacy-policy-content{padding-top:80px;width:100%;max-width:600px;padding:20px 20px 20px;box-sizing:border-box}.privacy-policy-inner{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.privacy-policy-term{margin-bottom:16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.privacy-policy-term-title{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background-color:#fff}.privacy-policy-term-title-text{font-size:16px;font-weight:500;color:#333}.privacy-policy-term-toggle-btn{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease-in-out}.privacy-policy-term-detail{transition:all .3s ease-in-out;overflow:hidden;background-color:#f9f9f9;border-top:1px solid #e0e0e0}.privacy-policy-term-detail:not(.show){max-height:0;padding:0 15px}.privacy-policy-term-detail.show{max-height:none;padding:15px}.privacy-policy-term-content{line-height:1.6;color:#333}.privacy-policy-term-content p{margin-bottom:16px}.privacy-policy-term-content p:nth-child(2),.privacy-policy-term-content p:nth-child(3),.privacy-policy-term-content p:nth-child(4){margin-bottom:12px}.privacy-policy-term-content p:nth-child(5){margin-bottom:20px}.privacy-policy-contact-info{background-color:#fff;padding:15px;border-radius:4px;border:1px solid #e0e0e0;margin-top:20px}.privacy-policy-contact-title{margin:0 0 15px 0;font-size:16px;font-weight:bold;color:#333}.privacy-policy-contact-details{font-size:14px;line-height:1.5}.privacy-policy-contact-details p{margin:0 0 8px 0}.privacy-policy-contact-details p:last-child{margin:0}.terms-page{width:100vw;margin:0;padding:0;min-height:100vh;overflow-x:hidden;background-color:#f5f6fa}.terms-page-header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#fff;border-bottom:1px solid #e0e0e0;position:fixed;top:0;left:0;width:100%;z-index:9999;box-sizing:border-box}.terms-page-header-title{flex:1;text-align:center}.terms-page-header-text{font-size:18px;font-weight:600;color:#333}.terms-page-close-icon{font-size:18px;cursor:pointer;color:#333;margin-left:20px}.terms-page-content{padding-top:80px;width:100%;max-width:600px;padding:20px 20px 20px;box-sizing:border-box}.terms-page-inner{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.terms-page-term{margin-bottom:16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.terms-page-term-title{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;background-color:#fff}.terms-page-term-title-text{font-size:16px;font-weight:500;color:#333}.terms-page-term-toggle-btn{padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease-in-out}.terms-page-term-detail{transition:all .3s ease-in-out;overflow:hidden;background-color:#f9f9f9;border-top:1px solid #e0e0e0}.terms-page-term-detail:not(.show){max-height:0;padding:0 15px}.terms-page-term-detail.show{max-height:none;padding:15px}.terms-page-term-content p{margin-bottom:10px;line-height:1.6}.terms-page-term-content ul{padding-left:20px;margin-top:10px}.terms-page-term-content ul li{margin-bottom:5px;line-height:1.5}.terms-page-term-content h4{margin-top:20px;margin-bottom:10px;color:#333}.gnb-container{width:100vw;margin:0;padding:0;box-sizing:border-box;font-family:"Pretendard",sans-serif}.gnb-header{position:fixed;top:0;left:0;right:0;height:60px;background-color:#0d1773;display:flex;align-items:center;justify-content:space-between;padding:0 15px;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,.1)}.gnb-header-left{display:flex;align-items:center}.gnb-back-button{font-size:24px;color:#fff;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background-color .2s}.gnb-back-button:hover{background-color:hsla(0,0%,100%,.1)}.gnb-title{font-size:18px;font-weight:bold;color:#fff;margin:0}.gnb-header-buttons{display:flex;gap:10px}.gnb-button{color:#fff;text-decoration:none;font-size:14px;font-weight:500;padding:8px 16px;border-radius:4px;transition:background-color .2s;border:none;background:none;cursor:pointer}.gnb-button:hover{background-color:hsla(0,0%,100%,.1)}.gnb-user-info-section{display:flex;gap:10px}.gnb-main-content{padding-top:80px;width:100%;max-width:100%;box-sizing:border-box}.gnb-auto-login-container{display:flex;align-items:center;gap:8px}.gnb-auto-login-toggle{position:relative;width:44px;height:24px;background-color:#ccc;border-radius:12px;cursor:pointer;transition:background-color .3s}.gnb-auto-login-toggle.active{background-color:#1976d2}.gnb-auto-login-slider{width:20px;height:20px;background-color:#fff;border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s;box-shadow:0 2px 4px rgba(0,0,0,.2)}.gnb-auto-login-toggle.active .gnb-auto-login-slider{transform:translateX(20px)}.gnb-auto-login-text{font-size:14px;color:#333}.gnb-user-avatar{width:40px;height:40px;border-radius:50%;background-color:#e3f2fd;display:flex;align-items:center;justify-content:center;margin-right:12px}.gnb-user-avatar-icon{font-size:16px;color:#1976d2;font-weight:bold}.gnb-user-name{font-size:16px;font-weight:500;color:#333}.gnb-menu-item-body{transition:max-height .3s ease-in-out,opacity .3s ease-in-out}.gnb-menu-item-body.expanded{max-height:200px;opacity:1}.gnb-menu-item-body:not(.expanded){max-height:0;opacity:0}.home-container{animation:fadeInUp .3s ease-out}.home-container.fade-out-down{animation:fadeOutDown .3s ease-out}.home-header{position:fixed;top:0;left:0;right:0;width:100vw;height:60px;background-color:#0d1773;display:flex;justify-content:space-between;align-items:center;padding:0 15px;z-index:9999;color:#fff;box-sizing:border-box;margin:0;padding-left:15px;padding-right:15px}.home-header-left{display:flex;align-items:center}.home-logo{max-height:35px;width:auto}.home-header-buttons{display:flex;gap:10px}.home-button{color:#fff;text-decoration:none;background:none;border:none;cursor:pointer;font-size:14px}.home-main-contents{padding-bottom:80px}.home-banner{width:100%;height:auto;border-radius:12px;overflow:hidden;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.home-banner-image{width:100%;height:auto;display:block}.home-login-profile{margin-top:30px}.home-user-info{transition:max-height .3s ease;max-height:60px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.home-user-info.expanded{max-height:500px;justify-content:flex-start}.home-user-info-head{cursor:pointer;display:flex;align-items:center;justify-content:space-between;width:100%}.home-user-info-left{display:flex;align-items:center}.home-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 8px}.home-expand-icon{font-size:16px;color:#666;transition:transform .3s ease;display:inline-block}.home-expand-icon.expanded{transform:rotate(180deg)}.home-badge{display:inline-block;padding:4px 8px;margin:2px;background-color:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.home-empty-text{color:#999;font-size:14px}.home-apply-button{cursor:pointer;box-shadow:none}.home-more-button{background:none;border:none;cursor:pointer;color:#007bff;font-size:14px;display:flex;align-items:center;padding:0}.home-more-icon{margin-left:4px;font-size:12px}.home-loading-container{text-align:center;padding:20px;color:#666;font-size:14px}.home-loading-spinner-large{display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:8px}.home-notice-item{border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:12px}.home-notice-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.home-notice-link{color:#333;text-decoration:none;font-size:14px;line-height:1.4;display:block;margin-bottom:4px}.home-notice-link:hover{color:#007bff}.home-notice-date{color:#999;font-size:12px;text-align:right}.home-empty-notice{text-align:center;padding:40px 20px;color:#999;font-size:14px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.home-empty-icon{margin-bottom:8px}.home-search-container{display:flex;align-items:center}.home-search-input{flex:1}.home-tabs{margin-bottom:20px}.home-tab{cursor:pointer;border:1px solid #ddd;background-color:#fff;color:#666;padding:8px 16px;border-radius:20px;font-size:14px;transition:all .2s ease}.home-tab.active{border:1px solid #007bff;background-color:#007bff;color:#fff}.home-tab:hover{border-color:#007bff;color:#007bff}.home-competitions-container{min-height:200px;transition:opacity .2s ease-in-out}.home-competitions-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666;font-size:14px}.home-competitions-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:16px;margin-top:16px}.home-competition-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:all .3s ease;cursor:pointer}.home-competition-card:hover{transform:none !important;box-shadow:0 2px 8px rgba(0,0,0,.1) !important}.home-competition-title{font-size:16px;font-weight:600;color:#333;margin-bottom:8px;line-height:1.4}.home-competition-info{font-size:14px;color:#666;margin-bottom:4px}.home-competition-info:last-child{margin-bottom:0}.home-competition-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-top:8px}.home-competition-status.ongoing{background-color:#e8f5e8;color:#2e7d32}.home-competition-status.upcoming{background-color:#e3f2fd;color:#1976d2}.home-competition-status.ended{background-color:#fafafa;color:#666}.home-empty-competitions{background-color:#fff;border-radius:12px;padding:40px 20px;text-align:center;color:#999;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:opacity .3s ease-in-out}.home-empty-competitions-icon{margin-bottom:8px}.home-scroll-top{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:1001;transition:all .3s ease;opacity:.9}.home-scroll-top:hover{opacity:1;transform:scale(1.1)}.home-badge{display:inline-block;padding:4px 8px;margin:2px;background-color:#e3f2fd;color:#1976d2;border-radius:12px;font-size:12px;font-weight:500}.home-empty-text{color:#999;font-size:14px}.home-notice-item{border-bottom:1px solid #f0f0f0;padding-bottom:12px;margin-bottom:12px}.home-notice-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.home-notice-link{color:#333;text-decoration:none;font-size:14px;line-height:1.4;display:block;margin-bottom:4px}.home-notice-link:hover{color:#007bff}.home-notice-date{color:#999;font-size:12px;text-align:right}.home-empty-notice{text-align:center;padding:40px 20px;color:#999;font-size:14px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.home-empty-notice-icon{margin-bottom:8px}.home-search-container{display:flex;align-items:center}.home-search-input{flex:1}.home-tabs{margin-bottom:20px}.home-tab{cursor:pointer;border:1px solid #ddd;background-color:#fff;color:#666;padding:8px 16px;border-radius:20px;font-size:14px;transition:all .2s ease}.home-tab.active{border:1px solid #007bff;background-color:#007bff;color:#fff}.home-tab:hover{border-color:#007bff;color:#007bff}.home-competitions-container{min-height:200px;transition:opacity .2s ease-in-out;margin-top:10px}.home-competitions-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#666;font-size:14px}.home-competitions-list{display:flex;flex-direction:column;gap:15px;margin-top:16px}.home-competition-card{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:all .3s ease;cursor:pointer}.home-competition-card:hover{transform:none !important;box-shadow:0 2px 8px rgba(0,0,0,.1) !important}.home-competition-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;line-height:1.4}.home-competition-info{display:flex;flex-direction:column;gap:8px}.home-competition-info-row{display:flex;justify-content:space-between;align-items:center}.home-competition-info-label{font-size:14px;color:#666;font-weight:500}.home-competition-info-value{font-size:14px;color:#333}.home-competition-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-top:8px}.home-competition-status.ongoing{background-color:#e8f5e8;color:#2e7d32}.home-competition-status.upcoming{background-color:#e3f2fd;color:#1976d2}.home-competition-status.ended{background-color:#fafafa;color:#666}.home-empty-competitions{background-color:#fff;border-radius:12px;padding:40px 20px;text-align:center;color:#999;font-size:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e9ecef;transition:opacity .3s ease-in-out}.home-empty-competitions-icon{margin-bottom:8px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.announcement-container{width:100vw;margin:0;padding:0;min-height:100vh;overflow-x:hidden;font-family:"Pretendard",sans-serif}.announcement-header{position:fixed;top:0;left:0;right:0;width:100%;height:60px;background-color:#0d1773;display:flex;justify-content:space-between;align-items:center;padding:0 15px;z-index:9999;color:#fff;box-sizing:border-box}.announcement-header-left{display:flex;align-items:center}.announcement-back-button{font-size:24px;color:#fff;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;transition:background-color .2s}.announcement-back-button:hover{background-color:hsla(0,0%,100%,.1)}.announcement-title{font-size:18px;font-weight:bold;color:#fff;margin:0}.announcement-main-content{padding-top:20px;width:100%;max-width:100%;box-sizing:border-box}.announcement-pagination{display:flex;align-items:center;justify-content:center;margin:20px 0;gap:8px}.announcement-pagination-button{padding:8px;border:1px solid #ddd;background-color:#fff;color:#333;cursor:pointer;border-radius:4px;font-size:14px;transition:all .2s ease}.announcement-pagination-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#007bff}.announcement-pagination-button:disabled{opacity:.5;cursor:not-allowed}.announcement-pagination-list{display:flex;list-style:none;margin:0;padding:0;gap:4px}.announcement-pagination-item{padding:8px 12px;margin:0 4px;cursor:pointer;border:1px solid #ddd;background-color:#fff;color:#333;border-radius:4px;font-size:14px;transition:all .2s ease}.announcement-pagination-item:hover{background-color:#f8f9fa;border-color:#007bff}.announcement-pagination-item.active{background-color:#007bff;color:#fff;border-color:#007bff}.announcement-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:flex-end;z-index:10000;padding:0;box-sizing:border-box;transition:background-color .3s ease-out;will-change:background-color;backface-visibility:hidden;-webkit-backface-visibility:hidden}.announcement-modal{width:100%;max-width:800px;height:100%;background-color:#f5f6fa;transform:translateX(100%);position:relative;box-shadow:-2px 0 20px rgba(0,0,0,.15);transition:transform .3s ease-out,opacity .3s ease-out;will-change:transform,opacity;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;display:flex;flex-direction:column;opacity:0}.announcement-modal.open{transform:translateX(0);opacity:1}.announcement-modal-header{position:sticky;top:0;height:60px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:1}.announcement-modal-header-left{display:flex;align-items:center}.announcement-modal-close-button{background:none;border:none;color:#333;font-size:20px;cursor:pointer;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.announcement-modal-close-button:hover{transform:none !important;box-shadow:none !important;background:none !important}.announcement-modal-close-button:active{transform:none !important;box-shadow:none !important;background:none !important;color:#333 !important}.announcement-modal-close-button:focus{outline:none !important;transform:none !important;box-shadow:none !important}.announcement-modal-close-button{padding:8px;border-radius:4px;transition:background-color .2s;margin-right:15px}.announcement-modal-close-button:hover{background-color:rgba(0,0,0,.1)}.announcement-modal-title{font-size:18px;font-weight:600;color:#333}.announcement-modal-content{padding:20px;width:100%;max-width:800px;margin:0 auto;flex:1;overflow-y:auto;box-sizing:border-box}.announcement-detail-inner{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.announcement-detail-title-section{border-bottom:1px solid #e0e0e0;padding-bottom:20px;margin-bottom:20px}.announcement-detail-title{font-size:20px;font-weight:600;color:#333;margin-bottom:15px;line-height:1.4}.announcement-detail-meta{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.announcement-detail-meta-item{font-weight:500;display:flex;align-items:center;gap:4px;font-size:14px;color:#666}.announcement-detail-meta-icon{font-size:14px}.announcement-detail-meta-image{width:14px;height:14px}.announcement-detail-content{margin-bottom:30px;line-height:1.6;font-size:16px;color:#333}.announcement-detail-content-inner{word-break:break-word;overflow-wrap:break-word}.announcement-detail-content-title{font-weight:600;margin-top:15px;margin-bottom:8px;color:#333}.announcement-detail-content-line{margin-bottom:8px}.announcement-detail-content-line:empty{margin-bottom:4px}.announcement-detail-attachments{border-top:1px solid #e0e0e0;padding-top:20px;margin-bottom:20px}.announcement-detail-attachments-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:15px}.announcement-detail-attachments-list{display:flex;flex-direction:column;gap:10px}.announcement-detail-attachment-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f8f9fa;transition:all .2s ease;cursor:pointer}.announcement-detail-attachment-item:hover{background-color:#e9ecef;border-color:#007bff}.announcement-detail-attachment-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.announcement-detail-attachment-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#007bff;color:#fff;border-radius:4px;font-size:18px}.announcement-detail-attachment-info{flex:1;min-width:0}.announcement-detail-attachment-name{font-size:14px;font-weight:500;color:#333;margin-bottom:4px;word-break:break-word}.announcement-detail-attachment-size{font-size:12px;color:#666}.announcement-detail-attachment-download{color:#007bff;font-size:14px;font-weight:500;text-decoration:none}.announcement-detail-attachment-download:hover{text-decoration:underline}.announcement-detail-navigation{border-top:1px solid #e0e0e0;padding-top:20px;margin-bottom:20px}.announcement-detail-nav-item{margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;cursor:pointer;transition:background-color .2s}.announcement-detail-nav-item:hover{background-color:#e9ecef}.announcement-detail-nav-item:last-child{margin-bottom:0}.announcement-detail-nav-label{font-size:14px;font-weight:600;color:#666;margin-bottom:4px}.announcement-detail-nav-title{font-size:14px;color:#007bff;word-break:break-word}.announcement-detail-nav-title.disabled{color:#999}.announcement-detail-actions{display:flex;justify-content:flex-end}.announcement-detail-close-button{padding:12px 24px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s}.announcement-detail-close-button:hover{background-color:#0056b3}.club-inquiry .header{position:fixed;top:0;left:0;right:0;z-index:99999;background-color:#003fa3;box-shadow:0 2px 4px rgba(0,0,0,.1);width:100%;height:60px;display:flex;align-items:center;justify-content:space-between;color:#fff}.club-inquiry .header .header-tit{font-size:22px;letter-spacing:-0.88px;font-weight:bold;color:#fff}.club-inquiry .header .loginBtns span{font-size:14px;cursor:pointer;margin-left:10px;color:#fff}.club-inquiry .club-inquiry-main{padding-bottom:100px}.club-inquiry .club-inquiry-main.club-inquiry-content{padding-top:60px}.club-inquiry .club-inquiry-main .club-inquiry-main-top{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:20px;margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .section-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region .region-selects{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-region .region-selects select{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item{flex:1}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs{display:flex;gap:4px;align-items:center}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-category .category-row .category-item .member-count-inputs .separator{color:#666}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs{display:flex;gap:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs select,.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-representative .representative-inputs input{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-name{margin-bottom:20px}.club-inquiry .club-inquiry-main .club-inquiry-main-top .club-name input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.club-inquiry .club-inquiry-main .club-inquiry-main-top .search-button{width:100%;padding:12px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:bold;cursor:pointer;margin-top:10px}.club-inquiry .club-inquiry-main .gender-tabs{padding:20px 0}.club-inquiry .club-inquiry-main .gender-tabs .tab-list{display:flex;list-style:none;padding:0;margin:0;gap:8px}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item{flex:1;text-align:center;padding:12px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;min-height:44px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;box-shadow:none}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item.active{background-color:#007bff;color:#fff;border:1px solid #007bff}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item:not(.active){background-color:#fff;color:#666;border:1px solid #e0e0e0}.club-inquiry .club-inquiry-main .gender-tabs .tab-list .tab-item:not(.active):hover{background-color:#f8f9ff;border-color:#007bff}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item{padding:20px;margin-bottom:15px;background-color:#fff;border-radius:8px;border:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-title{font-size:18px;font-weight:bold;margin-bottom:15px;color:#333;line-height:1.3}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details{margin-bottom:15px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row{display:flex;margin-bottom:8px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row:last-child{margin-bottom:0}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row dt{font-size:14px;width:30%;text-align:left;color:#666;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .club-details .detail-row dd{text-align:left;width:70%;font-size:14px;color:#333;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .detail-button-container{text-align:right}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .club-list .club-item .detail-button-container .detail-button{padding:8px 16px;background-color:#007bff;color:#fff;border:1px solid #007bff;border-radius:4px;font-size:14px;cursor:pointer;font-weight:500}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .loading-indicator{display:flex;justify-content:center;align-items:center;padding:20px;font-size:14px;color:#666}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .loading-indicator .spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-right:10px}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .more .load-more-button{width:100%;padding:15px;font-size:16px;font-weight:bold;margin-top:20px;opacity:1;cursor:pointer}.club-inquiry .club-inquiry-main .club-inquiry-main-bottom .more .load-more-button:disabled{opacity:.5;cursor:not-allowed}.club-inquiry .scroll-top-button{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:1001;transition:all .3s ease;opacity:.9}.club-inquiry .scroll-top-button:hover{opacity:1;transform:scale(1.1)}.club-inquiry .scroll-top-button svg{width:20px;height:20px}.club-inquiry .empty-state{text-align:center;padding:40px}.club-inquiry .empty-state .empty-message{font-size:16px;color:#666}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.club-detail{background-color:#fff;min-height:100vh}.club-detail .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.club-detail .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.club-detail .header-container .page-title{font-size:18px;font-weight:bold;color:#333;margin:0}.club-detail .content-container{max-width:600px;margin:80px auto 0 auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:100px}.club-detail .content-container .club-title{font-size:20px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.club-detail .content-container .club-info-card{background-color:#f5f5f5;padding:20px;margin-bottom:20px;border-radius:8px}.club-detail .content-container .club-info-card .club-info-list{display:flex;flex-direction:column;gap:12px}.club-detail .content-container .club-info-card .club-info-list .info-item{display:flex;align-items:flex-start;gap:12px}.club-detail .content-container .club-info-card .club-info-list .info-item .info-label{font-size:14px;color:#999;font-weight:400;min-width:80px;flex-shrink:0}.club-detail .content-container .club-info-card .club-info-list .info-item .info-value{font-size:14px;color:#333;font-weight:400;flex:1;word-break:break-word;text-align:left}.club-detail .content-container .tab-navigation{padding:20px 0 0 0;margin-bottom:0;border-bottom:1px solid #e0e0e0}.club-detail .content-container .tab-navigation .tab-list{display:flex;list-style:none;padding:0;margin:0;gap:0}.club-detail .content-container .tab-navigation .tab-list .tab-item{flex:1;text-align:center;padding:12px 16px;cursor:pointer;font-size:16px;font-weight:400;transition:color .2s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box;outline:none;background-color:rgba(0,0,0,0);border:none;position:relative}.club-detail .content-container .tab-navigation .tab-list .tab-item.active{color:#333;font-weight:600}.club-detail .content-container .tab-navigation .tab-list .tab-item.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:100%;height:4px;background-color:#333}.club-detail .content-container .tab-navigation .tab-list .tab-item:not(.active){color:#999}.club-detail .content-container .tab-navigation .tab-list .tab-item:not(.active):hover{color:#666}.club-detail .content-container .sort-options{padding:16px 0;background-color:#fff;box-sizing:border-box}.club-detail .content-container .sort-options select{width:100%;max-width:100%;box-sizing:border-box;padding:10px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;font-size:14px;color:#333;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23000%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M6 8l4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;padding-right:36px;transition:border-color .2s ease}.club-detail .content-container .sort-options select:hover{border-color:#ccc}.club-detail .content-container .sort-options select:focus{border-color:#999;outline:none}.club-detail .content-container .sort-options select option{padding:8px 12px;background-color:#fff;color:#333}.club-detail .content-container .tab-content{margin-top:20px}.club-detail .content-container .tab-content .content-section{width:100%;box-sizing:border-box;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow:hidden}.club-detail .content-container .tab-content .content-section .content-header{padding:20px;border-bottom:1px solid #e0e0e0;background-color:#f8f9fa}.club-detail .content-container .tab-content .content-section .content-header .content-title{font-size:18px;font-weight:bold;color:#333;margin:0}.club-detail .content-container .tab-content .content-section .content-body{padding:0px}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;align-items:center;gap:12px}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item:last-child{border-bottom:none}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-avatar{width:40px;height:40px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:bold;color:#666;flex-shrink:0}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info{flex:1}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info .player-name{font-size:16px;font-weight:500;color:#333;margin:0 0 4px 0}.club-detail .content-container .tab-content .content-section .content-body .player-list .player-item .player-info .player-details{font-size:14px;color:#666;margin:0}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item{padding:20px;border-bottom:1px solid #e0e0e0;display:flex;align-items:flex-start;gap:12px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item:last-child{border-bottom:none}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info{flex:1;width:100%}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-name{font-size:18px;font-weight:600;color:#333;margin:0 0 16px 0;line-height:1.4}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details{display:flex;flex-direction:column;gap:8px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-label{font-size:14px;color:#666;font-weight:500;min-width:70px;flex-shrink:0}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value{font-size:14px;color:#333;font-weight:400;flex:1;word-break:break-word}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value.members-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.club-detail .content-container .tab-content .content-section .content-body .division-list .division-item .division-info .division-details .detail-row .detail-value.members-list .member-tag{display:inline-block;padding:4px 8px;background-color:#f0f0f0;border-radius:12px;font-size:12px;color:#555;border:1px solid #e0e0e0}.club-detail .content-container .tab-content .content-section .content-body .empty-state{text-align:center;padding:80px 20px 60px 20px;margin-top:0px;color:#666;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.club-detail .content-container .tab-content .content-section .content-body .empty-state .empty-icon{width:40px;height:40px;object-fit:contain;filter:grayscale(100%)}.club-detail .content-container .tab-content .content-section .content-body .empty-state .empty-message{font-size:16px;margin:0;color:#666}.club-detail .content-container .tab-content .content-section .content-body .loading-state{text-align:center;padding:40px 20px;color:#666}.club-detail .content-container .tab-content .content-section .content-body .loading-state .loading-message{font-size:16px;margin:0}.club-detail .content-container .tab-content .content-section .content-body .load-more-container{padding:20px;text-align:center}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button{width:100%;padding:12px 24px;background-color:#f5f5f5;color:#666;border:none;border-radius:4px;font-size:14px;font-weight:400;cursor:pointer;transition:background-color .2s ease}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button:hover:not(:disabled){background-color:#e9e9e9}.club-detail .content-container .tab-content .content-section .content-body .load-more-container .load-more-button:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.club-detail .scroll-top-button{position:fixed;bottom:80px;right:20px;width:50px;height:50px;border-radius:50%;background-color:#007bff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,123,255,.3);z-index:1001;transition:all .3s ease;opacity:.9}.club-detail .scroll-top-button:hover{opacity:1;transform:scale(1.1)}.club-detail .scroll-top-button svg{width:20px;height:20px}.competition-info{background-color:#fff;min-height:100vh}.competition-info .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.competition-info .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.competition-info .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.competition-info .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.competition-info .content-container{max-width:600px;margin:200px auto 0 auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:100px}.competition-info .loading-state,.competition-info .error-state,.competition-info .empty-state{text-align:center;padding:40px}.competition-info .loading-state .loading-message,.competition-info .loading-state .empty-message,.competition-info .error-state .loading-message,.competition-info .error-state .empty-message,.competition-info .empty-state .loading-message,.competition-info .empty-state .empty-message{font-size:16px;color:#666}.competition-info .loading-state .error-message,.competition-info .error-state .error-message,.competition-info .empty-state .error-message{font-size:16px;color:red}.competition-info .loading-state .retry-button,.competition-info .error-state .retry-button,.competition-info .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.competition-info .loading-state .retry-button:hover,.competition-info .error-state .retry-button:hover,.competition-info .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.competition-info .competition-content{padding-top:16px}.competition-info .competition-title{font-size:22px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.competition-info .status-tag{display:inline-block;background-color:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold;margin-bottom:8px}.competition-info .date-info-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.competition-info .date-info-box{background-color:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.competition-info .date-info-box .date-info-list{display:flex;flex-direction:column;gap:12px}.competition-info .date-info-box .date-info-item{display:flex;align-items:center;gap:16px}.competition-info .date-info-box .date-info-item .date-info-label{font-size:14px;color:#999;font-weight:400;flex-shrink:0;min-width:80px}.competition-info .date-info-box .date-info-item .date-info-value{font-size:14px;color:#333;font-weight:500;text-align:left;flex:1}.competition-info .info-list{padding-bottom:24px}.competition-info .info-list .info-item{display:flex;margin-bottom:12px;align-items:baseline}.competition-info .info-list .info-item .info-label{width:80px;font-weight:500;color:#666;flex-shrink:0}.competition-info .info-list .info-item .info-value{flex:1;color:#333;font-size:15px}.competition-info .file-info-title{font-size:16px;font-weight:600;color:#333;margin:0 0 12px 0}.competition-info .file-info-box{background-color:#f5f5f5;border-radius:8px;padding:16px;margin-bottom:24px}.competition-info .file-info-box .file-list-container{display:flex;flex-direction:column;gap:8px}.competition-info .file-info-box .file-item-box{background-color:#fff;border-radius:8px;padding:12px 16px;transition:background-color .2s ease}.competition-info .file-info-box .file-item-box:hover{background-color:#f8f9fa}.competition-info .file-info-box .file-item-box .file-item-link{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:inherit}.competition-info .file-info-box .file-item-box .file-item-link .file-name{font-size:14px;color:#333;font-weight:400;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-info .file-info-box .file-item-box .file-item-link .file-download-icon{width:16px;height:16px;margin-left:12px;flex-shrink:0}.competition-info .file-info-box .no-files{color:#999;font-size:14px;padding:8px 0}.competition-info .file-list{margin:0;padding:0}.competition-info .file-list .file-item{margin-bottom:4px}.competition-info .file-list .file-item .file-link{color:#0d1773;text-decoration:none;font-size:14px}.competition-info .file-list .file-item .file-link:hover{text-decoration:underline}.competition-info .no-files{color:#999;font-size:14px}.competition-info .divider{height:1px;background-color:#e9ecef;margin:16px 0}.competition-info .outline-section{padding-top:16px}.competition-info .outline-section .outline-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px}.competition-info .outline-section .outline-content{font-size:14px;color:#666;line-height:1.6;padding:16px;background-color:#fff;border-radius:8px}.competition-info .outline-section .outline-content b,.competition-info .outline-section .outline-content strong{font-weight:bold;color:#333}.competition-info .outline-section .outline-content ul,.competition-info .outline-section .outline-content ol{margin-left:20px;padding-left:0}.competition-info .outline-section .outline-content li{margin-bottom:4px}.competition-info .outline-section .outline-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:8px;min-height:200px}.competition-info .outline-section .outline-empty .outline-empty-icon{margin-bottom:16px;opacity:.6}.competition-info .outline-section .outline-empty .outline-empty-message{font-size:14px;color:#999;text-align:center}.department-application{background-color:#fff;min-height:100vh}.department-application .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.department-application .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.department-application .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.department-application .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.department-application .content-container{max-width:600px;margin:200px auto 100px auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:20px}.department-application .loading-state,.department-application .error-state,.department-application .empty-state{text-align:center;padding:40px}.department-application .loading-state .loading-message,.department-application .loading-state .empty-message,.department-application .error-state .loading-message,.department-application .error-state .empty-message,.department-application .empty-state .loading-message,.department-application .empty-state .empty-message{font-size:16px;color:#666}.department-application .loading-state .error-message,.department-application .error-state .error-message,.department-application .empty-state .error-message{font-size:16px;color:red}.department-application .loading-state .retry-button,.department-application .error-state .retry-button,.department-application .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.department-application .loading-state .retry-button:hover,.department-application .error-state .retry-button:hover,.department-application .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.department-application .competition-content{padding-top:16px}.department-application .competition-title{font-size:22px;font-weight:bold;color:#333;margin:0 0 16px 0;line-height:1.4}.department-application .status-tag{display:inline-block;background-color:#28a745;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:bold;margin-bottom:8px}.department-application .info-list{padding-bottom:24px}.department-application .info-list .info-item{display:flex;margin-bottom:12px;align-items:baseline}.department-application .info-list .info-item .info-label{width:80px;font-weight:500;color:#666;flex-shrink:0}.department-application .info-list .info-item .info-value{flex:1;color:#333;font-size:15px}.department-application .file-list{margin:0;padding:0}.department-application .file-list .file-item{margin-bottom:4px}.department-application .file-list .file-item .file-link{color:#0d1773;text-decoration:none;font-size:14px}.department-application .file-list .file-item .file-link:hover{text-decoration:underline}.department-application .no-files{color:#999;font-size:14px}.department-application .divider{height:1px;background-color:#e9ecef;margin:16px 0}.department-application .outline-section{padding-top:16px}.department-application .outline-section .outline-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px}.department-application .outline-section .outline-content{font-size:14px;color:#666;line-height:1.6;padding:16px;background-color:#f9f9f9;border-radius:8px}.department-application .outline-section .outline-content b,.department-application .outline-section .outline-content strong{font-weight:bold;color:#333}.department-application .outline-section .outline-content ul,.department-application .outline-section .outline-content ol{margin-left:20px;padding-left:0}.department-application .outline-section .outline-content li{margin-bottom:4px}.game-schedule{background-color:#fff;min-height:100vh}.game-schedule .header-container{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;border-bottom:1px solid #e9ecef;display:flex;align-items:center;padding:0 15px;z-index:1000;box-sizing:border-box}.game-schedule .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.game-schedule .header-container .page-title{font-size:22px;font-weight:bold;color:#333;margin:0}.game-schedule .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:20px;z-index:998;max-width:600px;margin:0 auto}.game-schedule .content-container{max-width:600px;margin:200px auto 100px auto;padding:0 20px;background-color:#fff;padding-top:20px;padding-bottom:20px}.game-schedule .loading-state,.game-schedule .error-state,.game-schedule .empty-state{text-align:center;padding:40px}.game-schedule .loading-state .loading-message,.game-schedule .loading-state .empty-message,.game-schedule .error-state .loading-message,.game-schedule .error-state .empty-message,.game-schedule .empty-state .loading-message,.game-schedule .empty-state .empty-message{font-size:16px;color:#666}.game-schedule .loading-state .error-message,.game-schedule .error-state .error-message,.game-schedule .empty-state .error-message{font-size:16px;color:red}.game-schedule .loading-state .retry-button,.game-schedule .error-state .retry-button,.game-schedule .empty-state .retry-button{margin-top:16px;padding:8px 16px;background-color:#0d1773;color:#fff;border:none;border-radius:4px;cursor:pointer}.game-schedule .loading-state .retry-button:hover,.game-schedule .error-state .retry-button:hover,.game-schedule .empty-state .retry-button:hover{background-color:rgb(7.8203125,13.8359375,69.1796875)}.game-schedule .schedule-content{padding-top:16px}.game-schedule .schedule-section{margin-bottom:24px}.game-schedule .schedule-section .date-header{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;padding-top:16px}.game-schedule .schedule-section .date-header:first-child{padding-top:0}.game-schedule .schedule-section .schedule-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e9ecef;border-radius:4px;overflow:hidden}.game-schedule .schedule-section .schedule-table .table-header{background-color:#f8f9fa}.game-schedule .schedule-section .schedule-table .table-header .header-cell{padding:12px 16px;font-size:14px;font-weight:500;color:#333;text-align:left;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.game-schedule .schedule-section .schedule-table .table-header .header-cell:last-child{border-right:none}.game-schedule .schedule-section .schedule-table .table-header .header-cell.time-header{width:80px;min-width:80px}.game-schedule .schedule-section .schedule-table .table-header .header-cell.content-header{width:auto}.game-schedule .schedule-section .schedule-table .table-body .table-row:last-child .table-cell{border-bottom:none}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell{padding:12px 16px;font-size:14px;color:#333;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef;vertical-align:top}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell:last-child{border-right:none}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell.time-cell{width:80px;min-width:80px;text-align:center;font-weight:500}.game-schedule .schedule-section .schedule-table .table-body .table-row .table-cell.content-cell{width:auto;text-align:left;line-height:1.4}.game-schedule .no-schedule{text-align:center;padding:40px;color:#666;font-size:16px}.competitions{width:100vw;margin:0;padding:0;min-height:100vh;overflow-x:hidden}.competitions>div:first-child{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:60px !important;background-color:#003fa3 !important;display:flex !important;justify-content:space-between !important;align-items:center !important;padding:0 15px !important;z-index:9999 !important;color:#fff !important}.competitions .tab-type-square,.competitions .tab-type-square.tab-contents,.competitions #competitionSche-tab.tab-type-square,.competitions #competitionSche-tab.tab-type-square.tab-contents,.competitions .tab-type-square.tab-contents.tab-type-square{border:none !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important;margin-top:0 !important}.competitions .tab-type-square.tab-contents,.competitions #competitionSche-tab.tab-type-square.tab-contents{width:100% !important;max-width:800px !important;margin-top:60px !important;margin-left:auto !important;margin-right:auto !important;margin-bottom:0 !important;padding-left:0 !important;padding-right:0 !important;padding-top:0 !important;padding-bottom:0 !important;border:none !important;box-sizing:border-box !important}.competitions .tab-type-square.tab-contents>div:first-child{display:flex !important;background-color:#fff !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.competitions .tab-type-square.tab-contents>div:first-child>div{flex:1 !important;padding:15px !important;text-align:center !important;cursor:pointer !important;font-size:14px !important;transition:all .2s ease !important;margin:0 !important;box-sizing:border-box !important}.competitions .competitionSche-top{background-color:#f8f9fa !important;padding:20px !important;border-radius:8px !important;margin-bottom:20px !important}.competitions .btn-lg.btn-blue.lg{width:100% !important;padding:12px !important;background-color:#007bff !important;color:#fff !important;border:none !important;border-radius:4px !important;font-size:16px !important;font-weight:500 !important;cursor:pointer !important;margin-top:16px !important}.competitions button{padding:12px 20px !important;border-radius:25px !important;cursor:pointer !important;font-size:14px !important;font-weight:500 !important;transition:all .3s ease !important;text-align:center !important;min-width:80px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#333 !important}.competitions button:hover{background-color:#f8f9ff !important;border-color:#0d1773 !important}.competitions .competitionSche-bottom>div:first-child{display:flex !important;gap:8px !important;justify-content:center !important;flex-wrap:wrap !important;margin-bottom:8px !important}.competitions .competitionSche-bottom button{padding:12px 20px !important;border-radius:25px !important;cursor:pointer !important;font-size:14px !important;font-weight:500 !important;transition:all .3s ease !important;text-align:center !important;min-width:80px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#333 !important}.competitions .competition-item{background-color:#fff !important;border:1px solid #e9ecef !important;border-radius:8px !important;padding:20px !important;margin-bottom:16px !important;box-shadow:0 2px 4px rgba(0,0,0,.1) !important}.competitions .input.input-default{width:100% !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;box-sizing:border-box !important}.competitions .select-default{width:100% !important;padding:8px 12px !important;border:1px solid #ddd !important;border-radius:4px !important;font-size:14px !important;background-color:#fff !important;cursor:pointer !important}.match-result{background-color:#fff;min-height:100vh}.match-result .header-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;height:60px !important;background-color:#fff !important;display:flex !important;align-items:center !important;padding:0 15px !important;border-bottom:1px solid #e9ecef !important;z-index:1000 !important;box-sizing:border-box !important}.match-result .header-left{display:flex !important;align-items:center !important}.match-result .back-button{width:24px !important;height:24px !important;background-image:url(/images/42a3506105c7c541ea2f.png) !important;background-size:24px 24px !important;background-repeat:no-repeat !important;background-position:center !important;filter:brightness(0) invert(0.2) !important;cursor:pointer !important;margin-right:15px !important;border:none !important;background-color:rgba(0,0,0,0) !important}.match-result .page-title{font-size:22px !important;font-weight:bold !important;color:#333 !important;margin:0 !important}.match-result .title-section{position:fixed !important;top:60px !important;left:0 !important;right:0 !important;background-color:#fff !important;padding:20px !important;z-index:998 !important;max-width:600px !important;margin:0 auto !important}.match-result .content-container{margin-top:200px !important;max-width:600px !important;margin:200px auto 0 auto !important;padding:0 20px 100px 20px !important}.match-result .main-content{margin-bottom:100px !important}.match-result .loading-state{text-align:center !important;margin-top:50px !important;color:#666 !important}.match-result .loading-message{font-size:16px !important;color:#666 !important}.match-result .match-card{border:1px solid #e9ecef !important;border-radius:8px !important;padding:16px 20px !important;margin-bottom:8px !important;background-color:#fff !important}.match-result .info-list{margin:0 !important}.match-result .info-item{display:flex !important;padding-bottom:12px !important}.match-result .info-label{font-size:14px !important;width:30% !important;text-align:left !important;color:#6c757d !important;margin:0 !important}.match-result .info-value{text-align:left !important;width:70% !important;font-size:14px !important;color:#333 !important;font-weight:500 !important;margin:0 !important}.match-schedule{background-color:#fff;min-height:100vh}.match-schedule .player-modal-container *[class*=team-title],.match-schedule .player-modal-container *[class*=team-section],.match-schedule .player-modal-container *[class*=players-grid]{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .header-container{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecef;z-index:1000;box-sizing:border-box}.match-schedule .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.match-schedule .header-container .page-title{font-size:22px;font-weight:bold;color:#333}.match-schedule .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;z-index:998;padding:20px;max-width:600px;margin:0 auto}.match-schedule .main-content{margin-top:200px;max-width:600px;margin:200px auto 100px auto;padding:0 20px;overflow:visible}.match-schedule .date-display{background-color:#fff;padding:16px 0;margin-bottom:8px;text-align:left}.match-schedule .date-text{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.match-schedule .date-divider{height:1px;background-color:#000;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.match-schedule .loading-state{background-color:#fff;padding:20px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center;opacity:.9;transition:opacity .2s ease;min-height:60px;display:flex;align-items:center;justify-content:center}.match-schedule .loading-content{font-size:14px;color:#6c757d;display:flex;align-items:center;gap:8px}.match-schedule .spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.match-schedule .game-card{background-color:#fff;padding:16px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.match-schedule .court-info{text-align:center;margin-bottom:8px}.match-schedule .court-badge{background-color:#f1f3f5;padding:6px 12px;border-radius:16px;font-size:12px;color:#6c757d;display:inline-block}.match-schedule .game-type{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;text-align:center}.match-schedule .game-divider{height:1px;background-color:#e9ecef;margin:0 auto 16px auto;width:100%}.match-schedule .teams-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.match-schedule .team-name{font-size:16px;font-weight:500;color:#333;text-align:center;flex:1}.match-schedule .vs-text{font-size:16px;font-weight:600;color:#ccc;margin:0 12px}.match-schedule .game-actions{display:flex;gap:8px;position:relative;z-index:1}.match-schedule .action-button{flex:1;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;position:relative;z-index:1;pointer-events:auto}.match-schedule .action-button-secondary{border:1px solid #dee2e6;background-color:#fff;color:#6c757d}.match-schedule .action-button-primary{border:none;background-color:#007bff;color:#fff}.match-schedule .empty-state{background-color:#fff;padding:40px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center}.match-schedule .empty-message{font-size:16px;color:#6c757d}.match-schedule .content-container{background-color:#fff;min-height:100vh;padding-bottom:80px}.match-schedule .competition-header{background-color:#fff;padding:20px 16px;margin-bottom:8px}.match-schedule .filter-section{max-width:600px;margin:0 auto;background-color:#fff;padding:20px 0;overflow:visible}.match-schedule .division-selector{margin-bottom:5px;overflow:visible;position:relative}.match-schedule .division-selector .division-select{width:100%;padding:12px 40px 12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:12px;height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:#fff;position:static;z-index:auto;color:#333;cursor:pointer}.match-schedule .division-selector .division-select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.match-schedule .round-selector{background-color:#fff}.match-schedule .round-selector .loading-round{flex:1;text-align:center;padding:12px;color:#666}.match-schedule .round-selector .round-button{flex:0 0 auto;padding:12px 20px;font-size:14px;border:none;border-radius:20px;cursor:pointer;font-weight:normal;background-color:#f5f5f5;color:#666;white-space:nowrap;min-width:auto}.match-schedule .round-selector .round-button.active{font-weight:bold;background-color:#0084ff;color:#fff}.match-schedule .date-display{background-color:#fff;padding:16px 0;margin-bottom:8px;text-align:left}.match-schedule .date-display .date-text{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.match-schedule .date-display .date-divider{height:1px;background-color:#000;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.match-schedule .game-list .loading-state{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef;text-align:center;opacity:.9;transition:opacity .2s ease;min-height:60px;display:flex;align-items:center;justify-content:center}.match-schedule .game-list .loading-state .loading-content{font-size:14px;color:#6c757d;display:flex;align-items:center;gap:8px}.match-schedule .game-list .loading-state .loading-content .spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.match-schedule .game-list .game-card{background-color:#fff !important;padding:24px 20px !important;margin:0 0 16px 0 !important;border-radius:12px !important;border:1px solid #e9ecef !important;box-shadow:0 2px 8px rgba(0,0,0,.08) !important;transition:opacity .3s ease,transform .3s ease !important;opacity:1 !important;transform:translateY(0) !important;display:block !important}.match-schedule .game-list .game-card .court-info{text-align:center !important;margin-bottom:16px !important}.match-schedule .game-list .game-card .court-info .court-badge{background-color:#f8f9fa !important;padding:6px 12px !important;border-radius:16px !important;font-size:12px !important;color:#6c757d !important;display:inline-block !important;border:1px solid #e9ecef !important;font-weight:500 !important}.match-schedule .game-list .game-card .game-type{font-size:14px !important;font-weight:500 !important;color:#333 !important;margin-bottom:16px !important;text-align:center !important}.match-schedule .game-list .game-card .game-divider{height:1px !important;background-color:#e9ecef !important;margin:0 auto 20px auto !important;width:100% !important}.match-schedule .game-list .game-card .teams-container{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:24px !important}.match-schedule .game-list .game-card .teams-container .team-name{font-size:16px !important;font-weight:600 !important;color:#333 !important;text-align:center !important;flex:1 !important;line-height:1.4 !important}.match-schedule .game-list .game-card .teams-container .vs-text{font-size:14px !important;font-weight:500 !important;color:#999 !important;margin:0 16px !important}.match-schedule .game-list .game-card .game-actions{display:flex !important;gap:12px !important}.match-schedule .game-list .game-card .game-actions .action-button{flex:1 !important;padding:12px 16px !important;border-radius:8px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#666 !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;transition:all .2s ease !important;text-align:center !important}.match-schedule .game-list .game-card .game-actions .action-button:hover{background-color:#f8f9fa !important;border-color:#007bff !important}.match-schedule .game-list .game-card .game-actions .action-button.primary{border:none !important;background-color:#007bff !important;color:#fff !important}.match-schedule .game-list .game-card .game-actions .action-button.primary:hover{background-color:#0056b3 !important}.match-schedule .competition-info{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef}.match-schedule .competition-info .info-header{display:flex;align-items:center;margin-bottom:16px}.match-schedule .competition-info .info-header .back-icon{width:24px}.match-schedule .competition-info .info-header .info-title{font-size:18px;font-weight:bold;color:#333;margin:0}.match-schedule .competition-info .info-content .info-item{display:flex;margin-bottom:12px}.match-schedule .competition-info .info-content .info-item .info-label{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .competition-info .info-content .info-item .info-value{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left}.match-schedule .competition-info .players-section{margin-top:20px}.match-schedule .competition-info .players-section .section-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.match-schedule .competition-info .players-section .players-table .table-header{display:flex;background-color:#f8f9fa;padding:8px 0;border-radius:4px;margin-bottom:8px}.match-schedule .competition-info .players-section .players-table .table-header .header-cell{flex:0 0 25%;text-align:center;font-size:12px;font-weight:600;color:#666}.match-schedule .competition-info .players-section .players-table .table-row{display:flex;padding:8px 0;border-bottom:1px solid #f0f0f0}.match-schedule .competition-info .players-section .players-table .table-row:last-child{border-bottom:none}.match-schedule .competition-info .players-section .players-table .table-row .table-cell{flex:0 0 25%;text-align:center;font-size:12px;color:#333}.match-schedule .bracket-section{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef}.match-schedule .bracket-section .bracket-header{display:flex;align-items:center;margin-bottom:16px}.match-schedule .bracket-section .bracket-header .back-icon{width:24px}.match-schedule .bracket-section .bracket-header .bracket-title{font-size:18px;font-weight:bold;color:#333;margin:0}.match-schedule .bracket-section .bracket-content .bracket-grid{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column{text-align:center;flex:1}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column .team-header{font-size:12px;font-weight:600;color:#666;margin-bottom:8px}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column .team-list .team-item{background-color:#f8f9fa;padding:8px;margin:4px 0;border-radius:4px;font-size:12px;color:#333}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column{text-align:center;flex:1}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column .vs-text{font-size:12px;color:#666;line-height:1.6}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column .vs-text .vs-item{margin:4px 0}.match-schedule .empty-state{background-color:#fff;padding:40px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center}.match-schedule .empty-state .empty-message{font-size:16px;color:#6c757d}.match-schedule .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;z-index:10000;pointer-events:auto;overflow-y:auto;padding:20px;padding-top:40px;padding-bottom:40px;box-sizing:border-box}.match-schedule .modal-container{background-color:#fff;border-radius:12px;width:98%;max-width:900px;max-height:calc(100vh - 80px);height:85vh;min-height:700px;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10001;pointer-events:auto;margin:0 auto;margin-top:20px;margin-bottom:20px}.match-schedule .player-modal-container{background-color:#fff !important;display:flex !important;flex-direction:column !important;height:85vh !important;min-height:700px !important;max-height:calc(100vh - 80px) !important;position:relative !important;overflow:hidden !important;width:98% !important;max-width:900px !important;box-sizing:border-box !important;isolation:isolate !important}.match-schedule .player-modal-container *{box-sizing:border-box}.match-schedule .player-modal-container .team-title,.match-schedule .player-modal-container .team-section,.match-schedule .player-modal-container .players-grid{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:none !important}.match-schedule .player-modal-container div[style*=background][style*="#007bff"],.match-schedule .player-modal-container div[style*=background-color][style*="#007bff"],.match-schedule .player-modal-container div[style*=background][style*="007bff"],.match-schedule .player-modal-container div[style*=background-color][style*="007bff"]{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;display:none !important}.match-schedule .player-modal-container>*{background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .modal-content>*{background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .player-modal-header{background-color:#fff !important;border-bottom:1px solid #e0e0e0 !important;padding:20px !important;text-align:center !important;position:relative !important;flex-shrink:0 !important;z-index:1 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-title{color:#333 !important;font-size:18px !important;font-weight:bold !important;flex:1 !important;text-align:center !important;display:block !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close{position:absolute !important;right:20px !important;top:50% !important;transform:translateY(-50%) !important;color:#666 !important;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:hover{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:active{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:focus{outline:none !important;transform:translateY(-50%) !important;box-shadow:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close{font-size:24px !important;cursor:pointer !important;width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:hover{color:#333 !important}.match-schedule .player-modal-container .modal-content{background:#fff !important;position:relative !important;top:0 !important;left:auto !important;right:auto !important;z-index:1;padding:20px !important;color:#333;flex:1;min-height:500px !important;overflow-y:auto;width:100% !important;max-width:100% !important;isolation:isolate !important;transform:none !important;-webkit-transform:none !important;will-change:auto !important;backface-visibility:visible !important}.match-schedule .player-modal-container .modal-content *{transform:none !important;-webkit-transform:none !important}.match-schedule .player-modal-container .modal-content[style*=top][style*="50%"]{top:0 !important}.match-schedule .player-modal-container .modal-content .team-selector,.match-schedule .player-modal-container .modal-content .team-select-dropdown{pointer-events:auto !important;position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important;top:auto !important;left:auto !important}.match-schedule .player-modal-container .modal-content .team-selector{position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important}.match-schedule .player-modal-container .modal-content select.team-select-dropdown{pointer-events:auto !important;position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important;top:auto !important;left:auto !important}.match-schedule .player-modal-container .modal-content button,.match-schedule .player-modal-container .modal-content .modal-close-button,.match-schedule .player-modal-container .modal-content .player-modal-close-button{pointer-events:auto !important}.match-schedule .player-modal-container .modal-content .player-modal-section{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin-bottom:24px;width:100% !important;max-width:100% !important;overflow:visible !important;display:block !important;pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section *{pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section select,.match-schedule .player-modal-container .modal-content .player-modal-section .team-selector{pointer-events:auto !important}.match-schedule .player-modal-container .modal-content .player-modal-section:last-child{margin-bottom:0}.match-schedule .player-modal-container .modal-content .player-modal-section .section-title{border:none !important;background:none !important;background-color:rgba(0,0,0,0) !important;padding:0 !important;color:#333 !important;font-size:16px;font-weight:bold;margin-bottom:12px;display:block;position:relative;z-index:1;width:100% !important;max-width:100% !important}.match-schedule .player-modal-container .modal-content .player-modal-section .team-name-display{position:relative !important;z-index:1 !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-bottom:2px solid #007bff !important;border-top:none !important;border-left:none !important;border-right:none !important;width:100% !important;max-width:100% !important;display:block !important;height:auto !important;padding-bottom:8px !important;margin:16px 0 !important;overflow:visible !important}.match-schedule .player-modal-container .modal-content .player-modal-section .game-info-box{background-color:#f4f5f6 !important;width:100% !important;max-width:100% !important;display:block !important;position:relative !important;z-index:1 !important;padding:16px !important;border-radius:8px !important}.match-schedule .player-modal-container .modal-content .player-modal-section .player-list-container{width:100% !important;max-width:100% !important;display:block !important;position:relative !important;z-index:1 !important;background-color:#fff !important;pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section .player-list-container *{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section>div{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background][style*="#007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background-color][style*="#007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background][style*="007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background-color][style*="007bff"]{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important}.match-schedule .player-modal-container .player-modal-footer{background-color:#fff !important;border-top:none !important;padding:20px !important;flex-shrink:0 !important;position:relative !important;z-index:10 !important}.match-schedule .modal-header{background-color:#fff;color:#333;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.match-schedule .modal-spacer{width:0}.match-schedule .modal-title{font-size:18px;font-weight:bold;color:#333;flex:1}.match-schedule .modal-close{font-size:24px;cursor:pointer;color:#666;font-weight:normal;width:24px;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .modal-close:hover{transform:none !important;box-shadow:none !important;background:none !important}.match-schedule .modal-close:active{transform:none !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .modal-close:focus{outline:none !important;transform:none !important;box-shadow:none !important}.match-schedule .modal-close{height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.match-schedule .modal-close:hover{color:#333}.match-schedule .modal-content{padding:20px;flex:1;overflow-y:auto}.match-schedule .player-modal-section{margin-bottom:24px;position:relative;background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important}.match-schedule .player-modal-section:last-child{margin-bottom:0}.match-schedule .player-modal-section .section-title{font-size:16px;font-weight:bold;color:#333 !important;margin-bottom:12px;padding:0 !important;border:none !important;background:none !important;display:block;position:relative;z-index:1}.match-schedule .game-info-box{background-color:#f4f5f6;padding:16px;border-radius:8px;margin-bottom:0;border:none}.match-schedule .info-row-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-schedule .info-row-item:last-child{margin-bottom:0}.match-schedule .info-label-text{font-size:14px;color:#666;font-weight:500;min-width:90px;flex-shrink:0}.match-schedule .info-value-text{font-size:14px;color:#333;font-weight:500;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .player-modal-container .game-info-box{background-color:#f4f5f6 !important;padding:16px !important}.match-schedule .player-modal-container .game-info-box .info-label-text{color:#666 !important;text-align:left !important}.match-schedule .player-modal-container .game-info-box .info-value-text{color:#333 !important;text-align:left !important}.match-schedule .team-name-display{text-align:center;font-size:16px;font-weight:500;color:#333;margin:16px 0;padding-bottom:8px;border-bottom:2px solid #007bff;border-top:none !important;border-left:none !important;border-right:none !important;display:block;width:100%;box-sizing:border-box;position:relative;z-index:1;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .team-name-display{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #007bff !important}.match-schedule .result-modal-container .players-grid{display:grid;gap:20px}.match-schedule .result-modal-container .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .player-modal-container .team-title,.match-schedule .player-modal-container .team-section,.match-schedule .player-modal-container .players-grid{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:none !important}.match-schedule .players-grid{display:grid;gap:20px}.match-schedule .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .player-modal-container .modal-content{background:#fff;position:relative;z-index:1}.match-schedule .player-modal-container .modal-content .player-modal-section{background:rgba(0,0,0,0) !important;border:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section .section-title{border:none !important;background:none !important;padding:0 !important;color:#333 !important}.match-schedule .player-list-container{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}.match-schedule .player-modal-container .player-list-container{border:1px solid #ddd !important;background-color:#fff !important;border-radius:8px !important;overflow:hidden !important;width:100% !important;max-height:600px !important;overflow-y:auto !important;position:relative !important;z-index:1 !important}.match-schedule .player-modal-container .player-list-header{position:relative !important;z-index:1 !important;background-color:#f0f0f0 !important}.match-schedule .player-modal-container .player-list-row{position:relative !important;z-index:1 !important;background-color:#fff !important}.match-schedule .player-list-header{background-color:#f8f9fa;padding:12px;border-bottom:1px solid #e9ecef;display:flex;font-size:14px;font-weight:600;color:#333;width:100%;box-sizing:border-box}.match-schedule .player-modal-container .player-list-header{background-color:#f0f0f0 !important;color:#333 !important;border-bottom:1px solid #ddd !important}.match-schedule .player-modal-container .player-list-header-cell:first-child{text-align:left !important}.match-schedule .player-modal-container .player-list-cell:first-child{text-align:left !important}.match-schedule .team-selector{margin-bottom:16px}.match-schedule .team-selector .team-select-dropdown{width:100%;padding:12px 40px 12px 15px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#f8f9fa;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23333%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.match-schedule .player-modal-container .team-select-dropdown{background-color:#efefef !important;border:1px solid #ddd !important;color:#333 !important}.match-schedule .player-list-header-cell{flex:0 0 25%;text-align:center;font-weight:600}.match-schedule .player-list-header-cell:first-child{text-align:left}.match-schedule .player-list-row{display:flex;padding:12px;border-bottom:1px solid #f1f3f4;font-size:14px;color:#333;background-color:#fff;width:100%;box-sizing:border-box}.match-schedule .player-list-row:last-child{border-bottom:none}.match-schedule .player-list-cell{flex:0 0 25%;text-align:center}.match-schedule .player-list-cell:first-child{text-align:left}.match-schedule .player-modal-container .player-list-row{background-color:#fff !important;color:#333 !important;border-bottom:1px solid #e9ecef !important}.match-schedule .player-modal-container .player-list-cell{color:#333 !important}.match-schedule .no-player-message{text-align:center;padding:20px;color:#999;font-size:14px}.match-schedule .modal-footer{padding:20px;border-top:1px solid #e0e0e0}.match-schedule .modal-close-button{width:100%;padding:15px;font-size:16px;font-weight:500;background-color:#f8f9fa;color:#333;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.match-schedule .modal-close-button:hover{background-color:#e9ecef}.match-schedule .player-modal-container .player-modal-close-button{background-color:#007bff !important;color:#fff !important;border:none !important;width:100% !important;padding:15px !important;font-size:16px !important;font-weight:bold !important;border-radius:8px !important;cursor:pointer !important;transition:background-color .2s ease !important}.match-schedule .player-modal-container .player-modal-close-button:hover{background-color:#0056b3 !important}.match-schedule .result-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.match-schedule .result-title{font-size:16px;font-weight:bold;color:#007bff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007bff}.match-schedule .loading-result{text-align:center;padding:40px;color:#666;font-size:14px}.match-schedule .result-summary{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.match-schedule .team-result{text-align:center;flex:1}.match-schedule .score{font-size:32px;font-weight:bold;color:#28a745;margin-bottom:8px}.match-schedule .score.lose{color:#dc3545}.match-schedule .team-name-text{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.match-schedule .result-status{font-size:12px;font-weight:500;color:#007bff}.match-schedule .result-status.lose{color:#dc3545}.match-schedule .detail-result{text-align:center;flex:1}.match-schedule .detail-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.match-schedule .detail-content{font-size:12px;color:#666;line-height:1.6}.match-schedule .detail-vs-divider{margin:4px 0}.match-schedule .old-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.match-schedule .old-modal-overlay .modal-container{background-color:#fff;border-radius:12px;width:98%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.match-schedule .old-modal-overlay .modal-container .modal-header{background-color:#fff;color:#333;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-spacer{width:24px}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-title{font-size:18px;font-weight:bold;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close{font-size:20px;cursor:pointer;color:#666;font-weight:bold;width:24px;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:hover{transform:none !important;box-shadow:none !important;background:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:active{transform:none !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:focus{outline:none !important;transform:none !important;box-shadow:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close{height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:hover{background-color:#f0f0f0;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-content{padding:20px;overflow-y:auto;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row:last-child{margin-bottom:0}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row .info-label{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row .info-value{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-box{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .info-row-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .info-row-item:last-child{margin-bottom:0}.match-schedule .old-modal-overlay .modal-container .modal-content .info-label-text{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .old-modal-overlay .modal-container .modal-content .info-value-text{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .old-modal-overlay .modal-container .modal-content .players-grid{display:grid;gap:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-container{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-header{background-color:#f8f9fa;padding:12px;border-bottom:1px solid #e9ecef;display:flex;font-size:14px;font-weight:600;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-header-cell{flex:0 0 25%;text-align:center}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-row{display:flex;padding:12px;border-bottom:1px solid #f1f3f4;font-size:14px;color:#333;background-color:#fff}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-row:last-child{border-bottom:none}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-cell{flex:0 0 25%;text-align:center}.match-schedule .old-modal-overlay .modal-container .modal-content .no-player-message{text-align:center;padding:20px;color:#999;font-size:14px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-title{font-size:16px;font-weight:bold;color:#007bff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .loading-result{text-align:center;padding:40px;color:#666;font-size:14px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result{text-align:center;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .score{font-size:32px;font-weight:bold;color:#28a745;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .score.lose{color:#dc3545}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .team-name{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .result-status{font-size:12px;font-weight:500;color:#007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .result-status.lose{color:#dc3545}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result{text-align:center;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result .detail-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result .detail-content{font-size:12px;color:#666;line-height:1.6}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.attendance-application{background-color:#fff;min-height:100vh}.attendance-application .attendance-header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecef;z-index:9999;box-sizing:border-box}.attendance-application .attendance-header .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.attendance-application .attendance-header .header-title{font-size:22px;font-weight:bold;color:#333}.attendance-application .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:12px 20px;z-index:998;max-width:600px;margin:0 auto}.attendance-application .attendance-content{margin-top:200px;max-width:600px;margin:200px auto 0 auto;padding:20px 20px 100px 20px;position:relative;z-index:1}.attendance-application .loading-state{text-align:center;padding:40px 0;color:#666}.attendance-application .error-state{text-align:center;padding:40px 0;color:#dc3545}.attendance-application .filter-container{margin-bottom:24px;display:flex;gap:12px}.attendance-application .filter-select{width:50%;padding:12px 16px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#fff;color:#333;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.attendance-application .team-list{margin-bottom:100px}.attendance-application .team-item{margin-bottom:24px}.attendance-application .team-info{margin-bottom:8px}.attendance-application .club-badge{display:inline-block;padding:4px 8px;background-color:#e9ecef;border-radius:12px;font-size:12px;color:#6c757d;margin-bottom:6px;font-weight:500}.attendance-application .team-name{font-size:16px;font-weight:bold;color:#333;margin-bottom:4px}.attendance-application .team-name .team-coach{font-size:12px;font-weight:normal;color:#6c757d;margin-left:8px}.attendance-application .application-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background-color:#fff}.attendance-application .table-header{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.attendance-application .table-header .header-cell{padding:12px 16px;font-size:14px;font-weight:600;color:#333;text-align:center;background-color:#f8f9fa}.attendance-application .table-header .header-cell.date-cell{width:40%;border-right:1px solid #e9ecef}.attendance-application .table-header .header-cell.member-cell{width:60%}.attendance-application .table-row{display:flex;background-color:#fff}.attendance-application .table-row .table-cell{padding:16px 16px;font-size:14px;color:#333;background-color:#fff}.attendance-application .table-row .table-cell.date-cell{width:40%;border-right:1px solid #e9ecef;text-align:center}.attendance-application .table-row .table-cell.member-cell{width:60%;text-align:left}.attendance-application .empty-state{text-align:center;padding:40px 0;color:#666}.attendance-application .filter-wrapper{margin-bottom:20px;position:relative;z-index:1000}.attendance-application .division-select{width:100%;padding:12px 40px 12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:12px;height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:#fff;position:relative;z-index:1001}.attendance-application .status-button-container{display:flex;gap:8px}.attendance-application .status-button{flex:1;padding:12px;font-size:14px;border:none;border-radius:20px;cursor:pointer;font-weight:normal;background-color:#f5f5f5;color:#666}.attendance-application .status-button.active{font-weight:bold;background-color:#0084ff;color:#fff}.attendance-application .team-card{background-color:#fff;margin-bottom:20px}.attendance-application .team-label{display:inline-block;padding:4px 12px;background-color:#f5f5f5;border-radius:12px;font-size:12px;color:#666;margin-bottom:8px;font-weight:400}.attendance-application .team-name-title{font-size:18px;font-weight:bold;color:#333;margin-bottom:10px;line-height:1.4}.attendance-application .info-table{border:1px solid #e9ecef;border-radius:4px;overflow:hidden;background-color:#fff}.attendance-application .table-row-item{display:flex;border-bottom:1px solid #e9ecef;background-color:#fff}.attendance-application .table-row-item:last-child{border-bottom:none}.attendance-application .table-label-cell{width:120px;min-width:120px;padding:12px 16px;font-size:14px;color:#666;font-weight:500;background-color:#f8f9fa;border-right:1px solid #e9ecef;display:flex;align-items:center}.attendance-application .table-label-cell.align-top{align-items:flex-start;padding-top:12px}.attendance-application .table-value-cell{flex:1;padding:12px 16px;font-size:14px;color:#333;font-weight:400;display:flex;align-items:center;background-color:#fff;word-break:break-word}.attendance-application .table-value-cell.align-top{align-items:flex-start}.competition-item-btn{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;display:block}.competition-item-btn:hover{background-color:rgba(0,0,0,0) !important;box-shadow:none !important;transform:none !important;border:none !important}.quick-menu button{background:none;border:none;width:100%;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.quick-menu button:hover{background-color:rgba(0,0,0,0) !important;box-shadow:none !important;transform:none !important}.quick-menu ul li.home-menu button.home-button:hover,.quick-menu ul li.home-menu button.home-button:active{background-color:rgba(0,0,0,0) !important}.quick-menu ul li.on button .txt{color:#007bff;font-weight:bold}.isLink button{width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer}
.attendance-application{background-color:#fff;min-height:100vh}.attendance-application .attendance-header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecef;z-index:9999;box-sizing:border-box}.attendance-application .attendance-header .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.attendance-application .attendance-header .header-title{font-size:22px;font-weight:bold;color:#333}.attendance-application .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;padding:12px 20px;z-index:998;max-width:600px;margin:0 auto}.attendance-application .attendance-content{margin-top:200px;max-width:600px;margin:200px auto 0 auto;padding:20px 20px 100px 20px;position:relative;z-index:1}.attendance-application .loading-state{text-align:center;padding:40px 0;color:#666}.attendance-application .error-state{text-align:center;padding:40px 0;color:#dc3545}.attendance-application .filter-container{margin-bottom:24px;display:flex;gap:12px}.attendance-application .filter-select{width:50%;padding:12px 16px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#fff;color:#333;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.attendance-application .team-list{margin-bottom:100px}.attendance-application .team-item{margin-bottom:24px}.attendance-application .team-info{margin-bottom:8px}.attendance-application .club-badge{display:inline-block;padding:4px 8px;background-color:#e9ecef;border-radius:12px;font-size:12px;color:#6c757d;margin-bottom:6px;font-weight:500}.attendance-application .team-name{font-size:16px;font-weight:bold;color:#333;margin-bottom:4px}.attendance-application .team-name .team-coach{font-size:12px;font-weight:normal;color:#6c757d;margin-left:8px}.attendance-application .application-table{border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background-color:#fff}.attendance-application .table-header{display:flex;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.attendance-application .table-header .header-cell{padding:12px 16px;font-size:14px;font-weight:600;color:#333;text-align:center;background-color:#f8f9fa}.attendance-application .table-header .header-cell.date-cell{width:40%;border-right:1px solid #e9ecef}.attendance-application .table-header .header-cell.member-cell{width:60%}.attendance-application .table-row{display:flex;background-color:#fff}.attendance-application .table-row .table-cell{padding:16px 16px;font-size:14px;color:#333;background-color:#fff}.attendance-application .table-row .table-cell.date-cell{width:40%;border-right:1px solid #e9ecef;text-align:center}.attendance-application .table-row .table-cell.member-cell{width:60%;text-align:left}.attendance-application .empty-state{text-align:center;padding:40px 0;color:#666}.attendance-application .filter-wrapper{margin-bottom:20px;position:relative;z-index:1000}.attendance-application .division-select{width:100%;padding:12px 40px 12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:12px;height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:#fff;position:relative;z-index:1001}.attendance-application .status-button-container{display:flex;gap:8px}.attendance-application .status-button{flex:1;padding:12px;font-size:14px;border:none;border-radius:20px;cursor:pointer;font-weight:normal;background-color:#f5f5f5;color:#666}.attendance-application .status-button.active{font-weight:bold;background-color:#0084ff;color:#fff}.attendance-application .team-card{background-color:#fff;margin-bottom:20px}.attendance-application .team-label{display:inline-block;padding:4px 12px;background-color:#f5f5f5;border-radius:12px;font-size:12px;color:#666;margin-bottom:8px;font-weight:400}.attendance-application .team-name-title{font-size:18px;font-weight:bold;color:#333;margin-bottom:10px;line-height:1.4}.attendance-application .info-table{border:1px solid #e9ecef;border-radius:4px;overflow:hidden;background-color:#fff}.attendance-application .table-row-item{display:flex;border-bottom:1px solid #e9ecef;background-color:#fff}.attendance-application .table-row-item:last-child{border-bottom:none}.attendance-application .table-label-cell{width:120px;min-width:120px;padding:12px 16px;font-size:14px;color:#666;font-weight:500;background-color:#f8f9fa;border-right:1px solid #e9ecef;display:flex;align-items:center}.attendance-application .table-label-cell.align-top{align-items:flex-start;padding-top:12px}.attendance-application .table-value-cell{flex:1;padding:12px 16px;font-size:14px;color:#333;font-weight:400;display:flex;align-items:center;background-color:#fff;word-break:break-word}.attendance-application .table-value-cell.align-top{align-items:flex-start}
/* jQuery Bracket | Copyright (c) Teijo Laine 2011-2018 | Licenced under the MIT licence */
div.jQBracket{font-family:Arial;font-size:14px;position:relative}div.jQBracket .tools{position:absolute;top:0;color:#fff}div.jQBracket .tools span{cursor:pointer;margin:5px;display:block;text-align:center;width:18px;height:18px;background-color:#666}div.jQBracket .tools span:hover{background-color:#999}div.jQBracket .finals{float:right;right:0;clear:right;position:relative}div.jQBracket .bracket{float:right;clear:left}div.jQBracket .loserBracket{float:right;clear:left;position:relative}div.jQBracket .round{position:relative;float:left}div.jQBracket .match{position:relative}div.jQBracket .editable{cursor:pointer}div.jQBracket .team{position:relative;z-index:1;float:left;background-color:#eee;cursor:default}div.jQBracket .team:first-child{border-bottom:1px solid #999}div.jQBracket .team input{font-size:14px;padding:0;width:100%;border:0;margin:0;outline:0}div.jQBracket .team div.label{padding:3px;position:absolute;height:22px;white-space:nowrap;overflow:hidden;box-sizing:border-box}div.jQBracket .team div.label[disabled]{cursor:default}div.jQBracket .team div.score{float:right;padding:3px;background-color:rgba(255,255,255,.3);text-align:center;box-sizing:border-box}div.jQBracket .team div.score input{text-align:center}div.jQBracket .team div.score[disabled]{color:#999;cursor:default}div.jQBracket .team div.label input.error,div.jQBracket .team div.score input.error{background-color:#fcc}div.jQBracket .team.np{background-color:#666;color:#eee}div.jQBracket .team.na{background-color:#999;color:#ccc}div.jQBracket .team.win{color:#333}div.jQBracket .team.win div.score{color:#060}div.jQBracket .team.lose div.score{color:#900}div.jQBracket .team.lose{background-color:#ddd;color:#999}div.jQBracket .team.tie div.score{color:#00f}div.jQBracket .team.highlightWinner{background-color:#da0;color:#000}div.jQBracket .team.highlightLoser{background-color:#ccc;color:#000}div.jQBracket .team.highlight{background-color:#3c0;color:#000}div.jQBracket .team.bye{background-color:#999;color:#ccc}div.jQBracket .teamContainer{z-index:1;position:relative;float:left}div.jQBracket .connector{border:2px solid #666;border-left-style:none;position:absolute;z-index:1}div.jQBracket .connector div.connector{border:0;border-bottom:2px solid #666;height:0;position:absolute}div.jQBracket .connector.highlightWinner,div.jQBracket .connector div.connector.highlightWinner{border-color:#da0}div.jQBracket .connector.highlightLoser,div.jQBracket .connector div.connector.highlightLoser{border-color:#ccc}div.jQBracket .connector.highlight,div.jQBracket .connector div.connector.highlight{border-color:#0c0}div.jQBracket .np .connector,div.jQBracket .np .connector div.connector{border-color:#999}div.jQBracket .bubble{height:22px;line-height:22px;width:30px;right:-35px;position:absolute;text-align:center;font-size:11px}div.jQBracket .bubble:after{content:"";position:absolute;top:6px;width:0;height:0;border-top:5px solid transparent;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid transparent}div.jQBracket .bubble:after{left:-5px;border-left:0}div.jQBracket .win .bubble{background-color:#da0;color:#960}div.jQBracket .win .bubble:after{border-right-color:#da0}div.jQBracket .win .bubble.third{background-color:#963;color:#d95}div.jQBracket .win .bubble.third:after{border-right:6px solid #963}div.jQBracket .lose .bubble{background-color:#ccc;color:#333}div.jQBracket .lose .bubble:after{border-right-color:#ccc}div.jQBracket .lose .bubble.fourth{background-color:#678;color:#ccd}div.jQBracket .lose .bubble.fourth:after{border-right:6px solid #678}div.jQBracket.rl .finals{float:left;left:0;clear:left}div.jQBracket.rl .bracket{float:left;clear:right}div.jQBracket.rl .loserBracket{float:left;clear:right}div.jQBracket.rl .round{margin-right:0;float:right}div.jQBracket.rl .team{float:right}div.jQBracket.rl .team div.label{right:0}div.jQBracket.rl .team div.score{float:left}div.jQBracket.rl .teamContainer{float:right}div.jQBracket.rl .connector{border-left-style:solid;border-right-style:none;border-width:2px}div.jQBracket.rl .connector.highlightWinner,div.jQBracket.rl .connector div.connector.highlightWinner{border-color:#da0}div.jQBracket.rl .connector.highlightLoser,div.jQBracket.rl .connector div.connector.highlightLoser{border-color:#ccc}div.jQBracket.rl .connector.highlight,div.jQBracket.rl .connector div.connector.highlight{border-color:#0c0}div.jQBracket.rl .bubble{left:-35px}div.jQBracket.rl .bubble.third{background-color:#963;color:#310}div.jQBracket.rl .bubble.fourth{background-color:#678;color:#ccd}div.jQBracket.rl .bubble:after{left:auto;right:-5px;border-left:5px solid transparent;border-right:0}div.jQBracket.rl .bubble.third:after{border-right:0;border-left:6px solid #963}div.jQBracket.rl .bubble.fourth:after{border-right:0;border-left:6px solid #678}div.jQBracket.rl .highlightWinner .bubble:after{border-left-color:#da0}div.jQBracket.rl .highlightLoser .bubble:after{border-left-color:#ccc}
.bracket-grouping{background-color:#fff;min-height:100vh}.bracket-grouping .bracket-header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecef;z-index:9999;box-sizing:border-box}.bracket-grouping .bracket-header .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.bracket-grouping .bracket-header .header-title{font-size:22px;letter-spacing:-0.88px;font-weight:bold;color:#333}.bracket-grouping .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;z-index:998;padding:20px;max-width:600px;margin:0 auto}.bracket-grouping .loading-error-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;z-index:998;padding:20px;text-align:center}.bracket-grouping .loading-error-section .loading-message{padding:40px 0;color:#666}.bracket-grouping .loading-error-section .error-message{padding:40px 0;color:#dc3545}.bracket-grouping .filter-section{max-width:600px;margin:200px auto 0 auto;background-color:#fff;padding:20px}.bracket-grouping .selectbox-group{display:flex;gap:12px;margin-bottom:16px}.bracket-grouping .tab-select-container{flex:1}.bracket-grouping .tab-select{width:100%;padding:12px 40px 12px 15px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#fff;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.bracket-grouping .division-select-container{flex:1}.bracket-grouping .division-select{width:100%;padding:12px 16px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#fff;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}.bracket-grouping .round-tab-menu{display:flex;gap:8px;margin-bottom:0}.bracket-grouping .round-tab-button{padding:8px 16px;border-radius:20px;border:1px solid #e9ecef;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;background-color:#f8f9fa;color:#333}.bracket-grouping .round-tab-button.active{background-color:#007bff;color:#fff}.bracket-grouping .main-content{max-width:600px;margin:0 auto;padding:0 20px 100px 20px}.bracket-grouping .grouping-list-container{margin-bottom:100px}.bracket-grouping .grouping-card{margin-bottom:16px;border:none;border-radius:0;overflow:visible;background-color:rgba(0,0,0,0)}.bracket-grouping .group-title{background-color:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e9ecef}.bracket-grouping .group-title h4{font-size:16px;font-weight:bold;color:#333;margin:0}.bracket-grouping .group-name{padding:12px 0;font-size:16px;font-weight:bold;color:#333;margin:0}.bracket-grouping .team-list{width:100%;border-collapse:collapse;background-color:#fff;border:1px solid #e9ecef}.bracket-grouping .team-list thead th{padding:12px 16px;text-align:left;border:1px solid #e9ecef;font-size:14px;font-weight:600;color:#333;background-color:#f8f9fa}.bracket-grouping .team-list tbody tr{border-bottom:1px solid #e9ecef}.bracket-grouping .team-list tbody tr:last-child{border-bottom:none}.bracket-grouping .team-list tbody td{padding:12px 16px;font-size:14px;color:#333;border-right:1px solid #e9ecef;background-color:#fff}.bracket-grouping .team-list tbody td:last-child{border-right:none}.bracket-grouping .team-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;color:#333;border-bottom:1px solid #e9ecef}.bracket-grouping .team-item:last-child{border-bottom:none}.bracket-grouping .team-name{flex:1}.bracket-grouping .ranking-badge-container{min-width:50px;text-align:right;display:flex;justify-content:flex-end}.bracket-grouping .ranking-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:14px;font-weight:bold;color:#fff}.bracket-grouping .ranking-badge.rank-1{background-color:gold}.bracket-grouping .ranking-badge.rank-2{background-color:silver}.bracket-grouping .ranking-badge.rank-3{background-color:#cd7f32}.bracket-grouping .ranking-badge.rank-4{background-color:#007bff}.bracket-grouping .ranking-badge.rank-5{background-color:#008b8b}.bracket-grouping .ranking-badge.rank-6{background-color:#28a745}.bracket-grouping .ranking-badge.rank-default{background-color:#6c757d}.bracket-grouping .empty-message{text-align:center;padding:40px;color:#6c757d;font-size:14px}.bracket-grouping .draws-card{margin-bottom:16px;border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background-color:#fff}.bracket-grouping .draws-table{width:100%;border-collapse:collapse}.bracket-grouping .draws-table th,.bracket-grouping .draws-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e9ecef;font-size:14px}.bracket-grouping .draws-table th{background-color:#f8f9fa;font-weight:600;color:#333}.bracket-grouping .draws-table tr:last-child td{border-bottom:none}.bracket-grouping .matrix-table{width:100%;border-collapse:collapse;font-size:14px}.bracket-grouping .matrix-table th,.bracket-grouping .matrix-table td{padding:12px 8px;border:1px solid #e9ecef;text-align:center;font-size:12px}.bracket-grouping .matrix-table thead th{font-weight:600;color:#333;background-color:#f8f9fa}.bracket-grouping .matrix-table tbody th{font-weight:600;color:#333;background-color:#f8f9fa}.bracket-grouping .matrix-table tbody td{color:#333;background-color:#fff}.bracket-grouping .matrix-table tbody td.same-team{background-color:#f8f9fa}.bracket-grouping .matrix-table tbody td .score-text{font-weight:bold;color:#007bff}.bracket-grouping .matrix-table tbody td .empty-text{color:#6c757d}.bracket-grouping .final-bracket-container{margin-bottom:100px}.bracket-grouping .final-bracket-box{border:1px solid #e9ecef;border-radius:6px;overflow:hidden;background-color:#fff;padding:20px}.bracket-grouping .final-bracket-scroll{overflow-x:auto;overflow-y:hidden;width:100%;min-height:400px}.bracket-grouping .bracket-header-container{display:flex;align-items:center;border-top:2px solid;margin-bottom:20px;min-width:fit-content;width:max-content}.bracket-grouping .bracket-header-item{width:200px;text-align:center;font-weight:bold;font-size:16px;color:#495057;border-left:1px solid #fff;border-right:1px solid #fff;padding:10px 0;border-bottom:1px solid #e9ecef;background-color:#dde2eb}.bracket-grouping .bracket-ref{min-width:fit-content;min-height:400px;width:max-content}
.match-schedule{background-color:#fff;min-height:100vh}.match-schedule .player-modal-container *[class*=team-title],.match-schedule .player-modal-container *[class*=team-section],.match-schedule .player-modal-container *[class*=players-grid]{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .header-container{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9ecef;z-index:1000;box-sizing:border-box}.match-schedule .header-container .back-button{width:24px;height:24px;background-image:url(/images/42a3506105c7c541ea2f.png);background-size:24px 24px;background-repeat:no-repeat;background-position:center;filter:brightness(0) invert(0.2);cursor:pointer;margin-right:15px;border:none;background-color:rgba(0,0,0,0)}.match-schedule .header-container .page-title{font-size:22px;font-weight:bold;color:#333}.match-schedule .title-section{position:fixed;top:60px;left:0;right:0;background-color:#fff;z-index:998;padding:20px;max-width:600px;margin:0 auto}.match-schedule .main-content{margin-top:200px;max-width:600px;margin:200px auto 100px auto;padding:0 20px;overflow:visible}.match-schedule .date-display{background-color:#fff;padding:16px 0;margin-bottom:8px;text-align:left}.match-schedule .date-text{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.match-schedule .date-divider{height:1px;background-color:#000;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.match-schedule .loading-state{background-color:#fff;padding:20px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center;opacity:.9;transition:opacity .2s ease;min-height:60px;display:flex;align-items:center;justify-content:center}.match-schedule .loading-content{font-size:14px;color:#6c757d;display:flex;align-items:center;gap:8px}.match-schedule .spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.match-schedule .game-card{background-color:#fff;padding:16px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;transition:opacity .3s ease,transform .3s ease;opacity:1;transform:translateY(0)}.match-schedule .court-info{text-align:center;margin-bottom:8px}.match-schedule .court-badge{background-color:#f1f3f5;padding:6px 12px;border-radius:16px;font-size:12px;color:#6c757d;display:inline-block}.match-schedule .game-type{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;text-align:center}.match-schedule .game-divider{height:1px;background-color:#e9ecef;margin:0 auto 16px auto;width:100%}.match-schedule .teams-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.match-schedule .team-name{font-size:16px;font-weight:500;color:#333;text-align:center;flex:1}.match-schedule .vs-text{font-size:16px;font-weight:600;color:#ccc;margin:0 12px}.match-schedule .game-actions{display:flex;gap:8px;position:relative;z-index:1}.match-schedule .action-button{flex:1;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;position:relative;z-index:1;pointer-events:auto}.match-schedule .action-button-secondary{border:1px solid #dee2e6;background-color:#fff;color:#6c757d}.match-schedule .action-button-primary{border:none;background-color:#007bff;color:#fff}.match-schedule .empty-state{background-color:#fff;padding:40px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center}.match-schedule .empty-message{font-size:16px;color:#6c757d}.match-schedule .content-container{background-color:#fff;min-height:100vh;padding-bottom:80px}.match-schedule .competition-header{background-color:#fff;padding:20px 16px;margin-bottom:8px}.match-schedule .filter-section{max-width:600px;margin:0 auto;background-color:#fff;padding:20px 0;overflow:visible}.match-schedule .division-selector{margin-bottom:5px;overflow:visible;position:relative}.match-schedule .division-selector .division-select{width:100%;padding:12px 40px 12px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-bottom:12px;height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%236b7280%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;background-color:#fff;position:static;z-index:auto;color:#333;cursor:pointer}.match-schedule .division-selector .division-select:disabled{background-color:#f8f9fa;cursor:not-allowed;opacity:.6}.match-schedule .round-selector{background-color:#fff}.match-schedule .round-selector .loading-round{flex:1;text-align:center;padding:12px;color:#666}.match-schedule .round-selector .round-button{flex:0 0 auto;padding:12px 20px;font-size:14px;border:none;border-radius:20px;cursor:pointer;font-weight:normal;background-color:#f5f5f5;color:#666;white-space:nowrap;min-width:auto}.match-schedule .round-selector .round-button.active{font-weight:bold;background-color:#0084ff;color:#fff}.match-schedule .date-display{background-color:#fff;padding:16px 0;margin-bottom:8px;text-align:left}.match-schedule .date-display .date-text{font-size:16px;font-weight:700;color:#000;margin-bottom:8px}.match-schedule .date-display .date-divider{height:1px;background-color:#000;width:100%;box-shadow:0 1px 2px rgba(0,0,0,.05)}.match-schedule .game-list .loading-state{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef;text-align:center;opacity:.9;transition:opacity .2s ease;min-height:60px;display:flex;align-items:center;justify-content:center}.match-schedule .game-list .loading-state .loading-content{font-size:14px;color:#6c757d;display:flex;align-items:center;gap:8px}.match-schedule .game-list .loading-state .loading-content .spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.match-schedule .game-list .game-card{background-color:#fff !important;padding:24px 20px !important;margin:0 0 16px 0 !important;border-radius:12px !important;border:1px solid #e9ecef !important;box-shadow:0 2px 8px rgba(0,0,0,.08) !important;transition:opacity .3s ease,transform .3s ease !important;opacity:1 !important;transform:translateY(0) !important;display:block !important}.match-schedule .game-list .game-card .court-info{text-align:center !important;margin-bottom:16px !important}.match-schedule .game-list .game-card .court-info .court-badge{background-color:#f8f9fa !important;padding:6px 12px !important;border-radius:16px !important;font-size:12px !important;color:#6c757d !important;display:inline-block !important;border:1px solid #e9ecef !important;font-weight:500 !important}.match-schedule .game-list .game-card .game-type{font-size:14px !important;font-weight:500 !important;color:#333 !important;margin-bottom:16px !important;text-align:center !important}.match-schedule .game-list .game-card .game-divider{height:1px !important;background-color:#e9ecef !important;margin:0 auto 20px auto !important;width:100% !important}.match-schedule .game-list .game-card .teams-container{display:flex !important;align-items:center !important;justify-content:space-between !important;margin-bottom:24px !important}.match-schedule .game-list .game-card .teams-container .team-name{font-size:16px !important;font-weight:600 !important;color:#333 !important;text-align:center !important;flex:1 !important;line-height:1.4 !important}.match-schedule .game-list .game-card .teams-container .vs-text{font-size:14px !important;font-weight:500 !important;color:#999 !important;margin:0 16px !important}.match-schedule .game-list .game-card .game-actions{display:flex !important;gap:12px !important}.match-schedule .game-list .game-card .game-actions .action-button{flex:1 !important;padding:12px 16px !important;border-radius:8px !important;border:1px solid #e0e0e0 !important;background-color:#fff !important;color:#666 !important;font-size:14px !important;font-weight:500 !important;cursor:pointer !important;transition:all .2s ease !important;text-align:center !important}.match-schedule .game-list .game-card .game-actions .action-button:hover{background-color:#f8f9fa !important;border-color:#007bff !important}.match-schedule .game-list .game-card .game-actions .action-button.primary{border:none !important;background-color:#007bff !important;color:#fff !important}.match-schedule .game-list .game-card .game-actions .action-button.primary:hover{background-color:#0056b3 !important}.match-schedule .competition-info{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef}.match-schedule .competition-info .info-header{display:flex;align-items:center;margin-bottom:16px}.match-schedule .competition-info .info-header .back-icon{width:24px}.match-schedule .competition-info .info-header .info-title{font-size:18px;font-weight:bold;color:#333;margin:0}.match-schedule .competition-info .info-content .info-item{display:flex;margin-bottom:12px}.match-schedule .competition-info .info-content .info-item .info-label{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .competition-info .info-content .info-item .info-value{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left}.match-schedule .competition-info .players-section{margin-top:20px}.match-schedule .competition-info .players-section .section-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.match-schedule .competition-info .players-section .players-table .table-header{display:flex;background-color:#f8f9fa;padding:8px 0;border-radius:4px;margin-bottom:8px}.match-schedule .competition-info .players-section .players-table .table-header .header-cell{flex:0 0 25%;text-align:center;font-size:12px;font-weight:600;color:#666}.match-schedule .competition-info .players-section .players-table .table-row{display:flex;padding:8px 0;border-bottom:1px solid #f0f0f0}.match-schedule .competition-info .players-section .players-table .table-row:last-child{border-bottom:none}.match-schedule .competition-info .players-section .players-table .table-row .table-cell{flex:0 0 25%;text-align:center;font-size:12px;color:#333}.match-schedule .bracket-section{background-color:#fff;padding:20px;margin:0 16px 16px 16px;border-radius:8px;border:1px solid #e9ecef}.match-schedule .bracket-section .bracket-header{display:flex;align-items:center;margin-bottom:16px}.match-schedule .bracket-section .bracket-header .back-icon{width:24px}.match-schedule .bracket-section .bracket-header .bracket-title{font-size:18px;font-weight:bold;color:#333;margin:0}.match-schedule .bracket-section .bracket-content .bracket-grid{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column{text-align:center;flex:1}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column .team-header{font-size:12px;font-weight:600;color:#666;margin-bottom:8px}.match-schedule .bracket-section .bracket-content .bracket-grid .team-column .team-list .team-item{background-color:#f8f9fa;padding:8px;margin:4px 0;border-radius:4px;font-size:12px;color:#333}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column{text-align:center;flex:1}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column .vs-text{font-size:12px;color:#666;line-height:1.6}.match-schedule .bracket-section .bracket-content .bracket-grid .vs-column .vs-text .vs-item{margin:4px 0}.match-schedule .empty-state{background-color:#fff;padding:40px;margin:0 0 16px 0;border-radius:8px;border:1px solid #e9ecef;text-align:center}.match-schedule .empty-state .empty-message{font-size:16px;color:#6c757d}.match-schedule .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;z-index:10000;pointer-events:auto;overflow-y:auto;padding:20px;padding-top:40px;padding-bottom:40px;box-sizing:border-box}.match-schedule .modal-container{background-color:#fff;border-radius:12px;width:98%;max-width:900px;max-height:calc(100vh - 80px);height:85vh;min-height:700px;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:10001;pointer-events:auto;margin:0 auto;margin-top:20px;margin-bottom:20px}.match-schedule .player-modal-container{background-color:#fff !important;display:flex !important;flex-direction:column !important;height:85vh !important;min-height:700px !important;max-height:calc(100vh - 80px) !important;position:relative !important;overflow:hidden !important;width:98% !important;max-width:900px !important;box-sizing:border-box !important;isolation:isolate !important}.match-schedule .player-modal-container *{box-sizing:border-box}.match-schedule .player-modal-container .team-title,.match-schedule .player-modal-container .team-section,.match-schedule .player-modal-container .players-grid{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:none !important}.match-schedule .player-modal-container div[style*=background][style*="#007bff"],.match-schedule .player-modal-container div[style*=background-color][style*="#007bff"],.match-schedule .player-modal-container div[style*=background][style*="007bff"],.match-schedule .player-modal-container div[style*=background-color][style*="007bff"]{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;display:none !important}.match-schedule .player-modal-container>*{background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .modal-content>*{background-color:rgba(0,0,0,0) !important;background:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .player-modal-header{background-color:#fff !important;border-bottom:1px solid #e0e0e0 !important;padding:20px !important;text-align:center !important;position:relative !important;flex-shrink:0 !important;z-index:1 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-title{color:#333 !important;font-size:18px !important;font-weight:bold !important;flex:1 !important;text-align:center !important;display:block !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close{position:absolute !important;right:20px !important;top:50% !important;transform:translateY(-50%) !important;color:#666 !important;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:hover{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:active{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:focus{outline:none !important;transform:translateY(-50%) !important;box-shadow:none !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close{font-size:24px !important;cursor:pointer !important;width:24px !important;height:24px !important;display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.match-schedule .player-modal-container .player-modal-header .player-modal-close:hover{color:#333 !important}.match-schedule .player-modal-container .modal-content{background:#fff !important;position:relative !important;top:0 !important;left:auto !important;right:auto !important;z-index:1;padding:20px !important;color:#333;flex:1;min-height:500px !important;overflow-y:auto;width:100% !important;max-width:100% !important;isolation:isolate !important;transform:none !important;-webkit-transform:none !important;will-change:auto !important;backface-visibility:visible !important}.match-schedule .player-modal-container .modal-content *{transform:none !important;-webkit-transform:none !important}.match-schedule .player-modal-container .modal-content[style*=top][style*="50%"]{top:0 !important}.match-schedule .player-modal-container .modal-content .team-selector,.match-schedule .player-modal-container .modal-content .team-select-dropdown{pointer-events:auto !important;position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important;top:auto !important;left:auto !important}.match-schedule .player-modal-container .modal-content .team-selector{position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important}.match-schedule .player-modal-container .modal-content select.team-select-dropdown{pointer-events:auto !important;position:relative !important;z-index:10 !important;transform:none !important;-webkit-transform:none !important;top:auto !important;left:auto !important}.match-schedule .player-modal-container .modal-content button,.match-schedule .player-modal-container .modal-content .modal-close-button,.match-schedule .player-modal-container .modal-content .player-modal-close-button{pointer-events:auto !important}.match-schedule .player-modal-container .modal-content .player-modal-section{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important;margin-bottom:24px;width:100% !important;max-width:100% !important;overflow:visible !important;display:block !important;pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section *{pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section select,.match-schedule .player-modal-container .modal-content .player-modal-section .team-selector{pointer-events:auto !important}.match-schedule .player-modal-container .modal-content .player-modal-section:last-child{margin-bottom:0}.match-schedule .player-modal-container .modal-content .player-modal-section .section-title{border:none !important;background:none !important;background-color:rgba(0,0,0,0) !important;padding:0 !important;color:#333 !important;font-size:16px;font-weight:bold;margin-bottom:12px;display:block;position:relative;z-index:1;width:100% !important;max-width:100% !important}.match-schedule .player-modal-container .modal-content .player-modal-section .team-name-display{position:relative !important;z-index:1 !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-bottom:2px solid #007bff !important;border-top:none !important;border-left:none !important;border-right:none !important;width:100% !important;max-width:100% !important;display:block !important;height:auto !important;padding-bottom:8px !important;margin:16px 0 !important;overflow:visible !important}.match-schedule .player-modal-container .modal-content .player-modal-section .game-info-box{background-color:#f4f5f6 !important;width:100% !important;max-width:100% !important;display:block !important;position:relative !important;z-index:1 !important;padding:16px !important;border-radius:8px !important}.match-schedule .player-modal-container .modal-content .player-modal-section .player-list-container{width:100% !important;max-width:100% !important;display:block !important;position:relative !important;z-index:1 !important;background-color:#fff !important;pointer-events:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section .player-list-container *{pointer-events:none !important;user-select:none !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section>div{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background][style*="#007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background-color][style*="#007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background][style*="007bff"],.match-schedule .player-modal-container .modal-content .player-modal-section>div[style*=background-color][style*="007bff"]{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important}.match-schedule .player-modal-container .player-modal-footer{background-color:#fff !important;border-top:none !important;padding:20px !important;flex-shrink:0 !important;position:relative !important;z-index:10 !important}.match-schedule .modal-header{background-color:#fff;color:#333;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.match-schedule .modal-spacer{width:0}.match-schedule .modal-title{font-size:18px;font-weight:bold;color:#333;flex:1}.match-schedule .modal-close{font-size:24px;cursor:pointer;color:#666;font-weight:normal;width:24px;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .modal-close:hover{transform:none !important;box-shadow:none !important;background:none !important}.match-schedule .modal-close:active{transform:none !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .modal-close:focus{outline:none !important;transform:none !important;box-shadow:none !important}.match-schedule .modal-close{height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.match-schedule .modal-close:hover{color:#333}.match-schedule .modal-content{padding:20px;flex:1;overflow-y:auto}.match-schedule .player-modal-section{margin-bottom:24px;position:relative;background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important}.match-schedule .player-modal-section:last-child{margin-bottom:0}.match-schedule .player-modal-section .section-title{font-size:16px;font-weight:bold;color:#333 !important;margin-bottom:12px;padding:0 !important;border:none !important;background:none !important;display:block;position:relative;z-index:1}.match-schedule .game-info-box{background-color:#f4f5f6;padding:16px;border-radius:8px;margin-bottom:0;border:none}.match-schedule .info-row-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.match-schedule .info-row-item:last-child{margin-bottom:0}.match-schedule .info-label-text{font-size:14px;color:#666;font-weight:500;min-width:90px;flex-shrink:0}.match-schedule .info-value-text{font-size:14px;color:#333;font-weight:500;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .player-modal-container .game-info-box{background-color:#f4f5f6 !important;padding:16px !important}.match-schedule .player-modal-container .game-info-box .info-label-text{color:#666 !important;text-align:left !important}.match-schedule .player-modal-container .game-info-box .info-value-text{color:#333 !important;text-align:left !important}.match-schedule .team-name-display{text-align:center;font-size:16px;font-weight:500;color:#333;margin:16px 0;padding-bottom:8px;border-bottom:2px solid #007bff;border-top:none !important;border-left:none !important;border-right:none !important;display:block;width:100%;box-sizing:border-box;position:relative;z-index:1;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}.match-schedule .player-modal-container .team-name-display{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:2px solid #007bff !important}.match-schedule .result-modal-container .players-grid{display:grid;gap:20px}.match-schedule .result-modal-container .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .player-modal-container .team-title,.match-schedule .player-modal-container .team-section,.match-schedule .player-modal-container .players-grid{display:none !important;visibility:hidden !important;height:0 !important;width:0 !important;overflow:hidden !important;position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border:none !important}.match-schedule .players-grid{display:grid;gap:20px}.match-schedule .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .player-modal-container .modal-content{background:#fff;position:relative;z-index:1}.match-schedule .player-modal-container .modal-content .player-modal-section{background:rgba(0,0,0,0) !important;border:none !important}.match-schedule .player-modal-container .modal-content .player-modal-section .section-title{border:none !important;background:none !important;padding:0 !important;color:#333 !important}.match-schedule .player-list-container{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;width:100%;box-sizing:border-box}.match-schedule .player-modal-container .player-list-container{border:1px solid #ddd !important;background-color:#fff !important;border-radius:8px !important;overflow:hidden !important;width:100% !important;max-height:600px !important;overflow-y:auto !important;position:relative !important;z-index:1 !important}.match-schedule .player-modal-container .player-list-header{position:relative !important;z-index:1 !important;background-color:#f0f0f0 !important}.match-schedule .player-modal-container .player-list-row{position:relative !important;z-index:1 !important;background-color:#fff !important}.match-schedule .player-list-header{background-color:#f8f9fa;padding:12px;border-bottom:1px solid #e9ecef;display:flex;font-size:14px;font-weight:600;color:#333;width:100%;box-sizing:border-box}.match-schedule .player-modal-container .player-list-header{background-color:#f0f0f0 !important;color:#333 !important;border-bottom:1px solid #ddd !important}.match-schedule .player-modal-container .player-list-header-cell:first-child{text-align:left !important}.match-schedule .player-modal-container .player-list-cell:first-child{text-align:left !important}.match-schedule .team-selector{margin-bottom:16px}.match-schedule .team-selector .team-select-dropdown{width:100%;padding:12px 40px 12px 15px;border:1px solid #e9ecef;border-radius:4px;font-size:14px;background-color:#f8f9fa;color:#333;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 20 20%27%3e%3cpath stroke=%27%23333%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271.5%27 d=%27m6 8 4 4 4-4%27/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.match-schedule .player-modal-container .team-select-dropdown{background-color:#efefef !important;border:1px solid #ddd !important;color:#333 !important}.match-schedule .player-list-header-cell{flex:0 0 25%;text-align:center;font-weight:600}.match-schedule .player-list-header-cell:first-child{text-align:left}.match-schedule .player-list-row{display:flex;padding:12px;border-bottom:1px solid #f1f3f4;font-size:14px;color:#333;background-color:#fff;width:100%;box-sizing:border-box}.match-schedule .player-list-row:last-child{border-bottom:none}.match-schedule .player-list-cell{flex:0 0 25%;text-align:center}.match-schedule .player-list-cell:first-child{text-align:left}.match-schedule .player-modal-container .player-list-row{background-color:#fff !important;color:#333 !important;border-bottom:1px solid #e9ecef !important}.match-schedule .player-modal-container .player-list-cell{color:#333 !important}.match-schedule .no-player-message{text-align:center;padding:20px;color:#999;font-size:14px}.match-schedule .modal-footer{padding:20px;border-top:1px solid #e0e0e0}.match-schedule .modal-close-button{width:100%;padding:15px;font-size:16px;font-weight:500;background-color:#f8f9fa;color:#333;border:1px solid #e9ecef;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.match-schedule .modal-close-button:hover{background-color:#e9ecef}.match-schedule .player-modal-container .player-modal-close-button{background-color:#007bff !important;color:#fff !important;border:none !important;width:100% !important;padding:15px !important;font-size:16px !important;font-weight:bold !important;border-radius:8px !important;cursor:pointer !important;transition:background-color .2s ease !important}.match-schedule .player-modal-container .player-modal-close-button:hover{background-color:#0056b3 !important}.match-schedule .result-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.match-schedule .result-title{font-size:16px;font-weight:bold;color:#007bff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007bff}.match-schedule .loading-result{text-align:center;padding:40px;color:#666;font-size:14px}.match-schedule .result-summary{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.match-schedule .team-result{text-align:center;flex:1}.match-schedule .score{font-size:32px;font-weight:bold;color:#28a745;margin-bottom:8px}.match-schedule .score.lose{color:#dc3545}.match-schedule .team-name-text{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.match-schedule .result-status{font-size:12px;font-weight:500;color:#007bff}.match-schedule .result-status.lose{color:#dc3545}.match-schedule .detail-result{text-align:center;flex:1}.match-schedule .detail-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.match-schedule .detail-content{font-size:12px;color:#666;line-height:1.6}.match-schedule .detail-vs-divider{margin:4px 0}.match-schedule .old-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.match-schedule .old-modal-overlay .modal-container{background-color:#fff;border-radius:12px;width:98%;max-width:900px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.match-schedule .old-modal-overlay .modal-container .modal-header{background-color:#fff;color:#333;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-spacer{width:24px}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-title{font-size:18px;font-weight:bold;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close{font-size:20px;cursor:pointer;color:#666;font-weight:bold;width:24px;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:hover{transform:none !important;box-shadow:none !important;background:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:active{transform:none !important;box-shadow:none !important;background:none !important;color:#666 !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:focus{outline:none !important;transform:none !important;box-shadow:none !important}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close{height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.match-schedule .old-modal-overlay .modal-container .modal-header .modal-close:hover{background-color:#f0f0f0;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-content{padding:20px;overflow-y:auto;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row:last-child{margin-bottom:0}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row .info-label{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-section .info-row .info-value{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .old-modal-overlay .modal-container .modal-content .game-info-box{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .info-row-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .info-row-item:last-child{margin-bottom:0}.match-schedule .old-modal-overlay .modal-container .modal-content .info-label-text{font-size:14px;color:#666;font-weight:500;min-width:80px;flex-shrink:0}.match-schedule .old-modal-overlay .modal-container .modal-content .info-value-text{font-size:14px;color:#333;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-schedule .old-modal-overlay .modal-container .modal-content .players-grid{display:grid;gap:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .team-title{font-size:16px;font-weight:bold;color:#333;margin-bottom:12px;text-align:center;padding:8px 0;border-bottom:2px solid #007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-container{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-header{background-color:#f8f9fa;padding:12px;border-bottom:1px solid #e9ecef;display:flex;font-size:14px;font-weight:600;color:#333}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-header-cell{flex:0 0 25%;text-align:center}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-row{display:flex;padding:12px;border-bottom:1px solid #f1f3f4;font-size:14px;color:#333;background-color:#fff}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-row:last-child{border-bottom:none}.match-schedule .old-modal-overlay .modal-container .modal-content .player-list-cell{flex:0 0 25%;text-align:center}.match-schedule .old-modal-overlay .modal-container .modal-content .no-player-message{text-align:center;padding:20px;color:#999;font-size:14px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section{background-color:#fff;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-title{font-size:16px;font-weight:bold;color:#007bff;margin-bottom:16px;padding-bottom:8px;border-bottom:2px solid #007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .loading-result{text-align:center;padding:40px;color:#666;font-size:14px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary{display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:16px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result{text-align:center;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .score{font-size:32px;font-weight:bold;color:#28a745;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .score.lose{color:#dc3545}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .team-name{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .result-status{font-size:12px;font-weight:500;color:#007bff}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .team-result .result-status.lose{color:#dc3545}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result{text-align:center;flex:1}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result .detail-title{font-size:14px;font-weight:bold;color:#333;margin-bottom:8px}.match-schedule .old-modal-overlay .modal-container .modal-content .result-section .result-summary .detail-result .detail-content{font-size:12px;color:#666;line-height:1.6}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.match-result{background-color:#fff;min-height:100vh}.match-result .header-container{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;height:60px !important;background-color:#fff !important;display:flex !important;align-items:center !important;padding:0 15px !important;border-bottom:1px solid #e9ecef !important;z-index:1000 !important;box-sizing:border-box !important}.match-result .header-left{display:flex !important;align-items:center !important}.match-result .back-button{width:24px !important;height:24px !important;background-image:url(/images/42a3506105c7c541ea2f.png) !important;background-size:24px 24px !important;background-repeat:no-repeat !important;background-position:center !important;filter:brightness(0) invert(0.2) !important;cursor:pointer !important;margin-right:15px !important;border:none !important;background-color:rgba(0,0,0,0) !important}.match-result .page-title{font-size:22px !important;font-weight:bold !important;color:#333 !important;margin:0 !important}.match-result .title-section{position:fixed !important;top:60px !important;left:0 !important;right:0 !important;background-color:#fff !important;padding:20px !important;z-index:998 !important;max-width:600px !important;margin:0 auto !important}.match-result .content-container{margin-top:200px !important;max-width:600px !important;margin:200px auto 0 auto !important;padding:0 20px 100px 20px !important}.match-result .main-content{margin-bottom:100px !important}.match-result .loading-state{text-align:center !important;margin-top:50px !important;color:#666 !important}.match-result .loading-message{font-size:16px !important;color:#666 !important}.match-result .match-card{border:1px solid #e9ecef !important;border-radius:8px !important;padding:16px 20px !important;margin-bottom:8px !important;background-color:#fff !important}.match-result .info-list{margin:0 !important}.match-result .info-item{display:flex !important;padding-bottom:12px !important}.match-result .info-label{font-size:14px !important;width:30% !important;text-align:left !important;color:#6c757d !important;margin:0 !important}.match-result .info-value{text-align:left !important;width:70% !important;font-size:14px !important;color:#333 !important;font-weight:500 !important;margin:0 !important}
*{margin:0;padding:0;box-sizing:border-box;font-family:Pretendard,sans-serif}html{font-size:16px;color:#222;height:100%;min-height:100%}body{height:100%;min-height:100%}#root{height:100%;min-height:100vh;width:100%}li{list-style:none}a{text-decoration:none;color:#222}select{color:#222}button{background-color:rgba(0,0,0,0);cursor:pointer;border:none}input{border:none;font-size:16px}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:focus{outline:none}textarea{width:100%;border:1px solid;resize:none}textarea:focus{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select:focus{outline:none}select::-ms-expand{display:none}table{border-collapse:collapse}em{font-style:normal}*:hover{box-shadow:inherit !important}*:active{box-shadow:inherit !important;transform:none !important}button:hover,a:hover,[role=button]:hover,[onClick]:hover,[onMouseEnter]:hover,div[onClick]:hover,div[onMouseEnter]:hover{box-shadow:inherit !important;transform:none !important;border:inherit !important}button:active,a:active,[role=button]:active,[onClick]:active,[onMouseEnter]:active,div[onClick]:active,div[onMouseEnter]:active{box-shadow:inherit !important;transform:none !important;border:inherit !important}*{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}*::selection{background:rgba(0,0,0,0) !important;color:inherit !important}*::-moz-selection{background:rgba(0,0,0,0) !important;color:inherit !important}*::-webkit-selection{background:rgba(0,0,0,0) !important;color:inherit !important}input,textarea,[contenteditable=true]{-webkit-user-select:text !important;-moz-user-select:text !important;-ms-user-select:text !important;user-select:text !important}input::selection,textarea::selection,[contenteditable=true]::selection{background:rgba(0,123,255,.2) !important;color:inherit !important}input::-moz-selection,textarea::-moz-selection,[contenteditable=true]::-moz-selection{background:rgba(0,123,255,.2) !important;color:inherit !important}input::-webkit-selection,textarea::-webkit-selection,[contenteditable=true]::-webkit-selection{background:rgba(0,123,255,.2) !important;color:inherit !important}p,span,div,h1,h2,h3,h4,h5,h6,li,td,th,label,button,a{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;-webkit-touch-callout:none !important}p::selection,span::selection,div::selection,h1::selection,h2::selection,h3::selection,h4::selection,h5::selection,h6::selection,li::selection,td::selection,th::selection,label::selection,button::selection,a::selection{background:rgba(0,0,0,0) !important;color:inherit !important}p::-moz-selection,span::-moz-selection,div::-moz-selection,h1::-moz-selection,h2::-moz-selection,h3::-moz-selection,h4::-moz-selection,h5::-moz-selection,h6::-moz-selection,li::-moz-selection,td::-moz-selection,th::-moz-selection,label::-moz-selection,button::-moz-selection,a::-moz-selection{background:rgba(0,0,0,0) !important;color:inherit !important}p::-webkit-selection,span::-webkit-selection,div::-webkit-selection,h1::-webkit-selection,h2::-webkit-selection,h3::-webkit-selection,h4::-webkit-selection,h5::-webkit-selection,h6::-webkit-selection,li::-webkit-selection,td::-webkit-selection,th::-webkit-selection,label::-webkit-selection,button::-webkit-selection,a::-webkit-selection{background:rgba(0,0,0,0) !important;color:inherit !important}
.modal{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.4);left:0;top:0;z-index:30;display:none}.modal-header{height:60px;background-color:#1e90ff}.modal-content{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff}@font-face{font-family:"fontagon-icons";font-style:normal;font-weight:400;src:url(/css/fonts/7014f7a702f6d5edc509.eot?a91ae207e39c3eb1784f1bc7c1acdff8?#iefix) format("embedded-opentype"),url(/css/fonts/f6aaf769d15a4bbddd3c.woff2?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff2"),url(/css/fonts/104f2b6b08912102158c.woff?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff")}.fontagon-icons,.ico-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ico-icons{width:1em;height:1em;position:relative;fill:currentColor}.fontagon-icons{font-family:"fontagon-icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.ico-alert:before{content:""}.ico-arrow-double:before{content:""}.ico-arrow-single:before{content:""}.ico-arrow:before{content:""}.ico-back:before{content:""}.ico-calendar:before{content:""}.ico-check:before{content:""}.ico-clock:before{content:""}.ico-close:before{content:""}.ico-disabled:before{content:""}.ico-guide:before{content:""}.ico-login:before{content:""}.ico-logout:before{content:""}.ico-material-attach-file:before{content:""}.ico-plus:before{content:""}.ico-register-user:before{content:""}.ico-search:before{content:""}.ico-select-arrow:before{content:""}.ico-spinner:before{content:""}.ico-usr:before{content:""}.header{height:60px !important;line-height:60px !important;display:flex !important;padding:0 15px !important;position:fixed !important;top:0 !important;left:0 !important;z-index:999 !important;width:100% !important;visibility:visible !important;opacity:1 !important}@media screen and (max-width: 350px){.header{height:50px !important;line-height:50px !important;padding:0 10px !important}}.header-detail{border-bottom:1px solid #ccc}.header-tit{font-size:22px;letter-spacing:-0.88px;color:#fff;font-weight:bold;margin-left:15px}@media screen and (max-width: 350px){.header-tit{font-size:16px;letter-spacing:-0.64px;margin-left:10px}}.header .ico-back{font-size:24px !important;color:#fff !important;cursor:pointer;display:inline-block !important;line-height:1;vertical-align:middle;margin-right:10px;opacity:1 !important;visibility:visible !important;z-index:10}.header .ico-alert{font-size:23px;color:#b2b7e0}.header .ico-alert.active{position:relative}.header .ico-alert.active::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff2f3f;position:absolute;top:-2px;right:-8px}.header-main{background:#0d1773 !important;justify-content:space-between !important;align-items:center !important;color:#fff !important;position:relative !important;display:flex !important;visibility:visible !important;opacity:1 !important}.header-main .ico-back{color:#fff !important}.header-main .back-btn{background:none;border:none;padding:0;margin-right:10px;cursor:pointer;display:inline-block;vertical-align:middle}.header-main .back-btn .back-arrow{color:#fff !important;font-size:24px !important;font-weight:bold;line-height:1;display:inline-block;opacity:1 !important;visibility:visible !important;z-index:10}.header-main .back-btn .back-arrow:hover{color:#ccc !important}.header-main *{color:#fff !important}.header-main a{color:#fff !important;text-decoration:none}.header-main a:hover{color:#fff !important;opacity:.8}.header-main button{color:#fff !important}.header-main button:hover{color:#fff !important;opacity:.8}@media screen and (max-width: 350px){.header-main{height:50px;padding:0 10px}.header-main .header-l img{width:70px;height:70px}.header-main .header-r button{font-size:12px;padding:6px 10px;margin-left:5px}}.header-detail{background:#fff;border-bottom:1px solid #ccc}.header-detail i{color:#222}.header-detail .header-tit{color:#222}.header-detail .ico-back{color:#222 !important;font-size:24px !important;cursor:pointer;display:inline-block !important;line-height:1;vertical-align:middle;margin-right:10px;opacity:1 !important;visibility:visible !important;z-index:10}.header-detail .back-btn{background:none;border:none;padding:0;margin-right:10px;cursor:pointer;display:inline-block;vertical-align:middle}.header-detail .back-btn .back-arrow{color:#222 !important;font-size:24px !important;font-weight:bold;line-height:1;display:inline-block;opacity:1 !important;visibility:visible !important;z-index:10}.header-detail .back-btn .back-arrow:hover{color:#666 !important}.header-modal{background:#fff;border-bottom:1px solid #ccc}.header-modal i{color:#222}.header-modal .header-tit{color:#222}.header-l{display:flex;align-items:center;justify-content:center;align-items:center}.header-l .header-logo{margin-right:0}.header-l .header-logo img{max-height:35px;width:auto;object-fit:contain}@media screen and (max-width: 350px){.header-l .header-logo img{max-height:30px;width:auto}}.header-l .header-title{display:flex;flex-direction:column;justify-content:center}.header-l .header-title .title-korean{font-size:18px;letter-spacing:-0.72px;font-weight:bold;color:#fff !important;line-height:1.1;margin-bottom:2px}@media screen and (max-width: 350px){.header-l .header-title .title-korean{font-size:14px;letter-spacing:-0.56px}}.header-l .header-title .title-english{font-size:11px;letter-spacing:-0.44px;color:#fff !important;opacity:.9;line-height:1.1}@media screen and (max-width: 350px){.header-l .header-title .title-english{font-size:9px;letter-spacing:-0.36px}}.header-r{color:#fff !important}.header-r button{font-size:14px;letter-spacing:-0.56px;font-weight:600;color:#fff !important;background:none;border:none;cursor:pointer}.header-r button:hover{color:#fff !important;opacity:.8}@media screen and (max-width: 350px){.header-r button{font-size:12px;letter-spacing:-0.48px;padding:6px 8px;margin-left:3px}}.header-r.loginBtns a{font-size:14px;letter-spacing:-0.56px;font-weight:600;color:#fff !important}@media screen and (max-width: 350px){.header-r.loginBtns a{font-size:12px;letter-spacing:-0.48px}}.header-popup{border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:center;background:#fff;justify-content:center;position:relative}.header-popup i{color:#222}.header-popup .header-tit{color:#222;margin-left:0;text-align:center;flex:1}.header-popup .ico-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:18px;color:#333;cursor:pointer;z-index:10;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.header-popup .ico-close:hover{color:#666;transform:translateY(-50%) !important;box-shadow:none !important;background:none !important}.header-popup .ico-close:active{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;color:#333 !important}.header-popup .ico-close:focus{outline:none !important;transform:translateY(-50%) !important;box-shadow:none !important}.header .ico-close{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:18px;color:#333;cursor:pointer;z-index:10;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important}.header .ico-close:hover{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important}.header .ico-close:active{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;color:#333 !important}.header .ico-close:focus{outline:none !important;transform:translateY(-50%) !important;box-shadow:none !important}.btn{font-size:16px;letter-spacing:-0.64px;font-weight:500;padding:11px 20px 10px;border-radius:2px;text-align:center;display:inline-block;word-break:keep-all}.btn-blue{background:#0c4fff;color:#fff}.btn-blue:disabled{color:hsla(0,0%,100%,.3)}.btn-lightgray{border:1px solid #aaa;background:#f2f2f2;color:#222;padding:10px 20px 9px}.btn-lightgray:disabled{color:rgba(34,34,34,.3)}.btn-darkgray{background:#888;color:#fff}.btn-darkgray:disabled{color:hsla(0,0%,100%,.3)}.btn-blue-border{border:1px solid #0c4fff;background:#fff;color:#0c4fff;padding:10px 20px 9px}.btn-blue-border:disabled{color:rgba(12,79,255,.3)}.btn-red{background:#ff2f3f;border:1px solid #ff2f3f;color:#fff}.btn-gray-border{border:1px solid #ccc;background:#fff;color:#222;padding:10px 20px 9px}.btn-gray-border:disabled{color:rgba(34,34,34,.3)}.btn-darkblue{background:#1423b3;color:#fff}.btn-darkblue:disabled{color:hsla(0,0%,100%,.3)}.btn-lg{font-size:18px;letter-spacing:-0.72px;width:100%;padding:14px 0 13px 0}.btn-warn{background-color:#ff2f3f;color:#fff}.input-default{font-size:16px;letter-spacing:-0.64px;padding:10px 10px 9px 10px;border:1px solid #ccc;width:100%;box-sizing:border-box}.input-default::placeholder{color:#aaa}.input-default:focus{color:#222;border:1px solid #0c4fff}.input-default:disabled{background:#eee;color:#666}.input-default:read-only{background:#f9f9f9}.input-default:read-only:focus{border:1px solid #ccc}.input-underline{width:100%;font-size:18px;letter-spacing:-0.72px;padding:14px 10px 12px 10px;border-bottom:1px solid #222;border-left:1px solid rgba(0,0,0,0);border-right:1px solid rgba(0,0,0,0);border-top:1px solid rgba(0,0,0,0)}.input-underline:focus{border:1px solid #0c4fff !important}.input-box .input-label{font-size:13px;letter-spacing:-0.52px;font-weight:500;color:#666}.input-search{position:relative}.input-search input{padding-right:35px}.input-search-btn{position:absolute;width:42px;height:100%;right:0;top:0}.input-search-btn i{font-size:20px}.input-underline{width:100%;font-size:18px;letter-spacing:-0.72px;padding:14px 10px 12px 10px;border-bottom:1px solid #222}.input-underline:focus{border:1px solid #0c4fff !important}.input-underline.success{border-bottom:1px solid #0c4fff}.input-underline.success~.input-label{color:#0c4fff}.input-default.warn{border:1px solid #ff2f3f}.input-default.warn~.input-label{color:#ff2f3f}.input-label{font-size:14px}.input-default[data-status=success]{border:1px solid #0c4fff}.input-default[data-status=success]~.input-label{color:#0c4fff}.tab-type-square .tabs{display:flex}.tab-type-square .tabs li{border-bottom:1px solid #ccc;width:50%;height:52px;text-align:center;line-height:52px;font-weight:500;cursor:pointer}.tab-type-square .tabs li.active{border-bottom:2px solid #0c4fff}.tab-type-square .tab-item{display:none}.tab-type-square .tab-item.show{display:block}.tab-type-round .tabs{display:flex;overflow:auto}.tab-type-round .tabs li{font-weight:500;border:1px solid #ccc;border-radius:20px;color:#222;padding:7px 15px 6px 15px;word-break:keep-all;cursor:pointer;margin-right:8px}.tab-type-round .tabs li:last-child{margin-right:0}.tab-type-round .tabs li.active{color:#fff;background:#0c4fff;border:1px solid #0c4fff}.tab-item{display:none}.tab-item.show{display:block}.select-default{width:100%;padding:9px 20px 8px 10px;border:solid 1px #ccc;font-size:16px;letter-spacing:-0.64px;background:url(/css/fonts/66f0d8cc0d4aafefe0b7.svg) no-repeat right 10px center;box-sizing:border-box;min-height:40px}.select-default:disabled{border:1px solid #ccc;color:#666;background:url(/css/fonts/25eefced7f9c273516c8.svg) no-repeat right 10px center #eee}.select-btn{display:flex;flex-wrap:nowrap;gap:6px}.select-btn-item{font-size:16px;letter-spacing:-0.64px;padding:8px 15px 8px 15px;background:#e5ecff;color:#606366;border-radius:20px;font-weight:500}.select-btn-item.active{background:#0c4fff;color:#fff;font-weight:600}.checkbox{display:inline-block}.checkbox input{display:none}.checkbox-round input:checked~label{background:#1423b3;border:none}.checkbox-round input:checked~label i{color:#fff}.checkbox-round label{border:2px solid #ccc;background:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.checkbox-round label i{font-size:13px;color:#ccc}.checkbox.label-txt label::before,.checkbox-square label{border:2px solid #666;background:#fff;width:20px;height:20px;border-radius:2px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.checkbox-square i{color:#fff;font-size:10px}.checkbox-square input:checked~label{background:#1423b3;border:none}.checkbox-square input:checked~label i{color:#fff}.checkbox-square input:checked:disabled~label{border:1px solid #ccc;background:#f2f2f2;pointer-events:none}.checkbox-square input:checked:disabled~label i{color:#ccc}.checkbox-square input:disabled~label{border:1px solid #ccc;background:#f2f2f2}.checkbox-square input:disabled~label i{color:#f2f2f2}.checkbox.label-txt label::before{content:"";display:inline-block;position:relative;top:2px;margin-right:5px;width:16px;height:16px;font-size:16px;letter-spacing:-0.64px}.checkbox.label-txt input:checked+label::before{background:url(/css/fonts/63890ed6c71a1d221a7d.svg) no-repeat center #1423b3;background-size:90%;border:none}.checkbox-switch input:checked+label{background-color:#fff}.checkbox-switch input:checked+label::before{background-color:#0c4fff;left:17px}.checkbox-switch label{display:inline-block;width:41px;height:24px;border-radius:12px;border:solid 1px #ccc;background-color:#eee;position:relative;padding:3px}.checkbox-switch label::before{content:"";display:inline-block;width:16px;height:16px;background-color:#ccc;border-radius:50%;position:relative;left:0;transition:all .2s}.radio-group .radioLabel::before{content:"";display:inline-block;width:22px;height:22px;border-radius:50%;background:#fff;box-sizing:border-box}.radio-group .radioInput{display:none}.radio-group .radioInput:checked+.radioLabel::before{border:7px solid #1423b3}.radio-group .radioInput:disabled+.radioLabel::before{border:7px solid #ccc}.radio-group .radioLabel::before{border:2px solid #666}.radio-group .radioLabel.label-txt::before{margin-right:3px;position:relative;top:5px}.list-typeA{display:flex;align-items:center;justify-content:center;flex-direction:column}.list-typeA li{width:100%;border-radius:8px;border:solid 1px #e5e5e5;padding:24px 20px;margin-bottom:8px}.list-typeA li strong{font-family:"ONEMobile";display:block;font-size:24px;letter-spacing:-0.96px;font-weight:500;line-height:1.33;margin-bottom:16px}.list-typeA li dl{font-size:14px;letter-spacing:-0.56px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:8px}.list-typeA li dl dt{color:#888;margin-right:8px}.calendar-title{font-size:22px;letter-spacing:-0.88px;font-weight:bold}.calendar-title .center-arrow.active{transform:rotate(-90deg)}.calendar-head{display:flex;align-items:center;justify-content:space-between}.calendar-head .calendar-btn-prev i{transform:rotate(-180deg)}.calendar-head .calendar-btn i{color:#aaa;font-size:16px}.calendar-title .ico-arrow{color:#444;font-size:14px;transform:rotate(90deg);font-weight:bold;margin-left:9px;position:relative;top:-2px}.calendar-body{border-top:1px solid #dcdee0;border-left:1px solid #dcdee0;margin-top:14px;position:relative}.calendar-body .ymSelectBox{position:absolute;top:0;left:0;width:100%;padding:17px 15px;background-color:#f2f6fc;border-bottom:solid 1px #dcdee0;display:none;z-index:1}.calendar-body .ymSelectBox.active{display:block}.calendar-body .ymSelectBox-head{border-top:solid 1px #dcdee0;border-right:solid 1px #dcdee0;border-left:solid 1px #dcdee0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:-0.64px}.calendar-body .ymSelectBox-head>span{width:50%;text-align:center;padding:9px 0;border-bottom:1px solid #e1e5eb}.calendar-body .ymSelectBox-body{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e1e5eb;border-right:1px solid #e1e5eb;border-left:1px solid #e1e5eb}.calendar-body .ymSelectBox-body ul{overflow-y:auto;width:50%;border-top:none;background:#fff;height:260px}.calendar-body .ymSelectBox-body ul:first-child{border-right:1px solid #e1e5eb}.calendar-body .ymSelectBox-body ul:last-child{border-left:1px solid #e1e5eb}.calendar-body .ymSelectBox-body ul li{padding:9px 0;border-bottom:1px solid #eee;text-align:center}.calendar-body .ymSelectBox-body ul li.active{background:#f2f6fc;color:#0c4fff;font-weight:500}.calendar-body-day{display:flex;align-items:center;justify-content:center;border-bottom:2px solid #dcdee0;background:#f2f2f2}.calendar-body-day li{width:14.2857142857%;border-right:1px solid #dcdee0;font-weight:500;text-align:center;padding:10px 0}.calendar-body-day li.red{color:#db1a21}.calendar-body-day li.blue{color:#477bff}.calendar-body-week{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.calendar-body-week .date{width:14.2857142857%;text-align:center;height:84px;border-bottom:1px solid #dcdee0;padding-top:15px;border-right:1px solid #dcdee0;color:#666;font-weight:500;position:relative}.calendar-body-week .date.disabled{background-color:#f9f9f9;color:#aaa}.calendar-body-week .date .hasCmpt{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:24px;height:24px;border-radius:50%;background:url(/css/fonts/c83523a8db52e6165dad.svg) no-repeat center #0c4fff;background-size:12px 12px}.calendar-plus{width:24px;height:24px;background:#0c4fff;border-radius:50%;color:#fff;margin:10px auto 0}.calendar-plus .ico-plus{font-size:12px;font-weight:600;line-height:24px}.calendar-picker-btn{font-size:inherit;font-weight:inherit;padding-right:3px}.calendar-picker-btn .ico-arrow{font-size:12px;margin-left:8px;transform:rotate(90deg);font-weight:600}.input-date{position:relative;width:50%}.input-date input[type=date]::-webkit-calendar-picker-indicator{opacity:1;display:block;background:url(/css/fonts/ad04db7c25b7f578fbff.svg) no-repeat 10px 2px;background-size:20px 20px;width:160px;height:24px;position:absolute;left:0;padding:0}.input-date input[type=date]{font-size:16px;letter-spacing:-0.64px;color:#222;height:100%;padding:11px 10px;border:1px solid #ccc;border-radius:2px;background:rgba(0,0,0,0)}.table{width:100%}.table-detail{border-top:2px solid #121f40;text-align:left}.table-detail th{height:51px;background:#f2f6fc;font-size:14px;letter-spacing:-0.56px;font-weight:500;color:#121f40;vertical-align:top;padding:18px 0 0 8px;word-break:keep-all}.table-detail td{font-size:16px;letter-spacing:-0.64px;padding:16px 5px 16px 10px;line-height:1.5;background:#fff}.table-detail.center th{vertical-align:middle;padding:0 0 0 8px}.table-title{font-size:20px;letter-spacing:-0.8px;color:#121f40;font-weight:600;margin-bottom:8px}.table-scroll{position:relative;width:100%;border-top:2px solid #121f40}.table-scroll th{font-size:14px;letter-spacing:-0.56px;background-color:#dde2eb;vertical-align:middle;color:#222}.table-scroll td{font-size:16px;letter-spacing:-0.64px;border:1px solid #e1e5eb;background-color:#fff;text-align:left;vertical-align:middle;color:#222;padding:15px 0 15px 8px}.table-scroll thead tr>th:nth-child(1){width:15%}.table-scroll thead tr>th:nth-child(2){width:35%;padding-left:8px;text-align:left}.table-scroll thead tr>th:nth-child(3){width:55%;text-align:left}.table-scroll tbody{width:100%;position:absolute;display:flex;flex-direction:column;overflow-y:scroll}.table-scroll tbody tr{display:flex}.table-scroll tbody td:nth-child(1){display:flex;align-items:center;justify-content:center;width:15%}.table-scroll tbody td:nth-child(2){width:35%}.table-scroll tbody td:nth-child(3){width:55%}.jokguBadge{font-size:14px;letter-spacing:-0.56px;font-weight:500;border-radius:20px;background-color:#e1e5eb;padding:2px 10px 3px;display:inline-block}.jokguBadge.active{background:#1423b3;color:#fff}.contour{width:100%;height:8px;border-top:1px solid #e1e5eb;background-color:#f2f6fc}.overlay{opacity:0;visibility:hidden;transition:opacity 300ms ease-in-out,visibility 300ms ease-in-out;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.72);z-index:100}.overlay.active{opacity:1;visibility:visible}.skeleton{width:100%;height:183px;background:linear-gradient(267deg, #ccc, #fff);background-size:400% 400%;animation:gradient 1s linear infinite}.loadingSpinner{display:none;width:100%;height:100vh;position:fixed;left:0;top:0;background:rgba(0,0,0,.5);z-index:10}.loadingSpinner.active{display:block}.loadingSpinner i{animation:rotating .7s linear infinite;font-size:75px;color:#fff;z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@keyframes rotating{from{transform:translate(-50%, -50%) rotate(0)}to{transform:translate(-50%, -50%) rotate(360deg)}}.postCodePopup{display:none;height:calc(100vh - 60px);position:fixed !important;top:60px;left:0;z-index:2 !important;width:100% !important}.postCodePopup-close{position:absolute;left:50%;transform:translateX(-50%);bottom:50px;z-index:30;background-color:#0c4fff;color:#fff;height:40px;padding:5px;border-radius:4px;width:100px}.ico-back{transform:rotate(-90deg)}.pagination{display:flex;justify-content:center}.pagination-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #ccc}.pagination-btn:nth-child(1),.pagination-btn:nth-child(4){border-right:none;border-radius:2px 0px 0px 2px}.pagination-btn:nth-child(2),.pagination-btn:nth-child(5){border-radius:0px 2px 2px 0px}.pagination-list{display:flex;text-align:center}.pagination-item{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.pagination-item.active{background-color:#1423b3;border-radius:2px;color:#fff}.pagination i{font-size:11px;color:#666}.pagination i.disabled{color:#ccc}.pagination .page-next{transform:rotate(180deg)}.datepickerInput{padding-left:40px}.datepickerInput:read-only{background:url(/css/fonts/ad04db7c25b7f578fbff.svg) no-repeat left 10px center;background-size:18px;background-color:#fff}.datepicker-pop{width:90%;display:flex;flex-direction:column;border:1px solid #ccc;border-radius:5px;padding:10px;box-shadow:0 5px 8px 0 rgba(68,68,68,.04);box-sizing:border-box;z-index:2;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.datepicker-pop .topHead{padding:20px 10px 30px 10px;display:flex;align-items:center;justify-content:space-between}.datepicker-pop .topHead strong{font-size:24px;letter-spacing:-0.96px}.datepicker-pop .topHead .prevBtn i{transform:rotate(180deg)}.datepicker-pop .topHead .btns{display:flex;align-items:center;justify-content:center}.datepicker-pop .topHead .btns i{color:#666;font-size:10px}.datepicker-pop .topHead .btns button{padding:5px 10px;border:1px solid #ccc;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.datepicker-pop .topHead .btns .prevBtnb{border-right:none;border-radius:2px 0 0 2px}.datepicker-pop .topHead .btns .nextBtn{border-left:none;border-radius:0 2px 2px 0}.datepicker-pop .slideWrap{overflow:hidden;position:relative;height:285px;width:100%}.datepicker-pop .slideSec{position:absolute;left:-100%;top:0;display:flex;align-items:flex-start;justify-content:center;width:300%}.datepicker-pop .slideSec.move{transition:transform .1s}.datepicker-pop .slide-item{width:33.3333333333%}.datepicker-pop .day{display:flex;margin-bottom:7px}.datepicker-pop .day li{color:#a7a7a7;font-weight:500;width:14.2857142857%;text-align:center;font-size:15px;letter-spacing:-0.6px}.datepicker-pop .day li.red{color:#ff2f3f}.datepicker-pop .week{displaY:flex;flex-wrap:wrap;margin-bottom:20px}.datepicker-pop .week .date{width:14.2857142857%;text-align:center;padding:11px 0;color:#666;font-size:15px;letter-spacing:-0.6px;font-weight:500}.datepicker-pop .week .date.disabled{color:#ddd}.datepicker-pop .week .date.holiday{color:#ff2f3f}.datepicker-pop .week .date.today{color:#fff;position:relative}.datepicker-pop .week .date.today::after{content:"";display:inline-block;background:#1423b3;border-radius:50%;width:32px;height:32px;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.datepicker-pop .week .date.focus{position:relative;color:#666}.datepicker-pop .week .date.focus::after{content:"";display:inline-block;background:#e6e6e6;border-radius:50%;width:32px;height:32px;position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}.datepicker-pop .foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ddd;padding-top:10px}.datepicker-pop .foot .btn{font-size:14px;letter-spacing:-0.56px}.datepicker-pop .foot .btn.cancel{color:#ccc}.datepicker-pop .foot .btn.confirm{color:#0c4fff}.datepicker-pop .foot .btn.remove{color:#c00000}.mr-1{margin-right:1px}.mt-1{margin-top:1px}.ml-1{margin-left:1px}.mb-1{margin-bottom:1px}.mr-2{margin-right:2px}.mt-2{margin-top:2px}.ml-2{margin-left:2px}.mb-2{margin-bottom:2px}.mr-3{margin-right:3px}.mt-3{margin-top:3px}.ml-3{margin-left:3px}.mb-3{margin-bottom:3px}.mr-4{margin-right:4px}.mt-4{margin-top:4px}.ml-4{margin-left:4px}.mb-4{margin-bottom:4px}.mr-5{margin-right:5px}.mt-5{margin-top:5px}.ml-5{margin-left:5px}.mb-5{margin-bottom:5px}.mr-6{margin-right:6px}.mt-6{margin-top:6px}.ml-6{margin-left:6px}.mb-6{margin-bottom:6px}.mr-7{margin-right:7px}.mt-7{margin-top:7px}.ml-7{margin-left:7px}.mb-7{margin-bottom:7px}.mr-8{margin-right:8px}.mt-8{margin-top:8px}.ml-8{margin-left:8px}.mb-8{margin-bottom:8px}.mr-9{margin-right:9px}.mt-9{margin-top:9px}.ml-9{margin-left:9px}.mb-9{margin-bottom:9px}.mr-10{margin-right:10px}.mt-10{margin-top:10px}.ml-10{margin-left:10px}.mb-10{margin-bottom:10px}.mr-11{margin-right:11px}.mt-11{margin-top:11px}.ml-11{margin-left:11px}.mb-11{margin-bottom:11px}.mr-12{margin-right:12px}.mt-12{margin-top:12px}.ml-12{margin-left:12px}.mb-12{margin-bottom:12px}.mr-13{margin-right:13px}.mt-13{margin-top:13px}.ml-13{margin-left:13px}.mb-13{margin-bottom:13px}.mr-14{margin-right:14px}.mt-14{margin-top:14px}.ml-14{margin-left:14px}.mb-14{margin-bottom:14px}.mr-15{margin-right:15px}.mt-15{margin-top:15px}.ml-15{margin-left:15px}.mb-15{margin-bottom:15px}.mr-16{margin-right:16px}.mt-16{margin-top:16px}.ml-16{margin-left:16px}.mb-16{margin-bottom:16px}.mr-17{margin-right:17px}.mt-17{margin-top:17px}.ml-17{margin-left:17px}.mb-17{margin-bottom:17px}.mr-18{margin-right:18px}.mt-18{margin-top:18px}.ml-18{margin-left:18px}.mb-18{margin-bottom:18px}.mr-19{margin-right:19px}.mt-19{margin-top:19px}.ml-19{margin-left:19px}.mb-19{margin-bottom:19px}.mr-20{margin-right:20px}.mt-20{margin-top:20px}.ml-20{margin-left:20px}.mb-20{margin-bottom:20px}.mr-21{margin-right:21px}.mt-21{margin-top:21px}.ml-21{margin-left:21px}.mb-21{margin-bottom:21px}.mr-22{margin-right:22px}.mt-22{margin-top:22px}.ml-22{margin-left:22px}.mb-22{margin-bottom:22px}.mr-23{margin-right:23px}.mt-23{margin-top:23px}.ml-23{margin-left:23px}.mb-23{margin-bottom:23px}.mr-24{margin-right:24px}.mt-24{margin-top:24px}.ml-24{margin-left:24px}.mb-24{margin-bottom:24px}.mr-25{margin-right:25px}.mt-25{margin-top:25px}.ml-25{margin-left:25px}.mb-25{margin-bottom:25px}.mr-26{margin-right:26px}.mt-26{margin-top:26px}.ml-26{margin-left:26px}.mb-26{margin-bottom:26px}.mr-27{margin-right:27px}.mt-27{margin-top:27px}.ml-27{margin-left:27px}.mb-27{margin-bottom:27px}.mr-28{margin-right:28px}.mt-28{margin-top:28px}.ml-28{margin-left:28px}.mb-28{margin-bottom:28px}.mr-29{margin-right:29px}.mt-29{margin-top:29px}.ml-29{margin-left:29px}.mb-29{margin-bottom:29px}.mr-30{margin-right:30px}.mt-30{margin-top:30px}.ml-30{margin-left:30px}.mb-30{margin-bottom:30px}.mr-31{margin-right:31px}.mt-31{margin-top:31px}.ml-31{margin-left:31px}.mb-31{margin-bottom:31px}.mr-32{margin-right:32px}.mt-32{margin-top:32px}.ml-32{margin-left:32px}.mb-32{margin-bottom:32px}.mr-33{margin-right:33px}.mt-33{margin-top:33px}.ml-33{margin-left:33px}.mb-33{margin-bottom:33px}.mr-34{margin-right:34px}.mt-34{margin-top:34px}.ml-34{margin-left:34px}.mb-34{margin-bottom:34px}.mr-35{margin-right:35px}.mt-35{margin-top:35px}.ml-35{margin-left:35px}.mb-35{margin-bottom:35px}.mr-36{margin-right:36px}.mt-36{margin-top:36px}.ml-36{margin-left:36px}.mb-36{margin-bottom:36px}.mr-37{margin-right:37px}.mt-37{margin-top:37px}.ml-37{margin-left:37px}.mb-37{margin-bottom:37px}.mr-38{margin-right:38px}.mt-38{margin-top:38px}.ml-38{margin-left:38px}.mb-38{margin-bottom:38px}.mr-39{margin-right:39px}.mt-39{margin-top:39px}.ml-39{margin-left:39px}.mb-39{margin-bottom:39px}.mr-40{margin-right:40px}.mt-40{margin-top:40px}.ml-40{margin-left:40px}.mb-40{margin-bottom:40px}.mr-41{margin-right:41px}.mt-41{margin-top:41px}.ml-41{margin-left:41px}.mb-41{margin-bottom:41px}.mr-42{margin-right:42px}.mt-42{margin-top:42px}.ml-42{margin-left:42px}.mb-42{margin-bottom:42px}.mr-43{margin-right:43px}.mt-43{margin-top:43px}.ml-43{margin-left:43px}.mb-43{margin-bottom:43px}.mr-44{margin-right:44px}.mt-44{margin-top:44px}.ml-44{margin-left:44px}.mb-44{margin-bottom:44px}.mr-45{margin-right:45px}.mt-45{margin-top:45px}.ml-45{margin-left:45px}.mb-45{margin-bottom:45px}.mr-46{margin-right:46px}.mt-46{margin-top:46px}.ml-46{margin-left:46px}.mb-46{margin-bottom:46px}.mr-47{margin-right:47px}.mt-47{margin-top:47px}.ml-47{margin-left:47px}.mb-47{margin-bottom:47px}.mr-48{margin-right:48px}.mt-48{margin-top:48px}.ml-48{margin-left:48px}.mb-48{margin-bottom:48px}.mr-49{margin-right:49px}.mt-49{margin-top:49px}.ml-49{margin-left:49px}.mb-49{margin-bottom:49px}.mr-50{margin-right:50px}.mt-50{margin-top:50px}.ml-50{margin-left:50px}.mb-50{margin-bottom:50px}.pdr-0{padding-right:0px}.pdt-0{padding-top:0px}.pdl-0{padding-left:0px}.pdb-0{padding-bottom:0px}.pdr-1{padding-right:1px}.pdt-1{padding-top:1px}.pdl-1{padding-left:1px}.pdb-1{padding-bottom:1px}.pdr-2{padding-right:2px}.pdt-2{padding-top:2px}.pdl-2{padding-left:2px}.pdb-2{padding-bottom:2px}.pdr-3{padding-right:3px}.pdt-3{padding-top:3px}.pdl-3{padding-left:3px}.pdb-3{padding-bottom:3px}.pdr-4{padding-right:4px}.pdt-4{padding-top:4px}.pdl-4{padding-left:4px}.pdb-4{padding-bottom:4px}.pdr-5{padding-right:5px}.pdt-5{padding-top:5px}.pdl-5{padding-left:5px}.pdb-5{padding-bottom:5px}.pdr-6{padding-right:6px}.pdt-6{padding-top:6px}.pdl-6{padding-left:6px}.pdb-6{padding-bottom:6px}.pdr-7{padding-right:7px}.pdt-7{padding-top:7px}.pdl-7{padding-left:7px}.pdb-7{padding-bottom:7px}.pdr-8{padding-right:8px}.pdt-8{padding-top:8px}.pdl-8{padding-left:8px}.pdb-8{padding-bottom:8px}.pdr-9{padding-right:9px}.pdt-9{padding-top:9px}.pdl-9{padding-left:9px}.pdb-9{padding-bottom:9px}.pdr-10{padding-right:10px}.pdt-10{padding-top:10px}.pdl-10{padding-left:10px}.pdb-10{padding-bottom:10px}.pdr-11{padding-right:11px}.pdt-11{padding-top:11px}.pdl-11{padding-left:11px}.pdb-11{padding-bottom:11px}.pdr-12{padding-right:12px}.pdt-12{padding-top:12px}.pdl-12{padding-left:12px}.pdb-12{padding-bottom:12px}.pdr-13{padding-right:13px}.pdt-13{padding-top:13px}.pdl-13{padding-left:13px}.pdb-13{padding-bottom:13px}.pdr-14{padding-right:14px}.pdt-14{padding-top:14px}.pdl-14{padding-left:14px}.pdb-14{padding-bottom:14px}.pdr-15{padding-right:15px}.pdt-15{padding-top:15px}.pdl-15{padding-left:15px}.pdb-15{padding-bottom:15px}.pdr-16{padding-right:16px}.pdt-16{padding-top:16px}.pdl-16{padding-left:16px}.pdb-16{padding-bottom:16px}.pdr-17{padding-right:17px}.pdt-17{padding-top:17px}.pdl-17{padding-left:17px}.pdb-17{padding-bottom:17px}.pdr-18{padding-right:18px}.pdt-18{padding-top:18px}.pdl-18{padding-left:18px}.pdb-18{padding-bottom:18px}.pdr-19{padding-right:19px}.pdt-19{padding-top:19px}.pdl-19{padding-left:19px}.pdb-19{padding-bottom:19px}.pdr-20{padding-right:20px}.pdt-20{padding-top:20px}.pdl-20{padding-left:20px}.pdb-20{padding-bottom:20px}.pdr-21{padding-right:21px}.pdt-21{padding-top:21px}.pdl-21{padding-left:21px}.pdb-21{padding-bottom:21px}.pdr-22{padding-right:22px}.pdt-22{padding-top:22px}.pdl-22{padding-left:22px}.pdb-22{padding-bottom:22px}.pdr-23{padding-right:23px}.pdt-23{padding-top:23px}.pdl-23{padding-left:23px}.pdb-23{padding-bottom:23px}.pdr-24{padding-right:24px}.pdt-24{padding-top:24px}.pdl-24{padding-left:24px}.pdb-24{padding-bottom:24px}.pdr-25{padding-right:25px}.pdt-25{padding-top:25px}.pdl-25{padding-left:25px}.pdb-25{padding-bottom:25px}.pdr-26{padding-right:26px}.pdt-26{padding-top:26px}.pdl-26{padding-left:26px}.pdb-26{padding-bottom:26px}.pdr-27{padding-right:27px}.pdt-27{padding-top:27px}.pdl-27{padding-left:27px}.pdb-27{padding-bottom:27px}.pdr-28{padding-right:28px}.pdt-28{padding-top:28px}.pdl-28{padding-left:28px}.pdb-28{padding-bottom:28px}.pdr-29{padding-right:29px}.pdt-29{padding-top:29px}.pdl-29{padding-left:29px}.pdb-29{padding-bottom:29px}.pdr-30{padding-right:30px}.pdt-30{padding-top:30px}.pdl-30{padding-left:30px}.pdb-30{padding-bottom:30px}.pdr-31{padding-right:31px}.pdt-31{padding-top:31px}.pdl-31{padding-left:31px}.pdb-31{padding-bottom:31px}.pdr-32{padding-right:32px}.pdt-32{padding-top:32px}.pdl-32{padding-left:32px}.pdb-32{padding-bottom:32px}.pdr-33{padding-right:33px}.pdt-33{padding-top:33px}.pdl-33{padding-left:33px}.pdb-33{padding-bottom:33px}.pdr-34{padding-right:34px}.pdt-34{padding-top:34px}.pdl-34{padding-left:34px}.pdb-34{padding-bottom:34px}.pdr-35{padding-right:35px}.pdt-35{padding-top:35px}.pdl-35{padding-left:35px}.pdb-35{padding-bottom:35px}.pdr-36{padding-right:36px}.pdt-36{padding-top:36px}.pdl-36{padding-left:36px}.pdb-36{padding-bottom:36px}.pdr-37{padding-right:37px}.pdt-37{padding-top:37px}.pdl-37{padding-left:37px}.pdb-37{padding-bottom:37px}.pdr-38{padding-right:38px}.pdt-38{padding-top:38px}.pdl-38{padding-left:38px}.pdb-38{padding-bottom:38px}.pdr-39{padding-right:39px}.pdt-39{padding-top:39px}.pdl-39{padding-left:39px}.pdb-39{padding-bottom:39px}.pdr-40{padding-right:40px}.pdt-40{padding-top:40px}.pdl-40{padding-left:40px}.pdb-40{padding-bottom:40px}.pdr-41{padding-right:41px}.pdt-41{padding-top:41px}.pdl-41{padding-left:41px}.pdb-41{padding-bottom:41px}.pdr-42{padding-right:42px}.pdt-42{padding-top:42px}.pdl-42{padding-left:42px}.pdb-42{padding-bottom:42px}.pdr-43{padding-right:43px}.pdt-43{padding-top:43px}.pdl-43{padding-left:43px}.pdb-43{padding-bottom:43px}.pdr-44{padding-right:44px}.pdt-44{padding-top:44px}.pdl-44{padding-left:44px}.pdb-44{padding-bottom:44px}.pdr-45{padding-right:45px}.pdt-45{padding-top:45px}.pdl-45{padding-left:45px}.pdb-45{padding-bottom:45px}.pdr-46{padding-right:46px}.pdt-46{padding-top:46px}.pdl-46{padding-left:46px}.pdb-46{padding-bottom:46px}.pdr-47{padding-right:47px}.pdt-47{padding-top:47px}.pdl-47{padding-left:47px}.pdb-47{padding-bottom:47px}.pdr-48{padding-right:48px}.pdt-48{padding-top:48px}.pdl-48{padding-left:48px}.pdb-48{padding-bottom:48px}.pdr-49{padding-right:49px}.pdt-49{padding-top:49px}.pdl-49{padding-left:49px}.pdb-49{padding-bottom:49px}.pdr-50{padding-right:50px}.pdt-50{padding-top:50px}.pdl-50{padding-left:50px}.pdb-50{padding-bottom:50px}.pdr-51{padding-right:51px}.pdt-51{padding-top:51px}.pdl-51{padding-left:51px}.pdb-51{padding-bottom:51px}.pdr-52{padding-right:52px}.pdt-52{padding-top:52px}.pdl-52{padding-left:52px}.pdb-52{padding-bottom:52px}.pdr-53{padding-right:53px}.pdt-53{padding-top:53px}.pdl-53{padding-left:53px}.pdb-53{padding-bottom:53px}.pdr-54{padding-right:54px}.pdt-54{padding-top:54px}.pdl-54{padding-left:54px}.pdb-54{padding-bottom:54px}.pdr-55{padding-right:55px}.pdt-55{padding-top:55px}.pdl-55{padding-left:55px}.pdb-55{padding-bottom:55px}.pdr-56{padding-right:56px}.pdt-56{padding-top:56px}.pdl-56{padding-left:56px}.pdb-56{padding-bottom:56px}.pdr-57{padding-right:57px}.pdt-57{padding-top:57px}.pdl-57{padding-left:57px}.pdb-57{padding-bottom:57px}.pdr-58{padding-right:58px}.pdt-58{padding-top:58px}.pdl-58{padding-left:58px}.pdb-58{padding-bottom:58px}.pdr-59{padding-right:59px}.pdt-59{padding-top:59px}.pdl-59{padding-left:59px}.pdb-59{padding-bottom:59px}.pdr-60{padding-right:60px}.pdt-60{padding-top:60px}.pdl-60{padding-left:60px}.pdb-60{padding-bottom:60px}.mb-none{margin-bottom:0 !important}.text-center{text-align:center}.isShow{display:block !important}.isHide{display:none !important}.d-flex{display:flex}.flex{display:flex}.d-none{display:none}.isLink{position:relative}.isLink a{position:absolute;top:0;left:0;width:100%;height:100%}.container{max-width:1200px;min-width:310px;margin:0 auto;padding-bottom:30px;height:100%}.slideModal{position:fixed;top:0;left:100%;height:100vh;width:100%;z-index:10;background:#fff;transition:left .3s ease}.slideModal .header{position:static}.slideModal.show{left:0}body,html{user-select:none;-webkit-user-select:none}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.more{display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-0.56px;font-weight:600;margin-top:24px}.more i{margin-left:4px}.no-data{display:flex;align-items:center;justify-content:center;flex-direction:column}.no-data .no-data-image{width:120px;height:120px;border-radius:100px;margin-bottom:15px;background-color:#f2f2f2;display:flex;align-items:center;justify-content:center}.no-data strong{font-size:20px;letter-spacing:-0.8px;display:block;margin-bottom:8px;color:#222;line-height:1.4}.no-data span{font-size:16px;letter-spacing:-0.64px;color:#666;line-height:1.5}.goUpBtn{position:fixed;bottom:5%;right:5%;z-index:200;width:40px;height:40px;border-radius:50%;background-color:#0c4fff;transition:.2s;display:none}.goUpBtn .ico-back{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotateZ(0);color:#fff}.requiredTxt::after{content:"*";display:inline-block;font-size:13px;letter-spacing:-0.52px;color:red;margin-left:4px}.cmptBottomNav{position:fixed;bottom:0;left:0;width:100%;z-index:1}.cmptBottomNav #navBtn{font-size:18px;letter-spacing:-0.72px;background-color:#1423b3;height:10vh;position:absolute;left:0;bottom:0;width:100%}.cmptBottomNav .compitition-info-nav{transition:height 300ms ease-in-out;height:0;background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}.cmptBottomNav .compitition-info-nav-header{display:flex;align-items:center;justify-content:center;padding:16px 0 16px 0;height:10%}.cmptBottomNav .compitition-info-nav-header i{transform:rotate(90deg);color:#aaa}.cmptBottomNav .compitition-info-nav-body{height:90%;padding:0 15px 24px 15px}.cmptBottomNav .compitition-info-nav-body ul{display:flex;flex-wrap:wrap;justify-content:center}.cmptBottomNav .compitition-info-nav-body ul>li{font-size:16px;letter-spacing:-0.64px;display:flex;align-items:center;justify-content:center;line-height:1.19;font-weight:500;width:48%;height:40px;border:1px solid #ccc;border-radius:2px;margin-bottom:8px}.cmptBottomNav .compitition-info-nav-body ul>li:nth-child(1),.cmptBottomNav .compitition-info-nav-body ul>li:nth-child(3),.cmptBottomNav .compitition-info-nav-body ul>li:nth-child(5){margin-right:8px}.cmptBottomNav .compitition-info-nav-body ul>li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.cmptBottomNav .compitition-info-nav.active{z-index:101;height:180px}.errorTxt{color:#ff2f3f}.container.main{padding-bottom:80px}.quick-menu{height:auto;position:fixed !important;bottom:0 !important;left:0 !important;width:100% !important;z-index:999 !important;padding:.5rem 0;overflow:hidden;background:rgba(0,0,0,0)}.quick-menu ul{display:flex !important;flex-direction:row !important;align-items:center !important;height:auto !important;width:100% !important;background:#fff !important;box-shadow:.0625rem -0.125rem .3125rem rgba(0,0,0,.1) !important;border-radius:.5rem .5rem 0 0;margin:0 !important;padding:0 !important;position:relative !important}.quick-menu ul li{flex:1;display:flex;justify-content:center;align-items:center;height:auto;width:auto;padding:.5rem;min-width:0}.quick-menu ul li a,.quick-menu ul li button{display:flex;justify-content:center;align-items:center;width:100%;height:3.25rem;flex-direction:column;font-size:.6875rem;color:#5b5b5b;font-weight:500;text-decoration:none;background:none;border:none;cursor:pointer;padding:.25rem}.quick-menu ul li a .txt,.quick-menu ul li button .txt{white-space:nowrap;color:#5b5b5b;transition:color .3s ease;font-size:13px}.quick-menu ul li.on button .txt{color:#007aff;font-weight:bold}.quick-menu ul li [class*=ico-]{width:20px;height:20px}.quick-menu ul li .ico-gnb-division{display:inline-block;width:20px;height:20px;background-image:url(/images/52eeb948ea2f9218d51f.png);background-repeat:no-repeat;background-size:contain;filter:grayscale(100%) brightness(0.6);transition:filter .3s ease}.quick-menu ul li .ico-gnb-club-inquiry{display:inline-block;width:20px;height:20px;background-image:url(/images/de0a9f97439e1b64e6de.png);background-repeat:no-repeat;background-size:contain;filter:grayscale(100%) brightness(0.6);transition:filter .3s ease}.quick-menu ul li .ico-gnb-home{display:inline-block;width:20px;height:20px;background-image:url(/images/bb40458c5410ba0b3b71.png);background-repeat:no-repeat;background-size:contain;filter:none;transition:filter .3s ease;animation:rotateVolleyball 20s linear infinite}@keyframes rotateVolleyball{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.quick-menu ul li .ico-gnb-my-club{display:inline-block;width:20px;height:20px;background-image:url(/images/af3d3bcb308f9cac1e59.png);background-repeat:no-repeat;background-size:contain;filter:grayscale(100%) brightness(0.6);transition:filter .3s ease}.quick-menu ul li .ico-gnb-all-menu{display:inline-block;width:20px;height:20px;background-image:url(/images/9a536613f531144dea26.png);background-repeat:no-repeat;background-size:contain;filter:grayscale(100%) brightness(0.6);transition:filter .3s ease}.quick-menu ul li.on .ico-gnb-division,.quick-menu ul li.on .ico-gnb-club-inquiry,.quick-menu ul li.on .ico-gnb-my-club,.quick-menu ul li.on .ico-gnb-all-menu{filter:brightness(0) saturate(100%) invert(25%) sepia(95%) saturate(2000%) hue-rotate(210deg) brightness(0.8) contrast(1.2)}.quick-menu ul li.on .ico-gnb-home{filter:brightness(0) saturate(100%) invert(25%) sepia(95%) saturate(2000%) hue-rotate(210deg) brightness(0.8) contrast(1.2)}
.main .ico-usr{font-size:22px;color:#b2b7e0}.main .main-banner{width:100%;height:100%}.main .main-banner .swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center}.main .main-banner .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.main .main-banner .swiper-wrapper{position:relative}.main .main-banner .slick-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.main .main-banner .slick-dots li button{font-size:0}.main .main-banner .slick-dots li{border-radius:50%;width:12px;height:12px;margin:0 5px;background:hsla(0,0%,100%,.4)}.main .main-banner .slick-dots li.slick-active{background:#fff !important}.main-contents{background:#f2f6fc}.main-contents-item{background:#fff;margin-top:7px;padding:0 15px}.main .goApply{display:flex;align-items:center;justify-content:space-around}.main .goApply-item{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .3s ease}.main .goApply-item img{width:49px !important;height:49px !important;transition:filter .3s ease}.main .goApply-item span{font-weight:400;margin-top:8px;font-size:14px;letter-spacing:-0.56px;transition:color .3s ease;letter-spacing:-0.3px;line-height:1.4;text-align:center;color:#000 !important}.main .goApply-item{opacity:1 !important}.main .goApply-item:not(.logged-in){opacity:1 !important}.main .goApply-item:not(.logged-in) img{filter:none !important}.main .goApply-item:not(.logged-in) span{color:#000 !important}.main .goApply-item.logged-in{opacity:1 !important}.main .goApply-item.logged-in img{filter:none !important}.main .goApply-item.logged-in span{color:#000 !important}.main .goApply-item img{filter:none !important;opacity:1 !important}@media screen and (max-width: 350px){.main #mainLogo{width:130px}}.main .mainItem-head{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.main .notice{padding-bottom:15px;padding-left:0;padding-right:0}@media screen and (min-width: 769px){.main .notice{padding-right:15px}}.main .notice .mainItem-head{padding-right:15px}@media screen and (min-width: 769px){.main .notice .mainItem-head{padding-right:0}}.main .notice .mainItem-body ul li{display:flex;justify-content:space-between;margin-bottom:10px}.main .notice .mainItem-body ul li a{font-size:16px;letter-spacing:-0.64px;width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:break-all;color:#222;font-weight:500}.main .notice .mainItem-body ul li .date{color:#888;font-size:14px;width:25%;text-align:right}@media screen and (min-width: 769px){.main .totalSearch .input-search{margin:0 auto;max-width:360px}}@media screen and (min-width: 769px){.main .receiptGame .list-typeA{flex-direction:unset;flex-wrap:wrap}.main .receiptGame .list-typeA li:nth-child(2n-1){margin-right:8px}.main .receiptGame .list-typeA li{width:calc(50% - 4px)}}.main .receiptGame .mainCompitits{position:relative}.main-usrInfo{padding:15px;background:#fff;overflow:hidden;max-height:60px;transition:.5s}.main-usrInfo.active{overflow:auto;max-height:unset !important}.main-usrInfo.active i{transform:rotate(-90deg)}.main-usrInfo-head{display:flex;align-items:center;justify-content:flex-start;font-size:20px;letter-spacing:-0.8px;color:#888}.main-usrInfo-head .usr-name{color:#222;font-weight:bold;margin-left:5px}.main-usrInfo-head .profileThumb{width:32px;height:32px;border-radius:50%;margin-right:8px}.main-usrInfo-head .ico-arrow{color:#aaa;font-size:18px;transform:rotate(90deg)}.main-usrInfo-con{border:1px solid #e5e5e5;border-radius:8px;padding:15px;margin-top:16px}.main-usrInfo-con li{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:12px}.main-usrInfo-con li .tit{word-break:keep-all;color:#888}.main-usrInfo-con li .detail{padding-left:8px;font-size:14px;letter-spacing:-0.56px}.main-usrInfo-con li .detail .detail-def{display:block;font-weight:500;margin-bottom:4px}.main-usrInfo-con li .detail p{color:#666;margin-bottom:8px}.main-usrInfo-con li .detail .jokguBadge{display:inline-flex;flex-wrap:nowrap;margin-right:2px;margin-bottom:8px}.main-usrInfo-con li .detail .jokguBadge:last-child{margin-bottom:0}.main .mainTit{font-size:22px;letter-spacing:-0.88px;font-weight:bold}.main .more{font-size:13px;letter-spacing:-0.52px;font-weight:500;margin-top:0 !important}.main .more .ico-arrow{font-size:13px;position:relative;top:-1px;margin-left:7px}.totalSearch .tab-contents .tabs{background:#fff}.totalSearch .result-contents{background:#fff;padding:0 15px 24px 15px}.totalSearch .result-contents .list-typeA li{padding:15px 0;border-bottom:1px solid #e1e5eb}.totalSearch .result-contents .list-typeA li:last-child{border-bottom:none}.totalSearch .result-contents .list-typeA li .competition-item-btn{width:100%;background:none;border:none;text-align:left;cursor:pointer}.totalSearch .result-contents .list-typeA li .competition-item-btn strong{display:block;font-size:16px;font-weight:600;color:#222;margin-bottom:12px}.totalSearch .result-contents .list-typeA li .competition-item-btn dl{margin-bottom:8px}.totalSearch .result-contents .list-typeA li .competition-item-btn dl:last-child{margin-bottom:0}.totalSearch .result-contents .list-typeA li .competition-item-btn dl dt{font-size:12px;color:#888;margin-bottom:4px}.totalSearch .result-contents .list-typeA li .competition-item-btn dl dd{font-size:14px;color:#222;font-weight:500}.receiptGame .tab-contents .tabs{background:#fff;margin-bottom:16px}.receiptGame .tab-contents .tabs li{padding:8px 16px;border:1px solid #ddd;border-radius:20px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s ease}.receiptGame .tab-contents .tabs li.active{background:#007bff;color:#fff;border-color:#007bff}.receiptGame .tab-contents .tabs li:hover:not(.active){background:#f8f9fa;border-color:#007bff}.receiptGame .tab-contents .mainCompitits .list-typeA li{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin-bottom:12px}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn{width:100%;background:none;border:none;text-align:left;cursor:pointer}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn strong{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:12px}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn dl{margin-bottom:8px}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn dl:last-child{margin-bottom:0}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn dl dt{font-size:12px;color:#666;margin-bottom:4px}.receiptGame .tab-contents .mainCompitits .list-typeA li .competition-item-btn dl dd{font-size:14px;color:#333;font-weight:500}.footBtns{position:fixed;bottom:0;left:0;right:0;display:flex;background-color:#fff;border-top:1px solid #dee2e6}.footBtns .btn-lg{flex:1;padding:22px 0 21px 0}#postCodePopup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.parent .child{color:red}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}
.gnb{padding-top:0px}.gnb .contour{margin-left:-15px;width:100vw}.gnb .header-r .gnb-user-info-buttons{display:flex;align-items:center;gap:15px}.gnb .header-r .gnb-user-info-buttons-register,.gnb .header-r .gnb-user-info-buttons-login{display:flex;align-items:center;gap:6px}.gnb .header-r .gnb-user-info-buttons-register i,.gnb .header-r .gnb-user-info-buttons-login i{font-size:20px;color:#fff}.gnb .header-r .gnb-user-info-buttons-register button,.gnb .header-r .gnb-user-info-buttons-login button{background:none;border:none;color:#fff;font-size:14px;font-weight:600;cursor:pointer;padding:0}.gnb .header-r .gnb-user-info-buttons-register button span,.gnb .header-r .gnb-user-info-buttons-login button span{color:#fff}.gnb-user-info{display:flex;align-items:center;justify-content:center;justify-content:space-between;height:64px}.gnb-user-info-profile{display:flex;align-items:center;justify-content:center;word-break:keep-all}.gnb-user-info-profile .user-image{width:32px;height:32px;margin-right:8px;border-radius:100px;background-image:url(/images/a05b643991071348d389.png);background-repeat:no-repeat}.gnb-user-info-profile strong{font-size:20px;letter-spacing:-0.8px;max-width:95px}.gnb-user-info-profile strong span{font-size:17px;color:gray;margin-left:3px;font-weight:400}.gnb-user-info-profile span{font-size:20px}.gnb-user-info-buttons{display:flex;align-items:center;justify-content:center;font-size:14px;letter-spacing:-0.56px;font-weight:600;word-break:keep-all}.gnb-user-info-buttons i{margin-right:6px;font-size:20px}.gnb-user-info-buttons .checkbox{display:flex;align-items:center;justify-content:center;margin-right:10px}.gnb-user-info-buttons .checkbox label{margin-right:3px}.gnb-user-info-buttons-register{margin-right:15px;display:flex}.gnb-user-info-buttons-register span{font-size:14px;letter-spacing:-0.56px;font-weight:600;word-break:keep-all}.gnb-user-info-buttons-logout{display:flex;word-break:keep-all}.gnb-user-info-buttons-logout span{font-size:14px;letter-spacing:-0.56px;font-weight:600}.gnb-menu-list .gnb-menu-item{font-size:20px;letter-spacing:-0.8px;display:flex;align-items:center;justify-content:center;width:100vw;margin-left:-15px;justify-content:space-between;font-weight:600;padding:16px 30px;border-bottom:1px solid #e5e5e5}.gnb-menu-list .gnb-menu-item a{flex-grow:1;display:flex;align-items:center}.gnb-menu-list .gnb-menu-item:last-child{border-bottom:none}.gnb-menu-list .gnb-menu-item-header{width:100%;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.gnb-menu-list .gnb-menu-item-header>div:first-child{display:flex;align-items:center;flex:1}.gnb-menu-list .gnb-menu-item-header>div:last-child{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.gnb-menu-list .gnb-menu-item-header>div:last-child .pm-button{width:20px;height:20px;background-image:url(/css/fonts/f88404cc270223a3b27e.svg);background-repeat:no-repeat;background-size:cover;cursor:pointer;transition:transform .2s ease;position:relative}.gnb-menu-list .gnb-menu-item-header>div:last-child .pm-button.expanded{background-image:none}.gnb-menu-list .gnb-menu-item-header>div:last-child .pm-button.expanded::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:12px;height:2px;background-color:#333;border-radius:1px}.gnb-menu-list .gnb-menu-item-body{font-size:16px;letter-spacing:-0.64px;color:#222;font-weight:400;width:100%;justify-content:start;margin-top:24px;padding-left:10px}.gnb-menu-list .gnb-menu-item-body ul>li{margin-bottom:16px;cursor:pointer}.gnb-menu-list .gnb-menu-item-body ul>li:last-child{margin-bottom:0}.gnb-menu-list .gnb-menu-item.child{flex-direction:column}.gnb-footer{height:128px;padding-bottom:40px}.gnb-footer div{display:flex;align-items:center;justify-content:center}.gnb-footer div button{font-size:16px;letter-spacing:-0.64px;font-weight:500;width:49%;height:40px;border:1px solid #ccc;border-radius:2px}.gnb-footer div button a{display:block;height:100%;line-height:40px}.gnb-footer-version{font-size:14px;letter-spacing:-0.56px;color:#888}
.bgc-type-1{background-color:#f2f6fc}.bgc-type-1 .header.header-popup{display:flex !important;align-items:center !important;justify-content:center !important;position:relative !important;padding:15px 20px !important;background-color:#fff !important;border-bottom:1px solid #e0e0e0 !important;width:100% !important;height:auto !important;line-height:normal !important}.bgc-type-1 .header.header-popup .header-tit{font-size:18px !important;font-weight:600 !important;color:#333 !important;text-align:center !important;margin-left:0 !important;flex:1 !important}.bgc-type-1 .header.header-popup .ico-close{position:absolute !important;right:20px !important;top:50% !important;transform:translateY(-50%) !important;font-size:20px !important;cursor:pointer !important;color:#333 !important;transition:none !important;-webkit-tap-highlight-color:rgba(0,0,0,0) !important;user-select:none !important;z-index:10 !important;font-family:"fontagon-icons" !important}.bgc-type-1 .header.header-popup .ico-close:hover{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;opacity:.7}.bgc-type-1 .header.header-popup .ico-close:active{transform:translateY(-50%) !important;box-shadow:none !important;background:none !important;color:#333 !important}.bgc-type-1 .header.header-popup .ico-close:focus{outline:none !important;transform:translateY(-50%) !important;box-shadow:none !important}.gray-border{border:1px solid #ccc}.terms{height:100%;background-color:#f2f6fc}.terms .inner{padding:20px 15px 40px}.terms .term{padding:15px 20px;margin-bottom:16px;font-size:18px;font-weight:600;letter-spacing:-0.72px;background-color:#fff}.terms .term:last-child{margin-bottom:0}.terms .term button{padding:11px 10px;font-size:16px;font-weight:500;letter-spacing:-0.32px}.terms .term-title{display:flex;align-items:center;justify-content:space-between}.terms .term .termAct{display:block}.terms .term-detail{padding-top:14px;display:block;transition:all .3s ease-in-out;overflow:hidden}.terms .term-detail.hide{max-height:0 !important;padding-top:0 !important;opacity:0 !important;display:none !important}.terms .term-detail.show{max-height:none !important;opacity:1 !important;display:block !important}.terms .term-detail h4{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-0.64px;margin-bottom:12px;margin-top:24px}.terms .term-detail-title{margin-top:0 !important}.terms .term-detail p{font-size:14px;font-weight:normal;letter-spacing:-0.56px;line-height:1.43;color:#666;margin-bottom:12px}.terms .term-detail ul li{font-size:14px;font-weight:normal;letter-spacing:-0.56px;line-height:1.43;color:#666;margin-bottom:12px}
.private-ground-top{padding:24px 30px}.private-ground-top button{width:100%;padding:14px 0}.private-ground .ground-local span,.private-ground .ground-place span{color:#666;font-size:14px;font-weight:500;letter-spacing:-0.84px}.private-ground .ground-local div{display:flex}.private-ground .ground-application{padding:8px 20px 8px 10px;display:flex;justify-content:space-between;align-items:center;background-color:#f2f6fc;border:1px solid #dde2eb;border-radius:4px}.private-ground .ground-application span{font-size:16px;letter-spacing:-0.64px;font-weight:600}.private-ground .ground-application i{font-size:24px;color:#aaa}.private-ground .ground-application button{padding:6px 16px}.private-ground-bottom{padding:16px;font-size:14px;letter-spacing:-0.56px}.private-ground-bottom ul li{padding:16px 20px;margin-bottom:8px;border:1px solid #e5e5e5;border-radius:8px;background-color:#fff}.private-ground-bottom ul li .ground-info .ground-name{font-size:18px;letter-spacing:-0.72px;font-weight:600;margin-bottom:12px;color:#333}.private-ground-bottom ul li .ground-info .ground-details{margin-bottom:16px}.private-ground-bottom ul li .ground-info .ground-details .detail-row{display:flex;margin-bottom:8px}.private-ground-bottom ul li .ground-info .ground-details .detail-row .label{color:#888;width:30%;min-width:90px;font-size:14px}.private-ground-bottom ul li .ground-info .ground-details .detail-row .value{font-weight:500;font-size:14px;color:#333}.private-ground-bottom ul li .ground-info .ground-actions{display:flex;justify-content:flex-end;gap:8px}.private-ground-bottom ul li .ground-info .ground-actions button{padding:6px 12px;font-size:13px}.private-ground-bottom .more{display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:-0.52px;font-weight:500}
.stadium-application .stadium-application-con .titTop{display:flex;align-items:center}.stadium-application .stadium-application-con .titTop h3{font-size:18px;font-weight:600;color:#333;margin:0}.stadium-application .stadium-application-con .titTop p{font-size:14px;color:#666;margin:0}.stadium-application .stadium-application-con .table{width:100%;border-collapse:collapse;margin-bottom:20px}.stadium-application .stadium-application-con .table th{background-color:#f8f9fa;padding:15px;text-align:left;border:1px solid #dee2e6;font-weight:500;color:#333}.stadium-application .stadium-application-con .table th .requireMark{color:#dc3545;font-weight:600}.stadium-application .stadium-application-con .table td{padding:15px;border:1px solid #dee2e6}.stadium-application .stadium-application-con .table td .input-default{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.stadium-application .stadium-application-con .table td .input-default:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.stadium-application .stadium-application-con .table td .input-default.addressReadonly{background-color:#f8f9fa;color:#6c757d}.stadium-application .stadium-application-con .table td .select-default{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff}.stadium-application .stadium-application-con .table td .select-default:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.stadium-application .stadium-application-con .table td .btn{padding:10px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.stadium-application .stadium-application-con .table td .btn.btn-blue{background-color:#007bff;color:#fff}.stadium-application .stadium-application-con .table td .btn.btn-blue:hover{background-color:#0056b3}.stadium-application .stadium-application-con .table td .row-region{display:flex;gap:8px}.stadium-application .stadium-application-con .table td .row-region .select-default{flex:1}.stadium-application .stadium-application-con .table td .row-address .flex{display:flex;gap:8px;align-items:center}.stadium-application .stadium-application-con .table td .row-address .flex .input-default{flex:1}.stadium-application .stadium-application-con .table td .row-address .flex .btn{white-space:nowrap}.stadium-application .stadium-application-con .table td .row-addDetail span{font-size:12px;color:#666;margin-left:8px}.stadium-application .stadium-application-con .table td .row-placeArea{display:flex;align-items:center;gap:8px}.stadium-application .stadium-application-con .table td .row-placeArea label{font-size:14px;color:#333;white-space:nowrap}.stadium-application .stadium-application-con .table td .row-placeArea .input-default{width:80px}.stadium-application .stadium-application-con #map{border:1px solid #ddd;border-radius:4px;margin:20px 0}.stadium-application .stadium-application-con .mapInfo{font-size:12px;color:#666;line-height:1.4}.stadium-application .stadium-application-con .mapInfo i{color:#007bff}.stadium-application .stadium-application-con .applyInfo{padding:12px;background-color:#f8f9fa;border-radius:4px;font-size:14px}.stadium-application .stadium-application-con .applyInfo .applyInfo-tit{font-weight:600;color:#333;margin-right:8px}.stadium-application .stadium-application-con .applyInfo .applyInfo-reger{color:#666}.footBtns{position:fixed;bottom:0;left:0;right:0;display:flex;background-color:#fff;border-top:1px solid #dee2e6}.footBtns .btn-lg{flex:1;padding:15px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.footBtns .btn-lg.btn-darkgray{background-color:#6c757d;color:#fff}.footBtns .btn-lg.btn-darkgray:hover{background-color:#545b62}.footBtns .btn-lg.btn-blue{background-color:#007bff;color:#fff}.footBtns .btn-lg.btn-blue:hover{background-color:#0056b3}@media(max-width: 768px){.stadium-application .stadium-application-con .table th,.stadium-application .stadium-application-con .table td{padding:10px;font-size:14px}.stadium-application .stadium-application-con .table .row-region{flex-direction:column;gap:8px}.stadium-application .stadium-application-con .table .row-placeArea{flex-direction:column;align-items:flex-start;gap:8px}.stadium-application .stadium-application-con .table .row-placeArea .input-default{width:100%}.stadium-application .stadium-application-con #map{height:250px !important}.footBtns .btn-lg{padding:12px;font-size:14px}}
.container{height:100%;display:flex;flex-direction:column}.header{background-color:#fff;padding:15px 20px;border-bottom:1px solid #e0e0e0}.header .header-l{display:flex;align-items:center}.header .header-l .back-btn{background:none;border:none;padding:0;margin-right:15px;cursor:pointer}.header .header-l .back-btn .back-arrow{font-size:18px;color:#333;font-weight:bold}.header .header-l .header-tit{font-size:18px;font-weight:600;color:#333}.place-header{background-color:#fff;padding:20px;border-bottom:1px solid #e0e0e0;margin-top:10px}.place-header .place-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.place-header .place-info-row:last-child{margin-bottom:0}.place-header .place-info-row .label{font-size:14px;color:#666;font-weight:500}.place-header .place-info-row .value{font-size:14px;color:#333;font-weight:500;text-align:right;flex:1;margin-left:20px}.place-header .divider{height:1px;background-color:#e0e0e0;margin:12px 0}.map-container{flex:1;position:relative}.map-container #map{width:100%;height:100%}.close-button-container{background-color:#fff;padding:20px;text-align:center;border-top:1px solid #e0e0e0}.close-button-container .btn{min-width:124px;padding:12px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.close-button-container .btn.btn-lightgray{background-color:#f8f9fa;color:#6c757d}.close-button-container .btn.btn-lightgray:hover{background-color:#e9ecef}@media(max-width: 768px){.container{height:100%}.header{padding:12px 15px}.header .header-l .header-tit{font-size:16px}.header .header-l .back-btn .back-arrow{font-size:16px}.place-header{padding:15px}.place-header .place-info-row{margin-bottom:10px}.place-header .place-info-row .label,.place-header .place-info-row .value{font-size:13px}.place-header .divider{margin:10px 0}.close-button-container{padding:15px}.close-button-container .btn{min-width:100px;padding:10px 16px;font-size:13px}}
.academy-application{padding:0 20px}.academy-application .academy-application-top{margin-bottom:20px}.academy-application .academy-application-top p{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.academy-application .academy-application-top .select-default{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;margin-bottom:16px}.academy-application .academy-application-top .select-default:focus{outline:none;border-color:#007bff}.academy-application .academy-application-top .searchBtn{width:100%;padding:15px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.academy-application .academy-application-top .searchBtn:hover{background-color:#0056b3}.academy-application .contour{height:1px;background-color:#e0e0e0;margin:20px 0}.academy-application .academy-application-bottom .list-typeA{list-style:none;padding:0;margin:0}.academy-application .academy-application-bottom .list-typeA li{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:16px}.academy-application .academy-application-bottom .list-typeA li .jokguBadge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:16px}.academy-application .academy-application-bottom .list-typeA li .jokguBadge.scheduled{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.academy-application .academy-application-bottom .list-typeA li .jokguBadge.active{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.academy-application .academy-application-bottom .list-typeA li .jokguBadge.closed{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.academy-application .academy-application-bottom .list-typeA li strong{display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:16px;line-height:1.4}.academy-application .academy-application-bottom .list-typeA li dl{display:flex;margin-bottom:8px}.academy-application .academy-application-bottom .list-typeA li dl dt{font-size:14px;color:#666;width:80px;flex-shrink:0}.academy-application .academy-application-bottom .list-typeA li dl dd{font-size:14px;color:#333;font-weight:500;flex:1}.academy-application .academy-application-bottom .list-typeA li .btn-area{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn.btn-blue-border{background-color:rgba(0,0,0,0);color:#007bff;border:1px solid #007bff}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn.btn-blue-border:hover{background-color:#007bff;color:#fff}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn.btn-blue{background-color:#007bff;color:#fff;border:1px solid #007bff}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn.btn-blue:hover{background-color:#0056b3;border-color:#0056b3}.academy-application .academy-application-bottom .more{text-align:center}.academy-application .academy-application-bottom .more button{background:none;border:none;color:#666;font-size:14px;cursor:pointer}.academy-application .academy-application-bottom .more button:hover{color:#333}.academy-application .academy-application-bottom .more button i{font-size:12px}@media(max-width: 768px){.academy-application{padding:0 15px}.academy-application .academy-application-top .select-default{padding:10px 12px;font-size:13px}.academy-application .academy-application-top .searchBtn{padding:12px;font-size:14px}.academy-application .academy-application-bottom .list-typeA li{padding:15px}.academy-application .academy-application-bottom .list-typeA li strong{font-size:15px}.academy-application .academy-application-bottom .list-typeA li dl dt,.academy-application .academy-application-bottom .list-typeA li dl dd{font-size:13px}.academy-application .academy-application-bottom .list-typeA li .btn-area .btn{padding:6px 12px;font-size:12px}}
.change-password{background-color:#f8f9fa;min-height:100vh;padding-bottom:80px}.change-password__header{position:fixed;top:0;left:0;width:100%;height:60px;background-color:#0d1773;display:flex;align-items:center;padding:0 15px;z-index:9999;box-sizing:border-box}.change-password__back-button{font-size:24px;color:#fff;cursor:pointer;margin-right:15px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:none;border:none}.change-password__title{font-size:18px;font-weight:bold;color:#fff}.change-password__content{margin-top:60px;padding:20px 15px}.change-password__form-container{background-color:#fff;border-radius:8px;padding:24px 20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.change-password__intro{display:flex;align-items:center;margin-bottom:24px}.change-password__icon-wrapper{width:48px;height:48px;background-color:#0d1773;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px}.change-password__icon-wrapper span{font-size:24px;color:#fff}.change-password__intro-text{font-size:18px;font-weight:bold;color:#333;margin:0}.change-password__form-group{margin-bottom:20px}.change-password__form-group--last{margin-bottom:24px}.change-password__label{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.change-password__input-wrapper{position:relative}.change-password__input{width:100%;padding:12px;padding-right:40px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.change-password__input::placeholder{color:#999}.change-password__toggle-button{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:18px}.change-password__info-box{background-color:#f0f8ff;border:1px solid #cce5ff;border-radius:4px;padding:16px;margin-bottom:24px}.change-password__info-box ul{margin:0;padding-left:20px;font-size:13px;color:#06c;line-height:1.8}.change-password__info-box ul li{margin-bottom:4px}.change-password__button-group{display:flex;gap:12px}.change-password__button{flex:1;padding:16px;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s ease}.change-password__button--primary{background-color:#007bff;color:#fff}.change-password__button--primary:hover{background-color:#0056b3}.change-password__button--secondary{background-color:#6c757d;color:#fff}.change-password__button--secondary:hover{background-color:#5a6268}
@font-face{font-family:"fontagon-icons";font-style:normal;font-weight:400;src:url(/css/fonts/7014f7a702f6d5edc509.eot?a91ae207e39c3eb1784f1bc7c1acdff8?#iefix) format("embedded-opentype"),url(/css/fonts/f6aaf769d15a4bbddd3c.woff2?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff2"),url(/css/fonts/104f2b6b08912102158c.woff?a91ae207e39c3eb1784f1bc7c1acdff8) format("woff")}.fontagon-icons,.ico-icons{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.ico-icons{width:1em;height:1em;position:relative;fill:currentColor}.fontagon-icons{font-family:"fontagon-icons";font-weight:normal;font-style:normal;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.ico-alert:before{content:""}.ico-arrow-double:before{content:""}.ico-arrow-single:before{content:""}.ico-arrow:before{content:""}.ico-back:before{content:""}.ico-calendar:before{content:""}.ico-check:before{content:""}.ico-clock:before{content:""}.ico-close:before{content:""}.ico-disabled:before{content:""}.ico-guide:before{content:""}.ico-login:before{content:""}.ico-logout:before{content:""}.ico-material-attach-file:before{content:""}.ico-plus:before{content:""}.ico-register-user:before{content:""}.ico-search:before{content:""}.ico-select-arrow:before{content:""}.ico-spinner:before{content:""}.ico-usr:before{content:""}
@font-face{font-family:Pretendard;src:url(/css/fonts/ccfdbf26e30554c0ae97.woff2) format("woff2"),url(/css/fonts/757c5083534b6b80c0f5.woff) format("woff"),url(/css/fonts/02efe31729ef598431fa.ttf) format("truetype");font-weight:400}@font-face{font-family:Pretendard;src:url(/css/fonts/36ca9703d1975d433341.woff2) format("woff2"),url(/css/fonts/37340b86d4f0318675a0.woff) format("woff"),url(/css/fonts/3c41ba7c5657bf18e31c.ttf) format("truetype");font-weight:500}@font-face{font-family:Pretendard;src:url(/css/fonts/96cc5889b6ca53fa93dd.woff2) format("woff2"),url(/css/fonts/2ee37cc103c4e1df15c8.woff) format("woff"),url(/css/fonts/f7c6e143aa8ef6014d59.ttf) format("truetype");font-weight:600}@font-face{font-family:Pretendard;src:url(/css/fonts/d30949674103a6de14b6.woff2) format("woff2"),url(/css/fonts/1d08b066c6ab6b61c312.woff) format("woff"),url(/css/fonts/c118fe5a220efe6a75c7.ttf) format("truetype");font-weight:700}@font-face{font-family:ONEMobile;src:url(/css/fonts/30f4a94b829610bd4f61.woff2) format("woff2"),url(/css/fonts/f608d88bfbab78535aaa.woff) format("woff"),url(/css/fonts/9320691773364abbffb2.ttf) format("truetype");font-weight:normal}
