@charset "UTF-8";

/*========================================================
 Tab : Team Titleist Korea
========================================================*/
#custom-maintab-01 {user-select: none;} /* 251125 */
#maintab-01 {user-select: none;} /* 251125 */
.tt-korea-main {color:#111}
.tt-korea-main .hero-wrap {position:relative;height: 640px;}
.tt-korea-main .hero-wrap img {position: absolute;top:0;width:100%;height: 100%;object-fit: cover;}
.tt-korea-main .hero-wrap .ui-tab{position:absolute;left:50%;bottom:-1px;width:1200px;margin:0;transform:translate(-50%, 0);}
.tt-korea-main .hero-wrap .ui-tab ul {justify-content:center;}
.tt-korea-main .hero-wrap .ui-tab ul > li{position:relative;flex:1;min-height:47px;background:rgba(0, 0, 0, 0.60);vertical-align:top;} 
.tt-korea-main .hero-wrap .ui-tab ul > li.current{background:#e8072b;}
.tt-korea-main .hero-wrap .ui-tab ul > li.current > a{font-weight:700;color:#fff}
.tt-korea-main .hero-wrap .ui-tab ul > li > a{padding:35px;font-size:18px;font-weight:500;line-height:24px;color:#fff}
.tt-korea-main .hero-wrap .ui-tab ul > li > a > span{display:block;padding:0;border:0;text-align:center;}
.tt-korea-main .hero-wrap .ui-tab ul > li > a::after{height:0;}
.tt-korea-main .area-slogan {max-width: 1200px;margin:0 auto;text-align:center;}
.tt-korea-main .tit-txt{color:#111;font-size:48px;font-weight:700;line-height:1.1;word-break:break-word;font-family:"NovaECEB";}
.tt-korea-main .tit-txt .em {font-family:"NovaECEB";font-size:56px;font-weight:900;}
.tt-korea-main .tit-txt .point{font-size:inherit;color:#e8072b;font-family: inherit;}
.tt-korea-main .txt-sub{margin-top:20px;color:#111;padding:0 16px;font-size:18px;font-weight:500;line-height: 1.5;word-break:break-word}
.tt-korea-main .txt-cont {margin-top:20px;color:#111;padding:0 16px;font-size:18px;line-height: 1.5;word-break:break-word;}
.tt-korea-main .txt-cont .em {font-weight:700;}
.tt-korea-main .txt-cont .point {color: #e8072b;}
.tt-korea-main .cf-text {font-size:12px;color: #989898}
.tt-korea-main .sec-intro{padding:100px 0 0;text-align:center;}
.tt-korea-main .sec-hero {padding-bottom: 100px;}
.tt-korea-main .sec-hero .ttk-logo{width:170px;margin:50px auto 10px}
.tt-korea-main .sec-hero .ttk-logo img {cursor: none; user-drag: none;-webkit-user-drag: none;}/* 251202 */
.tt-korea-main .sec-hero .titleist-btn{margin-top:40px;padding:14px 36px 16px;border-color:#e8072b;border-radius:30px;background-color:#e8072b;font-size:16px;line-height:22px;}
.tt-korea-main .sec-hero .tit-txt {font-size:92px;font-weight:900;line-height: 1;}
.tt-korea-main .sec-hero .tit-txt .em {font-size:inherit;}
.tt-korea-main .sec-hero .txt-cont {margin-top:50px}
.tt-korea-main .sec-media-area {width:1200px;margin:0 auto;padding:100px 0;border-bottom:1px solid #ddd;text-align: center;}
.tt-korea-main .sec-media-area .tit-txt {font-size:42px;}
.tt-korea-main .sec-media-area .video-section {width:100%}
.tt-korea-main .sec-media-area .video-section .youtube-video {width:100%;height:675px}
.tt-korea-main .figure-wrap {overflow:hidden;position:relative;display:flex;justify-content:space-between;gap:30px;margin-top:40px;}
.tt-korea-main .figure-wrap .video-section {flex-shrink:0;}
.tt-korea-main .video-section {position:relative;}
.tt-korea-main .picture-section {width:390px;}
.tt-korea-main .picture-section .area-img {display:block;}
.tt-korea-main .picture-section .area-img:last-child {margin-top:15px;}
.tt-korea-main .gallery-format {padding:100px 0;}
.tt-korea-main .gallery-format .inner {overflow:hidden;position:relative;width:1328px;margin:50px auto 0;padding:0 64px}
.tt-korea-main .gallery-format .inner::before, .tt-korea-main .gallery-format .inner::after {content: "";position:absolute;top:0;left:0;width:64px;height:100%;background:#fff;z-index:2}
.tt-korea-main .gallery-format .inner::after {left:auto;right:0;}
.tt-korea-main .gallery-format .swiper-button {width:48px;height:48px;margin-top:-48px;background:url("/resources/pc/images/icons/ico_arrow.svg") no-repeat}
.tt-korea-main .gallery-format .swiper-button-next {transform:rotate(-180deg);}
.tt-korea-main .gallery-format .swiper-button::after {display: none;}
.tt-korea-main .player-gallery {background: #F3F3F3;}
.tt-korea-main .player-gallery .player-item {text-align: left;}
.tt-korea-main .player-gallery .img-wrap {overflow:hidden;display:block;height:291px;margin-bottom:12px;}
.tt-korea-main .player-gallery .img-wrap img {width:100%;height:100%;object-fit: cover;}
.tt-korea-main .player-gallery .player-name {overflow:hidden;display:block;font-size:18px;color:#111;font-weight:700;line-height:26px;text-overflow:ellipsis;white-space:nowrap;}
.tt-korea-main .player-gallery .inner::before, .tt-korea-main .player-gallery .inner::after {background:#F3F3F3;}
.tt-korea-main .btn-wrap {margin-top:50px;text-align:center;}
.tt-korea-main .btn-wrap .btn-more-link {display:inline-block;height:54px;padding:0 57px;font-size:16px;font-weight:700;background: #e8072b;color:#fff;border-radius:32px;line-height:54px}
.tt-korea-main .news-gallery .anchor-news:hover .news-tit {color:#111}
/* s - 251119 */
.tt-korea-main .news-gallery .img-wrap {overflow:hidden;display:block;height:164px;}
.tt-korea-main .news-gallery .img-wrap img {width:100%;height:100%;object-fit: cover;}
.tt-korea-main .news-gallery .news-tit {display:block;margin-top:16px;font-size:16px;font-weight:500;line-height:1.5;text-align: left;word-break:break-word;}
/* e - 251119 */
.tt-korea-main .btn-more-layer {vertical-align:top;}

/*========================================================
 Tab : 선수단
========================================================*/
.search-wrap {display:flex;gap:0 8px;width:max-content;}
.search-wrap .form-select {width:125px;border-color:#4c4c4c;}
.search-wrap .form-select:required:invalid  {color:#989898;border-color:#aaadae} /* 251118 */
.search-wrap .form-select option {color:#000}
.search-wrap .form-select + .input-group {width:185px;}
.search-wrap .form-select + .input-group input {padding:12px 50px 12px 20px;}
.search-wrap .form-select + .input-group input:not(:placeholder-shown) {border-color: #4c4c4c}
.search-wrap .form-select + .input-group .btn-search {position:absolute;top:9px;right:16px;width:24px;height:24px;background:url('/resources/pc/images/icons/ico-search.svg') 50% 50% no-repeat;background-size:cover}
.tt-korea-main .sec-next-generattion .type-round {display:flex;justify-content:space-between;width:1200px;margin:70px auto 0;}
.tt-korea-main .sec-next-generattion .btn-initial{gap:4px;width:max-content}
.tt-korea-main .sec-next-generattion .btn-initial li {margin:0}
.tt-korea-main .sec-next-generattion li:first-child .btn-comm {width:58px;}
.tt-korea-main .sec-next-generattion li:last-child .btn-comm {width:55px;}
.tt-korea-main .sec-next-generattion .btn-comm {display:block;width:45px;height:44px;border-radius: 30px;border: 1px solid #e5e5e5;text-align:center;}
.tt-korea-main .sec-next-generattion .btn-comm span{padding:0;font-weight:700;line-height:43px}
.tt-korea-main .sec-next-generattion .disabled .btn-comm {background: #F2F2F2;color: #989898;}
.tt-korea-main .sec-next-generattion .current .btn-comm {background:#222;border-color:#222}
.tt-korea-main .sec-next-generattion .list-player{display:flex;flex-wrap:wrap;gap:30px 18px;width:1200px;margin:50px auto 0;}
.tt-korea-main .sec-next-generattion .list-player .item-player{width:185px}
.tt-korea-main .sec-next-generattion .list-player .link-item{display:flex;flex-direction:column;}
.tt-korea-main .sec-next-generattion .list-player .area-player-photo {overflow:hidden;width:185px;height:185px;}
.tt-korea-main .sec-next-generattion .list-player .area-player-photo img {width:185px;height:185px;object-fit: cover;}
.tt-korea-main .sec-next-generattion .list-player .area-player-info{display:block;padding:6px 10px;text-align:center;}
.tt-korea-main .sec-next-generattion .list-player .player-name{overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis;color:#111;font-size:16px;font-weight:bold;line-height:23px}
.tt-korea-main .wrap-btn {margin-top:26px;text-align:center;}
.tt-korea-main .btn-more{display:flex;height:48px;margin: 0 auto;padding:0 24px;border:1px solid #000;border-radius:30px;background-color:transparent;color:#000;font-weight:normal;align-items:center;gap:8px;background:#fff}
.tt-korea-main .btn-more:after{width:16px;height:16px;background:url(../images/icons/ico-arrow-more.svg) center / 100% no-repeat;content:'';;}
.tt-korea-main .empty-player {padding:145px 0 100px;text-align:center;}
.tt-korea-main .empty-player img {width:84px;height:84px}
.tt-korea-main .empty-player .no-data-cont {margin-top:24px;color:#4c4c4c;font-size:18px;font-weight:500}

/*========================================================
 Tab : 랭킹
========================================================*/
.tt-korea-main .sec-ranking-board {margin:0 auto;padding:70px 180px 0;}
.tt-korea-main .sec-ranking-board .search-wrap {margin-left: auto;margin-bottom:24px;}
.tt-korea-main .tbl-ranking th, 
.tt-korea-main .tbl-ranking td {text-align: center;font-size:15px;}
.tt-korea-main .tbl-ranking {border-top:2px solid #e5e5e5;}
.tt-korea-main .tbl-ranking thead {border-bottom-color:#e5e5e5;}
.tt-korea-main .tbl-ranking th {padding:17px 0;background: #F5F6F7;color:#000;font-weight:700;}
.tt-korea-main .tbl-ranking td {padding:0;color: #4C4C4C;border-bottom:1px solid #e5e5e5}
.tt-korea-main .tbl-ranking td .player {display:block;padding:10px 0;font-size:16px;font-weight:700;color:#111}
.tt-korea-main .tbl-ranking td .player .player-img {overflow:hidden;display: inline-block;width: 52px;height: 52px;margin-right: 25px;border-radius: 50%;vertical-align: middle;}
.tt-korea-main .tbl-ranking td .player .player-img img {width:100%;height:100%;object-fit:cover;}
.tt-korea-main .tbl-ranking td .player .img-logo {display: inline-block;width: 52px;margin-left: 25px;border-radius: 50%;vertical-align: middle;}
/* 선수랭킹 등락 추가 */
/* 251118 */
.tt-korea-main .tbl-ranking td .ranking-num {display: inline-block;min-width: 32px;}
.tt-korea-main .tbl-ranking td .grade-up,
.tt-korea-main .tbl-ranking td .grade-down {position:relative;display:inline-block;min-width:44px;margin-left:8px;padding-left:18px;color: #e8072b;font-size:13px;font-weight:500;background:url('/resources/pc/images/img/ttkorea/ico_grade_up.svg') 0 50% no-repeat;text-align: left;}
.tt-korea-main .tbl-ranking td .grade-down {color:#1019C8;background-image:url('/resources/pc/images/img/ttkorea/ico_grade_down.svg')}
.tt-korea-main .tbl-ranking td .grade-same {position: relative;display:inline-block;min-width:44px;min-height:19px;margin-left:8px;vertical-align:middle;text-align:left;}
.tt-korea-main .tbl-ranking td .grade-same::before {content:"";position:absolute;top:50%;left:11px;width:5px;height:2px;background:#4c4c4c;transform: translateX(-50%);}
.tt-korea-main .tbl-ranking .empty-player {padding:120px 0 100px;}

.tooltip-wrap {position: relative;display:inline-block}
.tooltip-cont {display:none;position:absolute;top:30px;left:-5px;width:max-content;max-width:500px;padding:16px 20px;text-align: left;border:1px solid #4c4c4c;border-radius:2px;background: #fff;z-index:1}
.tooltip-cont::before {content:"";position:absolute;top:-6px;left:8px;width:12px;height:6px;background: url('/resources/pc/images/img/ttkorea/bg_tooltip_arrow.png') no-repeat;background-size:cover;}

.btn-tootip,
.btn-tootip:hover,
.btn-tootip:active,
.btn-tootip:focus {width:22px;height:22px;margin-left:-2px;background:url('/resources/pc/images/img/ttkorea/ico_tooltip.png') 50% 50% no-repeat;background-size:cover;vertical-align: top;}

.btn-tootip:hover + .tooltip-cont {display: block;}

.blt-list li {position:relative;margin-top:5px;padding-left:6px;font-size:13px;font-weight:400;color: #4c4c4c;line-height: 16px;}
.blt-list li::before {content:"";position:absolute;top:50%;left:0;display:inline-block;width:2px;height:2px;background:#4c4c4c;border-radius:50%;transform: translateY(-50%);}
.blt-list li:first-child {margin-top:0;}


/*========================================================
 Tab : Story
========================================================*/
.tt-korea-main .sec-story {padding-top:100px;}
.tt-korea-main .sec-story .tit-txt {font-size:56px;}
.tt-korea-main .sec-story .ui-tab {margin-top: 40px;}
.tt-korea-main .sec-story .ui-tab ul {display:flex;justify-content:center;gap:0 4px;}
.tt-korea-main .sec-story .ui-tab ul a {display:block;height:44px;padding:0 22px;font-size:14px;font-weight:500;line-height:42px;border:1px solid #E5E5E5;border-radius:24px;color:#000}
.tt-korea-main .sec-story .ui-tab ul li.current a {background:#222;color:#fff;border-color: #222;font-weight: 700;}
.tt-korea-main .sec-story .figure-wrap {flex-wrap: wrap;gap:42px 20px;}
.tt-korea-main .sec-story .video-section {flex-shrink:0;width:590px;}
.tt-korea-main .sec-story .btn-more-layer {overflow:hidden;position:relative;display:block;height:332px;border:1px solid #ddd;z-index: 2;}
.tt-korea-main .sec-story .btn-more-layer img {width: 100%;height:100%;object-fit: cover;}/* 251203 */
.tt-korea-main .sec-story .youtube-video {position: absolute;top:0;left:0;width:100%;height:332px;z-index:1;}
.tt-korea-main .sec-story .video-desc {margin-top:16px;font-size:16px;color:#111;font-weight:500;word-break:break-word;line-height:1.5;text-align:center;}

/*========================================================
 Layer 팝업
========================================================*/
/* 갤러리, 소식 */
.tt-korea-main .btn-ico-play,
.tt-korea-main ~ .layer-wrap .btn-ico-play {position:absolute;top:50%;left:50%;width:64px;height:64px;margin:-32px 0 0 -32px;background:transparent url("/resources/pc/images/img/ttkorea/ico_video_play_red.png") no-repeat;background-size:cover}
.tt-korea-main ~ #popup-video .layer-inner {width:1000px}
.tt-korea-main ~ #popup-video .layer-content {padding:80px 70px 60px}
.tt-korea-main ~ #popup-news .layer-content {padding:24px 40px 57px}
.tt-korea-main ~ .layer-wrap .layer-content {position:relative;}
.tt-korea-main ~ .layer-wrap .youtube-video {width:100%;height:467px}
.tt-korea-main ~ .layer-wrap .swiper-button-prev,
.tt-korea-main ~ .layer-wrap .swiper-button-next {background: url("/resources/pc/images/icons/ico_arrow.svg") 0 50% no-repeat}
.tt-korea-main ~ .layer-wrap .swiper-button-prev {transform: none;}
.tt-korea-main ~ .layer-wrap .swiper-button-next {transform: rotate(-180deg);}
.tt-korea-main ~ .layer-wrap .wrap-swiper {overflow:hidden;position:relative;width:968px;height:467px;margin:0 auto;padding:0 54px;box-sizing: border-box;}
.tt-korea-main ~ .layer-wrap .wrap-swiper .swiper {height: auto;}
.tt-korea-main ~ .layer-wrap .wrap-swiper .area-img {overflow:hidden;position:relative;display: block;width:860px;height:100%;padding:0}
.tt-korea-main ~ .layer-wrap .wrap-swiper .picture-wrap {height:467px}
.tt-korea-main ~ .layer-wrap .layer-inner .layer-title {max-width:calc(100% - 32px)}
.tt-korea-main ~ .layer-wrap .video-section {overflow:hidden;max-height: 467px;}
.tt-korea-main ~ .layer-wrap .video-section .btn-more-layer {width:100%;vertical-align: top;}
.tt-korea-main ~ .layer-wrap .video-section img {width:100%}
.tt-korea-main ~ .layer-wrap .wrap-news {overflow-y:auto;max-height:calc(100vh - 226px);}
.tt-korea-main ~ .layer-wrap .news-contents {margin-top:24px}
.tt-korea-main ~ .layer-wrap .news-contents .text {font-size:16px;color:#4C4C4C;;line-height: 1.25;}
.tt-korea-main ~ .layer-wrap .news-contents .text + .text {margin-top:20px;}

/* 선수 프로필 */
#layer-tt-player-detail {top:-1px;left:-1px;}
#layer-tt-player-detail::before {display:none;}
#layer-tt-player-detail .layer-head {margin:0;padding:26px 40px 25px;border-radius:0;border-bottom:1px solid #eee}
#layer-tt-player-detail .layer-pop {width:100%;height:100%;border-radius:0;}
#layer-tt-player-detail .layer-body {overflow-y:auto;height: calc(100vh - 80px);scroll-behavior: smooth;}
#layer-tt-player-detail .layer-content {padding:0 0 120px 0}
/* 251202 */
#layer-tt-player-detail .wrap-top-player{overflow:hidden;height:550px;background:url('/resources/pc/images/img/ttkorea/bg_player_profile_v2.jpg') 50% 50% no-repeat;background-size:cover}
#layer-tt-player-detail .wrap-top-player .box-player {position: relative;padding:110px 0 0 460px;box-sizing: border-box;}
#layer-tt-player-detail .wrap-top-player .player-name{position:relative;display:block;padding-right:50px;color:#fff;}
#layer-tt-player-detail .wrap-top-player .player-name::before {content:"";position:absolute;top:0;right:0;width:1px;height:100px;background:rgba(255,255,255,0.3)}
#layer-tt-player-detail .wrap-top-player .tit-txt {display:block;margin-bottom:5px;font-size:16px;color:#fff;font-weight:500;line-height:20px;}
#layer-tt-player-detail .wrap-top-player .player-name .txt-name-ko,
#layer-tt-player-detail .wrap-top-player .player-name .txt-name-en {font-family:"NotoSansKrBold";font-size:52px;font-weight:700;line-height:75px}
#layer-tt-player-detail .wrap-top-player .player-info-wrap {display:flex;align-items:center;gap:0 50px;margin-top:72px;}
#layer-tt-player-detail .wrap-top-player .list-player-info{display:flex;color:#fff;flex-wrap:wrap;flex-direction:row;transition:all 0s ease-out;will-change:opacity, display, transform;gap:0 70px;}
#layer-tt-player-detail .wrap-top-player .list-player-info .desc-txt{color:#fff;font-size:52px;font-weight:700;line-height:75px;font-family:"NotoSansKr";letter-spacing: 2px;}
#layer-tt-player-detail .wrap-top-player .img-titleist {display:block;}
#layer-tt-player-detail .wrap-top-player .area-player-photo{position:absolute;top:48px;left:0;overflow:hidden;display:block;width:400px;height:400px;border-radius: 50%;}
#layer-tt-player-detail .wrap-top-player .area-player-photo img{width:100%;height:100%;object-fit:cover;}
#layer-tt-player-detail .ui-tab {position:absolute;top:484px;left:50%;width:1200px;transform:translateX(-50%);}
/* // 251202 */
#layer-tt-player-detail .ui-tab ul {display:flex;justify-content:center;}
#layer-tt-player-detail .ui-tab ul li {flex:1;}
#layer-tt-player-detail .ui-tab ul li a {display:block;height:66px;text-align: center;background:#000;color:#fff;font-size:18px;font-weight:500;line-height:66px}
#layer-tt-player-detail .ui-tab ul li.current a {background: #e8072b;font-weight:700}
#layer-tt-player-detail .ui-tab-container {padding-top:80px} /* 251202 */
#layer-tt-player-detail .tit-txt {margin-bottom:20px;font-size:32px;font-weight:700;font-family:"NotoSansKrRegular";text-transform:none}
#layer-tt-player-detail .list-history {display:flex;flex-wrap:wrap;gap:0 60px}
#layer-tt-player-detail .list-history li {display:flex;align-items:center;flex-basis:calc(50% - 30px);height:70px;font-size:16px;border-bottom: 1px solid #EEEEEE}
#layer-tt-player-detail .list-history li .txt-year {flex:0 0 66px;font-size:16px;font-weight:700;}
#layer-tt-player-detail .sec-comm + .sec-comm {margin-top:60px}
#layer-tt-player-detail .sec-witb .list-equipment{display:flex;margin-top:20px;flex-wrap:wrap;gap:40px;}
#layer-tt-player-detail .sec-witb .item-equipment{position:relative;width:calc((25% - 30px));height:380px}
#layer-tt-player-detail .sec-witb .link-equipment{display:flex;flex-direction:column;width:100%;height:100%;padding-top:90px;background-color:#f9f9f9;box-sizing: border-box;}
#layer-tt-player-detail .sec-witb .tag-category{position:absolute;z-index:1;top:24px;left:50%;padding:0 16px;border:1px solid #000;border-radius:18px;color:#111;font-size:12px;font-weight:bold;line-height:32px;transform:translate(-50%, 0);}
#layer-tt-player-detail .sec-witb .area-thumb{overflow:hidden;flex-shrink:0;height:198px;margin:0 36px;} /* 251203 */
#layer-tt-player-detail .sec-witb .area-thumb img{width:100%;height:100%;object-fit:cover;} /* 251203 */
#layer-tt-player-detail .sec-witb .area-info{display:flex;padding:20px 30px 24px;flex-direction:column;}
#layer-tt-player-detail .sec-witb .area-info .name-equipment{display:flex;flex-wrap:wrap;justify-content:center;color:#111;font-size:15px;font-weight:bold;text-align:center;line-height:1.67;word-break:break-all;}
#layer-tt-player-detail .sec-witb .area-info .txt-desc{display:flex;flex-wrap:wrap;justify-content:center;color:#111;font-size:15px;font-weight:400;text-align:center;line-height:1.67;word-break:keep-all;}
#layer-tt-player-detail .sec-witb .area-info .txt-desc .txt-gap{margin-right:3px}
#layer-tt-player-detail .sec-ranking .inner-sec {display: flex;align-items: center;gap:0 12px;margin-bottom:20px}
#layer-tt-player-detail .sec-ranking .form-select {width:125px;border-color:#000}
#layer-tt-player-detail .sec-ranking .tit-txt {margin-bottom:0}
#layer-tt-player-detail .tbl-player-point th, 
#layer-tt-player-detail .tbl-player-point td {padding:17px 0;text-align: center;font-size:15px;font-weight:700;border-left:1px solid #e5e5e5}
#layer-tt-player-detail .tbl-player-point th:first-child, 
#layer-tt-player-detail .tbl-player-point td:first-child {border-left:none}
#layer-tt-player-detail .tbl-player-point {border-top:2px solid #e5e5e5;}
#layer-tt-player-detail .tbl-player-point thead {border-bottom-color:#e5e5e5;}
#layer-tt-player-detail .tbl-player-point th {background: #F5F6F7;color:#000;}
#layer-tt-player-detail .tbl-player-point td {color: #4C4C4C;border-bottom:1px solid #e5e5e5}
#layer-tt-player-detail .ui-close-pop {top:20px;right:30px;width:37px;height:37px;}
#layer-tt-player-detail .ico-x-black {width:37px;height:37px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36.411' height='36.41' viewBox='0 0 36.411 36.41'%3E%3Cpath data-name='선 981' transform='translate(1.414 1.415)' style='fill:none;stroke:%23111;stroke-linecap:round;stroke-width:2px' d='m0 0 33.583 33.582'/%3E%3Cpath data-name='선 982' transform='translate(1.414 1.415)' style='fill:none;stroke:%23111;stroke-linecap:round;stroke-width:2px' d='M33.583 0 0 33.582'/%3E%3C/svg%3E%0A");}
#layer-tt-player-detail .tbl-board .tbl-head { display: flex;border-top: 2px solid #E5E5E5; border-bottom: 1px solid #E5E5E5}
#layer-tt-player-detail .tbl-board .tbl-head .head-item { flex: 1; padding: 15px 10px; color: #fff; font-size: 15px; font-weight: 700; background: #F5F6F7; color:#000; text-align: center; vertical-align: middle; }
#layer-tt-player-detail .tbl-board .tbl-head .head-item:nth-child(1), 
#layer-tt-player-detail .tbl-board .score-list .score-item:nth-child(1) {flex-basis:5%;}
#layer-tt-player-detail .tbl-board .tbl-head .head-item:nth-child(2), 
#layer-tt-player-detail .tbl-board .score-list .score-item:nth-child(2) {flex-basis:10%;}
#layer-tt-player-detail .tbl-board .tbl-head .head-item:nth-child(3), 
#layer-tt-player-detail .tbl-board .score-list .score-item:nth-child(3) {flex-basis:20%;}
#layer-tt-player-detail .tbl-board .score-list {cursor: pointer; }
#layer-tt-player-detail .tbl-board .score-list.is-open .score-item-wrap.is-open { border-bottom: none; }
#layer-tt-player-detail .tbl-board .score-list.is-open .score-item-wrap.is-open + .record-detail-wrap { width:100%; height: 270px; visibility: visible; }
#layer-tt-player-detail .tbl-board .score-list.is-open .score-item-wrap.is-open .score-item { border-bottom: 1px solid #E5E5E5; background: #F5F0E6; }
#layer-tt-player-detail .tbl-board .score-list.is-open .score-item-wrap.is-open .champ-tit::after { transform: translateY(-50%) rotate(-180deg); }
#layer-tt-player-detail .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}
#layer-tt-player-detail .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; }
#layer-tt-player-detail .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;}
#layer-tt-player-detail .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='%23e8072b' 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; }
#layer-tt-player-detail .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"); }
#layer-tt-player-detail .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"); }
#layer-tt-player-detail .tbl-board .ico-up+.grade { color: #e8072b; }
#layer-tt-player-detail .tbl-board .ico-down+.grade { color: #1019C8; }
#layer-tt-player-detail .tbl-board .top { color: #e8072b;}
#layer-tt-player-detail .tbl-board .low { color: #1019C8;}
#layer-tt-player-detail .tbl-board .champ-tit {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position: relative; display: inline-block; padding-right: 18px; color: #000; }
#layer-tt-player-detail .tbl-board .champ-tit::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; }
#layer-tt-player-detail .tbl-board .champ-area {overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#layer-tt-player-detail .tbl-board .record-detail-wrap {overflow:hidden;flex-basis: 100%; height: 0; transition: all 0.3s ease-out; visibility: collapse; }
#layer-tt-player-detail .tbl-board .record-detail {position:relative; display: flex; align-items: stretch; padding: 24px 24px 70px; background: #F5F6F7;cursor: default; }
#layer-tt-player-detail .tbl-board .record-detail th,
#layer-tt-player-detail .tbl-board .record-detail td { padding: 13px 10px; text-align: center;vertical-align: middle;}
#layer-tt-player-detail .tbl-board .record-detail th:first-child,
#layer-tt-player-detail .tbl-board .record-detail td:first-child { text-align: left; }
#layer-tt-player-detail .tbl-board .record-detail td { padding-top:15px;padding-bottom:15px;}
#layer-tt-player-detail .tbl-board .record-detail .player-record { overflow:hidden; position: relative; width: 100%; }
#layer-tt-player-detail .tbl-board .record-detail .player-record .round-tabs { margin: 0 0 14px; }
#layer-tt-player-detail .tbl-board .record-detail .player-record .round-tabs .tab-item { width: 76px; height: 30px; line-height: 30px; border: 1px solid #E5E5E5; background: #F5F6F7; }
#layer-tt-player-detail .tbl-board .record-detail .player-record .round-tabs .tab-item.is-active { background: #e8072b; border-color: #e8072b; }
#layer-tt-player-detail .tbl-board .label-sample { position: absolute; bottom: 30px; right: 24px; }
#layer-tt-player-detail .label-sample ul { display: flex; gap: 16px; }
#layer-tt-player-detail .label-sample .icon { width: 22px; height: 22px; vertical-align: top; }
#layer-tt-player-detail .label-sample .icon::before { width: 16px; height: 16px; }
#layer-tt-player-detail .label-sample .icon::after { width: 22px; height: 22px;}
#layer-tt-player-detail .label-sample ul li .label-text { margin-left: 5px; font-size:13px }
#layer-tt-player-detail .bold { font-weight: 700; }
#layer-tt-player-detail .eagles,
#layer-tt-player-detail .birdies,
#layer-tt-player-detail .bogeys,
#layer-tt-player-detail .dbBogeys { position: relative; display: inline-block;}
#layer-tt-player-detail .eagles::before,
#layer-tt-player-detail .eagles::after,
#layer-tt-player-detail .birdies::after,
#layer-tt-player-detail .bogeys::after,
#layer-tt-player-detail .dbBogeys::before,
#layer-tt-player-detail .dbBogeys::after { content: ""; position: absolute; top: 50%; left: 50%; width: 22px; height: 22px; transform: translate(-50%, -50%);}
#layer-tt-player-detail .eagles::before { width: 16px; height: 16px; border: 1px solid #e8072b; border-radius: 50%; }
#layer-tt-player-detail .eagles::after { border: 1px solid #e8072b; border-radius: 50%; }
#layer-tt-player-detail .birdies::after { border: 1px solid #e8072b; border-radius: 50%; }
#layer-tt-player-detail .bogeys::after { border: 1px solid #1019C8}
#layer-tt-player-detail .dbBogeys::before { width: 16px; height: 16px; border: 1px solid #1019C8}
#layer-tt-player-detail .dbBogeys::after { border: 1px solid #1019C8}
#layer-tt-player-detail .scorecard-wrap {overflow-x:auto;}
#layer-tt-player-detail .tbl-scorecard th { background: #e8072b; color: #fff; font-size: 13px; font-weight: 400; }
#layer-tt-player-detail .tbl-scorecard .title { font-weight: 700; }
#layer-tt-player-detail .tbl-scorecard th:nth-child(11) { border-right: 1px solid #fff; }
#layer-tt-player-detail .tbl-scorecard th:last-child { border-left: 1px solid #fff; }
#layer-tt-player-detail .tbl-scorecard tr:first-child td { background: #EEEEEE; }
#layer-tt-player-detail .tbl-scorecard td:nth-child(1),
#layer-tt-player-detail .tbl-scorecard td:nth-child(11) { border-right: 1px solid #E5E5E5; }
#layer-tt-player-detail .tbl-scorecard th:nth-child(11),
#layer-tt-player-detail .tbl-scorecard th:nth-child(21) {background:#960c22}
#layer-tt-player-detail .tbl-scorecard td:last-child { border-left: 1px solid #E5E5E5; }
#layer-tt-player-detail .tbl-scorecard td { color: #4C4C4C; font-size: 14px; border-bottom: 1px solid #E5E5E5; line-height: 1; background:#fff}
#layer-tt-player-detail .tbl-scorecard .title { text-align: left; font-weight: 700; }
#layer-tt-player-detail .tbl-scorecard .out { font-weight: 700; }
#layer-tt-player-detail .tbl-scorecard th:first-child, 
#layer-tt-player-detail .tbl-scorecard td:first-child {position:sticky;left:0;padding: 5px 21px 5px 12px;border-right: 1px solid #fff;z-index: 1;}
#layer-tt-player-detail .tbl-scorecard td:first-child {border-right-color:#E5E5E5}
#layer-tt-player-detail .tbl-total-scorecard {table-layout: fixed;min-width:1318px;margin-bottom:16px;}
#layer-tt-player-detail .tbl-total-scorecard thead th {padding:7px 8px;font-size:15px;color: #fff;font-weight:500;background: #e8072b;text-align: center;vertical-align: middle;}
#layer-tt-player-detail .tbl-total-scorecard thead th.title {font-weight:700}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child th:nth-child(5) {border-left:1px solid #fff;border-right:1px solid #fff;}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child th:nth-child(15) {border-right:1px solid #fff;}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child th:nth-child(25) {border-right:1px solid #fff;}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child + tr th:nth-child(1) {border-left:1px solid #fff;border-right:1px solid #fff;}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child + tr th:nth-child(11) {border-right:1px solid #fff;}
#layer-tt-player-detail .tbl-total-scorecard thead tr:first-child + tr th:nth-child(21) {border-right:1px solid #fff;}
#layer-tt-player-detail .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;}
#layer-tt-player-detail .tbl-total-scorecard tbody td > span {display:inline-block;vertical-align:top;}
#layer-tt-player-detail .tbl-total-scorecard tbody td:nth-child(5) {border-left: 1px solid #E5E5E5;border-right: 1px solid #E5E5E5}
#layer-tt-player-detail .tbl-total-scorecard tbody td:nth-child(15) {border-right: 1px solid #E5E5E5;}
#layer-tt-player-detail .tbl-total-scorecard tbody td:nth-child(25) {border-right: 1px solid #E5E5E5;}
#layer-tt-player-detail .tbl-total-scorecard tbody td:nth-child(26),
#layer-tt-player-detail .tbl-total-scorecard tbody td:nth-child(27) {background:#F5F6F7}
