@charset "utf-8";

/* 탑배너, 헤더 */
/* 20190620 fix // */
.topBanner.show + #header.main {top: 100px;}
#header.main {background-color: #002850;} 

@media screen and (min-width: 768px) and (max-width: 1024px){
    .topBanner.show + #header.main {top: 80px;}
    #wrap{padding-top: 4rem;}
    #wrap.has-banner{padding-top:calc( 4rem + 80px);}
}

@media screen and (max-width: 767px) {
    .topBanner.show + #header.main {top: 60px;}
    #wrap{padding-top: 4rem;}
    #wrap.has-banner{padding-top:calc( 4rem + 60px);}
}
/* // 20190620 fix */

/* GNB */
#gnb > li.gnb1 > a::after{ display:none;}
.mobMenu > li:nth-child(3) .subDepth::after{ content:''; display:block; clear:both; height:0px; visibility:hidden;}
.mobMenu > li:nth-child(3) .subDepth > li{ width:50%; float:left;}

/* 폰트 */
.indexRenewal {font-family: 'Noto Sans KR', sans-serif;}

/* 모바일 탭 */
.ir-tab-mobile {display: none;}

/* VOD 국기 및 점수 */
.ir-vod {position: relative;}
.ir-vod.pc {display: block;}
.ir-vod.mo {display: none;}

