@charset "UTF-8";
/* fonts */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=65fd0e2b-252b-4257-ae7c-056a5dc59083&fontids=1564311,1564335");
@font-face{
	font-family:"AvantGarde"; /* book */
	font-weight:normal;
	src:url("/dist/fonts2/ITCAvantGardeGothicBk/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
	src:url("/dist/fonts2/ITCAvantGardeGothicBk/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"),
		url("/dist/fonts2/ITCAvantGardeGothicBk/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"),
		url("/dist/fonts2/ITCAvantGardeGothicBk/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"),
		url("/dist/fonts2/ITCAvantGardeGothicBk/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype");
}
@font-face{
	font-family:"AvantGarde"; /* demi bold */
	font-weight:bold;
	src:url("/dist/fonts2/ITCAvantGardeGothicDm/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix");
	src:url("/dist/fonts2/ITCAvantGardeGothicDm/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix") format("eot"),
		url("/dist/fonts2/ITCAvantGardeGothicDm/8bfba692-98b4-401d-b187-205f59d508cf.woff2") format("woff2"),
		url("/dist/fonts2/ITCAvantGardeGothicDm/29cf02ec-9cbf-449b-abff-06b4ab9b1cc0.woff") format("woff"),
		url("/dist/fonts2/ITCAvantGardeGothicDm/d35364ca-710c-4712-8aed-068488f4fdc1.ttf") format("truetype");
}
@font-face{
	font-family:"AvantGarde"; /* bold */
	font-weight:800;
	src:url("/dist/fonts2/ITCAvantGardeGothicLTBold.woff");
}

/* common */

.mob {display:none !important;}
.pc1800 {display:block;}

/* //common */


/* header */

#header {width:250px; height:100%; background-color:#b61a20; float:left; position:relative; z-index:9999;} /* 20170919 스틸야드맵에서 서브메뉴 z-index 밀리는 현상 수정 */

#wrap.away #header {background-color:#068fdb;}
#header .logo {height:200px; background:#fff url('/dist/images2/logo_emblem.png') center 18px no-repeat; background-size:100px auto; text-align:center;}
#header .logo::before {content:''; display:inline-block; width:0; height:100%; vertical-align:bottom;}
#header .logo a {display:inline-block; font-size:20px; font-family:'itcl'; color:#b61a20; text-align:center; padding-bottom:16px;}
#header .logo a span {font-family:'itceb'; display:block;}
#header .gnbWrap {display:block !important;}
#header .gnb li {position:relative; border-bottom:1px solid rgba(255,255,255,0.3);}
#header .gnb > li:hover {background-color:#000;}
#wrap.away #header .gnb > li:hover {background-color:#154389;}
#header .gnb li a {font-family:'RixGo M'; color:#fff; font-size:20px; display:inline-block; width:100%; text-align:center; padding:17px 0 16px;}
#header .gnb ul {position:absolute; left:250px; top:0; width:130px; background-color:#b61a20; display:none; border-left:1px solid rgba(255,255,255,0.3);}
#wrap.away #header .gnb ul {background-color:#068fdb;}
#header .gnb ul li:hover {background-color:#570904;}
#wrap.away #header .gnb ul li:hover{background-color:#154389;}
#header .gnb ul li:last-child {border-bottom:0;}
/*
#header .bottom {width:100%; position:absolute; bottom:0; color:#fff; font-size:12px;}
*/
#header .bottom {width:100%; padding-top:30px; color:#fff; font-size:12px;}
#header.ovov {overflow-x:visible; overflow-y:auto;}
#header.ovov .bottom {position:static; margin-top:30px; color:#fff; font-size:12px;}
#header.ovov {-ms-overflow-style:none; overflow:-moz-scrollbars-none;}
#header.ovov::-webkit-scrollbar {display:none;}

.snsList {overflow:hidden; padding-left:33px;}
.snsList li {float:left; margin-right:10px;}
.snsList li a {display:inline-block; width:38px; height:38px; margin-top:5px; text-indent:-9999px; overflow:hidden; background-size:38px auto; background-repeat:no-repeat;}
.snsList li:nth-of-type(1) a {background-image:url('/dist/images2/ico_fb.png');}
.snsList li:nth-of-type(2) a {background-image:url('/dist/images2/ico_insta.png');}
.snsList li:nth-of-type(3) a {background-image:url('/dist/images2/ico_youtube.png');}
.snsList li:nth-of-type(4) a {background-image:url('/dist/images2/ico_kakaoPlus.png');}
.snsList li:nth-of-type(5) a {background-image:url('/dist/images2/ico_n.png');}
.snsList li:nth-of-type(6) a {background-image:url('/dist/images2/ico_ravona.png');}
.snsList li:nth-of-type(7) a {background-image:url('/dist/images2/ico_tl.png');}
#header .bottom p {padding-left:33px; margin-top:18px; line-height:18px;}
#header .bottom p span {font-family:'RixGo B';}
#header .bottom p a {display:inline-block; padding:1px 5px; color:#b61a20; border-radius:2px; line-height:1.2; background-color:#fff;}
#header .bottom .policyList {margin:8px 0 20px; padding-left:33px;}
#header .bottom .policyList li {margin-bottom:8px;}
#header .bottom .policyList li a {display:inline-block; padding-left:13px; background:url('/dist/images2/bull_triangle_white.png') 0 center no-repeat; color:#fff;}
#header .bottom .copy {padding:20px 0 20px 33px; border-top:1px solid rgba(255,255,255,0.3); font-size:10px; line-height:16px;}

/* //header */


/* container top*/
#wrap {overflow:hidden;}
#container {position:absolute; left:0; top:0; padding-top:79px; padding-left:250px; width:100%; height:100%; box-sizing:border-box;}
#top {height:79px; overflow:hidden; position:relative; z-index:1;}
#top .topCont {width:100%; height:100%; background-color:#efeff0; box-sizing:border-box; font-family:'RixGo EB'; padding-right:158px; border-bottom:1px solid #d3d4d4;}
#top .topCont > div {float:left; width:33.33%; height:100%; position:relative; text-align:center; padding-top:28px; border-left:1px solid #d3d3d4; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* #top .topCont > div:nth-of-type(3) {width:29%;} */
#top .topCont > div::before {content:''; display:inline-block; position:absolute; left:1px; top:0; width:1px; height:78px; background-color:#fff;}
#top .topCont > div .title {width:30%; font-size:22px; color:#040000; vertical-align:middle;}
#top .topCont > div .text {width:70%; vertical-align:middle; font-size:18px; color:#535353; padding-left:10px;}
#top .topCont > div .text span:first-child {color:#b61a20;}
#top .topCont > div .text span.hide,
#wrap.away #top .topCont > div .text span.hide{color:#535353;}
#wrap.away #top .topCont > div .text span {color:#068fdb;}
#top .topCont div .text a {color:#535353;}
#top .topCont div .noticePaging {width:17px; height:auto; display:inline-block; vertical-align:middle;}
#top .topCont div .noticePaging .prevNotice,
#top .topCont div .noticePaging .nextNotice {display:block; width:17px; height:10px; background-repeat:no-repeat; background-size:100% auto; text-indent:-9999px; overflow:hidden;
                                            position:relative;}
#top .topCont div .noticePaging .prevNotice {background-image:url('/dist/images2/ico_up_gray.png'); margin-bottom:7px;}
#top .topCont div .noticePaging .nextNotice {background-image:url('/dist/images2/ico_down_gray.png');}
#top .topCont div .noticePaging span a {display:inline-block; width:100%; height:100%; position:absolute; left:0; top:0;}
#top ul.topBtn {overflow:hidden; float:left; box-sizing:border-box; position:absolute; right:0; top:0;}
#top ul.topBtn li {float:left; width:79px; height:78px; border-bottom:1px solid #b61a20; background-color:#b61a20; background-repeat:no-repeat; background-position:center 12px;}
#wrap.away #top ul.topBtn li {background-color:#068fdb; border-bottom-color:#068fdb;}
#top ul.topBtn li a {display:inline-block; height:100%; width:100%; box-sizing:border-box; color:#fff; text-align:center; padding-top:52px; font-size:14px;}
#top ul.topBtn li:nth-of-type(1) {background-image:url('/dist/images2/ico_login.png');}
#top ul.topBtn li:nth-of-type(2) {background-image:url('/dist/images2/ico_join.png');}
#top ul.topBtn.login li:nth-of-type(1) {background-image:url('/dist/images2/ico_logout.png');}
#top ul.topBtn.login li:nth-of-type(2) {background-image:url('/dist/images2/ico_mypage.png');}
#top ul.topBtn.login li:nth-of-type(3) {background-image:url('/dist/images2/ico_ticket.png');}
#top .topCont .bx-wrapper {float:initial; width:60%; height:20px; display:inline-block; padding:0; border:none; margin-bottom:0; background-color:transparent; box-shadow:none;
                            vertical-align:middle; overflow:hidden;}
#top .topCont .bx-wrapper::before,
#top .topCont .bx-wrapper > div::before {content:none; background-color:transparent;}
#top .topCont .noticeSlider {float:inherit;}
#top .topCont .noticeSlider li a {display:inline-block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; padding-left:0;}

/* //container top */


/* container contents */

#container #contents {width:100%; height:100%; padding-right:460px; box-sizing:border-box;}

/* //container contents */


/* main */

