@charset "utf-8";

/* 팀 기본정보 */
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info { overflow: hidden; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .team-logo { width: 30%; float: left; text-align: center; height: 210px; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .team-logo img { height: 100%; width: auto; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table { width: 70%; float: right; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table { width: 100%; font-size: 1.5rem; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table tr th { background: #BC0020; color: #fff; padding: 10px 12px; border-bottom: 1px solid #D4334E; width: 80px; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table tr th:last-child { border-bottom: none; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table tr td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 12px;  letter-spacing: 0; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table tr:first-of-type td { border-top: 1px solid #eee; }
.page-contents .page-contents-container .page-contents-area .info-box .team-key-info .info-table table tr td.team-desc { white-space: pre-wrap; }

/* 팀 연혁 */
.page-contents .page-contents-container .page-contents-area .info-box .team-history { overflow: hidden; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history.no-history { height: 200px; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history.no-history .message { position: absolute; z-index: 2; width: 300px; background: #fff; text-align: center; font-size: 15px; padding: 30px 0; border-radius: 3px; left: 50%; margin-left: -150px; top: 55%; margin-top: -50px; border: 1px solid #eee; box-shadow: 0 10px 10px -10px rgba(0,0,0,0.3); font-weight: bold; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select { float: left; width: 30%; text-align: center; border-right: 1px solid #eee; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select ul { padding-right: 15px; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select ul li { display: block; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select ul li a { font-size: 2.5rem; font-weight: bold; color: #BDBDBD; display: block; padding: 10px 0; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select ul li a:hover { background: #f8f8f8; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .year-select ul li.select a { color: #D00025; font-weight: 800; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .history-content { padding: 10px 20px; font-size: 1.8rem; float: right; width: 70%; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .history-content p { display: block; padding-left: 15px; position: relative; font-weight: bold; margin-bottom: 15px; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .history-content p:last-child { margin-bottom: 0; }
.page-contents .page-contents-container .page-contents-area .info-box .team-history .history-content p:before { position: absolute; background: #7E7E7E; width: 4px; height: 4px; content: ''; left: 0; top: 12px; }


/* 선수 소개 */
/* 라디오 */
.page-contents .page-contents-container .page-contents-area .custom-radio { display: none; }
.page-contents .page-contents-container .page-contents-area .custom-radio-label { position: relative; padding-left: 25px; letter-spacing: 0; margin-right: 10px; font-size: 1.4rem; font-weight: 400; color: #999; }
.page-contents .page-contents-container .page-contents-area .custom-radio-label:before { width: 20px; height: 20px; position: absolute; content: ''; background: url(../../img/team-page/radio.png); background-size: 20px 40px; left: 0; top: 50%; margin-top: -10px; background-position: 0 0; }
.page-contents .page-contents-container .page-contents-area .custom-radio:checked + .custom-radio-label { color: #222; font-weight: 500; }
.page-contents .page-contents-container .page-contents-area .custom-radio:checked + .custom-radio-label:before { background-position: 0 -20px; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table { margin-bottom: 30px; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table table { width: 100%; font-size: 1.4rem; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table table tr th { background: #BC0020; color: #fff; padding: 10px 12px; border-bottom: 1px solid #D4334E; width: 150px; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table table tr th:last-child { border-bottom: none; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table table tr td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 10px 12px;  letter-spacing: 0; }
.page-contents .page-contents-container .page-contents-area .info-box .search-table table tr:first-of-type td { border-top: 1px solid #eee; }
.page-contents .page-contents-container .page-contents-area .normal-txt-input { background: #EFEFEF; border: none; height: 40px; min-width: 300px; padding: 0 10px; font-size: 1.4rem; outline: 0; border-radius: 4px; }
.page-contents .page-contents-container .page-contents-area .search-btn { background: #27292D; border: none; height: 40px; line-height: 40px; width: 65px; border-radius: 4px; color: #fff; margin-left: 5px; font-weight: 300; font-size: 1.4rem; }

.page-contents .page-contents-container .page-contents-area .info-box .list-table { border-top: 2px solid #BC0020; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table { width: 100%; font-size: 1.5rem; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table thead tr { border-bottom: 1px solid #ddd; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table thead tr th { background: #f8f8f8; font-weight: bold; padding: 10px 0; text-align: center; border-right: 1px solid #ddd; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table thead tr th:last-child { border-right: none; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr { border-bottom: 1px solid #e5e5e5; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td { text-align: center; padding: 15px; border-right: 1px solid #e5e5e5; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td:last-child { border-right: none; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box { display: inline-block; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-image { width: 90px; height: 90px; overflow: hidden; border-radius: 50%; display: inline-block; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-image img { width: 100%; height: 100%; object-fit: cover; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info { display: inline-block; vertical-align: top; text-align: left; padding: 10px 0 10px 20px; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info .team-info { display: block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #eee; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info .team-info .team-logo { width: 30px; height: 30px; margin-right: 3px; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info .team-info .team-name { line-height: 30px; font-weight: bold; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info .team-info:hover .team-name { color: #BC0020; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .player-info-box .player-info .player-name { font-weight: bold; font-size: 2rem; }
.page-contents .page-contents-container .page-contents-area .info-box .list-table table tbody tr td .go-btn { background: #27292D; height: 35px; line-height: 35px; display: inline-block; padding: 0 15px; border-radius: 4px; color: #fff; font-size: 1.2rem; }