.ir-vod-live {position: absolute; width: 50%; margin-left: 25%; background: #000; z-index: 20;}

.ir-vod-pop {position: relative; z-index: 10;}
.ir-vod-pop::after {content: ""; display: block; clear: both;}
.ir-vod-pop .vod-l {position: absolute; left: 0; top: 0; display: block; width: 25%; height: 732px; background: url(../images/index_renewal/vod_bg1.jpg) no-repeat top left / cover; text-align: center; overflow: hidden;} /* 20190704_2 수정 */
.ir-vod-pop .vod-c {position: relative; width: 50%; margin-left: 25%; padding-top: 60px;}
.ir-vod-pop .vod-r {position: absolute; left: 75%; top: 0; display: block; width: 25%; height: 732px; background: url(../images/index_renewal/vod_bg2.jpg) no-repeat top left / cover; text-align: center; overflow: hidden;} /* 20190704_2 수정 */

.ir-vod-pop .vod-l .inner {display: table; width: 100%; height: 100%;}
.ir-vod-pop .vod-r .inner {display: table; width: 100%; height: 100%;}
.ir-vod-pop .vod-l .inner .team {display: table-cell; vertical-align: middle;}
.ir-vod-pop .vod-r .inner .team {display: table-cell; vertical-align: middle;}
.ir-vod-pop .vod-b {display: none;}

.ir-vod-pop .game {margin-top: 10px;}
.ir-vod-pop .photo {margin-top: 55px;}
.ir-vod-pop .photo img {max-height: 300px;} /* 20190618 수정 */
.ir-vod-pop .logo {margin-top: -90px;}
.ir-vod-pop .logo img {height: 186px;}

.ir-player {display: inline-block; position: relative;}
.ir-player .img {position: absolute; top: 50%; display: inline-block; width: 100%; max-width: 25px; height: auto; max-height: 25px; margin-top: -12.5px; line-height: 0;}
.ir-player .img img {vertical-align: middle;}
.ir-player .name {font-size: 24px; color: #fff;}
.ir-player.left .img {left: 0;}
.ir-player.left .name {padding-left: 35px;}
.ir-player.right .img {right: 0;}
.ir-player.right .name {padding-right: 35px;}

.ir-player.fz-m .img {margin-top: -12.5px;}
.ir-player.fz-m .name {display: inline-block; width: 100%; font-size: 16px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.ir-player.fz-s .img {margin-top: -12.5px;}
.ir-player.fz-s .name {display: inline-block; width: 100%; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ir-player.fz-s.left .name {padding-left: 28px;}
.ir-player.fz-s.right .name {padding-right: 28px;}

.ir-score {text-align: center;}
.ir-score .inner::after {content: ""; display: block; clear: both;}
.ir-score .ir-player {float: left;}
.ir-score .ir-player.left {width: 35%; position: relative;}
.ir-score .ir-player.center {width: 30%; text-align: center;}
.ir-score .ir-player.center .in {display: inline-block;}
.ir-score .ir-player.center .num {float: left; font-size: 18px; color: #fff;}
.ir-score .ir-player.center .vs {float: left; margin: 2px 15px 0; font-size: 14px; color: #ccc;}
.ir-score .ir-player.right {width: 35%;}

.ir-score .ir-player.center.fz-s .num {font-size: 14px;}
.ir-score .ir-player.center.fz-s .vs {margin-top: 0;}

/* VOD 팝업 */
.channel-live {height: 60px; padding: 17px 30px; background: #000; text-align: center;}
.channel-live::after {content: ""; display: block; clear: both;}
.channel-live .info {float: left; width: 34%; text-align: left;}
.channel-live .info b {display: inline-block; width: 50%; font-size: 21px; font-weight: 500; color: #fff; letter-spacing: -0.05em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.channel-live .info span {display: inline-block; width: 45%; margin-bottom: 2px; font-size: 14px; font-weight: 500; color: #999; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.channel-live .ir-score {float: left; width: 32%; margin-top: 5px;}

.channel-live .live {float: right; width: 34%; text-align: right;}
.channel-live .live span {position: relative;}
.channel-live .live span a {display: inline-block; padding-left: 15px; font-size: 21px; letter-spacing: -0.05em; color: #fa5a28;}
.channel-live .live span a::before {content: ""; position: absolute; left: 0; top: 0; display: inline-block; width: 5px; height: 5px; background: #fa5a28; border-radius: 5px;}

.channel-live .close {display: inline-block;}
.channel-live .close span {display: inline-block; margin-left: 1rem; font-size: 1rem; color: #fff; cursor: pointer;}

.channel-video {width: 100%; height: 530px;}
.channel-video .video {width: 100%; height: 100%;}

.channel-list {width: 100%;}
.channel-list::after {content: ""; display: block; clear: both;}
.channel-list li {float: left; width: 25%; background: #222; border-left: 1px solid #393939;}
.channel-list li:first-child {border-left: 0;}
.channel-list li a {display: table; width: 100%; height: 70px;}
.channel-list li a .channel-wrapper {display: table-cell; padding: 0 10px; vertical-align: middle;}
.channel-list li a .end {line-height: 40px; text-align: center; color: #999;}
.channel-list li .info {text-align: center;}
.channel-list li .info b {font-size: 14px; font-weight: 400; color: #fa5a28;}
.channel-list li .ir-score {margin-top: 5px;}

/* 레이아웃 */
.ir-layout {position: relative; background: #f5f5f5 url(../images/index_renewal/bg.jpg) repeat-y center top -80px / contain;}
.ir-layout::after {content: ""; display: block; clear: both;}
.ir-layout .col-l {position: absolute; left: 0; top: 0; width: 25%; padding: 90px 20px 30px;}
.ir-layout .col-c {position: relative; width: 50%; margin-left: 25%; padding: 60px 0 30px;}
.ir-layout .col-r {position: absolute; left: 75%; top: 0; width: 25%; padding: 90px 20px 30px;}

/* 셀렉트 박스 */
.ir-select .tc-con {float: left; position: relative; width: 100%; max-width: 240px;}
.ir-select .tc-con .sel {position: relative; line-height: 40px; display: block; border: 1px solid #ccc; border-radius:3px; padding: 0 20px 0 6px; color: #8b959e;}
.ir-select .tc-con .sel::after {content: ""; position: absolute; top: 50%; right: 10px; border-top: 5px solid #8b959e; border-left: 4px solid transparent; border-right: 4px solid transparent; transition: all 0.2s ease-in-out;}
.ir-select .tc-con.active .sel::after {margin-top: -3px; -webkit-transform: rotate(-180deg); transform: rotate(-180deg);}
.ir-select .tc-con .selLst {position: absolute; top: 38px; right: 0; width: 100%; background-color: #fff; border: 1px solid #ccc; border-top: none; border-radius: 3px; height: 240px; display: none; z-index: 10;} /* 20190704_3 :: 수정 */
.ir-select .tc-con .selLst a {display: block; padding: 6px; color: #999;}

/* 박스 */
.ir-tit::after {content: ""; display: block; clear: both;}
.ir-tit {position: relative; margin-bottom: 20px;}
.ir-tit h2 {float: left; font-size: 21px; letter-spacing: -0.05em; color: #111;}
.ir-tit .link {float: right; display: inline-block; margin-top: 6px;}
.ir-tit .link a {font-size: 14px; letter-spacing: -0.05em; color: #999;}
.ir-tit .link a::after {content: ">"; margin-left: 5px; font-size: 10px;}
.ir-cont {background: #fff; box-shadow: 1px 2px 1.5px rgba(0, 0, 0, 0.2);}

/* 경기일정 */
.ir-calendar{margin-top:60px;} /* 20190624 1차 */
.ir-calendar .ir-cont {padding: 50px 30px 53px;}

.ir-calendar .date {text-align: center;}
.ir-calendar .date span {position: relative; padding: 0 50px;}
.ir-calendar .date span i {position: absolute; top: 0; display: inline-block; line-height: 1;}
.ir-calendar .date span i.prev {left: 0;}
.ir-calendar .date span i.next {right: 0;}
.ir-calendar .date span i.prev a {background: url(../images/index_renewal/icn_prev.png) no-repeat center / cover;}
.ir-calendar .date span i.next a {background: url(../images/index_renewal/icn_next.png) no-repeat center / cover;}
.ir-calendar .date span i a {display: inline-block; width: 20px; height: 20px; text-indent: -9999px;}
.ir-calendar .date span b {font-size: 18px; font-weight: 400; color: #666;}

.ir-calendar .select {margin-top: 30px;}
.ir-calendar .select::after {content: ""; display: block; clear: both;}
.ir-calendar .select .ir-select {float: left; width: 49%; margin-left: 2%;}
.ir-calendar .select .ir-select:first-child {margin-left: 0;}

.ir-calendar .score {min-height: 282px; margin-top: 30px;} /* 20190618 수정 */
.ir-calendar .score .txt_coming {text-align: center; font-size: 1.8rem; padding: 7.75rem 1rem;}
.ir-calendar .score .score-row {border-bottom: 1px solid #ccc;}
.ir-calendar .score .score-row a {display: block; padding: 10px 0;}

.ir-calendar .score .ir-score .ir-player.left {width: 32%; margin-top: 5px;}
.ir-calendar .score .ir-score .ir-player.center {width: 36%;}
.ir-calendar .score .ir-score .ir-player.right {width: 32%; margin-top: 5px;}
.ir-calendar .score .ir-score .ir-player.center .num {font-size: 20px; color: #111;}
.ir-calendar .score .ir-score .ir-player.center .vs {margin: 4px 10px 0; color: #111;}
.ir-calendar .score .ir-score .ir-player .name {color: #999;}
.ir-calendar .score .ir-score .ir-player.winner .name {font-weight: 500; color: #111;}

/* 대회 정보 */
/* .ir-game-info {margin-top: 60px;} */ /* 20190624 1차 */
.ir-game-info .ir-cont {margin-top: 17px;}

/* 20190709_2 수정 S */
.ir-game .sTab::after {content: ""; display: block; clear: both;}
.ir-game .sTab li {float: left; display: table; width: 25%; padding-left: 3px; padding-bottom: 3px;}
.ir-game .sTab li.itm1 {padding-left: 0; padding-bottom: 0;}
/* .ir-game .sTab li.itm3 {width: 34%;} */
/* .ir-game .sTab li.itm4 {padding-left: 0; padding-bottom: 0;} */
.ir-game .sTab li.itm5 {padding-left: 0; padding-bottom: 0;}
.ir-game .sTab li.itm9 {padding-left: 0; padding-bottom: 0;}
/* .ir-game .sTab li.itm6 {width: 34%;} */
/* 20190709_2 수정 E */

.ir-game .sTab li a {display: table-cell; width: 100%; height: 70px; padding-left: 5px; padding-right: 5px; background: #d9dde6; text-align: center; vertical-align: middle;}
.ir-game .sTab li a img {display: block; margin: 0 auto;}
.ir-game .sTab li a span {display: none; font-size: 18px; letter-spacing: -0.025em; color: #fff;}

.ir-game .sTab li.active a {background: #fa5a28;}
.ir-game .sTab li.active a img {display: none;}
.ir-game .sTab li.active a span {display: block;}

.ir-game .gbox .desc {min-height: 254px; padding: 50px 30px;}
.ir-game .gbox .desc strong {float: left; font-size: 27px; font-weight: 400; letter-spacing: -0.025em; word-break: keep-all; color: #111;}
.ir-game .gbox .desc i {float: right; padding-top: 16px;}
.ir-game .gbox .desc i a {font-size: 14px; letter-spacing: -0.05em; color: #999;}
.ir-game .gbox .desc i a::after {content: ">"; margin-left: 5px; font-size: 10px;}
.ir-game .gbox .desc span {display: block; padding-top: 25px; font-size: 16px; letter-spacing: -0.05em; line-height: 1.5em; word-break: keep-all; color: #999; clear: both;}

.ir-game .gbox .tbx {padding: 35px 30px 30px; background: #eee;}
.ir-game .gbox .tbx ul::after {content: ""; display: block; clear: both;}
.ir-game .gbox .tbx ul li {float: left; width: 33%; padding-left: 20px; border-left: 1px solid #c3c3c3;}
.ir-game .gbox .tbx ul li:first-child {width: 34%; padding-left: 0; border-left: 0;}
.ir-game .gbox .tbx ul li span {display: block; font-size: 14px; color: #999;}
.ir-game .gbox .tbx ul li strong {display: block; margin-top: 5px; font-size: 21px; font-weight: 600; color: #111;}
.ir-game .gbox .tbx .btn-grp {margin-top: 35px; text-align: center;}
.ir-game .gbox .tbx .btn-grp::after {content: ""; display: block; clear: both;}
.ir-game .gbox .tbx .btn-grp a {font-size: 16px;}
.ir-game .gbox .tbx .btn-grp .btn.btn-black {color: #111;}

/* 명예의 전당 */
.ir-fame {margin-top: 60px;}
.ir-fame a {display: block;}
.ir-fame .fame {display: table; width: 100%; height: 200px; background: url(../images/index_renewal/fame_bg.jpg) no-repeat center / cover;}
.ir-fame .fame .txt {display: table-cell; padding-right: 40px; vertical-align: middle; text-align: right;}
.ir-fame .fame .txt p {margin-top: 5px; font-size: 34px; font-weight: 300; letter-spacing: -0.05em; color: #fff;}

/* 영상 */
.ir-set {padding-top: 30px;}

.ir-video .thumb {position: relative; padding-top: 56%; background: no-repeat center / cover;} /* 20190626 thumb-size 수정 */
.ir-video .thumb::before {content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: url(../images/index_renewal/video_thumb_dim.png) no-repeat center bottom / cover;}
.ir-video .thumb::after {content: ""; position: absolute; left: 50%; top: 50%; display: inline-block; width: 64px; height: 74px; margin-left: -32px; margin-top: -37px; background: url(../images/index_renewal/icn_play.png) no-repeat center / cover;}
.ir-video .thumb .title {position: absolute; left: 30px; bottom: 30px; width: 80%;}
.ir-video .thumb .title span {font-size: 14px; letter-spacing: -0.05em; color: #999;}
.ir-video .thumb .title b {display: block; width: 100%; margin-top: 5px; font-size: 18px; font-weight: 500; letter-spacing: -0.05em; color: #fff;display:block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; text-overflow: ellipsis; overflow:hidden; line-height:1.2em; height:2.4em;}/* 20190704_3 :: 수정 */
.ir-video .thumb .view {position: absolute; right: 30px; bottom: 30px;}
.ir-video .thumb .view span {font-size: 14px; color: #fff;}

/* 뉴스 */
.ir-news-wrapper::after {content: ""; display: block; clear: both;}
.ir-news-wrapper .ir-news {float: left; width: 50%; margin-top: 30px; }
.ir-news-wrapper .ir-news.left {padding-right: 15px;}
.ir-news-wrapper .ir-news.right {padding-left: 15px;}
.ir-news .thumb {position: relative; padding-top: 55%; background: no-repeat center / cover;}
.ir-news .thumb::before {content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: url(../images/index_renewal/news_thumb_dim.png) no-repeat center bottom / cover;}
.ir-news .thumb .title {position: absolute; left: 30px; bottom: 30px; width: 80%;}
.ir-news .thumb .title span {font-size: 14px; letter-spacing: -0.05em; color: #999;}
.ir-news .thumb .title b {display:block; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-wrap:break-word; text-overflow: ellipsis; overflow:hidden; line-height:1.2em; height:2.4em; width: 100%; margin-top: 2px; font-size: 18px; font-weight: 500; letter-spacing: -0.05em; color: #fff;} /* 20190704_3 :: 수정 */

/* 광고 */
.ir-ad {margin-top: 30px;}
.ir-ad a {display: block;}
.ir-ad img {width: 100%;}
.ir-ad img.pc {display: block;}
.ir-ad img.mo {display: none;}

/* 뉴호라이즌 */
.ir-newhorizon .ir-cont {padding-top: 30px;}

.ir-tab-new .t-tab {padding: 0 30px;}
.ir-tab-new .t-tab::after {content: ""; display: block; clear: both;}
.ir-tab-new .t-tab li {float: left; width: 25%; padding-left: 2px;}
.ir-tab-new .t-tab li:first-child {padding-left: 0;}
.ir-tab-new .t-tab li a {position: relative; display: block; padding-bottom: 10px; font-size: 16px; letter-spacing: -0.05em; text-align: center; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ir-tab-new .t-tab li a::after {content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 3px; background: #ccc;}
.ir-tab-new .t-tab li.active a {font-weight: 500; color: #fa5a28;}
.ir-tab-new .t-tab li.active a:after {background: #fa5a28;}

.ir-tab-new .conf-rcc {min-height: 380px; padding: 0 30px; background-repeat: no-repeat; background-position: right bottom; background-size: 70%;} /* 20190711 뉴호라이즌 수정 */
.ir-tab-new #conf-rc1 {background-image: url(../images/index_renewal/new_bg_01.png) ;}
.ir-tab-new #conf-rc2 {background-image:url(../images/index_renewal/new_bg_02.png) ;}
.ir-tab-new #conf-rc3 {background-image:url(../images/index_renewal/new_bg_03.png) ;}
.ir-tab-new #conf-rc4 {background-image:url(../images/index_renewal/new_bg_04.png) ;}
.ir-tab-new .tx02 {font-size: 21px; font-weight: 500; line-height: 1.5em; letter-spacing: -0.025em; color: #111; margin-top: 50px;} /* 20190618 수정 */ /* 20190711 뉴호라이즌 수정 */
.ir-tab-new .tx03 {margin-top: 20px; margin-bottom: 50px; font-size: 16px; letter-spacing: -0.05em; line-height: 1.5em; word-break: keep-all; color: #999;}
.ir-tab-new .btGo {display: inline-block; margin-bottom: 30px;}
.ir-tab-new .btGo span {font-size: 14px; letter-spacing: -0.05em; color: #999;}
.ir-tab-new .btGo span::after {content: ">"; margin-left: 5px; font-size: 10px;}

/* 컨퍼런스 */
.ir-conference {margin-top: 60px;}

.conference-esports{margin-top:20px;} /* 20190704_3 :: 추가 */
.conference-esports a {display: block; width: 100%; min-height: 220px; padding: 30px; background: #fff url(../images/index_renewal/conference_esports_bg.jpg) no-repeat center / cover;}
.conference-esports .tit {font-size: 21px; font-weight: 600; letter-spacing: -0.05em; color: #333;}
.conference-esports .tit span {color: #009af2;}
.conference-esports .desc {margin-top: 10px; font-size: 18px; font-weight: 300; line-height: 1.5em; color: #333;}
.conference-esports .info {display: inline-block; margin-top: 15px; padding: 7px 20px; background: #009af2;}
.conference-esports .info dl {margin-top: 5px;}
.conference-esports .info dl:first-child {margin-top: 0;}
.conference-esports .info dl dt {display: inline-block; margin-right: 5px; padding-right: 7px; border-right: 1px solid #fff; font-size: 14px; font-weight: 500; color: #fff;}
.conference-esports .info dl dd {display: inline-block; font-size: 14px; font-weight: 400; color: #fff;}

/* .conference-ted {margin-top: 20px;} 20190704_3 :: 삭제 */
.conference-ted a {display: block; width: 100%; min-height: 220px; padding: 30px; background: #fff url(../images/index_renewal/conference_ted_bg.jpg) no-repeat center / cover;}
.conference-ted .tit {font-size: 21px; font-weight: 600; letter-spacing: -0.05em; color: #fff;}
.conference-ted .tit span {color: #ff0000;}
.conference-ted .desc {margin-top: 10px; font-size: 18px; font-weight: 300; line-height: 1.5em; color: #fff;}
.conference-ted .info {display: inline-block; margin-top: 15px; padding: 7px 20px; background: #009af2;}
.conference-ted .more {display: none;}

/* 푸터 광고 */
.footer_ad {margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #eee;}
.footer_ad ul {display: table; width: 100%;}
.footer_ad ul li {display: table-cell; width: 20%; text-align: center; vertical-align: middle;}

/* 기존 CSS 수정 S */
@media screen and (max-width: 1200px) and (min-width: 1024px) {
    #gnb > li > a {padding: 0 2.3vw;}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
    #indexwrap {padding-top: 0;}
}
@media screen and (max-width: 767px) {
    #indexwrap {padding-top: 0;}
}
#footer {background: #fff;}
#footer .footer-lnk div a {color: #333;} 
#footer .footer-lnk div ul a, #footer .footer-lnk div span {color: #999;}
#footer .footer-inf::before {background-image: url(/resources/images/index_renewal/footer_logo.png);}
#footer .footer-inf .f-lnk li.privacy a {color: #999;}
#footer .footer-inf .f-lnk li a {color: #999;}
#footer .footer-inf .copy {color: #999;}

#footer .footer-inf .f-sns > li a {border: 0; background-color: transparent;}
#footer .footer-inf .f-sns > li.sns1 a {background-image: url(/resources/images/index_renewal/ic_sns1.png);}
#footer .footer-inf .f-sns > li.sns4 a {background-image: url(/resources/images/index_renewal/ic_sns4.png);}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    #footer .lang a {font-weight: 600; color: #999;}
}
@media screen and (max-width: 767px) {
    #footer .lang a {font-weight: 600; color: #999;}
}


/* 반응형 */
@media screen and (min-width: 1200px) {
    .ir-layout .col-l.fix {position: fixed; top: auto; bottom: 0;}
    .ir-layout .col-r.fix {position: fixed; top: auto; bottom: 0;}
    .ir-layout .col-l.fix-bottom {position: absolute; top: auto; bottom: 0;}
    .ir-layout .col-r.fix-bottom {position: absolute; top: auto; bottom: 0;}
}

@media screen and (min-width: 1201px) and (max-width: 1800px) {
    .ir-score .ir-player.center .vs {margin: 2px 2px 0;}
    .ir-game .gbox .tbx ul li strong {word-break: break-all;}

    .ir-game .gbox .tbx .btn-grp .btn + .btn {margin-left: 0;}
    .ir-game .gbox .tbx .btn-grp a {width: 49%; padding: 0; font-size: 0.9rem;}
}

@media screen and (max-width: 1200px) {
    /* 레이아웃 */
    .ir-layout {padding-left: 4.5vw; padding-right: 4.5vw; background: url(../images/index_renewal/bg_m.jpg) center top / cover;}
    .ir-layout .col-l {position: relative; left: 0; width: 100%; padding: 2.5rem 0 4.6rem;}
    .ir-layout .col-c {position: relative; width: 100%; margin-left: 0; padding: 0 0 4.6rem;}
    .ir-layout .col-r {position: relative; left: 0; width: 100%; padding: 2.5rem 0 4.6rem;}

    /* VOD 팝업 레이아웃 */
    .ir-vod-live {width: 100%; margin-left: 0;}

    .channel-live {height: 4rem; padding: 1rem 4.5vw;}

    .channel-live .info {width: 29%;}
    .channel-live .info b {display: block; font-size: 0.8rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
    .channel-live .info span {display: block; margin-left: 0; font-size: 0.6rem; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

    .channel-live .ir-score {position: relative; width: 42%; margin-top: 0.2rem;}

    .ir-player .name {font-size: 0.9rem;}
    .ir-player.left .name {padding-left: 1.1rem;}
    .ir-player.right .name {padding-right: 1.1rem;}

    .ir-player.fz-s .img {width: 1.1rem; height: 1.1rem; margin-top: -0.6rem;}
    .ir-player.fz-s .name {font-size: 1rem;}
    .ir-player.fz-s.left .name {padding-left: 1.1rem;}
    .ir-player.fz-s.right .name {padding-right: 1.1rem;}

    .ir-player.fz-m .img {width: 1.1rem; height: 1.1rem; margin-top: -0.6rem;}
    .ir-player.fz-m .name {font-size: 0.9rem;}
    .ir-player.left.fz-m .name {padding-left: 1.3rem;}
    .ir-player.right.fz-m .name {padding-right: 1.3rem;}

    .ir-score .ir-player.center .num {font-size: 1.1rem;}
    .ir-score .ir-player.center .vs {margin: 0.3rem 0.2rem; font-size: 0.5rem;}
    .ir-score .ir-player.center.fz-s .vs {margin: 0.2rem 0.2rem; font-size: 0.5rem;}

    .btn_pop_player_open {width: 0.7rem; position: absolute; right: -1.4rem; top: 0.3rem; cursor: pointer;}
    .btn_pop_player_close {cursor: pointer;}

    .channel-live .live {width: 29%; margin-top: 0.2rem;}
    .channel-live .live span a {padding-left: 0.8rem; font-size: 1rem;}
    .channel-live .live span a::before {top: 0.4rem; width: 0.3rem; height: 0.3rem;}

    .ir-vod-pop {z-index: 30;}

    .ir-vod-pop .vod-l {width: 100%; height: 26.6rem; padding-left: 4.5vw; background: url(../images/index_renewal/vod_bg1_m.png) no-repeat center / cover; text-align: left; z-index: 30;}
    .ir-vod-pop .vod-c {width: 100%; margin-left: 0; padding-top: 0;}
    .ir-vod-pop .vod-r {width: 100%; height: 26.6rem; padding-right: 4.5vw; left: 0; background: url(../images/index_renewal/vod_bg2_m.png) no-repeat center / cover; text-align: right; z-index: 31;}
    .ir-vod-pop .vod-b {position: absolute; left: 0; top: 26.6rem; display: none; width: 100%; height: 3.6rem; line-height: 3.6rem; background: #000; text-align: center; z-index: 31; clear: both;}
    .ir-vod-pop .vod-b span {color: #ccc;}
    .ir-vod-pop .vod-b img {width: 0.7rem; margin-left: 1rem; margin-bottom: 0.2rem; vertical-align: middle;}

    .ir-vod-pop.pop_open .vod-l {display: block; margin-top: -4rem;}
    .ir-vod-pop.pop_open .vod-r {display: block; margin-top: -4rem;}
    .ir-vod-pop.pop_open .vod-b {display: block; margin-top: -4.3rem;}
    .ir-vod-pop.pop_close .vod-l {display: none;}
    .ir-vod-pop.pop_close .vod-r {display: none;}
    .ir-vod-pop.pop_close .vod-b {display: none;}

    .ir-vod-pop .ir-player.left .name {padding-left: 1.5rem; font-size: 1.2rem;}
    .ir-vod-pop .ir-player.left .img {width: 1.1rem; margin-top: -0.6rem;}
    .ir-vod-pop .game {width: 7rem; margin-top: 0;}
    .ir-vod-pop .info {display: inline-block;}
    .ir-vod-pop .photo {width: 75%;}
    .ir-vod-pop .photo img {width: auto; max-height: 9.5rem;}
    .ir-vod-pop .logo {width: 2.5rem; margin-top: 0;}
    .ir-vod-pop .logo img {height: auto;}

    .ir-vod-pop .vod-l .inner .team {vertical-align: top;}
    .ir-vod-pop .vod-l .photo {margin-top: 1.5rem; margin-left: -4.5vw; margin-bottom: 0rem;}
    .ir-vod-pop .vod-l .logo {margin-top: 1rem;}
    .ir-vod-pop .vod-r .inner .team {vertical-align: bottom;}
    .ir-vod-pop .vod-r .inner .team > div {margin: 0 0 0 auto;}
    .ir-vod-pop .vod-r .inner .team > div.game {margin-top: 1rem;}
    .ir-vod-pop .vod-r .inner .team > div.photo {margin-top: 1rem; margin-right: -4.5vw; margin-bottom: 1.5rem;}

    .channel-video {height: 16rem;}

    /* VOD 팝업 */
    .channel-list li {width: 50%; border-bottom: 1px solid #393939; background: #002850;}
    .channel-list li:nth-child(3) {border-left: 0;} /* 20190704_2 수정 */
    /* .channel-list li:nth-child(4) {border-bottom: 0;} */ /* 20190704_2 삭제 */
    .channel-list li a {height: 3.7rem;}
    .channel-list li a .channel-wrapper {padding: 0 1rem;}
    .channel-list li a .end p {font-size: 0.8rem;}
    .channel-list li .info b {font-size: 0.6rem;}
    .channel-list li .ir-score {margin-top: 0;}
    .channel-list li .ir-player.fz-s .name {font-size: 0.6rem;}
    .channel-list li .ir-score .ir-player.center.fz-s .num {font-size: 0.6rem;}
    .channel-list li .ir-score .ir-player.center.fz-s .vs {margin: 0 0.2rem;}
    .ir-vod-pop .channel-list li .info {display: block;}

    /* 모바일 탭 */
    .ir-tab-mobile {display: block; background: #fff;}
    .ir-tab-mobile::after {content: ""; display: block; clear: both;}
    .ir-tab-mobile li {float: left; width: 33%;}
    .ir-tab-mobile li:first-child {width: 34%;}
    .ir-tab-mobile li a {display: block; width: 100%; height: 3.7rem; line-height: 3.7rem; font-size: 1.2rem; text-align: center; color: #333;}
    .ir-tab-mobile li.active a {position: relative; font-weight: 500; color: #fa5a28;}
    .ir-tab-mobile li.active a::after {content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 0.2rem; background: #fa5a28;}

    /* 컬럼 - 게임 */
    .ir-tit {margin-bottom: 0.9rem;}
    .ir-tit h2 {font-size: 1.5rem;}
    .ir-tit .link a {padding: 0.3rem 0.5rem; border: 1px solid #999; border-radius: 0.2rem; font-size: 0.9rem; color: #666;}
    .ir-tit .link a::after {display: none;}

    .ir-calendar .ir-cont {padding: 2.2rem 1rem;}

    /* 달력 */
    .ir-calendar .date span {padding: 0 2rem;}
    .ir-calendar .date span b {font-size: 1.4rem;}
    .ir-calendar .date span i a {width: 1.3rem; height: 1.3rem;}

    /* 선택 박스 */
    .ir-calendar .select {margin-top: 1.2rem;}
    .ir-select .tc-con {max-width: 100%;}
    .ir-select .tc-con .sel {font-size: 1rem; line-height: 3.2rem;}
    .ir-select .tc-con .selLst {height: 15rem;}
    .ir-select .tc-con .selLst a {font-size: 1rem;}

    /* 경기 일정 */
    .ir-calendar .score {min-height: 14rem; margin-top: 1.8rem;}
    .ir-calendar .score .score-row a {padding: 0.5rem 0;}

    .ir-calendar .score .ir-score .ir-player.right {width: 35%;}
    .ir-calendar .score .ir-score .ir-player.center {width: 30%;}
    .ir-calendar .score .ir-score .ir-player.center .num {font-size: 1.3rem;}
    .ir-calendar .score .ir-score .ir-player.center .vs {margin: 0px 0.6rem 0; font-size: 1.3rem;}
    .ir-calendar .score .ir-score .ir-player.left {width: 35%;}

    /* 대회정보 */
    /* .ir-game-info {margin-top: 3.2rem;} */
    /* 20190625 수정 S */
    .ir-game .sTab li {padding-left: 0.2rem; padding-bottom: 0.2rem; height: 3.7em;}
    .ir-game .sTab li a {height: 3.7em;}
    .ir-game .sTab li a img {max-height: 2.5rem;} /* 20190704_3 :: 수정 */
    .ir-game .sTab li a span {font-size: 1.1rem;}
    /* 20190625 수정 E */

    .ir-game-info .ir-cont {margin-top: 1rem;}

    .ir-game .gbox .desc {padding: 2.2rem 1rem; min-height: 13.5rem;}
    .ir-game .gbox .desc strong {font-size: 1.4rem;}
    .ir-game .gbox .desc i {padding-top: 0;}
    .ir-game .gbox .desc i a {padding: 0.3rem 0.5rem; border: 1px solid #999; border-radius: 0.2rem; font-size: 0.9rem; color: #666;}
    .ir-game .gbox .desc i a::after {display: none;}
    .ir-game .gbox .desc span {padding-top: 1.2rem; font-size: 1rem;}

    .ir-game .gbox .tbx {padding: 2.2rem 1rem; background:url(../images/index_renewal/game_bg_m.png) no-repeat center / cover;}
    .ir-game .gbox .tbx ul li {padding-left: 0.9rem; border-left-color: rgba(195, 195, 195, 0.5);}
    .ir-game .gbox .tbx ul li span {font-size: 0.9rem; color: #ccc;}
    .ir-game .gbox .tbx ul li strong {margin-top: 0.6rem; font-size: 1.2rem; color: #fff;}

    .ir-game .gbox .tbx .btn-grp {margin-top: 1.8rem;}
    .ir-game .gbox .tbx .btn-grp .btn + .btn {margin-left: 0;}
    .ir-game .gbox .tbx .btn-grp a {width: 49%; border-color: #fff; font-size: 0.9rem; color: #fff;}
    .ir-game .gbox .tbx .btn-grp .btn.btn-black {color: #fff;}

    /* 명예의 전당 */
    .ir-fame {margin-top: 2.5rem;}
    .ir-fame .fame {height: 9.3rem; background-position: center 85%;}
    .ir-fame .fame .txt {padding-right: 2.2rem;}
    .ir-fame .fame .txt img {width: 8.1rem;}
    .ir-fame .fame .txt p {font-size: 2.2rem;}

    /* 컬럼 - WCG 2019 */
    .indexRenewal {position: relative;}
    .ir-vod.pc {display: none;}
    .ir-vod.mo {display: block; margin: 0 -4.5vw;}
    .ir-vod-live {position: relative;}

    .ir-video .thumb {padding-top: 16.8rem;}
    .ir-video .thumb::after {width: 1.8rem; height: 2rem; margin-left: -0.9rem; margin-top: -1rem;}
    .ir-video .thumb .title {left: 1rem; bottom: 1rem;}
    .ir-video .thumb .title span {font-size: 0.8rem;}
    .ir-video .thumb .title b {margin-top: 0.1rem; font-size: 1rem;}
    .ir-video .thumb .view {right: 1rem; bottom: 1rem;}
    .ir-video .thumb .view span {font-size: 0.8rem;}

    .ir-news .thumb {padding-top: 10.3rem;}
    .ir-news-wrapper .ir-news {margin-top: 1.6rem;}
    .ir-news-wrapper .ir-news.left {padding-right: 0.8rem;}
    .ir-news-wrapper .ir-news.right {padding-left: 0.8rem;}
    .ir-news .thumb .title {left: 1rem; bottom: 1rem;}
    .ir-news .thumb .title span {font-size: 0.8rem;}
    .ir-news .thumb .title b {margin-top: 0.1rem; font-size: 1rem;}
    .ir-news .thumb .view {right: 1rem; bottom: 1rem;}
    .ir-news .thumb .view span {font-size: 0.8rem;}

    /* 광고 */
    .ir-ad {margin-left: -4.5vw; margin-right: -4.5vw;}
    .ir-ad img.pc {display: none;}
    .ir-ad img.mo {display: block;}

    /* 컬럼 - 레거시 */
    /* 뉴호라이즌 */
    .ir-tab-new #conf-rc1 {background-image: url(../images/index_renewal/new_bg_01.png);}
    .ir-tab-new #conf-rc2 {background-image: url(../images/index_renewal/new_bg_02.png);}
    .ir-tab-new #conf-rc3 {background-image: url(../images/index_renewal/new_bg_03.png);}
    .ir-tab-new #conf-rc4 {background-image: url(../images/index_renewal/new_bg_04.png);}
    .ir-newhorizon .ir-cont {padding: 2.2rem 0 0;}
    .ir-tab-new .t-tab {padding: 0 1rem;}
    .ir-tab-new .conf-rcc {padding: 0 1rem; min-height: 18rem} /* 20190711 뉴호라이즌 수정 */

    .ir-tab-new .t-tab li {padding-left: 0.2rem;}
    .ir-tab-new .t-tab li a {padding-bottom: 0.8rem; font-size: 1.1rem;}
    .ir-tab-new .t-tab li a::after {height: 0.2rem;}

    .ir-tab-new .tx02 {margin-top: 1.7rem; font-size: 1.2rem;} /* 20190618 수정 */ /* 20190711 뉴호라이즌 수정 */
    .ir-tab-new .tx03 {margin-top: 1rem; margin-bottom: 2.1rem; font-size: 1rem;}

    .ir-tab-new .btGo {margin-bottom: 2.2rem;}
    .ir-tab-new .btGo span {padding: 0.3rem 1.2rem; border: 1px solid #999; border-radius: 0.2rem; font-size: 0.9rem; color: #666;}

    /* 컨퍼런스 */
    .ir-conference {margin-top: 3.2rem;}
    .conference-esports a {padding: 1.8rem 1rem; min-height: 13rem;}
    .conference-esports .tit {font-size: 1.2rem;}
    .conference-esports .desc {margin-top: 1rem; font-size: 1.1rem;}
    .conference-esports .info {padding: 1rem;}
    .conference-esports .info dl {margin-top: 0.1rem;}
    .conference-esports .info dl dt {margin-right: 0.5rem; padding-right: 0.5rem; font-size: 0.9rem;}
    .conference-esports .info dl dd {font-size: 0.9rem;}
    
    .conference-ted a {padding: 1.8rem 1rem; min-height: 13rem;}
    .conference-ted .tit {font-size: 1.2rem;}
    .conference-ted .desc {margin-top: 1rem; font-size: 1.1rem;}
    .conference-ted .desc br {display: none;}
    .conference-ted .desc span {display: block;}
    .conference-ted .more {display: block; margin-top: 2.1rem; font-size: 0.9rem; color: #fff;}
    .conference-ted .more span {font-size: 0.4rem;}

    /* 푸터 광고 */
    #footer {padding: 1.3rem 0;}
    #footer .footer_ad {margin-bottom: 1.3rem; padding-bottom: 1.3rem;}
    #footer .footer_ad img {height: 70%;}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
    .ir-vod-pop .photo img {height: auto; max-height: 23vw;}
}

/* 20190605 수정 S */
.ir-vod-pop .ir-player.left .name {display: inline-block; width: 100%; max-width: 170px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

@media screen and (max-width: 1200px) {
    .ir-vod-pop .ir-player.left .name {max-width: 130px;}
    #footer .footer_ad img {vertical-align: middle;}
}
/* 20190605 수정 E */

/* 20190618 수정 S */
.ir-tab-game .t-tab::after {content: ""; display: block; clear: both;}
.ir-tab-game .t-tab li {float: left; width: 50%; padding-left: 2px;}
.ir-tab-game .t-tab li:first-child {padding-left: 0;}
.ir-tab-game .t-tab li a {position: relative; display: block; padding-bottom: 10px; font-size: 16px; letter-spacing: -0.05em; text-align: center; color: #666; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.ir-tab-game .t-tab li a::after {content: ""; position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 3px; background: #ccc;}
.ir-tab-game .t-tab li.active a {font-weight: 500; color: #fa5a28;}
.ir-tab-game .t-tab li.active a:after {background: #fa5a28;}
.ir-tab-game .game-rcc {min-height: 414px;}
.ir-calendar .ir-tab-game  .date{padding-top:30px;}

.tbl_wrap{padding-top:30px;}
.tbl_wrap .tbl_group{table-layout:fixed;}
.tbl_wrap .tbl_group thead {background: #0d2143 url('../images/tournament/tbl_bg.png') no-repeat center / cover;}
.tbl_wrap .tbl_group thead th {height: 65px; font-size: 18px; font-weight: 400; color: #fff;}
.tbl_wrap .tbl_group thead th {font-size: 18px; text-align: center; color: #fff;}
.tbl_wrap .tbl_group tbody tr td {height: 64px; border-bottom: 1px solid #d5d5d5; background: #fff; font-size: 14px; text-align: center; color: #a0a0a0;}
.tbl_wrap .tbl_group tbody tr td a {color: #a0a0a0;}

.tbl_wrap .tbl_wrap {width: 100%; }
.tbl_wrap .tbl_group {width: 100%;}
.tbl_wrap .tbl_group thead {background: #0d2143 url(../images/tournament/tbl_bg_m.png) no-repeat left center / cover;}
.tbl_wrap .tbl_group thead th {height: 2.6rem; font-size: 1rem;}
.tbl_wrap .tbl_group tbody tr td {height: 3rem; font-size: 0.9rem;}
.tbl_wrap .tbl_group tbody tr td.td_country { padding-left: 0; text-align: center;}
.tbl_wrap .tbl_group tbody tr td.td_country img {margin-right: 0;}
.tbl_wrap .tbl_group tbody tr td.td_id{text-overflow:ellipsis; white-space: nowrap; overflow:hidden}
.tbl_wrap .tbl_group .td_qualify{color:#111;}
.ir-btn-box a{width:50%;}
.ir-btn-box{margin-top:30px;}

.ir-player.ir-player-new .img{position:static; width:auto; max-width:inherit; max-height:inherit; display: inline-block;}
.ir-player.ir-player-new .img img{vertical-align: inherit;}
.ir-vod-pop .ir-player.left.ir-player-new .name{width:auto; max-width:inherit; line-height:43px; padding-left:10px; font-size:20px;}
.ir-player-name{font-size: 33px; color:#fff; font-weight: 700; max-width:300px; text-overflow:hidden;}
.ir-vod-pop-new .logo img{height:140px;}

.channel-live{cursor: pointer;}

.conf-sub-title{font-size:50px; color:#dee1e4; font-weight: 700; margin-top:30px; display:inline-block;}
/* 20190618 수정 E */

/* 20190620 추가 S */
.gnb-banner{position: absolute; left:0; bottom:145px;}
.gnb2 ul+ul li a{color:#fa5a28;}
.subDepth ul li a:hover{color:#5fc1b2;}
#header.header-opened{max-height:600px;}
#header.header-closed{max-height:80px;}
@media screen and (max-width: 1200px) and (min-width: 1024px) {
    #header .utill {right:0; margin-right:0;}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    #header .utill {right:20px; margin-right:0; top:2rem; margin-top:-16.5px;}
    #wrap.fixed #header .utill{top: 2rem;}
    
}

@media screen and (max-width: 767px) {
    #header .utill {right:4.5vw; margin-right:0; top:2rem; margin-top:-11.5px;}
    #wrap.fixed #header .utill{top: 2rem;}

}
/* 20190620 추가 E */

/* 20190625 banner S */
.ir-right-banner{margin-top:20px;}
.ir-right-banner .banner-mobile{display:none}
.ir-right-banner img{width:100%;}

@media screen and (max-width: 1200px)  {
    .ir-right-banner .banner-mobile{display:block;}
    .ir-right-banner .banner-pc{display:none;}
}
/* 20190625 banner E */

/* 20190625_1 추가 S */
@media screen and (max-width: 1200px) {
    .tbl_wrap .tbl_group thead {background: #0d2143;}
}
/* 20190625_1 추가 E */

/* 20190625 Mobile GNB - 추가 S */
#siteFunctions{overflow: auto}
#siteFunctions .inner{height:100%;}
/* 20190625 Mobile GNB - 추가 E */

/* 20190626 no-live 추가 S*/
.no-live .col.col-l, .no-live .col.col-r{padding-top:50px;}
.no-live .col.col-c{padding-top:20px;}
/* 20190626 no-live 추가 E*/

/* 20190626 content-padding 추가 S */
/* .col.col-c{padding-left:10px; padding-right:10px;} 20190704_2 main 삭제 */
/* 20190626 content-padding 추가 E */

/* 20190626 select-width 추가 S */
.ir-calendar #game-rc1 .select .ir-select{width:100%;}
.ir-calendar #game-rc1 .select .ir-select .tc-con{max-width:100%;}
/* 20190626 select-width 추가 E */

/* 20190626 banner-fix 추가 S */
.ir-layout .ir-fame .fame{width: calc(100% + 1px);}
/* 20190626 banner-fix 추가 E */

/* 20190703 Main Banner Ad :: 추가 S */
.slider-ad {width: 100%; overflow: hidden;}
.slider-ad {position: relative;}
.slider-ad .slider-ad-arrow {width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.slider-ad .inner {position: relative; width: 100%; height: 100%; max-width: 1200px; margin: 0 auto;}
.slider-ad .swiper-button-prev, .slider-ad .swiper-button-next {position: absolute; top: 50%; background: none;}
.slider-ad .swiper-button-prev {left: 20px;}
.slider-ad .swiper-button-next {right: 20px;}
.slider-ad .swiper-button-prev:after, 
.slider-ad .swiper-button-next::after {content: ""; position: absolute; top: 50%; left: 50%; margin: -10px 0 0 -10px; display: block;  border: 3px solid #c8c8c8; width: 20px; height: 20px; border-top: none; border-right: none;}
.slider-ad .swiper-button-prev:after {-webkit-transform: rotate(45deg); transform: rotate(45deg);}
.slider-ad .swiper-button-next::after {-webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
@media screen and (max-width: 991px) {
	.slider-ad .swiper-button-prev, .slider-ad .swiper-button-next {display: none;}
}
/* 20190703 Main Banner Ad :: 추가 E */


/* 20190704_2 추가 S */
.channel-list li {border-bottom: 1px solid #393939;}
.channel-list li:nth-child(5n) {border-left: 0;}
@media screen and (max-width: 1200px) {
    .channel-list li:nth-child(7) {border-left: 0;}
}
/* 20190704_2 추가 E */

/* 20190704_3 :: 추가 S */
.game-logo{height:35px; margin-bottom:10px;}
.ir-tit h2{font-family: 'Graphik Web', sans-serif; font-weight:600;}
/* 20190704_3 :: 추가 E */

/* 20190709_2 추가 S */
.ir-game .sTab li.new a {background: #b6bcca;}
.ir-game .sTab li.active a, .ir-game .sTab li:hover a {background: #3A5DAE;}
.ir-game .sTab li.new.active a, .ir-game .sTab li.new:hover a {background: #002850;}
/* 20190709_2 추가 E */


/* 20190710_1 추가 S */
.ir-game .sTab li a span {font-size: 14px;}
.ir-game .sTab li a img {max-width: 70px;}

@media screen and (min-width: 1201px) and (max-width: 1800px) {
    .ir-game .sTab li a img {max-width: 50px;}
    .ir-game .sTab li a span {font-size: 12px;}
    .ir-game .sTab li a span {word-break: break-all;}
}

@media screen and (max-width: 1200px) {
    .ir-game .sTab li a span {font-size: 0.8rem;}
    .ir-game .sTab li a img {max-width: 3.5rem;}
}
/* 20190710_1 추가 E */


/* 20190710_2 추가 S */
.channel-list {height: 142px; background: #222;}

@media screen and (max-width: 1200px) {
    .channel-list {height: auto; background: none;}
}
#footer .footer-lnk div ul a.footer-sub-title{color:#333;} 
/* 20190710_2 추가 S */

/* 20190718 banner add :: 추가 S*/
.ir-fame .ir-cont img{width:100%;}
.ir-cont.banner-added{margin-bottom:20px;}
.ir-cont.banner-added .banner-mobile{display:none;}
@media screen and (max-width: 1200px)  {
    .ir-cont.banner-added .banner-mobile{display:block;}
    .ir-cont.banner-added .banner-pc{display:none;}
}
/* 20190718 banner add :: 추가 E*/

/* 20190816 추가 :: S */
@media screen and (max-width: 1200px)  {
    .ir-layout.swiper-container{padding:0;}
    .ir-layout  .col.swiper-slide{padding:3.2rem 4.5vw;}
    .ir-layout  .col.col-c.swiper-slide{padding-top:20px}
    .ir-tab-new .conf-rcc{background-size: 40%;}
  }
/* 20190816 추가 :: E */

/* 20190821 추가 :: S */
.ir-calendar{margin-top:0;}
.ir-game-info{margin-top:60px;}
/* 20190821 추가 :: E */

/* 20190823 추가 :: S */
/* 20190826_2 수정 :: S */
.col-l .bracket_wrap{overflow-x: hidden; padding:1rem;}
.col-l .bracket_row.bracket_row1 .bracket .item.third{width:25%;}
.col-l .bracket_row .bracket .item .b_cont .team{padding:0 10%;}
.col-l .bracket_row .bracket .item .b_cont .team .country{border:0; border-radius: 0; overflow: visible;}
.col-l .bracket_row .bracket .item .b_cont .team p.name{display:none;}
.col-l .bracket_row .bracket .item .b_cont .team .result{margin-top:10px;}
.col-l .bracket_row .bracket .item .b_cont .team .result a{font-size:16px;}
.col-l .bracket_row .bracket .item .b_cont .team .result{margin-top:5px;}
.col-l .bracket_wrap .bracket_inner{width:100%; padding:2rem;}
.col-l .bracket_row.bracket_row1 .bracket .item.third::before{display:none;}
.col-l .bracket_row.bracket_row1 .bracket .item.third{position:absolute; margin-top:0; width:33%; right:-10%; font-size:12px;}
.col-l .bracket_row.bracket_row1 .bracket .item.third .b_tit{font-size:12px;} 
.col-l .bracket_row.bracket_row1 .bracket .item.third .team{padding:0 6%;}
.col-l .bracket_row .bracket .item .b_cont .team .country img{max-width:unset; max-height:unset; height:unset; width:100%;}
.col-l .bracket_row .bracket .item .b_cont .team .result a{margin-top:0;}
.col-l .bracket_row .bracket .item .b_tit{padding-top:5px; padding-bottom:5px;}
.col-l .bracket_row .bracket::before{width:3px;}
.col-l .bracket_row .bracket .item::before{width:3px;}
.col-l .bracket_row .bracket::after{height:3px;}
.col-l .bracket_row .bracket .item .b_cont .vs{top:26%;}
.col-l .bracket_row .bracket .item .b_tit span a{display:none;}
/* 20190826_2 수정 :: E */
/* 20190823 추가 :: E */

.ir-fame .txt img{width:135px; width:unset;}/* 20190826 추가 */