.sideSliderWrap .bx-wrapper {margin-bottom:0; border:none; box-shadow:none;}
.playerWrap {overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
#player {left:0; top:0; height:100%; width:100%; position:absolute;}
.mainSlider-pager {width:100%; overflow:hidden; height:90px; margin-top:2px;}
.mainSlider-pager span {display:inline-block; width:25%; height:100%; overflow:hidden; float:left; position:relative;}
.mainSlider-pager span img {width:100%; height:auto;}
.mainSlider-pager span .slideTit {position:absolute; left:0; top:0; width:100%; height:100%; text-align:center; color:#fff; background-color:rgba(0,0,0,0.5); padding:35px 10px 0;
    box-sizing:border-box;}
.mainSlider-pager span .pause {background:rgba(0,0,0,0.5) url('/dist/images2/ico_pause.png') center no-repeat; text-indent:-9999px; overflow:hidden;}
.sponsorListWrap {text-align:center; padding-top:50px;}
.sponsorList {overflow:hidden; display:inline-block}
.sponsorList li {float:left; margin-right:30px; cursor:pointer;}
.sponsorList li:last-child {margin-right:0;}

/* 2019 renewal */
.clear:after {content:""; clear:both; display:block;}
.indexPage {color:#fff; line-height:1.2;}
.indexPage * {box-sizing:border-box; -moz-box-sizing:border-box;}
.indexPage a {color:inherit;}
.indexPage#container #contents {padding-right:20px;}
.indexPage .mainBox>.mainTitle {display:none;}
.indexPage .mainTitle {margin-bottom:10px; font-size:18px; font-family:"AvantGarde";}
.indexPage .mainTitle strong {font-family:inherit; font-weight:800;}
.indexPage .mainTitle i {font-weight:bold; color:#ad181d;}
.indexPage .mainBox {position:relative; padding-right:34%;}
.indexPage .playerWrap:after {content:""; position:absolute; top:0; right:0; width:45%; height:100%; background-image: linear-gradient(to right, transparent , #161616 90%);}
.indexPage .btnFullscreen {position:absolute; bottom:20px; right:100%; width:24px; height:24px; margin-right:10px; font-size:0; text-indent:-9999px; border:none; background:url('/dist/images2/btn_main_video_full.png') 50% 50%/contain no-repeat; z-index:10;}
.indexPage .activeSubject .btnFullscreen {bottom:50%; right:10px; width:16px; height:16px; margin-right:0; margin-bottom:-8px;}
.indexPage .mainSlider-pager {position:absolute; top:50%; right:-10px; width:40%; height:auto; overflow:visible; margin-top:0; padding-top:1.5%; font-size:14px; transform:translate(0, -50%);}
.indexPage .mainSlider-pager .activeSubject {position:relative; margin-bottom:1em; font-size:16px;}
.indexPage .mainSlider-pager .videoThumb {float:left; width:50%; padding-right:10px;}
.indexPage .mainSlider-pager .thumbnail {display:block; float:none; width:auto; height:auto;}
.indexPage .mainSlider-pager .thumbnail .slideTit {}
.indexPage .mainSlider-pager .subject {margin:5px 0 10px; height:2.4em; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.indexPage .mainOutline {padding-left:20px;}
.indexPage .newsEvent {padding-top:30px;}
.indexPage .newsEvent .inBox {margin:0 -10px;}
.indexPage .newsEvent .inner {float:left; width:50%; padding:0 10px;}
.indexPage .bx-wrapper {margin-bottom:0; box-shadow:none; border:none; background:none;}
.indexPage .bx-wrapper a {display:block;}
.indexPage .bx-wrapper img {width:100%;}
.indexPage .bx-wrapper .subject {padding-top:10px; padding-right:80px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.indexPage .bx-wrapper .bx-pager {position:absolute; bottom:0; right:0; width:auto; padding:0 5px;}
.indexPage .bx-wrapper .bx-pager-item {padding:0 5px; vertical-align:middle;}
.indexPage .bx-wrapper .bx-pager .bx-pager-item a {width:4px; height:4px; margin:0; border-radius:0; background:#494949;}
.indexPage .bx-wrapper .bx-pager .bx-pager-item .active {background:#ad181d;}
.indexPage .match {padding-top:30px;}
.indexPage .matchBox {padding:30px 0; text-align:center; font-size:18px; color:#070000; background:#fff url('/dist/images2/bg_main_match.png') 50% 100%/915px auto repeat-x;}
.indexPage .matchBox .game {position:relative;}
.indexPage .matchBox .team {display:inline-block; vertical-align:middle;}
.indexPage .matchBox .vs {display:inline-block; width:120px; margin-bottom:10px; vertical-align:middle; font-size:60px; font-weight:800; font-family:"AvantGarde";}
.indexPage .matchBox .info {position:absolute; bottom:0; left:0; width:100%;}
.indexPage .matchBox .btns {margin-top:40px; color:#fff;}
.indexPage .matchBox .btns a {display:inline-block; width:125px; margin:0 5px; padding:10px 0; vertical-align:middle; border-radius:10px; background:#ad181d;}
.indexPage .matchBox .btns a:nth-of-type(2) {background-color:#000;}
.indexPage .shortcut {margin-top:30px; padding:25px 0; text-align:center; background:#ad181d url('/dist/images2/bg_main_shortcut.png') 50% 30%/459px auto no-repeat;}
.indexPage .shortcut .inBox {max-width:1280px; margin:0 auto; padding:0 15px;}
.indexPage .shortcut .inner {float:left; width:20%; padding:0 10px;}
.indexPage .shortcut .inner a:before {content:""; display:block; width:120px; height:100px; margin:0 auto 10px; background:url('/dist/images2/ico_shortcut_1.png') 50% 50% / contain no-repeat;}
.indexPage .shortcut .inner:nth-of-type(1) a:before {background-image:url('/dist/images2/ico_shortcut_1.png');}
.indexPage .shortcut .inner:nth-of-type(2) a:before {background-image:url('/dist/images2/ico_shortcut_2.png');}
.indexPage .shortcut .inner:nth-of-type(3) a:before {background-image:url('/dist/images2/ico_shortcut_3.png');}
.indexPage .shortcut .inner:nth-of-type(4) a:before {background-image:url('/dist/images2/ico_shortcut_4.png');}
.indexPage .shortcut .inner:nth-of-type(5) a:before {background-image:url('/dist/images2/ico_shortcut_5.png');}
.indexPage .shortcut strong {display:block; font-weight:800; font-family:"AvantGarde";}
.indexPage .fanshop {padding-top:30px; font-size:14px;}
.indexPage .fanshop .inbox {margin:0 -10px;}
.indexPage .fanshop .inner {float:left; width:33.33%; padding:0 10px;}
.indexPage .fanshop .thumb {margin-bottom:15px;}
.indexPage .fanshop .thumb img {width:100%;}
.indexPage .fanshop .info p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.indexPage .fanshop .price {font-weight:800; font-family:"AvantGarde";}
.indexPage .fanshop .btns {margin-top:30px; text-align:center; font-size:18px; color:#fff;}
.indexPage .fanshop .btns a {display:inline-block; width:125px; margin:0 5px; padding:10px 0; vertical-align:middle; border-radius:10px; background:#ad181d;}
.indexPage .fanshop .btns a:nth-of-type(2) {color:#070000; background-color:#fff;}
.indexPage .partners {padding-top:30px; font-size:18px;}
.indexPage .partners li {float:left; width:25%; text-align:center; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.indexPage .partners li:nth-of-type(4n+1) {clear:none;}
.indexPage .partners li a {display:block; position:relative; padding-bottom:100%; background:rgba(0,0,0,0.15);}
.indexPage .partners li .info {position:absolute; top:50%; left:0; width:100%; padding:1em; transform:translate(0, -50%);}
.indexPage .partners li .info .cont {margin:0.6em 0 1em; font-size:30px;}
.indexPage .partners li .info .loca {font-size:12px;}
.indexPage .partners .more a {font-size:24px; background-image: linear-gradient(to bottom right, #96181c 50%, #ad181d 50%);}
.indexPage .partners .more .name:before {content:""; display:block; width:77px; height:77px; margin:0 auto 10px; background:url('/dist/images2/ico_main_partners_more.png') 50% 50%/contain no-repeat;}
.indexPage .partners .question a {font-size:24px; background-image: linear-gradient(to bottom right, #8b8b8b 50%, #a0a0a0 50%);}
.indexPage .partners .question .name:before {content:""; display:block; width:77px; height:77px; margin:0 auto 10px; background:url('/dist/images2/ico_main_partners_question.png') 50% 50%/contain no-repeat;}
.indexPage .feeds {padding-top:30px;}
.indexPage .feeds .feedBox {position:relative; float:left; width:25%;}
.indexPage .feeds .feedBox:nth-of-type(4n+1) {clear:left;}
.indexPage .feeds .feedBox:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#120203; opacity:0.3; z-index:1;}
.indexPage .feeds .feedBox a {display:block; position:relative; padding-bottom:100%; background-size:cover;}
.indexPage .feeds .feedBox:after {content:""; position:absolute; top:20px; left:50%; width:60px; height:60px; margin-left:-30px; background:url('/dist/images2/ico_sidebox_steelers.png') 0 0 no-repeat; z-index:9;}
.indexPage .feeds .feedBox[data-feed="instagram"]:after {background-image:url('/dist/images2/ico_sidebox_instagram.png');}
.indexPage .feeds .feedBox[data-feed="youtube"]:after {background-image:url('/dist/images2/ico_sidebox_youtube.png');}
.indexPage .feeds .feedBox[data-feed="facebook"]:after {background-image:url('/dist/images2/ico_sidebox_facebook.png');}
.indexPage .feeds .feedBox a:before {content:""; position:absolute; top:-1px; left:-1px; right:-1px; height:40%; z-index:2;
background: rgba(18,2,3,0.6); /* For browsers that do not support gradients */
background: -webkit-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(rgba(18,2,3,0.6), transparent); /* Standard syntax */
}
.indexPage .feeds .feedBox a:after {content:""; position:absolute; bottom:-1px; left:-1px; right:-1px; height:70%; z-index:2;
background: rgba(18,2,3,0.6); /* For browsers that do not support gradients */
background: -webkit-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Firefox 3.6 to 15 */
background: linear-gradient(transparent, rgba(18,2,3,0.6)); /* Standard syntax */
}
.indexPage .feeds .feedBox .title {position:absolute; bottom:20px; left:0; right:0; padding:0 20px; text-align:left; z-index:9; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; line-height:1.3; max-height:5.2em; overflow:hidden;}
.indexPage .feeds .feedBox .title span {display:block;}
.indexPage .sponsor {padding-top:30px;}
.indexPage .sponsorList {display:block; padding:30px 0 120px; text-align:center;}
.indexPage .sponsorList li {display:inline-block; float:none; margin:0 20px; vertical-align:top;}

#sideCont {width:460px; height:100%; position:absolute; right:0; top:79px; transition:right 0.3s;}
#sideCont .sideSliderWrap .bx-wrapper {position:relative;}
#sideCont .sideSliderWrap .bx-wrapper .bx-caption {background-color:rgba(0,0,0,0.3);}
#sideCont .sideSliderWrap .bx-wrapper .bx-pager {padding-top:0; bottom:15px; text-align:right;}

/* 20171019 수정 */
#sideCont .sideBox {position:relative;}
/* //20171019 수정 */
#sideCont .sideTemplate:after {content:""; clear:both; display:block;}
#sideCont .sideBox,
#sideCont .mainBox.homeToday > .bx-wrapper {width:50%; height:230px; background:url('/dist/images2/bg_sideBox.jpg') no-repeat; background-size:cover; text-align:center; color:#fff;
                                            box-sizing:border-box; float:left;}
#sideCont .sideBox img {width:100%; height:100%;}
#wrap.away #sideCont .sideBox {background:url('/dist/images2/away_bg_sideBox.png') no-repeat; background-size:cover;}
.mainBox {overflow:hidden;}
#sideCont .sideBox .title {margin-bottom:15px; font-family:'RixGo B'; padding-top:25px;}

/* 20171019 수정 */
#sideCont .sideBox .text .team {display:inline-block; width:70px; background-repeat:no-repeat; background-position:center top; height:auto; font-size:12px; vertical-align:middle;
    background-size:auto 50px; padding-top:60px;}
#sideCont .sideBox .text .awayGuide.versus {display:table-cell; width:230px; background-repeat:no-repeat; background-position:center top; height:80px; font-size:12px;
    vertical-align:bottom; background-size:auto 57px;}
#sideCont .sideBox .text .match.versus {display:inline-block; background:url('/dist/images2/ico_x_white.png') no-repeat; text-indent:-9999px; background-position:center;
    overflow:hidden; width:12%; padding:5% 0; vertical-align:middle; margin:0 5%; background-size:100% auto;} /*20171117 수정*/
#sideCont .sideBox .text .date {display:block; margin:7px 0 3px; font-family:'RixGo L'; font-size:12px;}
#sideCont .sideBox .text .at {font-size:12px;}
#sideCont .sideBox .text .at::before {content:'@';}
#sideCont .sideBox > a {display:inline-block; width:113px; height:28px; color:#b61a20; background-color:#fff; border-radius:5px; font-size:14px; font-family:'RixGo B';
    padding-top:6px; box-sizing:border-box; position:absolute; left:59px; bottom:18px;}
#sideCont .sideBox.imgFull > a {display:block; position:static; width:auto; height:100%; padding:0; border-radius:0;}
#sideCont .sideBox.imgFull img {width:100%; height:100%;}
.seasonOff .sideTemplate:after {content:""; clear:both; display:block;}
#sideCont.seasonOff #seasonOffBox .sideBox {background-image:url('/dist/images2/bg_sideBox.jpg'); background-size:auto 100%; background-repeat:repeat-x;}
#sideCont.seasonOff .sideBox .title {margin-bottom:0; font-family:'RixGo M'; word-break:keep-all;}
#sideCont .sideBox.fullBox {float:none; width:auto;}
#sideCont .sideBox.fullBox .title {padding-top:120px; background:url('/dist/images2/bg_sidebox_emblem.png') 50% 0 no-repeat;}
#sideCont.seasonOff #seasonOffBox .sideBox.feedBox a {display:block; position:relative; top:auto; left:auto; right:auto; bottom:auto; width:auto; height:100%; padding:0; background:none; border-radius:0; font-size:inherit; font-family:inherit; color:inherit; background-position:50% 50% !important; background-size:cover !important;}
.seasonOff .feedBox:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#120203; opacity:0.3; z-index:1;}
.seasonOff .feedBox:after {content:""; position:absolute; top:20px; left:50%; width:60px; height:60px; margin-left:-30px; background:url('/dist/images2/ico_sidebox_steelers.png') 0 0 no-repeat; z-index:9;}
.seasonOff .feedBox[data-feed="instagram"]:after {background-image:url('/dist/images2/ico_sidebox_instagram.png');}
.seasonOff .feedBox[data-feed="youtube"]:after {background-image:url('/dist/images2/ico_sidebox_youtube.png');}
.seasonOff .feedBox[data-feed="facebook"]:after {background-image:url('/dist/images2/ico_sidebox_facebook.png');}
.seasonOff .feedBox a:before {content:""; position:absolute; top:0; left:0; width:100%; height:40%; z-index:2;
background: rgba(18,2,3,0.6); /* For browsers that do not support gradients */
background: -webkit-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(rgba(18,2,3,0.6), transparent); /* For Firefox 3.6 to 15 */
background: linear-gradient(rgba(18,2,3,0.6), transparent); /* Standard syntax */
}
.seasonOff .feedBox a:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:70%; z-index:2;
background: rgba(18,2,3,0.6); /* For browsers that do not support gradients */
background: -webkit-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(transparent, rgba(18,2,3,0.6)); /* For Firefox 3.6 to 15 */
background: linear-gradient(transparent, rgba(18,2,3,0.6)); /* Standard syntax */
}
.seasonOff .feedBox .title {position:absolute; bottom:20px; left:0; right:0; padding:0 20px; text-align:left; z-index:9; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; line-height:1.3; max-height:5.2em; overflow:hidden;}
.seasonOff .feedBox .title span {display:block;}

#btnSliding {position:absolute; top:50%; right:470px; width:52px; height:52px; margin-top:14px; text-indent:-9999px; border:none; background:url('/dist/images2/arr_sliding_off.png') 50% 50% no-repeat; background-size:100% auto; transition:right 0.3s; opacity:0.7;}
#btnSliding:hover {opacity:1;}
.mainPage #btnSliding {display:none;}
.sideOpen #sideCont {right:-460px;}
.sideOpen #btnSliding {right:10px; background-image:url('/dist/images2/arr_sliding_on.png');}
.sideOpen #container #contents.sub {padding-left:230px; padding-right:230px;}

#sideCont .sideMatch {position:relative; height:230px; padding:0 30px; text-align:center; border-top:5px solid #a72c29; border-bottom:5px solid #a72c29; background:#fff url('/dist/images2/bg_sidematch_league.png') 50% 0 no-repeat;}
#sideCont .sideMatch .round {position:absolute; top:14px; left:50%; margin-left:85px; font-size:11px; font-weight:bold; color:#fff;}
#sideCont .sideMatch .matchTable {width:100%; margin-top:45px; font-size:18px;}
#sideCont .sideMatch .matchTable td {padding:15px 5px 5px;}
#sideCont .sideMatch .matchTable img {height:75px;}
#sideCont .sideMatch .matchTable .team span {display:block; font-weight:bold;}
#sideCont .sideMatch .matchTable .vs {font-size:40px;}
#sideCont .sideMatch .matchInfo {margin-top:10px; font-size:16px;}
#sideCont .sideMatch .matchInfo .btn {margin-top:10px; font-size:14px;}
#sideCont .sideMatch .matchInfo .btn a {display:inline-block; min-width:85px; margin:0 3px; padding:8px 10px; vertical-align:top; color:#fff; border-radius:10px; background:#a72c29;}
#sideCont .sideMatch .matchInfo .btn .btn1 {background-color:#a72c29;}
#sideCont .sideMatch .matchInfo .btn .btn2 {background-color:#000;}
#sideCont .sideMatch .matchInfo .btn .btn3 {background-color:#59abdf;}
#sideCont .sideMatch .matchInfo .btn .btn4 {background-color:#214483;}
#sideCont .sideMatch[data-match="away"] {border-color:#59abdf; background-image:url('/dist/images2/bg_sidematch_league_away.png');}

#sideCont .sideMatch2 {position:relative; height:230px; padding:0 30px; text-align:center; border-top:5px solid #a72c29; border-bottom:5px solid #a72c29; background:#fff url('') 50% 0 no-repeat;}
#sideCont .sideMatch2 .round {position:absolute; top:14px; left:50%; margin-left:85px; font-size:11px; font-weight:bold; color:#BDBDBD;}
#sideCont .sideMatch2 .matchTable {width:100%; margin-top:85px; font-size:18px;}
#sideCont .sideMatch2 .matchTable td {padding:15px 5px 5px;}
#sideCont .sideMatch2 .matchTable img {height:75px;}
#sideCont .sideMatch2 .matchTable .team span {display:block; font-weight:bold;}
#sideCont .sideMatch2[data-match="off"] {border-color:#a72c29; background-image:url('/dist/images2/bg_sidematch_league.png');}

/* 20180723 수정 */
#sideCont .sideMatch_fa {position:relative; padding:0 10px 20px; text-align:center; border-top:5px solid #a72c29; border-bottom:5px solid #a72c29; background:#fff url('') 50% 0 no-repeat;}
#sideCont .sideMatch_fa .text_fa {position:absolute; top:14px; right: 150px; left: 150px; text-align: center; font-size:15px; font-weight:bold; color:#000;}
#sideCont .sideMatch_fa .round {position:absolute; top:14px; left:50%; margin-left:85px; font-size:11px; font-weight:bold; color:#fff;}
#sideCont .sideMatch_fa .matchTable {width:100%; margin-top:45px; font-size:18px;}
#sideCont .sideMatch_fa .matchTable td {padding:15px 5px 5px;}
#sideCont .sideMatch_fa .matchTable img {height:75px;}
#sideCont .sideMatch_fa .matchTable .team span {display:block; font-weight:bold;}
#sideCont .sideMatch_fa .matchTable .vs {font-size:40px;}
#sideCont .sideMatch_fa .matchInfo {margin-top:10px; font-size:16px;}
#sideCont .sideMatch_fa .matchInfo .btn {margin-top:10px; font-size:14px;}
#sideCont .sideMatch_fa .matchInfo .btn a {display:inline-block; min-width:85px; margin:0 3px; padding:8px 10px; vertical-align:top; color:#fff; border-radius:10px; background:#a72c29;}
#sideCont .sideMatch_fa .matchInfo .btn .btn1 {background-color:#a72c29;}
#sideCont .sideMatch_fa .matchInfo .btn .btn2 {background-color:#000;}
#sideCont .sideMatch_fa .matchInfo .btn .btn3 {background-color:#59abdf;}
#sideCont .sideMatch_fa .matchInfo .btn .btn4 {background-color:#214483;}
#sideCont .sideMatch_fa[data-match="away"] {border-color:#59abdf; background-image:url('');}
#sideCont .sideMatch_fa[data-match="off"] {border-color:#BDBDBD; background-image:url('');}
/* //20171019 수정 */

/* 20171114 주석처리
#sideCont .sideBox .text .versus {display:table-cell; width:230px; background-repeat:no-repeat; background-position:center top; height:80px; font-size:12px; vertical-align:bottom;
                                    background-size:auto 57px;}
#sideCont .sideBox .text .date {display:block; margin:3px 0 13px; font-family:'RixGo L'}
#sideCont .sideBox a {display:inline-block; width:113px; height:28px; color:#b61a20; background-color:#fff; border-radius:5px; font-size:14px; font-family:'RixGo B';
    padding-top:6px; box-sizing:border-box}
*/

#wrap.away #sideCont .sideBox a {color:#068fdb;}
#sideCont .sideBox .matchWith {display:inline-block; padding:8px 25px; border:1px solid #fff; font-size:14px; margin-top:2px;}
.preview {margin-top:17px; overflow:hidden; display:inline-block; padding-bottom:30px; text-align:center;}
.preview li {float:left; width:60px; height:60px; border-radius:30px; font-size:24px; font-family:'RixGo B'; line-height:60px; margin-right:13px; position:relative;}
#wrap.away #sideCont .sideBox .preview li {color:#154389;}
.preview li::before {display:block; width:100%; position:absolute; bottom:-49px; left:0; font-size:16px; font-family:'RixGo M'; color:#fff;}
.preview li:nth-of-type(1) {background-color:#fff; color:#801217;}
.preview li:nth-of-type(1)::before {content:'WIN';}
.preview li:nth-of-type(2) {background-color:rgba(255,255,255,0.8); color:#801217;}
.preview li:nth-of-type(2)::before {content:'DRAW';}
.preview li:nth-of-type(3) {background-color:#7f1216; border:2px solid #fff; box-sizing:border-box; margin-right:0;}
.preview li:nth-of-type(3)::before {content:'LOSE';}
#wrap.away #sideCont .sideBox .preview li:nth-of-type(3) {background-color:#068fdb; color:#fff;} /* 20171019 수정 */
#sideCont .sideBox .steelmap {display:inline-block; width:100%; height:110px; background:url('/dist/images2/img_ground.png') center no-repeat; text-indent:-9999px; overflow:hidden;
                                background-size:auto 87px;}
#sideCont .sideBox.awaySide.bus .bus {display:inline-block; width:100%; height:50px; background:url('/dist/images2/ico_bus.png') center top no-repeat; text-indent:-9999px;
                                    overflow:hidden; background-size:auto 48px;}
#sideCont .sideBox.awaySide.bus .busTime {display:inline-block; width:100%; margin:10px 0 0;} /* 20171019 수정 */
#sideCont .sideBox.awaySide.bus .date {margin:5px 0 7px;}
#sideCont .sideBox.awaySide.bus .date:last-child {margin:3px 0 15px;}
#sideCont .sideBox.buyTicket {padding-top:0; position:relative;}
#sideCont .sideBox.buyTicket a {width:100%; height:100%; background:url('/dist/images2/bg_ticket_open.jpg') no-repeat; padding-top:0; position:initial;} /* 20171019 수정 */
#sideCont .sideBox .steelmall {display:inline-block; width:100%; height:110px; background:url('/dist/images2/img_mall.png') center no-repeat; text-indent:-9999px; overflow:hidden;
                                background-size:auto 88px;}

#sideCont .mCSB_inside>.mCSB_container {margin-right:0;}

#wrap.away #header .logo {background:#fff url('/dist/images2/away_logo_emblem.png') center 10px no-repeat; background-size:140px auto;}
#wrap.away #header .logo a {color:#068fdb}

.sponsorVideoWrap {display:none;}
.sponsorVideoWrap::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.sponsorVideoWrap .sponsorVideo {display:inline-block; width:75%; height:70%; margin:0 auto; vertical-align:middle;}
.sponsorVideoWrap .sponsorVideo iframe {width:100% !important; height:100% !important; border:3px solid #fff;}
.sponsorVideoWrap.open {display:block; position:absolute; left:0; top:0; z-index:99; width:100%; height:100%;
						background-color:rgba(0,0,0,0.8); text-align:center;}

#sideCont .sideBox.playerNo .title {display:inline-block; width:auto; font-size:18px; border:1px solid #fff; padding:5px 20px 3px; margin-top:30px;}
#sideCont .sideBox.playerNo .info span {text-align:center;}
#sideCont .sideBox.playerNo .name {display:block; font-size:31px; font-family:'RixGo EB'; margin-bottom:10px;}
#sideCont .sideBox.playerNo .no {display:inline-block; text-indent:-9999px; overflow:hidden; width:52px; height:88px; background-position:top center; background-repeat:no-repeat;
                                background-size:auto 100%;}
#sideCont .sideBox.playerNo .bx-wrapper,
#sideCont .sideBox.player .bx-wrapper,
#sideCont .mainBox.homeToday > .bx-wrapper {background:none; border:none; box-shadow:none; margin-bottom:0;}
#sideCont .sideBox.player .bx-wrapper {height:230px; overflow:hidden;}
#sideCont .sideBox.player .playerPic img {width:80%; height:auto; padding-top:18px; margin:0 auto;}
.score > span {display:inline-block; background-repeat:no-repeat; background-size:auto 34px; height:35px; background-position:left top; font-size:14px; width:75%; margin:0 auto;
                padding-top:7px; padding-left:40px; position:relative; text-align:left; box-sizing:border-box;}
.score > span.pohang {background-image:url('/dist/images2/logo_pohang_white.png'); margin:10px 0 12px;}
.score span.goal {display:inline-block; font-size:24px; font-family:'RixGo EB'; background-color:#fff; border-radius:50%; width:35px; height:35px; color:#b61a20;
                    vertical-align:middle; position:absolute; right:0; top:0; text-align:center;}
#wrap.away .score span.goal {color:#068fdb;}
.score span.goal::before {content:''; display:inline-block; width:0; height:100%; vertical-align:middle;}
.score > span:last-child {margin-bottom:26px;}
#sideCont .homeEnd .sideBox.playerNo .title {border:none; font-size:16px; font-family:'RixGo B';}
#sideCont .homeEnd .sideBox.player .playerPic {display:inline-block; padding-top:18px; overflow:hidden;}
#sideCont .homeEnd .sideBox.player .playerPic img {width:98%; height:auto;}
#sideCont .homeEnd .sideBox.player .playerPic.ownGoal {padding-top:35px;}
#sideCont .sideBox.playerNo .info span.ownGoal {font-size:30px; margin-top:20%;}
#sideCont .sideBox .snsListWrap {width:100%; text-align:center; margin-bottom:5px;}
#sideCont .sideBox .snsList {display:inline-block; padding:0;}
#sideCont .sideBox .snsList li {margin-bottom:10px;}
#sideCont .sideBox .snsList li:nth-of-type(2n) {margin-right:0;}
#sideCont .sideBox .snsList li:nth-of-type(3) {clear:both;}
#sideCont .sideBox .snsList li a {background-color:transparent; width:40px; height:40px; border-radius:inherit;}
#sideCont .sideBox .homeToday .homeEvent a > img {width:100%; heigt:100%;}


/* //main */


/* sub */

#container #contents.sub {background:url('/dist/images2/bg_sub.png') 50% 50% no-repeat; background-size:cover; padding-right:460px; transition:padding 0.3s;}
#top .topCont div .text .moreMatch {background:url('/dist/images2/ico_plus_round.png') left center no-repeat; padding-left:30px; padding-top:3px; margin-left:10px;
									display:inline-block; color:#b61a20; line-height:26px;}

.subCont {width:100%; height:100%; padding:25px 11.5%; box-sizing:border-box; text-align:center; position:relative;}
/* 20171019 수정 */
.subCont .pageNav {height:16px; background-size:auto 100%; color:#fff; font-size:14px; text-align:right;}
.subCont .pageNav a {color:inherit;}
/* //20171019 수정 */
/*.subCont .pageNav .btnBack {position:absolute; top:50%; left:0; margin-top:-7px; padding-left:30px; line-height:1; background:url('/dist/images2/ico_back.png') 0 50% no-repeat;}*/

.subCont .pageNav .btnBack {float: left; padding-left:30px; line-height:1; background:url('/dist/images2/ico_back.png') 0 50% no-repeat;}
.subCont .pageNav span.home {background:url('/dist/images2/ico_home.png') left center no-repeat; padding-left:28px;}
.subCont .pageNav span:last-child {font-family:'RixGo EB'; text-decoration:underline;}
.subCont h2 {display:inline-block; padding:15px 50px; color:#fff; font-size:18px; border:1px solid #fff; margin-top:5px;}
.subCont h3 {color:#fff; font-size:36px; margin:20px 0 40px;}
.subCont h4 {color:#fff; font-size:16px; margin:-20px 0 40px;}
.subCont .subBox {background-color:#fff; padding:5% 7%; overflow:hidden;}
.subCont .subBox img {margin-right:5%;}
.subCont .subBox img:nth-of-type(3) {margin-right:0;}
.subCont .subBox p {margin-top:30px; text-align:left; overflow:hidden;}

.contentsBack {position:absolute; bottom:15px; right:15px; width:64px; height:64px; z-index:9;}
.contentsBack img {width:100%;}

/* season ticket 2018-01-03 */
.seasonTicket img {width:100%;}
.seasonTicket .seasonBox {padding:30px; text-align:left; font-size:20px; line-height:1.5; font-family:'RixGo L'; color:#595959; word-break:keep-all; background:#fff;}
.seasonTicket .innerBox {padding-bottom:60px;}
.seasonTicket .innerBox .title {margin-bottom:15px; padding-left:60px; padding-top:24px; padding-bottom:5px; font-size:24px; font-family:'RixGo EB'; color:#b50009; background:url('/dist/images2/ico_season_title.png') 0 0 no-repeat;}
.seasonTicket .innerBox a {color:inherit;}
.seasonTicket .innerBox li {position:relative; padding-left:12px; margin-top:10px;}
.seasonTicket .innerBox li:first-of-type {margin-top:0;}
.seasonTicket .innerBox li:before {content:""; position:absolute; top:12px; left:0; width:4px; height:4px; border-radius:100%; background:#b50009;}
.seasonTicket .innerBox li li {margin-top:5px; font-size:16px;}
.seasonTicket .innerBox li li:before {top:10px; background:#888;}
.seasonTicket .innerBox li strong+ul {margin-top:10px; margin-bottom:30px;}
.seasonTicket .innerBox strong {font-weight:bold; font-family:'RixGo M';}
.seasonTicket .innerBox i {color:#b50009; font-style:normal;}
.seasonTicket .tableBox {text-align:center; font-size:16px; letter-spacing:-0.025em; overflow:auto; border-top:3px solid #b70007; border-bottom:3px solid #b70007;}
.seasonTicket .tableBox table {width:100%; min-width:720px;}
.seasonTicket .tableBox th,.seasonTicket .tableBox td {padding:10px; text-align:center; border-bottom:1px solid #c5c5c5; border-left:1px solid #c5c5c5;}
.seasonTicket .tableBox .txtcell {text-align:left; padding-left:15px;}
.seasonTicket .tableBox .first {border-left:none;}
.seasonTicket .tableBox .last {border-bottom:none;}
.seasonTicket .tableBox .sm {display:block; font-size:14px;}
.seasonTicket .tableBox li {margin-top:5px;}
.seasonTicket .tableBox li:before {top:10px; background:#888;}
.seasonTicket .tableBox p {margin-bottom:5px;}
.seasonTicket .tableBox ul+p {margin-top:20px;}
.seasonTicket .tableBox strong {font-size:18px;}
.seasonTicket .seasonInfo .tableBox {margin-top:30px; font-size:18px;}
.seasonTicket .seasonInfo li strong {display:inline-block; width:85px; vertical-align:top;}
.seasonTicket .seasonInfo li:first-of-type strong {letter-spacing:3px;}
.seasonTicket .seasonInfo li span {display:inline-block; vertical-align:top;}
.seasonTicket .seasonInfo .em1 {color:#fff; background:#e38e00;}
.seasonTicket .seasonInfo .em2 {color:#fff; background:#c5c5c5;}
.seasonTicket .seasonInfo .memo {margin-top:10px; font-size:16px;}

/* club 2017-10-20 */
#container.clubPage #contents.sub {padding-right:0; background-image:none;}
#container.clubIntro #contents.sub {background-image:url('/dist/images2/bg_sub2.jpg'); background-size:cover;}
.clubPage {line-height:1.5; font-family:'RixGo L'; letter-spacing:-0.025em; word-break:keep-all; background-color:#fff;}
.clubPage * {box-sizing:border-box;}
.clubPage a {color:inherit;}
.clubPage .subCont {padding:0;}
.clubPage .subCont .pageNav {color:inherit;}
.clubPage .outliner {max-width:1024px; margin:0 auto; padding:0 15px;}
.clubPage img {max-width:100%;}
.steelyardPage .steelyardHeader {padding:35px 50px; border-bottom:1px solid #d3d3d4; background:#efeff0 url('/dist/images2/bg_steelyardheader.png') 50% 50px no-repeat;}
.clubPage .clubHeader {padding:30px 50px 45px; border-bottom:1px solid #d3d3d4; background:#efeff0;}
.clubPage .clubHeader .tit span {color:#0d0d0d;}
.clubPage .clubHeader .tit {margin-top:15px;}
.clubPage .clubHeader .pageNav .home {background-image:url('/dist/images2/ico_home_gray.png');}
.clubPage .tit {margin-bottom:12px; font-size:11px; letter-spacing:0.075em;}
.clubPage .tit span {display:block; font-size:24px; font-family:'RixGo EB'; letter-spacing:-0.025em;}
.clubPage .summary {width:640px; margin:0 auto;}
.clubPage .clubCont {padding:50px 0 100px;}
.clubIntro .mainIntro {height:100%; min-height:100%;}
.clubIntro .introSection {position:relative; min-height:100%;}
.clubIntro .introSection .btns {margin-top:30px;}
.clubIntro .introSection .btn {display:block; margin:10px 0;}
.clubIntro .introSection .btn a {display:inline-block; padding:6px 18px; vertical-align:middle; border:1px solid #535353; border-radius:20px;}
.clubIntro .introSection .btn a:hover {color:#fff; background-color:#535353;}
.clubIntro .introSection.intro1 {position:absolute; top:85px; left:250px; right:0; bottom:0; background:url('/dist/images2/bg_club_main_emblem.png') 50% 32% no-repeat; background-size:auto 80%;}
.clubIntro .introSection.intro1 .emblem {width:365px; margin:0 auto 50px; padding-top:90px;}
.clubIntro .introSection.intro2 {padding-bottom:100px; font-size:18px; color:#fff; z-index:1;}
.clubIntro .introSection.intro2 .txt {padding-top:160px; padding-bottom:140px;}
.clubIntro .introSection.intro3 {min-height:0; text-align:left; font-size:14px; background:#efeff0;}
.clubIntro .introSection.intro3 .introMenu {border-top:1px solid #fff; border-bottom:1px solid #d3d3d4;}
.clubIntro .introSection.intro3 .clubOffice {border-bottom:none;}
.clubIntro .introSection.intro3 .innerBox {height:350px; padding-top:45px; padding-left:475px; padding-right:30px;}
.clubIntro .introSection.intro3 .clubEmblem .innerBox {background:url('/dist/images2/img_club_menu_emblem.png') 35px 50% no-repeat;}
.clubIntro .introSection.intro3 .clubMascot .innerBox {background:url('/dist/images2/img_club_menu_mascot.png') 60px 50% no-repeat;}
.clubIntro .introSection.intro3 .clubSupporter .innerBox {background:url('/dist/images2/img_club_menu_supporter.png') 75px 50% no-repeat;}
.clubIntro .introSection.intro3 .clubHistory .innerBox {background:url('/dist/images2/img_club_menu_history.png') 0 100% no-repeat;}
.clubIntro .introSection.intro3 .clubCoach .innerBox {background:url('/dist/images2/img_club_menu_coach.png') 0 100% no-repeat;}
.clubIntro .introSection.intro3 .clubHouse .innerBox {height:420px; background:url('/dist/images2/img_club_menu_clubhouse.png') 0 100% no-repeat;}
.clubIntro .introSection.intro3 .clubOffice .innerBox {height:400px; background:url('/dist/images2/img_club_menu_office_2018_w.png') 0 100% no-repeat;}
.clubIntro .introSection.intro3 .clubSong .innerBox {height:400px; background:url('/dist/images2/img_club_menu_clubsong.png') 0 50% no-repeat;}
.clubIntro .introSection.intro3 .tit span {color:#0d0d0d;}
.clubIntro .introSection.intro3 .clubOffice .txt {position:relative; margin-top:20px; padding-left:65px;}
.clubIntro .introSection.intro3 .clubOffice .txt .label {position:absolute; top:0; left:0; width:50px; margin-top:-5px; padding:2px 0 1px; text-align:center; border:1px solid #535353; border-radius:20px;}
.clubIntro .introSection.intro3 .clubOffice .txt .dl:after {content:""; display:block; clear:both;}
.clubIntro .introSection.intro3 .clubOffice .txt .dt {float:left; width:70px;}
.clubIntro .introSection.intro3 .clubOffice .txt .dd {display:block; margin-left:70px;}
.clubIntro .introSection.intro4 {min-height:0; color:#b3910a; background:#fff;}
.clubIntro .introSection.intro4 .innerBox {position:relative; padding-top:70px; padding-bottom:65px; background:url('/dist/images2/bg_club_winning.jpg') 150px 50% no-repeat; background-attachment:fixed;}
.clubIntro .introSection.intro4 .league {display:inline-block; margin-top:60px; padding:0 40px; vertical-align:middle;}
.clubIntro .introSection.intro4 .img {width:240px; height:240px; margin:0 auto 10px; border:5px solid #b3910a; border-radius:100%; background-position:50% 50%; background-repeat:no-repeat;}
.clubIntro .introSection.intro4 .leagueAFC .img {background-image:url('/dist/images2/img_club_winning1.png');}
.clubIntro .introSection.intro4 .leagueK .img {background-image:url('/dist/images2/img_club_winning2.png');}
.clubIntro .introSection.intro4 .leagueFA .img {background-image:url('/dist/images2/img_club_winning3.png');}
.clubIntro .introSection.intro4 .name {margin-bottom:10px; font-size:24px; font-family:'RixGo EB';}
.clubIntro .introSection.intro4 .record span {display:inline-block; margin:0 2px; vertical-align:middle;}
.clubIntro .introSection.intro4 .record span:before {content:"\2605"; display:block; font-size:36px; line-height:1;}
.clubHistory {font-size:14px;}
.clubHistory .historyChart {position:relative;}
.clubHistory .historyChart li {position:relative; padding-bottom:20px;}
.clubHistory .historyChart li:before {margin:0;}
.clubHistory .historyChart>li {padding-bottom:30px;}
.clubHistory .historyChart>li:nth-child(2n+1) {width:50%; padding-right:25px; text-align:right;}
.clubHistory .historyChart>li:nth-child(2n) {margin-left:50%; padding-left:25px; text-align:left;}
.clubHistory .historyChart>li:before {content:""; position:absolute; top:12px; bottom:-16px; width:5px; background:#d3d3d4;}
.clubHistory .historyChart>li:after {content:""; position:absolute; top:10px; width:13px; height:13px; border-radius:100%; background:#d3d3d4;}
.clubHistory .historyChart>li:nth-child(2n+1):before {right:-3px;}
.clubHistory .historyChart>li:nth-child(2n):before {left:-2px;}
.clubHistory .historyChart>li:last-child:before {display:none;}
.clubHistory .historyChart>li:nth-child(2n+1):after {right:-7px;}
.clubHistory .historyChart>li:nth-child(2n):after {left:-6px;}
.clubHistory .historyChart .year {display:block; margin-bottom:20px; font-family:'RixGo EB'; font-size:24px;}
.clubHistory .historyChart li li .year {margin-bottom:0; font-size:inherit;}
.clubCoach {font-size:14px;}
.clubCoach .coachChart {position:relative;}
.clubCoach .coachChart li {position:relative; min-height:220px; padding-bottom:50px;}
.clubCoach .coachChart>li:nth-child(2n+1) {width:50%; padding-right:110px; text-align:right;}
.clubCoach .coachChart>li:nth-child(2n) {margin-left:50%; padding-left:110px; text-align:left;}
.clubCoach .coachChart>li:before {content:""; position:absolute; top:12px; bottom:-16px; width:5px; background:#d3d3d4;}
.clubCoach .coachChart>li:nth-child(2n+1):before {right:-3px;}
.clubCoach .coachChart>li:nth-child(2n):before {left:-2px;}
.clubCoach .coachChart>li:last-child:before {display:none;}
.clubCoach .coachChart .img {position:absolute; top:0; width:170px; height:170px; overflow:hidden; border:5px solid #d3d3d4; border-radius:100%;}
.clubCoach .coachChart>li:nth-child(2n+1) .img {right:0; margin-right:-85px;}
.clubCoach .coachChart>li:nth-child(2n) .img {left:0; margin-left:-85px;}
.clubCoach .coachChart .txt {padding-top:25px;}
.clubCoach .coachChart .name {margin-bottom:15px; font-family:'RixGo EB'; font-size:24px;}
.clubCoach .coachChart .name span {display:block; font-size:14px;}
.clubEmblem .clubCont {padding-top:0; padding-bottom:0; text-align:left;}
.clubEmblem .emblemSection .tit span {color:#0d0d0d;}
.clubEmblem .emblemSection {border-bottom:1px solid #d3d3d4;}
.clubEmblem .emblemSection .innerBox {height:380px; padding-top:40px; padding-left:475px; padding-right:30px;}
.clubEmblem .emblemSection.emblemStandard .innerBox {background:url('/dist/images2/img_club_emblem_standard.png') 105px 50% no-repeat;}
.clubEmblem .emblemSection.emblem40th .innerBox {background:url('/dist/images2/img_club_emblem_40th.png') 150px 50% no-repeat;}
.clubEmblem .emblemSection.emblemRetro20th .innerBox {background:url('/dist/images2/img_club_emblem_retro20th.png') 80px 50% no-repeat;}
.clubEmblem .emblemSection .btns {margin-top:30px;}
.clubEmblem .emblemSection .btn {display:block; margin:10px 0;}
.clubEmblem .emblemSection .btn a {display:inline-block; padding:6px 18px; vertical-align:middle; border:1px solid #535353; border-radius:20px;}
.clubEmblem .emblemSection .btn a:hover {color:#fff; background-color:#535353;}
.clubHouse .clubCont {padding-top:734px; text-align:left; background:url('/dist/images2/bg_club_clubhouse.jpg') 50% 0 no-repeat;}
.clubHouse .clubSection {position:relative;}
.clubHouse .clubSection .innerBox {padding-top:50px;}
.clubHouse .clubSection .txt {margin-bottom:15px;}
.clubHouse .clubSection .emp {font-family:'RixGo EB'; color:#b61a20; text-decoration:underline;}
.clubHouse .clubSection .label {display:block; font-family:'RixGo EB';}
.clubHouse .clubSection .innerBox.intro {margin-right:360px;}
.clubHouse .clubSection .innerBox.visit {margin-right:200px;}
.clubHouse .clubSection .innerBox.info {position:absolute; top:0; right:0; width:340px; text-align:right;}
.clubHouse .clubSection .innerBox.info .label:before {content:"-"; display:block; line-height:3px;}
.clubHouse .mapSection {position:relative; padding-bottom:56.25%;}
.clubHouse .mapSection iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.clubMascot .emblemSection .innerBox {height:auto; padding-bottom:40px; padding-right:0; font-size:14px;}
.clubMascot .emblemChar .innerBox {min-height:290px;}
.clubMascot .emblemSection.mascot1 .innerBox {background:url('/dist/images2/img_club_mascot_1.png') 85px 60px no-repeat;}
.clubMascot .emblemSection.mascot2 .innerBox {background:url('/dist/images2/img_club_mascot_2.png') 60px 50% no-repeat;}
.clubMascot .emblemSection.mascot3 .innerBox {background:url('/dist/images2/img_club_mascot_3.png') 60px 50% no-repeat;}
.clubMascot .mascotGall {max-width:840px; margin:0 auto;}
.clubMascot .mascotGall .bx-wrapper {box-shadow:none; border:none; background:none;}
.clubSupporter .summary {width:460px;}
.clubSupporter .emblemSection .innerBox {height:auto; min-height:240px; padding-bottom:40px; padding-right:0; font-size:14px;}
.clubSupporter .emblemSection.supporter_kangcheol .innerBox {background:url('/dist/images2/img_club_supporter_kangcheol.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter1 .innerBox {background:url('/dist/images2/img_club_supporter_1.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter2 .innerBox {background:url('/dist/images2/img_club_supporter_2.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter3 .innerBox {height:300px; background:url('/dist/images2/img_club_supporter_3.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter4 .innerBox {background:url('/dist/images2/img_club_supporter_4.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter5 .innerBox {background:url('/dist/images2/img_club_supporter_5.png') 160px 42px no-repeat;}
.clubSupporter .emblemSection.supporter6 .innerBox {background:url('/dist/images2/img_club_supporter_6.png') 160px 42px no-repeat;}
.clubSong .emblemSection .innerBox {position:relative; height:auto; padding-bottom:40px;}
.clubSong .emblemSection .btnBg {position:absolute; top:45px; left:110px; border-radius:100%; background:url('/dist/images2/img_clubsong.png') 0 0 no-repeat; background-size:cover;}
.clubSong .emblemSection .btnBg button {display:block; width:292px; height:292px; padding:0; text-indent:-9999px; border:none; background:url('/dist/images2/ico_clubsong_play.png') 50% 50% no-repeat; background-size:81px;}
.clubSong .emblemSection .btnBg .btnAudioplay {background-image:url('/dist/images2/ico_clubsong_play.png');}
.clubSong .emblemSection .btnBg .btnAudiostop {display:none; background-image:url('/dist/images2/ico_clubsong_pause.png');}
.clubSong .emblemSection.play .btnBg .btnAudioplay {display:none;}
.clubSong .emblemSection.play .btnBg .btnAudiostop {display:block;}
#clubsongPlayer {display:none;}
.clubCeo .clubCont {padding-bottom:390px; background:url('/dist/images2/bg_club_ceo.jpg') 50% 100%/auto 309px repeat-x;}
.clubCeo .outliner:after {content:""; clear:both; display:block;}
.clubCeo .value {float:left; width:47%; padding-bottom:390px; font-size:24px; line-height:1.2; background:url('/dist/images2/img_club_ceo.png') 50% 100%/75% no-repeat;}
.clubCeo .value .num {display:block; width:50px; height:50px; margin:0 auto 15px; text-align:center; line-height:50px; color:#fff; background-color:#bf1e2d;}
.clubCeo .value li {margin-bottom:30px;}
.clubCeo .value li:nth-of-type(1) {color:#bf1e2d;}
.clubCeo .value li:nth-of-type(1) .num {background-color:#bf1e2d;}
.clubCeo .value li:nth-of-type(2) {color:#535353;}
.clubCeo .value li:nth-of-type(2) .num {background-color:#535353;}
.clubCeo .value li:nth-of-type(3) {color:#040000;}
.clubCeo .value li:nth-of-type(3) .num {background-color:#040000;}
.clubCeo .greeting {float:right; width:53%; text-align:left; background:url('/dist/images2/img_club_ceogreeting.png') 50% 50%/50% no-repeat;}

/* steelyard 2017-10-21 */
#container.steelyardPage #contents.sub {padding-right:0; background-image:none;}
.steelyardPage {line-height:1.5; font-family:'RixGo L'; letter-spacing:-0.025em; word-break:keep-all; background-color:#fff;}
.steelyardPage * {box-sizing:border-box;}
.steelyardPage a {color:inherit;}
.steelyardPage .subCont {padding:0;}
.steelyardPage .subCont .pageNav {color:inherit;}
.steelyardPage .outliner {max-width:1024px; margin:0 auto; padding:0 15px;}
.steelyardPage img {max-width:100%;}
.steelyardPage .steelyardHeader {padding:35px 50px 45px; border-bottom:1px solid #d3d3d4; background:#efeff0 url('/dist/images2/bg_steelyardheader.png') 50% 50px no-repeat;}
.steelyardPage .steelyardHeader .tit span {color:#0d0d0d;}
.steelyardPage .steelyardHeader .tit {margin-top:120px;}
.steelyardPage .steelyardHeader .pageNav .home {background-image:url('/dist/images2/ico_home_gray.png');}
.steelyardPage .tit {text-align:center; font-size:11px; letter-spacing:0.075em;}
.steelyardPage .tit span {display:block; font-size:24px; font-family:'RixGo EB'; letter-spacing:-0.025em;}
.steelyardPage .steelyardSection {position:relative; height:100%;}
.steelyardPage .steelyardCont {padding:50px 0 100px;}
.steelyardIntro .mapSection {position:relative; padding-bottom:56.25%;}
.steelyardIntro .mapSection iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.steelyardIntro .introVideo {overflow:hidden;}
.steelyardIntro .introVideo video {position:absolute; left:50%; top:50%; min-width:100%; min-height:100%; width:auto; height:auto; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); object-fit:cover;}
.steelyardIntro .preloader {position:absolute; top:50%; left:50%; width:200px; height:200px; margin-top:-100px; margin-left:-100px;}
.steelyardIntro .shortcut:after {content:""; display:block; clear:both;}
.steelyardIntro .shortcut .list {position:relative; float:left; width:33.33%; color:#fff;}
.steelyardIntro .shortcut .list:nth-of-type(3n+1) {clear:left;}
.steelyardIntro .shortcut .list a {display:block; position:relative; padding-bottom:63%; min-height:120px; background-position:50% 50%; background-repeat:no-repeat; background-size:103% 103%; transition:background-size 0.3s;}
.steelyardIntro .shortcut a:hover {background-size:110% 110%;}
.steelyardIntro .shortcut .list1 a {background-image:url('/dist/images2/img_steelyard_shortcut1.jpg');}
.steelyardIntro .shortcut .list2 a {background-image:url('/dist/images2/img_steelyard_shortcut2.jpg');}
.steelyardIntro .shortcut .list3 a {background-image:url('/dist/images2/img_steelyard_shortcut3.jpg');}
.steelyardIntro .shortcut .list4 a {background-image:url('/dist/images2/img_steelyard_shortcut4.jpg');}
.steelyardIntro .shortcut .list5 a {background-image:url('/dist/images2/img_steelyard_shortcut5.jpg');}
.steelyardIntro .shortcut .list6 a {background-image:url('/dist/images2/img_steelyard_shortcut6.jpg');}
.steelyardIntro .shortcut .txt {position:absolute; top:0; left:0; width:100%; height:100%;}
.steelyardIntro .shortcut .txt .box {display:table; width:100%; height:100%;}
.steelyardIntro .shortcut .txt .cell {display:table-cell; text-align:center; vertical-align:middle;}
.steelyardInfo .steelyardCont {text-align:left;}
.steelyardInfo .infoMap .mapBox {position:relative; height:675px; background:url('/dist/images2/bg_steelyard_info_map.jpg') 50% 50% no-repeat; background-size:auto 100%;}
.steelyardInfo .infoMap .marker {position:absolute; left:50%; width:46px; height:80px; background:url('/dist/images2/ico_steelyard_info_marker.png') 50% 50% no-repeat;}
.steelyardInfo .infoMap [data-marker="point1"] .marker:nth-of-type(1) {top:333px; margin-left:-186px;}
.steelyardInfo .infoMap [data-marker="point1"] .marker:nth-of-type(2) {top:350px; margin-left:-153px;}
.steelyardInfo .infoMap [data-marker="point1"] .marker:nth-of-type(3) {top:89px; margin-left:100px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(1) {top:312px; margin-left:-203px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(2) {top:352px; margin-left:-135px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(3) {top:318px; margin-left:22px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(4) {top:323px; margin-left:67px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(5) {top:269px; margin-left:105px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(6) {top:144px; margin-left:182px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(7) {top:80px; margin-left:80px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(8) {top:111px; margin-left:-79px;}
.steelyardInfo .infoMap [data-marker="point2"] .marker:nth-of-type(9) {top:158px; margin-left:-159px;}
.steelyardInfo .infoMap [data-marker="point3"] .marker:nth-of-type(1) {top:403px; margin-left:-71px;}
.steelyardInfo .infoMap [data-marker="point4"] .marker:nth-of-type(1) {top:342px; margin-left:-170px;}
.steelyardInfo .infoMap [data-marker="point5"] .marker:nth-of-type(1) {top:370px; margin-left:-165px;}
.steelyardInfo .infoMap [data-marker="point6"] .marker:nth-of-type(1) {top:387px; margin-left:-42px;}
.steelyardInfo .infoMap .mapGuide {padding:15px 0; background:#efeff0;}
.steelyardInfo .infoMap .mapTab {padding:10px 0; text-align:left; font-size:18px;}
.steelyardInfo .infoMap .mapTab p {margin-bottom:5px; font-family:'RixGo EB';}
.steelyardInfo .infoMap .mapTab a {display:inline-block; width:125px; margin-right:5px; padding:8px 0; text-align:center; vertical-align:middle; border:1px solid #908f9a; border-radius:15px;}
.steelyardInfo .infoMap .mapTab .active {color:#fff; background:#908f9a;}
.steelyardInfo .others .img {padding:40px 0 60px; text-align:left; border-top:1px solid #efeff0;}
.steelyardInfo .others p {margin-bottom:10px; font-family:'RixGo EB'; font-size:24px;}
.steelyardInfo .others span {display:block; width:125px; margin-bottom:20px; padding:8px 0; text-align:center; vertical-align:middle; border:1px solid #908f9a; border-radius:15px;}
.steelyardInfo .others .imgBox {position:relative;}
.steelyardInfo .others .btnTop {position:absolute; bottom:0; right:0; width:40px; height:40px;}

.steelyardView .steelyardViewport {width:980px; margin:0 auto; padding:25px 0; border:1px solid #d3d3d4; border-radius:30px; background:#efeff0;}
.steelyardView .frame {position:relative; width:928px; margin:0 auto; background:#efeff0 url('/dist/images2/bg_steelyardview_zone.png') 50% 50% no-repeat; background-size:cover;}
.steelyardView .frame.off {background-image:url('/dist/images2/bg_steelyardview_zone_off.png');}
.steelyardView .frame.hover {background-image:url('/dist/images2/bg_steelyardview_zone_hover.png');}
.steelyardView .frame:after {content:""; clear:both; display:block;}
.steelyardView .frame.hover img[src*="_off"] {opacity:0.6;}
.steelyardView .frame .piece {position:relative; float:left;}
.steelyardView .frame .zone5,.steelyardView .frame .zone8 {float:right;}
.steelyardView .frame .zone4,.steelyardView .frame .zone6 {clear:both;}
.steelyardView .frame .btns {position:absolute; top:0; left:0; width:100%; height:100%;}
.steelyardView .frame .btns .off {opacity:0.4;}
.steelyardView .frame .btns .active {z-index:1;}
.steelyardView .frame .zoom {position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; background:rgba(0,0,0,0.4); z-index:-1;}
.steelyardView .frame.off .zoom {z-index:0;}
.steelyardView .frame .zoom img {opacity:0; position:relative; z-index:-1;}
.steelyardView .frame .zoom img.on {opacity:1; z-index:0;}
.steelyardView .context {margin-top:30px; text-align:left; font-size:14px;}
.steelyardView .context .tit {margin-bottom:10px; text-align:left; font-family:'RixGo EB'; font-size:18px;}
.steelyardView .context .info {position:relative; padding-left:1em;}
.steelyardView .context .info:before {content:"-"; position:absolute; top:0; left:0;}
.steelyardView .popup_seatView {display:none;}
.steelyardView .popup_seatView.on {display:block;}
.steelyardView .popup_seatView .box {position:absolute; top:79px; left:250px; right:0; bottom:0; background:rgba(0,0,0,0.6); z-index:9;}
.steelyardView .popup_seatView .innerBox {position:absolute; top:50%; left:50%; width:688px; margin-top:-260px; margin-left:-344px; color:#fff; border:4px solid #b61a20; border-top:none; background:#b61a20;}
.steelyardView .popup_seatView .title {padding:8px 15px; font-size:24px; font-family:'RixGo EB';}
.steelyardView .popup_seatView .btnClose {position:absolute; top:0; right:0; width:50px; height:50px; font-size:0; text-indent:-9999px; border:none; background:url('/dist/images2/btn_steelyardview_close.png') 50% 50% no-repeat; background-size:20px 20px;}
.steelyardView .popup_seatView .videoFrame {position:relative; width:100%; height:0; padding-bottom:56.25%; font-size:0;}
.steelyardView .popup_seatView iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.steelyardGuide .subCont {text-align:left;}
.steelyardGuide .classGuide:after {content:""; display:block; clear:both;}
.steelyardGuide .classGuide .normalClass {float:left; width:50%;}
.steelyardGuide .classGuide .firstClass {float:right; width:50%;}
.steelyardGuide .classGuide .seat.seatColor1 {background-color:#b61a20;}
.steelyardGuide .classGuide .seat.seatColor2 {background-color:#535353;}
.steelyardGuide .classGuide .seat[data-target="first"] {background-image:url('/dist/images2/bg_steelyardguide_1.png'); background-position:0 100%;}
.steelyardGuide .classGuide .seat[data-target="normal_n"] {background-image:url('/dist/images2/bg_steelyardguide_2.png'); background-position:100% 100%;}
.steelyardGuide .classGuide .seat[data-target="first_a"] {background-image:url('/dist/images2/bg_steelyardguide_3.png'); background-position:50% 100%; background-size:100% auto;}
.steelyardGuide .classGuide .seat[data-target="premium"] {background-image:url('/dist/images2/bg_steelyardguide_4.png'); background-position:100% 50%; background-size:auto 100%;}
.steelyardGuide .classGuide .seat[data-target="skybox"] {background-image:url('/dist/images2/bg_steelyardguide_5.png'); background-position:50% 50%; background-size:auto 100%;}
.steelyardGuide .classGuide .seat[data-target="table"] {background-image:url('/dist/images2/bg_steelyardguide_6.png'); background-position:50% 50%; background-size:auto 100%;}
.steelyardGuide .classGuide .seat {float:left; width:50%; height:255px; text-align:center; font-family:'RixGo EB'; font-size:30px; color:#fff; line-height:1.3; border:2px solid #fff; background-repeat:no-repeat;}
.steelyardGuide .classGuide .seat[data-target] {cursor:pointer;}
.steelyardGuide .classGuide .seat span {display:block; margin:5px auto 0;}
.steelyardGuide .classGuide .seat .box {display:table; width:100%; height:100%;}
.steelyardGuide .classGuide .seat .cell {display:table-cell; vertical-align:middle;}
.steelyardGuide .classGuide .seat span {display:block; font-size:24px; font-family:'RixGo L';}
.steelyardGuide .classGuide .seat .way {font-size:72px; font-family:inherit;}
.steelyardGuide .classGuide .guideTit {float:none; clear:left; width:auto; font-size:48px;}
.steelyardGuide .classService {margin:30px 0 80px;}
.steelyardGuide .classService p {position:relative; padding-left:1em;}
.steelyardGuide .classService p:before {content:"-"; position:absolute; top:0; left:0;}
.steelyardGuide .classService .info {padding-left:0; font-size:24px; font-family:'RixGo EB';}
.steelyardGuide .classService .info:before {display:none;}
.steelyardGuide .classView ul {border-top:1px solid #d3d3d4;}
.steelyardGuide .classView li {border-bottom:1px solid #d3d3d4;}
.steelyardGuide .classView .name {padding:12px 0; background:url('/dist/images2/ico_steelyard_guide_arr_down.png') 100% 50% no-repeat; cursor:pointer;}
.steelyardGuide .classView .name .tit {text-align:left;}
.steelyardGuide .classView .open .name {background-image:url('/dist/images2/ico_steelyard_guide_arr_up.png');}
.steelyardGuide .classView .openBox {display:none; padding:15px 15px 30px; border-top:1px solid #d3d3d4; background:#efeff0;}
.steelyardGuide .classView .open .openBox {display:block;}
.steelyardGuide .classView .openBox p {position:relative; padding-left:1em;}
.steelyardGuide .classView .openBox p:before {content:"- "; position:absolute; top:0; left:0;}
.steelyardGuide .classView .openBox .video {position:relative; margin-top:15px; padding-bottom:56%;}
.steelyardGuide .classView .openBox .video iframe {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%;}
.steelyardHistory .subCont {text-align:left; font-size:14px;}
.steelyardHistory .steelyardCont .tit {margin-bottom:20px; text-align:left;}
.steelyardHistory .context {margin-bottom:30px;}
.steelyardHistory .context:after {content:""; clear:both; display:block;}
.steelyardHistory .context p {line-height:1.7; text-align:justify;}
.steelyardHistory .txt1 .img {float:right; width:520px;}
.steelyardHistory .txt1 p {margin-right:550px;}
.steelyardHistory .imgs {margin-left:-10px; margin-right:-10px;}
.steelyardHistory .imgs1 {margin-bottom:20px;}
.steelyardHistory .imgs .img {float:left; width:33.33%; padding:0 10px;}
.steelyardHistory .imgs img {width:100%;}
.steelyardPhoto .steelyardCont {padding:0;}
.steelyardPhoto img {width:100%;}
.steelyardPhoto .bx-wrapper {margin:0; box-shadow:none; border:none;}
.steelyardPhoto .bx-wrapper img {width:1670px; height:1112px;}
.steelyardPhoto .pager:after {content:""; clear:both; display:block;}
.steelyardPhoto .pager a {display:block; position:relative; float:left; width:25%; background:#000;}
.steelyardPhoto .pager a:nth-of-type(4n+1) {clear:left;}
.steelyardPhoto .pager img {width:417px; height:280px; opacity:0.6;}
.steelyardPhoto .pager .active img {opacity:1;}
.steelyardPhoto .bx-wrapper .bx-controls-direction a {width:102px; height:192px; margin-top:-96px;}
.steelyardPhoto .bx-wrapper .bx-prev:focus,.steelyardPhoto .bx-wrapper .bx-prev:hover,
.steelyardPhoto .bx-wrapper .bx-next:focus,.steelyardPhoto .bx-wrapper .bx-next:hover {background-position:50% 50%;}
.steelyardPhoto .bx-wrapper .bx-prev {left:60px; background:url('/dist/images2/btn_steelyard_photo_prev.png') 50% 50% no-repeat;}
.steelyardPhoto .bx-wrapper .bx-next {right:60px; background:url('/dist/images2/btn_steelyard_photo_next.png') 50% 50% no-repeat;}

/* ticket intro */
#container.ticketIntro #contents.sub {padding-right:0; padding-bottom:80px; background-image:none;}
.ticketIntro {line-height:1.5; font-family:'AvantGarde','RixGo L'; letter-spacing:-0.025em; word-break:keep-all; color:#fff;}
.ticketIntro * {box-sizing:border-box;}
.ticketIntro a {color:inherit;}
.ticketIntro .outline {max-width:875px; margin:0 auto;}
.ticketIntro .subCont {padding:0; text-align:left;}
.ticketIntro .tit {margin:50px 0 20px; padding-left:18px; font-size:18px; border-left:5px solid #ad181d;}
.ticketIntro .tit .main strong {font-weight:800; font-family:inherit;}
.ticketIntro .tit .main .em {font-weight:bold; color:#ad181d;}
.ticketIntro .tit .sub {font-size:14px;}
.ticketIntro .introVideo {position:relative; height:100%; overflow:hidden;}
.ticketIntro .introVideo video {position:absolute; left:50%; top:50%; min-width:100%; min-height:100%; width:auto; height:auto; -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); object-fit:cover;}
.ticketIntro .preloader {position:absolute; top:50%; left:50%; width:200px; height:200px; margin-top:-100px; margin-left:-100px;}
.ticketIntro .shortcut {position:absolute; bottom:0; left:0; width:100%; padding-bottom:50px; font-size:18px; color:#fff; background-image: linear-gradient(transparent, #161616);}
.ticketIntro .shortcut ul {margin:0 -20px;}
.ticketIntro .shortcut li {float:left; width:16.66%; padding:0 12px; text-align:center;}
.ticketIntro .shortcut li a {display:block; position:relative;}
.ticketIntro .shortcut li a:before {content:""; display:block; margin-bottom:10px; padding-bottom:calc(100% - 10px); border-radius:100%; border:5px solid #fff; background:url('/dist/images2/ico_ticketintro_shortcut1.png') 50% 0 / 100% auto no-repeat;}
.ticketIntro .shortcut li a:hover:before {background-position:0 100%; background-color:#fff;}
.ticketIntro .shortcut li:nth-of-type(1) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut1.png');}
.ticketIntro .shortcut li:nth-of-type(2) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut2.png');}
.ticketIntro .shortcut li:nth-of-type(3) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut3.png');}
.ticketIntro .shortcut li:nth-of-type(4) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut4.png');}
.ticketIntro .shortcut li:nth-of-type(5) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut5.png');}
.ticketIntro .shortcut li:nth-of-type(6) a:before {background-image:url('/dist/images2/ico_ticketintro_shortcut6.png');}
.ticketIntro .ticketList {position:relative;}
.ticketIntro .ticketList ul {margin:0 -10px;}
.ticketIntro .ticketList li {float:left; width:25%; margin-bottom:20px; padding:0 10px; font-size:14px;}
.ticketIntro .ticketList li:nth-of-type(4n+1) {clear:left;}
.ticketIntro .ticketList .thumb {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist.png') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_general {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_general.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_away {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_away.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_table {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_table.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_first {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_first.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_prestage {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_prestage.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_premium {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_premium.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_w1 {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_w1.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_w2 {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_w2.jpg') 50% 0 / cover no-repeat;}
.ticketIntro .ticketList .thumb_skybox {margin-bottom:10px; padding:2.2em 0; text-align:center; line-height:1.2; background:url('/dist/images2/bg_ticketintro_ticketlist_skybox.jpg') 50% 0 / cover no-repeat;}

.ticketIntro .ticketList .thumb strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_general strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_away strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_table strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_first strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_prestage strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_premium strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_w1 strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_w2 strong {display:block; font-size:18px; font-weight:800;}
.ticketIntro .ticketList .thumb_skybox strong {display:block; font-size:18px; font-weight:800;}

.ticketIntro .ticketList .info {margin-bottom:10px;}
.ticketIntro .ticketList .info .name {font-size:18px; font-family:'RixGo M';}
.ticketIntro .ticketList .more {padding:10px 0; text-align:center; font-family:'RixGo M'; background-color:#ad181d;}
.ticketIntro .ticketPolicy {font-size:16px;}
.ticketIntro .ticketPolicy table {width:100%;}
.ticketIntro .ticketPolicy th {padding:10px 0; text-align:center; font-family:'RixGo M'; background-color:#ad181d;}
.ticketIntro .ticketPolicy td {padding:10px 0; text-align:center; border-bottom:1px solid #ad181d; border-right:1px solid #ad181d;}
.ticketIntro .ticketPolicy td:last-of-type {border-right:none;}
.ticketIntro .ticketPolicy .mTable {display:none;}
.ticketIntro .ticketDiscount li {position:relative; margin-bottom:5px; padding-left:0.8em;}
.ticketIntro .ticketDiscount li:before {content:"-"; position:absolute; top:0; left:0; margin-bottom:0; font-size:inherit;}
.ticketIntro .ticketReserve ul {margin:0 -12px;}
.ticketIntro .ticketReserve li {float:left; width:50%; padding:0 12px; font-size:18px;}
.ticketIntro .ticketReserve li a {display:block; height:215px; padding:35px 0 40px; background-color:#ad181d;}
.ticketIntro .ticketReserve li a:before {content:""; display:block; height:60px; margin-bottom:15px; background:url('/dist/images2/bg_ticketintro_reserve.png') 50% 0 / contain no-repeat;}
.ticketIntro .ticketReserve .reserve a:before {background-image:url('/dist/images2/bg_ticketintro_reserve.png');}
.ticketIntro .ticketReserve .ticketlink a:before {background-image:url('/dist/images2/bg_ticketintro_ticketlink.png');}
.ticketIntro .ticketReserve .inner {max-width:260px; margin:0 auto; text-align:center;}
.ticketIntro .ticketReserve .reserve span {display:block; font-family:'RixGo B'; font-size:32px; line-height:1.2;}
.ticketIntro .ticketReserve .ticketlink .dt {float:left;}
.ticketIntro .ticketReserve .ticketlink .dd {float:right; font-family:'RixGo B';}
.ticketIntro .ticketSeat {position:relative;}
.ticketIntro .ticketSeat .frame {border-radius:25px; border:25px solid #efeff0; background-color:#efeff0;}
.ticketIntro .ticketSeat .zone {position:relative; padding-bottom:645px; background:url('/dist/images2/bg_ticketintro_ground.png') 50% 50% / contain no-repeat;}
.ticketIntro .ticketSeat .in .zone {background-image:url('/dist/images2/bg_ticketintro_ground_off.png');}
.ticketIntro .ticketSeat .zone img {cursor:pointer;}
.ticketIntro .ticketSeat .zone1 {position:absolute; top:0; left:0; width:161px;}
.ticketIntro .ticketSeat .zone2 {position:absolute; top:0; left:162px; width:502px;}
.ticketIntro .ticketSeat .zone3 {position:absolute; top:0; right:0; width:161px;}
.ticketIntro .ticketSeat .zone4 {position:absolute; bottom:0; left:162px; width:502px;}
.ticketIntro .ticketSeat .zone4 img {float:left; margin-right:1px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone6"] {margin-right:3px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone8"] {margin-top:42px; margin-left:-113px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone10"] {float:right;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone11"] {clear:left; margin-top:1px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone12"] {margin-top:1px; margin-left:97px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone13"] {float:right; margin-top:1px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone14"] {position:absolute; top:0; right:100%; margin-top:-1px; margin-right:1px;}
.ticketIntro .ticketSeat .zone15 {position:absolute; bottom:160px; right:0; width:129px;}
#popup_seatinfo {display:none;}
#popup_seatinfo.on {display:block;}
.popup_seatInfo {position:fixed; top:84px; left:250px; right:0; bottom:0; padding:60px 0; font-size:16px; color:#fff; line-height:1.2; font-family:'AvantGarde','RixGo L'; letter-spacing:-0.025em; word-break:keep-all; background-color:rgba(0,0,0,0.85); z-index:999;}
.popup_seatInfo * {box-sizing:border-box;}
.popup_seatInfo a {color:inherit;}
.popup_seatInfo .box {position:relative; width:600px; max-height:100%; margin:0 auto; padding:25px 25px 50px; overflow:auto; background-color:#ad181d;}
.popup_seatInfo .btnClose {position:absolute; top:0; right:0; width:90px; height:90px; padding:0; font-size:0; text-indent:-9999px; border:none; background:url('/dist/images2/btn_close_seatinfo.png') 50% 50% / contain no-repeat;}
.popup_seatInfo .title {margin-bottom:25px; font-size:30px; font-family:'RixGo M';}
.popup_seatInfo .en {display:block; font-size:18px;}
.popup_seatInfo .innerTab {margin-bottom:30px; text-align:center; font-size:0;}
.popup_seatInfo .innerTab li {display:inline-block; padding:0 10px; vertical-align:top; font-size:16px;}
.popup_seatInfo .innerTab li a:before {content:""; display:block; width:80px; height:80px; margin-bottom:10px; border-radius:100%; border:3px solid #fff; background:url('/dist/images2/ico_seatinfo_tab1.png') 50% 0 / 100% auto no-repeat;}
.popup_seatInfo .innerTab li:nth-of-type(1) a:before {background-image:url('/dist/images2/ico_seatinfo_tab1.png');}
.popup_seatInfo .innerTab li:nth-of-type(2) a:before {background-image:url('/dist/images2/ico_seatinfo_tab2.png');}
.popup_seatInfo .innerTab li:nth-of-type(3) a:before {background-image:url('/dist/images2/ico_seatinfo_tab3.png');}
.popup_seatInfo .innerTab li:nth-of-type(4) a:before {background-image:url('/dist/images2/ico_seatinfo_tab4.png');}
.popup_seatInfo .innerTab li a:hover:before,.popup_seatInfo .innerTab .active a:before {background-position:0 100%; background-color:#fff;}
.popup_seatInfo .info li {margin-top:20px;}
.popup_seatInfo .info li:first-of-type {margin-top:0;}
.popup_seatInfo .info strong {display:block; margin-bottom:5px; font-size:14px; font-weight:800; font-family:inherit;}
.popup_seatInfo .info table {width:100%;}
.popup_seatInfo .info th,.popup_seatInfo .info td {width:12%; padding:10px; text-align:center;}
.popup_seatInfo .info th {color:#ad181d; background-color:#fff;}
.popup_seatInfo .info td {border-bottom:1px solid #fff; border-right:1px solid #fff;}
.popup_seatInfo .info td:last-of-type {border-right:none;}
.popup_seatInfo .videoView {display:none; position:relative; padding-bottom:56.25%;}
.popup_seatInfo .videoView iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.popup_seatInfo .videoOn .videoView {display:block;}
.popup_seatInfo .videoOn .info {display:none;}

/*
.ticketIntro .ticketSeat .zone {position:relative; padding-bottom:78.2767%; background:url('/dist/images2/bg_ticketintro_ground.png') 50% 50% / contain no-repeat;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone4"] {width:19.3227%;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone5"] {width:19.1235%;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone6"] {width:10.5577%; margin-right:3px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone7"] {width:11.1553%;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone8"] {width:22.31%; margin-top:42px; margin-left:calc(-22.31% - 1px);}
.ticketIntro .ticketSeat .zone4 [data-zone="zone9"] {width:12.749%;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone10"] {width:25.498%;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone11"] {clear:left; width:19.3227%; margin-top:1px;}
.ticketIntro .ticketSeat .zone4 [data-zone="zone12"] {width:22.31%; margin-top:1px; margin-left:calc(19.1235% + 1px);}
.ticketIntro .ticketSeat .zone4 [data-zone="zone13"] {width:25.498%; margin-top:1px; margin-left:calc(12.749% + 1px);}
.ticketIntro .ticketSeat .zone4 [data-zone="zone14"] {position:absolute; top:0; right:100%; margin-top:-1px; margin-right:1px;}
*/
/* partners 2018-09-22 */
#container.partnersPage #contents.sub {padding-right:0; background-image:none;}
.partnersPage {line-height:1.5; font-family:'RixGo L'; letter-spacing:-0.025em; word-break:keep-all; background-color:#fff;}
.partnersPage * {box-sizing:border-box;}
.partnersPage a {color:inherit;}
.partnersPage .subCont {padding:0;}
.partnersPage .subCont .pageNav {color:inherit;}
.partnersPage .outliner {max-width:1024px; margin:0 auto; padding:0 15px;}
.partnersPage img {max-width:100%;}
.partnersPage .partnersHeader {padding:30px 50px 45px; border-bottom:1px solid #d3d3d4; background:#efeff0;}
.partnersPage .partnersHeader .tit span {color:#0d0d0d;}
.partnersPage .partnersHeader .tit {margin-top:15px;}
.partnersPage .partnersHeader .pageNav .home {background-image:url('/dist/images2/ico_home_gray.png');}
.partnersPage .tit {margin-bottom:12px; font-size:11px; letter-spacing:0.075em;}
.partnersPage .tit span {display:block; font-size:24px; font-family:'RixGo EB'; letter-spacing:-0.025em;}
.partnersPage .summary {width:640px; margin:0 auto;}
.partnersPage .partnersCont {padding:50px 0 100px; text-align:left; font-size:14px;}
.partnersIntro .partnersCont {padding-bottom:0;}
.partnersIntro .partnersSection .tit span {color:#0d0d0d;}
.partnersIntro .partnersSection {border-bottom:1px solid #d3d3d4;}
.partnersIntro .partnersSection .innerBox {min-height:380px; padding-top:40px; padding-bottom:60px; padding-left:475px; padding-right:30px;}
.partnersIntro .partnersSection.partnersAbout .innerBox {background:url('/dist/images2/img_partners_about.png') 64px 0 no-repeat;}
.partnersIntro .partnersSection.partnersBenefit .innerBox {background:url('/dist/images2/img_partners_benefit.png') 133px 50px no-repeat;}
.partnersIntro .partnersSection.partnersJoin .innerBox {background:url('/dist/images2/img_partners_join.png') 133px 50px no-repeat;}
.partnersIntro .partnersSection .btns {margin-top:30px;}
.partnersIntro .partnersSection .btn {display:inline-block; margin:0 5px 10px 0;}
.partnersIntro .partnersSection .btn span {font-family:'RixGo EB';}
.partnersIntro .partnersSection .btn a {display:inline-block; padding:6px 18px; vertical-align:middle; border:1px solid #535353; border-radius:20px;}
.partnersIntro .partnersSection .btn a:hover {color:#fff; background-color:#535353;}
.partnersAbout.partnersSection .innerBox {padding-top:0;}
.partnersAbout .infoGrph {position:relative; margin-top:20px; padding:20px 30px; text-align:center; font-size:16px; font-weight:bold; border:3px dotted #4f4d4c; border-radius:20px;}
.partnersAbout .infoGrph:before,.partnersAbout .infoGrph:after {content:""; position:absolute; top:80px; left:50%; width:2px; height:70px; background-color:#535353; transform-origin:50% 50%;}
.partnersAbout .infoGrph:before {transform: rotate(45deg);}
.partnersAbout .infoGrph:after {transform: rotate(-45deg);}
.partnersAbout .infoGrph .main {margin-bottom:15px;}
.partnersAbout .infoGrph .dlBox:after {content:""; clear:both; display:block;}
.partnersAbout .infoGrph .dl {float:left; width:170px;}
.partnersAbout .infoGrph .dl2 {float:right;}
.partnersAbout .infoGrph .dt {margin-bottom:10px;}
.partnersAbout .infoGrph .dd {position:relative; padding-bottom:100%;}
.partnersAbout .infoGrph .dd .ddt {position:absolute; top:0; left:0; width:100%; height:100%; border-radius:100%; border:3px solid #4f4d4c; background-color:#efeff0;}
.partnersAbout .infoGrph .dd .ddb {display:table; width:100%; height:100%;}
.partnersAbout .infoGrph .dd p {display:table-cell; vertical-align:middle; letter-spacing:-0.02em;}

.partnersBenefit .listBenefit {margin:0 -8px; padding-top:15px; padding-bottom:15px; font-size:0;}
.partnersBenefit .listBenefit li {display:inline-block; width:33.33%; margin-bottom:15px; padding:0 8px; text-align:center; vertical-align:top; font-size:14px;}
.partnersBenefit .listBenefit li:before {content:""; display:block; width:90%; max-width:144px; padding-bottom:90%; margin:0 auto 5px; border:5px solid #4b4948; border-radius:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.partnersBenefit .listBenefit .benefit1:before {background-image:url('/dist/images2/img_partners_benefit_1.png');}
.partnersBenefit .listBenefit .benefit2:before {background-image:url('/dist/images2/img_partners_benefit_2.png');}
.partnersBenefit .listBenefit .benefit3:before {background-image:url('/dist/images2/img_partners_benefit_3.png');}
.partnersBenefit .listBenefit .benefit4:before {background-image:url('/dist/images2/img_partners_benefit_4.png');}
.partnersBenefit .listBenefit .benefit5:before {background-image:url('/dist/images2/img_partners_benefit_5.png');}
.partnersBenefit .listBenefit .benefit6:before {background-image:url('/dist/images2/img_partners_benefit_6.png');}

.partnersPage.partnersView .partnersHeader .tit {padding-top:140px; background:url('/dist/images2/bg_title_partnerlist.png') 50% 0 / auto 116px no-repeat;}
.partnersView .sectionLabel {font-family:"AvantGarde"; font-size:18px;}
.partnersView .sectionLabel strong {font-family:inherit; font-weight:800;}
.partnersView .sectionLabel .em {margin-left:0.3em; color:#ad181d;}
.partnersView .partnerList {padding-top:10px; color:#fff; line-height:1.3;}
.partnersView .partnerList li {float:left; width:25%; text-align:center; background-size:cover; background-position:50% 50%; background-repeat:no-repeat;}
.partnersView .partnerList li:nth-of-type(4n+1) {clear:none;}
.partnersView .partnerList li a {display:block; position:relative; padding-bottom:100%; background:rgba(0,0,0,0.15);}
.partnersView .partnerList li .info {position:absolute; top:50%; left:0; width:100%; padding:1em; transform:translate(0, -50%);}
.partnersView .partnerList li .info .cont {margin:0.6em 0 1em; font-size:30px;}
.partnersView .partnerList li .info .loca {font-size:12px;}
.partnersView .partnerList .tel {display:none;}
.partnersView .partnerList .details {display:none;}

#popup_partner {display:none;}
#popup_partner.on {display:block;}
.popup_partner {position:fixed; top:84px; left:250px; right:0; bottom:0; padding:60px 0; font-size:16px; color:#fff; line-height:1.2; font-family:'AvantGarde','RixGo L'; letter-spacing:-0.025em; word-break:keep-all; background-color:rgba(0,0,0,0.85); z-index:999;}
.popup_partner * {box-sizing:border-box;}
.popup_partner a {color:inherit;}
.popup_partner .box {position:relative; width:600px; max-height:100%; margin:0 auto; padding:25px 25px 50px; overflow:auto; background-color:#ad181d;}
.popup_partner .btnClose {position:absolute; top:0; right:0; width:90px; height:90px; padding:0; font-size:0; text-indent:-9999px; border:none; background:url('/dist/images2/btn_close_seatinfo.png') 50% 50% / contain no-repeat;}
.popup_partner .title {margin-bottom:25px; font-size:30px; font-family:'RixGo M';}
.popup_partner .sub {display:block; font-size:18px;}
.popup_partner .info li {position:relative; min-height:80px; margin-bottom:15px; padding-top:22px; padding-bottom:22px; padding-left:100px; font-size:24px;}
.popup_partner .info li:before {content:""; position:absolute; top:50%; left:0; width:80px; height:80px; margin-top:-40px; border:5px solid #fff; border-radius:100%; background:url('/dist/images2/ico_partner_tel.png') 50% 50% / contain no-repeat;}
.popup_partner .info .tel:before {background-image:url('/dist/images2/ico_partner_tel.png');}
.popup_partner .info .address:before {background-image:url('/dist/images2/ico_partner_address.png');}
.popup_partner .info .label {font-size:18px;}
.popup_partner .media {margin-top:20px;}
/* .popup_partner .map {position:relative; padding-bottom:56.25%;}
.popup_partner .map iframe {position:absolute; top:0; left:0; width:100%; height:100%;} */
.popup_partner .media img {width:100%;}

.subCont .subBox .partnersJoin fieldset .section .formLine {position:relative; padding-left:165px;}
.subCont .subBox .partnersJoin fieldset .section.agree .formLine {padding:15px 0;}
.subCont .subBox .partnersJoin fieldset .section.agree label {position:relative; top:auto; left:auto; margin-right:0; padding-left:36px;}
.subCont .subBox .partnersJoin fieldset .section label {position:absolute; top:23px; left:0; width:auto; padding-left:0;}
.subCont .subBox .partnersJoin fieldset .section .formInput {width:30%;}
.partnersJoin .formInput {height:30px; width:30%; vertical-align:middle; border:1px solid #535353;}
.partnersJoin .btnPartner {display:inline-block; box-sizing:border-box; -moz-box-sizing:border-box; width:35%; max-width:120px; height:32px; padding:0; vertical-align:middle; text-align:center; font-size:14px; line-height:32px; color:#fff; border:1px solid #535353; background-color:#535353; cursor:pointer;}
.subCont .subBox .partnersJoin fieldset .section label.btnPartner {position:static; width:35%; max-width:120px; padding-left:0;}
.subCont .subBox .partnersJoin fieldset .section .formInput2 {width:60%;}
.subCont .subBox .partnersJoin fieldset .section .formInput3 {width:80%;}
.partnersJoin textarea.formInput {height:auto;}
.partnersJoin input[type="file"] {position:absolute; left:-99999px;}
/* //partners 2018-09-22 */

/** history **/

.subBox .subTab {overflow:hidden; margin-top:50px; display:inline-block; float:left; margin-bottom:-1px; position:relative; z-index:1;}
.subBox .subTab li {float:left; color:#595757; text-align:center; height:40px; width:100px; font-family:'RixGo M'; border:1px solid #8d8b8b; padding-top:12px;
						border-top-left-radius:12px; border-top-right-radius:12px; box-sizing:border-box; background-color:#f2f2f2; cursor:pointer;}
.subBox .subTab li.selected {background-color:#fff; border-bottom:0;}
.subBox .tabContWrap {height:auto; clear:both; position:relative; overflow-x:hidden; border-top:1px solid #8d8b8b;}
.subBox .history.selected {display:block;}
.subBox .history {display:none; border-collapse:separate; padding:30px; text-align:left;}
.subBox .history td {vertical-align:top; padding-bottom:8px;}
.subBox .history td:nth-of-type(1) {padding-right:10px;}

/** //history **/


/** schedule **/

.subCont .subBox .term {text-align:center; font-size:24px; font-family:'RixGo B'; margin:30px 0;}
.subCont .subBox .term span {display:inline-block; width:34px; height:34px; text-indent:-999px; overflow:hidden; background-repeat:no-repeat;
							background-size:100% auto; vertical-align:middle; margin:0 20px;}
.subCont .subBox .term span.prev {background-image:url('/dist/images2/ico_left_round.png');}
.subCont .subBox .term span.next {background-image:url('/dist/images2/ico_right_round.png');}
.filterBox {position:relative; text-align:left; font-size:15px;}
.filterGroup {position:absolute; top:50%; right:0; margin-top:-20px;}
.filterGroup * {box-sizing:border-box; -moz-box-sizing:border-box;}
.filterTab {display:inline-block; position:relative; margin-right:15px; text-align:left; vertical-align:middle;}
.filterTab .currTab {display:block; position:relative; min-width:140px; padding:10px 45px 10px 15px; color:inherit; border:1px solid #4b4948;}
.filterTab .currTab:before {content:""; position:absolute; top:0; right:0; width:30px; height:100%; border-left:1px solid #4b4948;}
.filterTab .currTab:after {content:""; position:absolute; top:50%; right:10px; width:0; height:0; margin-top:-4px; border-style:solid; border-width:8px 6px; border-color:transparent; border-top-color:#4b4948;}
.filterTab.open .currTab:after {margin-top:-12px; border-top-color:transparent; border-bottom-color:#4b4948;}
.filterTab ul {display:none; position:absolute; top:100%; left:0; width:100%; border:1px solid #4b4948; border-top:none; border-bottom:none; background-color:#fff;}
.filterTab.open ul {display:block;}
.filterTab li {padding:10px 15px; border-bottom:1px solid #4b4948; cursor:pointer;}
.filterTab li:hover {background-color:#f5f6f7;}
.filterGroup .btnFilter {display:inline-block; padding:9px 15px 10px; vertical-align:middle; border:1px solid #4b4948;}
.matchLeague {max-width:380px; margin:0 0 20px; font-size:0;}
.matchLeague li {display:inline-block; vertical-align:top; width:25%; min-width:52px; padding-top:58px; text-align:center; font-size:16px; cursor:pointer; background:url('/dist/images2/tab_schedule_all.png') 50% 0 no-repeat; background-size:52px auto;}
.matchLeague .all {background-image:url('/dist/images2/tab_schedule_all.png');}
.matchLeague .kleague {background-image:url('/dist/images2/tab_schedule_kleague.png');}
.matchLeague .facup {background-image:url('/dist/images2/tab_schedule_facup.png');}
.matchLeague .rleague {background-image:url('/dist/images2/tab_schedule_rleague.png');}
.matchLeague .on.all {background-image:url('/dist/images2/tab_schedule_all_on.png');}
.matchLeague .on.kleague {background-image:url('/dist/images2/tab_schedule_kleague_on.png');}
.matchLeague .on.facup {background-image:url('/dist/images2/tab_schedule_facup_on.png');}
.matchLeague .on.rleague {background-image:url('/dist/images2/tab_schedule_rleague_on.png');}

/** //schedule **/
.btnMore {width:100%; margin-top:40px; padding:10px; text-align:center; font-size:inherit; color:#fff; border:1px solid #4b4948; background-color:#4b4948;}
.mediaFilter {margin-top:20px;}
.mediaFilter * {box-sizing:border-box; -moz-box-sizing:border-box;}
.mediaFilter:after {content:""; clear:both; display:block;}
.mediaFilter .filterL {float:left;}
.mediaFilter .filterR {float:right;}
.mediaFilter .filterTab {margin-right:5px;}
.mediaFilter .filterTab ul {top:auto; bottom:100%;}
.mediaFilter .filterTab li {border-bottom:none; border-top:1px solid #4b4948;}
.mediaFilter .btnFilter {display:inline-block; padding:9px 20px 10px; vertical-align:middle; border:1px solid #4b4948;}
.mediaFilter input[type="text"] {display:inline-block; min-width:120px; margin-right:10px; padding:11px 15px; vertical-align:middle; border:1px solid #4b4948;}
.mediaFilter .filterTab .currTab:after {margin-top:-12px; border-top-color:transparent; border-bottom-color:#4b4948;}
.mediaFilter .filterTab.open .currTab:after {margin-top:-4px; border-top-color:#4b4948; border-bottom-color:transparent;}

/* pro */

.personTitleWrap .positionImg {left:-140px; bottom:0;}

/* //pro */


/** youth **/

.subCont .subBox .youthList li p.no {font-size:40px; margin:10px 0;}

/** //youth **/


/** coach detail **/

.subCont.person {position:relative;}
.subCont.person img.person {float:left;}
.personTitleWrap {position:absolute; right:11.5%; top:25px; margin-top:77px; width:414px;}
.personTitle {background:url('/dist/images2/bg_person_title.jpg') center no-repeat; background-size:cover; width:100%; height:346px;}
.personTitle h2 {margin-top:60px;}
.personTitle h3 {font-family:'RixGo B'; font-size:82px; margin:20px 0 8px;}
.personTitle h4 {font-size:30px; color:#fff; margin-bottom:5px;}
.personTitleWrap .summary {width:100%; background-color:#000; color:#fff; font-size:18px; padding:20px 0;}
.subCont.person .subBox {clear:both;}
.subCont .subBox .personSubTitle {font-size:24px; font-family:'RixGo EB'; margin-bottom:18px;}
.subCont .subBox .personDetail {font-size:18px; padding-bottom:30px; border-bottom:1px solid #a9a9a9; margin-bottom:30px; margin-top:0;}
.subCont .subBox .personDetail img {max-width:100%; margin-right:0;}

/** //coach detail **/


/** ticket **/

.grayBox {background-color:#535353; color:#fff; text-align:center;}
.grayBox .textWrap {display:inline-block; width:50%; padding:40px 0; vertical-align:middle; margin-right:5%;}
.grayBox .textWrap p {text-align:center; margin-top:10px;}
.grayBox .subTitle {font-size:18px; margin-top:0;}
.grayBox .mainTitle {font-size:36px; font-family:'RixGo EB';}
.grayBox .subText {font-size:18px; background-color:#fff; color:#535353; border-radius:15px; padding:13px 30px 11px;}
.grayBox img {display:inline-block; vertical-align:middle;}
.grayBox img.imgTicket {width:30%;}
.subTable.ticket tr td {text-align:center; line-height:25px; height:145px; padding:0;}
.subTable.ticket tr td:first-child {padding-left:0;}
.subTable.ticket tr td:last-child {padding-right:0;}
.subTable.ticket tr td.league {background-repeat:no-repeat; background-position:center 30px; background-size:auto 29px; padding-top:40px; box-sizing:border-box;}
.subTable.ticket tr td .logo {display:inline-block; width:80px; height:104px; background-repeat:no-repeat; background-position:center top; background-size:auto 79px;
                              padding-top:82px; box-sizing:border-box; font-size:16px; font-family:'RixGo B'; vertical-align:middle;}
.subTable.ticket tr td .versus {display:inline-block; font-size:24px; font-family:'RixGo EB'; text-align:center; vertical-align:middle; margin:0 10%;}
.subTable.ticket tr td .book {border:1px solid #535353; color:#595757; padding:14px 20px 14px; cursor:pointer;}
div[class*='subtab0'] .imgWrap {width:100%; text-align:center; padding:50px 0; border:1px solid #535353; box-sizing:border-box;}
div[class*='subtab0'] .imgWrap img {width:88%; margin-right:0;}
.subTable.ticketPrice  {margin-top:20px; border-left:1px solid #535353; border-right:1px solid #535353;}
.subTable.ticketPrice tr th {background-color:#535353; text-align:center;}
.subTable.ticketPrice tr th span {font-family:'RixGo L'; font-size:14px;}
.subTable.ticketPrice tr td {text-align:center; border:1px solid #535353; border-collapse:collapse;}
.subBox .subTable.ticketPrice tr td:first-child {font-family:'RixGo EB';}
.subBox .subTable.ticketPrice th:first-child,
.subBox .subTable.ticketPrice td:first-child {padding-left:2%; text-align:left;}
.subBox .subTable.ticketPrice th:last-child,
.subBox .subTable.ticketPrice td:last-child {padding-right:0;}
.seatClass {display:inline-block; width:25px; height:25px; border-radius:50%; color:#fff; background-color:#535353; text-align:center; font-family:'RixGo EB'; box-sizing:border-box;
            padding-top:4px; margin-right:4px;}
.subBox .subTable.ticketPrice td .seatClass:first-child {margin-left:10px;}


/** //ticket **/


/** ranking **/

.rankingTop {height:200px; background:#b61a20 url('/dist/images2/logo_big_emblem.png') no-repeat; color:#fff; background-size:50% auto; background-position:-33% 26%;}
.rankingTop .inner {width:70%; float:right; text-align:left; padding-top:35px; box-sizing:border-box;}
.rankingTop h4 {font-size:24px; margin-bottom:15px;}
.rankingTop .no {display:inline-block; text-indent:-9999px; overflow:hidden; width:125px; height:105px; background-position:center; background-repeat:no-repeat;
                background-size:auto 100%; float:left; position:relative; margin-right:20px;}
.rankingTop .no::after {content:''; display:inline-block; width:1px; height:100%; position:absolute; right:0; top:0; border-left:1px solid #fff;}
.rankingTop .preview {margin-right:20px; vertical-align:bottom;}
.rankingTop .preview li {font-size:36px;}
.rankingTop .goal {display:inline-block; vertical-align:bottom;}
.rankingTop .goal li {float:left; width:45px; height:60px; font-size:36px; font-family:'RixGo B'; margin-right:15px; position:relative; color:#fff; text-align:center;}
.rankingTop .goal li::before {display:block; width:100%; height:30px; position:absolute; top:-33px; left:0; background-repeat:no-repeat; background-size:auto 100%;
                            background-position:bottom center;}
.rankingTop .goal li:nth-of-type(1)::before {content:''; background-image:url('/dist/images2/ico_goal.png');}
.rankingTop .goal li:nth-of-type(2)::before {content:''; background-image:url('/dist/images2/ico_lose_goal.png');}
.rankingTop .goal li::after {display:block; width:100%; height:auto; position:absolute; bottom:4px; left:0; font-size:16px; font-family:'RixGo M'; color:#fff; text-align:center;}
.rankingTop .goal li:nth-of-type(1)::after {content:'득점';}
.rankingTop .goal li:nth-of-type(2)::after {content:'실점';}
.subBox .subTable.rank {font-size:18px;}
.subBox .subTable.rank tr:hover,
.subBox .subTable.goalTable tr:hover {background-color:#fff;}
.subBox .subTable.rank tr.pohang {background-color:#b61a20;}
.subBox .subTable.rank tr.pohang td {color:#fff}
.subBox .subTable.rank td {height:50px; color:#535353; text-align:center;}
.subBox .subTable.rank th:first-child,
.subBox .subTable.rank td:first-child {padding-left:0;}
.subBox .subTable.rank th:last-child,
.subBox .subTable.rank td:last-child {padding-right:0;}
.subBox .subTable.rank td.team {background-repeat:no-repeat; background-size:auto 80%; background-position:left center; text-align:left; padding-left:7%;}
.goalTableWrap {width:48%; display:inline-block;}
.goalTableWrap.goal {margin-right:3%;}
.subBox .goalTableWrap h5 {font-size:18px; background:url('/dist/images2/away_logo_emblem.png') top center no-repeat; background-size:80px 85px; padding-top:95px; margin-bottom:20px;
                    text-align:center; font-family:'RixGo L'; font-size:18px;}
.goalPlayer {position:relative; height:290px;}
.goalPlayer .rank {text-align:center; height:290px; width:auto; margin-right:0 !important;}
.goalPlayer .rank:not(.rank01) {position:absolute; bottom:0; height:275px;}
.goalPlayer .rank.rank01 {position:relative; z-index:1;}
.goalPlayer .rank.rank02 {left:25%;}
.goalPlayer .rank.rank03 {right:25%;}
.subBox .subTable.goalTable {margin-top:10px; font-size:16px; margin-bottom:40px;}
.subBox .subTable.goalTable tr:first-child {border-top:1px solid #535353;}
.subBox .subTable.goalTable td {height:50px; text-align:center;}
.subBox .subTable.goalTable td:nth-of-type(2) {font-family:'RixGo B'; padding:0 4%;}
.subBox h5 {font-size:24px; font-family:'RixGo EB'; margin-bottom:10px; text-align:left;}
.subBox .subTable.match.player,
.subBox .subTable.rank.player {font-size:16px; border-top:1px solid #535353;}
.subBox .subTable.match.player td,
.subBox .subTable.rank.player td {height:70px;}
.subBox .subTable.match.player .playerPic,
.subBox .subTable.rank .playerPic {overflow:hidden; position:relative; overflow-y:hidden; padding:0 15px; width:70px;}
.subBox .subTable.match.player .playerPic img,
.subBox .subTable.rank .playerPic img {margin-right:0; height:auto; width:70px; position:absolute; top:3px; left:20%;}

/** //ranking **/


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

.loginBox {min-width:562px; display:inline-block; background-color:#fff; text-align:center; margin:35px auto 0; padding:50px; box-sizing:border-box;}
.loginBox h2 {display:block; font-size:36px; color:#595757; font-family:'RixGo EB'; padding-bottom:5px;}
.loginBox .subTitle {font-size:14px; margin-top:15px; margin-bottom:20px; padding-top:0; font-family:inherit; font-weight:bold; text-align:center; line-height:1.3; border-bottom:none;}
.loginBox .subTitle2 {font-weight:normal;}
.loginBox .subTitle2 span {font-weight:bold; color:inherit;}
.loginBox .contWrap {border-top:2px solid #595757; border-bottom:2px solid #595757; padding:30px 0;}
.loginBox fieldset input[type=text],
.loginBox fieldset input[type=password]{width:100%; height:50px; box-sizing:border-box; border:1px solid #595757; font-size:14px; padding-left:20px; margin-bottom:10px;}
.loginBox fieldset form input:last-child {margin-bottom:30px;}
.loginBox fieldset input:last-child {margin-bottom:0;}
.loginBox .btnEtc {overflow:hidden; display:inline-block; margin-top:30px;}
.loginBox .btnEtc li {float:left; overflow:hidden; position:relative; padding-right:12px; margin-right:12px;}
.loginBox .btnEtc li:last-child {padding-left:0; margin-right:0;}
.loginBox .btnEtc li::after {content:''; display:inline-block; width:1px; height:100%; background-color:#595757; position:absolute; right:0; top:0;}
.loginBox .btnEtc li:last-child::after {content:none;}
.loginBox .btnEtc li a {color:#595757; font-size:18px;}
.methodCertify {overflow:hidden; margin-bottom:30px;}
.methodCertify li {float:left; margin-right:30px; line-height:24px;}
.methodCertify li:last-child {margin-right:0;}
.methodCertify li a {cursor:pointer; margin-bottom:20px; display:inline-block;}
.policyTitle {text-align:left; font-size:18px; height:30px; line-height:30px; margin-bottom:7px;}
.policyTitle span:first-child {color:#d8000f; font-size:14px; padding-left:8px;}
.policyTitle .checkBox {float:right;}
.policyBox {text-align:left; background-color:#f8f7f7; border:1px solid #cbcbcb; padding:15px; height:180px; overflow-y:scroll; margin-bottom:20px; font-size:14px;}

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

/* shop */
.subCont .shop .subBox img {margin:0; max-width:100%;}
.shop * {line-height:1.3; box-sizing:border-box;}
.shop .formErr {display:none; margin:5px 0 0;}
.shop table {width:100%;}
.shop a {color:inherit;}
.shop h4 {position:relative; margin-bottom:10px; text-align:left; font-size:18px;}
.shop h4 .headingChk {position:absolute; top:50%; right:0; margin-top:-0.85em; font-size:14px;}
.shop h4 .headingChk input[type="checkbox"] {-webkit-appearance:checkbox; position:relative; top:-1px; margin-right:5px;}
.shop .subMainTab {border:none; overflow:visible;}
.shop .subMainTab:after {content:""; clear:both; display:block;}
.shop .subMainTab li {width:33.33%; margin-bottom:-1px; padding:0; border:1px solid #535353; border-left:none;}
.shop .subMainTab li:first-of-type {border-left:1px solid #535353;}
.shop .subMainTab li a {display:block; padding:15px 0;}
.shop .shopList {font-size:0;}
.shop .shopList ul {margin:0 -10px; text-align:left;}
.shop .shopList .list {display:inline-block; width:25%; margin-bottom:35px; padding:0 10px; font-size:16px; text-align:center; vertical-align:top;}
.shop .shopList .list a {display:block;}
.shop .shopList .list .img {position:relative; margin-bottom:10px; padding-bottom:100%; border-radius:100%; border:1px solid #595757; overflow:hidden; background:#fff;}
.shop .shopList .list img {position:absolute; top:0; left:0; width:100%; height:100%; max-width:none;}
.shop .shopList .list .txt {font-weight:bold;}
.shop .shopList .list .price {margin-top:5px; font-weight:normal;}
.shop .shopView {text-align:left;}
.shop .shopView .productInfo {padding-bottom:20px;}
.shop .shopView .productInfo:after {content:""; clear:both; display:block;}
.shop .shopView .productInfo .thumb {float:left; width:45%;}
.shop .shopView .productInfo .info {margin-left:45%; font-size:16px;}
.shop .shopView .productInfo .info .category {margin-bottom:10px; font-size:14px;}
.shop .shopView .productInfo .info .name {font-size:24px; font-weight:bold;}
.shop .shopView .productInfo .info .price {font-size:18px;}
.shop .shopView .productInfo .info .price:before {content:"￦";}
.shop .shopView .productInfo .info .options {margin-top:20px; margin-bottom:20px;}
.shop .shopView .productInfo .info .options .opt {margin-bottom:12px;}
.shop .shopView .productInfo .info .options label {display:inline-block; width:55px; vertical-align:middle;}
.shop .shopView .productInfo .info .options select {width:100%; padding:10px 10px; border:none; background:none;}
.shop .shopView .productDetail {border:1px solid #cbcbcb;}
.shop .optionBox {display:inline-block; width:300px; vertical-align:middle; border:1px solid #cbcbcb; background:#fff;}
.shop .unitOpt .optionBox {position:relative; width:80px;}
.shop .unitOpt input[type="number"] {width:100%; padding:10px 30px 10px 0; text-align:right; border:none; background:none;}
.shop .unitOpt input[type=number]::-webkit-inner-spin-button,.shop .unitOpt input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0; }
.shop .unitOpt .btnUnit {position:absolute; top:0; right:0; width:20px; height:100%; background:#f8f7f7;}
.shop .unitOpt .btnUnit .btn {display:block; width:20px; height:50%; font-size:10px; font-family:'NanumGothic','NanumSquare','돋움',dotum,sans-serif; color:#595757; border:none; background:none;}
.shop .btns {font-size:0;}
.shop .btns .btn {display:inline-block; margin-right:15px; padding:8px 30px; font-size:16px; font-family:inherit; color:inherit; vertical-align:top; border:1px solid #cbcbcb; background:#f8f7f7;}
.shop .shopView .productDetail {text-align:center;}
.shop .shopTable,.shop .defaultTable {border-top:1px solid #cbcbcb;}
.shop .shopTable th,.shop .shopTable td,.shop .defaultTable th,.shop .defaultTable td {padding:10px 15px; text-align:left; border-bottom:1px solid #cbcbcb;}
.shop .shopTable th {background:#f8f7f7;}
.shop .shopTable .options {position:relative; padding-left:15px; color:#898989;}
.shop .shopTable .options:before {content:""; position:absolute; top:5px; left:0; width:1px; height:7px; background:#cbcbcb;}
.shop .shopTable .options:after {content:""; position:absolute; top:12px; left:0; width:7px; height:1px; background:#cbcbcb;}
.shop .shopTable .formInfo {color:#5683bb;}
.shop .shopTable .formErr {color:#b61a20;}
.shop .colTable th {background:none;}
.shop .shopTable tfoot th,.shop .shopTable tfoot td,.shop .defaultTable tfoot th,.shop .defaultTable tfoot td {background:#f8f7f7;}
.shop .shopTable .txtCenter,.shop .defaultTable .txtCenter {text-align:center;}
.shop .shopTable .txtRight,.shop .defaultTable .txtRight {text-align:right;}
.shop .shopTable .noData,.shop .defaultTable .noData {padding-top:40px; padding-bottom:40px;}
.shop .shopTable input[type="checkbox"],.shop .defaultTable input[type="checkbox"] {width:20px; height:20px; -webkit-appearance:checkbox;}
.shop .cartSummary {margin-top:30px; text-align:left;}
.shop .cartSummary:after {content:""; clear:both; display:block;}
.shop .cartSummary .btns {margin:20px -5px 0;}
.shop .cartSummary .btns .btn {width:30%; margin:0 5px; padding:8px 0; text-align:center;}
.shop .cartSummary .cartPrice {float:left; width:50%; padding-right:10px;}
.shop .cartSummary .cartInfo {float:right; width:50%; padding-left:10px;}
.shop .cartSummary .cartInfo .infoBox {height:180px; padding:10px; font-size:12px; overflow:auto; border:1px solid #cbcbcb; background:#f8f7f7;}
.shop .orderInfo .infoBox {margin-top:30px;}
.shop .orderInfo .defaultTable th {width:140px;}
.shop .orderInfo .btns {margin-top:30px; text-align:center;}
.shop .orderNum .date {font-size:12px;}
.shop .orderNum a {color:#5683bb;}
.shop .shopInput {width:160px; margin:2px 0; padding:8px 15px; border:1px solid #cbcbcb;}
.shop .shopInput[readonly] {background-color:#fafafa;}
.shop .shopInput.sizeS {width:280px;}
.shop .shopInput.sizeM {width:360px;}
.shop .shopInput.sizeL {width:450px;}
.shop .btnPostcode {margin-left:10px; padding:8px 25px; border:1px solid #cbcbcb;}
.shop .subBox.fanshop {margin:0 -5%; padding:30px 0 0; background:none;}
.shop .subBox.fanshop p {margin:0; text-align:inherit;}
.shop .fanshop .links:after {content:""; clear:both; display:block;}
.shop .fanshop .link {float:left; width:33.33%; padding:0 15px;}
.shop .fanshop .link a {display:block; position:relative; padding-bottom:100%; text-align:center; color:#fff; border-radius:100%; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.shop .fanshop .linkRavona a {background-image:url('/dist/images2/bg_shopintro_1.png');}
.shop .fanshop .linkMall a {background-image:url('/dist/images2/bg_shopintro_2.png');}
.shop .fanshop .linkList a {background-image:url('/dist/images2/bg_shopintro_3.png');}
.shop .fanshop .link .txt {position:absolute; top:0; left:0; width:100%; height:100%; padding-top:85px;}
.shop .fanshop .link .txt .sub {font-size:16px;}
.shop .fanshop .link .txt .name {margin:15px 0 20px; font-size:24px;}
.shop .fanshop .link .txt .btn {width:150px; margin:0 auto; padding:5px 0 3px; font-size:18px; border-radius:10px; background:#9e1f14;}
.shop .fanshop .linkList .txt .btn {background:#030000;}

.userMenu {text-align:center; font-size:14px;}
.userMenu * {box-sizing:border-box; -moz-box-sizing:border-box;}
.userMenu ul {margin:0 -8px; padding:20px 0;}
.userMenu ul:after {content:""; clear:both; display:block;}
.userMenu li {float:left; width:50%; margin-bottom:16px; padding:0 8px;}
.userMenu li:nth-of-type(2n+1) {clear:left;}
.userMenu li a {display:block; padding:30px 10px 25px; color:inherit; background-color:#ebebeb;}
.userMenu li a:before {content:""; display:block; width:140px; height:140px; margin:0 auto; border:1px solid #4b4948; border-radius:100%; background:#fff url('/dist/images2/ico_mypage_11.png') 50% 50% no-repeat; background-size:cover;}
.userMenu li a:hover:before {background-color:#4b4948;}
.userMenu .menu1 a:before {background-image:url('/dist/images2/ico_mypage_11.png');}
.userMenu .menu2 a:before {background-image:url('/dist/images2/ico_mypage_21.png');}
.userMenu .menu3 a:before {background-image:url('/dist/images2/ico_mypage_31.png');}
.userMenu .menu4 a:before {background-image:url('/dist/images2/ico_mypage_41.png');}
.userMenu .menu5 a:before {background-image:url('/dist/images2/ico_mypage_51.png');}
.userMenu .menu6 a:before {background-image:url('/dist/images2/ico_mypage_61.png');}
.userMenu .menu7 a:before {background-image:url('/dist/images2/ico_mypage_71.png');}
.userMenu .menu1 a:hover:before {background-image:url('/dist/images2/ico_mypage_12.png');}
.userMenu .menu2 a:hover:before {background-image:url('/dist/images2/ico_mypage_22.png');}
.userMenu .menu3 a:hover:before {background-image:url('/dist/images2/ico_mypage_32.png');}
.userMenu .menu4 a:hover:before {background-image:url('/dist/images2/ico_mypage_42.png');}
.userMenu .menu5 a:hover:before {background-image:url('/dist/images2/ico_mypage_52.png');}
.userMenu .menu6 a:hover:before {background-image:url('/dist/images2/ico_mypage_62.png');}
.userMenu .menu7 a:hover:before {background-image:url('/dist/images2/ico_mypage_72.png');}
.subCont .userMenu li p {margin:0; text-align:center;}
.subCont .userMenu li .main {margin:10px 0 5px;font-weight:bold;}

.accordionBox .btnCancel {display:block; margin-top:15px; padding:10px; text-align:center; color:#fff; background-color:#535353;}
.accordionBox .title .no {display:inline-block; width:4em;}
.accordionBox .qnaList .titleWrap {position:relative; padding:20px 185px 20px 40px;}
.accordionBox .qnaList .titleWrap:before {display:none;}
.accordionBox .qnaList .titleWrap .title {display:block; width:auto; line-height:1.5;}
.accordionBox .qnaList .titleWrap .type {float:none; position:absolute; top:50%; right:30px; width:76px; margin-top:-16px; text-align:center;}
.accordionBox .qnaList .titleWrap .btnOpen {position:absolute; top:50%; right:145px; margin-top:-14px;}

/* //sub */
@media screen and (max-width:1850px) {

}

@media screen and (max-width:1800px) {
	.subMainTab.media li {font-size:15px;}
    .subCont .subBox .youthList li .info {padding:10px 1% 7px;}
    .subCont .subBox .youthList li .title > span {font-size:16px; height:40px;}
    .subCont .subBox .youthList li .title > span .name {font-size:24px;}
    .youthMatch .team li .result {display:block;}
    .pc1800 {display:none;}
    .mob.pc1800 {display:block !important;}
    /** match schedule **/
    .subCont .subBox .matchBox {border-bottom:1px solid #595757; padding:17px 0;}
    .subCont .subBox .matchBox:first-child {border-top:1px solid #595757;}
    .subCont .subBox .matchBox:nth-of-type(2n-1) {background-color:#ededed;}
    .subCont .subBox .matchBox > p {text-align:center; margin-top:0; padding-top:0;}
    .matchBox .league {background-image:none !important; padding-top:40px; box-sizing:border-box; margin-bottom:10px;}
    .matchBox .match {height:30px; margin-bottom:22px;}
    .matchBox .match span {display:inline-block; width:100px; height:30px; box-sizing:border-box; padding-top:9px; background-size:auto 100%; background-repeat:no-repeat;}
    .matchBox .match .logo:first-child {background-position:left center; padding-left:20px;}
    .matchBox .match .logo:last-child {background-position:right center; padding-right:20px;}
    .matchBox .match .versus {width:40px; font-size:18px; font-family:'RixGo B'; padding-top:5px;}
    .subCont .subBox .matchBox > .result {margin-top:13px; padding:1px 0;}
    .matchBox p.result 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;}
    .matchBox p.result span.result.win {background-color:#b61a20;}
    .matchBox p.result span.result.draw {background-color:#cdcdcd; border-color:#cdcdcd;}
    .matchBox p.result span.result.lose {background-color:#535353; border-color:#535353;}
    .matchBox p.result span.result.home {border-color:#b61a20; color:#b61a20;}
    .matchBox p.result span.result.away {border-color:#068fdb; color:#068fdb;}
    .matchBox .result .book {border:1px solid #535353; color:#595757; padding:9px 13px 8px; cursor:pointer;}
    /** //match schedule **/
	.shop .fanshop .link .txt {padding-top:50px;}
}

@media screen and (max-width:1780px) {
    .rankingTop {background-size:42% auto; background-position:-24% 26%;}
    .rankingTop .inner {width:78%;}
    .subBox .subTable.goalTable {font-size:15px;}
	.subMainTab.media {border-bottom:none;}
	.subMainTab.media li {width:25%; border-bottom:1px solid #535353;}
	.subMainTab.media li:nth-of-type(4) {border-right:none;}
	.qnaList .titleWrap .title {width:55%;}
    .subCont .subBox .nextHomeBanner .text p:nth-of-type(2) {font-size:24px;}
    .subTable.ticket.match tr td .logo {width:55px; background-size:auto 70px;}
    .subCont .subBox .youthList li .title .imgWrap {width:50px;}
    .subCont .subBox .youthList li .title .imgWrap img {height:30px;}
    .subMainTab.pro,
    .subMainTab.youth {border-bottom:none;}
    .subMainTab.pro li,
    .subMainTab.youth li {font-size:16px; width:33.33%; border-bottom:1px solid #535353;}
    .subMainTab.pro li:nth-of-type(3),
    .subMainTab.youth li:nth-of-type(3) {border-right:none;}
    .proList li > img {height:90%;}
    .proList li .top {padding:15px 0 5px 13px;}
    .proList li .top .info .name {font-size:34px;}
    .proList li .top .info .position {margin-bottom:3px;}
    .proList li .bottom {padding:15px 15px 13px;}
    .proSummBox {padding:0 2%;}
    .proSummBox .summary ul li.design .inner {width:65px; height:65px;}
    .proSummBox .summary ul li.design .inner div img {height:22px;}
    .proList li .top.coach {padding:77px 0 20px 20px;}
	.shop .shopList .list {width:33.33%;}

	.subCont .subBox .partnersJoin fieldset .section .formLine {padding-right:125px;}
	.subCont .subBox .partnersJoin fieldset .section .formLine.partnerTxt {padding-right:0;}
	.subCont .subBox .partnersJoin fieldset .section .formInput,
	.subCont .subBox .partnersJoin fieldset .section .formInput2,
	.subCont .subBox .partnersJoin fieldset .section .formInput3 {width:100%;}
	.subCont .subBox .partnersJoin fieldset .section label.btnPartner,.partnersJoin .btnPartner {position:absolute; top:15px; left:auto; right:0; width:120px;}
}

@media screen and (max-width:1680px) {
    .subCont.person img.person {height:400px;}
    .personTitleWrap {width:360px; margin-top: 50px;} /* 1680 margin-top 추가 */
    .personTitle {height:270px;}
    .personTitle h2 {margin-top:20px;}
    .personTitle h3 {font-size:60px;}
    .subTable.ticket tr td .logo {background-size:auto 59px; padding-top:65px;}
    .subTable.ticket tr td .versus {margin:0 5%;}
    .rankingTop {background-position:-40% 26%;}
    .rankingTop .inner {width:85%;}
    .rankingTop .preview {margin-right:15px;}
    .goalPlayer .rank.rank02 {left:15%;}
    .goalPlayer .rank.rank03 {right:15%;}
	.mediaEtc .count,
	.mediaDate {float:inherit; display:block; margin-top:10px;}
	.mediaBottom .paging a {display:inline-block; width:70%;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  vertical-align:middle;}
    .qnaList .titleWrap .title {width:50%;}
    .subCont .subBox .nextHomeBanner > img {width:30%;}
    .subCont .subBox .nextHomeBanner .text {width:54%}
    .subCont .subBox .nextHomeBanner .text p {font-size:14px;}
    .subCont .subBox .nextHomeBanner .text p:nth-of-type(2) {font-size:20px;}
    .subCont .subBox .nextHomeBanner .text a {font-size:14px;}
    .subBox .subTable.ticket.match {font-size:13px;}
    .subTable.ticket.match tr td .logo {width:auto; background-image:none !important; padding:initial; height:auto; vertical-align:middle;}
    .subMainTab.matchSchedule {width:100%;}
    .subMainTab.matchSchedule li {width:33.33%;}
    .subMainTab.matchSchedule li:last-child {width:33.34%;}
    .subCont .subBox .youthList li .title .imgWrap {display:block; width:100%;}
    .subCont .subBox .youthList li .title {margin-bottom:5px;}
    .subCont .subBox .youthList li .title > span {display:block; border-left:0; padding:0; margin-top:10px; margin-right:0; height:auto;}

    /* 20171019 삭제
    .youthMatch .innerBox ul {width:auto;}
    .youthMatch .innerBox ul:last-child {width:auto; margin-top:30px;}
    /* //20171019 삭제 */
    .proList li .bottom {font-size:14px; font-family:'RixGo L';}
    .personTitle.pro .no img {height:80px;}
    .personTitle.pro h3 {font-size:32px;}
    .personTitleWrap .summary.pro,
    .personTitle.pro .hashTagWrap span {font-size:12px;}
    .subMainTab.proDetail {width:100%;}
    .subMainTab.proDetail li {width:33.33%;}
    .proSummBox {height:370px;}
    .proSummBox .total p {font-size:32px;}
    .proSummBox .summary {padding-top:70px;}
    .proSummBox .summary ul li {font-size:24px;}
    .proSummBox .summary ul li::after {font-size:16px;}
    .interviewTop .title,
    .interviewTop .text {float:initial; display:block; padding:0 5% 0 0; text-align:right;}
    .interviewTop .title {margin:2% 0 3%; font-size:18px;}
    .interviewTop .title span {font-size:32px; margin-top:0;}
    .interviewTop .text {font-size:16px;}
    .interviewTop .interviewImgWrap {left:-90px;}
	.shop .shopTable,.shop .defaultTable {font-size:14px;}
	.shop .shopTable {border:none;}
	.shop .shopTable thead {display:none;}
	.shop .shopTable table,.shop .shopTable tr,.shop .shopTable td {display:block;}
	.shop .shopTable tr {position:relative; margin-bottom:5px; padding:10px 0 5px 30px; border:1px solid #cbcbcb;}
	.shop .shopTable td {padding:0 0 5px; border:none;}
	.shop .shopTable .noData {padding:40px 30px 40px 0;}
	.shop .shopTable td:before {display:inline-block; width:50px; font-weight:bold; vertical-align:middle;}
	.shop .shopTable .unitOpt:before {content:"수량";}
	.shop .shopTable .pPrice:before {content:"가격";}
	.shop .shopTable .pTotal:before {content:"합계";}
	.shop .shopTable .chkbox {position:absolute; top:10px; left:10px; padding:0; line-height:1.5;}
	.shop .shopTable .chkbox input[type="checkbox"] {width:15px; height:15px;}
	.shop .boxTable tr {padding:10px 15px 5px;}
	.shop .boxTable .noData {padding-right:0;}
	.shop .unitOpt input[type="number"] {padding:5px 30px 5px 0;}
	.shop .cartSummary .cartPrice {float:none; width:auto; padding-right:0;}
	.shop .cartSummary .cartInfo {float:none; width:auto; margin-top:20px; padding-left:0;}
	.shop .cartSummary .cartInfo .infoBox {height:120px;}
	.shop .orderInfo .defaultTable th {width:80px; padding-left:10px; padding-right:5px;}
	.shop .shopInput {padding:8px 10px;}
	.shop .shopInput,.shop .shopInput.sizeS,.shop .shopInput.sizeM,.shop .shopInput.sizeL {width:100%;}
	.shop .shopInput.inputPostcode {width:50%;}
	.shop .btnPostcode {width:calc(50% - 5px); max-width:100px; margin-left:5px; padding:8px 10px;}

	.mediaFilter .filterL,.mediaFilter .filterR {position:relative; float:none; padding-right:90px;}
	.mediaFilter .filterL {margin-bottom:10px;}
	.mediaFilter .filterTab,.mediaFilter .filterSearch {display:block; width:100%; margin-right:0;}
	.mediaFilter input[type="text"] {width:100%;}
	.mediaFilter .btnFilter {position:absolute; top:0; right:0;}
}

/* 20171019 수정 */
@media screen and (max-width:1660px) {
    .youthMatch .innerBox ul {width:auto;}
    .youthMatch .innerBox ul:last-child {width:auto; margin-top:30px; padding:0 35px;}	/*20171117 수정*/
	.shop .subBox.fanshop {margin-left:-8%; margin-right:-8%;}
	.filterGroup {position:relative; top:auto; right:auto; margin-top:0; margin-bottom:20px; padding-right:80px;}
	.filterTab {display:block; margin-right:0;}
	.filterGroup .btnFilter {position:absolute; top:0; right:0;}
	.matchLeague {margin-left:auto; margin-right:auto;}
}
/* //20171019 수정 */

@media screen and (max-width:1570px) {
    .hide {display:none;}
    .personTitleWrap {width:300px;}
    .personTitle h4 {font-size:20px;}
    .personTitleWrap .summary {font-size:14px;}
    .subTable.ticket tr td .versus {margin:0 3%;}
    .subTable.ticket tr td .logo {background-image:none !important; width:auto; padding-top:0; height:auto;}
    .rankingTop {background-image:none;}
    .rankingTop .inner {display:inline-block; width:auto; margin:0 auto; float:initial;}
    .rankingTop .preview li {width:50px;height:50px; font-size:30px; line-height:55px;}
    .subBox .subTable.goalTable {font-size:14px;}
    .methodCertify li a img {width:150px; height:auto;}
	.selectBoxWrap.birthType {margin-left:84px; margin-top:3px;}
	.qnaList .titleWrap {padding:15px 5px 13px;}
    .nextHome .logoArea img:first-child {width:80%}
    table.match span.result {width:55px; margin-right:3px; padding:5px 0;}
    .subTable.ticket.match {min-width:530px;}
    .subTable.ticket.match tr td .book {padding:8px;}
    .subCont .subBox .nextHome.matchDetail .summaryBox .team {font-size:18px;}
    .subCont .subBox .nextHome.matchDetail .summaryBox .team img {height:115px;}
    .subCont .subBox .nextHome.matchDetail .summaryBox .team p {font-size:14px;}
    .youthList li {width:31%;}
    .youthList li:nth-of-type(4n) {margin-right:2%;}
    .youthList li:nth-of-type(3n) {margin-right:0;}
    .subMainTab.pro li {font-size:14px;}
    .subCont .subBox fieldset .section {font-size:14px;}
    .subCont .subBox fieldset .section label {width:130px;}
    .proSummBox > div {width:50%;}
    .proSummBox .proImgWrap {display:none;}
	.shop .subBox.fanshop {margin:0;}
	.shop .fanshop .link {float:none; width:245px; margin:0 auto 30px; padding:0;}
	.accordionBox .qnaList .titleWrap {padding:20px 155px 20px 5px;}
	.accordionBox .title .no {width:2em;}
	.accordionBox .qnaList .titleWrap .type {right:5px;}
	.accordionBox .qnaList .titleWrap .btnOpen {right:120px;}
	.accordionBox .text {padding:20px;}
}

@media screen and (max-width:1470px) {
    .methodCertify {margin-bottom:0;}
    .methodCertify li {float:initial; margin-right:0; margin-bottom:30px;}
	.mediaEtc .url {width:100%; word-break:break-all;}
	.subMainTab.qna {width:100%;}
	.qnaWrap .formLine {padding:20px;}
	.qnaWrap .formLine label {width:20%;}
	.qnaWrap .formLine input {width:78%;}
	.qnaWrap .formLine textarea {width:78%;}
    .nextHome .logoArea {height:150px;}
    .nextHome .title .logo {margin-right:5px;}
    .nextHome .title .logo img {height:15px; width:auto;}
    .nextHome .logoArea img:first-child {width:70%; left:-16%;}
    .nextHome .logoArea img:last-child {width:60%; right:-10%;}
    .nextHome .title .text,
    .subCont .subBox .nextHome .caption {font-size:15px;}
}

@media screen and (max-width:1440px){
	.indexPage .mainBox {padding-right:30%;}
	.indexPage .mainSlider-pager {width:38%; font-size:12px;}
	.sideOpen #container #contents.sub {padding-left:30px; padding-right:30px;}
    .mainSlider-pager {height:180px;}
    .mainSlider-pager span {width:50%; height:90px;}
    .subBox .subTab li {font-size:13px; width:78px;}
    .personTitleWrap .summary {font-size:12px; padding:20px 3%; box-sizing:border-box;}
    .personTitleWrap {width:35%;}
    .personTitle {height:220px;}
    .personTitle h2 {padding:14px; font-size:14px;}
    .personTitle h3 {font-size:50px;}
    .sponsorListWrap {padding-top:30px;}
    .subCont.person img.person {height:350px;}
    .subMainTab li {font-size:14px;}
    .subTable.ticket tr td {font-size:12px; line-height:20px;}
    .subTable.ticket tr td .logo {font-size:14px;}
    .rankingTop .preview {margin-right:10px;}
    .rankingTop .preview li {width:35px;height:35px; font-size:25px; line-height:38px;}
    .rankingTop .preview li::before {height:25px; bottom:-20px; font-size:14px;}
    .rankingTop .goal li {font-size:25px; height:55px; margin-right:5px;}
    .rankingTop .goal li::after {font-size:14px; bottom:10px;}
	.rankingTop {height:160px;}
	.rankingTop .no {width:100px; height:80px;}
    .subBox .subTable.rank {font-size:14px;}
    .goalTableWrap {width:100%;}
    .goalTableWrap.goal {margin-right:0; margin-bottom:40px;}
    .goalPlayer .rank.rank02 {left:28%;}
    .goalPlayer .rank.rank03 {right:28%;}
    .loginBox {min-width:100%;}
    .loginBox .btnEtc li a {font-size:14px;}
	.email.customInput {width:65% !important;}
	.mediaBox li {width:48%; margin-right:1%;}
	.mediaBottom .paging a {width:60%;}
    .qnaList .titleWrap .title {width:42%;}
    .homeEvent .bx-wrapper:nth-of-type(3n) {margin-right:3%;}
    .homeEvent .bx-wrapper {width:48%; margin-right:3%;}
    .homeEvent .bx-wrapper:nth-of-type(2n) {margin-right:0;}
    .subBox .subTable.matchDetail th {width:20%;}
    .subBox .subTable.matchDetail td {width:40%;}
    .personTitle.pro {height:200px;}
    .personTitle.pro .no {margin-top:8px;}
		.personTitle.pro .no2 {margin-top:8px;}
    .personTitle.pro .no img {height:60px;}
    .personTitle.pro h3 {font-size:24px;}
    .personTitleWrap .positionImg {width:70px; left:-80px;}
    .personTitle.pro .hashTagWrap {width:95%; height:69px; overflow-y:hidden;}
    .seasonTop {height:345px;}
    .subMainTab.season {width:100%;}
    .subMainTab.season li {width:50%;}
    .seasonSliderWrap {width:212px;}
    .seasonSlider .season li.design .inner {width:80px; height:80px;}
    .seasonSlider .season li.design .inner div img {height:35px;}
    .seasonSliderCont span.prevSeason {left:2%;}
    .seasonSliderCont span.nextSeason {right:2%;}
    .proList li .top .title {font-size:14px;}
    .proList li .top .noWrap {height:50px;}
    .proList li .top .info .name {font-size:24px;}
    .proList li .top .info .position {font-size:12px;}
    .subCont .subBox fieldset .section .directInput {margin-left:147px; margin-top:10px;}
	.shop .shopView .productInfo .thumb {float:none; width:60%; margin:0 auto 20px;}
	.shop .shopView .productInfo .info {margin-left:0; padding-top:20px; border-top:1px solid #cbcbcb;}
	.subCont .subBox fieldset .section .formInner span {display:block;}
	.userMenu li {margin-bottom:30px;}
	.userMenu li a {padding:0; background:none;}
	.subCont .userMenu li .sub {display:none;}
	.subCont .subBox .partnersJoin fieldset .section .formLine {padding-left:100px; padding-right:0;}
	.subCont .subBox .partnersJoin fieldset .section label.btnPartner, .partnersJoin .btnPartner {position:static; margin-top:5px;}
}

@media screen and (max-width:1360px) {
	.userSex {margin-left:81px; margin-top:3px;}
	.selectBoxWrap.bDay {margin-left:84px; margin-top:3px;}
	.selectBoxWrap.birthType {margin-left:0;}
	.customInput.mobile {width: 60px !important;}
	.qnaList .titleWrap .title {width:55%;}
    .qnaList .titleWrap .title {width:35%;}
    .subMainTab.schedule li {font-size:12px;}
    .subCont .subBox .youthList li .title .imgWrap {display:inline-block; width:70px;}
    .subCont .subBox .youthList li .title .imgWrap img {height:50px;}
    .subCont .subBox .youthList li .title > span {display:inline-block; vertical-align:middle; text-align:center; padding-left:5px; border-left:1px solid #535353; margin-left:5px;}
    .youthList li {width:48%;}
    .youthList li:nth-of-type(3n) {margin-right:2%;}
    .youthList li:nth-of-type(2n) {margin-right:0;}
    .youthMatch .team li .team {width:auto;}
    .subMainTab.pro li {font-size:11px;}
    .proList li {width:100%; margin-right:0 !important;}
    .proList li > img {height:90%;}
    .proList li .top {padding:15px 0 5px 13px; height:135px;}
    .proList li .top .info .name {font-size:34px;}
    .proList li .top .info .position {margin-bottom:3px;}
    .proSummBox > div {width:50%;}
    .proList li .top.coach {padding:50px 0 20px 20px;}
}

@media screen and (max-width:1320px) {
    .rankingTop .preview {margin-right:7px;}
    .rankingTop .preview li {width:30px;height:30px; font-size:20px; line-height:30px;}
    .rankingTop .preview li::before {font-size:12px; bottom:-25px;}
    .rankingTop .goal li {width:37px; margin-right:2px;}
    .rankingTop {height:145px;}
	.rankingTop .no {width:70px; height:60px;}
    .subCont .subBox .youthList li .title .imgWrap {width:60px;}
    .subCont .subBox .youthList li .title .imgWrap img {height:40px;}
    .subCont .subBox fieldset .section input[type=text] {width:150px;}
    .subCont .subBox fieldset .section .formLine .selectBoxWrap {width:152px;}
    .youthMatch .innerBox ul:last-child {padding:0;}    /*20171117 수정*/
}

@media screen and (max-width:1280px){
    #top .topCont div .text {font-size:16px;}
    .sponsorList li {margin-right:5px;}
    .subCont .subBox .youthtab05 .versus {font-size:20px; width:50px; text-align:center;}
    .subCont.person img.person {height:300px;}
    .personTitleWrap {margin-top:30px;}
    .personTitle {height:200px;}
    .personTitle h3 {font-size:30px;}
    .personTitle h4 {font-size:20px;}
    .subTable.ticket tr td {font-size:11px;}
    .policyTitle {font-size:14px;}
    .qnaList .titleWrap .title {width:23%; font-size:14px;}
    .subCont .subBox .nextHomeBanner .text a {width:80px;}
    .proSummBox .total img {height:90px;}
    .subCont .subBox fieldset .section.busInfo label:not(.forRadio) {width:90px;}
    .subCont .subBox fieldset .section .directInput {margin-left:104px;}
	.clubPage .introSection.intro4 .league {padding:0 20px;}
	.accordionBox .qnaList .titleWrap {padding-right:120px;}
	.accordionBox .qnaList .titleWrap .type {width:68px; font-size:14px; padding:5px 0 !important;}
	.accordionBox .qnaList .titleWrap .btnOpen {right:85px;}
}



@media screen and (max-height:940px){

    #header .logo,
    #wrap.away #header .logo {height:20%; background-size:auto 55%; background-position:center 15px;}
    #header .logo a,
    #wrap.away #header .logo a{padding:15px 0;}
}

@media screen and (max-height:890px){
    #header .gnbWrap,
	#wrap.away #header .gnbWrap {top:18%;}
    #header .logo,
	#wrap.away #header .logo {height:18%; background-size:auto 42%;}
}

@media screen and (max-height:870px){
    #header .gnbWrap,
	#wrap.away #header .gnbWrap{top:79px;}
    #header .logo,
	#wrap.away #header .logo{background-image:none; height:auto;}
}

@media screen and (max-height:800px){
    html {min-height:800px; overflow-y:scroll;}
}
