@charset "utf-8";
@import url(‘//cdn.rawgit.com/innks/NanumSquareRound/master/nanumsquareround.min.css’);

/* 메인페이지 */
body { background: #f2f4f7; }

#main-content-wrap { padding-top: 100px; }
#main-content-wrap .wrap { padding-top: 60px; }

/*배너*/
#main-content-wrap .main-banner-wrap { height: 720px; position: relative; min-width: 1200px; }
#main-content-wrap .main-banner-wrap .main-banner-01 { height: 100%; background: url(../img/main/banner_01.png); background-size: cover; background-position: center; }
#main-content-wrap .main-banner-wrap .main-banner-01 .mask { width: 100%; height: 100%; background-image: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.501961) 0%, rgba(41, 50, 203, 0.4) 100%); background-image: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.501961) 0%, rgba(41, 50, 203, 0.4) 100%); background-image: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.501961) 0%, rgba(41, 50, 203, 0.4) 100%); background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.501961) 0%, rgba(41, 50, 203, 0.4) 100%); }

#main-content-wrap .main-banner-wrap .main-banner-01 .txt-area { width: 1200px; position: absolute; z-index: 1; color: #fff; top: 50%; left: 50%; text-align: center; margin-left: -600px; margin-top: -120px; }
#main-content-wrap .main-banner-wrap .main-banner-01 .txt-area h4 { font-size: 70px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; }
#main-content-wrap .main-banner-wrap .main-banner-01 .txt-area p { font-size: 45px; font-family: 'nk-r','Noto Sans KR'; font-weight: 400; }

/*경기 스케쥴*/
#main-content-wrap .basic-content-wrap .basic-content { width: 1200px; margin: 0 auto; overflow: hidden; }
#main-content-wrap .basic-content-wrap .basic-content .schedule { float: left; width: 578px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title { height: 50px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title .date-select { display: inline-block; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title .date-select img { display: inline-block; margin-top: 2px; cursor: pointer; opacity: 0.5; transition: opacity .2s ease; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title .date-select img:hover { opacity: 1; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title .date-select .date { font-size: 27.5px; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; color: #29354e; line-height: 25px; display: inline-block; margin: 0 45px; cursor: default; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .date-title .date-today-btn { float: right; width: 115px; height: 30px; border: 1px solid #ccc; background-color: #fff; background-image: -webkit-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%); background-image: -moz-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%);
	background-image: -o-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%); background-image: linear-gradient(0deg, #d7d7d7 0%, #ffffff 100%); border-radius: 3px; font-size: 13px; font-family: 'nk-r','Noto Sans KR'; font-weight: 400; letter-spacing: -0.5px; line-height: 28px; outline: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info { background: #fff; border: 1px solid #dee3eb; padding: 0 30px; height: 464px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match { overflow: hidden; height: 230px; padding: 30px 0; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match:after { width: 320px; height: 1px; background: #dee3eb; content: ''; position: absolute; bottom: 0; right: 0; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match:nth-child(2n):after { display: none; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info { font-size: 14px; letter-spacing: 0; font-family: 'nk-r','Noto Sans KR'; font-weight: 300; float: left; width: 190px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .match-date { line-height: 18px; margin-bottom: 3px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .league-info { color: #2932cb; font-family: 'nk-b','Noto Sans KR'; font-weight: 700; margin-bottom: 15px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .finish-match { width: 80px; height: 25px; line-height: 25px; display: inline-block; color: #fff; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .finish-match .result { display: block; width: 100%; height: 100%; border-radius: 12.5px; text-align: center; font-size: 12px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .finish-match .finish { background: #e81b3d; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .finish-match .ing { background: #49984b; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .basic-info .finish-match .plan { background: #2932cb;  }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info { width: 320px;float: right; overflow: hidden; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info:after { width: 28px; height: 15px; background: url(../img/main/vs_ico.png); content: ''; position: absolute; top: 40px; left: 50%; margin-left: -14px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .l-team,
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .r-team { height: 100%; float: left; width: 50%; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box { text-align: center; display: block; height: 100%; border-radius: 3px; transition: background 0.25s ease; padding: 5px 0 10px; margin-bottom: 10px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box:hover { background: #f8f8f8; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .team-logo { width: 60px; height: 60px; display: block; margin: 0 auto; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .team-logo img { width: 100%; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .team-name { font-size: 14px; font-family: 'nk-r','Noto Sans KR'; font-weight: 500; display: block; width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box:hover .team-name { text-decoration: underline; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .score { font-size: 20px; font-family: 'nk-b','Noto Sans KR'; font-weight: 800; display: block; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .red { color: #e81b3d; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .box .blue { color: #2932cb; }

#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .btn-area { height: 30px; float: left; width: 100%; overflow: hidden; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .btn-area a { font-size: 13px; color: #2d2d2d; float: left; width: 50%; height: 30px; font-size: 13px; font-family: 'nk-r','Noto Sans KR'; font-weight: 400; text-align: center; background-color: #ffffff; background-image: -webkit-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%); background-image: -moz-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%); background-image: -o-linear-gradient(90deg, #d7d7d7 0%, #ffffff 100%); background-image: linear-gradient(0deg, #d7d7d7 0%, #ffffff 100%); border: 1px solid #ccc; line-height: 26px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .btn-area a:first-child { border-right: none; border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .btn-area a:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .match-info .team-match .team-info .btn-area .disabled { color: #ccc; }

/* 순위, 공지 */
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice { float: right; width: 578px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area { height: 50px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .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 .rank-n-notice .rank .title-area .rank-type-select { display: inline-block; margin-left: 20px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .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 .rank-n-notice .rank .title-area .rank-type-select ul .select { color: #2932cb; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .rank-type-select ul .select:after { width: 100%; height: 2px; background: #2932cb; content: ''; position: absolute; bottom: 0; left: 0; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn { width: 30px; height: 30px; border: 1px solid #dcdcdc; float: right; position: relative; display: block; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn:before { width: 10px; height: 2px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -5px; top: 50%; margin-top: -1px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn:after { width: 2px; height: 10px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -1px; top: 50%; margin-top: -5px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn:hover { border-color: #c8c8c8; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn:hover:before,
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .title-area .entire-btn:hover:after { background: #c8c8c8; }

#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .content-area table { width: 100%; border: 1px solid #dee3eb; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .content-area table thead { font-size: 14px; font-family: 'nk-b','Noto Sans KR'; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .content-area table thead tr th { text-align: center; height: 45px; vertical-align: middle; background: #f8f8f8; font-weight: 700; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .rank .content-area table tr { border-bottom: 1px solid #dee3eb; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .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 .rank-n-notice .notice { margin-top: 38px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area { height: 50px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.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 .rank-n-notice .notice>.title-area .entire-btn { width: 30px; height: 30px; border: 1px solid #dcdcdc; float: right; position: relative; display: block; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area .entire-btn:before { width: 10px; height: 2px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -5px; top: 50%; margin-top: -1px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area .entire-btn:after { width: 2px; height: 10px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -1px; top: 50%; margin-top: -5px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area .entire-btn:hover { border-color: #c8c8c8; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area .entire-btn:hover:before,
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice>.title-area .entire-btn:hover:after { background: #c8c8c8; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area { background: #fff; border: 1px solid #dee3eb; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li { height: 52px; border-bottom: 1px solid #dee3eb; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li:last-child { border-bottom: none; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li a { padding: 19px; display: block; height: 100%; font-size: 14px; font-family: 'nk-r','Noto Sans KR'; font-weight: 300; line-height: 15px; padding-right: 100px; position: relative; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li a .title-area { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li a .title-area img { margin-right: 3px; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li a .date { position: absolute; top: 19px; right: 20px; color: #888888; z-index: 1; }
#main-content-wrap .basic-content-wrap .basic-content .rank-n-notice .notice .content-area ul li a:hover .title-area .title { text-decoration: underline; }

/* 모션베이스볼 */
#main-content-wrap .motion-baseball-wrap .motion-baseball { width: 1200px; margin: 0 auto; margin-top: 60px; }
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area { height: 50px; position: relative; }
#main-content-wrap .motion-baseball-wrap .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 .motion-baseball-wrap .motion-baseball>.title-area .entire-btn { width: 30px; height: 30px; border: 1px solid #dcdcdc; float: right; position: relative; display: block; }
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area .entire-btn:before { width: 10px; height: 2px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -5px; top: 50%; margin-top: -1px; }
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area .entire-btn:after { width: 2px; height: 10px; background: #dcdcdc; position: absolute; content: ''; z-index: 1; left: 50%; margin-left: -1px; top: 50%; margin-top: -5px; }
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area .entire-btn:hover { border-color: #c8c8c8; }
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area .entire-btn:hover:before,
#main-content-wrap .motion-baseball-wrap .motion-baseball>.title-area .entire-btn:hover:after { background: #c8c8c8; }

#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list { overflow: hidden; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li { width: 267px; float: left; margin-right: 44px; margin-bottom: 44px; transition: box-shadow 0.2s ease; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .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 .motion-baseball-wrap .motion-baseball .content-area .card-list li:nth-child(4n) { margin-right: 0; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li a { display: block; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .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%); }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li a .img-area { width: 100%; height: 250px; position: relative; overflow: hidden; background: #1c2f4a; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .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 .motion-baseball-wrap .motion-baseball .content-area .card-list li 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 .motion-baseball-wrap .motion-baseball .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 .motion-baseball-wrap .motion-baseball .content-area .card-list li a .img-area .play-btn { position: absolute; top: 50%; left: 50%; z-index: 3; margin-top: -20px; margin-left: -19px; }

#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li a .txt-area { background: #fff; height: 140px; padding: 20px; position: relative; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li 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 .motion-baseball-wrap .motion-baseball .content-area .card-list li 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; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li 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 .motion-baseball-wrap .motion-baseball .content-area .card-list li a .txt-area .detail .date { float: left; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li a .txt-area .detail .view { float: right; }
#main-content-wrap .motion-baseball-wrap .motion-baseball .content-area .card-list li a .txt-area .detail .view img { margin-top: 6px; margin-right: 3px; }

/*어린이 야구교실*/

#main-content-wrap .kids-school-wrap { background: #40d860; margin-top: 25px; overflow: hidden; min-width: 1200px; height: 360px; }
#main-content-wrap .kids-school-wrap .kids-school { width: 1200px; margin: 0 auto; position: relative; height: 360px; }
#main-content-wrap .kids-school-wrap .kids-school a { height: 100%; display: block; background: url(../img/main/kids_school.png); padding: 80px 0; text-align: center; }
#main-content-wrap .kids-school-wrap .kids-school a .sub-title { font-size: 20px; display: block; color: #fff; font-family: NanumSquareRound,sans-serif; font-weight: 800; margin-bottom: 15px; }
#main-content-wrap .kids-school-wrap .kids-school a .main-title { font-size: 76px; font-family: NanumSquareRound,sans-serif; font-weight: 800; color: #fff; text-shadow: 0 6px 0 rgba(36, 174, 66, 1); -webkit-text-shadow: 0 6px 0 rgba(36, 174, 66, 1); -moz-text-shadow: 0 6px 0 rgba(36, 174, 66, 1);  }
#main-content-wrap .kids-school-wrap .kids-school a .detail-btn { display: block; height: 50px; border-radius: 25px; margin-top: 30px; font-size: 16px; }
#main-content-wrap .kids-school-wrap .kids-school a .bttn-fill:before { background: rgba(25,172,56,1.00); }
#main-content-wrap .kids-school-wrap .kids-school a .bttn-fill:hover { border-color: rgba(25,172,56,1.00); }
#main-content-wrap .kids-school-wrap .kids-school:before { position: absolute; width: 249px; height: 249px; background: url(../img/main/kids_school_bg.png); content: ''; left: -200px; top: -50px; }
#main-content-wrap .kids-school-wrap .kids-school:after { position: absolute; width: 249px; height: 249px; background: url(../img/main/kids_school_bg.png); content: ''; right: -200px; bottom: -50px; }

/*커뮤*/
#main-content-wrap .community-wrap { margin-top: 70px; }
#main-content-wrap .community-wrap .community { margin: 0 auto; width: 1200px; }
#main-content-wrap .community-wrap .community .content-area .card-list { overflow: hidden; }
#main-content-wrap .community-wrap .community .content-area .card-list li { width: 267px; float: left; margin-right: 44px; margin-bottom: 44px; transition: box-shadow 0.2s ease; }
#main-content-wrap .community-wrap .community .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-wrap .community .content-area .card-list li:nth-child(4n) { margin-right: 0; }
#main-content-wrap .community-wrap .community .content-area .card-list li a { display: block; }
#main-content-wrap .community-wrap .community .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%); }
#main-content-wrap .community-wrap .community .content-area .card-list li a .img-area { width: 100%; height: 250px; position: relative; overflow: hidden; background: #1c2f4a; }
#main-content-wrap .community-wrap .community .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-wrap .community .content-area .card-list li 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-wrap .community .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-wrap .community .content-area .card-list li a .img-area .play-btn { position: absolute; top: 50%; left: 50%; z-index: 3; margin-top: -20px; margin-left: -19px; }

#main-content-wrap .community-wrap .community .content-area .card-list li a .txt-area { background: #fff; height: 140px; padding: 20px; position: relative; }
#main-content-wrap .community-wrap .community .content-area .card-list li 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-wrap .community .content-area .card-list li 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; }
#main-content-wrap .community-wrap .community .content-area .card-list li 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-wrap .community .content-area .card-list li a .txt-area .detail .date { float: left; }
#main-content-wrap .community-wrap .community .content-area .card-list li a .txt-area .detail .view { float: right; }
#main-content-wrap .community-wrap .community .content-area .card-list li a .txt-area .detail .view img { margin-top: 6px; margin-right: 3px; }

/* 파트너스 */
#main-content-wrap .partners-wrap { background: #fff; border-top: 1px solid #dee3eb; margin-top: 100px; min-width: 1200px; }
#main-content-wrap .partners-wrap .partners { width: 1200px; margin: 0 auto; }
#main-content-wrap .partners-wrap .partners>div { height: 126px; text-align: center; padding: 33px 0; overflow: hidden; }
#main-content-wrap .partners-wrap .partners>div ul li { display: inline-block; }
#main-content-wrap .partners-wrap .partners>div ul li a { display: block; }
#main-content-wrap .partners-wrap .partners .private { border-top: 1px solid #dee3eb; }

/* 경기정보 없음 */
#main-content-wrap .basic-content-wrap .basic-content .schedule .no-match-info { background: url(../img/main/no_match_info_bg.png); background-size: cover; text-align: center; }
#main-content-wrap .basic-content-wrap .basic-content .schedule .no-match-info span { display: inline-block; background: #2932cb; color: #fff; width: 160px; text-align: center; height: 35px; line-height: 35px; border-radius: 17.5px; margin-top: 210px; font-size: 12px; }