
@font-face { 
	font-family: "Gotham-Bold";
	src: url("https://cdn.klpga.co.kr/DATA/resources/web/fonts/Gotham-Bold.ttf") format("truetype");
}

@font-face { 
	font-family: "Gotham-Medium";
	src: url("https://cdn.klpga.co.kr/DATA/resources/web/fonts/Gotham-Medium.ttf") format("truetype");
}

@font-face { 
	font-family: "Gotham-Light";
	src: url("https://cdn.klpga.co.kr/DATA/resources/web/fonts/Gotham-Light.ttf") format("truetype");
}

.titleistNumFont { font-size: 30px; font-family: Gotham-Medium !important;}
.titleistNumFont2 { font-family: Gotham-Medium  !important;}

text {
	font-family: 'Apple SD Gothic Neo';
}


.cursor-default {
	cursor: default;
}

/* 리더보드 */
.table-playoff .table th, .table-playoff .table td {
	vertical-align: middle;
}

.group-item {
	min-width: 20px;
}


/* 샷트래커 - 샷 상황 table*/
.shot-table-striped {height: 205px !important;}


/* 샷트래커 */
.player1 path { stroke: #FF0000 !important; stroke-width: 3.4444 !important;}
.player1 circle { fill: #FF0000 !important; r:4.611;}
.player1 rect { stroke: #FF0000;}
.player1 text { fill: #FF0000;}
.player2 path { stroke: #254BB0 !important; stroke-width: 3.4444 !important;}
.player2 circle { fill: #254BB0 !important; r:4.611;}
.player2 rect { stroke: #254BB0;}
.player2 text { fill: #254BB0;}
.player3 path { stroke: #1ddb16 !important; stroke-width: 3.4444 !important;}
.player3 circle { fill: #1ddb16 !important; r:4.611;}
.player3 rect { stroke: #1ddb16;}
.player3 text { fill: #1ddb16;}
.player4 path { stroke: #2f9d27 !important; stroke-width: 3.4444 !important;}
.player4 circle { fill: #2f9d27 !important; r:4.611;}
.player4 rect { stroke: #2f9d27;}
.player4 text { fill: #2f9d27;}
.player5 path { stroke: #998a00 !important; stroke-width: 3.4444 !important;}
.player5 circle { fill: #998a00 !important; r:4.611;}
.player5 rect { stroke: #998a00;}
.player5 text { fill: #998a00;}
.player6 path { stroke: #993800 !important; stroke-width: 3.4444 !important;}
.player6 circle { fill: #993800 !important; r:4.611;}
.player6 rect { stroke: #993800;}
.player6 text { fill: #993800;}
.player7 path { stroke: #3f0099 !important; stroke-width: 3.4444 !important;}
.player7 circle { fill: #3f0099 !important; r:4.611;}
.player7 rect { stroke: #3f0099;}
.player7 text { fill: #3f0099;}
.player8 path { stroke: #ff5e00 !important; stroke-width: 3.4444 !important;}
.player8 circle { fill: #ff5e00 !important; r:4.611;}
.player8 rect { stroke: #ff5e00;}
.player8 text { fill: #ff5e00;}
.player9 path { stroke: #FFF700 !important; stroke-width: 3.4444 !important;}
.player9 circle { fill: #FFF700 !important; r:4.611;}
.player9 rect { stroke: #FFF700;}
.player9 text { fill: #FFF700;}
.player10 path { stroke: #a6a6a6 !important; stroke-width: 3.4444 !important;}
.player10 circle { fill: #a6a6a6 !important; r:4.611;}
.player10 rect { stroke: #a6a6a6;}
.player10 text { fill: #a6a6a6;}

.table-scorecard .dot3 { color: #1ddb16 !important; }
.table-scorecard .dot9 { color: #FFF700 !important;}
.table-scorecard .name3 .btn.active { border-bottom: 2px solid #1ddb16 !important; }
.table-scorecard .name9 .btn.active { border-bottom: 2px solid #FFF700 !important; }

.shot-table.name1 { border-top: 1px solid #FF0000 !important; border-bottom: 1px solid #FF0000 !important; }
.shot-table.name2 { border-top: 1px solid #254BB0 !important; border-bottom: 1px solid #254BB0 !important; }
.shot-table.name3 { border-top: 1px solid #1ddb16 !important; border-bottom: 1px solid #1ddb16 !important; }
.shot-table.name4 { border-top: 1px solid #2f9d27 !important; border-bottom: 1px solid #2f9d27 !important; }
.shot-table.name5 { border-top: 1px solid #998a00 !important; border-bottom: 1px solid #998a00 !important; }
.shot-table.name6 { border-top: 1px solid #993800 !important; border-bottom: 1px solid #993800 !important; }
.shot-table.name7 { border-top: 1px solid #3f0099 !important; border-bottom: 1px solid #3f0099 !important; }
.shot-table.name8 { border-top: 1px solid #ff5e00 !important; border-bottom: 1px solid #ff5e00 !important; }
.shot-table.name9 { border-top: 1px solid #FFF700 !important; border-bottom: 1px solid #FFF700 !important; }
.shot-table.name10 { border-top: 1px solid #a6a6a6 !important; border-bottom: 1px solid #a6a6a6 !important; }


.matchPlayer1 path { stroke: #F9747F !important; stroke-width: 3.4444 !important;}
.matchPlayer1 circle { fill: #F9747F !important; r:4.611;}
.matchPlayer1 rect { stroke: #F9747F;}
.matchPlayer1 text { fill: #F9747F;}

.matchPlayer2 path { stroke: #7490F6 !important; stroke-width: 3.4444 !important;}
.matchPlayer2 circle { fill: #7490F6 !important; r:4.611;}
.matchPlayer2 rect { stroke: #7490F6;}
.matchPlayer2 text { fill: #7490F6;}

.table-matchPlayer1 tr th { background-color: #F9747F !important; color: #FFF !important; }
.table-matchPlayer2 tr th { background-color: #7490F6 !important; color: #FFF !important; }

.table-matchPlayer1 tr {text-align: center;}
.table-matchPlayer2 tr {text-align: center;}


.match-player {
	height: 100%;
}


.summary-holenumber ul li.match-blue {
	color: #7490F6 !important;
    font-weight: bold !important;
}

.summary-holenumber ul li.match-red {
	color: #F9747F !important;
    font-weight: bold !important;
}

.main-menu .navbar-nav .nav-link { padding: 0 30px !important; }
.ul-teamplayer details > summary::after {display: none !important; }

.thisweek-box::before {
	background: #03FFB6 url(../images/text-thisweek3.svg) no-repeat center;
}
.status-tourtitle h2 img { height: 25px; }

.status-weather .d-weather.last img { height: 25px; }

.summary-match {
	list-style: none !important; 
	padding: 0;
	list-style-type: none !important;
}

.summary-match::-webkit-details-marker {
    display: none !important; 
}
.summary-match::marker {
    display: none !important; 
}

.avatar { background-color: #f4f4f2 }
.avatar-sm { background-color: #f4f4f2 }
.avatar-md {background-color: #f4f4f2 }
.avatar-xl { background-color: #f4f4f2 }
.avatar-xxl { background-color: #f4f4f2 }
.avatar-xxxl { background-color: #f4f4f2 }
.avatar-lg { background-color: #f4f4f2 }

/*

.avatar-lg-frame { background-color: unset; }

 */
 
 

.business-banner {
	margin-top: 20px;
}

.contents-center {
	display: flex;justify-content: center;
}

@media (max-width: 1920px){
	/* 타이틀리스트 광고 */
	.titleistTitle {font-size: 1.75rem !important; font-weight: bolder !important;}
	.titleistImg {vertical-align: middle; position: relative; top: -5px;}
}

@media (max-width: 1600px) {
	/* 타이틀리스트 광고 */
	.titleistImg {vertical-align: middle; position: relative; top: 0px;}
	
	.hole-body-map .nav-switch li {background: #FFF;width: 50%;}
	.status-tourtitle h2 img { height: 20px; }
	.status-weather .d-weather.last img { height: 20px; }
	
	
	.table-leaderboard .table-accordion th:nth-child(5), .table-leaderboard .table-accordion td:nth-child(5) {
	    width: 465px;
	    text-align: left;
	    cursor: pointer;
	}
	
}

@media (max-width: 1200px) {
	/* 타이틀리스트 광고 */
	.titleistTitle {font-size: 1.65rem !important; font-weight: bolder !important;}
	.titleistImg {vertical-align: middle; position: relative; top: 0px;}
	
	.hole-body-map .nav-switch li {background: #FFF;width: 50%;}
	.status-tourtitle h2 img { height: 19px; }
	.status-weather .d-weather.last img { height: 19px; }
	
	.table-leaderboard .table-accordion th:nth-child(5), .table-leaderboard .table-accordion td:nth-child(5) {
	    width: 200px;
	}
	
}

@media (max-width: 992px) {
	.pagemenu-profile { margin-top: 0px; }
	.pagemenu-tourInfo { margin-top: 0px; }
	
	.section-pagemenu.cambio_header { position: fixed;top: 0px; z-index: 9; }
	.section-pagemenu.pagemenu-profile.cambio_header { position: fixed; top: 108px; z-index: 9; }
	.section-pagemenu.pagemenu-tourInfo.cambio_header { position: fixed; top: 58px; z-index: 9; }
	
	.match-player h1 {
    margin-bottom: 0.25rem;
    font-size: 0.9rem;
	}
	
	.matchplayer-group {
		min-width: 139px !important;
	}
	
	.profile-box .avatar-xl {
	    width: 80px !important;
	    height: 80px !important;
	    margin-right: 1.5rem;
	}
	
	.business-banner {
		    margin-top: 20px;
	}
	
	.business-banner1 img {
		width: 412px;
		height: 67px;
	}
	
	.business-banner2 img {
		width: 300px;
		height: 67px;
	}
	
}
@media (max-width: 576px) {
	/* 타이틀리스트 광고 */
	.titleistTitle {font-size: 1.4rem !important; font-weight: bolder !important;}
	.titleistImg {vertical-align: middle; position: relative; top: 6px;}
	
	.business-banner1 img {
		width: 274px;
		height: 44px;
	}
	
	.business-banner2 img {
		width: 200px;
		height: 44px;
	}
}

@media (max-width: 420px) {
	.pagemenu-profile { margin-top: 0px; }
	.pagemenu-tourInfo { margin-top: 0px; }
	
	.section-pagemenu.cambio_header { position: fixed;top: 0px; z-index: 9; }
	.section-pagemenu.pagemenu-profile.cambio_header { position: fixed; top: 108px; z-index: 9; }
	.section-pagemenu.pagemenu-tourInfo.cambio_header { position: fixed; top: 58px; z-index: 9; }
	
	.match-player h1 {
    margin-bottom: 0.25rem;
    font-size: 0.9rem;
	}
	
	.matchplayer-group {
		min-width: 139px !important;
	}
	
	.ph-player .form-control { width: 253px !important;}
	
	.business-banner1 img {
		width: 206px;
		height: 34px;
	}
	
	.business-banner2 img {
		width: 150px;
		height: 34px;
	}
	
	.titleistNumFont {
		font-size: 26px;
	}
}

/* player profile Top*/
.ph-player .form-control { width: 420px;}

/* calendar modal */
.widget-datepicker-color-blue {color: #000063;}
.widget-datepicker-body th:not(:first-child) {color: #000063; font-weight: bold;}
.widget-datepicker-body th:first-child {color: #FF0000; font-weight: bold;}
.widget-datepicker-body span.cal-mark {background-color: #000063; color: #FFFFFF; font-weight: bold;}
.widget-datepicker-body span.cal-basic {color: #000063; font-weight: bold;}


.nav-fullwidthmc .nav-link:after {
	left :240px !important;
}

.nav-fullwidth .nav-link:after{
	right: 20px !important;
}

/* media-video-thumb Viedo */
.media-video-thumb video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#mediaModal .btn-close, #videoModal .btn-close{
	
	top: 2.5rem;
    right: 1.5rem;
	opacity: 1;
    width: 26px;
    height: 26px;
    padding: 0;
    background: transparent url(../images/btn-modal-close.svg) center/1em auto no-repeat;
    background-size: contain;
}

.table.shot-table {
	height: 260px !important;
}

.media-caption h4 {font-weight: bold;padding: 1rem 0;min-height: 70px;height:auto;}

.klpganews-caption h3 {width: calc(100% - 5rem);min-height:3rem;height: auto;}