@charset "utf-8";
/* 메인 */
.sub-bg-area { height: 600px; }
.main-contents { padding: 60px 0; }
.main-contents .title-area { height: 50px; position: relative; }
.main-contents .title-area h2 { font-size: 25px; font-weight: 700; cursor: default; line-height: 25px; }
.main-contents .title-area .entire-btn { width: 60px; height: 30px; display: block; color: #fff; background: #424352; text-align: center; line-height: 30px; border-radius: 3px; font-size: 12px; position: absolute; top: 0; right: 0; }

/*최근 경기 영상*/
#main-content-wrap .basic-content-wrap .basic-content { width: 1200px; margin: 0 auto; overflow: hidden; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball { float: left; width: 802px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .title-area { height: 50px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .title-area h2 { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; cursor: default; display: inline-block; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play { background: #fff; border: 1px solid #dee3eb; height: 550px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content { display: inline-block; position: relative; width: 800px; float: left; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .highlight-main-title { color: #363636; font-size: 24px; font-weight: 600; display: block; padding: 15px 0 0 15px; margin-bottom: 5px; line-height: 32px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .highlight-main-detail { font-size: 13px; line-height: 25px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .highlight-main-detail.download-btn { position: absolute; width: auto; height: 35px; background: #767676; padding: 8px 15px; border-radius: 4px; transition: background .25s ease; left: 15px; bottom: 30px; color: #fff; font-weight: 300; line-height: 20px;}
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .highlight-main-detail.download-btn.download-btn > img { width: 15px; margin-right: 10px; margin-top: 3px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .subject { color: #D00025; font-weight: 600; margin-left: 15px; margin-right: 12px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .league-name { color: #7b7b7c; font-weight: 600; margin-right: 12px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .match-date,
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .hit-info { color: #A6A6A6; font-size: 13px; font-weight: 400; letter-spacing: -0.2px; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .recent-play .highlight-main-content .hit-info { margin-left: 10px; }

/* 최근 경기 영상 없음 */
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .no-recent-play { background-color: #fff; text-align: center; }
#main-content-wrap .basic-content-wrap .basic-content .motion-baseball .no-recent-play span { display: inline-block; background: #D00025; color: #fff; width: 160px; text-align: center; height: 35px; line-height: 35px; border-radius: 17.5px; margin-top: 250px; font-size: 12px; }

/* 경기일정 */
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank { float: right; width: 380px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule>.title-area { height: 50px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule>.title-area h2 { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; cursor: default; display: inline-block; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule>.title-area .entire-btn { width: 60px; height: 30px; float: right; display: block; color: #fff; background: #424352; text-align: center; line-height: 30px; border-radius: 3px; font-size: 12px; }

#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table { width: 100%; text-align: center; font-size: 15px; background: #fff; box-shadow: 0 10px 15px -5px rgba(0,0,0,0.05); border-top: 2px solid #BC0020; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table thead { display: none; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr { border-bottom: 1px solid #eee; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table thead tr th.time,
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.time { width: 20%; padding: 15px 5px; color: #999; font-size: 12.5px; letter-spacing: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table thead tr th.team-name,
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.team-name { width: 30%; font-weight: bold; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table thead tr th.versus,
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.versus { width: 15%; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.versus .unit { letter-spacing: 0; font-size: 12px; color: #999; margin: 0 5px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.versus .point { color: #003CFF; font-weight: bold; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td.versus .point.win { color: #D00025; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .content-area .schedule-table table tbody tr td { padding: 15px 0; }

/* 경기일정 없음 */
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .no-list.content-area { background: url(/web/img/main/no_match_info_bg.png); background-size: cover; height: 160px; border: 1px solid #dee3eb; text-align: center; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .schedule .no-list span { margin-top: 60px; }

/* 타자,투수 순위 */
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area { margin-top: 30px; height: 50px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area h2 { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; cursor: default; display: inline-block; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .rank-type-select { display: inline-block; margin-left: 20px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .rank-type-select ul li { display: inline-block; font-size: 15px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #cccccc; line-height: 25px; cursor: pointer; padding: 0 3px; margin: 0 3px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .rank-type-select ul .select { color: #D00025; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .rank-type-select ul .select:after { width: 100%; height: 2px; background: #D00025; content: ''; position: absolute; bottom: 0; left: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .league-select { display: inline-block; overflow: hidden; margin-top: 10px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .league-select select { width: 110px; height: 30px; cursor: pointer; transition: border-color 0.2s ease; float: left; margin-right: 2px; font-size: 13px; outline: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .league-select select:nth-child(1) { width: 80px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .league-select select:hover { border-color: #ccc; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .league-select select:last-child { margin-right: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .title-area .entire-btn { width: 60px; height: 30px; float: right; display: block; color: #fff; background: #424352; text-align: center; line-height: 30px; border-radius: 3px; font-size: 12px; }

#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .content-area table { width: 100%; border: 1px solid #dee3eb; margin-top: 25px; border-top: 2px solid #BC0020; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .content-area table thead { font-size: 14px; font-family: 'nk-b','Noto Sans KR'; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .content-area table thead tr th { text-align: center; height: 45px; vertical-align: middle; background: #f8f8f8; font-weight: 700; font-size: 12.5px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .content-area table tr { border-bottom: 1px solid #dee3eb; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .content-area table tbody tr td { height: 40px; vertical-align: middle; background: #fff; font-size: 13px; font-family: 'nk-r','Noto Sans KR'; font-weight: 300; text-align: center; }
#main-content-wrap .basic-content-wrap .basic-content .schedule-n-rank .rank .rank-ico { width: 20px; margin-top: 3px; vertical-align: top;}

/* 커뮤니티 */
#main-content-wrap .community-contents-wrap { width: 1200px; margin: 0 auto; overflow: hidden; }

/* 자유게시판 */
#main-content-wrap .community-contents-wrap .board-info-container { float: left; width: 802px; margin: 0 auto; margin-top: 60px; }
#main-content-wrap .community-contents-wrap .board-info-container .title-area { height: 50px; position: relative; }
#main-content-wrap .community-contents-wrap .board-info-container .title-area h2 { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; cursor: default; display: inline-block; }
#main-content-wrap .community-contents-wrap .board-info-container .title-area .entire-btn { width: 60px; height: 30px; float: right; display: block; color: #fff; background: #424352; text-align: center; line-height: 30px; border-radius: 3px; font-size: 12px; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table { box-shadow: 0 10px 15px -5px rgba(0,0,0,0.05); border-top: 2px solid #BC0020; background: #fff; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table { width: 100%; font-size: 14px; color: #999; letter-spacing: 0; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr { border-bottom: 1px solid #eee; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr th { display: none; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td { text-align: center; padding: 20px 5px;}
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.numb { width: 10%; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.title { width: 40%; font-weight: 500;color: #222; padding: 20px 15px; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.title a { display: inline-block; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.title a:hover { text-decoration: underline; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.editer { width: 20%; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.date { width: 15%; }
#main-content-wrap .community-contents-wrap .board-info-container .board-table table tbody tr td.view { width: 15%; }

/* 포토갤러리 */
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery { float: right; width: 380px; margin: 0 auto; margin-top: 60px; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery>.title-area { height: 50px; position: relative; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery>.title-area h2 { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; cursor: default; display: inline-block; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery>.title-area .entire-btn { width: 60px; height: 30px; float: right; display: block; color: #fff; background: #424352; text-align: center; line-height: 30px; border-radius: 3px; font-size: 12px; }

#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list { overflow: hidden; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li { width: 90px; float: right; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li:hover { box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);  }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li:nth-child(4n) { margin-right: 0; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li a { display: block; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li a .img-area { width: 100%; height: 90px; position: relative; overflow: hidden; background: #1c2f4a; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li a .img-area .mask { width: 100%; height: 100%; z-index: 3; position: absolute; background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-color: rgba(255, 202, 202, 0.7); transition: background-color 0.3s ease-out; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li.select a .img-area .mask { background-color: transparent; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li:hover a .img-area .mask { background-color: transparent; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li a .img-area .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li a .img-area .thumbnail img { position: absolute; top: 0; left: 0; max-width: 200%; height: auto; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .card-list li:hover a .img-area .thumbnail img {  -webkit-transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); }

#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery { overflow: hidden; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a:hover { -webkit-box-shadow: 0 3px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);  }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a { display: block; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .img-area { width: 100%; height: 270px; position: relative; overflow: hidden; background: #1c2f4a; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .img-area .mask { width: 100%; height: 100%; z-index: 3; position: absolute; background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(41, 50, 203, 0.101961) 100%); }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .img-area .thumbnail { position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transform: translate(50%,50%); -ms-transform: translate(50%,50%); transform: translate(50%,50%); width: 100%; height: 100%; z-index: 1; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .img-area .thumbnail img { position: absolute; top: 0; left: 0; max-width: 100%; height: auto; -webkit-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1,1,1) rotate3d(0,0,0,0.01deg); z-index: 1; transition: all 0.3s ease-out; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a:hover .img-area .thumbnail img {  -webkit-transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); -ms-transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); transform: translate(-50%,-50%) scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); }

#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery { overflow: hidden; width: 280px; float: left; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area { background: #fff; height: 90px; padding: 20px; position: relative; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .subject { display: block; font-size: 14px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #2932cb; margin-bottom: 8px; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .title { font-size: 18px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; line-height: 21px; display: block; -webkit-line-clamp: 2; word-wrap: break-word; text-overflow: ellipsis; max-height: 42px; overflow: hidden; white-space: nowrap; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .detail { position: absolute; font-size: 12px; letter-spacing: 0; color: #888888; bottom: 20px; left: 0; display: block; padding: 0 20px; width: 100%; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .detail .date { float: left; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .detail .view { float: right; }
#main-content-wrap .community-contents-wrap .photo-gallery-wrap .photo-gallery .content-area .rep-photo-gallery a .txt-area .detail .view img { margin-top: 6px; margin-right: 3px; }

/* 포토갤러리 없음  */
#main-content-wrap .photo-gallery-wrap .no-list { height: 300px; border: 1px solid #dee3eb; background: #fff; text-align: center; }

/* 목록 없음 */
.no-list span {display: inline-block; background: #D00025; color: #fff; width: 160px; text-align: center; height: 35px; line-height: 35px; border-radius: 17.5px; margin-top: 140px; font-size: 12px; }