@charset "utf-8";
.left-area .left-area-logo img{width:132px;}/* 250718_v2 추가 */
.challenge-area .challenge-info .txt-box .summary-list li{margin-left:35px;}
.challenge-area .challenge-info .txt-box .summary-list li:not(.no-dot)::before{content:'·'}

/* 250716_v2 추가 */
.main-visual{min-height:700px;background:url(../images/img_2025TTladies_vi_v2.png) center bottom / cover  no-repeat;}/* 250718 수정 *//* 260202 - 로고 수정  */
.main-visual .main-visual-txt{display:flex;margin-left:9.375vw;padding-top:16.789vh;text-align:left;align-items:flex-start;}/* 250718 수정 */
.main-visual .main-visual-txt .tt-logo{height:5.2465vh;}/* 250718 수정 */
.main-visual .main-visual-txt h2{position:relative;margin-top:8.1846vh;font-size:6.5057vh;font-weight:bold;line-height:7.8698vh;font-family:"NovaB";}/* 250718 수정 */
.main-visual .main-visual-txt h2:before{position:absolute;top:-3.9874vh;width:5.2465vh;height:0.4197vh;background-color:#fff;content:'';}/* 250718 수정 */
.main-visual .main-visual-txt h2 em{font-weight:inherit;font-family:inherit;}/* 250718 수정 */
.main-visual .main-visual-txt h2 .txt-number{font-weight:500;font-family:inherit;}/* 250718 수정 */
.main-visual .main-visual-txt p{margin-top:3.5676vh;font-size:2.5183vh;line-height:1.58;}/* 250718_v2 수정 */

.main-visual .menu-nav li{width:320px}/* 250717 수정 */

/* 250716_v2 삭제 */
/* .swiper-main-vi{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;}
.swiper-main-vi .swiper-slide .img-vi{position:absolute;top:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover;}
.swiper-main-vi .swiper-pagination-fraction{top:64dvh;bottom:auto;color:#fff;} */

/* 250724_v2 추가 */
.compete_con h3.tit{line-height:1.426;}
.compete_con h3 .m_br{display:none;}
.challenge-area .challenge-schedule.w-type{border-bottom:0}
.challenge-area .partic_lst .partic_email{word-break:break-all;line-height:1.4;}/* 250806_v3 수정 */
.compete .compete_noti{border-bottom:0}
.wrap-search-player{display:flex;padding-bottom:30px;border-bottom:1px solid #4c4c4c;justify-content:flex-end;}
.wrap-search-player .input-group{width:320px;}
.wrap-search-player .form-control{padding-left:20px;padding-right:80px;border-color:#4c4c4c;color:#1a1a1a;}
.wrap-search-player .btn-search{position:absolute;right:0;width:40px;height:100%;background-color:unset;}
.wrap-search-player .btn-search .ico-search{width:24px;height:24px;margin-right:16px;background:url(../images/ico-search.svg) center / contain no-repeat;}
.wrap-search-player .btn-delete{display:none;position:absolute;right:40px;width:40px;height:100%;background-color:unset;}
.wrap-search-player .btn-delete .ico-delete{width:24px;height:24px;margin-right:0;background:url(../images/ico-delete02.svg) center / contain no-repeat;}
.wrap-result-none{padding:80px 0;text-align:center;}
.wrap-result-none:before{display:block;width:84px;height:84px;margin:0 auto 40px;background:url(../images/ico-exclamation.svg) center / contain no-repeat;content:'';}
.wrap-result-none em{color:#4c4c4c;font-size:16px;font-weight:normal;line-height:1.63;}
.wrap-result-none p{font-size:16px;line-height:1.63;}

.challenge-pop table[class*="table"] tr th{font-family:"NotoSansKrRegular";color:#4c4c4c;}/* 250714 추가 */
.challenge-pop table[class*="table"] tr th .txt-required{display:block;color:#e32338;}/* 250714 추가 */
.challenge-pop [class*="table-basic"][class*="write"] td{padding:8px 16px 24px}
.challenge-pop [class*="table-basic"][class*="write"] td a{word-break:break-all;white-space:normal;}/* 250722 추가 */
.challenge-pop table tr td:has(.box-imgfile){display:flex;height:auto!important;align-items:start;gap:10px;}
.challenge-pop table tr td:has(.box-imgfile) .info-txt{flex:1;}
.challenge-pop table tr td:has(.box-imgfile) .input-group{width:auto;}
.challenge-pop table tr td .txt-import{margin-top:7px}
.challenge-pop .list-info strong{color:#111;font-weight:700;}
.challenge-pop .list-info .imp_red{color:#e32338;}
.challenge-pop .list-info .info-txt:before{margin-right:2px;content:'※';}
.challenge-pop .list-desc-info dt{color:#111;font-weight:bold;margin-top:12px}/* 250714 추가 */
.challenge-pop .list-desc-info dt:first-of-type{margin-top:0}/* 250714 추가 */
.challenge-pop .list-desc-info dd{margin-top:5px;}/* 250714 추가 */
.challenge-pop .box-imgfile{display:block;position:relative;width:88px;height:88px;user-select:none;flex-shrink:0;align-items:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}/* 250819 수정 */
.challenge-pop .box-imgfile input[type="file"]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);}
.challenge-pop .box-imgfile .area-thumb{position:relative;width:100%;height:100%;}
.challenge-pop .box-imgfile .area-thumb:after{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #a9adae;border-radius:3px;content:'';pointer-events:none;}
.challenge-pop .box-imgfile .file-state{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:3px;}
.challenge-pop .box-imgfile .btn-file-add{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background-color:#f2f2f2;flex-direction:column;align-items:center;justify-content:center;}
.challenge-pop .box-imgfile .btn-file-add:before{display:inline-block;width:36px;height:36px;margin-bottom:7px;background:url(../images/ico-add.png) center / 100% no-repeat;content:'';}
.challenge-pop .box-imgfile .btn-file-add > span{color:#989898;font-size:10px;font-weight:bold;font-family:"NovaR";}
.challenge-pop .box-imgfile .state-loading{background:#f2f2f2;}
.challenge-pop .box-imgfile .state-loading:before{position:absolute;top:50%;left:50%;width:42px;height:42px;background:url(../images/ico-loading.gif) center / 100% no-repeat;content:'';transform:translate(-50%, -50%);}
.challenge-pop .box-imgfile .btn-file-delete{position:absolute;z-index:1;top:-6px;right:-6px;width:24px;height:24px;margin:0;padding:0;background:#111112 url(../images/ico-delete.svg) center / 100% no-repeat;}
.challenge-pop .box-imgfile .btn-file-delete:hover{top:-6px}
.challenge-pop .box-imgfile .btn-file-delete:active{background-color:inherit;}
.challenge-pop .box-imgfile .mCS_img_loaded{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.challenge-pop .box-imgfile .file-state img{width:100%;height:100%;object-fit:cover;}/* 250725 추가 */
.challenge-pop .box-imgfile.type-video .state-added:after{content:'';position:absolute;top:50%;left:50%;z-index:1;width:24px;height:24px;background:url(../images/ico-play.png) center / 100% no-repeat;transform:translate(-50%, -50%);}/* 250715 추가 */
.challenge-pop .file-state-finish {position:relative;margin-left:6px;padding:4px 0 0 28px;font-size:14px;color:#4c4c4c;line-height:1.43;} /* 250819 추가 */
.challenge-pop .file-state-finish::after {content:"";position:absolute;top:0;left:0;width:24px;height:24px;background:url(../images/ico-step-check.svg) 0 2px no-repeat;} /* 250819 추가 */
.challenge-pop .vali{border-color:#e32338;}
.challenge-pop .input_writing_group:has(.vali){border-color:#e32338;}
.layer-pop.pop-alert{width:unset;min-width:auto;height:unset;border-radius:20px;}
.layer-pop.pop-alert .layer-inner{width:316px;}
.layer-pop.pop-alert .layer-content{padding:32px 24px 16px;}
.layer-pop.pop-alert .layer-content .alert_msg{color:#131313;font-size:17px;font-weight:700;line-height:1.41;letter-spacing:-0.34px;}
.layer-pop.pop-alert .layer-content .alert_msg_sub{margin-top:12px;color:#4c4c4c;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-0.28px;}
.layer-pop.pop-alert .layer-bottom{position:static!important;margin-top:unset!important;padding:0 24px 24px;}
.layer-pop.pop-alert .layer-bottom .btn-area{display:flex;text-align:center;justify-content:center;gap:8px;}
.layer-pop.pop-alert .layer-bottom .btn-area::after{display:none;}
.layer-pop.pop-alert .layer-bottom .btn-area .btn-comm{width:128px;height:44px;margin-bottom:0;padding:0;border:0;border-radius:999px;background-color:#c8102e;white-space:nowrap;flex:none;;}
.layer-pop.pop-alert .layer-bottom .btn-area .btn-comm{width:auto;height:auto;min-height:50px;padding:15px;border-radius:4px;color:#fff;font-size:14px;font-weight:normal;line-height:1.5;flex:1;}
.layer-pop.pop-alert .layer-bottom .btn-area .btn-cancel{background-color:#4c4c4c;}
.layer-pop .layer-inner .layer-bottom .btn-area .btn{min-width:132px}/* 250714 추가 */

/* 250714 추가 */
.layer-pop.pop-result{width:480px}
.layer-pop.pop-result .layer-content{text-align:center;}
.layer-pop.pop-result .result-msg{font-size:16px;font-weight:bold;line-height:1.63;}
.layer-pop.pop-result .result-msg-sub{margin-top:24px;color:#4c4c4c;font-size:14px;font-weight:500;line-height:1.86;}
.layer-pop.pop-result .layer-inner .layer-bottom .btn-area .btn{min-width:157px;padding-left:24px;padding-right:24px;}

.layer-pop .layer-inner .layer-content:has(.pure-scroll-area){padding-right:24px;}/* 250725 추가 */
.layer-pop .layer-inner .layer-content .pure-scroll-area{max-height:calc(100dvh - 420px);overflow-y:auto;}/* 250725 추가 */


/* 리더보드 renewal */
.leaderBD-wrap { position: relative; padding: 30px 20px 60px; background-color: #fff; }
.leaderBD-wrap * { font-family: "Pretendard"; }
.leaderBD-wrap::after { content: ''; position: absolute; left: 0; top: 0; width: 240px; height: 5px; background-color: #c8102f; }
.leaderBD-wrap::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 5px; background-color: #111; }
.leaderBD-wrap .ldb-tab-cont {display: none; overflow:hidden; }
.leaderBD-wrap .ldb-tab-cont.is-active { display: block; }
.leaderBD-wrap .leaderBD-tabs .tab-item { display: block; flex: 1 0 50%; height: 80px; background: #fff; border: 1px solid #000; color: #000; font-size: 24px; text-align: center; line-height: 80px; }
.leaderBD-wrap .leaderBD-tabs .tab-item.is-active { font-weight: 700; color: #fff; background: #000; }
.leaderBD-wrap .round-tabs { display: flex; gap: 6px; margin: 40px 0 24px; }
.leaderBD-wrap .round-tabs .tab-item { width: 98px; height: 34px; font-size: 15px; font-weight: 500; color: #000; border: 1px solid #000; border-radius: 18px; line-height: 34px; text-align: center; background: #fff; }
.leaderBD-wrap .round-tabs .tab-item.is-active { color: #fff; font-weight: 700; background: #C8102E; border-color: #C8102E; }
.leaderBD-wrap .tbl-board .tbl-head { display: flex; }
.leaderBD-wrap .tbl-board .tbl-head .head-item { flex: 1; padding: 18px 10px; color: #fff; font-size: 15px; font-weight: 700; background: #C8102E; text-align: center; vertical-align: middle; }
/* 251029 추가 */
.leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(4),
.leaderBD-wrap .tbl-board .score-list .score-item:nth-child(4) {flex: 1 1 10%;}
/* 251022 삭제 */
.leaderBD-wrap .tbl-board .score-list {cursor: pointer; }
.leaderBD-wrap .tbl-board .score-list.is-open .score-item-wrap.is-open { border-bottom: none; }
.leaderBD-wrap .tbl-board .score-list.is-open .record-detail-wrap { width:100%; height: 236px; visibility: visible; }
.leaderBD-wrap .tbl-board .score-list.is-open .score-item-wrap.is-open .score-item { border-bottom: 1px solid #E5E5E5; background: #F5F0E6; }
.leaderBD-wrap .tbl-board .score-list.is-open .score-item-wrap.is-open .player::after { transform: translateY(-50%) rotate(-180deg); }
.leaderBD-wrap .tbl-board .score-list .score-item-wrap {display: flex; flex-wrap: wrap;align-items: stretch;height:54px;border-bottom: 1px solid #E5E5E5;transition: height 0.3s ease-out}
.leaderBD-wrap .tbl-board .tbl-head .head-item { flex: 1; padding: 18px 10px; color: #fff; font-size: 15px; font-weight: 700; background: #C8102E; text-align: center; vertical-align: middle; }

.leaderBD-wrap .tbl-board .score-list .score-item {display:flex;justify-content: center;align-items: center; position:relative; flex: 1; min-width:32px; padding: 12px 10px; color: #000; font-size: 15px; font-weight: 500; text-align: center; }
.leaderBD-wrap .tbl-board .score-list .score-item .img-logo {flex-shrink:0;width:60px;margin-left:10px} /* 251029 추가 */
.leaderBD-wrap .tbl-board .score-list .score-item .img-logo img {vertical-align: middle;}/* 251029 추가 */
.leaderBD-wrap .tbl-board .score-list .score-item .player-img {opacity:0;overflow:hidden;display:inline-block;flex-shrink:0;width:0;height:0;margin-left:5px;border-radius:50%;vertical-align:middle;transition: all 0.1s ease-out;}/* 251021 */
.leaderBD-wrap .tbl-board .ico { display: inline-block; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_758_26033)'%3E%3Cpath d='M15 8L9 2M9 2L3 8M9 2L9 15' stroke='%23C8102E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_758_26033'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat; background-size: cover; }
.leaderBD-wrap .tbl-board .ico-down { background-image: url("data:image/svg+xml,%3Csvg  viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_758_26065)'%3E%3Cpath d='M15 10L9 16M9 16L3 10M9 16L9 3' stroke='%231019C8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_758_26065'%3E%3Crect width='18' height='18' fill='white' transform='matrix(1 0 0 -1 0 18)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A"); }
.leaderBD-wrap .tbl-board .ico-same { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='8' width='14' height='2' fill='black'/%3E%3C/svg%3E%0A"); }
.leaderBD-wrap .tbl-board .ico-up+.grade { color: #C8102E; }
.leaderBD-wrap .tbl-board .ico-down+.grade { color: #1019C8; }
.leaderBD-wrap .top { color: #C8102E;}
.leaderBD-wrap .low { color: #1019C8;}
.leaderBD-wrap .tbl-board .player { position: relative; display: inline-block; padding-right: 18px; color: #000; }
.leaderBD-wrap .tbl-board .player::after { content: ""; position: absolute; top: 50%; right: 0; width: 13px; height: 7px; margin-top: 1px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1L6.5 6L11.5 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% 50% no-repeat; transform: translateY(-50%); transition: all 0.3s ease; }
.leaderBD-wrap .tbl-board .record-detail-wrap {overflow:hidden;flex-basis: 100%; height: 0; transition: all 0.3s ease-out; visibility: collapse; }
.leaderBD-wrap .tbl-board .record-detail { display: flex; align-items: stretch; padding: 30px; cursor: default; }
.leaderBD-wrap .tbl-board .record-detail th,
.leaderBD-wrap .tbl-board .record-detail td { padding: 13px 12px; text-align: center;vertical-align: middle;}
.leaderBD-wrap .tbl-board .record-detail th:first-child,
.leaderBD-wrap .tbl-board .record-detail td:first-child { text-align: left; }
.leaderBD-wrap .tbl-board .record-detail td { padding: 15px 21px; }
.leaderBD-wrap .tbl-board .record-detail .player-img { flex-shrink: 0; width: 176px; height: 176px; margin-right: 24px; }
.leaderBD-wrap .tbl-board .record-detail .player-img img { width: 100%; height: 100%; border:1px solid #000}/* 251021 */
.leaderBD-wrap .tbl-board .record-detail .player-record { overflow:hidden; position: relative; width: 100%; }
.leaderBD-wrap .tbl-board .record-detail .player-record .round-tabs { margin: 0 0 14px; }
.leaderBD-wrap .tbl-board .record-detail .player-record .round-tabs .tab-item { width: 76px; height: 30px; line-height: 30px; border: 1px solid #E5E5E5; background: #F5F6F7; }
.leaderBD-wrap .tbl-board .record-detail .player-record .round-tabs .tab-item.is-active { background: #C8102E; border-color: #C8102E; }
.leaderBD-wrap .tbl-board .label-sample { position: absolute; top: 6px; right: 0; }
.leaderBD-wrap .label-sample ul { display: flex; gap: 16px; }
.leaderBD-wrap .label-sample .icon { width: 22px; height: 22px; vertical-align: top; }
.leaderBD-wrap .label-sample .icon::before { width: 16px; height: 16px; }
.leaderBD-wrap .label-sample .icon::after { width: 22px; height: 22px;}
.leaderBD-wrap .label-sample ul li .label-text { margin-left: 5px; font-size:13px }
.leaderBD-wrap .bold { font-weight: 700; }
.leaderBD-wrap .eagles,
.leaderBD-wrap .birdies,
.leaderBD-wrap .bogeys,
.leaderBD-wrap .dbBogeys { position: relative; display: inline-block;}
.leaderBD-wrap .eagles::before,
.leaderBD-wrap .eagles::after,
.leaderBD-wrap .birdies::after,
.leaderBD-wrap .bogeys::after,
.leaderBD-wrap .dbBogeys::before,
.leaderBD-wrap .dbBogeys::after { content: ""; position: absolute; top: 50%; left: 50%; width: 22px; height: 22px; transform: translate(-50%, -50%);}
.leaderBD-wrap .eagles::before { width: 16px; height: 16px; border: 1px solid #C8102E; border-radius: 50%; }
.leaderBD-wrap .eagles::after { border: 1px solid #C8102E; border-radius: 50%; }
.leaderBD-wrap .birdies::after { border: 1px solid #C8102E; border-radius: 50%; }
.leaderBD-wrap .bogeys::after { border: 1px solid #1019C8}
.leaderBD-wrap .dbBogeys::before { width: 16px; height: 16px; border: 1px solid #1019C8}
.leaderBD-wrap .dbBogeys::after { border: 1px solid #1019C8}
.leaderBD-wrap .btn-refresh,
.leaderBD-wrap .btn-refresh:hover,
.leaderBD-wrap .btn-refresh:active { position: absolute; top: 66px; right: 0; padding-right: 24px; font-size: 13px; font-weight: 400; color: #4C4C4C; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2C12.866 2 16 5.13401 16 9C16 12.866 12.866 16 9 16C5.13401 16 2 12.866 2 9C2 6.80102 3.01396 4.83885 4.59985 3.55556' stroke='%234C4C4C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 3H5V6' stroke='%234C4C4C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 100% 50% no-repeat; background-size: 18px 18px; }
.leaderBD-tabs { display: flex; }
.leaderBD-tabCont { position: relative}
.leaderBD-tabCont + .leaderBD-tabCont {padding-bottom:40px;}
.leaderBD-tabCont + .leaderBD-tabCont .round-tabCont {overflow:hidden; overflow-x: auto;}
.leaderBD-tabCont + .leaderBD-tabCont .label-sample {position: absolute; right: 0;bottom:0;}
.leaderBD-wrap .like-chk { position: absolute; top: 50%; left:50%; display: inline-block; width: 18px; height: 18px; transform: translate(-50%, -50%); z-index: 1; }
.leaderBD-wrap .like-chk input[type="checkbox"] { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; opacity: 0; z-index: -1; }
.leaderBD-wrap .like-chk input[type="checkbox"]+label { display: inline-block; width: 18px; height: 18px; vertical-align: top; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.81685 1.41751C7.88684 1.25797 8.11317 1.25797 8.18315 1.41751L10.0309 5.62967C10.0593 5.6942 10.1194 5.73907 10.1894 5.74779L14.5867 6.296C14.7532 6.31676 14.8217 6.5209 14.7014 6.63786L11.4371 9.812C11.3889 9.85879 11.3675 9.92658 11.38 9.99253L12.2444 14.567C12.2763 14.7358 12.0945 14.8636 11.9464 14.7765L8.10145 12.5134C8.03884 12.4766 7.96117 12.4766 7.89856 12.5134L4.05356 14.7765C3.90548 14.8636 3.72369 14.7358 3.75559 14.567L4.62004 9.99253C4.63251 9.92658 4.61106 9.85879 4.56295 9.812L1.29858 6.63786C1.17831 6.5209 1.2468 6.31676 1.41327 6.296L5.81065 5.74779C5.88057 5.73907 5.94075 5.6942 5.96906 5.62967L7.81685 1.41751Z' stroke='%23AAADAE' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat; background-size: cover; cursor: pointer; }
.leaderBD-wrap .like-chk input[type="checkbox"]:checked+label { background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.81685 2.41751C8.88684 2.25797 9.11317 2.25797 9.18315 2.41751L11.0309 6.62967C11.0593 6.6942 11.1194 6.73907 11.1894 6.74779L15.5867 7.296C15.7532 7.31676 15.8217 7.5209 15.7014 7.63786L12.4371 10.812C12.3889 10.8588 12.3675 10.9266 12.38 10.9925L13.2444 15.567C13.2763 15.7358 13.0945 15.8636 12.9464 15.7765L9.10145 13.5134C9.03884 13.4766 8.96117 13.4766 8.89856 13.5134L5.05356 15.7765C4.90548 15.8636 4.72369 15.7358 4.75559 15.567L5.62004 10.9925C5.63251 10.9266 5.61106 10.8588 5.56295 10.812L2.29858 7.63786C2.17831 7.5209 2.2468 7.31676 2.41327 7.296L6.81065 6.74779C6.88057 6.73907 6.94075 6.6942 6.96906 6.62967L8.81685 2.41751Z' fill='%23C8102E' stroke='%23C8102E' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
.leaderBD-wrap .scorecard-wrap {overflow-x:auto;}
.leaderBD-wrap .tbl-scorecard thead th { background: #575555; color: #fff; font-size: 14px; font-weight: 400; } /* 251022 */
.leaderBD-wrap .tbl-scorecard thead .title { font-weight: 700; }
.leaderBD-wrap .tbl-scorecard thead th:nth-child(1),
.leaderBD-wrap .tbl-scorecard thead th:nth-child(11) { border-right: 1px solid #fff; }
.leaderBD-wrap .tbl-scorecard thead th:last-child { border-left: 1px solid #fff; }
.leaderBD-wrap .tbl-scorecard tbody tr:first-child td { background: #EEEEEE; }
.leaderBD-wrap .tbl-scorecard tbody td:nth-child(1),
.leaderBD-wrap .tbl-scorecard tbody td:nth-child(11) { border-right: 1px solid #E5E5E5; }
.leaderBD-wrap .tbl-scorecard tbody td:last-child { border-left: 1px solid #E5E5E5; }
.leaderBD-wrap .tbl-scorecard tbody td { color: #4C4C4C; font-size: 14px; border-bottom: 1px solid #E5E5E5; line-height: 1; background:#fff}
.leaderBD-wrap .tbl-scorecard tbody .title { text-align: left; font-weight: 700; }
.leaderBD-wrap .tbl-scorecard .out { font-weight: 700; }
.leaderBD-wrap .tbl-scorecard th:first-child, .leaderBD-wrap .tbl-scorecard td:first-child {position:sticky;left:0;padding: 5px 12px;z-index: 1;}
.leaderBD-wrap .tbl-scorecard th:first-child {outline: 1px solid #fff;}
.leaderBD-wrap .tbl-scorecard td:first-child {outline: 1px solid #E5E5E5}
.leaderBD-wrap .tbl-total-scorecard {table-layout: fixed;min-width:1318px;margin-bottom:16px;}
.leaderBD-wrap .tbl-total-scorecard thead th {padding:7px 8px;font-size:15px;color: #fff;font-weight:500;background: #C8102E;text-align: center;vertical-align: middle;} /* 251022 */
.leaderBD-wrap .tbl-total-scorecard thead th.title {font-weight:700}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child th:nth-child(5) {border-left:1px solid #fff;border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child th:nth-child(15) {border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child th:nth-child(25) {border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child + tr th:nth-child(1) {border-left:1px solid #fff;border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child + tr th:nth-child(11) {border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard thead tr:first-child + tr th:nth-child(21) {border-right:1px solid #fff;}
.leaderBD-wrap .tbl-total-scorecard tbody td {position:relative;padding:15px 8px;font-size:15px;color:#4C4C4C;text-align: center;border-bottom:1px solid #E5E5E5;line-height:16px;}
.leaderBD-wrap .tbl-total-scorecard tbody td > span {display:inline-block;vertical-align:top;}
.leaderBD-wrap .tbl-total-scorecard tbody td:nth-child(5) {border-left: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5}
.leaderBD-wrap .tbl-total-scorecard tbody td:nth-child(15) {border-right: 1px solid #E5E5E5;}
.leaderBD-wrap .tbl-total-scorecard tbody td:nth-child(25) {border-right: 1px solid #E5E5E5;}
.leaderBD-wrap .tbl-total-scorecard tbody td:nth-child(26),
.leaderBD-wrap .tbl-total-scorecard tbody td:nth-child(27) {background:#F5F6F7}

@media (max-width:1024px){
    .leaderBD-wrap .label-sample ul {gap:8px}
    .leaderBD-wrap .label-sample ul li .label-text {font-size:12px}
}

@media (max-width:980px){
    .m-menu-area .s-tt-logo img{height:36px;}/* 250716_v2 추가 */

    .challenge-area .challenge-info .txt-box .summary-list li{margin-left:0;padding-left:10px;}
    .challenge-area .challenge-info .txt-box .summary-list li:not(.no-dot)::before{top:10px;width:4px;height:4px;border-radius:100%;background-color:#111;content:'';}

    .challenge-pop .box-imgfile{width:80px;height:80px;padding:4px 4px 0 0;}
    .challenge-pop .box-imgfile .btn-file-add:before{width:34px;height:34px;margin-bottom:3px;}
    .challenge-pop .box-imgfile .btn-file-add > span{font-size:9px;}
    .challenge-pop table tr td:has(.box-imgfile){gap:12px;}
    .challenge-pop table tr td:has(.box-imgfile) .list-info{margin-top:-4px;}
    .challenge-pop table[class*="table"] tr th .txt-required{display:inline-block;margin-left:4px;}/* 250716 추가 */
    .challenge-pop .box-imgfile .state-loading:before{width:36px;height:36px;}
    .challenge-pop .box-imgfile .btn-file-delete{top:-4px;right:-4px;width:20px;height:20px;}
    .challenge-pop .file-state-finish {margin-left:0} /* 250819 추가 */

    /* 250716 추가 */
    .layer-wrap .layer-pop.pop-result{width:calc(100% - 32px);min-width:auto;max-width:328px;height:auto;border-radius:6px;}
    .layer-pop.pop-result .layer-inner .layer-content + .layer-bottom{position:static;}
    .layer-pop.pop-result .layer-inner .layer-bottom .btn-area .btn{width:auto;height:44px;border-radius:22px;}
    .layer-pop.pop-result .result-msg{font-size:14px;line-height:1.57;}
    .layer-pop.pop-result .result-msg-sub{margin-top:18px;font-size:12px;line-height:1.83;}
    .layer-pop.pop-result .layer-inner .layer-content{padding-right:16px;padding-left:16px;}


    /* 리더보드 renewal */
    .leaderBD-wrap {padding:0;background: #ECEDEE;}
    .leaderBD-wrap .leaderBD-tabs .tab-item {height:54px;font-size:18px;line-height:54px;}
    .leaderBD-wrap .round-tabs .tab-item {width:73px;}
    .leaderBD-wrap .round-tabs {margin:24px 0 16px;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item {padding:17px 4px;font-size:13px;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(3),
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(8),
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(9),
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(10) {display:none;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(4) {text-align: left;}
    .leaderBD-wrap .score-list .score-item:nth-child(3),
    .leaderBD-wrap .score-list .score-item:nth-child(8),
    .leaderBD-wrap .score-list .score-item:nth-child(9),
    .leaderBD-wrap .score-list .score-item:nth-child(10){display:none;}
    .leaderBD-wrap .score-list .score-item:nth-child(4),
    .leaderBD-wrap .score-list .score-item:nth-child(4){justify-content: flex-start;}
    .leaderBD-wrap .tbl-board .score-list .score-item {border-bottom:1px solid #E5E5E5}/* 251029 추가 */
    .leaderBD-wrap .tbl-board .score-list .score-item .player-img {width:44px;}
    .leaderBD-wrap .tbl-board .score-list.is-open .score-item-wrap {height: 64px;border-bottom:none} /* 251022 */
    .leaderBD-wrap .tbl-board .score-list.is-open .score-item .img-logo {display: none;} /* 251029 추가 */
    .leaderBD-wrap .tbl-board .score-list.is-open .score-item .player-img {position:relative;opacity: 1;height:44px;}
    .leaderBD-wrap .tbl-board .score-list.is-open .score-item {background: #F5F0E6;border-bottom:1px solid #E5E5E5} /* 251022 */
    .leaderBD-wrap .tbl-board .score-list .score-item {padding:10px 4px;font-size:14px;background:#fff}
    .leaderBD-wrap .tbl-board .score-list .score-item .img-logo {width:44px;margin-left:5px} /* 251029 추가 */
    .leaderBD-wrap .tbl-board .player {padding-right: 0;}
    .leaderBD-wrap .tbl-board .player::after {display: none;}
    .leaderBD-wrap .btn-refresh,
    .leaderBD-wrap .btn-refresh:hover,
    .leaderBD-wrap .btn-refresh:active {top:36px;}
    .leaderBD-wrap .label-sample ul {gap:8px;}
    .leaderBD-wrap .tbl-board .record-detail {padding: 20px 0;}
    .leaderBD-wrap .tbl-board .record-detail .player-img {display: none;}
    .leaderBD-wrap .tbl-total-scorecard thead th {padding:12px 5px;font-size:14px;}
    .leaderBD-wrap .tbl-total-scorecard tbody td {padding:15px 5px;font-size:14px;}
}


/* 250716_v2 추가 */
@media (max-width: 768px) {
    .main-visual {background-image:url(../images/img_2025TTladies_vi_mo_v2.png);background-position:center;}/* 250718 수정 */
    .main-visual .main-visual-txt{top:unset;margin-left:5.5555vw;padding-top:32.22vw;transform:none;}/* 250718 수정 */

    .main-visual .main-visual-txt .tt-logo{width:auto;height:24px;}
    .main-visual .main-visual-txt h2{margin-top:22px;font-size:26px;line-height:31px;}/* 250718 수정 */
    .main-visual .main-visual-txt h2:before{display:none;top:-18px;width:24px;height:3px;}/* 250718 수정 */
    /* .main-visual .main-visual-txt h2 em{font-size:26px;} 250718 삭제 */
    .main-visual .main-visual-txt p{width:260px;margin-top:16px;font-size:15px;line-height:1.4;}/* 250718 수정 */

    /* 250724_v2 추가 */
    .compete_con h3.tit{line-height:1.43;}
    .compete_con h3 .m_br{display:block;}
    .wrap-search-player{padding-bottom:18px;border-bottom:0;justify-content:center;}
    .wrap-result-none{padding:22px 0 10px;}
    .wrap-result-none:before{margin-bottom:24px;}
    .wrap-result-none em{font-size:14px;line-height:1.57;}
    .wrap-result-none p{font-size:14px;line-height:1.57;}

    .layer-pop .layer-inner .layer-content .pure-scroll-area{max-height: calc(100dvh - 180px);overscroll-behavior:contain;touch-action:manipulation;-webkit-overflow-scrolling:touch;}/* 250725 추가 */

    /* 250919 수정 */
    .score_live iframe{
        height:3352px;
    }

    /* 리더보드 renewal */
    .leaderBD-wrap::after {width:100px;}
    .leaderBD-wrap .round-tabs {padding:0 16px;}
    .leaderBD-wrap .leaderBD-tabs > .tab-item:last-child {display: none;}
    .leaderBD-wrap .leaderBD-tabCont {margin: 0 -16px}
    .leaderBD-wrap .scorecard-wrap{margin-left:16px;padding-right:16px}
    .leaderBD-wrap .tbl-scorecard {min-width: 800px}
    .leaderBD-wrap .tbl-scorecard thead th {font-size: 12px;}
    .leaderBD-wrap .tbl-board .tbl-head {padding:0 16px;}
    .leaderBD-wrap .tbl-board .record-detail th,
    .leaderBD-wrap .tbl-board .record-detail td {padding: 12px;font-size:13px;}
    .leaderBD-wrap .tbl-board .record-detail .player-record {padding-bottom:30px}
    .leaderBD-wrap .tbl-board .record-detail .player-record .round-tabs .tab-item {width:67px;font-size:13px;}
    .leaderBD-wrap .tbl-board .label-sample {top:auto;right:16px;bottom:0;}
    .leaderBD-wrap .label-sample ul li .label-text {font-size:12px;vertical-align: middle;}
    .leaderBD-wrap .label-sample .icon { width: 16px; height: 16px; vertical-align: middle; }
    .leaderBD-wrap .label-sample .icon::before { width: 10px; height: 10px; ; }
    .leaderBD-wrap .label-sample .icon::after { width: 16px; height: 16px; ; }
    
    .leaderBD-wrap .tbl-board .score-list .score-item-wrap {padding:0 16px;border-bottom:none} /* 251029 수정 */
    .leaderBD-wrap .tbl-board .score-list .score-item {min-width:36px;border-bottom:1px solid #E5E5E5} /* 251029 수정 */
    .leaderBD-wrap .tbl-board .score-list.is-open .record-detail-wrap {height:250px;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item {min-width:36px}
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(1),
    .leaderBD-wrap .tbl-board .tbl-body .score-item:nth-child(1),
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(7),
    .leaderBD-wrap .tbl-board .tbl-body .score-item:nth-child(7) {flex:1; min-width:36px; max-width: 60px;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(2),
    .leaderBD-wrap .tbl-board .tbl-body .score-item:nth-child(2) {max-width: 70px;}
    .leaderBD-wrap .tbl-board .tbl-head .head-item:nth-child(4), 
    .leaderBD-wrap .tbl-board .tbl-body .score-item:nth-child(4) { flex:1; min-width: 100px; padding-left:10px;} /* 251029 수정 */
    .leaderBD-wrap .btn-refresh, 
    .leaderBD-wrap .btn-refresh:hover, 
    .leaderBD-wrap .btn-refresh:active {right: 16px;}

}