@charset "UTF-8";

/* fonts setting */

/*@font-face{font-family:'rixgob'; src:local(※), url(/dist/fonts2/RIXGOB.woff) format('woff');}*/
/*@font-face{font-family:'RixGo EB'' src:local(※), url(/dist/fonts2/RIXGOEB.woff) format('woff');}*/
/*@font-face{font-family:'RixGo L'; src:local(※), url(/dist/fonts2/RixGo L.woff) format('woff');}*/
/*@font-face{font-family:'RixGo M'; src:local(※), url(/dist/fonts2/RixGo M.woff) format('woff');}*/
@font-face{font-family:'itcl'; src:local(※), url(/dist/fonts2/ITCAvantGardeGothicLTExtraLight.woff) format('woff');}
@font-face{font-family:'itceb'; src:local(※), url(/dist/fonts2/ITCAvantGardeGothicLTBold.woff) format('woff');}

/* //fonts setting */


/* basic */

.alt {display:inline-block; width:0; height:0; text-indent:-9999px; overflow:hidden; position:absolute; left:0; top:0;}
strong {font-family:'RixGo EB';}
.lastObj {margin-right:0 !important;}
.normalP {margin-top:5px !important; padding:0 !important;}
/* //basic */

html {width:100%; height:100%; background-color:#161616; overflow:hidden;}
body {width:100%; height:100%; font-family:'RixGo L'; font-size:16px; color:#595757; position:relative;}
#wrap {width:100%; height:100%; max-width:1920px; max-height:1080px; min-height:720px; border-top:5px solid #b61a20; position:relative;}
#wrap.away {border-top:5px solid #154389;}

.defaultBtn {display:inline-block; width:100%; box-shadow:none; height:50px; font-size:18px; line-height:50px; margin-bottom:0; padding-left:0 !important; vertical-align:top; border:1px solid #595757; margin-bottom:10px; font-family:'RixGo L'; font-size:16px; cursor:pointer;}
.defaultBtn:last-child {margin-bottom:0;}
.btnGray {background-color:#595757; color:#fff;}
.btnWhite {background-color:#fff; color:#595757;}
.btnIb {width:80px; height:44px; line-height:44px;}
.halfBtn {width:45%; margin-right:5%;}
.halfBtn:last-child {margin-right:0;}

.subMainTab {width:100%; margin:0 auto 20px; float:initial; overflow:hidden; border:1px solid #535353; box-sizing:border-box;}
.subMainTab li {width:25%; float:left; color:#535353; font-size:15px; padding:15px 0; text-align:center; border-right:1px solid #535353; box-sizing:border-box; cursor:pointer;}
.subMainTab li:last-child {border-right:none;}
.subMainTab li.selected {background-color:#535353; color:#fff;}

.subInnerTab {float:initial; overflow:hidden; box-sizing:border-box; margin-bottom:15px;}
.subInnerTab li {float:left; color:#535353; font-size:18px; padding:7px 8px 5px; text-align:center; border:1px solid #535353; box-sizing:border-box; cursor:pointer;
    margin-right:10px;}
.subInnerTab li:last-child {margin-right:0;}
.subInnerTab li.selected {background-color:#535353; color:#fff;}

.checkBox {display:inline-block; width:30px; height:30px; background-image:url('/dist/images2/ico_check_gray.png'); background-repeat:no-repeat; background-size:30px 30px;
    cursor:pointer;}
.checkBox.selected {background-image:url('/dist/images2/ico_check_red.png');}
.checkBox.full.selected {background-image:url('/dist/images2/ico_check_full_red.png');}

.subBox table.subTable {width:100%;}
.subBox table.subTable th {font-family:'RixGo B'; background-color:#595757; color:#fff; height:60px;}
.subBox table.subTable th:first-child,
.subBox table.subTable td:first-child {padding-left:5%;}
.subBox table.subTable th:last-child,
.subBox table.subTable td:last-child {padding-right:5%;}
.subBox table.subTable td {text-align:left; height:60px; border-bottom:1px solid #595757;}

.tableWrap {overflow-x:auto; margin-bottom:40px;}
.tableWrap table {min-width:750px;}
#rankTable td:first-child::after {content:'위';}
.subBox .subTable.rank th {background-color:#ededed; color:#595757; text-align:center;}
.subBox .subTable.rank th::after {content:'▲'; display:block;}
.subBox .subTable.rank th.headerSortUp::after {content:'▲'; color:#b61a20;}
.subBox .subTable.rank th.headerSortDown::after {content:'▼'; color:#b61a20;}
.subBox .subTable.rank th:nth-of-type(1)::after {content:none;}
.subBox .subTable#rankTable th:nth-of-type(2)::after {content:none;}

.subTitle {clear:both; font-size:24px; font-family:'RixGo EB'; text-align:left; padding-bottom:10px; border-bottom:1px solid #535353; padding-top:30px; margin-bottom:15px;}
.subTitle span {color:#b61a20;}
.memo {margin-bottom:20px;}

[class*='subtab0'],
[class*='subInnertab0'] {text-align:left;}
[class*='subtab0']:not(.subtab01),
[class*='subInnertab0']:not(.subInnertab01),
[class*='seasonTable']:not(.seasonTable1) {display:none;}

/** ellipsis **/

.ellip {display:block; height:100%; position: relative; overflow:hidden;}
.ellip-line {display:inline-block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; max-width:100%; position: relative; overflow:hidden;}

/** //ellipsis **/


/* login, join, find pw/id */

.loginBox fieldset .subTitle {font-size:18px; border-bottom:2px solid #595757; padding-bottom:5px; text-align:left; margin-bottom:0;}
.formLine {border-bottom:1px solid #595757; padding:10px; text-align:left;}
.formLine .label {display:inline-block; width:80px; height:100%; vertical-align:middle;}
.customInput {display:inline-block; height:44px !important; border:1px solid #ddd !important; border-radius:5px; margin-right:11px; background-color:#fff; padding-left:12px;}
.customInput:last-child {margin-right:0;}
.customInput.userName {background-color:#f4f4f2; width:160px; vertical-align:middle;}
.customInput.userName::before {content:''; display:inline-block;height:100%; vertical-align:middle;}
.customInput.mobile {width:78px !important; padding:0  5px !important; text-align:center;}
.userSex {overflow:hidden; border:1px solid #b0b0b0; border-radius:5px; display:inline-block; vertical-align:middle;}
.userSex li {float:left; padding:13px 19px; color:#b0b7c8;}
.userSex li:first-child {border-right:1px solid #ddd;}
.userSex li.selected {background-color:#f4f4f2; color:#222;}
.selectBoxWrap {display:inline-block; width:78px; height:44px; border:1px solid #ddd !important; border-radius:5px; margin-right:11px; background-color:#fff; overflow:hidden;
    background: #fff url('/dist/images2/arrw_down_gray.jpg') no-repeat 90% 50%; box-sizing:border-box; vertical-align:middle;}
.selectBoxWrap.bYear {width:98px;}
.selectBoxWrap select {padding:5px 8px; width:140%; height:100%; border:none; box-shadow:none; background:transparent; background-image:none; -webkit-appearance:none;
    font-size:14px;}
.selectBoxWrap select:focus {outline:none;}
.radioWrap {padding-left:78px; margin-top:5px;}
.radioWrap span {display:inline-block; vertical-align:middle; font-size:14px; margin-right:20px; cursor:pointer;}
.radioWrap span span {margin-right:9px;}
.email.customInput {width:75% !important;}
.contWrap.join {border-bottom:0 !important;}
.loginBox .formLine.email {margin-bottom:30px; border-width:2px;}
.changePwInfo {color:#d8000f; margin-bottom:30px;}
.idResut {background-color:#f8f7f7; border:1px solid #cbcbcb; padding:40px 0; text-align:center; line-height:36px; margin-bottom:20px; font-size:18px;}

/* login, join, find pw/id */


/* policy */

.subBox .policySubTitle {font-size:24px; font-family:'RixGo B'; padding:15px 20px; border-top:2px solid #535353; border-bottom:1px solid #535353; margin-bottom:30px;}
.subBox .policyText {padding:0 30px; line-height:24px; margin-bottom:30px;}
.subBox .policyText:last-child {border-bottom:2px solid #535353; padding-bottom:30px;}

/* //policy */


/* pro */

.proList {overflow:hidden;}
.proList li {float:left; width:49%; margin-right:1%; position:relative; margin-bottom:20px;}
.proList li > img {position:absolute; right:0; bottom:0; height:95%; width:auto; z-index:1; margin:0 !important;}
.proList li .top {background-color:#ddd; color:#535353; padding:20px 0 18px 20px; position:relative; height:162px;}
.proList li .top.coach {height:85px; padding:95px 0 20px 20px;}
.proList li .top p,
.proList li .bottom p {margin-top:0 !important;}
.proList li .bottom {background-color:#535353; color:#ddd; padding:20px 20px 16px; line-height:22px; font-size:18px; font-family:'RixGo B'; position:relative; height:66px;}
.proList li .top .inner {position:relative; z-index:2;}
.proList li .top .title {font-size:18px; font-family:'RixGo B'; margin-bottom:8px;}
.proList li .top .noWrap {display:block; height:75px; text-align:left; vertical-align:bottom; margin-right:7px;}
.proList li .top .noWrap.new {height:15px; padding-top:60px; font-size:18px;}
.proList li .top .noWrap img {height:100%; width:auto; margin:0 !important;}
.proList li .top .info .name {display:inline-block; font-size:40px; font-family:'RixGo EB'; vertical-align:bottom; z-index:1;}
.proList li .top .info .position {display:inline-block; color:#dddddd; font-size:18px; font-family:'RixGo B'; background-color:#535353; border-radius:10px; padding:4px 10px 3px;}
.proList li .bottom p {position:relative; z-index:2;}
.proList2 li:hover::before {content:''; display:block; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(83,83,83,.8); z-index:3; cursor:pointer;}
.proList2 li:hover::after {content:url('/dist/images2/img_more.png'); display:inline-block; width:100%; position:absolute; left:0; top:50%; text-align:center; z-index:4;
    margin-top:-60px; cursor:pointer;}
.personTitle.pro .no {display:inline-block; margin-top:35px;}
.personTitle.pro .no img {height:135px; width:auto;}
.personTitle.pro h3 {font-size:48px; font-family:'RixGo B';}
.personTitle.pro .hashTagWrap {width:85%; margin:0 auto;}
.personTitle.pro .hashTagWrap span {display:inline-block; padding:8px 8px 7px; margin-right:4px; color:#fff; font-family:'RixGo B'; font-size:18px; border:1px solid #fff;
    margin-bottom:6px;}
.personTitle.pro .hashTagWrap span::before {content:'#';}
.summary.pro .country {display:inline-block; margin-right:12px; height:19px; width:auto;}
.personTitleWrap .positionImg {position:absolute; width:100px; height:auto;}
.personDetail img {max-width:100%;}
.proDes {font-size:18px; margin-bottom:50px;}
.subMainTab.proDetail {width:599px;}
.subMainTab.proDetail li {width:199px;}
.proSummBox {height:410px; box-sizing:border-box; color:#fff; background-repeat:no-repeat; background-position:30px 30px; background-size:25% auto; padding:0 5%; overflow:hidden;
    position:relative;}
.proSummBox.box01 {background-color:#535353; background-image:url('/dist/images2/tit_pro_detail_01.png');}
.proSummBox.box02 {background-color:#b61a20; background-image:url('/dist/images2/tit_pro_detail_02.png'); margin-top:40px;}
.proSummBox > div {width:35%; display:inline-block; border:none !important; vertical-align:top; position:relative; z-index:1;}
.proSummBox .total {padding-top:175px; float:left;}
.proSummBox .total .numWrap {text-align:center;}
.proSummBox .total img {margin-right:0 !important; height:105px; width:auto;}
.proSummBox .total p {text-align:center !important; font-size:48px; font-family:'RixGo EB'; margin-top:15px !important;}
.proSummBox .proImgWrap {display:block; position:absolute; width:100%; padding:20px 0 0; height:100%; left:0; top:0; z-index:0; text-align:center;}
.proSummBox .proImgWrap img {width:auto !important; height:100% !important; vertical-align:bottom !important; margin-right:0 !important;}
.proSummBox .summary {float:right; padding-top:50px;}
.proSummBox .summary ul {overflow:hidden}
.proSummBox .summary ul li {width:50%; float:left; font-size:36px; font-family:'RixGo EB'; text-align:center; margin-bottom:25px;}
ul li.design .inner {width:96px; height:96px; border-radius:50%; border:4px solid #fff; text-align:center; margin:0 auto;}
ul li.design .inner::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
ul li.design.goal .inner {background-color:#fff;}
ul li.design .inner div {display:inline-block; vertical-align:middle; margin-left:-6px;}
ul li.design .inner div img {height:39px; width:auto; margin:0 !important; float:left;}

ul li.design2 .inner {width:96px; height:96px; border-radius:50%; border:4px solid #fff; text-align:center; margin:0 auto;}
ul li.design2 .inner::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
ul li.design2.goal .inner {background-color:#fff;}
ul li.design2 .inner div {display:inline-block; vertical-align:middle; margin-left:-6px;}
ul li.design2 .inner div img {height:39px; width:auto; margin:0 !important; float:left;}
ul li::before {display:block; margin-bottom:3px; text-align:center; font-size:24px;}
.proSummBox .summary ul li::after {display:block; margin-top:3px; text-align:center; font-size:24px;}
.proSummBox .summary ul li:nth-of-type(1)::before {content:'GOAL';}
.proSummBox .summary ul li:nth-of-type(2)::before {content:'ASSIST';}
.proSummBox .summary ul li:nth-of-type(3)::after {content:'파울';}
.proSummBox .summary ul li:nth-of-type(4)::after {content:'슈팅';}
.proSummBox .summary ul li:nth-of-type(5)::after {content:'경고';}
.proSummBox .summary ul li:nth-of-type(6)::after {content:'퇴장';}
.proSummBox .summary ul li.design2:nth-of-type(1)::before {content:'실점';}
.proSummBox .summary ul li.design2:nth-of-type(2)::before {content:'실점률';}
.interviewTop {background-color:#b61a20; height:200px; color:#fff; position:relative; overflow:hidden;}
.interviewTop > div {display:inline-block; z-index:1; position:relative;}
.interviewTop .title {font-size:24px; padding-left:5%; float:left; padding-top:55px;}
.interviewTop .title span {font-size:48px; font-family:'RixGo EB'; display:inline-block; margin-top:10px;}
.interviewTop .text {float:right; font-size:20px; font-family:'RixGo EB'; text-align:right; padding-right:5%; padding-top:44px;}
.interviewTop .interviewImgWrap {position:absolute; text-align:center; overflow:hidden; left:0; top:0; width:100%; height:100%; z-index:0;}
.interviewTop .interviewImgWrap img {height:440px; width:auto; margin:-40px 0 0 !important;}
.interviewQ,
.interviewA {font-size:18px; padding:0 20px;}
.interviewQ img,
.interviewA img {max-width:100%;}
.interviewQ {font-family:'RixGo EB'; margin-top:30px !important;}
.interviewA {margin:0 !important;}
.proSubTitle {font-size:24px; font-family:'RixGo EB'; margin-bottom:10px;}
.subTable.proDetail tr th {background-color:#ededed; color:#535353; border-top:1px solid #535353; border-bottom:1px solid #535353; height:48px; text-align:center;}
.subTable.proDetail tr td {height:48px; text-align:center;}
.subBox table.subTable.proDetail th:first-child,
.subBox table.subTable.proDetail td:first-child,
.subBox .subTable[class*='seasonTable'] th:first-child,
.subBox .subTable[class*='seasonTable'] td:first-child {padding-left:20px;}
.subBox table.subTable.proDetail th:last-child,
.subBox table.subTable.proDetail td:last-child,
.subBox .subTable[class*='seasonTable'] th:last-child,
.subBox .subTable[class*='seasonTable'] td:last-child {padding-right:20px;}

/* //pro */


/* youth */

.subCont .subBox p.youth {text-align:center; font-family:'RixGo M'; line-height:24px; margin:0 0 40px;}
.youthList {overflow:hidden;}
.youthList li {float:left; width:23.5%; margin-right:2%; box-sizing:border-box; margin-top:30px;}
.youthList li:nth-of-type(4n) {margin-right:0;}
.subCont .subBox .youthList li > .title {margin:20px 0 12px;}
.subCont .subBox .youthList li .title .imgWrap {width:60px; text-align:center; display:inline-block;}
.subCont .subBox .youthList li .title .imgWrap img {height:45px; width:auto; vertical-align:middle; margin-right:0;}
.subCont .subBox .youthList li .title > span {display:inline-block; height:53px; vertical-align:middle; text-align:center; font-size:18px; padding-left:12px;
    border-left:1px solid #535353; margin-left:5px;}
.subCont .subBox .youthList li .title > span .name {font-family:'RixGo EB'; font-size:30px; display:block;}
.subCont .subBox .youthList li .info {border-top:1px solid #535353; border-bottom:1px solid #535353; padding:10px 5% 7px;}
.subCont .subBox .youthList li .info p {text-align:left; font-size:14px; margin-bottom:3px;}
.subCont .subBox .youthList li .info .title {display:inline-block; font-family:'RixGo B'; margin-right:3%; margin-bottom:0;}
.youthMatch {border:1px solid #535353;}
.subCont .subBox .youthMatch .title {background-color:#ededed; border-bottom:1px solid #535353; font-family:'RixGo M'; padding:15px 25px 14px; margin-top:0;}
.youthMatch {margin-bottom:30px;}
.youthMatch:last-child {margin-bottom:0;}
.youthMatch .innerBox {padding:15px 25px; text-align:center;}
.youthMatch .innerBox::before {content:''; display:inline-block; width:0; height:5px; vertical-align:middle;}
.youthMatch .innerBox ul {display:inline-block; vertical-align:top; text-align:left;}
.youthMatch .innerBox ul:last-child {width:42%; margin-left:5%;}
.youthMatch .innerBox ul li:last-child {margin-bottom:0;}
.youthMatch .team li {margin-bottom:10px;}
.youthMatch .team li .team {font-size:24px; vertical-align:middle; display:inline-block; width:230px; margin-right:0;}
.youthMatch .team li .age {display:inline-block; font-size:24px; font-family:'RixGo EB'; color:#fff; background-color:#535353;; border-radius:5px; width:40px; height:40px;
    text-align:center; vertical-align:middle; padding-top:2px;}
.youthMatch .team li .age::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.youthMatch .team li .result {display:inline-block; vertical-align:middle; font-size:16px; margin-left:9px;}
.youthMatch .info li {background-position:left center; background-size:20px auto; background-repeat:no-repeat; padding-left:28px; margin-bottom:15px;}
.youthMatch .info li:nth-of-type(1) {background-image:url('/dist/images2/ico_calendar_black.png');}
.youthMatch .info li:nth-of-type(2) {background-image:url('/dist/images2/ico_placeholder_black.png');}
.youthMatch .info li:nth-of-type(3) {background-image:url('/dist/images2/ico_ball_black.png'); background-size:18px auto; padding:0 0 2px 28px;}	/*20171117 수정*/
.youthPic {background-position:center top; background-repeat:no-repeat; background-size:cover; height:0; padding-bottom:100%; position:relative; width:100%;
    border-radius:50%; display:block; height:auto; max-width:100%;}
.subCont .subBox .youthList li p {text-align:center; margin:0;}
.subCont .subBox .youthList li p.info span {font-family:'RixGo EB';}
.subCont .subBox .youthList li p.info span::after {content:'|'; color:#6f6d6d; font-size:14px; font-family:'RixGo M'; padding:0 5px;}
.subCont .subBox .youthtab05 {display:none;}
.subCont .subBox .youthtab05.selected {display:table;}
.subCont .subBox .youthtab05 .versus {display:inline-block; font-size:24px; font-family:'RixGo EB'; width:70px; text-align:center;}

/* //youth */


/* match */

.subCont .subBox .nextHome {background-color:#b61a20; margin-bottom:20px;}
.subCont .subBox .nextHome .title {background-color:#b61a20; text-align:center; height:55px; color:#fff; font-size:18px; margin-top:0;}
.nextHome .title::before {content:''; width:0; height:100%; display:inline-block; vertical-align:middle;}
.nextHome .title span {display:inline-block; vertical-align:middle;}
.nextHome .title .logo {margin-right:10px;}
.nextHome .title .logo img {margin:0 !important; vertical-align:middle;}
.nextHome .logoArea {position:relative; overflow:hidden; height:265px;}
.nextHome .logoArea img {margin-bottom:0 !important; width:75%; height:auto; transform:rotate(15deg); -ms-transform:rotate(15deg); /* IE 9 */
    -webkit-transform:rotate(15deg); /* Safari */ position:absolute;}
.nextHome .logoArea img:first-child {left:-20%; top:-20%; z-index:0;}
.nextHome .logoArea img:last-child {width:70%; right:-10%; top:-30%; z-index:1;}
.subCont .subBox .nextHome .caption {text-align:center; background-color:#000; color:#fff; padding:17px 0 15px; margin-top:0; font-size:18px;}
.nextHomeBanner {width:49%; height:150px; background:url('/dist/images2/bg_black_red.jpg') no-repeat; background-size:auto 100%; float:left; margin-right:2%; text-align:left;}
.nextHomeBanner:last-child {margin-right:0;}
.subCont .subBox .nextHomeBanner > img {width:40%; height:auto; margin:0 0 0 2%; display:inline-block; vertical-align:middle;}
.subCont .subBox .nextHomeBanner::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.subCont .subBox .nextHomeBanner .text {width:50%; display:inline-block; vertical-align:middle; color:#fff; font-size:18px; margin-left:5%;}
.subCont .subBox .nextHomeBanner .text p {margin-top:0;}
.subCont .subBox .nextHomeBanner .text p:nth-of-type(2) {font-size:28px; margin:8px 0 10px;}
.subCont .subBox .nextHomeBanner .text a {display:inline-block; color:#b61a20; background-color:#fff; border-radius:5px; width:100px; padding:8px 0 7px; text-align:center;
    margin:0;}
.homeEvent {overflow:hidden; width:100%;}
.homeEvent .bx-wrapper {float:left; width:32%; margin-right:2%; margin-bottom:15px; box-shadow:none; border:none; position:relative;}
.homeEvent .bx-wrapper:nth-of-type(3n) {margin-right:0;}
.homeEvent .bx-controls .bx-pager {padding-top:0; bottom:5px;}
#sideCont .mainBox.homeToday > .bx-wrapper .bx-controls .bx-pager {position:absolute; padding-top:0; bottom:8px;}
.homeEvent .bx-wrapper .bx-pager.bx-default-pager a.active,
#sideCont .mainBox.homeToday > .bx-wrapper .bx-controls .bx-pager a.active {background-color:#fff;}
.subCont .subBox .homeEvent li img {width:100%; margin:0;}
.subMainTab.matchSchedule {width:600px;}
.subMainTab.matchSchedule li {width:199px;}
.subMainTab.matchSchedule li:last-child {width:200px;}
.subBox .subTable.ticket.match {font-size:14px;}
.subBox table.subTable.ticket.match tbody {border-top:1px solid #595757;}
.subBox .subTable.ticket.match tr:hover {background-color:#a9a9a9;}
.subTable.ticket.match tr:nth-of-type(2n-1) {background-color:#ededed;}
.subTable.ticket.match tr th:first-child,
.subTable.ticket.match tr td:first-child {padding-left:1%;}
.subTable.ticket.match tr th:last-child,
.subTable.ticket.match tr td:last-child {padding-right:1%;}
.subTable.ticket.match tr td:last-child {text-align:left;}
.subTable.ticket.match tr td:nth-of-type(3) {padding:0 1%;}
.subTable.ticket.match tr td .versus {margin:0; width:55px;}
.subTable.ticket.match tr td .logo {width:65px;}
.subTable.ticket.match tr td .book {padding:10px 13px;}
table.match span.result {display:inline-block; width:63px; font-family:'RixGo EB'; color:#fff; padding:8px 0 7px; border-radius:6px; backround-color:transparent;
    border:1px solid #b61a20; text-align:center; line-height:initial; margin-right:10px;}
table.match span.result.win {background-color:#b61a20;}
table.match span.result.draw {background-color:#cdcdcd; border-color:#cdcdcd;}
table.match span.result.lose {background-color:#535353; border-color:#535353;}
table.match span.result.home {border-color:#b61a20; color:#b61a20;}
table.match span.result.away {border-color:#068fdb; color:#068fdb;}
.subCont .subBox .nextHome.matchDetail {background-color:#535353; text-align:center; color:#fff; margin-bottom:0;}
.subCont .subBox .nextHome.matchDetail .title {background-color:#fff; border:1px solid #535353; height:40px;}
.subCont .subBox .nextHome.matchDetail .summaryBox {padding:30px 0;}
.subCont .subBox .nextHome.matchDetail .summaryBox > div {width:30%; display:inline-block; vertical-align:top;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team {font-size:24px; font-family:'RixGo EB';}
.subCont .subBox .nextHome.matchDetail .summaryBox .team img {width:auto; height:195px; display:block; margin:0 auto 15px;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team > p,
.subCont .subBox .nextHome.matchDetail .summaryBox .versus > p {font-size:16px; font-family:'RixGo L'; margin-top:10px;}
.subCont .subBox .nextHome.matchDetail .summaryBox .versus > p {text-align:center; line-height:24px;}
.subCont .subBox .nextHome.matchDetail .summaryBox .versus {text-align:center; font-size:72px; font-family:'RixGo L'; padding-top:40px;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team p {padding-left:35px; background-repeat:no-repeat; line-height:24px;
    vertical-align:middle; margin-top:0; word-break:break-all; overflow:initial;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team p::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team .goal {background-size:auto 20px; margin:18px 0 4px; background-image:url('/dist/images2/ico_goal.png');
    background-position:left 3px;}
.subCont .subBox .nextHome.matchDetail .summaryBox .team .assist {background-size:auto 14px; background-image:url('/dist/images2/ico_shoe.png'); background-position:left 5px;}
.subBox .subTable.matchDetail tr:hover {background-color:#fff;}
.subBox .subTable.matchDetail td {width:40%; text-align:center; height:38px; padding:0;}
.subBox .subTable.matchDetail th {width:10%; text-align:center; background-color:transparent; color:#535353; border-bottom:1px solid #535353; height:38px;}
.matchDetail.subTitle {border-bottom:0; margin-bottom:0;}
.matchDetailBox {overflow:hidden;}
.matchDetailBox .player {position:relative; padding-left:60px; display:inline-block; float:left; margin-right:20px; margin-bottom:20px;}
.matchDetailBox .player p {font-family:'RixGo M'; font-size:30px; color:#535353; position:absolute; left:0; top:43px; z-index:1; margin-top:0 !important;}
.matchDetailBox.box2 .player p {top:20px;}
.matchDetailBox .player p span {font-family:'RixGo EB';}
.matchDetailBox .player p span.time {color:#b61a20; font-size:14px;}
.matchDetailBox .player p span.count {font-size:48px; display:block;}
.matchDetailBox .player .imgWrap {width:149px; height:149px; border-radius:50%; background-color:#ededed; text-align:center; overflow:hidden;}
.matchDetailBox .player .imgWrap img {height:100%; width:auto; padding-top:8px; margin:0 !important;}
.subBox .subTable.match.player th {background-color:#dedede; color:#535353; text-align:center; height:50px; border-bottom:1px solid #535353;}
.subBox .subTable.match.player td {text-align:center;}
.subBox .subTable.match.player th:last-child,
.subBox .subTable.match.player td:last-child {padding-right:0;}

/* //match */


/* ticket */

div[class*='subtab0'] h4 {margin-top:30px; border-bottom:1px solid #535353; color:#535353; font-family:'rixgoeb'; font-size:24px; padding-bottom:12px; margin-bottom:15px;}
div[class*='subtab0'] dl {line-height:24px; letter-spacing:-1px;}
div[class*='subtab0'] dt {display:inline-block; float:left; font-family:'rixgob';}
div[class*='subtab0'] dd {display:inline-block;}
.subTable.ticketPrice tr th {border-right:1px solid #fff;}
.subTable.ticketPrice tr th:last-child {border-right:0;}
.subBox .subTable.ticketPrice.advantage th:first-child,
.subBox .subTable.ticketPrice.advantage td:first-child {padding-left:0;}
.tableWrap.advantage {margin-bottom:0;}
.normalP.advantage {color:rgb(255,0,1);}
/* //ticket */


/* schedule */

.subMainTab.pro li,
.subMainTab.youth li,
.subMainTab.schedule li {width:16.666%;}
.subTable.schedule tr.play {background-color:#f2f2f2;}

/* //schedule */


/* media */

.subMainTab.media li {width:12.5%;}
.mediaBox {overflow:hidden; width:97%; margin:0 auto;}
.mediaBox li {float:left; width:32%; margin-left:1%; border:1px solid #5e5e5e; height:270px; box-sizing:border-box; margin-bottom:15px;}
.mediaBox li a {display:inline-block; width:100%; height:100%; background-repeat:no-repeat; background-position:top center; background-size:auto 100% !important; position:relative;  color:#8c8c8c; font-size:14px;}
.mediaBox li[data-feed='youtube'] a {background-size:100% auto;}
.mediaBox li a .info {width:100%; height:115px; background-color:#fff; position:absolute; bottom:0; left:0; padding:10px; box-sizing:border-box; font-family:'RixGo B';}
.mediaBox li a .info p {margin-top:0; height:47px;}
.mediaBox li a .info .mediaType {display:block; width:80%; text-align:left; position:absolute; left:10px; bottom:10px; background-image:url('/dist/images2/away_logo_emblem_gray.png'); background-repeat:no-repeat;
    background-size:auto 100%; background-position:left center; height:20px; padding-left:23px; padding-top:4px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
    box-sizing:border-box;}
.mediaBox li a .info .mediaType.facebook {background-image:url('/dist/images2/ico_fb_media.png'); padding-left:27px; padding-top:4px;}
.mediaBox li a .info .mediaType.instagram {background-image:url('/dist/images2/ico_insta_media.png'); padding-left:27px; padding-top:4px;}
.mediaBox li a .info .mediaType.youtube {background-image:url('/dist/images2/ico_youtube_media.png'); padding-top:4px;}
.mediaDetail {margin-top:30px; width:100%; color:#535353; text-align:left;}
.mediaTop {border-top:2px solid #535353; border-bottom:1px solid #535353;  padding:20px 20px 18px;}
.mediaTitle {display:inline-block; font-size:24px; font-family:'RixGo B'; max-width:620px;}
.mediaDate {float:right; padding-top:5px;}
.mediaBody {padding:30px 20px; line-height:24px;}
.mediaBody img,
.mediaBody iframe {max-width:100%;}
.mediaBody img {width:auto !important; height: auto !important;}
.mediaEtc {padding-top:70px;}
.mediaEtc .url {display:inline-block;}
.mediaEtc .urlCopy {border-color:#535353; margin-left:10px; width:60px; padding:0; margin-bottom:0; height:30px;}
.mediaEtc .count {background:url('/dist/images2/ico_eyeglasses .png') left 0 no-repeat; font-family:'RixGo B'; padding-left:40px; float:right; padding-top:3px;}
.mediaEtc .count::before {content:'READ'; margin-right:9px;}
.mediaBottom {border-top:2px solid #535353; border-bottom:2px solid #535353;}
.mediaBottom .paging {padding:20px;}
.mediaBottom .paging p {display:inline-block; margin-top:0 !important;}
.mediaBottom .paging:first-child {border-bottom:1px solid #535353;}
.mediaBottom .paging > span {padding-right:20px; position:relative; margin-right:20px;}
.mediaBottom .paging > span::before {display:inline-block; margin-right:11px;}
.mediaBottom .paging .next::before {content:url('/dist/images2/ico_up_gray.png');}
.mediaBottom .paging .prev::before {content:url('/dist/images2/ico_down_gray.png');}
.mediaBottom .paging > span::after {content:''; display:inline-block; width:1px; height:17px; background-color:#535353; position:absolute; right:0; top:0;}
.goList {width:110px; float:right; height:auto; padding:15px 0 13px; margin-top:20px;}
.goList_p {width:110px; float:right; height:auto; margin-top:20px;}
/* //media */


/* qna */

.subMainTab.qna {width:400px;}
.subMainTab.qna li {width:50%;}
.qnaWrap {border-top:2px solid #535353; border-bottom:2px solid #535353;}
.qnaWrap:last-child {border-bottom:none;}
.qnaList {border-bottom:1px solid #535353; cursor:pointer;}
.qnaList:last-child {border-bottom:none;}
.qnaList .titleWrap {margin-top:0 !important; padding:15px 40px 13px;}
.qnaList .titleWrap::before {content:''; display:inline-block; width:1px; height:30px; vertical-align:middle;}
.qnaList .titleWrap .title {display:inline-block; font-size:18px; font-family:'RixGo B'; height:20px; width:60%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
    vertical-align:middle;}
.qnaList .titleWrap .type {display:inline-block; float:right; width:auto; height:auto; padding:5px 8px !important; text-align:center; margin-bottom:0; margin-left:20px; line-height:20px;}
.qnaList .titleWrap .date {font-size:16px; float:right; margin:0 10px; display:inline-block; padding-top:5px;}

.qnaList .titleWrap .btnOpen {content:'열기'; float:right; display:inline-block; width:27px; height:27px; text-indent:-9999px; overflow:hidden; background-image:url('/dist/images2/ico_up_gray.png');
    background-repeat:no-repeat; background-position:center center; background-size:12px auto; border-radius:50%; border:1px solid #535353;}
.qnaList .titleWrap .btnOpen.open {content:'닫기'; background-image:url('/dist/images2/ico_down_gray.png');}
.qnaList .text {line-height:24px; padding:30px 40px; margin-top:0 !important; display:none; border-top:1px solid #535353;}
.qnaList .answer {background-color:#ededed; border:1px solid #535353; padding:20px; line-height:24px;}
.qnaList	.answer .title {font-size:18px; font-family:'RixGo B'; display:block;  margin-bottom:20px;}
.qnaWrap form {border-bottom:2px solid #535353; margin-bottom:20px;}
.qnaWrap .formLine {padding:20px 40px 20px 0;}
.qnaWrap .formLine:last-child {border-bottom:none;}
.qnaWrap .formLine label {width:19%; text-align:center; display:inline-block; font-size:18px; font-family:'RixGo B';}
.qnaWrap .formLine input {height:34px; width:80%; box-sizing:border-box; padding:0 10px; font-size:16px; font-family:'RixGo L';}
.qnaWrap .formLine textarea {width:80%; vertical-align:middle; height:370px; padding:10px; box-sizing:border-box; font-size:16px; font-family:'RixGo L';}
.qnaWrap .defaultBtn {width:200px; margin:0 auto; display:block;}
.subCont .subBox .qnaWrap .noData {margin:0; padding:30px 0; text-align:center;}
.accordionBox:last-child {border-bottom:2px solid #535353;}
.subCont .subBox .accordionBox .text {text-align:left; background-color:#ececec;}
.subCont .subBox .accordionBox .text p {margin:0;}
.subCont .subBox .accordionBox .text .title {margin-top:30px; font-weight:bold;}
.subCont .subBox .accordionBox .text .title:first-of-type {margin-top:0;}
/* //qna */


/* ticket_season */

.subMainTab.season {width:auto; display:inline-block;}
.subMainTab.season li {width:200px;}
.seasonTop {height:400px; background:url('/dist/images2/bg_season.jpg') center top no-repeat; text-align:center; position:relative;}
.subCont .subBox .seasonTop .title {font-size:18px; text-align:center; color:#fff; margin-top:0; padding-top:50px;}
.selectBoxWrap.season {display:block; width:180px; background:transparent; background-size:18px auto; border-radius:0; border-color:#fff !important; margin:12px auto 0;}
.selectBoxWrap.season select {color:#fff; font-size:18px; font-family:'RixGo L'; width:100%; background:transparent url('/dist/images2/bg_select_season.jpg') right center no-repeat;
    border-radius:0; background-size:40px 100%; text-align:center;}
.seasonSliderWrap .bx-wrapper {margin-bottom:0; border:none; box-shadow:none;}
.seasonSliderWrap {margin:50px auto 0; text-align:center; width:315px;}
.seasonSlider .season {overflow:hidden;}
.seasonSlider .season li {float:left; margin-right:35px;}
.seasonSlider .season li:last-child {margin-right:0;}
.seasonSlider .season li::before {color:#fff; font-size:18px; font-family:'RixGo L'; margin-bottom:18px;}
.seasonSlider .season li.design .inner {width:130px; height:130px;}
.seasonSlider .season li.design .inner div img {height:65px; margin-right:5px !important;}
.seasonSlider .season li.design .inner div img:last-child {margin-right:0 !important;}
.seasonSlider .season li:nth-of-type(1)::before {content:'잔여횟수';}
.seasonSlider .season li:nth-of-type(2)::before {content:'사용횟수';}
.seasonSliderWrap .bx-wrapper {background:transparent;}
.seasonSliderCont span {display:inline-block; width:37px; height:68px; background-repeat:no-repeat; background-size:100% auto; background-position:center center;
    text-indent:-9999px; overflow:hidden; position:absolute; top:220px;}
.seasonSliderCont span.prevSeason {background-image:url('/dist/images2/arrw_left_white.png'); left:6%;}
.seasonSliderCont span.nextSeason {background-image:url('/dist/images2/arrw_right_white.png'); right:6%;}
.seasonSliderCont span a {display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0;}
.subBox .subTable[class*='seasonTable'] {border-top:2px solid #535353;}
.subBox .subTable[class*='seasonTable'] th {color:#535353; background-color:#fff; border-bottom:1px solid #535353; text-align:center;}
.subBox .subTable[class*='seasonTable'] td {text-align:center;}
.subBox .subTable[class*='seasonTable'] td > img {height:37px; width:auto; vertical-align:middle; margin-right:10px !important;}
.subBox .subTable[class*='seasonTable'] tr:last-child td {border-bottom-width:2px;}
.seasonJoinTop {height:200px; background:url('/dist/images2/bg_season_join_top.jpg') no-repeat; text-align:center; font-size:18px; color:#fff; padding-top:37px; box-sizing:border-box;}
.seasonJoinTop p {font-size:35px; font-family:'RixGo EB'; text-align:center !important; margin:7px 0 !important;}
.seasonJoinTop span {display:inline-block; color:#535353; padding:11px 18px 9px; background-color:#fff; border-radius:12px;}
.subCont .subBox fieldset p {margin-top:40px; padding-top:0; border-bottom:0; margin-bottom:0;}
.subCont .subBox fieldset .section {border-top:2px solid #535353; border-bottom:2px solid #535353; font-size:18px;}
.subCont .subBox fieldset .section.text {text-align:left; padding:20px 3%; line-height:24px;}
.subCont .subBox fieldset .section.text.bus {border-bottom:0;}
.subCont .subBox fieldset .section.agree {margin-bottom:60px;}
.subCont .subBox fieldset .section.agree.bus {border-top:1px solid #535353;}
.subCont .subBox fieldset .section label {display:inline-block; padding-left:3%; width:165px;}
.subCont .subBox fieldset .section label.forRadio {width:auto; padding-left:5px; margin-right:15px; vertical-align:middle;}
.subCont .subBox fieldset .section label.agree {width:auto; display:block; cursor:pointer; position:relative; margin-right:15px; padding-top:5px; padding-left:36px; vertical-align:middle;}
.subCont .subBox fieldset .section label.agree::before {content:''; position:absolute; top:0; left:0; width:28px; height:28px; margin-right:10px; border:1px solid #535353;
    vertical-align:middle; background-color:#fff;}
.subCont .subBox fieldset .section input[type=text] {height:30px; width:213px; border:1px solid #535353;}
.subCont .subBox fieldset .section .formInner {display:inline-block; vertical-align:top;}
.subCont .subBox fieldset .section .formInner span {display:inline-block; vertical-align:middle;}
.subCont .subBox fieldset .section .formLine {padding:15px 0;}
.subCont .subBox fieldset .section .formLine:last-child {border-bottom:0;}
.subCont .subBox fieldset .section .formLine.agree {padding-left:3%;}
.subCont .subBox fieldset .section .formLine.agree input {display:none;}
.subCont .subBox fieldset .section .formLine.agree input[type=checkbox]:checked + label:before{content: "\2713";  /* 체크모양 */ font-size:36px; font-weight:800;
    color:#535353; text-align:center; line-height:36px;}
.subCont .subBox fieldset .section .formLine .selectBoxWrap {width:215px; border-radius:0; border:1px solid #535353 !important; height:32px; margin-left:-6px;
    background:#fff url('/dist/images2/arrw_down_gray.jpg') no-repeat 95% 50%;}
.subCont .subBox fieldset input.ticketJoin {margin:0 auto; display:block;}
.subCont .subBox fieldset .formBtn {margin-top:15px; text-align:center;}
.subCont .subBox fieldset .formBtn .btn {padding:10px 30px; font-size:inherit; color:#fff; border-color:#535353; background-color:#535353;}
.subCont .subBox fieldset .section table {width:100%;}
.subCont .subBox fieldset .section th,.subCont .subBox fieldset .section td {padding:15px 5px; text-align:center;}
.subCont .subBox fieldset .section td {padding-top:8px; padding-bottom:8px; border-top:1px solid #535353;}
.subCont .subBox fieldset .section .noData td {padding-top:30px; padding-bottom:30px;}
.subCont .subBox fieldset .section .btnCancel {padding:8px 15px;}


/* //ticket_season */
