@charset "utf-8";
/* ===========
 set font
=========== */
@font-face{
	font-family:"AvantGarde"; /* book */
	font-weight:normal;
	src:url("/2018/resource/fonts/ITCAvantGardeGothicBk/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix");
	src:url("/2018/resource/fonts/ITCAvantGardeGothicBk/07413afc-2280-4cfc-8860-184839a93fa4.eot?#iefix") format("eot"),
		url("/2018/resource/fonts/ITCAvantGardeGothicBk/6f1146c0-9c0b-4949-866d-9affc396531f.woff2") format("woff2"),
		url("/2018/resource/fonts/ITCAvantGardeGothicBk/2c50f982-bb73-4891-8d0e-587c1136c2e5.woff") format("woff"),
		url("/2018/resource/fonts/ITCAvantGardeGothicBk/abf065fe-a1ab-4013-8c49-45ce7f8ac828.ttf") format("truetype");
}
@font-face{
	font-family:"AvantGarde"; /* demi bold */
	font-weight:bold;
	src:url("/2018/resource/fonts/ITCAvantGardeGothicDm/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix");
	src:url("/2018/resource/fonts/ITCAvantGardeGothicDm/38de0cc0-acad-43e5-b0d6-87171c0915f7.eot?#iefix") format("eot"),
		url("/2018/resource/fonts/ITCAvantGardeGothicDm/8bfba692-98b4-401d-b187-205f59d508cf.woff2") format("woff2"),
		url("/2018/resource/fonts/ITCAvantGardeGothicDm/29cf02ec-9cbf-449b-abff-06b4ab9b1cc0.woff") format("woff"),
		url("/2018/resource/fonts/ITCAvantGardeGothicDm/d35364ca-710c-4712-8aed-068488f4fdc1.ttf") format("truetype");
}
@font-face{
	font-family:"AvantGarde"; /* bold */
	font-weight:800;
	src:url("/2018/resource/fonts/ITCAvantGardeGothicLTBold.woff");
}
@font-face{
	font-family:"AvantGarde B"; /* bold */
	src:url("/2018/resource/fonts/ITCAvantGardeGothicLTBold.woff");
}
.f_rixG {font-family:'RixGo M','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}
.f_rixG_l {font-family:'RixGo L','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}
.f_rixG_b {font-family:'RixGo B','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}
.f_rixG_eb {font-family:'RixGo EB','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}

/* ===========
 common
=========== */
.blind {position:absolute;top:-9999px;left:-9999px;width:1px;height:1px;margin:-1px;overflow:hidden;text-align:left;text-indent:-9999em}
.clear:after {content:"";clear:both;display:block}
.accNav:focus {display:block;top:0;left:50%;width:100px;height:auto;margin:0 0 0 -50px;padding:3px 0;text-align:center;font-size:11px;text-indent:0;color:#fff;background-color:#333;z-index:999}
.outline {width:1430px; margin:0 auto;}

.tabs {font-size:0;}
.tabs li {display:inline-block; margin-left:5px; text-align:center; vertical-align:top; border:1px solid #4b4948; border-radius:5px; background-color:#fff;}
.tabs li:first-child {margin-left:0;}
.tabs li a {display:block; padding:5px 15px; font-size:18px;}
.tabs .active {color:#fff; background-color:#4b4948;}
.tabs.innerTab {text-align:center;}
.tabs.innerTab li {width:33.33%; margin:0; border-radius:0;}
.tabs.innerTab .active {background-color:#1c6cb2;}

.sortBox {position:relative; font-size:18px; color:#4b4948; z-index:9;}
.sortBox .btnDropdown {display:none;}
.sortBox li {display:inline-block; vertical-align:middle; margin:0 2px; border-radius:5px; border:1px solid #4b4948;}
.sortBox li a {display:block; padding:5px 15px;}
.sortBox .active {color:#fff; background-color:#4b4948;}

.blueTabs .active {color: inherit; background-color:#fff;}
.blueTabs .active a { position: relative; }
.blueTabs .active a:after {content:''; position: absolute; top:0; left:0; width: 100%; height: 100%; box-sizing:border-box; border: 5px solid #1c6cb2;}

.index .sortBox {color:#1c6cb2;}
.index .sortBox li {border-color:#1c6cb2;}
.index .sortBox .active {background-color:#1c6cb2;}

.sortBox.dropdown .btnDropdown {display:block; position:relative; text-align:left; padding:5px 47px 5px 15px; border:1px solid #4b4948;}
.sortBox.dropdown .btnDropdown:before {content:""; position:absolute; top:0; right:0; width:32px; height:100%; background-color:#4b4948;}
.sortBox.dropdown .btnDropdown:after {content:""; position:absolute; top:50%; right:9px; width:0; height:0; margin-top:-5px; border-style:solid; border-width:7px; border-color:transparent; border-top-color:#fff;}
.sortBox.dropdown .sort {display:none; position:absolute; top:100%; left:0; width:100%; background-color:#fff;}
.sortBox.dropdown li {display:block; margin:0; border-radius:0; border-top:none; border-color:#4b4948;}
.sortBox.dropdown li a {padding:5px 10px;}

#btnTop {display:none; position:fixed; bottom:10px; right:10px; width:56px; height:56px; border:1px solid #a5a4a3; border-radius:10px; background:#ebebeb url('../image/common/btn_top.png') 50% 50% no-repeat; background-size:auto 15px;}

/* ===========
 header footer
=========== */
.gnb {position:absolute; top:0; left:0; width:100%; height:153px; padding:28px 15px 0; text-align:right; box-shadow:0 0 1px #fff; z-index:99;}
.gnb .outline {position:relative;}
.gnb .btnOpenmenu {display:none; position:absolute; top:50%; left:0; width:48px; height:48px; padding:0; margin-top:-24px;}
.gnb .btnOpenmenu .bar {display:block; width:24px; height:3px; margin:5px auto; background-color:#fff;}
.gnb .logo {position:absolute; top:0; left:0; z-index:1;}
.gnb .logo a {display:block; width:375px; height:97px; background:url('../image/common/logo_header.png') 50% 50% no-repeat; background-size:contain;}
.gnb .account a {display:inline-block; padding:3px 6px 3px 26px; color:#1c6cb2; vertical-align:top; border-radius:5px; background-color:#fff; background-position:5px 50%; background-repeat:no-repeat; background-size:20px;}
.gnb .account .mypage {background-image:url('../image/common/ico_ticket.png');}
.gnb .account .login {background-image:url('../image/common/ico_login.png');}
.gnb .account .join {background-image:url('../image/common/ico_join.png');}
.gnb .menu {font-size:0; font-weight:bold; color:#fff;}
.gnb .menu>ul>li>a {position:relative;}
.gnb .menu>ul>li>a:after {content:""; position:absolute; top:50%; right:0; height:14px; margin-top:-7px; margin-right:-1px; border-right:2px solid #fff;}
.gnb .menu>ul>li:last-child>a {padding-right:0;}
.gnb .menu>ul>li:last-child>a:after {display:none;}
.gnb .menu .mainmenu {display:inline-block; position:relative; text-align:center; vertical-align:top;}
.gnb .menu .mainmenu a {display:block; padding:12px 25px; font-size:20px;}
.gnb .menu .submenu {display:none; position:absolute; top:100%; left:50%; width:180px; margin-left:-90px; padding:10px 0; color:#4b4948; border-radius:3px; background-color:#fff; box-shadow:0 0 3px rgba(0,0,0,0.2);}
.gnb .menu .submenu a {padding:8px 0; font-size:16px;}

.sponsor {padding:60px 0 70px; font-size:20px; text-align:center; color:#fff; background-color:#4b4948;}
.sponsor ul {width:1200px; margin:40px auto 30px; padding:0 0px; font-size:0;}
.sponsor li {display:inline-block; margin:0 50px 30px; vertical-align:middle;}
.sponsor li img {max-height:40px;}
.sponsor .viewmore a {display:inline-block; margin:0 10px; padding:10px 15px; font-size:16px; vertical-align:top; border:1px solid #fff; border-radius:8px;}

.footer {padding:70px 0; font-size:16px; color:#fff; background:#1c6cb2 url('../image/common/bg_footer.png') 100% 50% no-repeat; background-size:auto 100%;}
.footer .outline {position:relative;}
.footer .logo {width:113px; height:155px; margin-bottom:65px; background:url('../image/common/logo_footer.png') 0 0 no-repeat; background-size:contain;}
.footer .sns {margin-bottom:35px;}
.footer .sns .tit {font-size:20px; margin-bottom:10px;}
.footer .sns a {display:inline-block; width:60px; height:60px; margin-right:5px; vertical-align:top;}
.footer .info1 {margin-bottom:10px; font-size:20px;}
.footer .info1 a {display:inline-block; margin-right:15px; vertical-align:top;}
.footer .info1 a:before {content:""; display:inline-block; width:30px; height:30px; margin-right:3px; vertical-align:middle; background-repeat:no-repeat; background-position:0 0; background-size:100%;}
.footer .info1 .privacy {color:#f6cd46;}
.footer .info1 .privacy:before {background-image:url('../image/common/ico_privacy.png');}
.footer .info1 .service:before {background-image:url('../image/common/ico_service.png');}
.footer .info2 {font-size:0;}
.footer .info2 {width:900px;}
.footer .info2 li {display:inline-block; position:relative; margin-top:5px; font-size:16px; vertical-align:top;}
.footer .info2 li:before {content:"|"; margin:0 8px; font-size:14px;}
.footer .info2 li:first-child:before,.footer .info2 li:last-child:before,.footer .info2 li:nth-child(5):before {display:none;}
.footer .info2 a {display:inline-block; margin-left:10px; padding:2px 5px; color:#1c6cb2; border-radius:4px; background-color:#fff;}
.footer .fatfooter {position:absolute; top:0; left:170px;}
.fatfooter a:hover {text-decoration:underline;}
.fatfooter>ul>li {display:inline-block; min-width:140px; padding-left:20px; font-size:20px; vertical-align:top;}
.fatfooter>ul>li ul {margin-top:10px; font-size:16px;}
.fatfooter>ul>li li {margin-bottom:5px;}
.fatfooter>ul>li ul + a {display: inline-block; margin-top: 2em;}

/* ===========
 main
=========== */
.mainPage {position:relative;}
.mainVisual {position:relative;}
.mainVisual .slider_mobile {display:none;}
/*.mainVisual .slider_pc li {height:844px; background:url('../image/main/bg_visual_2019catchphrase.jpg') 50% 50% no-repeat; background-size:cover;} */
.mainVisual .slider_pc li { height: 844px; }
.mainVisual .slider_pc li a { display:block; height:100%; }
.mainVisual .slider_pc .slider_2019catchphrase {background-image:url('../image/main/bg_visual_2019catchphrase.jpg');}
.mainVisual .slider_pc .slider_2019uniform_1 {background-image:url('../image/main/bg_2019uniform_1.jpg');}
.mainVisual .slider_pc .slider_2019uniform_2 {background-image:url('../image/main/bg_2019uniform_2.jpg');}
.mainVisual .slider_pc .slider_2019uniform_3 {background-image:url('../image/main/bg_2019uniform_3.jpg');}
.mainVisual .slider_pc .slider_2019_stockfind {background-image:url('../image/main/bg_2019_stockfind.jpg');}
.mainVisual .slider_pc .slider_2019_0730vsgyeongnam_rev {background-image:url('../image/main/bg_2019_0730vsgyeongnam_rev.jpg');}
.mainVisual .slider_pc .slider_0818jeju {background-image:url('../image/main/bg_2019_0818jeju.jpg');}
.mainVisual .slider_pc .slider_0901_ulsan {background-image:url('../image/main/bg_190901_ulsan.jpg');}
.mainVisual .slider_pc .slider_0922_daegu {background-image:url('../image/main/bg_190922_daegu.jpg');}
.mainVisual .slider_pc .slider_1006_jeonbuk {background-image:url('../image/main/bg_191006_jeonbuk.jpg');}
.mainVisual .slider_pc .slider_1027_suwon {background-image:url('../image/main/bg_191027_suwon.jpg');}
.mainVisual .slider_pc .slider_1124_sangju {background-image:url('../image/main/bg_191124_sangju.jpg');}
.mainVisual .slider_pc .slider_1130 {background-image:url('../image/main/bg_191130.jpg');}
.mainVisual .slider_pc .slider_200206 {background-image:url('../image/main/bg_200206.jpg');}
.mainVisual .slider_pc .slider_200212 {background-image:url('../image/main/bg_200212.jpg');}
.mainVisual .slider_pc .slider_200224 {background-image:url('../image/main/bg_200224.jpg');}
.mainVisual .slider_pc .slider_1006_final {background-image:url('../image/main/bg_191006_final.jpg');}
.mainVisual .slider_pc .slider_2019_chuseok {background-image:url('../image/main/bg_2019_chuseok.jpg');}
.mainVisual .slider_pc .slider_2019end {background-image:url('../image/main/bg_2019end.jpg');}
.mainVisual .slider_pc .slider_newyear2020 {background-image:url('../image/main/bg_newyear2020.jpg');}
.mainVisual .slider_pc .slider_none {background-image:url('../image/main/bg_visual_1.jpg');}
.mainVisual .slider_pc .slider_2020uniform_1 {background-image:url('../image/main/bg_uniform2020_1.jpg');}
.mainVisual .slider_pc .slider_2020uniform_2 {background-image:url('../image/main/bg_uniform2020_2.jpg');}
.mainVisual .slider_pc .slider_2020uniform_3 {background-image:url('../image/main/bg_uniform2020_3.jpg');}
.mainVisual .slider_pc .slider_mascot2020_1 {background-image:url('../image/main/bg_mascot2020_1.jpg');}
.mainVisual .slider_pc .slider_2020catchphrase {background-image:url('../image/main/bg_2020catchphrase.jpg');}
.mainVisual .slider_pc .slider_20200701 {background-image:url('../image/main/bg_20200701.jpg');}
.mainVisual .slider_pc .slider_20200801 {background-image:url('../image/main/bg_20200801.jpg');}
.mainVisual .slider_pc .slider_20200809 {background-image:url('../image/main/bg_20200809.jpg');}
.mainVisual .slider_pc .slider_20200822 {background-image:url('../image/main/bg_20200822.jpg');}
.mainVisual .slider_pc .slider_2020stock {background-image:url('../image/main/bg_2020stock.jpg');}
.mainVisual .slider_pc .slider_20200822_1 {background-image:url('../image/main/bg_20200822_1.jpg');}
.mainVisual .slider_pc .slider_20200916 {background-image:url('../image/main/bg_20200916.jpg');}
.mainVisual .slider_pc .slider_20200920 {background-image:url('../image/main/bg_20200920.jpg');}
.mainVisual .slider_pc .slider_20200923 {background-image:url('../image/main/bg_20200923.jpg');}
.mainVisual .slider_pc .slider_2020bye {background-image:url('../image/main/bg_2020bye.jpg');}
.mainVisual .slider_pc .slider_20210101 {background-image:url('../image/main/bg_20210101.jpg');}
.mainVisual .slider_pc .slider_202104 {background-image:url('../image/main/bg_202104.jpg');}
.mainVisual .slider_pc .slider_20210820 {background-image:url('../image/main/bg_20210820.jpeg'); background-position: center;}
.mainVisual .slider_pc .slider_20210903 {background-image:url('../image/main/bg_20210903.jpeg'); background-position: center;}


.mainVisual .bx-pager {position:absolute; bottom:20px; left:0; font-size:0; width:100%; text-align:center;}
.mainVisual .bx-pager-item {display:inline-block; margin:0 4px; vertical-align:top;}
.mainVisual .bx-pager a {display:block; width:15px; height:15px; border-radius:100%; background-color:#4b4948; opacity:0.5;}
.mainVisual .bx-pager .active {opacity:1;}

.shortcut {text-align:center; font-size:0; color:#fff; background-color:#4b4948;}
.shortcut li {display:inline-block; vertical-align:top;}
.shortcut li a {display:block; width:142px; margin:0 20px; padding:170px 0 40px; font-size:18px; background-position:50% 40px; background-repeat:no-repeat; background-size:auto 114px;}
.shortcut .shortcut1 a {background-image:url('../image/main/ico_shortcut_ticket.png');}
.shortcut .shortcut2 a {background-image:url('../image/main/ico_shortcut_season.png');}
.shortcut .shortcut3 a {background-image:url('../image/main/ico_shortcut_bluemarket.png');}
.shortcut .shortcut4 a {background-image:url('../image/main/ico_shortcut_academy.png');}
.shortcut .shortcut5 a {background-image:url('../image/main/ico_shortcut_blueheart.png');}
.shortcut .shortcut6 a {background-image:url('../image/main/ico_shortcut_middle.png');}
.shortcut .shortcut7 a {background-image:url('../image/main/ico_shortcut_stock.png');}
.shortcut .shortcut8 a {background-image:url('../image/main/ico_shortcut_middleticket.png');}
.shortcut .shortcut9 a {background-image:url('../image/main/ico_shortcut_friendly.png');}

.mainShortcut {background-color:#1c6cb2;}
.mainContents {background:#fff url('../image/main/bg_contents.jpg') 50% 100% no-repeat; background-size:100% 1145px;}
.mainEvent .sectionTitle,.feeds .sectionTitle {margin-bottom:15px; color:#1c6cb2;}

.matchSection {padding:30px 0 35px; font-size:16px;}
.matchSection .sectionTitle {margin-bottom:15px; color:#1c6cb2;}
.matchSection .matchBox {float:right; width:460px; height:285px; margin-right:25px; padding:20px 0; background:#fff url('../image/main/bg_match.png') 50% 50% no-repeat; background-size:auto 100%;}
.matchSection .homematch {margin-right:0;}
.matchSection .matchBox .tit {display:inline-block; margin-bottom:20px; margin-left:20px; vertical-align:top; font-size:18px; border-bottom:4px solid #4b4948;}
.matchSection .info {display:table; width:100%; padding:0 10px; text-align:center;}
.matchSection .team,.matchSection .box {display:table-cell; vertical-align:top;}
.matchSection .team {width:120px;}
.matchSection .team img {width:100px;}
.matchSection .team .name {margin-top:10px;}
.matchSection .team .name1 {display:block;}
.matchSection .box {width:200px;}
.matchSection .box .vs {font-size:60px; font-weight:bold;}
.matchSection .box .vs span {margin:0 0.5em;}
.matchSection .box .detail {margin:5px 0 10px;}
.matchSection .box .btn {margin:0 -20px;}
.matchSection .box .btn a {display:inline-block; width:95px; margin:0 3px; padding:8px 0; vertical-align:top; border:1px solid #d9d9d9; background-color:#fff;}
.matchSection .lastmatch .box .detail {line-height:2.6;}
.matchSection .homematch .tit,.matchSection .btn a {color:#1c6cb2; border-color:#1c6cb2;}

.mainMatch {background-color:#ededed;}
.mainMatch .matchSchedule {display:none; background-image:url('../image/main/bg_match_schedule.png'); background-size:auto 85%;}

.mainEvent {padding:40px 0 0; font-size:18px;}
.mainEvent .eventBox {position:relative; float:left; width:460px; margin-right:25px; text-align:center; color:#fff;}
.mainEvent .eventBox:last-of-type {margin-right:0;}
.mainEvent .eventBox img {height:200px;}
.mainEvent .eventBox .info {height:185px; padding:38px 15px 0; background:#1c6cb2 url('../image/main/bg_event.png') 50% 50% no-repeat; background-size:auto 100%;}
.mainEvent .eventBox .subject {margin:0.5em 0; font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.mainEvent .eventBox .detail {font-size:16px; border-bottom:1px solid #fff;}
.mainEvent .eventBox .bx-controls {position:absolute; bottom:0; left:0; width:100%; padding-bottom:8px; text-align:center;}
.mainEvent .eventBox .bx-pager-item {display:inline-block; margin:0 3px; vertical-align:top;}
.mainEvent .eventBox .bx-pager-item a {display:block; width:10px; height:10px; text-indent:-9999px; border-radius:100%; background-color:#fff; opacity:0.7;}
.mainEvent .eventBox .bx-pager-item .active {opacity:1;}

.feeds {padding:40px 0 0;}
.feeds .sectionTitle {display:inline-block; vertical-align:middle;}
.feeds .sortBox {display:inline-block; margin-bottom:15px; margin-left:5px; vertical-align:middle;}
.feeds .feedList {font-size:16px; color:#fff; background-color:#1c6cb2;}
.feeds .feedGroup {display:none;}
.feeds .feedBox {float:left; width:20%;}
.feeds .feedBox a {display:block; position:relative; padding-bottom:100%;}
.feeds .feedBox .img {position:absolute; top:0; left:0; width:100%; height:100%;}
.feeds .feedBox img {width:100%; height:100%; max-width:none;}
.feeds .feedBox .article {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(28,108,178,0.6);}
.feeds .feedBox .txt {position:absolute; bottom:20px; left:0; width:100%; padding:0 15px;}
.feeds .feedBox .txt .subject {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:4; height:5.2em; overflow:hidden;}
.feeds .feedBox .feedtype {position:absolute; top:50%; left:0; width:100%; height:180px; margin-top:-130px; padding-top:115px; text-align:center; font-size:18px; background:url('../image/main/ico_feeds_default.png') 50% 45px no-repeat; background-size:60px;}
.feeds .feedBox[data-feeds="facebook"] .feedtype {background-image:url('../image/main/ico_feeds_facebook.png');}
.feeds .feedBox[data-feeds="instagram"] .feedtype {background-image:url('../image/main/ico_feeds_instagram.png');}
.feeds .feedBox[data-feeds="youtube"] .feedtype {background-image:url('../image/main/ico_feeds_youtube.png');}
.feeds .feedBox[data-feeds="notice"] .feedtype {background-image:url('../image/content/ico_feeds_notice.png');}
.feeds .feedBox[data-feeds="news"] .feedtype {background-image:url('../image/content/ico_feeds_news.png');}
.feeds .feedBox[data-feeds="report"] .feedtype {background-image:url('../image/content/ico_feeds_report.png');}
.feeds .feedBox[data-feeds="vod"] .feedtype {background-image:url('../image/content/ico_feeds_vod.png');}
.feeds .feedBox[data-feeds="gallery"] .feedtype {background-image:url('../image/content/ico_feeds_gallery.png');}
.feeds .feedBox[data-feeds="magazine"] .feedtype {background-image:url('../image/content/ico_feeds_magazine.png');}
.feeds .feedBox[data-feeds="promotion"] .feedtype {background-image:url('../image/content/ico_feeds_promotion.png');}
.feeds .feedBox[data-feeds="cheersong"] .feedtype {background-image:url('../image/content/ico_feeds_cheersong.png');}
.feeds .feedBox[data-role="facebook"] .feedtype {background-image:url('../image/main/ico_feeds_facebook.png');}
.feeds .feedBox[data-role="instagram"] .feedtype {background-image:url('../image/main/ico_feeds_instagram.png');}
.feeds .feedBox[data-role="youtube"] .feedtype {background-image:url('../image/main/ico_feeds_youtube.png');}

.mainMedia {padding:40px 0 60px;}
.mainMedia .sectionTitle {margin-bottom:5px;}
.mainMedia .video {float:left; width:920px;}
.mainMedia .video .mainVideo {position:relative; height:515px; background-color:#000;}
.mainMedia .video li {position:relative; float:left; width:25%; height:130px;}
.mainMedia .video li a {display:block; width:100%; height:100%; max-width:none;}
.mainMedia .video li img {width:100%; height:100%;}
.mainMedia .video iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.mainMedia .photo {margin-left:920px; margin-bottom:20px; padding-left:70px;}
.mainMedia .photo img,.mainMedia .magazine img {width:100%; height:287px;}
.mainMedia .magazine {margin-left:920px; padding-left:70px; font-size:0;}
.mainMedia .magazine .img {float:left; width:210px; vertical-align:top;}
.mainMedia .magazine .img:first-of-type {margin-right:20px;}

.mainAcademy {padding:75px 0 80px; font-size:16px; color:#fff; background:url('../image/main/bg_academy_2024.jpg') 0 50% no-repeat; background-size:cover;}
.mainAcademy .sectionTitle {float:left; width:400px;}
.mainAcademy .sectionTitle .tit {margin-bottom:15px;}
.mainAcademy .academyLink {float:right; font-size:0;}
.mainAcademy .academyLink li {display:inline-block; width:220px; margin-left:24px; text-align:center; vertical-align:top; font-size:20px;}
.mainAcademy .academyLink a {display:block; position:relative; padding-bottom:100%; border-radius:100%; border:4px solid #fff;}
.mainAcademy .academyLink .txt {position:absolute; top:0; left:0; width:100%; height:100%;}
.mainAcademy .academyLink .box {display:table; width:100%; height:100%;}
.mainAcademy .academyLink .cell {display:table-cell; vertical-align:middle;}
.mainAcademy .academyLink .eng {display:block; font-size:16px;}

.mainBluemarket {padding:45px 0 60px; color:#fff; background:url('../image/main/bg_bluemarket_2024.jpg') 50% 50% no-repeat; background-size:cover;}
.mainBluemarket .sectionTitle {margin-bottom:5px;}
.mainBluemarket .sectionTitle .sectionBtn {border-color:#fff;}
.mainBluemarket .marketItem li {float:left; width:460px; margin-left:20px; text-align:center;}
.mainBluemarket .marketItem li:first-child {margin-left:0;}
.mainBluemarket .marketItem .product {margin-top:15px; font-size:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.mainYouth {padding:75px 0 80px; font-size:16px; color:#fff; background:url('../image/main/bg_youthsportsagency.jpg') 0 50% no-repeat; background-size:cover;}
.mainYouth .sectionTitle {float:left; width:400px;}
.mainYouth .sectionTitle .tit {margin-bottom:15px;}
.mainYouth .academyLink {float:right; font-size:0;}
.mainYouth .academyLink li {display:inline-block; width:220px; margin-left:24px; text-align:center; vertical-align:top; font-size:20px;}
.mainYouth .academyLink a {display:block; position:relative; padding-bottom:100%; border-radius:100%; border:4px solid #fff;}
.mainYouth .academyLink .txt {position:absolute; top:0; left:0; width:100%; height:100%;}
.mainYouth .academyLink .box {display:table; width:100%; height:100%;}
.mainYouth .academyLink .cell {display:table-cell; vertical-align:middle;}
.mainYouth .academyLink .eng {display:block; font-size:16px;}

.sectionTitle {position:relative;}
.sectionTitle .tit {font-size:36px;}
.sectionTitle .sectionBtn {position:absolute; top:50%; right:0; padding:10px 15px; font-size:16px; margin-top:-21px; border-radius:8px; border:1px solid #fff;}

/* ===========
 contents
=========== */
#content {position:relative; background:#fff url('../image/main/bg_contents.jpg') 50% 100% no-repeat; background-size:100% 1145px;}
#content.mainPage {background:none;}

.subTop {position:relative; padding-top:153px; color:#fff; background:url('../image/content/bg_subtop.jpg') 50% 0 no-repeat; background-size:cover;}
.subTop .topTitle {display:table; width:100%; height:310px; font-size:24px;}
.subTop .topTitle .cell {display:table-cell; text-align:center; vertical-align:middle;}
.subTop .topTitle .main {font-family:"AvantGarde";}
.subTop .topTitle .main span {display:block; font-family:"AvantGarde"; font-weight:800;}
.subTop .topTitle .sub {margin-top:15px; font-size:68px;}
.subTop .topInfo {padding:18px 20px 16px; font-size:16px; background-color:#4b4948;}
.subTop .topInfo .notice {float:left;}
.subTop .topInfo .notice span {margin-right:35px; font-size:18px; vertical-align:middle;}
.subTop .topInfo .breadcrumb {float:right;}
.subTop .topInfo .breadcrumb .home:before {content:""; display:inline-block; width:24px; height:20px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_breadcrumb_home.png') 50% 50% no-repeat; background-size:100%;}
.subTop .tabs {position:absolute; bottom:0; left:0; width:100%; text-align:center;}
.subTop .tabs li {margin:0; border:none; border-radius:0; background:none;}
.subTop .tabs li a {padding:20px 20px 10px; font-size:16px;}
.subTop .tabs a:before {content:""; display:block; width:90px; height:70px; margin:0 auto 10px; background:url('../image/content/bg_tab_all.png') 0 0 no-repeat; background-size:100% auto;}
.subTop .tabs .active a {color:#1c6cb2; background-color:#ebebeb;}
.subTop .tabs .active a:before {background-position:0 -70px;}
.subTop .tabs .all:before {background-image:url('../image/content/bg_tab_all.png');}
.subTop .tabs .notice:before {background-image:url('../image/content/bg_tab_notice.png');}
.subTop .tabs .news:before {background-image:url('../image/content/bg_tab_news.png');}
.subTop .tabs .report:before {background-image:url('../image/content/bg_tab_report.png');}
.subTop .tabs .vod:before {background-image:url('../image/content/bg_tab_vod.png');}
.subTop .tabs .gallery:before {background-image:url('../image/content/bg_tab_gallery.png');}
.subTop .tabs .magazine:before {background-image:url('../image/content/bg_tab_magazine.png');}
.subTop .tabs .promotion:before {background-image:url('../image/content/bg_tab_promotion.png');}
.subTop .tabs .cheersong:before {background-image:url('../image/content/bg_tab_cheersong.png');}
.subTop .tabs .academy:before {background-image:url('../image/content/bg_tab_academy.png');}
.subTop .tabs .adult:before {background-image:url('../image/content/bg_tab_adult.png');}
.subTop .tabs .free:before {background-image:url('../image/content/bg_tab_freeacademy.png');}
.subTop .tabs .msl:before {background-image:url('../image/content/bg_tab_msl.png');}
.subTop .tabs .hsl:before {background-image:url('../image/content/bg_tab_hsl.png');}
.subTop .tabs .event:before {background-image:url('../image/content/bg_tab_event.png');}
.subTop .tabs .lost:before {background-image:url('../image/content/bg_tab_lost.png');}
.subTop.withTab .topTitle {padding-bottom:100px;}
.topNotice {overflow:hidden; padding:20px 0; font-size:0; background-color:#ebebeb;}
.topNotice .tit {display:none;}
.topNotice .topnoticeBox {margin:0 -10px;}
.topNotice .noticeList {display:inline-block; vertical-align:top;}
.topNotice .list {display:inline-block; width:290px; padding:0 10px; font-size:16px; vertical-align:top;}
.topNotice .list .img {height:144px; margin-bottom:10px; text-align:center; background:#fff url('../image/content/bg_topnotice.png') 50% 50% no-repeat; background-size:80px auto; box-shadow:inset 0 0 1px #000;}
.topNotice .list .subject p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; max-height:2.6em; overflow:hidden;}
.topNotice .list .date {margin-top:10px; font-size:14px;}
.topNotice .bx-prev,.topNotice .bx-next {display:none; background:none;}

.contentsBox {min-height:1000px; padding:50px 0 200px;}

.cf {font-size:12px; color:#8f8f8f;}

.titleBar {overflow:hidden; font-size:20px; text-align:left; background:#ebebeb url('../image/content/bg_bar_logo.png') 85px 50% no-repeat; background-size:auto 100%;}
.titleBar .tit {display:inline-block; position:relative; padding:20px 10px 20px 30px; vertical-align:middle; color:#fff; background-color:#4b4948; z-index:1;}
.titleBar .subtit {display:inline-block; position:relative; margin-left:20px; padding:20px 0 20px 20px; vertical-align:middle; color:#4b4948;}
.titleBar .subtit:before {content:""; position:absolute; top:0; right:100%; width:100px; height:100%; transform:skewX(-10deg); background-color:#4b4948;}
.titleBar.colorBar .tit,.titleBar.colorBar .subtit:before {background-color:#1c6cb2;}
.titleBar.colorBar .subtit {color:#1c6cb2;}

.recordTable {padding-top:50px; font-size:16px;}
.recordTable .caption {position:relative; margin-bottom:30px; font-size:30px;}
.recordTable .caption p {display:inline-block; vertical-align:middle;}
.recordTable .caption .tabs {display:inline-block; vertical-align:middle;}
.recordTable thead {background:#ebebeb url('../image/content/bg_bar_logo.png') -3% 50% no-repeat; background-size:auto 100%;}
.recordTable th,.recordTable td {height:60px; padding-left:5px; padding-right:5px; text-align:center;}
.recordTable td {border-bottom:1px solid #ebebeb;}
.recordTable .noData {height:120px;}
.recordTable [data-team] img {width:30px;}

.recordTable2 {font-size:16px;}
.recordTable2 .caption {position:relative; margin-bottom:30px; font-size:30px;}
.recordTable2 .caption p {display:inline-block; vertical-align:middle;}
.recordTable2 .caption .tabs {display:inline-block; vertical-align:middle;}
.recordTable2 thead {background-size:auto 100%; }
.recordTable2 th,.recordTable2 td {height:60px; padding-left:5px; padding-right:5px; text-align:center;}
.recordTable2 tr {border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.recordTable2 td {border-bottom:1px solid #ebebeb;}
.recordTable2 .noData {height:120px;}
.recordTable2 [data-team] img {width:30px;}

.formTable {font-size:16px;}
.formTable th {width:175px; height:50px; padding-left:30px; text-align:left; border-bottom:1px solid #ebebeb;}
.formTable td {height:50px; border-bottom:1px solid #ebebeb;}
.formTable .formInput {height:34px; padding:8px 10px; font-family:inherit; font-size:14px; border-radius:8px; border:1px solid #ebebeb; background-color:#fff;}
.formTable .formInput2 {height:180px; padding:8px 10px; font-family:inherit; font-size:14px; border-radius:8px; border:1px solid #ebebeb; background-color:#fff;}
.formTable .formInput3 {height:34px; padding:8px 10px; font-family:inherit; font-size:14px; border-radius:8px; border:1px solid #ebebeb; background-color:#fff;}
.formTable select.formInput {min-width:120px; padding-right:20px;}
.formTable .formInput[readonly] {background-color:#f5f5f5;}
.formTable textarea {height: 180px; width: 722px; margin-top: 10px; margin-bottom: 10px;}
.formTable .size_m_s {width:150px;}
.formTable .size_m_ds {width:60px;}
.formTable .size_m_ts {width:40px;}
.formTable .size_ds {width:70px;}
.formTable .size_ts {width:50px;}
.formTable .size_s {width:220px;}
.formTable .size_m {width:340px;}
.formTable .size_tel {width:60px;}
.formTable .telCerti {height:34px;padding:8px 10px; font-size:14px; color:#fff; border-radius:8px; background-color:#1c6cb2;}
.formTable .formChk input {position:absolute; left:-9999px; width:0; height:0; overflow:hidden; opacity:0;}
.formTable .formChk input+label {display:inline-block; margin-left:20px; vertical-align:top; cursor:pointer;}
.formTable .formChk input:first-of-type+label {margin-left:0;}
.formTable .formChk input+label:before {content:""; display:inline-block; width:16px; height:16px; margin-right:5px; vertical-align:middle; border:1px solid #4b4948; border-radius:100%; background-color:#fff;}
.formTable .formChk input:checked+label:before {background-color:#1c6cb2;}
.formTable .address {width:435px; font-size:0;}
.formTable .address * {font-size:14px;}
.formTable .address .zipcode {width:100px; margin-right:5px;}
.formTable .address .btnZipcode {width:105px; height:34px; color:#fff; border-radius:8px; background-color:#1c6cb2;}
.formTable .btnConfirm {width:125px; height:34px; color:#fff; border-radius:8px; background-color:#1c6cb2;}
.formTable .address .add1 {width:220px; margin-right:5px;}
.formTable .address .add2 {width:100%;}
.formTable .birth .year {width:75px;}
.formTable .birth .month {width:50px; margin-left:20px;}
.formTable .birth .date {width:50px; margin-left:20px;}
.formTable .upload {position:relative; width:400px; font-size:14px;}
.formTable .upload input[type="file"] {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; text-indent:-9999px; opacity:0;}
.formTable .fileLabel[readonly] {width:calc(100% - 65px); padding:10px 15px; color:#888; font-weight:normal; background-color:#fff;}
.formTable .btnUpload {position:absolute; top:0; right:0; bottom:0; width:60px; height:34px; color:#888; text-align:center; line-height:34px; border:none; border-radius:8px; background-color:#ebebeb; cursor:pointer;}
.formTable .chk_opt {display:inline-block; font-size:14px; cursor:pointer;}
.formTable .chk_opt+input[type="text"] {display:none; margin-left:15px;}
.formTable input:checked+.chk_opt+input[type="text"] {display:inline;}
.formTable .chklist {margin-left:30px; padding:15px 0;}
.formTable .chklist li {position:relative; margin-top:5px; padding-left:25px; background:url('../image/content/ico_chklist.png') 0 0 no-repeat; background-size:20px auto;}
.formTable .chklist li:first-child {margin-top:0;}
.formTable .surveyItem {margin: 5px 0px 5px 0px;}

.formInfo {padding:30px; font-size:20px;}
.formInfo .agree {font-size:16px;}
.formInfo .agree .chkAgree {margin-bottom:10px; font-weight:bold;}
.formInfo .agree .chkAgree label {margin-left:20px; font-size:14px; font-weight:normal; cursor:pointer;}
.formInfo .agree .agreeBox {height:150px; overflow:auto; padding:20px; font-size:14px; border-radius:8px; border:1px solid #ebebeb;}
.formInfo .infos li {margin-bottom:5px; padding-left:30px; background:url('../image/common/ico_chkinfo.png') 0 2px no-repeat; background-size:20px;}
.formInfo .agree .chkAgree2 {margin-top:10px; font-weight:bold;}
.formInfo .agree .chkAgree2 input {position:absolute; left:-9999px; width:0; height:0; overflow:hidden; opacity:0;}
.formInfo .agree .chkAgree2 input+label {display:inline-block; position:relative; padding-left:26px; vertical-align:top; cursor:pointer;}
.formInfo .agree .chkAgree2 input+label:before {content:""; position:absolute; top:1px; left:0; width:16px; height:16px; border:1px solid #4b4948; border-radius:4px; background-color:#fff;}
.formInfo .agree .chkAgree2 input:checked+label:before {background-color:#1c6cb2;}

.formBtns {padding:0 10px 30px; text-align:center; font-size:16px;}
.formBtns .btns {margin:0 -10px;}
.formBtns .btn {display:inline-block; margin:0 10px; padding:20px; border-radius:8px; border:none; background-color:#ebebeb; cursor:pointer;}
.formBtns .btnPoint {color:#fff; background-color:#1c6cb2;}

.pay .payBox {margin-bottom:40px;}
.pay .formInfo .agree {margin-bottom:20px;}
.pay .formInfo .agree:last-of-type {margin-bottom:0;}
.pay .formInfo img {margin-top:20px;}
.pay .formInfo .cf {margin-top:10px;}
.pay .tPay{color:#1c6cb2;}
.pay .formBtns .btn {padding-left:64px; background-image:url('../image/content/btn_academypay_pay.png'); background-position:20px 50%; background-repeat:no-repeat; background-size:auto 30px;}
.pay .formBtns .btnRefresh {background-image:url('../image/content/btn_academypay_refresh.png');}
.pay .formBtns .btnApply {background-image:url('../image/content/btn_academypay_apply.png');}
.pay .formBtns .btnCancel {background-image:url('../image/content/btn_academypay_cancel.png');}


.topNotice+.contentsBox .boardSearch {margin-top:-25px;}
.boardSearch {margin-bottom:25px; font-size:14px;}
.boardSearch .formInput {padding:10px; border:1px solid #ebebeb; border-radius:8px;}
.boardSearch .left {float:left;}
.boardSearch .right {float:right;}
.boardSearch .calendar {padding-left:45px; background:url('../image/content/ico_calendar.png') 0 50% no-repeat; background-size:34px;}
.boardSearch .search {padding-left:45px; background:url('../image/content/ico_search.png') 0 50% no-repeat; background-size:33px;}
.boardSearch .search .formInput {width:215px;}
.boardSearch .search .btnSearch {margin-left:10px; padding:10px 20px; text-align:center; border-radius:8px; background-color:#ebebeb;}
.boardList {font-size:16px; border-bottom:1px solid #ebebeb;}
.boardList .list {padding:15px 0; border-top:1px solid #ebebeb;}
.boardList .subject a:hover .txt {text-decoration:underline;}
.boardList .subject .cntReply {margin-left:5px; color:#1c6cb2;}
.accordion .boardList {padding:0;}
.accordion .boardList .question {cursor:pointer;}
.accordion .boardList .no,.accordion .boardList .subject,.accordion .boardList .state,.accordion .boardList .name,.accordion .boardList .date,.accordion .boardList .view {display:inline-block; margin:0; padding:15px 0;}
.accordion .boardList .subject {width:700px; margin-right:30px; padding-right:50px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url('../image/content/ico_answer_open.png') 100% 50% no-repeat; background-size:32px;}
.accordion .boardList .open .subject {background-image:url('../image/content/ico_answer_close.png');}
.accordion .boardList .state em {display:inline-block; padding:10px 15px; vertical-align:middle; font-size:14px; border-radius:8px; background-color:#ebebeb;}
.accordion .boardList .state em:after {content:" 대기";}
.accordion .boardList [data-state="complete"] .state em:after {content:"완료";}
.accordion .boardList [data-state="complete"] .state em {color:#fff; background-color:#256db2;}
.accordion .boardList .answer {display:none; padding:30px; line-height:1.75; border-top:1px solid #ebebeb; background-color:#fafafa;}
.accordion .boardList .open .answer {display:block;}
.accordion .boardList .answer .a {margin-top:30px;}
.accordion .boardList .answer .label {font-weight:bold; color:#1c6cb2;}
.accordion .boardList .answer .info {margin-top:15px; font-weight:bold;}
.accordion .boardList .answer .info li:before {content:""; display:inline-block; width:16px; height:16px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_answer_date.png') 0 50% no-repeat; background-size:16px;}
.accordion .boardList .answer .info .aDate:before {background-image:url('../image/content/ico_answer_date.png');}
.accordion .boardList .answer .info .aName:before {background-image:url('../image/content/ico_answer_name.png');}
.accordion .boardList .answer .info span {display:inline-block; width:70px; vertical-align:middle; font-weight:normal;}
.accordion.board .writeBtns {position:static; margin-top:30px;}
.accordion.board .writeBtns .btn {width:auto;}
.faq .accordion .boardList .question {padding:0;}
.faq .accordion .boardList .question .subject {display:block; width:auto; padding:25px 30px;}
.boardView {font-size:16px;}
.boardView .info {padding:15px 50px; border-top:1px solid #ebebeb;}
.boardView .subject {margin-bottom:15px; font-size:24px;}
.boardView .article {padding:40px 50px; border-top:1px solid #ebebeb;}
.boardView .article .shareLink {margin-top:40px;}
.boardView .article .shareLink .link {display:inline-block; max-width:calc(100% - 50px); margin-right:5px; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.boardView .article .attachFile {margin-top:15px;}
.boardView .article span span,
.boardView .article span strong { word-break: break-all }
.boardWrite .formGroup {margin-bottom:20px;}
.boardWrite .formGroup>label {display:block; margin-bottom:5px; font-size:18px; font-weight:bold;}
.boardWrite .formGroup .formInput {width:100%; padding:15px; border-radius:8px; border:1px solid #ebebeb;}
.boardWrite .formGroup .size180 {width: 180px;}
.boardWrite .formGroup textarea {min-height:460px;}
.boardWrite .formGroup textarea.sizeS {min-height: 120px;}
.boardWrite .boardInfo li {position:relative; margin-bottom:5px; padding-left:10px;}
.boardWrite .boardInfo li:before {content:"-"; position:absolute; top:0; left:0;}
.boardWrite .btns {margin-top:60px;}
.boardWrite .btn {display:block; padding:12px; text-align:center; font-size:16px; color:#fff; border-radius:8px; border:none; background-color:#256db2;}
.boardWrite .dl {display: flex; align-items: center; margin-top: 10px;}
.boardWrite .dl dt {width: 100px;}
.boardWrite .dl dd {flex: 1;}
.boardWrite .dl_certi {align-items: initial;}
.boardWrite .dl_certi p {margin-bottom: 5px;}

.board {position:relative;}
.board img { width:auto !important; height:auto !important;}
.board .no,.board .category,.board .name,.board .date,.board .view,.board .stock,.board .state {display:inline-block; margin-right:20px; padding-left:20px; vertical-align:top; background:url('../image/content/ico_board_no.png') 0 50% no-repeat; background-size:18px auto;}
.board .no {background-image:url('../image/content/ico_board_no.png');}
.board .category {background-image:url('../image/content/ico_board_category.png');}
.board .name {background-image:url('../image/content/ico_board_name.png');}
.board .date {background-image:url('../image/content/ico_board_date.png');}
.board .view {margin-right:0; background-image:url('../image/content/ico_board_view.png');}
.board .stock {background-image: url('../image/content/ico_board_stock.png');}
.board .state {color: #256db2;}
.board .state[data-state="complete"] {color: inherit;}
.board .shareLink {padding-left:25px; font-size:14px; background:url('../image/content/ico_board_share.png') 0 5px no-repeat; background-size:18px auto;}
.board .shareLink .btnCopy {padding:3px 10px; border:1px solid #ebebeb; border-radius:4px;}
.board .attachFile {padding-left:25px; font-size:14px; background:url('../image/content/ico_board_file.png') 0 2px no-repeat; background-size:18px auto;}
.board .attachFile li {margin-top:5px;}
.board .attachFile li:first-of-type {margin-top:0;}
.board .attachFile a {margin-left:10px; color:#1c6cb2; text-decoration:underline;}
.board .reply {font-size:14px; border-top:1px solid #ebebeb;}
.board .replyList {padding:40px 50px; border-bottom:1px solid #ebebeb; background-color:#fafafa;}
.board .replyList .tit {margin-bottom:10px; padding-left:25px; font-size:16px; background:url('../image/content/ico_board_reply.png') 0 1px no-repeat; background-size:18px auto;}
.board .replyList li {margin-top:10px;}
.board .replyList li:first-of-type {margin-top:0;}
.board .replyList .noneReply {padding:20px 0 30px; text-align:center;}
.board .replyList .entry {margin-bottom:5px;}
.board .replyWrite {margin-top:30px;}
.board .replyWrite textarea {width:100%; padding:15px; border-radius:8px; border:1px solid #ebebeb;}
.board .reply .btns {margin-top:10px; font-size:16px;}
.board .reply .btn {width:100%; padding:12px 0; color:#fff; border-radius:8px; border:none; background-color:#4b4948;}
.board .boardList.near {margin-top:30px;}
.board .boardList.near .btns {margin-top:20px; font-size:16px;}
.board .boardList.near .btn {display:block; width:100%; padding:12px 0; text-align:center; color:#fff; border-radius:8px; border:none; background-color:#256db2;}
.board .writeBtns {position:absolute; bottom:0; right:0;}
.board .writeBtns .btn {display:block; width:80px; padding:12px 0; text-align:center; color:#fff; border-radius:8px; border:none; background-color:#256db2;}
.board .boardModify {margin-top:10px; font-size:16px;}
.board .boardModify .btn {display:block; padding:12px 0; text-align:center; border-radius:8px; border:none; background-color:#ebebeb;}

.pagination {margin-top:20px; text-align:center;}
.pagination .pagers {display:inline-block; font-size:0; border:1px solid #ebebeb; border-radius:8px; overflow:hidden;}
.pagination a {display:inline-block; width:34px; height:34px; margin-right:-1px; line-height:34px; vertical-align:top; font-size:14px; border-right:1px solid #ebebeb; background-color:rgba(255,255,255,0.7);}
.pagination .current {color:#2069aa;}
.pagination .first:before {content:"<<";}
.pagination .prev:before {content:"<";}
.pagination .next:before {content:">";}
.pagination .end:before {content:">>";}

.mapBox {position:relative;}
.popup-map {display:none; position:absolute; top:0; left:0; width:100%; z-index:1;}
.popup-map img {width:100%;}
.popup-map .popup-map-title {position:relative; padding:10px; font-size:16px; color:#fff; background-color:#1c6cb2;}
.popup-map .popup-map-close {position:absolute; top:0; right:0; width:40px; height:40px; background:url('../image/content/ico_x_w.png') 50% 50% no-repeat; background-size:cover; cursor:pointer;}

/* photo archive */
.photoArchive {padding-top:50px;}
.photoArchive .tit {margin-bottom:30px; font-size:30px;}
.photoArchive .view {float:right; width:40%; padding-left:16px;}
.photoArchive .thumb {float:left; width:60%; margin-bottom:25px; padding-right:16px;}
.photoArchive .thumb ul {margin:0 -6px;}
.photoArchive .thumb li {float:left; width:20%; margin-bottom:12px; padding:0 6px;}
.photoArchive .thumb li:nth-of-type(5n+1) {clear:left;}
.photoArchive .thumb li a {display:block; position:relative; padding-bottom:66.66%; overflow:hidden;}
.photoArchive .thumb li img {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}

/* club */
.club .tabs {margin-bottom:50px; text-align:center;}
.club .clubCI {text-align:center;}
.club .clubCI .outline {max-width:600px;}
.club .clubCI .ciBox {display:none; text-align:center;}
.club .clubCI .ciBox.emblem {display:block;}
.club .clubCI .txt {margin:10px 0; text-align:justify; font-size:16px; color:#666;}
.club .clubCI .txt strong {color:#333;}
.club .clubCI .btns {margin-top:30px;}
.club .clubCI .btns .txt {text-align:center; font-size:14px;}
.club .clubCI .btn {display:inline-block; padding:10px 30px; color:#fff; border-radius:8px; background-color:#1c6cb2;}
.club .clubCI .uniform .sortBox {width:200px;}
.club .clubCI .uniform .bookmark {text-align:left;}
.club .clubCI .uniform .bookmark a {display:inline-block; margin:0 5px 5px 0; padding:5px 10px; vertical-align:top; border-radius:4px; border:1px solid #1c6cb2;}
.club .clubCI .uniform .txt {font-size:24px;}
.club .clubCI .uniformBox {position:relative; padding-top:50px;}
.club .clubCI .uniformBox .marker {position:absolute; top:0; left:0; width:0; height:0; overflow:hidden;}
.club .clubGreeting {text-align:center;}
.club .clubGreeting .outline {max-width:860px;}
.club .clubGreeting .greetingBox {text-align:left;}
.club .clubGreeting .greeting {display:none;}
.club .clubGreeting .greeting1 {display:block;}
.club .clubGreeting .txt {margin:10px 0; font-size:16px; color:#666;}
.club .clubGreeting .txt.main {font-size:20px; color:#333;}
.club .clubStadium .outline {max-width:752px;}
.club .clubStadium .tit {margin-top:30px; font-size:24px;}
.club .clubStadium .way li {position:relative; margin-top:25px; padding:0 0 25px 60px; border-bottom:1px dotted #666; background:url('../image/content/ico_club_bus.png') 0 0 no-repeat; background-size:40px;}
.club .clubStadium .way .bus {background-image:url('../image/content/ico_club_bus.png');}
.club .clubStadium .way .subway {background-image:url('../image/content/ico_club_subway.png');}
.club .clubStadium .way .car {background-image:url('../image/content/ico_club_car.png');}
.club .clubStadium .way .label {margin-bottom:5px; color:#1c6cb2; font-size:16px;}
.club .clubStadium .way .txt {margin:5px 0;}
.club .clubStadium .way .txt span {font-weight:bold; color:#333;}
.club .clubStadium .parkingInfo1 {margin-top:20px; margin-left:-8px; margin-right:-8px; font-size:0;}
.club .clubStadium .parkingInfo1 li {display:inline-block; width:33.33%; padding:0 8px; vertical-align:top; font-size:14px;}
.club .clubStadium .parkingInfo1 img {width:100%; max-width:none;}
.club .clubStadium .parkingInfo1 .img {margin-bottom:10px;}
.club .clubStadium .parkingInfo1 .txt {position:relative; margin:5px 0; padding-left:10px;}
.club .clubStadium .parkingInfo1 .txt:before {content:"·"; position:absolute; top:0; left:0; font-weight:bold;}
.club .clubStadium .parkingTable {margin-top:20px; border-top:2px solid #1c6cb2;}
.club .clubStadium .parkingTable li {position:relative; padding:10px 0 10px 180px; text-align:left; border-bottom:1px solid #ebebeb;}
.club .clubStadium .parkingTable li span {position:absolute; top:0; left:0; width:160px; padding:10px 0; text-align:center; font-weight:bold; background-color:#f5f5f5;}
.club .clubStadium .parkingInfo2 {margin-top:20px; padding:20px; border:1px solid #ebebeb;}
.club .clubStadium .parkingInfo2 strong {margin-bottom:10px; color:#1c6cb2;}
.club .clubStadium .parkingInfo2 .txt {margin-bottom:10px;}
.club .clubStadium .parkingInfo2 .transit li {display:inline-block; margin-right:10px; vertical-align:middle;}
.club .clubStadium .parkingInfo2 .transit .label {font-weight:bold;}
.club .clubStadium .parkingInfo2 .transit span {display:inline-block; margin-right:5px; vertical-align:middle;}
.club .clubStadium .parkingInfo2 .transit i {display:inline-block; padding:1px 3px; vertical-align:middle; font-style:normal; color:#fff; border-radius:3px;}
.club .clubStadium .parkingInfo2 .transit .bus1 {color:#6d2298;}
.club .clubStadium .parkingInfo2 .transit .bus2 {color:#0050c0;}
.club .clubStadium .parkingInfo2 .transit .subway1 {color:#003898;}
.club .clubStadium .parkingInfo2 .transit .bus1 i {background-color:#6d2298;}
.club .clubStadium .parkingInfo2 .transit .bus2 i {background-color:#0050c0;}
.club .clubStadium .parkingInfo2 .transit .subway1 i {background-color:#003898;}

.club .clubTabs {margin-bottom:50px;}
.club .clubTabs li {float:left; border:2px solid #4b4948; border-left:none;}
.club .clubTabs li:first-of-type {border-left:2px solid #4b4948;}
.club .clubTabs li a {display:block; padding:40px 0 40px 50px; background-repeat:no-repeat; background-position:100% 100%; background-size:auto 200px;}
.club .clubTabs .active {color:#fff; background-color:#4b4948;}
.club .clubTabs .main {margin-bottom:15px; font-size:18px;}
.club .clubTabs .sub {font-size:30px;}
.club .intro .clubTabs li {width:25%;}
.club .greeting .clubTabs li {width:50%;}
.club .stadium .clubTabs li {width:33.33%;}
.club .clubTabs .owner {background-image:url('../image/content/bg_club_greeting_owner.png');}
.club .clubTabs .ceo {background-image:url('/upload/tmp/2025/02/89388224b44a744822f058fd8a69a69d_20250212.png'); background-size:auto 242px;}
.club .clubTabs .map {background-image:url('../image/content/bg_club_stadium_map.png');}
.club .clubTabs .parking {background-image:url('../image/content/bg_club_stadium_parking.png');}
.club .clubTabs .seat {background-image:url('../image/content/bg_club_stadium_seat.png');}
/*.club .clubTabs .intro {background-image:url('../image/content/bg_club_intro_intro.png');}*/
.club .clubTabs .vision {background-image:url('../image/content/bg_club_intro_vision.png');}
.club .clubTabs .org {background-image:url('../image/content/bg_club_intro_org.png');}
.club .clubTabs .ci {background-image:url('../image/content/bg_club_intro_ci.png');}
.club .clubTabs .history {background-image:url('../image/content/bg_club_intro_history.png');}
.club .clubTabs .active .map {background-image:url('../image/content/bg_club_stadium_map_w.png');}
.club .clubTabs .active .parking {background-image:url('../image/content/bg_club_stadium_parking_w.png');}
.club .clubTabs .active .seat {background-image:url('../image/content/bg_club_stadium_seat_w.png');}
/*.club .clubTabs .active .intro {background-image:url('../image/content/bg_club_intro_intro_w.png');}*/
.club .clubTabs .active .vision {background-image:url('../image/content/bg_club_intro_vision_w.png');}
.club .clubTabs .active .org {background-image:url('../image/content/bg_club_intro_org_w.png');}
.club .clubTabs .active .ci {background-image:url('../image/content/bg_club_intro_ci_w.png');}
.club .clubTabs .active .history {background-image:url('../image/content/bg_club_intro_history_w.png');}
.club .clubTabs .active .intro em,
.club .clubTabs .intro em {font-size:20px;}{font-size:20px;}

.club .intro .symbolBox {position:relative; margin-bottom:50px; font-size:16px;}
.club .intro .symbolBox .titBox,.club .intro .symbolBox .txtBox {float:left; width:680px;}
.club .intro .symbolBox .titBox .tit {margin-bottom:25px; padding-top:60px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:64px auto;}
.club .intro .symbolBox .titBox .tit span {display:block; font-size:14px; letter-spacing:0.1em;}
.club .intro .symbolBox .titBox .subtit {font-size:48px; letter-spacing:0.1em;}
.club .intro .symbolBox .titBox .subtit span {display:block; font-size:16px; letter-spacing:0.075em;}
.club .intro .symbolBox .imgBox {position:relative; float:right; width:600px; border-left:20px solid #ebebeb; border-right:20px solid #ebebeb; z-index:1;}
.club .intro .symbolBox .imgBox img {width:100%;}
.club .intro .symbolBox .imgBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .symbolBox .imgBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .symbolBox .imgBox .innerBox {padding:40px 20px;}
.club .intro .symbolBox .imgBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .symbolBox .imgBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .symbolBox .imgBox p {margin-bottom:10px; font-size:24px;}
.imgBox .innerBox .bx-wrapper {position:relative;}
.imgBox .innerBox .bx-prev,.imgBox .innerBox .bx-next {position:absolute; top:50%; left:10px; width:36px; height:72px; margin-top:-36px; text-indent:-9999px; font-size:0; background:url('../image/content/ico_club_arr.png') 0 0 no-repeat; background-size:100% auto; cursor:pointer;}
.imgBox .innerBox .bx-next {left:auto; right:10px; background-position:0 100%;}
.imgBox .innerBox .bx-pager {position:absolute; bottom:0; left:0; width:100%; padding-bottom:20px; text-align:center; font-size:0;}
.imgBox .innerBox .bx-pager-item {display:inline-block; vertical-align:middle;}
.imgBox .innerBox .bx-pager-item a {display:block; width:14px; height:14px; margin:0 4px; border-radius:100%; background-color:#fff; opacity:0.5;}
.imgBox .innerBox .bx-pager-item .active {opacity:1;}
.club .intro .symbolBox .txtBox {margin-top:30px; text-align:justify;}
.club .intro .symbolBox .txtBox .btns {margin-top:30px;}
.club .intro .symbolBox .txtBox .btns .btn {display:inline-block; margin-left:5px; padding:12px 15px; vertical-align:top; border-radius:8px; border:1px solid #ebebeb;}
.club .intro .symbolBox .txtBox .btns .btn:first-of-type {margin-left:0;}
.club .intro .symbolBox .txtBox .btns .btn:before {content:""; display:inline-block; width:21px; height:21px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_club_intro_download.png') 0 0 no-repeat; background-size:100% auto;}
.club .intro .historyBox {font-size:18px;}
.club .intro .historyBox li {margin-bottom:50px;}
.club .intro .historyBox .tit {position:relative; margin-bottom:10px; padding-top:3px; padding-left:75px; font-size:24px; color:#256db2;}
.club .intro .historyBox .tit span {position:absolute; top:0; left:0; width:64px; padding:5px 0; margin-right:5px; font-size:18px; color:#fff; text-align:center; vertical-align:middle; border-radius:8px; background-color:#256db2;}
.club .intro .historyBox .txt {position:relative; margin-bottom:5px; padding-left:10px;}
.club .intro .historyBox .txt:before {content:"·"; position:absolute; top:0; left:0; font-weight:bold;}
.club .intro .orgBox {position:relative; margin-bottom:50px; font-size:16px;}
.club .intro .orgBox .titBox {margin-bottom:30px;}
.club .intro .orgBox .titBox .tit {margin-bottom:25px; padding-top:60px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:64px auto;}
.club .intro .orgBox .titBox .tit span {display:block; font-size:14px; letter-spacing:0.1em;}
.club .intro .orgBox .titBox .subtit {font-size:48px; letter-spacing:0.1em;}
.club .intro .orgBox .titBox .subtit span {display:block; font-size:16px; letter-spacing:0.075em;}
.club .intro .orgBox .imgBox {position:relative; margin-top:30px; border-left:20px solid #ebebeb; border-right:20px solid #ebebeb;}
.club .intro .orgBox .imgBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .orgBox .imgBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .orgBox .imgBox .innerBox {padding:40px 20px;}
.club .intro .orgBox .imgBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .orgBox .imgBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.club .intro .orgBox .imgBox img {border:40px solid #fff; border-top:none;}
.club .intro .orgBox .txtBox li {position:relative; margin-bottom:10px; padding-left:220px;}
.club .intro .orgBox .txtBox .label {position:absolute; top:0; left:0; padding-left:35px; background:url('../image/content/ico_club_org_tel.png') 0 50% no-repeat; background-size:24px auto;}
.club .intro .orgBox .txtBox .tel .label {background-image:url('../image/content/ico_club_org_tel.png');}
.club .intro .orgBox .txtBox .fax .label {background-image:url('../image/content/ico_club_org_fax.png');}
.club .intro .orgBox .txtBox .add .label {background-image:url('../image/content/ico_club_org_add.png');}
.club .intro .orgBox .tel strong:last-of-type:before,.club .intro .orgBox .fax strong:last-of-type:before {content:" / ";}

.club .greeting .clubTabs {margin-bottom:0;}
.club .greeting .greetingBox {position:relative; min-height:840px; padding-left:830px; font-size:18px; border-bottom:20px solid #ebebeb;}
.club .greeting .greetingBox[data-box="ceo"] {display:none;}
.club .greeting .infoBox {position:absolute; top:0; left:0; width:830px; height:100%; padding-top:130px; background:url('/2018/resource/image/content/img_club_greeting_owner.png') 100% 100% no-repeat;}
.club .greeting .will {position:relative; margin-bottom:45px; padding:70px 0; font-size:48px;}
.club .greeting .will:before {content:""; position:absolute; top:0; left:0; width:82px; height:62px; background:url('../image/content/bg_quot.png') 0 0 no-repeat; background-size:100% auto;}
.club .greeting .will:after {content:""; position:absolute; bottom:0; left:0; width:82px; height:62px; background:url('../image/content/bg_quot.png') 0 100% no-repeat; background-size:100% auto;}
.club .greeting .staff {margin-bottom:25px; padding-top:80px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:91px auto;}
.club .greeting .staff span {display:block; font-size:14px; letter-spacing:0.1em;}
.club .greeting .name {font-size:72px; letter-spacing:0.1em;}
.club .greeting .name span {display:block; font-size:18px; letter-spacing:0.075em;}
.club .greeting .txtBox {padding-top:130px; padding-bottom:50px; padding-left:30px;}
.club .greeting .txtBox .txt1 {margin-bottom:25px; font-size:24px;}
.club .greeting [data-box="ceo"] .infoBox {padding-top:130px; background-image:url('/upload/tmp/2025/02/89388224b44a744822f058fd8a69a69d_20250212.png'); background-size: 640px;}
/*.club .greeting [data-box="ceo"] .will {position:absolute; top:140px; left:860px; width:580px; padding:0;}*/
/*.club .greeting [data-box="ceo"] .will:before,.club .greeting [data-box="ceo"] .will:after {display:none;}*/
.club .greeting [data-box="ceo"] .txtBox {padding-top:130px;}
.club .stadium {font-size:16px;}
.club .stadium .mapBox {padding:30px 30px 50px;}
.club .stadium .mapBox .mapImg {position:relative; float:left; width:752px; z-index:2;}
.club .stadium .mapBox .mapTxt {margin-left:780px;}
.club .stadium .mapBox .tit {margin-bottom:10px; font-size:20px;}
.club .stadium .mapBox .subtit {margin-bottom:20px; font-size:16px;}
.club .stadium .mapBox .way li {position:relative; margin-top:20px; padding:10px 0 0 50px; background:url('../image/content/ico_club_bus.png') 0 0 no-repeat; background-size:40px;}
.club .stadium .mapBox .way .bus {background-image:url('../image/content/ico_club_bus.png');}
.club .stadium .mapBox .way .subway {background-image:url('../image/content/ico_club_subway.png');}
.club .stadium .mapBox .way .car {background-image:url('../image/content/ico_club_car.png');}
.club .stadium .mapBox .way .label {margin-bottom:5px; color:#296fcf; font-size:20px;}
.club .stadium .mapBox .way .txt {margin:5px 0;}
.club .stadium .mapBox .way .txt span {color:#333;}
.club .stadium .mapBox .mapFrame {position:relative; padding-bottom:50%;}
.club .stadium .mapBox .mapFrame .root_daum_roughmap {position:absolute; top:0; left:0; width:100%; height:100%;}
.club .stadium .mapBox .mapFrame .root_daum_roughmap .wrap_map {height:100%}
.club .stadium .parkingBox {padding:30px 30px 50px;}
.club .stadium .parkingBox .parkingImg {position:relative; float:left; width:752px; z-index:2;}
.club .stadium .parkingBox .parkingTxt {margin-left:780px;}
.club .stadium .parkingBox .tit {margin-bottom:10px; font-size:20px;}
.club .stadium .parkingBox .subtit {margin-bottom:20px; font-size:16px;}
.club .stadium .parkingBox .infos li {margin:10px 0;}
.club .stadium .parkingBox .mark {display:inline-block; width:32px; height:32px; margin-right:5px; padding-left:2px; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; line-height:30px; border-radius:100%; border:1px solid #296fcf;}
.club .stadium .parkingBox .red {color:#d55518;}
.club .stadium .parkingBox .orange {color:#f19702;}
.club .stadium .parkingBox .purple {color:#544fa3;}
.club .stadium .parkingBox .red .mark {border-color:#d55518; background-color:#d55518;}
.club .stadium .parkingBox .orange .mark {border-color:#f19702; background-color:#f19702;}
.club .stadium .parkingBox .purple .mark {border-color:#544fa3; background-color:#544fa3;}
.club .stadium .parkingBox .red .mark2 {color:#d55518; background-color:#fff;}
.club .stadium .parkingBox .orange .mark2 {color:#f19702; background-color:#fff;}
.club .stadium .parkingBox .purple .mark2 {color:#544fa3; background-color:#fff;}
.club .stadium .parkingBox .parkingGate .infos li {position:relative; min-height:131px; margin-top:30px; margin-bottom:0; padding-left:255px;}
.club .stadium .parkingBox .parkingGate .infos li:first-of-type {margin-top:0;}
.club .stadium .parkingBox .parkingGate .infos .img {position:absolute; top:0; left:0; width:234px;}
.club .stadium .parkingBox .parkingGate .infos .txt {position:relative; margin-bottom:5px; margin-left:37px; padding-left:10px;}
.club .stadium .parkingBox .parkingGate .infos .txt:before {content:"·"; position:absolute; top:0; left:0; font-weight:bold;}
.club .stadium .parkingBox .infoGraphic {float:left; width:480px; text-align:center;}
.club .stadium .parkingBox .infoGraphic li {float:left; width:220px; height:220px; margin-right:20px; padding-top:115px; color:#fff; border-radius:100%; background:#1c6cb2 url('../image/content/bg_club_parkinginfo_1.png') 50% 40px no-repeat; background-size:auto 60px;}
.club .stadium .parkingBox .infoGraphic li span {display:block; font-size:20px;}
.club .stadium .parkingBox .infoGraphic .tel {background-image:url('../image/content/bg_club_parkinginfo_1.png');}
.club .stadium .parkingBox .infoGraphic .time {background-image:url('../image/content/bg_club_parkinginfo_2.png');}
.club .stadium .parkingBox .infoTraffic {float:right; width:890px; padding-left:10px;}
.club .stadium .parkingBox .infoTraffic li {margin-bottom:10px;}
.club .stadium .parkingBox .infoTraffic li:before {content:""; display:inline-block; width:30px; height:30px; vertical-align:middle; background:url('../image/content/ico_club_parking_bus_1.png') 50% 50% no-repeat; background-size:100%;}
.club .stadium .parkingBox .infoTraffic .bus1 {color:#1c6cb2;}
.club .stadium .parkingBox .infoTraffic .bus2 {color:#045d03;}
.club .stadium .parkingBox .infoTraffic .subway {color:#494949;}
.club .stadium .parkingBox .infoTraffic .bus1:before {background-image:url('../image/content/ico_club_parking_bus_1.png');}
.club .stadium .parkingBox .infoTraffic .bus2:before {background-image:url('../image/content/ico_club_parking_bus_2.png');}
.club .stadium .parkingBox .infoTraffic .subway:before {background-image:url('../image/content/ico_club_parking_subway.png');}
.club .stadium .seatBox {max-width:1200px; margin:0 auto;}
.club .stadium .seatBox .mapBox {padding:0;}
.club .stadium .seatBox .seatInfo {padding:50px 80px 80px;}

/* friendly town */
.friendly {font-size:16px;}
.friendly .friendlyBox {position:relative; padding:50px 0 100px 50%;}
.friendly .friendlyBox .tit {margin-bottom:25px; padding-top:60px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:64px auto;}
.friendly .friendlyBox .tit span {display:block; font-size:14px; letter-spacing:0.1em;}
.friendly .friendlyBox .img {position:absolute; top:120px; left:0; width:50%; padding-right:85px; text-align:right;}
.friendly .friendlyBox .img2 {display:none;}
.friendly .friendlyBox .cont .main {margin-bottom:25px; font-size:48px;}
.friendly .friendlyBox .cont .sub {font-size:18px;}
.friendly .friendlyList ul {padding:50px 55px;}
.friendly .friendlyList li {float:left; width:33.33%; margin-bottom:50px; padding:0 18px;}
.friendly .friendlyList li:nth-of-type(3n+1) {clear:left;}
.friendly .friendlyList .banner {margin-bottom:18px; border-radius:8px; border:1px solid #f0f0f0; background-color:#fff;}
.friendly .friendlyList .tit {margin-bottom:5px; color:#256db2;}
.friendly .friendlyList .btn {margin-top:40px; text-align:center;}
.friendly .btn a {display:inline-block; padding:0 15px; text-align:center; vertical-align:top;}
.friendly .btn a:before {content:""; display:block; width:66px; height:66px; margin:0 auto 5px; border-radius:100%; background:#fff url('../image/content/btn_friendly_detail.png') 50% 50% / contain no-repeat;}
.friendly .btn .btnDetail:before {background-image:url('../image/content/btn_friendly_detail.png');}
.friendly .btn .btnHomepage:before {background-image:url('../image/content/btn_friendly_homepage.png');}
.friendly .btn .btnFacebook:before {background-image:url('../image/content/btn_friendly_facebook.png');}
.friendly .friendlyDetail {display:none;}
.friendly .friendlyDetail.active {display:block;}
.friendly .friendlyDetail .txt {margin-top:25px;}
.friendly .friendlyDetail .txtTit {margin-bottom:5px; color:#256db2;}
.friendly .friendlyDetail .btn {margin-top:25px;}

/* company */
.company .tabs {margin-bottom:50px; text-align:center;}
.company .companyBox {font-size:16px;}
.company .companyBox .tit {font-size:18px; font-weight:bold;}
.company .companyBox .point {color:#1c6cb2;}
.company .btnPrivacy {display:inline-block; margin-top:30px; padding:5px 10px; vertical-align:top; font-size:14px; color:#fff; border-radius:4px; background-color:#1c6cb2;}

/* ticket */
.ticketIntro .contentsBox .outline {width:1490px;}
.ticketIntro .notiSection {padding:20px 30px 60px; border-bottom:20px solid #ebebeb; background:url('../image/content/bg_ticket_intro_noti.png') 20% 10% no-repeat;}
.ticketIntro .ticketNoti {float:left; width:40%;}
.ticketIntro .ticketNoti .sub {margin-bottom:20px; font-size:30px;}
.ticketIntro .ticketNoti .sub span {display:block; font-size:16px; color:#3478c0;}
.ticketIntro .ticketNoti h2 {margin-bottom:30px; font-size:60px; line-height:1; font-weight:100;}
.ticketIntro .ticketNoti .btns a {display:inline-block; position:relative; width:140px; height:140px; margin-right:20px; text-align:center; vertical-align:top; font-size:20px; color:#fff; border-radius:100%; background-color:#3270b3;}
.ticketIntro .ticketNoti .btns span {position:absolute; top:50%; left:0; width:100%; transform:translate(0, -50%);}
.ticketIntro .matchSlider {float:right; width:60%; margin-top:3%; text-align:center;}
.ticketIntro .matchSlider.img { width:40%; }
.ticketIntro .matchSlider .bx-wrapper {position:relative; padding:0 85px;}
.ticketIntro .matchSlider .bx-controls-direction a {position:absolute; top:40px; width:80px; height:160px; font-size:0; text-indent:-9999px; background-position:50% 50%; background-size:contain; background-repeat:no-repeat;}
.ticketIntro .matchSlider .bx-prev {left:0; background-image:url('../image/content/btn_ticket_intro_prev.png');}
.ticketIntro .matchSlider .bx-next {right:0; background-image:url('../image/content/btn_ticket_intro_next.png');}
.ticketIntro .matchSlider .team {display:inline-block; vertical-align:middle; font-size:36px;}
.ticketIntro .matchSlider .team span {display:block;}
.ticketIntro .matchSlider .vs {display:inline-block; margin:0 30px; vertical-align:middle; font-size:70px; font-family:"AvantGarde"; font-weight:800; color:#4b4948;}
.ticketIntro .matchSlider .info {margin-top:35px; font-size:20px;}
.ticketIntro .infoSection {padding:40px 30px 80px; font-size:20px;}
.ticketIntro .infoSection .left {float:left; width:64%;}
.ticketIntro .infoSection .right {float:right; width:36%; padding-left:65px;}
.ticketIntro .sectionTitle {position:relative; margin-bottom:15px; font-size:30px; font-weight:100;}
.ticketIntro .sectionTitle .more {position:absolute; top:50%; right:0; margin-top:-0.5em; font-size:20px; color:#3270b3;}
.ticketIntro .next {padding-bottom:50px;}
.ticketIntro .nextList li {margin-top:10px; padding:5px 30px; font-size:0; background-color:#ebebeb;}
.ticketIntro .nextList li:first-of-type {margin-top:0; color:#fff; background-color:#3270b3;}
.ticketIntro .nextList .date {display:inline-block; width:40%; vertical-align:middle; font-size:20px;}
.ticketIntro .nextList .game {display:inline-block; width:30%; vertical-align:middle; font-size:20px; font-family:'RixGo M','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}
.ticketIntro .nextList .game .vs {font-family:"AvantGarde"; font-weight:800;}
.ticketIntro .nextList img {height:65px; margin:0 5px 0 10px;}
.ticketIntro .nextList .btn {display:inline-block; width:30%; vertical-align:middle; text-align:right; font-size:20px;}
.ticketIntro .nextList .btn a {display:inline-block; padding:10px 20px; color:#fff; background-color:#4b4948;}
.ticketIntro .nextList li:first-of-type .btn a {color:#3270b3; background-color:#fff;}
.ticketIntro .tickets {padding-bottom:60px;}
/*
.ticketIntro .ticketList {margin:0 -10px;}
.ticketIntro .ticketList li {float:left; width:33.33%; margin-top:30px; padding:0 10px;}
.ticketIntro .ticketList li:nth-of-type(1),
.ticketIntro .ticketList li:nth-of-type(2),
.ticketIntro .ticketList li:nth-of-type(3) {margin-top:0;}
.ticketIntro .ticketList li:nth-of-type(3n+1) {clear:left;}
 */
.ticketIntro .ticketList .thumb {margin-bottom:10px; border-radius:25px; overflow:hidden;}
.ticketIntro .ticketList .thumb img {width:100%;}
.ticketIntro .ticketList .info strong {display:block; font-weight:bold;}
.ticketIntro .ticketSeats {padding-bottom:60px;}
.ticketIntro .ticketSeats .info {margin-bottom:15px;}
.ticketIntro .ticketSeats .info li {position:relative; padding-left:1em; letter-spacing: 0.05em;}
.ticketIntro .ticketSeats .info li:before {content:"\00B7"; position:absolute; top:0; left:0.2em;}
.ticketIntro .ticketSeats .detail {padding:0 8%;}
.ticketIntro .ticketPolicy {padding-bottom:60px;}
.ticketIntro .ticketPolicy table {border-bottom:2px solid #4b4948;}
.ticketIntro .ticketPolicy th {padding:10px 0; text-align:center; border-top:3px solid #4b4948; border-bottom:3px solid #4b4948; border-left:1px solid #4b4948; background-color:#bfbfbf;}
.ticketIntro .ticketPolicy td {padding:10px 0; text-align:center; border-bottom:1px solid #4b4948; border-left:1px solid #4b4948;}
.ticketIntro .ticketPolicy th:first-of-type,
.ticketIntro .ticketPolicy td:first-of-type {border-left:none;}
.ticketIntro .ticketPolicy .cf {display:none;}
.ticketIntro .ticketPolicy .table1 th:nth-of-type(1) {width: 30%;}
.ticketIntro .ticketPolicy .table1 th:nth-of-type(2),
.ticketIntro .ticketPolicy .table1 th:nth-of-type(3),
.ticketIntro .ticketPolicy .table1 th:nth-of-type(4),
.ticketIntro .ticketPolicy .table1 th:nth-of-type(5) {width: 17.5%;}
.ticketIntro .ticketPolicy .alignLeft {padding-left: 15px; text-align: left;}

.ticketIntro .tableWrap table {border-bottom:2px solid #4b4948;}
.ticketIntro .tableWrap table th {padding:10px 0; text-align:center; border-top:3px solid #4b4948; border-bottom:3px solid #4b4948; border-left:1px solid #4b4948; background-color:#bfbfbf;}
.ticketIntro .tableWrap table td {padding:10px 0; text-align:center; border-bottom:1px solid #4b4948; border-left:1px solid #4b4948;}
.ticketIntro .tableWrap table th.first,
.ticketIntro .tableWrap table td.first {border-left:none;}

.ticketIntro .ticketSeats {position: relative; padding-bottom:60px;}
.ticketIntro .ticketSeats.pd0 {padding-bottom:0;}
.ticketIntro .ticketNote .noteList li {position:relative; padding-left:1em;}
.ticketIntro .ticketNote .noteList li:before {content:"\00B7"; position:absolute; top:0; left:0.2em;}
.ticketIntro .right .bx-wrapper {position:relative;}
.ticketIntro .right .bx-pager,
.ticketIntro .ticketSeats .bx-pager {position:absolute; bottom:0; left:0; width:100%; padding-bottom:20px; font-size:0; text-align:center;}
.ticketIntro .right .bx-pager .bx-pager-item,
.ticketIntro .ticketSeats .bx-pager .bx-pager-item {display:inline-block; margin:0 4px; vertical-align:top;}
.ticketIntro .right .bx-pager a,
.ticketIntro .ticketSeats .bx-pager a {display:block; width:12px; height:12px; text-indent:-9999px; border-radius:100%; background-color:#fff; box-shadow:0 0 5px rgba(0,0,0,0.1);}
.ticketIntro .right .bx-pager .active,
.ticketIntro .ticketSeats .bx-pager .active {background-color:#3270b3;}
.ticketIntro .ticketSpecial {padding-bottom:40px;}
.ticketIntro .ticketOther {padding-bottom:40px;}
.ticketIntro .ticketInfo {padding-bottom:40px; font-size:30px;}
.ticketIntro .ticketInfo li {margin-top:20px; text-align:center; color:#fff;}
.ticketIntro .ticketInfo li:nth-of-type(1) {margin-top:0;}
.ticketIntro .ticketInfo a {display:block; padding:80px 0; background:url('../image/content/bg_ticket_info_1.png') 50% 50% / cover no-repeat;}
.ticketIntro .ticketInfo li.guide a {background-image:url('../image/content/bg_ticket_info_5.png');}
.ticketIntro .ticketInfo li.faq a {background-image:url('../image/content/bg_ticket_info_1.png');}
.ticketIntro .ticketInfo li.stadium a {background-image:url('../image/content/bg_ticket_info_2.png');}

.ticketIntro .ticketCenter {padding-bottom:60px; font-size:30px;}
.ticketIntro .ticketCenter .cs {padding:40px; border:1px solid #bfbfbf;}
.ticketIntro .ticketCenter li {margin-bottom:15px;}
.ticketIntro .ticketCenter li:last-of-type {margin-bottom:30px;}
.ticketIntro .ticketCenter .dt {float:left; margin-right:1em; text-align:left;}
.ticketIntro .ticketCenter .dd {float:right; margin-left:1em; text-align:right; font-weight:bold; color:#3270b3;}
.ticketIntro .ticketCenter .link {text-align:center;}
.ticketIntro .ticketCenter .link a {display:inline-block; margin:0 10px; vertical-align:top;}
.ticketIntro .ticketCenter .link a:before {content:""; display:block; width:146px; height:146px; margin-bottom:10px; border-radius:100%; background:#bfbfbf url('../image/content/btn_ticket_cs_qna.png') 50% 50% / contain no-repeat;}
.ticketIntro .ticketCenter .link a:nth-of-type(1):before {background-image:url('../image/content/btn_ticket_cs_qna.png');}
.ticketIntro .ticketCenter .link a:nth-of-type(2):before {background-image:url('../image/content/btn_ticket_cs_faq.png');}

/* 20220207 티켓메인 */
.ticketIntro .modalWrap { position: fixed; top:0; left:0; width: 100%; height: 100%; background-color: rgba(0,0,0,.5); z-index: 99; display:none; }
.ticketIntro .modalWrap .closeBtn { position: absolute; left: 50%; margin-left: -15px; top:-10%; z-index: 100; }
.ticketIntro .modalWrap .cell { display: table-cell; vertical-align: middle; width: 100%; height: 100%; }
.ticketIntro .modalWrap .in { position: relative; width: 80%; max-width: 350px; height: 75%; margin: 0 auto; }
.ticketIntro .modalWrap .cont { position: relative; height: 100%; width: 100%; padding-bottom: 56.25%; overflow: hidden; }
.ticketIntro .modalWrap .closeBtn img { width: 50px; }
.ticketIntro .modalWrap .cont video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: contain; }

.ticketInfo .contentsBox {padding:0 0 100px;}
.ticketInfo .ticketSlider {position:relative; font-size:20px; color:#fff;}
.ticketInfo .ticketSlider li {background-position:50% 50%; background-size:cover; background-repeat:no-repeat;}
.ticketInfo .ticketSlider li>a {display:block; position:relative; height:600px;}
.ticketInfo .ticketSlider .caption {padding:220px 0 0 40px;}
.ticketInfo .ticketSlider .txt1 {font-size:26px;}
.ticketInfo .ticketSlider .txt1 span {display:block; font-size:14px;}
.ticketInfo .ticketSlider .txt2 {font-size:54px;}
.ticketInfo .ticketSlider .btn {display:inline-block; margin-top:1em; padding:8px 20px; background-color:#3270b3;}
.ticketInfo .ticketSlider .bx-pager {position:absolute; bottom:30px; left:0; width:100%; text-align:center; font-size:0;}
.ticketInfo .ticketSlider .bx-pager-item {display:inline-block; margin:0 5px; vertical-align:middle;}
.ticketInfo .ticketSlider .bx-pager a {display:block; width:14px; height:14px; border-radius:100%; background-color:#fff;}
.ticketInfo .ticketSlider .bx-pager .active {background-color:#3270b3;}
.ticketInfo .infoBox {padding-left:40px; padding-right:40px;}
.ticketInfo .tabs {padding:45px 0 50px;}
.ticketInfo .tabs li {margin-right:25px; margin-left:0; border:none; border-radius:0; border-bottom:1px solid transparent; background:none;}
.ticketInfo .tabs .active {color:#3270b3; border-color:#3270b3;}
.ticketInfo .tabs li a {padding:0 0 3px; font-size:22px;}
.ticketInfo .ticketGroup .list {margin:0 -12px; font-size:0;}
.ticketInfo .ticketGroup .list>li {display:inline-block; width:33.33%; margin-bottom:50px; padding:0 12px; font-size:18px; vertical-align:top;}
.ticketInfo .ticketGroup .list>li .mark {position:absolute; top:-15px;}
.ticketInfo .ticketGroup .thumb {margin-bottom:15px; overflow:hidden; border-radius:20px;}
.ticketInfo .ticketGroup .thumb img {width:100%;}
.ticketInfo .ticketGroup .name {font-size:14px;}
.ticketInfo .ticketGroup .name .f_rixG {font-size:22px; color:#3270b3;}
.ticketInfo .ticketGroup .smr {margin:5px 0;}
.ticketInfo .ticketGroup .list li li {position:relative; margin-top:10px; padding-left:124px; color:#3270b3;}
.ticketInfo .ticketGroup .block {display:block;}
.ticketInfo .ticketGroup .label {position:absolute; top:0; left:0; padding-left:36px; color:#4b4948;}
.ticketInfo .ticketGroup .label:before {content:""; position:absolute; top:50%; left:0; width:27px; height:27px; margin-top:-13px; background:url('../image/content/ico_ticket_list_adult.png') 50% 50% / contain no-repeat;}
.ticketInfo .ticketGroup .label[data-label="gift"]:before {background-image:url('../image/content/ico_ticket_list_gift.png');}
.ticketInfo .ticketGroup .label[data-label="infant"]:before {background-image:url('../image/content/ico_ticket_list_infant.png');}
.ticketInfo .ticketGroup .label[data-label="child"]:before {background-image:url('../image/content/ico_ticket_list_child.png');}
.ticketInfo .ticketGroup .label[data-label="youth"]:before {background-image:url('../image/content/ico_ticket_list_youth.png');}
.ticketInfo .ticketGroup .label[data-label="adult"]:before {background-image:url('../image/content/ico_ticket_list_adult.png');}
.ticketInfo .ticketGroup .label[data-label="group"]:before {background-image:url('../image/content/ico_ticket_list_group.png');}
.ticketInfo .ticketGroup .label[data-label="old"]:before {background-image:url('../image/content/ico_ticket_list_old.png');}
.ticketInfo .ticketGroup .label[data-label="disabled"]:before {background-image:url('../image/content/ico_ticket_list_disabled.png');}
.ticketInfo .ticketGroup .label[data-label="meritor"]:before {background-image:url('../image/content/ico_ticket_list_meritor.png');}
.ticketInfo .ticketGroup .label[data-label="soldier"]:before {background-image:url('../image/content/ico_ticket_list_soldier.png');}
.ticketInfo .ticketGroup .label[data-label="cop"]:before {background-image:url('../image/content/ico_ticket_list_cop.png');}
.ticketInfo .ticketGroup .list>li:nth-of-type(2) li:first-of-type,
.ticketInfo .ticketGroup .list>li:nth-of-type(3) li:first-of-type {min-height:3.9em;}
.ticketInfo .ticketGroup .list>li:nth-of-type(6) li:first-of-type {min-height:2.6em;}
.ticketInfo .ticketGroup .f_rixG {font-weight:bold; font-family:inherit;}
.ticketInfo .ticketGroup .f_rixG .f_rixG_l {font-weight:normal;}

/* 2018 season ticket */
.season2018 {max-width:858px; margin:0 auto; padding-bottom:80px; font-size:22px; font-weight:bold; line-height:1.3; word-break:keep-all;}
.season2018 img {max-width:100%;}
.season2018 .btnBox {padding-bottom:30px;}
.season2018 .contBox {padding:50px 30px 30px;}
.season2018 .title {margin-bottom:25px; padding-left:60px; font-size:40px; font-weight:800; color:#1853a4; letter-spacing:0.05em; background:url('/images/ticket/season2018_ico.jpg') 0 50% no-repeat; background-size:auto 100%;}
.season2018 .subTitle {margin-top:25px; margin-bottom:15px; font-size:30px; font-weight:700; color:#1853a4;}
.season2018 .subTitle .underline {display:inline-block; padding-bottom:0.1em; border-bottom:2px solid #1853a4;}
.season2018 .detail {padding-left:15px;}
.season2018 .detail a:hover {color:#1853a4;}
.season2018 .detail p {margin:10px 0;}
.season2018 .detail .dt {display:inline-block; vertical-align:top;}
.season2018 .detail .dd {display:inline-block; vertical-align:top;}
.season2018 .detail .detailCf {font-size:0.8em; font-weight:normal;}
.season2018 .imgContext {padding-right:30px; text-align:right; font-size:0.8em; color:#1853a4;}
.season2018 .img1 {position:relative; margin:30px;}
.season2018 .popup-map {position:absolute; top:0; left:0; width:100%;}
.season2018 .img2 {padding:0 30px;}
.season2018 .img4,.season2018 .img5,.season2018 .img6 {padding:0 30px 5px;}
.btnSeasonticket {display:block; padding:20px 0; text-align:center; font-size:28px; color:#f6d132; border-radius:20px; border:6px solid #f6d132; background-color:#1c6cb2;}
.btnReserveticket {color:#fff;}
.btnChkticket {color:#fff; background-color:#449d44;}
.ticketCheck .recordTable table {min-width:0;}
.ticketCheck .recordTable img {width:35px;}
.ticketCheck .recordTable .time {margin-left:10px;}
.ticketCheck .recordTable .vs {padding-left:100px; text-align:left;}
.ticketCheck .recordTable .state {display:inline-block; width:100px; padding:8px 0; border-radius:4px; background-color:#ebebeb;}
.ticketCheck .recordTable .state[data-state="entered"] {color:#fff; background-color:#2069aa;}
.ticketCheck .formBtns {padding-top:20px;}
.ticketCheck .formBtns .btn:before {content:""; display:inline-block; width:34px; height:30px; margin-right:10px; vertical-align:middle; background-position:0 0; background-size:100% auto;}
.ticketCheck .formBtns .btnSearch:before {background-image:url('../image/content/btn_season_search.png');}
.ticketCheck .formBtns .btnRegis:before {background-image:url('../image/content/btn_season_regis.png');}
/* season 2019 */
.season2019 .contentsBox {padding:0 0 120px; text-align:center; color:#193974;}
.season2019 .contentsBox .outline {max-width:1140px;}
.season2019 .sectionMaintitle {margin-bottom:25px; padding-top:100px; font-size:30px; background:url('../image/content/bg_emblemtitle_nv.png') 50% 0/auto 86px no-repeat;}
.season2019 .sectionSubtitle {margin-bottom:25px; font-size:24px;}
.season2019 .memo {text-align:left; font-size:24px;}
.season2019 .memo .em {background-color:#fabd00;}
.season2019 .memo>li {position:relative; margin-top:0.2em; padding-left:1em;}
.season2019 .memo>li:first-of-type {margin-top:0;}
.season2019 .memo>li:before {content:"\00B7"; position:absolute; top:0; left:0.2em;}
.season2019 .contBox {padding-bottom:90px;}
.season2019 .cont1 {padding-top:60px; color:#fff; background:#193974 url('../image/content/bg_ticket_season.png') 0 0 repeat-x;}
.season2019 .cont1 .sectionTitle {background-image:url('../image/content/bg_emblemtitle_wh.png');}
.season2019 .cont1 .mainBox {max-width:778px; margin:0 auto 110px; padding-top:790px; background:url('../image/content/title_ticket_2021season.png') 50% 0/100% auto no-repeat;}
.season2019 .cont1 .mainBox .btnTicket {display:block; padding:20px 0; font-size:36px; color:#193974; border-radius:10px; background-color:#fff;}
.season2019 .cont1 ul {font-size:0;}
.season2019 .cont1 li {display:inline-block; position:relative; width:180px; height:180px; margin:0 15px; text-align:center; vertical-align:top; font-size:20px; border-radius:100%; border:5px solid #fff;}
.season2019 .cont1 .beige {background-color:#c2a87f;}
.season2019 .cont1 .brown {background-color:#3b3635;}
.season2019 .cont1 li .cell {position:absolute; top:50%; left:0; width:100%; transform:translate(0, -50%);}
.season2019 .cont1 .seasonSchedule li {height:auto; border:none;}
.season2019 .cont1 .seasonSchedule li:before {content:""; display:block; width:180px; height:180px; margin:0 auto 10px; border-radius:100%; border:5px solid #fff; background:url('../image/content/ico_ticket_season_1.png') 50% 50%/cover no-repeat;}
.season2019 .cont1 .seasonSchedule .price:before {background-image:url('../image/content/ico_ticket_season_3.png');}
.season2019 .cont1 .seasonSchedule .offline:before {background-image:url('../image/content/ico_ticket_season_2.png');}
.season2019 .cont1 .seasonSchedule .main {margin-bottom:10px; font-size:14px;}
.season2019 .cont1 .seasonSchedule .main span {display:block; font-size:24px; font-weight:bold;}
/* .season2019 .cont1 .seasonPrice ul {width:440px; margin:25px auto 0; text-align:left;} */
.season2019 .cont1 .seasonPrice ul {margin:25px auto 0;}
.season2019 .cont1 .seasonPrice ul:first-of-type {margin-top:0;}
.season2019 .cont1 .seasonPrice .label {position:absolute; top:50%; left:-210px; margin-top:-32px; text-align:left;}
.season2019 .cont1 .seasonPrice .label span {display:block; font-weight:bold; font-size:30px;}
.season2019 .cont2 {padding-top:70px; padding-bottom:20px;}
.season2019 .cont2 .outline {max-width:1260px;}
.season2019 .cont2 .sectionTitle {margin-bottom:5px;}
.season2019 .cont3 {padding-top:80px; background-color:#ebebeb;}
.season2019 .cont3 .list {margin:0 -15px;}
.season2019 .cont3 .list>li {float:left; width:calc(50% - 30px); overflow:hidden; margin:0 15px; padding:60px 50px; border-radius:36px; background-color:#fff;}
.season2019 .cont3 .seasonPkg .list>li {margin-bottom:30px; padding:0;}
.season2019 .cont3 .seasonPkg .label {padding:30px 0; font-size:20px; color:#fff; background-color:#2d2624;}
.season2019 .cont3 .seasonPkg .navy .label {background-color:#193974;}
.season2019 .cont3 .seasonPkg .yellow .label {color:#2d2624; background-color:#fabd00;}
.season2019 .cont3 .seasonPkg .label span {display:block; font-size:30px; font-weight:bold;}
.season2019 .cont3 .seasonPkg .img {padding:30px 30px 50px;}
.season2019 .cont3 .seasonPkg .memo {padding-left:30px;}
.season2019 .cont3 .seasonBenefit .list {position:relative; text-align:left; font-size:22px;}
.season2019 .cont3 .seasonBenefit .list>li:last-of-type {position:absolute; top:0; right:0; height:100%;}
.season2019 .cont3 .seasonBenefit .list .label {font-size:60px;}
.season2019 .cont3 .seasonBenefit .list .block {display:inline-block; padding:5px 10px; font-size:30px; color:#fff; background-color:#193974;}
.season2019 .cont3 .seasonBenefit .list .inner {padding-bottom:30px;}
.season2019 .cont3 .seasonBenefit .list li li {position:relative; margin-top:0.8em; padding-left:0.8em;}
.season2019 .cont3 .seasonBenefit .list li li:before {content:"\00B7"; position:absolute; top:0; left:0em;}
.season2019 .cont3 .seasonQna .list>li {padding-top:195px; font-size:36px; font-weight:bold; background:#fff url('../image/content/bg_ticket_season_qna_1.png') 50% 60px/auto 101px no-repeat;}
.season2019 .cont3 .seasonQna .list>li:last-of-type {background-image:url('../image/content/bg_ticket_season_qna_2.png');}
.season2019 .cont3 .seasonQna .list .inner {padding-top:55px; background:url('../image/content/ico_ticket_season_qna_1.png') 50% 0/auto 44px no-repeat;}
.season2019 .cont3 .seasonQna .list .site {margin-top:25px; background-image:url('../image/content/ico_ticket_season_qna_2.png');}
.season2019 .cont3 .seasonQna .list .site a {border-bottom:2px solid #193974;}
.season2019 .cont3 .seasonQna .list .label {font-size:30px; font-weight:normal;}
.season2019 .cont4 {padding-top:80px;}
.season2019 .cont4 .seasonReplica .img {margin-bottom:20px;}
.season2019 .cont4 .seasonNote .list>li {margin-top:45px; text-align:left;}
.season2019 .cont4 .seasonNote .list>li:first-of-type {margin-top:0;}
.season2019 .cont4 .seasonNote .label {font-size:48px;}
.season2019 .cont4 .seasonNote .block {display:inline-block; margin:5px 0 20px; padding:5px 10px; font-size:48px; color:#fff; background-color:#193974;}

.busCheck .recordTable2 table {min-width:0;}
.busCheck .recordTable2 img {width:35px;}
.busCheck .recordTable2 .time {margin-left:10px;}
.busCheck .recordTable2 .vs {padding-left:100px; text-align:left;}
.busCheck .recordTable2 .state {display:inline-block; width:100px; padding:8px 0; border-radius:4px; background-color:#ebebeb;}
.busCheck .recordTable2 .state[data-state="entered"] {color:#fff; background-color:#2069aa;}
.busCheck .formBtns {padding-top:20px;}
.busCheck .formBtns .btn:before {content:""; display:inline-block; width:34px; height:30px; margin-right:10px; vertical-align:middle; background-position:0 0; background-size:100% auto;}
.busCheck .formBtns .btnSearch:before {background-image:url('../image/content/btn_season_search.png');}
.busCheck .formBtns .btnRegis:before {background-image:url('../image/content/btn_season_regis.png');}

.ticketReserve {max-width:858px; margin:0 auto; font-size:16px;}
.ticketReserve .sortBox {margin-bottom:20px;}
.ticketReserve .btnSeasonticket {margin-bottom:20px;}
.ticketReserve .reserveBox {padding-bottom:60px;}
.ticketReserve .reserveBox .img {margin-top:20px;}
.ticketReserve .reserveBox .txt {margin-top:20px;}
.ticketReserve .reserveBox li {position:relative; margin-bottom:5px; padding-left:10px;}
.ticketReserve .reserveBox li:before {content:"·"; position:absolute; top:0; left:0;}
.ticketReserve .reserveBox .info1 .label {display:inline-block;}
.ticketReserve .reserveBox .info1 span {display:block;}
.ticketReserve .reserveBox .labelList {padding-left:180px;}
.ticketReserve .reserveBox .labelList .label {position:absolute; top:0; left:10px;}
.ticketReserve .reserveBox .info2 {margin-top:20px; color:#1c6cb2;}
.ticketReserve .reserveBox .info3 {margin-top:40px; text-align:center; color:#1c6cb2;}
.ticketReserve .reserveBox .info3 .tit {width:180px; margin:15px auto; padding:10px 0; text-align:center; color:#fff; background-color:#1c6cb2;}
.ticketReserve .reserveBox .info3 ul {display:inline-block; text-align:left; color:#4b4948;}

.seasonTicket.list .formTable {text-align:center;}
.seasonTicket .formBtns {padding-top:20px;}
.seasonTicket .formBtns .btn {background-position:18px 50%; background-size:auto 32px;}
.seasonTicket .formBtns .btn:not(.btnDefault) {color:#fff; background-color:#2069aa;}
.seasonTicket .formBtns .btnSign {background-image:url('../image/content/btn_ticket_sign.png');}
.seasonTicket .formBtns .btnReissue {background-image:url('../image/content/btn_ticket_reissue.png');}
.seasonTicket .formBtns .btnModify {background-image:url('../image/content/btn_ticket_modify.png');}
.seasonTicket .formBtns .btnCancel {background-image:url('../image/content/btn_ticket_cancel.png');}
.seasonTicket .formBtns .btnBack {background-image:url('../image/content/btn_ticket_back.png');}
.seasonTicket.regist .branch {display:none;}

.ticket.homematch .contentsBox {padding-top:90px; padding-bottom:50px; text-align:center; font-size:24px; background:#292828 url('../image/content/bg_homematch.jpg') 50% 0 no-repeat; background-size:100% auto;}
.homematch .homematchBox {color:#fff;}
.homematch .homematchBox h3 {margin-bottom:30px; font-size:28px;}
.homematch .homematchBox h3 span {display:block;}
.homematch .homematchBox .matchBoard {position:relative; margin-bottom:100px;}
.homematch .homematchBox .matchBoard .team {display:inline-block; vertical-align:middle; font-size:36px; font-weight:bold;}
.homematch .homematchBox .matchBoard .vs {display:inline-block; width:240px; margin-bottom:30px; vertical-align:middle; font-size:150px; font-weight:bold;}
.homematch .homematchBox .matchBoard img {width:220px; margin-bottom:20px;}
.homematch .homematchBox .matchBoard .info {position:absolute; bottom:0; left:0; width:100%;}
.homematch .homematchBox .matchBoard .info strong {display:block;}
.homematch .homematchBox .homematchBtns {width:70%; max-width:932px; margin:0 auto; font-size:0; font-weight:bold;}
.homematch .homematchBox .homematchBtns .btn {display:inline-block; width:25%; margin-bottom:40px; padding:0 20px; vertical-align:top; font-size:24px;}
.homematch .homematchBox .homematchBtns .btn .img {margin-bottom:20px; border:10px solid #fff; border-radius:100%;}
.homematch .homematchBox .homematchBtns .btn .img:before {content:""; display:block; padding-bottom:100%; background:url('../image/content/btn_homematch_1.png') 0 0 no-repeat; background-size:100% auto;}
.homematch .homematchBox .homematchBtns .btn1 .img:before {background-image:url('../image/content/btn_homematch_1.png');}
.homematch .homematchBox .homematchBtns .btn2 .img:before {background-image:url('../image/content/btn_homematch_2.png');}
.homematch .homematchBox .homematchBtns .btn3 .img:before {background-image:url('../image/content/btn_homematch_3.png');}
.homematch .homematchBox .homematchBtns .btn4 .img:before {background-image:url('../image/content/btn_homematch_4.png');}
.homematch .homematchBox .homematchBtns .btn5 .img:before {background-image:url('../image/content/btn_homematch_5.png');}
.homematch .homematchBox .homematchBtns .btn6 .img:before {background-image:url('../image/content/btn_homematch_6.png');}
.homematch .homematchBox .homematchBtns .btn7 .img:before {background-image:url('../image/content/btn_homematch_7.png');}
.homematch .homematchBox .homematchBtns .btn a {display:block;}
.homematch .homematchBox .homematchBtns .btn a:hover {color:#f6cd45;}
.homematch .homematchBox .homematchBtns .btn a:hover .img {border-color:#f6cd45;}
.homematch .homematchBox .homematchBtns .btn a:hover .img:before {background-position:0 100%;}

/* player */
.playerList {overflow:hidden;}
.playerList .pos {margin-top:50px;}
.playerList .group {margin:0 -12px; font-size:0;}
.playerList .list {display:inline-block; width:25%; margin-top:25px; padding:0 12px; font-size:30px; vertical-align:top;}
.playerList .list .img img {width:100%; max-width:none;}
.playerList .list .info {position:relative; padding:20px 5px 20px 100px; background:#ebebeb url('../image/content/bg_player_name.png') 100% 50% no-repeat; background-size:auto 100%;}
.playerList .list .info .name {font-weight:bold; }
.playerList .list .info .name .en {display:block; font-size:16px; font-weight:normal;}

.playerList .list .info2 { padding-left: 17px;}

.playerList .list .info .no {position:absolute; top:50%; left:0; width:100px; height:54px; margin-top:-27px; text-align:center;}
.playerList .list .info .no img {height:100%; margin:0 4px;}

.playerView .contentsBox {padding:0 0 200px;}
.playerView .profile {position:relative; height:882px; text-align:center; font-size:16px; color:#fff; background:url('../image/content/bg_player_view.jpg') 50% 50% no-repeat; background-size:cover;}
.playerView .profile .outline {position:relative; height:100%;}
.playerView .profile .infoBox {position:relative; float:left; width:348px; padding-top:125px; z-index:1;}
.playerView .profile .info .numImg img {height:273px; margin:0 8px; }
.playerView .profile .info .numImg {max-width:348px; margin:0 auto;}
.playerView .profile .info .name {margin-top:30px; font-size:60px;}
.playerView .profile .about {margin-top:30px; padding-top:75px; padding-left:35px; text-align:left; background:url('../image/content/bg_player_profile.png') 50% 0 no-repeat; background-size:auto 44px;}
.playerView .profile .about li {padding:5px 0 5px 28px; background:url('../image/content/ico_player_birth.png') 0 50% no-repeat; background-size:20px auto;}
.playerView .profile .about .label {display:inline-block; width:80px; vertical-align:middle;}
.playerView .profile .about .pos {background-image:url('../image/content/ico_player_pos.png');}
.playerView .profile .about .birth {background-image:url('../image/content/ico_player_birth.png');}
.playerView .profile .about .nation {background-image:url('../image/content/ico_player_nation.png');}
.playerView .profile .about .spec {background-image:url('../image/content/ico_player_spec.png');}
.playerView .profile .imgBox {position:absolute; bottom:0; left:0; width:100%; height:820px; overflow:hidden;}
.playerView .profile .imgBox img {max-width:none; height:100%;}
.playerView .profile .recordBox {position:relative; float:right; padding-top:390px; font-size:32px; text-align:right; z-index:1;}
.playerView .profile .recordBox .numImg img {height:100px; margin-left:10px;}
.playerView .profile .recordBox li {margin-bottom:30px;}
.playerView .profile .recordBox .label {display:inline-block; padding:10px 30px 10px 50px; background:url('../image/content/ico_player_game.png') 0 50% no-repeat; background-size:41px auto;}
.playerView .profile .recordBox .game .label {background-image:url('../image/content/ico_player_game.png');}
.playerView .profile .recordBox .goal .label {background-image:url('../image/content/ico_player_goal.png');}
.playerView .profile .recordBox .assist .label {background-image:url('../image/content/ico_player_assist.png');}
.playerView .profile .sortBox {position:absolute; top:60px; right:0; background-color:#fff;}
.playerView .recordInfo .infoData {display:none;}
.playerView .recordInfo .infoData[data-role="2019"] {display:block;}

.youthView .contentsBox {padding:0 0 200px;}
.youthView .profile {position:relative; height:577px; text-align:center; font-size:16px; color:#fff; background:url('../image/content/bg_youth_view.jpg') 50% 50% repeat-x;}
.youthView .profileList {position:relative; height:577px;}
.youthView .profileList .infoBox {position:absolute; top:60px; left:80px; width:300px; text-align:center; color:#fff;}
.youthView .profileList .infoBox .info {margin-bottom:2px; padding:40px 10px 20px; background:rgba(24,27,31,0.7);}
.youthView .profileList .infoBox .info img {height:110px; margin:0 5px;}
.youthView .profileList .infoBox .info .name {margin:20px 0; font-size:60px;}
.youthView .profileList .infoBox .info .pos {display:inline-block; padding:5px; vertical-align:top; font-size:24px; border-top:3px solid #fff; border-bottom:3px solid #fff;}
.youthView .profileList .infoBox .about {padding:12px 0; background:rgba(24,27,31,0.7);}
.youthView .profileList .imgBox {position:absolute; bottom:0; right:300px;}
.youthView .profileList .recordBox {position:absolute; top:60px; right:80px;}
.youthView .profileList .recordBox li {margin-bottom:20px;}
.youthView .profileList .recordBox span {display:block; font-size:40px;}
.youthView .playerList {color:#fff; background:url('../image/content/bg_youth_list.png') 50% 50% repeat-x; background-size:auto 100%;}
.youthView .playerList .outline {position:relative; padding:0 50px;}
.youthView .playerList .nameList {position:static;}
.youthView .playerList li {padding:15px 10px 15px 0; cursor:pointer; color:#888;}
.youthView .playerList .swiper-slide-active {color:#fafafa;}
.youthView .playerList .posFirst:before {content:""; margin-right:25px; font-weight:bold; color:#fff;}
.youthView .playerList .posFirst[data-pos="GK"]:before {content:"GK";}
.youthView .playerList .posFirst[data-pos="DF"]:before {content:"DF";}
.youthView .playerList .posFirst[data-pos="MF"]:before {content:"MF";}
.youthView .playerList .posFirst[data-pos="FW"]:before {content:"FW";}
.youthView .swiper-button-prev {width:40px; height:80px; margin-top:-40px; background-image:url('../image/content/ico_arr_w.png'); background-position:0 0; background-size:100% auto;}
.youthView .swiper-button-next {width:40px; height:80px; margin-top:-40px; background-image:url('../image/content/ico_arr_w.png'); background-position:0 100%; background-size:100% auto;}
.youthView .playerList .swiper-button-prev {width:12px; height:24px; margin-top:-12px;}
.youthView .playerList .swiper-button-next {width:12px; height:24px; margin-top:-12px;}

.scheduler {padding-top:50px; font-size:14px;}
.scheduler .titleBar {margin-bottom:20px;}
.scheduler .calendar .otherMonth {color:#999; background-color:#fafafa; opacity:0.6;}
.scheduler .calendar .todo {margin-top:5px; margin-bottom:5px; padding-left:15px; background:url('../image/content/ico_planner_blank.png') 0 2px no-repeat; background-size:13px;}
.scheduler .calendar .time,.scheduler .calendar .loca { padding-left:15px; vertical-align:top; background:url('../image/content/ico_planner_time.png') 0 2px no-repeat; background-size:13px;}
.scheduler .calendar .loca {margin-top:5px; margin-bottom:5px; padding-left:15px; background-image:url('../image/content/ico_planner_loca.png');}
.scheduler .calendar [data-todo="training"] .todo {background-image:url('../image/content/ico_planner_training.png');}
.scheduler .calendar [data-todo="game"] .todo {background-image:url('../image/content/ico_planner_game.png');}
.scheduler .calendar [data-todo="game"] .loca {background-image:url('../image/content/ico_planner_stadium.png');}
.scheduler .calendar [data-todo="soccer"] .todo {background-image:url('../image/content/ico_planner_soccer.png');}
.scheduler .calendar [data-todo="exp"] .todo {background-image:url('../image/content/ico_planner_exp.png');}
.scheduler .calendar .btn {display:block; width:106px; margin-bottom:3px; padding:5px 0; text-align:center; border-radius:6px; background-color:#ebebeb;}
.scheduler .calendar [data-apply="impsb"] {background-color:#ebebeb; cursor:default;}
.scheduler .calendar [data-apply="complete"] {background-color:#ebebeb; cursor:default;}
.scheduler .calendar [data-apply="ing"] {color:#fff; background-color:#256db2;}
.scheduler .calendar [data-apply="wait"] {color:#fff; background-color:#4b4948;}
.scheduler .calendar [data-apply="comfirm"] {background-color:#f6d132;}
.scheduler .calendar [data-apply="unaprv"] {background-color:#f6d132;}
.scheduler .infoMsg {margin-top:10px;}

/* match */
.match .matchFilter {position:relative; margin-bottom:50px;}
.match .matchFilter .selectLeague {display:inline-block; padding-right:10px; vertical-align:middle;}
.match .matchFilter .selectLeague li {border:none; background:none;}
.match .matchFilter .selectLeague a {display:inline-block; margin-right:15px; padding:0; vertical-align:middle;}
.match .matchFilter .selectLeague a:before {content:""; display:inline-block; width:38px; height:38px; vertical-align:middle; background:url('../image/content/bg_match_chk.png') 0 0 no-repeat; background-size:100% auto;}
.match .matchFilter .selectLeague .active a:before {background-position:0 100%;}
.match .matchFilter .selectLeague img {margin-left:10px; height:38px;}
.match .matchFilter .selectYear {display:inline-block; padding-right:20px; vertical-align:middle;}
.match .matchFilter .selectMonth {display:inline-block; vertical-align:middle;}
.match .matchFilter .info {position:absolute; top:50%; right:0; margin-top:-0.65em; text-align:right;}
.schedule .list .month {margin-top:50px;}
.schedule .list .month .ko {width:90px; padding:20px 0 20px 30px;}
.schedule .list .month .en {margin-left:18px; padding:20px 0 20px 15px;}
.schedule .list .month .en:before {left:-130px; width:120px;}
.schedule .list .gameBox {display:none; padding:20px 0; font-size:16px; border-bottom:1px solid #ebebeb;}
.schedule .list .gameBox[data-name="all"] {display:block;}
.schedule .list .gameBox[data-name="kleague"] {display:block;}
.schedule .list .gameBox[data-name="facup"] {display:block;}
.schedule .list .gameBox[data-name="afc"] {display:block;}
.schedule .list .gameBox .info,.schedule .list .gameBox .game,.schedule .list .gameBox .btns {display:inline-block; vertical-align:middle;}
.schedule .list .gameBox:before {content:""; display:inline-block; width:180px; height:80px; vertical-align:middle; border-right:1px solid #ebebeb; background:url('../image/content/logo_match_kleague.png') 50% 50% no-repeat; background-size:auto 62px;}
.schedule .list .gameBox[data-name="all"]:before {background-image:url('../image/content/logo_match_all.png');}
.schedule .list .gameBox[data-name="kleague"]:before {background-image:url('../image/content/logo_match_kleague.png');}
.schedule .list .gameBox[data-name="facup"]:before {background-image:url('../image/content/logo_match_facup.png');}
.schedule .list .gameBox[data-name="rleague"]:before {background-image:url('../image/content/logo_match_rleague.png');}
.schedule .list .gameBox[data-name="afc"]:before {background-image:url('../image/content/logo_match_afc_pc.png'); background-size: 76px;}
.schedule .list .gameBox.playoff[data-name="afc"]:before {background-image:url('../image/content/logo_match_afc_playoff_pc.png'); background-size: 80px;}
.schedule .list .gameBox.koreacup[data-name="facup"]:before {background-image:url('../image/content/logo_match_koreacup.png'); background-size: 62px;}
.schedule .list .gameBox .info {width:280px; padding-left:40px;}
.schedule .list .gameBox .info .broadcast img {height:16px;}
.schedule .list .gameBox .game {width:570px; padding-right:40px; text-align:center; font-size:34px;}
.schedule .list .gameBox .game img {width:60px;}
.schedule .list .gameBox .game .vs {display:inline-block; width:110px; vertical-align:middle;}
.schedule .list .gameBox .game .vs span {margin:0 10px;}
.schedule .list .gameBox .game .home img {margin-left:15px;}
.schedule .list .gameBox .game .away img {margin-right:15px;}
.schedule .list .gameBox .btns {font-size:0;}
.schedule .list .gameBox .btn {display:inline-block; margin-left:8px; padding:8px 15px 8px 10px; vertical-align:middle; font-size:16px; border:1px solid #ebebeb; border-radius:8px;}
.schedule .list .gameBox .btn:first-of-type {margin-left:0;}
.schedule .list .gameBox .btn:before {content:""; display:inline-block; width:40px; height:40px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_btn_record.png') 50% 50% no-repeat; background-size:100%;}
.schedule .list .gameBox .btn.record:before {background-image:url('../image/content/ico_btn_record.png');}
.schedule .list .gameBox .btn.media:before {background-image:url('../image/content/ico_btn_media.png');}
.schedule .list .gameBox .btn.video:before {background-image:url('../image/content/ico_btn_video.png');}
.schedule .list .gameBox .btn.ticket:before {background-image:url('../image/content/ico_btn_ticket.png');}
.schedule .list .gameBox .btn.bus:before {background-image:url('../image/content/ico_btn_bus.png');}
.schedule .list .gameBox .btn.picture:before {background-image:url('../image/content/ico_board_category.png');}

.csr.schedule .list .gameBox {display:block;}
.csr.schedule .groupBox {display:none;}
.csr.schedule .groupBox[data-role="1"] {display:block;}
.csr.schedule .list .gameBox .game {width:850px; padding-right:0;}
.csr.schedule .list .gameBox:before {background-image:url('../image/content/logo_match_msl.png');}
.csr.schedule .list .gameBox.hsl:before {background-image:url('/img/2018/emb/md/K18.png');}
.csr.schedule .list .game .team {display:inline-block; width:350px; vertical-align:middle;}
.csr.schedule .list .game .home {text-align:right;}
.csr.schedule .list .game .away {text-align:left;}

.matchView {font-size:16px;}
.matchView .gameView {margin-top:30px;}
.matchView .gameSummary,.matchView .gameView .recordTable {float:left; width:50%;}
.matchView .gameSummary {position:relative; padding-top:145px; padding-right:15px; text-align:center;}
.matchView .gameSummary .game {position:absolute; top:0; left:0; right:15px; padding-top:30px; font-size:30px; border-top:1px solid #ebebeb;}
.matchView .gameSummary .game .team,.matchView .gameSummary .game .vs {display:inline-block; vertical-align:middle;}
.matchView .gameSummary .game .vs {display:inline-block; width:110px; vertical-align:middle; font-size:36px;}
.matchView .gameSummary .game img {width:80px;}
.matchView .gameSummary .game .vs span {margin:0 10px;}
.matchView .gameSummary .game .home img {margin-left:15px;}
.matchView .gameSummary .game .away img {margin-right:15px;}
.matchView .gameSummary .info .date,.matchView .gameSummary .info .stadium {display:inline-block; vertical-align:middle;}
.matchView .gameSummary .btns {margin-top:30px;}
.matchView .gameSummary .btn {display:inline-block; margin-left:8px; padding:8px 15px 8px 10px; vertical-align:middle; font-size:16px; border:1px solid #ebebeb; border-radius:8px;}
.matchView .gameSummary .btn:first-of-type {margin-left:0;}
.matchView .gameSummary .btn:before {content:""; display:inline-block; width:40px; height:40px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_btn_record.png') 50% 50% no-repeat; background-size:100%;}
.matchView .gameSummary .btn.video:before {background-image:url('../image/content/ico_btn_video.png');}
.matchView .gameSummary .btn.media:before {background-image:url('../image/content/ico_btn_media.png');}
.matchView .goalTable {margin-top:30px; border-top:1px solid #ebebeb;}
.matchView .goalTable li {position:relative; padding:15px 0 15px 145px; text-align:left; border-bottom:1px solid #ebebeb;}
.matchView .goalTable .label {position:absolute; top:8px; left:15px;}
.matchView .goalTable .label img {width:30px;}
.matchView .goalTable .list span {display:inline-block; margin-right:5px; vertical-align:top;}
.matchView .gameView .recordTable {padding-top:0; padding-left:15px;}
.matchView .gameView .recordTable .titleBar {display:none;}
.matchView .gameView .recordTable td {width:33.33%; height:50px; border-top:1px solid #ebebeb;}
.matchView .gameView .recordTable tr:nth-of-type(2n+1) td {background-color:#f8f8f8;}
.matchView .gameView .recordTable img {width:30px;}
.matchView .gameRecord th,.matchView .gameRecord td {position:relative; height:70px; padding-left:10px; padding-right:10px;}
.matchView .gameRecord .player {position:relative; width:160px; padding-left:100px; text-align:left;}
.matchView .gameRecord thead {background-position:100px 50%;}
.matchView .gameRecord thead .player {padding-left:30px; color:#fff; background-color:#4b4948;}
.matchView .gameRecord thead .player span {position:relative; z-index:1;}
.matchView .gameRecord thead .player:after {content:""; position:absolute; top:0; left:100%; width:30px; height:100%; margin-left:-15px; transform:skewX(-10deg); background-color:#4b4948;}
.matchView .gameRecord .player img {position:absolute; left:25px; bottom:0; width:55px; height:55px;}
.matchView .gameRecord .player+th,.matchView .gameRecord .player+td {padding-left:20px;}
.matchView .gameBtns {margin-top:30px;}
.matchView .gameBtns .btn {display:block; padding:15px 0; text-align:center; border-radius:8px; background-color:#ebebeb;}

.ranking .recordTable {padding-top:0;}
.ranking .recordTable table {min-width:0;}
.ranking .recordTable thead {background-image:none;}
.ranking .recordTable [data-teamno="K18"] {background-color:#f8f8f8;}
.ranking .recordTable td {height:auto; padding:20px 0;}
.ranking .recordTable .rank {width:90px; padding-left:10px; font-size:36px;}
.ranking .recordTable .team {position:relative; padding-left:0; font-size:30px; text-align:left;}
.ranking .recordTable .team img {position:relative; top:-5px; height:80px; margin-right:10px;}
.ranking .pointBoard {display:inline-block; padding:8px 25px 8px 15px; border:1px solid #ebebeb; border-radius:8px; background-color:#fff;}
.ranking .pointBoard:before {content:""; display:inline-block; width:39px; height:30px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_record_wpoint.png') 50% 50% no-repeat; background-size:auto 100%;}
.ranking .w_point .pointBoard:before {background-image:url('../image/content/ico_record_wpoint.png');}
.ranking .score .pointBoard:before {background-image:url('../image/content/ico_record_score.png');}
.ranking .g_point .pointBoard:before {background-image:url('../image/content/ico_record_gpoint.png');}
.ranking .game .pointBoard:before {background-image:url('../image/content/ico_record_game.png');}
.ranking .w_point span:before {content:"승점"; margin-right:5px;}
.ranking .w_point span:after {content:"점";}
.ranking .score span:after {margin-right:5px;}
.ranking .score .win:after {content:"승";}
.ranking .score .draw:after {content:"무";}
.ranking .score .lose:after {content:"패"; margin-right:0;}
.ranking .g_point .point:before {content:"골득실"; margin-right:5px;}
.ranking .g_point .goal:before {content:"득점";margin-left:10px; margin-right:5px;}
.ranking .g_point .goal:after {content:"|"; margin-left:5px; margin-right:5px; font-size:14px;}
.ranking .g_point .lose:before {content:"실점"; margin-right:5px;}
.ranking .g_point .lose:after {content:"|"; margin-left:5px; margin-right:5px; font-size:14px;}
.ranking .g_point .demerit:before {content:"벌점"; margin-right:5px;}
.ranking .game span:after {content:"경기"; margin-left:5px;}

.coach .coachBox {position:relative; min-height:570px; padding:50px 60px 80px 70px; font-size:16px; border-bottom:20px solid #ebebeb;}
.coach .coachBox .infoBox {float:left; padding-top:45px;}
.coach .coachBox .staff {margin-bottom:25px; padding-top:80px; font-size:24px; color:#1c6cb2; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:91px auto;}
.coach .coachBox .staff span {display:block; font-size:14px; letter-spacing:0.1em;}
.coach .coachBox .name {margin-bottom:25px; font-size:48px; letter-spacing:0.1em;}
.coach .coachBox .name span {display:block; font-size:16px; letter-spacing:0.075em;}
.coach .coachBox .about li {padding:5px 0 5px 28px; background:url('../image/content/ico_player_pos_b.png') 0 50% no-repeat; background-size:20px auto;}
.coach .coachBox .about .label {display:inline-block; width:80px; vertical-align:middle;}
.coach .coachBox .about .pos {background-image:url('../image/content/ico_player_pos_b.png');}
.coach .coachBox .about .birth {background-image:url('../image/content/ico_player_birth_b.png');}
.coach .coachBox .about .loca {background-image:url('../image/content/ico_player_loca_b.png');}
.coach .coachBox .about .school {background-image:url('../image/content/ico_player_school_b.png');}
.coach .coachBox .about .viewmore {background-image:url('../image/content/ico_arr_down_b.png');}
.coach .coachBox .imgBox {position:absolute; left:340px; bottom:0; height:505px; z-index:1;}
.coach .coachBox .imgBox img {height:100%; max-width:none;}
.coach .coachBox .careerBox {float:right; position:relative; width:710px; margin-top:25px; border-left:20px solid #ebebeb; border-right:20px solid #ebebeb;}
.coach .coachBox .careerBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.coach .coachBox .careerBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.coach .coachBox .careerBox .innerBox {position:relative; padding:50px 70px;}
.coach .coachBox .careerBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.coach .coachBox .careerBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.coach .coachBox .careerList li {position:relative; margin:3px 0; padding-left:170px;}
.coach .coachBox .careerList .single li {padding-left:0;}
.coach .coachBox .careerList .careerTit {margin-bottom:10px; padding-left:30px; font-size:20px; background:url('../image/content/ico_player_pos_b.png') 0 50% no-repeat; background-size:20px auto;}
.coach .coachBox .careerCoach .careerTit {background-image:url('../image/content/ico_player_pos_b.png');}
.coach .coachBox .careerPlayer .careerTit {background-image:url('../image/content/ico_player_career_b.png');}
.coach .coachBox .careerCerti .careerTit {background-image:url('../image/content/ico_player_certi_b.png');}
.coach .coachBox .careerList .term {position:absolute; top:0; left:0;}
.coach .coachBox .careerCoach {margin-bottom:25px;}
.coach .headCoach {min-height:820px; padding-top:0; padding-right:0;}
.coach .headCoach .infoBox {padding-top:120px;}
.coach .headCoach .staff {margin-bottom:45px;}
.coach .headCoach .name {margin-bottom:45px; font-size:72px;}
.coach .headCoach .name span {font-size:18px;}
.coach .headCoach .imgBox {left:400px; height:770px;}
.coach .headCoach .careerBox {width:450px; margin-top:40px; border:none;}
.coach .headCoach .careerBox:before,.coach .headCoach .careerBox:after {display:none;}
.coach .headCoach .will {position:relative; padding:70px 0; font-size:48px;}
.coach .headCoach .will:before {content:""; position:absolute; top:0; left:0; width:82px; height:62px; background:url('../image/content/bg_quot.png') 0 0 no-repeat; background-size:100% auto;}
.coach .headCoach .will:after {content:""; position:absolute; bottom:0; right:0; width:82px; height:62px; background:url('../image/content/bg_quot.png') 0 100% no-repeat; background-size:100% auto;}

.youth .tabs {display:inline-block; vertical-align:top;}
.youth .tabs.extra {margin-left:6px;}
.youth .playerList .coachTab,.youth .playerList .scheduleTab {display:none;}
.youth .playerList .info .name .grade {display:inline-block; margin-top:4px; padding:5px 10px; font-size:16px; color:#fff; vertical-align:top; border-radius:8px; background-color:#4b4948;}
.youth .playerList .info .spec {font-size:16px;}
.youth .coachTab .coach {padding-top:20px;}
.youth .scheduleTab .titleBar {margin-top:10px;}
.youth .scheduleTab .sortWrap { padding: 30px 6px 10px; }
.youth .scheduleTab .sortWrap .sortBox { display:inline-block; }
.youthSchedule .game {position:relative; padding:5px 0 5px 350px; font-size:16px; border-bottom:1px solid #ebebeb;}
.youthSchedule .game .vs {display:inline-block; vertical-align:middle; font-size:20px;}
.youthSchedule .game .info {display:inline-block; vertical-align:middle;}
.youthSchedule .game .league {position:absolute; top:0; left:0; width:350px; height:100%; padding-left:30px; font-size:20px;}
.youthSchedule .game .league .leagueTable {display:table; width:100%; height:100%;}
.youthSchedule .game .league .cell {display:table-cell; vertical-align:middle;}
.youthSchedule .game .team {position:relative; margin:5px 0; padding:10px 0 10px 50px;}
.youthSchedule .game .team .score {position:absolute; top:50%; left:0; min-width:40px; height:40px; margin-top:-20px; padding:0 5px; text-align:center; vertical-align:middle; color:#fff; line-height:40px; border-radius:10px; background-color:#1c6cb2;}
.youthSchedule .game .detail,.youthSchedule .game .result {display:inline-block; padding-left:40px; vertical-align:middle;}
.youthSchedule .game .detail p,.youthSchedule .game .result p {padding:10px 0 10px 30px; background:url('../image/content/ico_youthschedule_date.png') 0 50% no-repeat; background-size:21px;}
.youthSchedule .game .result p {padding-left:70px;}
.youthSchedule .game .detail .date {background-image:url('../image/content/ico_youthschedule_date.png');}
.youthSchedule .game .detail .stadium {background-image:url('../image/content/ico_youthschedule_stadium.png');}
.youthSchedule .game .result .goal {position:relative; background-image:url('../image/content/ico_youthschedule_goal.png');}
.youthSchedule .game .result .assist {position:relative; background-image:url('../image/content/ico_youthschedule_assist.png');}
.youthSchedule .game .result .label {position:absolute; top:10px; left:30px; width:40px;}
.youthSchedule .game .viewmore {display:none;}
.youthSchedule .game .viewmore a {display:block; height:15px; background:url('../image/content/ico_arr_down_b.png') 50% 0 no-repeat; background-size:auto 100%;}

/* fanzone */
.introReport {text-align:center;}
.vodList {font-size:16px;}
.vodList li {border-top:1px solid #ebebeb;}
.vodList li a {display:block; padding:15px 0;}
.vodList li a p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.vodList li a p:before {content:""; display:inline-block; width:28px; height:20px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_vod_play.png') 50% 50% no-repeat; background-size:100% auto;}
.vodList .active a p:before {background-image:url('../image/content/ico_vod_play_on.png');}
.vodList li .playBox {padding:15px; border-top:1px solid #ebebeb; background-color:#fafafa;}
.vodList .btn {display:block; margin-top:10px; padding:12px 0; text-align:center; color:#fff; border-radius:8px; border:none; background-color:#256db2;}
.cheersong .subject:before {content:""; display:inline-block; width:26px; height:26px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_cheersong.png') 50% 50% no-repeat; background-size:100% auto; opacity:0.75;}
.cheersong .btnAudioplay {width:33px; height:33px; margin-left:10px; border:none; background:url('../image/content/ico_cheersong_play.png') 50% 50% no-repeat; background-size:100% auto; opacity:0.75;}
.cheersong .btnAudiostop {display:none; width:33px; height:33px; margin-left:10px; border:none; background:url('../image/content/ico_cheersong_stop.png') 50% 50% no-repeat; background-size:100% auto; opacity:0.75;}
.cheersong .btnAudioplay:hover,.cheersong .btnAudioplay:hover {opacity:1;}
.cheersong .play .btnAudioplay {display:none; opacity:1;}
.cheersong .play .btnAudiostop {display:inline; opacity:1;}
.cheersong .play .subject:before {opacity:1;}
.cheersong audio {display:none;}
.cheersong .downCheersong {display:inline-block; margin-top:30px; vertical-align:top;}
.cheersong .downCheersong:before {content:""; display:inline-block; width:26px; height:27px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_cheersong_down.png') 50% 50% no-repeat; background-size:100% auto;}
.eventList .list {float: left; width: 33.33%; margin-bottom: 50px; font-size: 18px; color: #787776;}
.eventList .list:nth-of-type(3n+1) {clear: left; padding-right: 28px;}
.eventList .list:nth-of-type(3n+2) {padding-left: 14px; padding-right: 14px;}
.eventList .list:nth-of-type(3n) {padding-left: 28px;}
.eventList .list .thumb {position: relative; margin-bottom: 15px; padding-bottom: 43%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover}
.eventList .list .txt {padding-bottom: 20px; border-bottom: 1px solid #ebebeb;}
.eventList .list .subject {margin-bottom: 5px; font-size: 24px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.eventList .list .status {margin-left: 5px; text-decoration: underline;}
.eventList .list .status[data-status="ing"] {color: #0075b9;}

/* academy */
.academy .branch {font-size:16px;}
.academy .branch .tabs li {margin:5px; color:#1c6cb2; border-color:#1c6cb2; border-radius:100%; background:url('../image/content/bg_branch_emblem_bl.png') 50% 40px no-repeat; background-size:auto 43px;}
.academy .branch .tabs li a {width:220px; height:220px; padding:100px 0 0; text-align:center; font-size:24px;}
.academy .branch .tabs .tel {display:inline-block; padding-left:24px; font-size:16px; background:url('../image/content/ico_academy_tel_bl.png') 0 50% no-repeat; background-size:auto 15px;}
.academy .branch .tabs .active {color:#fff; background-color:#1c6cb2; background-image:url('../image/content/bg_branch_emblem_w.png');}
.academy .branch .tabs .active .tel {background-image:url('../image/content/ico_academy_tel_w.png');}
.academy .branch .titleBar {margin:50px 0 30px;}
.academy .branch .gallery {float:left; width:700px;}
.academy .branch .gallery.clinic { height:400px;}
.academy .branch .gallery img {width:100%; height:100%;}
.academy .branch .gallery iframe {width:100%; height:100%;}
.academy .branch .map {height:700px; margin-top:30px;}
.academy .branch .bx-wrapper {position:relative;}
.academy .branch .bx-pager {position:absolute; bottom:0; left:0; width:100%; padding-bottom:20px; text-align:center; font-size:0;}
.academy .branch .bx-pager-item {display:inline-block; vertical-align:middle;}
.academy .branch .bx-pager-item a {display:block; width:14px; height:14px; margin:0 4px; border-radius:100%; background-color:#fff; opacity:0.5;}
.academy .branch .bx-pager-item .active {opacity:1;}
.academy .branch .intro .info {float:right; width:680px;}
.academy .branch .intro .info .infoTit {margin-bottom:15px; font-size:20px;}
.academy .branch .intro .info ul {margin-bottom:20px;}
.academy .branch .intro .info li {position:relative; margin-bottom:10px; padding-left:160px;}
.academy .branch .intro .info li .label {position:absolute; top:0; left:0; padding-left:20px; background:url('../image/content/ico_academy_tel.png') 0 50% no-repeat; background-size:auto 15px;}
.academy .branch .intro .info .tel .label {background-image:url('../image/content/ico_academy_tel.png');}
.academy .branch .intro .info .phone .label {background-image:url('../image/content/ico_academy_phone.png');}
.academy .branch .intro .info .loca .label {background-image:url('../image/content/ico_academy_loca.png');}
.academy .branch .intro .info .subway .label {background-image:url('../image/content/ico_academy_subway.png');}
.academy .branch .intro .info .bus .label {background-image:url('../image/content/ico_academy_bus.png');}
.academy .branch .intro .info .career .label {background-image:url('../image/content/ico_academy_career.png');}
.academy .branch .intro .info .chat .label {background-image:url('../image/content/ico_academy_chat.png');}
.academy .branch .intro .info .group .label {background-image:url('../image/content/ico_academy_group.png');}
.academy .branch .intro .info .btns {max-width:320px; margin-bottom:15px;}
.academy .branch .intro .info .btns .btn {display:inline-block; margin:5px 0; padding:12px 16px 12px 55px; vertical-align:top; border:1px solid #ebebeb; border-radius:8px; background:url('../image/content/ico_academy_msg.png') 15px 50% no-repeat; background-size:30px;}
.academy .branch .intro .info .btns .btn.pay {background-image:url('../image/content/ico_academy_pay.png');}
.academy .branch .intro .info .btns .btn:hover {color:#fff; border-color:#1c6cb2; background-color:#1c6cb2; background-image:url('../image/content/ico_academy_msg_w.png');}
.academy .branch .intro .info .btns .btn.pay:hover {background-image:url('../image/content/ico_academy_pay_w.png');}
.academy .branch .intro .info .insList {font-size:0;}
.academy .branch .intro .info .insList .ins {display:inline-block; width:170px; margin-bottom:30px; margin-right:20px; text-align:center; vertical-align:top; font-size:20px;}
.academy .branch .intro .info .insList .img {width:170px; height:170px; margin-bottom:10px; border-radius:100%; overflow:hidden;}
.academy .branch .instructor .img {float:left; width:500px; height:500px; overflow:hidden;}
.academy .branch .instructor .info {float:right; width:900px;}
.academy .branch .instructor .infoTit {margin-bottom:15px; padding-left:20px; background:url('../image/content/ico_academy_profile.png') 0 50% no-repeat; background-size:auto 15px;}
.academy .branch .instructor .infoTit.career {background-image:url('../image/content/ico_academy_career.png');}
.academy .branch .instructor .infoTit.coach {background-image:url('../image/content/ico_academy_coach.png');}
.academy .branch .instructor .infoTit.group {background-image:url('../image/content/ico_academy_group.png');}
.academy .branch .instructor .info ul {margin-bottom:20px;}
.academy .branch .instructor .info li {margin-bottom:10px;}

/* csr */
.csrAbout .contentsBox {padding:0;}
.csrAbout .aboutBox {height:700px; padding-top:70px; padding-bottom:80px; background:url('../image/content/bg_csr_about_1.jpg') 50% 50% no-repeat; background-size:cover;}
.csrAbout .aboutBox .outline {max-width:1350px;}
.csrAbout .about1 {background-image:url('../image/content/bg_csr_about_1.jpg');}
.csrAbout .about2 {background:#fff;}
.csrAbout .about3 {background-image:url('/upload/tmp/2025/02/24a8deff8277803f98bb6d3c41bf6787_20250219.png');}
.csrAbout .about4 {background-image:url('/upload/tmp/2025/02/367f523e8b7e6a2ff9d5db576927da5f_20250219.jpg');}
.csrAbout .about5 {background-image:url('/upload/tmp/2025/02/5417d30aa12282db1995273c12d19891_20250219.jpg');}
.csrAbout .about6 {background-image:url('../image/content/bg_csr_about_5.jpg');}
.csrAbout .about7 {background-image:url('/upload/tmp/2025/02/e1a47a2fa994a31a8ce343a89fd1ebf2_20250219.jpg');}
.csrAbout .titBox {width:550px; height:550px; padding:50px 45px; background-color:#fff;}
.csrAbout .aboutBox .titBox .tit {margin-bottom:25px; padding-top:60px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:64px auto;}
.csrAbout .aboutBox .titBox .tit span {display:block; font-size:14px; letter-spacing:0.1em;}
.csrAbout .aboutBox .titBox .subtit {font-size:30px; letter-spacing:0.1em;}
.csrAbout .aboutBox .titBox .subtit span {display:block; font-size:16px; letter-spacing:0.075em;}
.csrAbout .aboutBox .titBox .txt {margin-top:25px; font-size:16px;}
.csrAbout .aboutBox .btn {display:inline-block; margin-top:25px; padding:12px 20px; vertical-align:top; font-size:16px; border-radius:10px; color:#256db2; border:1px solid #256db2;}
.csrAbout .aboutBox .btn:before {content:""; display:inline-block; width:29px; height:23px; margin-right:10px; vertical-align:middle; background:url('../image/content/btn_csr_about_1.png') 50% 50% no-repeat; background-size:100% auto}
.csrAbout .aboutBox2 .titBox .tit {font-size:36px; letter-spacing:0.1em;}
.csrAbout .aboutBox2 .titBox .tit span {font-size:18px; letter-spacing:0.2em;}
.csrAbout .aboutBox2 .titBox .subtit {font-size:24px;}
.csrAbout .aboutBox2 .btn {color:#4b4948; border-color:#4b4948;}
.csrAbout .aboutBox2 .btn:before {background-image:url('../image/content/btn_csr_about_2.png');}
.csrAbout .about1 .titBox,.csrAbout .about4 .titBox,.csrAbout .about6 .titBox {float:right;}
.csrAbout .about2 .titBox {float:left; width:33.33%; height:auto; padding:0;}
.csrAbout .about2 {height:auto; padding-top:90px; padding-bottom:90px;}
.csrAbout .about2 .btn {margin-top:0;}
.csrAbout .about2 .csrNotice {position:relative; float:right; width:66.64%; border-left:1px solid #a5a4a3; border-right:1px solid #a5a4a3;}
.csrAbout .about2 .csrNotice:before {content:""; position:absolute; top:0; left:50%; height:100%; border-left:1px solid #a5a4a3;}
.csrAbout .about2 .csrNotice li {float:left; width:50%;}
.csrAbout .about2 .csrNotice li a {display:block; height:390px; padding:0 50px;}
.csrAbout .about2 .csrNotice .tit {margin-bottom:30px; font-size:30px; letter-spacing:0.1em;}
.csrAbout .about2 .csrNotice .subtit {margin-bottom:30px; font-size:24px;}
.csrAbout .about2 .csrNotice .date {font-size:24px;}
.csrAbout .aboutLinks {display:none;}

.csrIntro .contentsBox {min-height:1240px; padding-top:95px; padding-bottom:130px; background-color:#292828; background-position:50% 0; background-repeat:no-repeat; background-size:cover;}
.csrIntro .titBox {text-align:center; color:#fff; background-position:50% 0; background-repeat:no-repeat;}
.csrIntro .titBox .tit {font-size:68px;}
.csrIntro .titBox .subtit {font-size:28px;}
.csrIntro .titBox .txt {max-width:960px; margin:40px auto 0; font-size:18px;}
.csrIntro .btns {text-align:center; font-size:0; color:#fff;}
.csrIntro ul {max-width:800px; margin:0 auto; text-align:center;}
.csrIntro li {display:inline-block; margin:10px 20px; vertical-align:top; }
.csrIntro li a {display:block; position:relative; width:195px; padding-top:215px; text-align:center; font-size:24px;}
.csrIntro li a:before {content:""; position:absolute; top:0; left:0; width:175px; height:175px; border-radius:100%; border:10px solid #fff; background:url('../image/content/btn_msl_1.png') 50% 0 no-repeat; background-size:contain;}
.middlestarLeague .contentsBox {
	background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)), url('../image/content/middlestarleague_2023.jpg') no-repeat 50% 0 / cover;
}
.middlestarLeague .contentsBox.highstar {
	background: linear-gradient( to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7)), url('../image/content/highstar_background.jpg') no-repeat 50% 0 / cover;
}
.middlestarLeague .titBox {margin-bottom:105px; padding-top:265px; background-image:url('../image/content/logo_msl.png'); background-size:auto 214px;}
.middlestarLeague .titBox.high {margin-bottom:105px; padding-top:265px; background-image:url('../image/content/logo_hsl.png'); background-size:auto 214px;}
.middlestarLeague .btn1 a:before {background-image:url('../image/content/btn_msl_1.png');}
.middlestarLeague .btn1.high a:before {background-image:url('../image/content/btn_hsl_1.png');}
.middlestarLeague .btn2 a:before {background-image:url('../image/content/btn_msl_2.png');}
.middlestarLeague .btn3 a:before {background-image:url('../image/content/btn_msl_3.png');}
.middlestarLeague .btn4 a:before {background-image:url('../image/content/btn_msl_4.png');}
.middlestarLeague .btn5 a:before {background-image:url('../image/content/btn_msl_5.png');}
.middlestarLeague .btn6 a:before {background-image:url('../image/content/btn_msl_6.png');}
.middlestarLeague .btn7 a:before {background-image:url('../image/content/btn_msl_7.png');}
.middlestarLeague .btn8 a:before {background-image:url('../image/content/btn_msl_8.png');}
.middlestarLeague .btn9 a:before {background-image:url('../image/content/btn_msl_9.png');}
.middlestarLeague .btn10 a:before {background-image:url('../image/content/btn_msl_10.png');}
.kidsFootball .contentsBox {background-image:url('../image/content/bg_csr_kids_2019.jpg');}
.kidsFootball .titBox {margin-bottom:60px; padding-top:265px; background-image:url('../image/content/logo_kids.png'); background-size:auto 218px;}
.kidsFootball .btn1 a:before {background-image:url('../image/content/btn_kids_1.png');}
.kidsFootball .btn2 a:before {background-image:url('../image/content/btn_kids_2.png');}
.kidsFootball .btn3 a:before {background-image:url('../image/content/btn_kids_3.png');}
.kidsFootball .btn4 a:before {background-image:url('../image/content/btn_kids_4.png');}
.kidsFootball .btn5 a:before {background-image:url('../image/content/btn_kids_5.png');}
.kidsFootball .btn6 a:before {background-image:url('../image/content/btn_kids_6.png');}
.mslCenter .gameInfo .gameBox {position:relative; margin-top:30px; padding:30px 0; font-size:16px; text-align:center; border-top:1px solid #ebebeb; border-bottom:1px solid #ebebeb;}
.mslCenter .gameInfo .game {margin-bottom:60px; font-size:30px;}
.mslCenter .gameInfo .game img {width:78px; margin:0 10px;}
.mslCenter .gameInfo .date,.mslCenter .gameInfo .stadium {display:inline-block; vertical-align:top;}
.mslCenter .gameInfo .team {display:inline-block; width:500px; vertical-align:middle;}
.mslCenter .gameInfo .home {text-align:right;}
.mslCenter .gameInfo .away {text-align:left;}
.mslCenter .gameInfo .vs {margin:0 10px;}
.mslCenter .gameInfo .info {position:absolute; top:108px; left:0; width:100%; margin-top:20px;}
.mslCenter .gameCenter .btns {text-align:center;}
.mslCenter .gameCenter .btn {display:inline-block; margin:0 10px; padding:20px 20px 20px 64px; border-radius:8px; border:none; background:#ebebeb url('../image/content/btn_csrgame_refresh.png') 20px 50% no-repeat; background-size:auto 30px;}
.mslCenter .gameCenter .btnPoint {color:#fff; background-color:#1c6cb2;}
.mslCenter .gameCenter .btnApply {background-image:url('../image/content/btn_csrgame_apply.png');}
.mslCenter .gameInfo .btn {border:1px solid #ebebeb; background-color:#fff; background-image:url('../image/content/btn_csrgame.png');}
.mslCenter .gameInfo .btnGame {background-image:url('../image/content/btn_csrgame.png');}
.mslCenter .gameInfo .btnRecord {background-image:url('../image/content/btn_csrrecord.png');}
.mslCenter .gameInfo .btn:hover,.mslCenter .gameInfo .active {color:#fff; background-color:#4b4948;}
.mslCenter .gameInfo .btnGame:hover,.mslCenter .gameInfo .active.btnGame {background-image:url('../image/content/btn_csrgame_w.png');}
.mslCenter .gameInfo .btnRecord:hover,.mslCenter .gameInfo .active.btnRecord {background-image:url('../image/content/btn_csrrecord_w.png');}
.mslCenter .gameEdit {margin:30px -15px;}
.mslCenter .gameTable {float:left; width:50%; padding:0 15px; font-size:16px;}
.mslCenter .gameTable img {width:30px;}
.mslCenter .gameTable thead {background:#ebebeb url('../image/content/bg_bar_logo.png') 30px 50% no-repeat; background-size:auto 100%;}
.mslCenter .gameTable thead .player {padding-left:30px; text-align:left; font-size:18px; font-weight:normal; color:#fff; background-color:#4b4948;}
.mslCenter .gameTable thead .player span {display:inline-block; position:relative; white-space:nowrap; z-index:1;}
.mslCenter .gameTable thead .player:after {content:""; position:absolute; top:0; left:100%; width:30px; height:100%; margin-left:-15px; transform:skewX(-10deg); background-color:#4b4948;}
.mslCenter .gameTable th,.mslCenter .gameTable td {position:relative; height:70px; padding-left:10px; padding-right:10px; text-align:center;}
.mslCenter .gameTable td {border-bottom:1px solid #ebebeb;}
.mslCenter .gameTable .player {position:relative; width:90px; padding-left:60px; text-align:left;}
.mslCenter .gameTable .player img {position:absolute; left:25px; bottom:0; width:55px; height:55px;}
.mslCenter .gameTable .player+th {padding-left:20px;}
.mslCenter .gameTable .player+td {width:50px;}
.mslCenter .gameTable .chkGame {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; opacity:0;}
.mslCenter .gameTable .chkGame+label {display:inline-block; font-size:0; cursor:pointer;}
.mslCenter .gameTable .chkGame+label:before {content:""; display:inline-block; width:32px; height:32px; vertical-align:middle; border:1px solid #ebebeb; border-radius:5px; background-color:#fff;}
.mslCenter .gameTable .chkGame:checked+label:before {border-color:#4b4948; background-color:#4b4948;}
.mslCenter .gameTable .gameInput {height:32px; width:45px; padding:8px 0; text-align:center; font-family:inherit; font-size:14px; border-radius:8px; border:1px solid #ebebeb; background-color:#fff;}
.mslCenter .gameRecord .gameTable .titleBar {display:none;}
.mslIntro .introBox {position:relative; margin-bottom:50px; font-size:16px;}
.mslIntro .introBox .titBox,.mslIntro .introBox .txtBox {float:left; width:680px;}
.mslIntro .introBox .titBox .tit {margin-bottom:25px; padding-top:60px; font-size:24px; color:#296fcf; letter-spacing:0.2em; background:url('../image/content/bg_coach_profile.png') 0 0 no-repeat; background-size:64px auto;}
.mslIntro .introBox .titBox .tit span {display:block; font-size:14px; letter-spacing:0.1em;}
.mslIntro .introBox .titBox .subtit {font-size:48px; letter-spacing:0.1em;}
.mslIntro .introBox .titBox .subtit span {display:block; font-size:16px; letter-spacing:0.075em;}
.mslIntro .introBox .imgBox {position:relative; float:right; width:600px; border-left:20px solid #ebebeb; border-right:20px solid #ebebeb; z-index:1;}
.mslIntro .introBox .imgBox img {width:100%;}
.mslIntro .introBox .imgBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.mslIntro .introBox .imgBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.mslIntro .introBox .imgBox .innerBox {padding:40px 20px;}
.mslIntro .introBox .imgBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
.mslIntro .introBox .imgBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
.mslIntro .introBox .imgBox p {margin-top:5px;}
.mslIntro .introBox .videoBox {position:absolute; top:412px; right:0; width:600px; height:0; margin-top:30px; padding-bottom:338px;}
.mslIntro .introBox .videoBox iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.mslIntro .introBox .txtBox {margin-top:30px; text-align:justify;}
.mslIntro .introBox .txtBox .btns {margin-top:20px;}
.mslIntro .introBox .txtBox .btns .btn {display:inline-block; margin-top:10px; margin-right:5px; padding:12px 15px; vertical-align:top; border-radius:8px; border:1px solid #ebebeb;}
.mslIntro .introBox .txtBox .btns .btn:before {content:""; display:inline-block; width:21px; height:21px; margin-right:10px; vertical-align:middle; background:url('../image/content/ico_club_intro_download.png') 0 0 no-repeat; background-size:auto 100%;}
.mslIntro .introBox .txtBox .btns .btnText:before {width:26px; background-image:url('../image/content/ico_club_intro_text.png');}
.mslIntro .introBox .txtBox .btns .btnTel:before {width:26px; background-image:url('../image/content/ico_club_intro_tel.png');}
.mslIntro .introBox .tableWrap {overflow:auto;}
.mslIntro .introBox .tableWrap table {min-width:450px;}
.mslIntro .introBox th,.mslIntro .introBox td {padding:15px 5px; text-align:center; border-bottom:1px solid #ebebeb;}
.mslIntro .introBox th {padding:15px 5px; border-top:1px solid #ebebebe; background-color:#ebebeb;}
.mslIntro .introBox tbody tr:nth-of-type(2n) td {background-color:#fbfbfb;}
.mslIntro .introBox .txt {text-align:left;}
.mslIntro .introBox li {position:relative;}
.mslIntro .introBox table li:before {content:"·";}
.mslIntro .introBox .boxList {clear:both; padding-top:30px;}
.mslIntro .introBox .boxList li {float:left; width:20%; background:url('../image/content/img_csr_blueheart6.jpg') 50% 50% no-repeat; background-size:cover;}
.mslIntro .introBox .boxList li:nth-of-type(5n+1) {clear:left;}
.mslIntro .introBox .boxList .tile {position:relative; padding-bottom:100%; color:#fff; background-color:rgba(28,108,178,0.6);}
.mslIntro .introBox .boxList .tile .tit {position:absolute; top:50%; left:0; width:100%; height:180px; margin-top:-155px; padding-top:115px; text-align:center; font-size:18px; background:url('../image/content/ico_feeds_blueheart.png') 50% 45px no-repeat; background-size:auto 60px;}
.mslIntro .introBox .boxList .tile p {position:absolute; bottom:20px; left:0; width:100%; padding:0 15px; overflow:hidden; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; max-height:7.8em;}
.mslIntro .introBox .boxList .box1 {background-image:url('../image/content/img_csr_blueheart6.jpg');}
.mslIntro .introBox .boxList .box2 {background-image:url('../image/content/img_csr_blueheart7.jpg');}
.mslIntro .introBox .boxList .box3 {background-image:url('../image/content/img_csr_blueheart8.jpg');}
.mslIntro .introBox .boxList .box4 {background-image:url('../image/content/img_csr_blueheart9.jpg');}
.mslIntro .introBox .boxList .box5 {background-image:url('../image/content/img_csr_blueheart10.jpg');}
.mslPlayer .tabs {display:block;}
.mslPlayer .schoolTab {margin-top:30px; margin-bottom:50px;}
.mslPlayer .schoolTab ul {border-left:2px solid #4b4948;}
.mslPlayer .schoolTab li {display:block; float:left; width:20%; margin-left:0; border-radius:0; border-left:none; border-width:2px;}
.mslPlayer .schoolTab li a {height:175px; padding-top:20px; font-size:24px; cursor:pointer;}
.mslPlayer .schoolTab li span {display:block; margin-top:30px;}
.mslPlayer .schoolTab li .img {text-align:center; height:73px;}
.mslPlayer .schoolTab li img {height:100%;}
.mslRanking .csrSchedule {margin-bottom:30px;}
.mslGoal .matchView .gameRecord td.school {text-align:left;}

.ticketList .ticketBox {padding:10px 0; border-bottom:1px solid #ebebeb;}
.ticketList .ticketBox .game,.ticketList .ticketBox .info {display:inline-block; width:660px; vertical-align:middle;}
.ticketList .ticketBox .info {width:740px;}
.ticketList .ticketBox .game span,.ticketList .ticketBox .info span {display:inline-block; padding-left:30px; vertical-align:middle;}
.ticketList .ticketBox .game .no {width:100px; text-align:center;}
.ticketList .ticketBox .game .date {width:200px;}
.ticketList .ticketBox .game .vs img {height:35px; margin-right:20px;}
.ticketList .ticketBox .info .ticket {width:280px;}
.ticketList .ticketBox .info .cls {width:150px;}
.ticketList .ticketBox .info .serial {width:140px;}
.ticketList .ticketBox .info .price {width:140px; text-align:right;}
.ticketList .ticketBox.noData {padding:15px 0; text-align:center;}
.ticketList .viewmore {display:none;}
.ticketList .btns {margin-top:40px; text-align:center; font-size:0;}
.ticketList .btn {display:inline-block; margin-left:8px; padding:8px 15px 8px 10px; vertical-align:middle; font-size:16px; border:1px solid #ebebeb; border-radius:8px;}
.ticketList .btn:first-of-type {margin-left:0;}
.ticketList .btn.btnPoint {color:#fff; border-color:#1c6cb2; background-color:#1c6cb2;}
.ticketList .btn:before {content:""; display:inline-block; width:40px; height:40px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_btn_ticket2.png') 50% 50% no-repeat; background-size:100%;}
.ticketList .btn.ticket:before {background-image:url('../image/content/ico_btn_ticket2.png');}

/* sponsor */
.sponsorBox {padding-bottom:30px;}
.sponsorList {padding-top:40px; text-align:center; font-size:0;}
.sponsorList li {display:inline-block; width:25%; margin-bottom:40px; padding:0 20px;}
.sponsorList li .img {max-width:288px; margin:0 auto 10px; border:1px solid #ebebeb; border-radius:8px; background-color:#fff;}
.sponsorList li .name {font-size:16px;}
.sponsorList li .name .link {display:block; font-size:12px;}
.sponsorList.mainSponsor li {width:33.33%;}
.sponsorList.mainSponsor li .img {max-width:400px;}

/* member */
.memberBox {padding:70px 30px 200px; font-size:16px; color:#256db2;}
.memberBox .outline {max-width:660px;}
.memberBox .memberTitle {min-height:155px; margin-bottom:50px; padding-left:130px; background:url('../image/content/bg_member.png') 0 0 no-repeat; background-size:113px auto;}
.memberBox .memberTitle .main {margin-bottom:15px; font-size:24px;}
.memberBox .memberTitle .main span {display:block;}
.memberForm .formGroup {margin-bottom:15px;}
.memberForm .formGroup.near {margin-bottom:5px;}
.memberForm .formGroup>label {display:block; margin-bottom:5px; font-weight:bold; font-size:18px;}
.memberForm .formLabelOption {font-weight: normal; font-size: 0.85em; color:#256db2;}
.memberForm .formGroup .chkId {position:relative; padding-right:110px;}
.memberForm .formGroup .chkId .btnChk{position:absolute; top:0; right:0; width:100px; height:100%; color:#fff; border-radius:8px; background-color:#1c6cb2;}
.memberForm .formGroup .formInput {width:100%; padding:15px; border:1px solid #256db2; border-radius:8px;}
.memberForm .formGroup.birth .year {width:75px;}
.memberForm .formGroup.birth .month {width:50px; margin-left:20px;}
.memberForm .formGroup.birth .date {width:50px; margin-left:20px;}
.memberForm .formGroup .formInput[readonly] {background-color:#f5f5f5;}
.memberForm .agreeBox {position:relative; margin-bottom:20px;}
.memberForm .agreeBox .agreeTitle {margin-bottom:5px; font-size:18px; font-weight: bold; color:#4b4948;}
.memberForm .agreeBox .agreeTitle span {margin-left:5px; color:#256db2;}
.memberForm .agreeBox .box {height:155px; overflow:auto; margin-top: 5px; padding:20px; font-size:12px; color:#4b4948; border-radius:8px; border:1px solid #4b4948;}
.memberForm .agreeBox .chkAgree {position:absolute; top:0; right:0;}
.memberForm .chkAgree input {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; opacity:0;}
.memberForm .chkAgree input+label {cursor:pointer; color:#4b4948;}
.memberForm .chkAgree input+label:before {content:""; display:inline-block; width:20px; height:20px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_checkbox.png') 0 0 no-repeat; background-size:19px;}
.memberForm .chkAgree input:checked+label {color:#256db2;}
.memberForm .chkAgree input:checked+label:before {background-image:url('../image/content/ico_checkbox_checked.png');}
.memberForm .chkAgree label+input+label {margin-left: 15px;}
.memberForm .resultBox {padding:45px 15px; text-align:center; border:1px solid #256db2; border-radius:8px;}
.memberForm .resultBox .main {margin-bottom:5px; font-size:24px;}
.memberForm .resultBox .sub.none {padding:20px 0;}
.memberForm .formBtn {margin-top:30px;}
.memberForm .formBtn .btns {margin-bottom:15px;}
.memberForm .formBtn .btn {display:block; padding:15px 0; text-align:center; color:#fff; border-radius:8px; border:none; background-color:#4b4948;}
.memberForm .formBtn .btns.double:after {content:""; display:block; clear:both;}
.memberForm .formBtn .btns.double .btn {float:left; width:calc(50% - 8px); margin-left:8px;}
.memberForm .formBtn .btns.double .btn:first-of-type {margin-left:0; margin-right:8px;}
.memberForm .formBtn .btn:before {display:inline-block; width:30px; height:30px; margin-right:5px; vertical-align:middle; background-position:50% 50%; background-repeat:no-repeat; background-size:100%;}
.memberForm .formBtn .btnDefault {background-color:#4b4948;}
.memberForm .formBtn .btn1 {color:#4b4948; background-color:#ebebeb;}
.memberForm .formBtn .btnPoint {background-color:#256db2;}
.memberForm .formBtn .btnLogin:before {content:""; background-image:url('../image/content/ico_member_login.png');}
.memberForm .formBtn .btnJoin:before {content:""; background-image:url('../image/content/ico_member_join.png');}
.memberForm .formBtn .btnFind:before {content:""; background-image:url('../image/content/ico_member_find.png');}
.memberForm .formBtn .btnPhone:before {content:""; background-image:url('../image/content/ico_member_phone.png');}
.memberForm .formBtn .btnIpin:before {content:""; background-image:url('../image/content/ico_member_ipin.png');}
.memberForm .formBtn .btnCancel:before {content:""; background-image:url('../image/content/ico_member_cancel.png');}
.memberForm .formBtn .btnRefresh:before {content:""; background-image:url('../image/content/ico_member_refresh.png');}
.memberForm .formBtn .btnComplete:before {content:""; background-image:url('../image/content/ico_member_complete.png');}
.memberForm .formBtn .btnMyinfo:before {content:""; background-image:url('../image/content/ico_stock_myinfo.png');}
.memberForm .formBtn .btnBoard:before {content:""; background-image:url('../image/content/ico_stock_board.png');}
.memberForm .formBtn .btnStockcomplete:before {content:""; background-image:url('../image/content/ico_stock_complete.png');}
.memberForm .formBtn .btnOut:before {content:""; background-image:url('../image/content/ico_member_out.png');}
.memberForm .zipCode {position: relative; padding-right: 135px;}
.memberForm .zipCode .btnZipCode {position: absolute; top: 0; right: 0; width: 125px; height: 100%; text-align:center; color:#fff; border-radius:8px; border:none; background-color:#256db2;}
.memberForm .infoMsg {margin-top:5px;}
.memberForm .msgDefault {color:#4b4948;}
.memberForm .msgPoint {color:#256db2;}
.memberForm .err {display:none;}
.memberForm .selectStock input[type="radio"] {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; opacity:0;}
.memberForm .selectStock .selectBox label {display:block; width:100%; margin-bottom:8px; padding:15px 0; text-align:center; color:#256db2; border-radius:8px; border:1px solid #256db2; background-color:#fff; cursor:pointer;}
.memberForm .selectStock .selectBox label:before {content:""; display:inline-block; width:26px; height:24px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_stock_type01.png') 50% 50% no-repeat; background-size:100% auto;}
.memberForm .selectStock .selectBox input:checked+label {color:#fff; background-color:#256db2;}
.memberForm .selectStock .selectBox .type01:before {background-image:url('../image/content/ico_stock_type01.png');}
.memberForm .selectStock .selectBox .type02:before {background-image:url('../image/content/ico_stock_type02.png');}
.memberForm .selectStock .selectBox input:checked+.type01:before {background-image:url('../image/content/ico_stock_type01_w.png');}
.memberForm .selectStock .selectBox input:checked+.type02:before {background-image:url('../image/content/ico_stock_type02_w.png');}
.memberForm .stockInfo {color:#4b4948;}
.memberForm .formBtn+.stockInfo>label {display:block; margin-top:25px; margin-bottom:5px; padding-left:30px; padding-bottom:10px; font-weight:bold; font-size:18px;}
.memberForm .stockInfo .formTable {margin-bottom:25px;}
.memberForm .stockInfo .formTable table {border-top:1px solid #ebebeb;}
.memberForm .stockInfo .infoTable {padding:18px 20px; border-radius:8px; border:1px solid #4b4948;}
.memberForm .stockInfo .infoTable th {width:120px; padding:2px 0; font-weight:bold; text-align:left;}
.memberForm .stockInfo .infoTable td {padding:2px 0;}
.memberForm .loginComplete h2 {margin-bottom: 15px; font-size: 20px; font-weight: bold;}
.memberForm .loginComplete .completeMsg {padding: 45px 30px; text-align:center; border:1px solid #256db2; border-radius:8px;}
.memberForm .loginComplete .completeMsg strong {text-decoration: underline;}

.memberForm .selectMiddlestar input[type="radio"] {position:absolute; left:-9999px; width:1px; height:1px; margin:-1px; overflow:hidden; opacity:0;}
.memberForm .selectMiddlestar .selectBox label {display:block; width:100%; margin-bottom:8px; padding:15px 0; text-align:center; color:#256db2; border-radius:8px; border:1px solid #256db2; background-color:#fff; cursor:pointer;}
.memberForm .selectMiddlestar .selectBox label:before {content:""; display:inline-block; width:26px; height:24px; margin-right:5px; vertical-align:middle; background:url('../image/content/ico_middlestar_type01.png') 50% 50% no-repeat; background-size:100% auto;}
.memberForm .selectMiddlestar .selectBox input:checked+label {color:#fff; background-color:#256db2;}
.memberForm .selectMiddlestar .selectBox .type01:before {background-image:url('../image/content/ico_middlestar_type01.png');}
.memberForm .selectMiddlestar .selectBox .type02:before {background-image:url('../image/content/ico_middlestar_type02.png');}
.memberForm .selectMiddlestar .selectBox input:checked+.type01:before {background-image:url('../image/content/ico_middlestar_type01_w.png');}
.memberForm .selectMiddlestar .selectBox input:checked+.type02:before {background-image:url('../image/content/ico_middlestar_type02_w.png');}

.certi .memberForm .formBtn .btns {margin-bottom:30px;}

/* membership */
.membership .contentsBox .outline {width: auto; width: 1640px; letter-spacing: -0.025em;}
.membership .membershipMenu {float: left; width: 400px; padding-bottom: 15px; font-size: 20px; border-radius: 16px; border: 1px solid #ddd; background-color: #fff;}
.membership .membershipMenu .user {padding: 30px 0; text-align: center; font-size: 24px; color: #ddd;}
.membership .membershipMenu .user .img {position: relative; width: 150px; height: 150px; margin: 0 auto 10px; border-radius: 100%; overflow: hidden;}
.membership .membershipMenu .user .img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); object-fit: cover;}
.membership .membershipMenu .user p {font-size: 28px; font-weight: bold; color: #4b4948;}
.membership .membershipMenu .user .membership { margin-top: 5px; display: inline-block; padding: 10px; border-radius: 10px; background-color:#3A73B7; color:#fff; font-size: 15px; }
.membership .membershipMenu .link a {display: block; position: relative; padding: 15px 0 15px 60px;}
.membership .membershipMenu .link .active {background-color: #f1f1f1;}
.membership .membershipMenu .link a:before {content: ""; position: absolute; top: 50%; left: 20px; width: 30px; height: 30px; margin-top: -15px; background-size: 100% auto; background-position: 0 0; background-repeat: no-repeat;}
.membership .membershipMenu .link .home a:before {background-image: url('../image/content/ico_membership_home.png');}
.membership .membershipMenu .link .info a:before {background-image: url('../image/content/ico_membership_info.png');}
.membership .membershipMenu .link .order a:before {background-image: url('../image/content/ico_membership_order.png');}
.membership .membershipMenu .link .benefit a:before {background-image: url('../image/content/ico_membership_benefit.png');}
.membership .membershipMenu .link .ticket a:before {background-image: url('../image/content/ico_membership_ticket.png');}
.membership .membershipMenu .link .point a:before {background-image: url('../image/content/ico_membership_point.png');}
.membership .membershipMenu .link .exchange a:before {background-image: url('../image/content/ico_membership_point_exchange.png');}
.membership .membershipMenu .link .coupon a:before {background-image: url('../image/content/ico_membership_coupon.png');}
.membership .membershipMenu .link .regist a:before {background-image: url('../image/content/icon_membership_cardregist.png');}
.membership .membershipSection {float: right; width: calc(100% - 420px); padding: 70px; font-size: 15px; border-radius: 16px; border: 1px solid #ddd; background-color: #fff;}
.membership .membershipSection .inner + .inner {margin-top: 70px;}
.membership .membershipSection .innerTitle {margin-bottom: 20px; padding-top: 60px; font-size: 24px; font-weight: bold; color: #256db2; background: url('../image/content/bg_membership_message.png') 0 0 / 52px no-repeat;}
.membership .membershipSection .innerTitle.message {padding-bottom: 15px; border-bottom: 1px solid #ddd; background-image: url('../image/content/bg_membership_message.png');}
.membership .membershipSection .innerTitle.alarm {padding-bottom: 15px; border-bottom: 1px solid #ddd; background-image: url('../image/content/bg_membership_alarm.png');}
.membership .membershipSection .innerTitle.order {background-image: url('../image/content/bg_membership_order.png');}
.membership .membershipSection .innerTitle.ticket {background-image: url('../image/content/bg_membership_ticket.png');}
.membership .membershipSection .innerTitle.ranking {background-image: url('../image/content/bg_membership_ranking.png');}
.membership .membershipSection .innerTitle.stamp {background-image: url('../image/content/bg_membership_stamp.png');}
.membership .membershipSection .innerTitle.point {background-image: url('../image/content/bg_membership_point.png');}
.membership .membershipSection .innerTitle .desc {position: relative; margin-top: 5px; font-size: 15px; font-weight: normal; color: #4b4948;}
.membership .membershipSection .innerTitle .desc .link {position: absolute; top: 0; right: 0; color: #256db2; text-decoration: underline;}
.membership .membershipSection dl {display: flex; align-items: center;}
.membership .membershipSection dl + dl {margin-top: 20px;}
.membership .membershipSection dt {width: 160px;}
.membership .membershipSection dt:before {content: "·"; margin-right: 5px; color: #256db2;}
.membership .membershipSection .checkbox_onoff + label {width: 135px; vertical-align: middle;}
.membership .membershipSection dd p {display: inline-block; vertical-align: middle;}
.membership .membershipSection .ess {color: #256db2; text-decoration: underline;}
.membership .membershipSection .listTable {min-height: 300px;}
.membership .membershipSection .listTable th,
.membership .membershipSection .listTable td {padding: 15px 0 15px 15px; text-align: left; border-bottom: 1px solid #ddd;}
.membership .membershipSection .listTable th {border-top: 1px solid #ddd; background-color: #f1f1f1;}
.membership .membershipSection .listTable th:last-child,
.membership .membershipSection .listTable td:last-child {padding-right: 15px;}
.membership .membershipSection .listTable .noData {padding: 90px 0; text-align: center;}
.membership .membershipSection .listTable .head {display: none;}
.membership .membershipSection .listTable .primary_pc {color: #256db2;}
.membership .membershipSection .listTable td.under {}
.membership .membershipSection .listTable .copyNum { border:none; color: #256db2; text-decoration: underline; }

.membership .membershipSection .tabs {margin-bottom: 20px; font-size: inherit;}
.membership .membershipSection .tabs .label {display: inline-block; vertical-align: middle;}
.membership .membershipSection .tabs .label + ul {display: inline-block; margin-left: 10px; vertical-align: middle;}
.membership .membershipSection .tabs li {border-radius: 12px; color: #fff; border: none; background-color: #4b4948;}
.membership .membershipSection .tabs li a {padding-left: 10px; padding-right: 10px;}
.membership .membershipSection .tabs .active {background-color: #256db2;}
.membership .membershipDashboard {display: flex; align-items: center; padding-top: 10px; padding-bottom: 10px; text-align: center; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.membership .membershipDashboard .item {flex: 1; height: 100%; padding: 20px 15px;}
.membership .membershipDashboard .item + .item {border-left: 1px solid #ddd;}
.membership .membershipDashboard .title {font-size: 16px;}
.membership .membershipDashboard .value p {padding-top: 15px; padding-bottom: 15px; font-size: 64px; font-family: 'AvantGarde'; font-weight: 800; color: #256db2; line-height: 1;}
.membership .membershipDashboard .record {display: inline-block; padding: 5px 10px; border-radius: 8px; background-color: #ddd;}
.membership .stampList {display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: flex-start; border-top: 1px solid #ddd;}
.membership .stampList .nodata {width: 100%; padding-top: 30px; padding-bottom: 30px; text-align: center; font-size: 1.2em;}
.membership .stampList .item {width: 14.28%; margin-top: 20px; padding: 0 10px; text-align: center; font-size: 16px;}
.membership .stampList .team {position: relative; overflow: hidden; max-width: 150px; margin: 0 auto 10px; border-radius: 100%; border: 10px solid #ddd; transform: rotate(20deg);}
.membership .stampList .team:before {content: ""; display: block; padding-bottom: 100%;}
.membership .stampList .team .home {position: absolute; top: 50%; right: 50%; width: 100%; margin-right: -10px; transform: translate(0, -50%);}
.membership .stampList .team .away {position: absolute; top: 50%; left: 50%; width: 100%; margin-left: -10px; transform: translate(0, -50%);}
.membership .stampList .team .enter {position: absolute; top: 50%; right: 0; margin-right: -25px; transform: translate(0, -50%);}
.membership .stampList .time {font-size: 14px;}
/* .membership .stampList [data-enter="N"] img {filter: grayscale(100%); opacity: 0.3;} */
.membership .stampList [data-enter="N"] .team:after {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; opacity: 0.75;}
.membership .stampList [data-enter="Y"] .team {transform: none; border-color: #256db2;}
.membership .stampList [data-enter="Y"] .team:after {content: "입장확인"; position: absolute; top: 50%; left: 10px; width: 2.1em; font-size: 24px; font-weight: bold; color: #256db2; line-height: 1.1; word-break: break-all; transform: translate(0, -50%);}

.membershipSection .pointWrap { overflow:hidden; background-color: #ddd; border-radius: 15px; }
.membershipSection .pointInfo,
.membershipSection .exchangeInfo { float:left; }
.membershipSection .pointInfo { position:relative; width:40%; padding:50px 0 0 170px; }
.membershipSection .pointInfo:before { content:''; display:block; width:98px; height:135px; background: url("/2018/resource/image/content/ico_exchange.png") no-repeat;
	position:absolute; top:42px; left:47px; }
.membershipSection .pointInfo .pointTxt { font-size: 45px; font-weight: 900; }
.membershipSection .pointInfo .total { display:inline-block; background-color: #a3a3a2; border-radius: 8px; color:#fff; padding:10px; }
.membershipSection .exchangeInfo { width:60%; background-color:#3974b7; border-radius:15px 0 0 15px; padding:40px 50px; overflow:hidden; }
.membershipSection .exchangeInfo > div { float:left; width:33.33%; }
.membershipSection .exchangeInfo .ticketCoupon,
.membershipSection .exchangeInfo .mdCoupon { color:#fff; }
.membershipSection .exchangeInfo .ticketCoupon p,
.membershipSection .exchangeInfo .mdCoupon p { background-color: #fff; color:#4b4948; padding:6px 15px 5px 10px; margin-top:10px; font-size:12px; width:140px; border-radius:8px; }
.membershipSection .exchangeInfo .ticketCoupon input,
.membershipSection .exchangeInfo .mdCoupon input { margin-right: 5px; }
.membershipSection .exchangeInfo .btnWrap { text-align:right; }
.membershipSection .exchangeInfo .btnWrap a { display:inline-block; width:135px; height:135px; border-radius: 100%; background-color:#fff; color:#3974b7; text-align:center; line-height:135px; font-size:19px; }

@media screen and (max-width:1669px){
	.membership .contentsBox .outline {width: 1430px;}
	.membership .membershipMenu {width: 320px;}
	.membership .membershipSection {width: calc(100% - 340px);}
	.membership .membershipSection dd p {display: block; margin-top: 5px;}
}

@media screen and (max-width:1279px){
	.membership .contentsBox .outline {width: auto;}
	.membership .contentsBox {padding-left: 0; padding-right: 0;}
	.membership .membershipMenu,
	.membership .membershipSection {float: none; width: auto; padding-bottom: 0; border-radius: 0; border: none;}
	.membership .membershipMenu .user {padding: 30px; text-align: left; border-top: 1px solid #ddd;}
	.membership .membershipMenu .user .img {display: inline-block; margin-right: 10px; vertical-align: middle;}
	.membership .membershipMenu .user .name {display: inline-block; vertical-align: middle;}
	.membership .membershipMenu .user .membership { margin-top: -7px; vertical-align: middle; margin-left: 5px; }
	.membership .membershipMenu .link {display: flex; align-items: center; justify-content: center; text-align: center; border-top: 1px solid #ddd;}
	.membership .membershipMenu .link .active {font-weight: bold; color: #256db2; background-color: transparent;}
	.membership .membershipMenu .link .active a:before {background-position: 0 100%;}
	.membership .membershipMenu .link li {flex: 1; max-width: 200px;}
	.membership .membershipMenu .link a {padding: 30px 0;}
	.membership .membershipMenu .link a:before {display: block; position: static; width: 60px; height: 60px; margin: 0 auto 5px;}
	.membership .membershipSection {padding: 0; font-size: 16px; border-top: 1px solid #ddd;}
	.membership .membershipSection .innerTitle {margin-bottom: 0; padding: 30px 30px 15px; font-size: 20px; border-bottom: 1px solid #ddd; background-color: #fafafa; background-image: none !important;}
	.membership .membershipSection .innerTitle .desc {display: none;}
  .membership .membershipSection .innerTitle.ticket,
  .membership .membershipSection .innerTitle.order {display: none;}
	.membership .membershipSection dl {padding: 15px 30px; border-bottom: 1px solid #ddd;}
	.membership .membershipSection dt:before {display: none;}
	.membership .membershipSection dd {margin-left: auto;}
	.membership .membershipSection dd p {display: none;}
	.membership .membershipSection dl + dl {margin-top: 0;}
	.membership .membershipSection .inner + .inner {margin-top: 0;}
  .membership .membershipSection .tabs {display: none;}
  .membership .membershipSection .listTable {font-size: 14px;}
  .membership .membershipSection .listTable table,
  .membership .membershipSection .listTable tbody,
  .membership .membershipSection .listTable tr,
  .membership .membershipSection .listTable td {display: block; border-bottom: none;}
  .membership .membershipSection .listTable thead {display: none;}
  .membership .membershipSection .listTable td {position: relative; padding-top: 10px; padding-bottom: 10px; padding-left: 110px;}
	.membership .membershipSection .listTable td:last-child { border-bottom:1px solid #ddd; }
  .membership .membershipSection .listTable .head {display: flex; padding-top: 20px; padding-left: 15px; padding-right: 15px; background-color: #fafafa;}
  .membership .membershipSection .listTable .head .right {margin-left: auto;}
  .membership .membershipSection .listTable .head:before {display: none;}
  .membership .membershipSection .listTable .primary_pc {color: inherit;}
  .membership .membershipSection .listTable .primary_mo {color: #256db2;}
  .membership .membershipSection .listTable td:before {content: ""; position: absolute; top: 10px; left: 0; width: 110px; padding-left: 15px; font-weight: bold;}
  .membership .membershipSection .listTable .season:before {content: "시즌";}
  .membership .membershipSection .listTable .game:before {content: "경기대진";}
  .membership .membershipSection .listTable .section:before {content: "구역";}
  .membership .membershipSection .listTable .seat:before {content: "좌석";}
  .membership .membershipSection .listTable .no:before {content: "예매번호";}
  .membership .membershipSection .listTable .ticketNo:before {content: "티켓번호";}
  .membership .membershipSection .listTable .name:before {content: "상품명";}
  .membership .membershipSection .listTable .var:before {content: "권종";}
  .membership .membershipSection .listTable .membershipNo:before {content: "멤버십번호";}
  .membership .membershipSection .listTable .dateOrder:before {content: "구매일시";}
  .membership .membershipSection .listTable .dateReserve:before {content: "예매일시";}
  .membership .membershipSection .listTable .dateCancel:before {content: "취소일시";}
  .membership .membershipSection .listTable .status:before {content: "상태";}
	.membership .membershipSection .listTable.point .date:before {content: "일시";}
	.membership .membershipSection .listTable.point .type:before {content: "포인트 구분";}
	.membership .membershipSection .listTable.point .title:before {content: "세부 내용";}
	.membership .membershipSection .listTable.point .setPoint:before {content: "포인트 증감";}
	.membership .membershipSection .listTable.point .point:before {content: "포인트 합계";}
  .membership .stampList {padding: 0 15px 30px;}

	.membershipSection .exchangeInfo { border-radius: 0; }
	.membershipSection .pointWrap { border-radius: 0; }

	/* 20220207 티켓메인 */
	.ticketIntro .modalWrap .closeBtn { margin-left: -10px; }
	.ticketIntro .modalWrap .closeBtn img { width: 40px !important; }
	/*.ticketIntro .modalWrap .in { max-width: 100%; width: 40%; min-width: 360px; height: 80%; }*/
}
@media screen and (max-width:1079px){
  .membership .stampList .item {width: 20%;}
  .membership .stampList .team {border-width: 6px;}
}
@media screen and (max-width:890px){
	.membershipSection .pointInfo, .membershipSection .exchangeInfo { float:none; width: 100% !important; }
	.membershipSection .pointInfo { padding: 30px 0 30px 130px; }
	.membershipSection .pointInfo:before { background-size:100%; width:70px; }
	.membershipSection .exchangeInfo > div { float:none; display: inline-block; width: auto; margin-right: 20px; }
	.membershipSection .exchangeInfo .btnWrap { float:right; }
}
@media screen and (max-width:767px){
	.membership .membershipMenu {font-size: 14px;}
	.membership .membershipMenu .user {padding: 10px 15px; font-size: inherit;}
	.membership .membershipMenu .user .img {width: 60px; height: 60px;}
	.membership .membershipMenu .user p {font-size: 20px;}
	.membership .membershipMenu .user .name { margin-top: 3px; }
	.membership .membershipMenu .user .membership { font-size: 13px; margin-left: 8px; padding: 5px 10px; margin-top: 0; vertical-align: middle; line-height: normal; }
  .membership .membershipMenu .link {flex-wrap: wrap; justify-content: flex-start;}
	.membership .membershipMenu .link li {flex: none; width: 25%;}
	.membership .membershipMenu .link a {padding: 10px 0;}
	.membership .membershipMenu .link a:before {width: 40px; height: 40px;}
	.membership .membershipMenu .link span {display: none;}
	.membership .membershipSection .innerTitle {padding: 15px 15px 5px; font-size: 14px; color: inherit;}
	.membership .membershipSection {font-size: 12px;}
	.membership .membershipSection dl {padding: 10px 15px;}
	.membership .membershipSection .checkbox_onoff + label {font-size: 14px;}
	.membership .membershipSection .checkbox_onoff + label {padding-left: 0; padding-right: 60px; text-align: right;}
	.membership .membershipSection .checkbox_onoff + label:before {left: auto; right: 0;}
	.membership .membershipSection .checkbox_onoff + label:after {left: auto; right: 5px;}
	.membership .membershipSection .checkbox_onoff:checked + label:after {left: auto; right: 29px;}
  .membership .membershipDashboard {display: block; padding: 0; text-align: initial; border: none;}
  .membership .membershipDashboard .title {margin-bottom: 10px;}
  .membership .membershipDashboard .item {position: relative;}
  .membership .membershipDashboard .item + .item {border-left: none; border-top: 1px solid #ddd;}
  .membership .membershipDashboard .value p {position: absolute; top: 50%; right: 15px; font-size: 48px; transform: translate(0, -50%);}
  .membership .stampList .item {width: 50%;}
  .membership .stampList .team {max-width: 140px;}
  .membership .mHide {display: none;}

	.ticketIntro .modalWrap .closeBtn { top: -20px; left: auto; right: -20px; }

}
@media screen and (max-width:570px){
	.membershipSection .exchangeInfo { text-align:center; padding:20px; }
	.membershipSection .exchangeInfo .mdCoupon { margin-right:0; }
	.membershipSection .exchangeInfo .btnWrap { width:100%; margin-top:30px; text-align:center; }
	.membershipSection .exchangeInfo .btnWrap a { width:80px; height:80px; line-height:80px; font-size:17px; }
}

.checkbox_onoff {position: absolute; left: -9999px; width: 1px; height: 1px; margin: -1px; font-size: 0; overflow: hidden; opacity: 0;}
.checkbox_onoff + label {display: inline-block; position: relative; padding-left: 60px; font-size: 20px; font-weight: bold; color: #256db2; cursor: pointer;}
.checkbox_onoff + label:before {content: ""; position: absolute; top: 50%; left: 0; width: 46px; height: 20px; margin-top: -12px; border: 2px solid #256db2; border-radius: 50px;}
.checkbox_onoff + label:after {content: ""; position: absolute; top: 50%; left: 5px; width: 16px; height: 16px; margin-top: -8px; border-radius: 100%; background-color: #256db2; transition: all 0.3s;}
.checkbox_onoff + label .checked {display: none;}
.checkbox_onoff + label .unChecked {display: block;}
.checkbox_onoff:checked + label .checked {display: block;}
.checkbox_onoff:checked + label .unChecked {display: none;}
.checkbox_onoff:checked + label:after {left: 29px;}

.checkbox_radio {position: absolute; left: -99999px;}
.checkbox_radio + label {display: inline-block; position: relative; padding-left: 20px; font-size: 16px; cursor: pointer;}
.checkbox_radio + label:before {content: ""; position: absolute; top: 50%; left: 0; width: 16px; height: 16px; margin-top: -8px; border: 1px solid #777; border-radius: 100%; background-color: #fff;}
.checkbox_radio:checked + label:before {background-color: #777;}
.checkbox_radio + label + .checkbox_radio + label {margin-left: 20px;}

@media screen and (min-width:768px){
	.filterTab .active {color:inherit; background-color:#fff;}
	.filterTab li:hover {color:#fff; background-color:#4b4948;}
	.filterTab li a {position:relative;}
	.filterTab .inactive a:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#4b4948; opacity:0.75; z-index:1;}

	.blueTab li:hover {color:inherit; background-color:#fff;}
	.blueTab .inactive a:before {background:none;}
	.blueTab .active a:after,
	.blueTab li:hover a:after {content: ''; position: absolute; top:0; left:0; width: 100%; height: 100%; border: 5px solid #1c6cb2; box-sizing: border-box;}

	.ranking .rankSummary {display:none;}
	.ranking .recordTable thead {display:none;}
	.ranking .recordTable tr {display:block; padding-right:20px; border-bottom:1px solid #ebebeb;}
	.ranking .recordTable td {display:inline-block; vertical-align:middle; border:none; background:none;}
	.ranking .recordTable .team {width:410px; padding-right:30px;}
	.ranking .recordTable .team:after {content:""; position:absolute; top:20px; right:30px; bottom:20px; border-right:1px solid #ebebeb;}
	.ranking .recordTable .team span {margin-left:10px;}
	.ranking .recordTable .noData {display:block;}
	.coach .coachBox .about .viewmore {display:none;}
	.joinForm .formGroup {position:relative; margin-bottom: 25px; padding-left:150px;}
	.joinForm .memberForm .formGroup>label {position:absolute; top:15px; left:0; margin-bottom:0; color:#4b4948;}
	.joinForm .memberForm .formGroup .chkAgree {margin-top:5px;}
	.formTable .address {position:relative;}
	.formTable .address .zipcode2 {width:calc(100% - 120px);}
	.formTable .address .btnZipcode2 {position:absolute; top:0; right:0; width:110px; height:100%;}

	.csrAbout .aboutBox2 {display:block !important;}
	.csrSchedule .sortBox .sort { border-left:1px solid #4b4948;}
	.csrSchedule .sortBox .sort:after {content:""; clear:both; display:block;}
	.csrSchedule .sortBox li {display:block; float:left; width:12.5%; margin:0; border-radius:0; border-left:none;}
	.csrSchedule .sortBox li:nth-child(n+9) {border-top: none;}
	.csrSchedule .sortBox li a {height:50px; padding:18px 0 0; font-size:12px; }

	.csrSchedule .sortBox li a span {display:block; font-size:14px; font-weight:bold;}
}

@media screen and (min-width:1280px){
	body,.gnb {min-width:1480px;}
	.gnb .menu .open .submenu {display:block;}

	/* rollover menu */
	.index .gnb.rollover_on .logo a {background-image:url('../image/common/logo_header.png');}
	.index .gnb.rollover_on .menu {color:#fff;}
	.index .gnb.rollover_on .menu>ul>li>a:after {border-color:#fff;}
	.index .gnb.rollover_on .account a {color:#1c6cb2; background-color:#fff;}
	.index .gnb.rollover_on .account .mypage {background-image:url('../image/common/ico_ticket.png');}
	.index .gnb.rollover_on .account .login {background-image:url('../image/common/ico_login.png');}
	.index .gnb.rollover_on .account .join {background-image:url('../image/common/ico_join.png');}
	.rolloverGnb.rollover_on {color:#fff; background-color:#1c6cb2;}
	.rolloverGnb.rollover_on .rolloverBg {display:block;}
	.rolloverGnb.rollover_on .rolloverDimm {display:block;}
	.rolloverGnb .menu .open .rolloverMenu {display:block;}
	.rolloverDimm {display:none; position:fixed; top:153px; left:0; bottom:0; width:100%; background-color:rgba(75,73,72,0.75);}
	.rolloverGnb .rolloverBg {display:none; position:absolute; top:100%; left:0; width:100%; height:450px; background-color:#fff;}
	.rolloverGnb .nav {position:relative; height:74px;} /* header height:153px; padding-top:28px */
	.rolloverGnb .menu>ul>li>a:before {content:""; display:none; position:absolute; bottom:0; left:50%; width:0; height:0; margin-left:-40px; border-style:solid; border-width:40px; border-color:transparent; border-bottom-color:#fff;}
	.rolloverGnb .menu>ul>.open>a:before {display:block;}
	.rolloverGnb .menu>ul>li>a:after {top:18px; margin-top:0;}
	.rolloverGnb .menu .mainmenu {position:static;}
	.rolloverGnb .menu .mainmenu>a {height:101px;}
	.rolloverGnb .menu .rolloverMenu {display:none; position:absolute; top:100%; left:0; width:100%; height:410px; margin-top:51px; padding-top:30px; z-index:1;}
	.rolloverGnb .menu .mainmenu[data-menu="ticket"] .rolloverMenu {display:block; top:0; margin-top:-440px;}
	.rolloverGnb .menu .mainmenu[data-menu="ticket"].open .rolloverMenu {top:100%; margin-top:51px;}
	.rolloverGnb .menu .submenu {position:static; display:block; width:290px; margin:0; padding:0; border-radius:0; background:none; box-shadow:none;}
	.rolloverGnb .menu .submenu li {margin-bottom:10px; text-align:left;}
	.rolloverGnb .menu .submenu a {padding:15px 12px; border-left:10px solid #535353; background-color:#ebebeb;}
	.rolloverGnb .rolloverBox {position:absolute; top:30px; left:290px;}
	.rolloverGnb .rolloverBox .box {float:left; width:350px; height:350px; margin-left:30px; padding-top:16px; font-size:16px; font-weight:normal; background-color:#1c6cb2;}
	.rolloverGnb .menu .rolloverBox a {padding:0; font-size:inherit;}
	.rolloverGnb .rolloverBox .tit1 {margin-bottom:3px; font-size:16px;}
	.rolloverGnb .rolloverBox .tit2 {font-size:24px;}
	.rolloverGnb .rolloverBox .rolloverTab a {float:left; width:70px; padding-top:5px; padding-bottom:5px; text-align:center; font-size:14px; color:#535353;}
	.rolloverGnb .rolloverBox .rolloverTab a:before {content:""; display:block; width:54px; height:42px; margin:0 auto 5px; background-position:50% 100%; background-size:100% auto; background-repeat:no-repeat;}
	.rolloverGnb .rolloverBox .rolloverTab .active {color:#fff; background-color:#535353;}
	.rolloverGnb .rolloverBox .rolloverTab .active:before {background-position:0 0;}
	.rolloverGnb [data-menu="club"] .box1 {padding-top:180px; background-image:url('../image/common/bg_rollover_club_1.png'); background-position:50% 30px; background-size:auto 140px; background-repeat:no-repeat;}
	.rolloverGnb [data-menu="club"] .box1 ul {padding-top:10px; padding-left:36px; text-align:left;}
	.rolloverGnb [data-menu="club"] .box1 li {margin-top:3px;}
	.rolloverGnb [data-menu="club"] .box1 span {display:inline-block; width:75px; vertical-align:middle;}
	.rolloverGnb [data-menu="club"] .box1 span:before {content:""; display:inline-block; position:relative; top:-2px; width:20px; height:16px; margin-right:5px; vertical-align:middle; background:url('../image/common/ico_rollover_club_11.png') 0 0 no-repeat; background-size:contain;}
	.rolloverGnb [data-menu="club"] .box1 .add span:before {background-image:url('../image/common/ico_rollover_club_11.png');}
	.rolloverGnb [data-menu="club"] .box1 .tel span:before {background-image:url('../image/common/ico_rollover_club_12.png');}
	.rolloverGnb [data-menu="club"] .box1 .fax span:before {background-image:url('../image/common/ico_rollover_club_13.png');}
	.rolloverGnb [data-menu="club"] .box2 {border:1px solid #535353; background:#fff url('../image/common/bg_rollover_club_2.png') 50% 100% no-repeat; background-size:100% auto;}
	.rolloverGnb [data-menu="club"] .box2 .tit1,.rolloverGnb [data-menu="club"] .box2 .tit2 {color:#1c6cb2;}
	.rolloverGnb [data-menu="club"] .box2 ul {padding:20px 50px 0;}
	.rolloverGnb [data-menu="club"] .box2 li {margin-bottom:10px;}
	.rolloverGnb [data-menu="club"] .box2 a {padding:12px 0; border-radius:8px; background-color:#1c6cb2;}
	.rolloverGnb [data-menu="club"] .box2 span:before {content:""; display:inline-block; width:25px; height:25px; margin-right:5px; vertical-align:middle; background:url('../image/common/ico_rollover_club_11.png') 0 0 no-repeat; background-size:contain;}
	.rolloverGnb [data-menu="club"] .box2 .stadium span:before {background-image:url('../image/common/ico_rollover_club_21.png');}
	.rolloverGnb [data-menu="club"] .box2 .parking span:before {background-image:url('../image/common/ico_rollover_club_22.png');}
	.rolloverGnb [data-menu="club"] .box2 .seat span:before {background-image:url('../image/common/ico_rollover_club_23.png');}
	.rolloverGnb [data-menu="club"] .box3 ul {font-size:0;}
	.rolloverGnb [data-menu="club"] .box3 li {display:inline-block; margin:15px 12px 0;}
	.rolloverGnb [data-menu="club"] .box3 a {position:relative; width:95px; padding:105px 0 0; font-size:16px;}
	.rolloverGnb [data-menu="club"] .box3 a:before {content:""; position:absolute; top:0; left:0; width:95px; height:95px; border-radius:100%; background:url('../image/common/ico_rollover_club_31.png') 0 0 no-repeat; background-size:95px auto; box-shadow:inset 0 0 0 4px #fff;}
	.rolloverGnb [data-menu="club"] .box3 .facebook a:before {background-image:url('../image/common/ico_rollover_club_31.png');}
	.rolloverGnb [data-menu="club"] .box3 .instagram a:before {background-image:url('../image/common/ico_rollover_club_32.png');}
	.rolloverGnb [data-menu="club"] .box3 .youtube a:before {background-image:url('../image/common/ico_rollover_club_33.png');}
	.rolloverGnb [data-menu="club"] .box3 .kakaotalk a:before {background-image:url('../image/common/ico_rollover_club_34.png');}
	.rolloverGnb [data-menu="player"] .box1 {width:760px; margin-left:0; padding-top:0; background:none;}
	.rolloverGnb [data-menu="player"] .innerBox {position:relative; float:left; width:350px; height:160px; margin-left:30px; margin-bottom:30px; border:1px solid #535353; background:#ebebeb url('../image/common/bg_rollover_player_1.png') 0 0 no-repeat; background-size:cover;}
	.rolloverGnb [data-menu="player"] .innerBox .tit1 {margin-bottom:15px;}
	.rolloverGnb [data-menu="player"] .innerBox .tit1 span {display:block;}
	.rolloverGnb [data-menu="player"] .innerBox .img {position:absolute; top:10px; bottom:0; left:0; width:148px; height:148px;}
	.rolloverGnb [data-menu="player"] .innerBox .img img {height:100%;}
	.rolloverGnb [data-menu="player"] .innerBox .info {position:absolute; top:0; right:0; padding:15px 15px 0 0; text-align:right;}
	.rolloverGnb [data-menu="player"] .innerBox .name {display:inline-block; margin-right:5px; padding:5px 10px; border-radius:8px; color:#535353; background-color:#fff;}
	.rolloverGnb [data-menu="player"] .innerBox .numImg {display:inline-block; height:66px; vertical-align:bottom;}
	.rolloverGnb [data-menu="player"] .innerBox .numImg img {height:100%; margin-left:3px;}
	.rolloverGnb [data-menu="player"] .box2 {padding:16px 20px 0; text-align:left; color:#535353; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="player"] .box2 ul {border-bottom:1px solid #535353;}
	.rolloverGnb [data-menu="player"] .box2 li {padding:6px 0; border-top:1px solid #535353;}
	.rolloverGnb [data-menu="player"] .box2 span {display:inline-block; width:70px; padding-right:10px; vertical-align:middle; text-align:right;}
	.rolloverGnb [data-menu="player"] .box2 a {margin-top:15px; padding:8px 0; text-align:center; color:#fff; background-color:#535353;}
	.rolloverGnb [data-menu="match"] .box {color:#535353; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="match"] .box .game {padding:18px 5px 15px;}
	.rolloverGnb [data-menu="match"] .box .game img {height:110px;}
	.rolloverGnb [data-menu="match"] .box .game .vs {display:inline-block; min-width:70px; vertical-align:middle; font-size:52px; letter-spacing:3px;}
	.rolloverGnb [data-menu="match"] .box .info strong {display:block;}
	.rolloverGnb [data-menu="match"] .box .btn {display:inline-block; width:90px; margin:25px 5px 0; padding:15px 0; font-size:14px; color:#fff; background-color:#535353;}
	.rolloverGnb [data-menu="match"] .box3 .numImg {padding:15px 0 5px;}
	.rolloverGnb [data-menu="match"] .box3 .numImg img {height:130px; margin:0 5px;}
	.rolloverGnb [data-menu="match"] .box3 .record span {display:inline-block; position:relative; margin:10px 5px 0; padding:15px 12px 15px 45px; vertical-align:top; text-align:left; font-weight:bold; font-size:12px; border-radius:8px; background-color:#fff;}
	.rolloverGnb [data-menu="match"] .box3 .record .gPoint {padding-top:8px; padding-bottom:7px;}
	.rolloverGnb [data-menu="match"] .box3 .record span:before {content:""; position:absolute; top:50%; left:10px; width:26px; height:20px; margin-top:-10px; vertical-align:middle; background:url('../image/common/ico_rollover_match_31.png') 0 0 no-repeat; background-size:contain;}
	.rolloverGnb [data-menu="match"] .box3 .record .wPoint:before {background-image:url('../image/common/ico_rollover_match_31.png');}
	.rolloverGnb [data-menu="match"] .box3 .record .score:before {background-image:url('../image/common/ico_rollover_match_32.png');}
	.rolloverGnb [data-menu="match"] .box3 .record .gPoint:before {background-image:url('../image/common/ico_rollover_match_33.png');}
	.rolloverGnb [data-menu="match"] .box3 .record .games:before {background-image:url('../image/common/ico_rollover_match_34.png');}
	.rolloverGnb [data-menu="match"] .box3 .record span i {display:block; font-weight:normal; color:#535353;}
	.rolloverGnb [data-menu="fanzone"] .box {width:230px; padding:0; text-align:left; color:#535353; background:none;}
	.rolloverGnb [data-menu="fanzone"] .box1 {width:590px; padding:16px 20px; font-size:14px; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="fanzone"] .box1 ul {border-bottom:1px solid #535353;}
	.rolloverGnb [data-menu="fanzone"] .box1 li {border-top:1px solid #535353;}
	.rolloverGnb [data-menu="fanzone"] .box1 li a {padding:7px 0 7px 10px;}
	.rolloverGnb [data-menu="fanzone"] .box1 li p {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.rolloverGnb [data-menu="fanzone"] .tit1 {margin-bottom:5px;}
	.rolloverGnb [data-menu="fanzone"] .box2 .photo {margin-bottom:15px;}
	.rolloverGnb [data-menu="fanzone"] .box2 img {height:155px;}
	.rolloverGnb [data-menu="fanzone"] .box3 img {height:323px;}
	.rolloverGnb [data-menu="fanzone"] .rolloverTab .notice:before {background-image:url('../image/common/ico_rollover_fanzone_11.png');}
	.rolloverGnb [data-menu="fanzone"] .rolloverTab .news:before {background-image:url('../image/common/ico_rollover_fanzone_12.png');}
	.rolloverGnb [data-menu="fanzone"] .rolloverTab .report:before {background-image:url('../image/common/ico_rollover_fanzone_13.png');}
	.rolloverGnb [data-menu="fanzone"] .fanzoneNews {display:none;}
	.rolloverGnb [data-menu="fanzone"] .fzNotice {display:block;}
	.rolloverGnb [data-menu="ticket"] .box1 {position:relative; color:#535353; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="ticket"] .box1 .game {padding:18px 5px 15px;}
	.rolloverGnb [data-menu="ticket"] .box1 .game img {height:110px;}
	.rolloverGnb [data-menu="ticket"] .box1 .game .vs {display:inline-block; min-width:70px; vertical-align:middle; font-size:52px; letter-spacing:3px;}
	.rolloverGnb [data-menu="ticket"] .box1 .info strong {display:block;}
	.rolloverGnb [data-menu="ticket"] .box1 .btn {display:block; margin-top:25px; margin-left:40px; margin-right:40px; padding:8px 0; color:#fff; background-color:#535353;}
	.rolloverGnb [data-menu="ticket"] .box1 .btn:before {content:""; display:inline-block; width:30px; height:30px; margin-right:5px; vertical-align:middle; background:url('../image/common/ico_rollover_ticket_1.png') 0 0 no-repeat; background-size:contain;}
	.rolloverGnb [data-menu="ticket"] .box1 .bx-pager-item a {background-color:#535353;}
	.rolloverGnb [data-menu="ticket"] .box2,.rolloverGnb [data-menu="ticket"] .box3 {position:relative; padding-top:0; background:none;}
	.rolloverGnb [data-menu="ticket"] .bx-viewport {height:350px !important;}
	.rolloverGnb [data-menu="ticket"] .bx-wrapper li {width:350px !important;}
	.rolloverGnb [data-menu="ticket"] .bx-wrapper img {height:350px;}
	.rolloverGnb [data-menu="ticket"] .bx-pager {position:absolute; bottom:8px; left:0; width:100%; font-size:0;}
	.rolloverGnb [data-menu="ticket"] .bx-pager-item {display:inline-block; margin:0 3px; vertical-align:middle;}
	.rolloverGnb [data-menu="ticket"] .bx-pager-item a {display:block; width:12px; height:12px; border-radius:100%; background-color:#fff; opacity:0.6;}
	.rolloverGnb [data-menu="ticket"] .bx-pager-item .active {opacity:1;}
	.rolloverGnb [data-menu="academy"] .box1 {width:760px; margin-left:0; padding:0; background:none;}
	.rolloverGnb [data-menu="academy"] .banner {float:left; width:350px; margin-left:30px; background:#fff url('../image/common/bg_rollover_academy_1.png') 50% 50% no-repeat; background-size:cover;}
	.rolloverGnb [data-menu="academy"] .banner span {display:block;}
	.rolloverGnb [data-menu="academy"] .bnn1 {background-image:url('../image/common/bg_rollover_academy_1.png');}
	.rolloverGnb [data-menu="academy"] .bnn2 {background-image:url('../image/common/bg_rollover_academy_2.png');}
	.rolloverGnb [data-menu="academy"] .banner a {height:160px; padding-top:105px; background:url('../image/common/bg_rollover_academy_banner.png') 50% 18px no-repeat; background-size:auto 80px;}
	.rolloverGnb [data-menu="academy"] .innerBox {margin-top:25px; margin-left:30px; text-align:left; font-size:14px; color:#535353;}
	.rolloverGnb [data-menu="academy"] .innerBox li {margin-top:4px;}
	.rolloverGnb [data-menu="academy"] .innerBox li a {display:inline;}
	.rolloverGnb [data-menu="academy"] .innerBox li span {display:inline-block; min-width:150px; margin-right:10px; vertical-align:middle;}
	.rolloverGnb [data-menu="academy"] .innerBox li span:before {content:""; display:inline-block; width:20px; height:14px; margin-right:4px; vertical-align:middle; background:url('../image/common/ico_rollover_academy_1.png') 0 0 no-repeat; background-size:contain;}
	.rolloverGnb [data-menu="academy"] .innerBox li .branch:before {display:none;}
	.rolloverGnb [data-menu="academy"] .innerBox li .tel:before {background-image:url('../image/common/ico_rollover_academy_1.png');}
	.rolloverGnb [data-menu="academy"] .innerBox li .link:before {background-image:url('../image/common/ico_rollover_academy_2.png');}
	.rolloverGnb [data-menu="academy"] .innerBox li .payment:before {background-image:url('../image/common/ico_rollover_academy_3.png');}
	.rolloverGnb [data-menu="academy"] .box2 {padding:16px 20px 0; text-align:left; font-size:14px; color:#535353; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="academy"] .box2 ul {border-bottom:1px solid #535353;}
	.rolloverGnb [data-menu="academy"] .box2 li {border-top:1px solid #535353;}
	.rolloverGnb [data-menu="academy"] .box2 li a {padding:8px 0 8px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.rolloverGnb [data-menu="academy"] .box2 .btn {margin-top:15px; padding:8px 0; text-align:center; color:#fff; background-color:#535353;}
	.rolloverGnb [data-menu="sponsor"] .box {width:1110px; padding-top:30px; color:#535353; border:1px solid #535353; background-color:#ebebeb;}
	.rolloverGnb [data-menu="sponsor"] .box ul {margin:0 auto 30px;}
	.rolloverGnb [data-menu="sponsor"] .box li {display:inline-block; margin:12px 25px 0; vertical-align:top;}
	.rolloverGnb [data-menu="sponsor"] .box li img {height:42px;}
	.rolloverGnb [data-menu="sponsor"] .box .tit1 {margin-top: 30px;}
	.rolloverGnb [data-menu="sponsor"] .box .tit1.btm {margin-top: 50px;}
	.rolloverGnb [data-menu="csr"] .box {height:160px; padding-top:0; margin-bottom:30px; background:url('../image/common/bg_rollover_csr_1.png') 0 0 no-repeat; background-size:cover;}
	.rolloverGnb [data-menu="csr"] .box1 {background-image:url('../image/common/bg_rollover_csr_1.png');}
	.rolloverGnb [data-menu="csr"] .box2 {background-image:url('../image/common/bg_rollover_csr_2.png');}
	.rolloverGnb [data-menu="csr"] .box3 {background-image:url('../image/common/bg_rollover_csr_3.png');}
	.rolloverGnb [data-menu="csr"] .box4 {clear:left; background-image:url('../image/common/bg_rollover_csr_4.png');}
	.rolloverGnb [data-menu="csr"] .box5 {background-image:url('../image/common/bg_rollover_csr_4.png');}
	.rolloverGnb [data-menu="csr"] .box6 {background-image:url('../image/common/bg_rollover_csr_5.png');}
	.rolloverGnb [data-menu="csr"] .box a {height:100%; padding-top:18px;}
	.rolloverGnb [data-menu="csr"] .box a:before {content:""; display:block; height:80px; margin-bottom:6px; background:url('../image/common/ico_rollover_csr_1.png') 50% 0 no-repeat; background-size:auto 100%;}
	.rolloverGnb [data-menu="csr"] .box4 a:before {background-image:url('../image/common/ico_rollover_csr_2.png');}
	/*.rolloverGnb [data-menu="csr"] .box5 a:before {background-image:url('../image/common/ico_rollover_csr_2.png');}*/
	.rolloverGnb [data-menu="csr"] .box6 a:before {background-image:url('../image/common/ico_rollover_csr_3.png');}
	.rolloverGnb [data-menu="csr"] .box span {display:block;}

	.index .gnb {box-shadow:none;}
	.index .gnb .logo a {background-image:url('../image/common/logo_header_b.png');}
	.index .gnb .menu {color:#4b4948;}
	.index .gnb .menu>ul>li>a:after {border-color:#afa8a4;}
	.index .gnb .account a {color:#fff; background-color:#4b4948;}
	.index .gnb .account .mypage {background-image:url('../image/common/ico_ticket_w.png');}
	.index .gnb .account .login {background-image:url('../image/common/ico_login_w.png');}
	.index .gnb .account .join {background-image:url('../image/common/ico_join_w.png');}
	.scheduler .calendar {border-top:1px solid #ebebeb; border-right:1px solid #ebebeb;}
	.scheduler .calendar .week {display:table; width:100%; border-bottom:1px solid #ebebeb;}
	.scheduler .calendar .day {display:table-cell; width:14.2857%; padding:10px; vertical-align:top; border-left:1px solid #ebebeb;}
	.scheduler .calendar .day li {min-height:80px;}
	.scheduler .calendar .day .label {margin-bottom:8px; font-size:16px;}
	.csrSchool .calendar .day li {min-height:50px; margin-bottom:10px;}
	.boardList .list {display:table; width:100%;}
	.boardList .no,.boardList .category,.boardList .subject,.boardList .name,.boardList .date,.boardList .view,
  .boardList .stock,.boardList .state {display:table-cell; padding-left:0; text-align:center; vertical-align:middle; background:none;}
	.boardList .no {width:100px;}
	.boardList .category {width:140px;}
	.boardList .name {width:150px;}
	.boardList .date {width:180px;}
	.boardList .view {width:100px;}
	.boardList .subject {width:730px; padding-left:30px; text-align:left;}
  .marketBoard .subject {width: 530px;}
  .marketBoard .stock {width: 100px;}
  .marketBoard .state {width: 100px;}
	.boardList.near .label {display:table-cell; width:80px; vertical-align:middle; text-align:center;}
	.boardList.near .label .subject {width:650px;}
	.accordion .boardList .list {display:block; width:auto; padding:0;}
	.accordion .boardList .no,.accordion .boardList .category,.accordion .boardList .subject,.accordion .boardList .name,.accordion .boardList .date,.accordion .boardList .view {display:inline-block;}
	.matchView .gameRecord thead .player {font-size:20px;}
	.csrSchedule .sortBox .sort,.csrSchedule .sortBox li {border-width:2px;}
	.csrSchedule .sortBox li {width:179px;}
	.csrSchedule .sortBox li:nth-of-type(2n+1) {width:178px;}
	.csrSchedule .sortBox li a {height:75px; padding-top:27px; font-size:18px; }
	.csrSchedule .sortBox li a span {font-size:24px;}
}



@media screen and (max-width:1279px){
	body.dimmed {overflow:hidden;}
	#content {padding-top:50px; overflow:hidden;}
	.outline {width:auto;}
	#dimm {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9;}
	.dimmed #dimm {display:block;}
	#btnTop {bottom:5px; right:5px; width:40px; height:40px; border-radius:8px; background-size:auto 10px;}

	.gnb {position:fixed; height:auto; padding:0; text-align:center; border-bottom:2px solid #f6d132; background-color:#1c6cb2;}
	.gnb .btnOpenmenu {display:block;}
	.gnb .logo {position:static;}
	.gnb .logo a {width:204px; height:48px; margin:0 auto; background-image:url('../image/common/logo_header_2.png');}
	.gnb .nav {position:fixed; top:0; left:-80%; width:80%; height:100%; overflow:auto; text-align:left; background-color:#fff; z-index:99;}
	.gnb .menu {overflow:hidden; color:#4b4948;}
	.gnb .menu li {border-bottom:1px solid #d6d6d6;}
	.gnb .menu .submenu li:last-child {border-bottom:none;}
	.gnb .menu .mainmenu {display:block; text-align:left;}
	.gnb .menu .mobileopen .submenu {display:block;}
	.gnb .menu .submenu {display:none; position:static; width:auto; margin-left:0; padding:0; border-radius:0; border-top:1px solid #d6d6d6; background-color:#f0f0f0; box-shadow:none;}
	.gnb .menu>ul>li:after {display:none;}
	.gnb .menu .mainmenu {background:url('../image/common/ico_arr_menu_1.png') 100% 0 no-repeat; background-size:48px;}
	.gnb .menu .mainmenu.mobileopen {background-image:url('../image/common/ico_arr_menu_2.png');}
	.gnb .menu .mainmenu a,.gnb .menu .submenu a {padding:12px 15px 12px 20px; font-size:16px; line-height:20px;}
	.gnb .account {padding:10px 15px; text-align:right; border-bottom:2px solid #f6d132; background-color:#1c6cb2;}
	.rolloverGnb .rolloverBox {display:none;}

	.sponsor {padding:60px 0; font-size:16px;}
	.sponsor ul {width:640px; margin:30px auto 20px;}
	.sponsor li {margin:0 20px 10px;}
	.sponsor li img {max-height:30px;}
	.footer {padding:40px 20px; font-size:14px;}
	.footer .fatfooter {position:static; margin-bottom:30px; margin-right:-20px;}
	.fatfooter>ul>li {min-width:0; padding-left:0; padding-right:15px; font-size:14px;}
	.fatfooter>ul>li ul {margin-top:6px; font-size:12px;}
	.fatfooter>ul>li li {margin-bottom:4px;}
	.footer .logo {float:left; width:80px; height:110px;}
	.footer .sns {margin-bottom:15px; margin-left:100px;}
	.footer .sns .tit {font-size:14px;}
	.footer .sns a {width:40px; height:40px;}
	.footer .info {margin-left:100px;}
	.footer .info1 {font-size:16px;}
	.footer .info2 {width:auto;}
	.footer .info2 li {font-size:12px;}
	.footer .info2 li:before {margin:0 4px;}

	.sectionTitle .tit {font-size:24px;}
	.sectionTitle .sectionBtn {margin-top:-20px; font-size:14px;}
	.sortBox {font-size:14px;}
	.sortBox li {margin:0 3px;}
	.sortBox li a {padding:8px 9px;}
	.bx-prev,.bx-next {position:absolute; top:50%; width:38px; height:38px; margin-top:-19px; text-indent:-9999px; background:url('../image/main/ico_arr_visual.png') no-repeat; background-size:auto 100%; z-index:3;}
	.bx-prev {left:0; background-position:0 0;}
	.bx-next {right:0; background-position:100% 0;}
	.tabs li {margin-left:5px; margin-right:0;}
	.tabs li a {padding:6px 12px; font-size:14px;}

	.mainContents {background-size:auto 40%;}
	.mainVisual {overflow:hidden; background-color:#000;}
	.mainVisual .slider_mobile {display:block;}
	.mainVisual img {width:100%; max-width:none;}
	.mainVisual .slider_pc {position:relative; margin-top:-844px;}
	.slider_mobile .bx-viewport {overflow:visible !important;}
	.slider_mobile .frame {position:relative; padding:35px 70px;}
	.slider_mobile .frame:before,.slider_mobile .frame:after {content:""; position:absolute; top:0; width:100px; height:100%; z-index:1;}
	.slider_mobile .frame:before {left:0; background:linear-gradient(to right, #000, transparent);}
	.slider_mobile .frame:after {right:0; background:linear-gradient(to right, transparent, #000);}
	.slider_mobile .info {padding:20px 15px; font-size:14px; color:#fff; text-align:center; background:#1c6cb2 url('../image/main/bg_event.png') 50% 50% no-repeat; background-size:auto 100%;}
	.slider_mobile .subject {margin:0.5em 0; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	.slider_mobile .detail {font-size:12px; border-bottom:1px solid #fff;}
	.mainVisual .bx-prev {left:25px;}
	.mainVisual .bx-next {right:25px;}
	.shortcut li {width:12.5%;}
	.shortcut li a {width:auto; margin:0; padding:80px 0 20px; font-size:14px; background-size:auto 57px; background-position:50% 20px;}

	.matchSection {padding:40px 20px; font-size:14px;}
	.matchSection .matchWrap {margin:0 -10px;}
	.matchSection .matchBox {float:left; width:calc(50% - 20px); height:250px; margin:0 10px 20px;}
	.matchSection .info {padding:0 5px;}
	.matchSection .matchBox .tit {font-size:16px; border-width:3px;}
	.matchSection .team {width:25%;}
	.matchSection .team img {width:90px;}
	.matchSection .box {width:50%;}
	.matchSection .box .vs {padding-top:5px; font-size:48px;}
	.matchSection .box .vs span {margin:0 0.3em;}
	.matchSection .box .detail {margin:5px 0 15px;}
	.matchSection .box .btn {margin:0 -30px;}
	.matchSection .box .btn a {width:80px;}
	.matchSection .matchSchedule .tit {display:block; margin:0 0 15px; font-size:18px; border:none;}
	.matchSection .matchSchedule .btn a {display:inline-block; margin:0 3px; padding:8px 10px; vertical-align:top; color:#4b4948; border-radius:8px; border:1px solid #4b4948;}
	.matchSection .lastmatch {display:none;}

	.mainMatch .matchSchedule {display:block; padding-top:80px; text-align:center;}
	.mainMatch .lastmatch {display:block;}

	.mainEvent {position:absolute; left:100%;}
	.mainMedia {padding:40px 20px;}
	.mainMedia .video {float:none; width:auto; margin-bottom:20px;}
	.mainMedia .photo {float:left; width:50%; margin:0; padding:0 8px 0 0;}
	.mainMedia .magazine {float:left; width:50%; margin:0; padding:0 0 0 8px;}
	.mainMedia .magazine .img {width:50%; padding-left:4px;}
	.mainMedia .magazine .img:first-of-type {margin-right:0; padding-left:0; padding-right:4px;}
	.mainMedia .photo img,.mainMedia .magazine img {height:auto; max-height:475px;}
	.feeds {padding:40px 20px 0;}
	.feeds .sortBox {margin-left:5px; font-size:12px;}
	.feeds .sortBox li {margin:0;}
	.feeds .feedList {font-size:14px;}
	.feeds .feedBox {width:25%;}
	.feeds .feedBox .feedtype {height:105px; margin-top:-95px; padding-top:70px; font-size:14px; background-size:40px; background-position:50% 25px;}
	.feeds .feedBox .txt {bottom:10px;}
	.mainAcademy {padding:40px 20px; background-position:43% 50%;}
	.mainYouth {padding:40px 20px;}
	.mainAcademy .sectionTitle {width:45%; padding-top:90px;}
	.mainYouth .sectionTitle { width:45%; padding-top:9%; }
	.mainAcademy .academyLink, .mainYouth .academyLink {width:55%;}
	.mainYouth .academyLink { text-align: right; }
	.mainAcademy .academyLink li,
	.mainYouth .academyLink li {width:calc(50% - 10px); margin-top:10px; margin-bottom:10px; margin-left:10px; font-size:16px;}
	.mainAcademy .academyLink a,
	.mainYouth .academyLink a {border-width:2px;}
	.mainAcademy .academyLink .eng {font-size:14px;}
	.mainBluemarket {padding:40px 20px;}
	.mainBluemarket .sectionTitle {margin-bottom:20px;}
	.mainBluemarket .marketItem {position:relative; padding:0 50px;}
	.mainBluemarket .marketItem li {margin-left:0;}
	.mainBluemarket .marketItem .product {font-size:16px;}

	#content {background-size:200% auto;}
	.subTop {display:none;}
	.subTop.withTab {display:block; padding:0; background:none;}
	.subTop.withTab .topTitle {display:none;}
	.subTop .tabs {position:static; width:auto; padding:20px; color:#4b4948; background-color:#ebebeb;}
	.subTop .tabs li a {padding:15px;}
	.subTop .tabs .active a {color:#fff; background-color:#4b4948;}
	.subTop .tabs a:before {background-position:0 -140px;}
	.subTop .tabs .active a:before {background-position:0 0;}
	.topNotice {padding:0 20px 20px;}
	.topNotice .noticeList {display:block;}
	.topNotice .subNotice {display:none;}
	.topNotice .list {width:33.33%; font-size:14px;}
	.topNotice .list .img {}
	.topNotice .list .date {font-size:12px;}
	.contentsBox {min-height:700px; padding:30px 20px 100px;}
	.titleBar {font-size:16px;}
	.titleBar .tit {padding:14px 0 14px 25px;}
	.titleBar .subtit {padding:14px 0 14px 15px;}

	.recordTable {padding-top:35px; font-size:14px;}
	.recordTable .tableBox {overflow:auto;}
	.recordTable table {min-width:1080px;}
	.recordTable .caption {margin-bottom:20px; font-size:22px;}

	.formInfo {padding:20px 0; font-size:16px;}
	.formInfo .infos li {padding-left:24px; background-size:16px;}

	.topNotice+.contentsBox .boardSearch {position:absolute; top:-150px; right:20px; margin:0; padding:0; background:none;}
	.topNotice+.contentsBox .boardSearch .left {margin-bottom:10px;}
	.topNotice+.contentsBox .boardSearch .right {clear:both; float:none;}

	.boardSearch {margin:-30px -20px 30px; padding:30px 20px; background-color:#ebebeb;}
	.boardSearch .left {float:right;}
	.boardSearch .right {float:left;}

	.boardSearch .calendar {background-image:url('../image/content/ico_calendar_b.png');}
	.boardSearch .calendar .btnDropdown {padding-top:7px; padding-bottom:7px;}
	.boardSearch .search {background-image:url('../image/content/ico_search_b.png');}
	.boardSearch .formInput {border-color:#4b4948; background:none;}
	.boardSearch .search .formInput {width:175px;}
	.boardSearch .search .btnSearch {color:#fff; background-color:#4b4948;}
	.boardList {font-size:14px;}
	.boardList .list {position:relative; padding:65px 20px 15px;}
	.boardList .subject {position:absolute; top:15px; left:20px; right:0; font-size:16px;}
	.boardList .subject .txt {display:inline-block; vertical-align:middle; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 3.2em);}
  .marketBoard .subject {left: 90px;}
  .marketBoard .category {position: absolute; top: 15px; left: 20px; padding-left: 0; margin-right: 0; font-size: 16px; font-weight: bold; background: none;}
  .marketBoard .category:before {content: "[";}
  .marketBoard .category:after {content: "]";}
  .marketBoard .stock {position: absolute; top: 40px; left: 20px;}
  .marketBoard .state {display: none;}
	.boardList.near .label {display:inline-block; margin-right:20px; vertical-align:top; color:#256db2;}
	.boardList.near .label:after {content:"글";}
	.board .boardList.near .btn {padding:10px 0; font-size:14px;}
	.boardView {font-size:16px;}
	.boardView .info {padding:20px;}
	.boardView .subject {font-size:20px;}
	.boardView .article {padding:30px 20px 40px;}
	.boardWrite .formGroup {margin-bottom:15px;}
	.boardWrite .formGroup>label {font-size:16px;}
	.boardWrite .formGroup textarea {min-height:400px;}
	.boardWrite .btns {margin-top:30px;}
	.boardWrite .btn {padding:10px;  font-size:14px;}
	.accordion .boardList .list {padding:0;}
	.accordion .question {position:relative; padding:45px 20px 15px;}
	.accordion .question:after {content:""; position:absolute; top:50%; right:20px; width:32px; height:32px; margin-top:-16px; background:url('../image/content/ico_answer_open.png') 100% 50% no-repeat; background-size:32px;}
	.accordion .open .question:after {background-image:url('../image/content/ico_answer_close.png');}
	.accordion .boardList .subject {position:absolute; top:15px; left:20px; right:180px; width:auto; margin:0; padding:0; background:none;}
	.accordion .boardList .open .subject {background:none;}
	.accordion .boardList .state {position:absolute; top:50%; right:75px; margin-top:-19px;; padding:0;}
	.accordion .boardList .no,.accordion .boardList .name,.accordion .boardList .date,.accordion .boardList .view {margin-right:20px; padding:0 0 0 20px;}
	.faq .accordion .boardList .question .subject {position:static;}

	.board .reply .btn {padding:10px 0; font-size:14px;}
	.board .replyList {padding:20px;}
	.board .boardList.near .btns {margin-top:30px;}
	.board .boardModify .btn {padding:10px 0; font-size:14px;}

  .checkbox_radio + label {padding-left: 16px; font-size: 14px; cursor: pointer;}
  .checkbox_radio + label:before {width: 12px; height: 12px; margin-top: -6px;}
  .checkbox_radio + label + .checkbox_radio + label {margin-left: 16px;}

	.club .tabs {margin-bottom:30px;}
	.club .clubCI .txt {font-size:14px;}
	.club .clubCI .btns .txt {font-size:12px;}
	.club .clubCI .uniformBox {padding-top:30px;}
	.club .clubCI .uniform .sortBox {width:160px;}
	.club .clubCI .uniform .txt {font-size:18px;}
	.club .clubCI .uniformBox .marker {top:-50px;}
	.club .clubGreeting .txt {font-size:14px;}
	.club .clubGreeting .txt.main {font-size:18px;}
	.club .clubStadium .tit {margin-top:20px; font-size:18px;}
	.club .clubStadium .way li {position:relative; margin-top:25px; padding:0 0 25px 60px; border-bottom:1px dotted #666; background:url('../image/content/ico_club_bus.png') 0 0 no-repeat; background-size:40px;}
	.club .clubStadium .way .label {font-size:14px;}
	.club .clubStadium .way .txt {font-size:12px;}

	.club .clubTabs {margin-bottom:30px;}
	.club .clubTabs li,.club .clubTabs li:first-of-type {border-width:1px;}
	.club .clubTabs li a {padding:25px 0 25px 20px; background-size:auto 110px;}
	.club .clubTabs .main {margin-bottom:5px; font-size:12px;}
	.club .clubTabs .sub,
	.club .clubTabs .active .intro em,
	.club .clubTabs .intro em {font-size:16px;}

	.club .intro .symbolBox {margin-bottom:40px;}
	.club .intro .symbolBox .titBox,.club .intro .symbolBox .txtBox {float:none; width:auto;}
	.club .intro .symbolBox .imgBox {position:relative; float:none; width:auto; margin-top:20px;}
	.club .intro .symbolBox .imgBox img {width:100%;}
	.club .intro .symbolBox .imgBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
	.club .intro .symbolBox .imgBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
	.club .intro .symbolBox .imgBox .innerBox {position:relative; padding:40px;}
	.club .intro .symbolBox .imgBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
	.club .intro .symbolBox .imgBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
	.club .intro .symbolBox .imgBox p {margin-bottom:5px; font-size:inherit;}
	.club .intro .symbolBox .txtBox {margin-top:20px;}
	.club .intro .symbolBox .txtBox .btns {margin-top:20px;}
	.club .intro .historyBox {font-size:16px;}
	.club .intro .historyBox li {margin-bottom:30px;}
	.club .intro .orgBox {margin-bottom:40px;}
	.club .intro .orgBox .txtBox li {padding-left:35px;}
	.club .intro .orgBox .txtBox .label {display:block; position:static; margin-left:-35px; margin-bottom:5px;}
	.club .intro .orgBox .imgBox {border:none;}
	.club .intro .orgBox .imgBox img {border-left:none; border-right:none;}
	.club .intro .orgBox .imgBox .innerBox {padding:0;}
	.club .intro .orgBox .imgBox:before,.club .intro .orgBox .imgBox:after,.club .intro .orgBox .imgBox .innerBox:before,.club .intro .orgBox .imgBox .innerBox:after {display:none;}

	.club .greeting .will {font-size:24px;}
	.club .greeting .greetingBox {min-height:0; padding-left:0; border:none;}
	.club .greeting .infoBox {position:static; padding-top:70px; padding-bottom:40px; padding-left:30px; width:auto; height:auto; background-size:auto 580px;}
	.club .greeting .imgBox {position:static; float:right; width:60%; height:600px; padding-right:30px; text-align:center;}
	.club .greeting .txtBox {float:none; clear:both; width:auto; padding:40px 30px 0; border-top:20px solid #ebebeb;}
	.club .greeting [data-box="ceo"] .infoBox {padding-top:60px; background-position:225px 50%; background-size:auto 890px;}
	.club .greeting [data-box="ceo"] .txtBox {padding-top:40px;}
	.club .greeting [data-box="ceo"] .will {position:relative; top:auto; left:auto; padding:70px 0;}
	.club .greeting [data-box="ceo"] .will:before,.club .greeting [data-box="ceo"] .will:after {display:block;}
	.club .greeting [data-box="ceo"] .will span {display:block; margin-bottom:-1.2em;}
	.club .stadium .mapBox {padding:20px 0 40px;}
	.club .stadium .mapBox .mapImg {float:none; width:auto;}
	.club .stadium .mapBox .mapTxt {margin-left:0; padding:20px 20px 0;}
	.club .stadium .parkingBox {padding:20px 0 40px;}
	.club .stadium .parkingBox .parkingImg {float:none; width:auto;}
	.club .stadium .parkingBox .parkingTxt {margin-left:0; padding:20px 20px 0;}
	.club .stadium .parkingBox .infoTraffic {float:none; width:auto; padding-left:0;}
	.club .stadium .parkingBox .infoGraphic {float:none; width:auto; margin-top:20px; text-align:center;}
	.club .stadium .parkingBox .infoGraphic li {display:inline-block; float:none; margin:0 10px; vertical-align:top;}
	.club .stadium .seatBox .seatInfo {padding:30px 40px 60px;}

	.friendly {font-size:14px;}
	.friendly .friendlyBox {padding:30px 0 50px;}
	.friendly .friendlyBox .img {display:none;}
	.friendly .friendlyBox .img2 {display:block; width:50%; margin:0 auto 25px;}
	.friendly .friendlyBox.intro .img2 {margin-left:0;}
	.friendly .friendlyBox .cont .main {font-size:18px;}
	.friendly .friendlyBox .cont .sub {font-size:inherit;}
	.friendly .friendlyList ul {padding:30px 5px;}
	.friendly .friendlyList li {width:50%; margin-bottom:30px; padding:0 15px;}
	.friendly .friendlyList li:nth-of-type(3n+1) {clear:none;}
	.friendly .friendlyList li:nth-of-type(2n+1) {clear:left;}
	.friendly .friendlyList .btn {margin-top:20px;}

	.company .tabs {margin-bottom:30px;}
	.company .companyBox {font-size:14px;}
	.company .companyBox .tit {font-size:16px;}

	.vodList {font-size:14px;}
	.vodList .btn {padding:10px 0;}
	.fanzone .cheer {padding-bottom:60px;}
	.fanzone .cheer .writeBtns {width:100%;}
	.fanzone .cheer .writeBtns .btn {width:auto;}

	.academy .subTop .tabs {text-align:left;}

	.pay .formInfo img {margin-top:15px;}
	.pay .formBtns .btn {padding-left:60px; padding-right:15px;}

	.playerList .group {margin:0 -8px;}
	.playerList .list {width:33.33%; margin-top:15px; padding:0 8px; font-size:24px;}
	.playerList .list .info {padding-left:70px;}
	.playerList .list .info2 { padding-left: 17px;}
	.playerList .list .info .no {width:70px;}
	.playerList .list .info .no img {margin:0 2px;}
	.playerList .pos {margin-top:30px;}
	.playerView .profile {height:auto; background-color:#54585a; background-position:15% 0; background-size:auto 790px;}
	.playerView .profile .infoBox {float:none; height:790px; padding-top:85px; padding-left:70px;}
	.playerView .profile .info .numImg img {height:245px;}
	.playerView .profile .about {padding-left:0;}
	.playerView .profile .imgBox {left:auto; right:0; bottom:auto; top:50px; width:60%; height:740px; overflow:hidden;}
	.playerView .profile .recordBox {float:none; padding:30px 30px 40px; text-align:center;}
	.playerView .profile .recordBox li {display:inline-block; width:30%; margin-bottom:0; vertical-align:top;}
	.playerView .profile .recordBox .label {display:block; padding:50px 0 25px; background-position:50% 0;}
	.playerView .profile .sortBox {top:700px; left:95px; width:180px;}
	.playerView .recordTable {padding-left:20px; padding-right:20px;}

	.photoArchive {padding-top:35px; padding-left:20px; padding-right:20px;}
	.photoArchive .tit {margin-bottom:20px; font-size:22px;}
	.photoArchive .view {padding-left:10px;}
	.photoArchive .thumb {padding-right:10px;}
	.photoArchive .thumb ul {margin:0 -2px;}
	.photoArchive .thumb li {margin-bottom:4px; padding:0 2px;}

	.youthView {font-size:16px;}
	.youthView .profileList .infoBox {left:30px;}
	.youthView .profileList .imgBox {right:30px;}
	.youthView .profileList .recordBox {top:auto; bottom:30px; right:auto; left:30px; width:300px; padding:15px 0 12px; background:rgba(24,27,31,0.7);}
	.youthView .profileList .recordBox li {display:inline-block; width:90px; margin:0; vertical-align:top;}
	.youthView .profileList .recordBox span {margin-top:5px; font-size:24px;}

	.scheduler {padding-top:30px;}
	.scheduler .titleBar {margin-bottom:0;}
	.scheduler .calendar .otherMonth {display:none;}
	.scheduler .calendar .day {position:relative; padding:10px 0 10px 100px; border-bottom:1px solid #ebebeb;}
	.scheduler .calendar li {padding:5px 0;}
	.scheduler .calendar .label {position:absolute; top:15px; left:0; width:100px; text-align:center;}
	.scheduler .calendar .list {padding-left:40px; vertical-align:top; border-left:1px solid #ebebeb;}
	.scheduler .calendar .todo {display:inline-block; margin:0; vertical-align:top;}
	.scheduler .calendar .time,.scheduler .calendar .loca {display:inline-block; margin-top:0; margin-left:30px; vertical-align:top;}
	.scheduler .calendar .btn {display:inline-block; vertical-align:middle; margin-bottom:0;}
	.csrSchool .scheduler .calendar .todo {display:inline-block; margin-bottom:0; min-width:150px; vertical-align:middle;}

	.match .matchFilter {margin-bottom:30px; z-index:9;}
	.match .matchFilter .selectLeague {display:block; margin-bottom:10px; padding-right:0;}
	.match .matchFilter .selectYear {position:absolute; bottom:0; right:0; padding-right:0;}
	.schedule .list .month {margin-top:30px; background-position:60px 50%;}
	.schedule .list .month .ko {width:70px; padding:14px 0 14px 25px;}
	.schedule .list .month .en {padding:14px 0 14px 15px;}
	.schedule .list .month .en:before {left:-120px; width:110px;}
	.schedule .list .gameBox {font-size:12px;}
	.schedule .list .gameBox:before {width:100px;}
	.schedule .list .gameBox .info {width:130px; padding-left:20px;}
	.schedule .list .gameBox .info .broadcast img {height:12px;}
	.schedule .list .gameBox .game {width:calc(100% - 360px); padding:0; font-size:24px;}
	.schedule .list .gameBox .game img {width:40px;}
	.schedule .list .gameBox .game .home img {margin-left:5px;}
	.schedule .list .gameBox .game .away img {margin-right:5px;}
	.schedule .list .gameBox .game .vs {width:60px;}
	.schedule .list .gameBox .game .vs span {margin:0 5px;}
	.schedule .list .gameBox .btns {width:100px;}
	.schedule .list .gameBox .btn {display:block; margin:5px 0; padding:5px; font-size:12px;}
	.schedule .list .gameBox .btn:before {width:20px; height:20px; margin-right:3px;}

	.csr.schedule .list .gameBox .game {width:calc(100% - 140px);}
	.csr.schedule .list .gameBox:before {display:none;}
	.csr.schedule .list .game .team {width:calc(50% - 50px);}


	.ranking .matchFilter .info {top:100%; margin-top:45px; right:20px;}
	.ranking .recordTable {font-size:12px;}
	.ranking .recordTable tr {padding-right:0;}
	.ranking .recordTable td {padding:10px 0;}
	.ranking .recordTable .rank {width:40px; padding-left:0; padding-right:0; font-size:24px;}
	.ranking .recordTable .team {width:100px; margin-left:-5px; padding:10px 20px 10px 0; font-size:18px;}
	.ranking .recordTable .team span {display:none;}
	.ranking .recordTable .team:after {top:10px; right:10px; bottom:10px;}
	.ranking .recordTable .team img {top:-2px; height:40px; margin-right:0;}
	.ranking .pointBoard {padding:5px 10px 5px 5px;}
	.ranking .pointBoard:before {width:26px; height:20px; margin-right:2px;}
	.ranking .g_point .goal:before {margin-left:5px;}
	.ranking .g_point .goal:after {margin-left:2px; margin-right:0; font-size:12px;}

	.matchView .gameSummary,.matchView .gameView .recordTable {float:none; width:auto; padding:0;}
	.matchView .recordTable table {min-width:0;}
	.matchView .gameSummary {padding:15px 0 30px; text-align:left;}
	.matchView .gameView {margin-top:0;}
	.matchView .gameView .gameBox .info,.matchView .gameView .gameBox .game,.matchView .gameView .gameBox .btns {display:inline-block; vertical-align:middle;}
	.matchView .gameView .gameBox:before {content:""; display:inline-block; width:100px; height:80px; vertical-align:middle; border-right:1px solid #ebebeb; background:url('../image/content/logo_match_kleague.png') 50% 50% no-repeat; background-size:auto 62px;}
	.matchView .gameView .gameBox[data-name="kleague"]:before {background-image:url('../image/content/logo_match_kleague.png');}
	.matchView .gameView .gameBox[data-name="facup"]:before {background-image:url('../image/content/logo_match_facup.png');}
  .matchView .gameView .gameBox[data-name="rleague"]:before {background-image:url('../image/content/logo_match_rleague.png');}
	.matchView .gameSummary .info {padding-left:15px;}
	.matchView .gameSummary .info .date,.matchView .gameSummary .info .stadium {display:block;}
	.matchView .gameSummary .game {position:static; width:calc(100% - 400px); padding:0; text-align:center; font-size:18px; border:none;}
	.matchView .gameSummary .game img {width:60px;}
	.matchView .gameSummary .game .home img {margin-left:5px;}
	.matchView .gameSummary .game .away img {margin-right:5px;}
	.matchView .gameSummary .game .vs {width:60px; font-size:24px;}
	.matchView .gameSummary .game .vs span {margin:0 5px;}
	.matchView .gameSummary .btns {margin-top:0; width:100px;}
	.matchView .gameSummary .btn {display:block; margin:5px 0; padding:5px; font-size:12px;}
	.matchView .gameSummary .btn:before {width:20px; height:20px; margin-right:3px;}
	.matchView .goalTable {margin-top:15px;}
	.matchView .gameRecord {padding-left:190px;}
	.matchView .gameRecord .recordTable {overflow:auto;}
	.matchView .gameRecord table {display:block; min-width:920px;}
	.matchView .gameRecord thead {display:block; background:none;}
	.matchView .gameRecord tbody {display:block;}
	.matchView .gameRecord tr {display:block;}
	.matchView .gameRecord tr:after {content:""; clear:both; display:block;}
	.matchView .gameRecord th,.matchView .gameRecord td {display:block; float:left; width:70px; height:auto; padding:20px 10px; text-align:center; vertical-align:top;}
	.matchView .gameRecord th {background-color:#ebebeb;}
	.matchView .gameRecord .player {position:absolute; left:20px; width:120px; padding-left:70px; z-index:1;}
	.matchView .gameRecord .player img {left:8px;}
	.matchView .gameRecord thead .player:after {margin-left:-20px;}
	.matchView .gameRecord .player+th,.matchView .gameRecord .player+td {position:absolute; left:140px;}

	.coach .contentsBox {padding:0;}
	.coach .coachBox {min-height:0; padding:60px 0 0;}
	.coach .coachBox .infoBox {float:none; height:420px; padding:0 55px;}
	.coach .coachBox .imgBox {left:45%; bottom:auto; top:30px; height:450px; overflow:hidden;}
	.coach .coachBox .imgBox img {height:110%;}
	.coach .coachBox .careerBox {float:none; margin-top:0; width:auto; font-size:0; border:none; background-color:#ebebeb;}
	.coach .coachBox .careerBox:before,.coach .coachBox .careerBox:after,.coach .coachBox .careerBox .innerBox:before,.coach .coachBox .careerBox .innerBox:after {display:none;}
	.coach .coachBox .careerBox .innerBox {padding:0;}
	.coach .coachBox .careerList {display:inline-block; width:45%; padding:30px 0 30px 30px; font-size:14px; vertical-align:top;}
	.coach .coachBox .careerCoach {width:55%; margin-bottom:0;}
	.coach .coachBox .careerList li {margin:5px 0; padding-left:130px;}
	.coach .headCoach .will {display:none;}
	.coach .headCoach .infoBox {height:580px; padding-top:40px;}
	.coach .headCoach .imgBox {left:40%; right:0; height:610px;}
	.coach .headCoach .imgBox img {width:115%; height:auto;}
	.coach .headCoach .careerBox {z-index:2;}

	.youth .tabs.extra {margin-left:1px;}
	.youth .playerList .info .name .grade {margin-top:0; font-size:14px;}
	.youth .playerList .info .spec {margin-top:5px; font-size:14px;}
	.youth .coachTab .coach {padding-top:0;}
	.youth .scheduleTab .titleBar {margin-top:30px;}
	.youthSchedule .game {padding:15px 0; font-size:0;}
	.youthSchedule .game .vs {max-width:40%; padding-right:20px; font-size:14px; border-right:1px solid #ebebeb;}
	.youthSchedule .game .team .score {font-size:16px;}
	.youthSchedule .game .info {max-width:60%; padding-left:20px; font-size:14px;}
	.youthSchedule .game .league {position:static; width:auto; height:auto; padding-left:0; font-size:inherit;}
	.youthSchedule .game .detail,.youthSchedule .game .result {display:block; margin-top:5px; padding-left:0;}
	.youthSchedule .game .detail p,.youthSchedule .game .result p {display:inline-block; padding:2px 0 2px 20px; vertical-align:top; background-size:15px; background-position:0 2px;}
	.youthSchedule .game .detail .stadium {margin-left:20px;}
	.youthSchedule .game .result p {padding-left:50px;}
	.youthSchedule .game .result .assist {display:block; margin-top:5px;}
	.youthSchedule .game .result .label {top:2px; left:20px; width:30px;}

	.academy .branch {font-size:14px;}
	.academy .branch .tabs li {margin:0 3px; border-width:2px; background-position:50% 22px; background-size:auto 26px;}
	.academy .branch .tabs li a {width:108px; height:108px; padding-top:58px; font-size:12px; letter-spacing:-1px;}
	.academy .branch .tabs .tel,.academy .branch .tabs .active .tel {display:block; padding:0; font-size:0.9em; background:none;}
	.academy .branch .titleBar {margin:30px 0 20px;}
	.academy .branch .intro .titleBar {margin-bottom:0;}
	.academy .branch .gallery {float:none; width:auto; }
	.academy .branch .gallery.clinic {height:500px;}
	.academy .branch .map {display:none;}
	.academy .branch .intro .info {float:none; width:auto; margin-top:20px;}
	.academy .branch .intro .info .infoTit {margin-bottom:10px; font-size:14px;}
	.academy .branch .intro .info ul {margin-bottom:15px;}
	.academy .branch .intro .info li {margin-bottom:5px;}
	.academy .branch .intro .info .btns {max-width:none; text-align:center;}
	.academy .branch .intro .info .btns .btn {margin:5px 3px;}
	.academy .branch .intro .info .insList .ins {width:135px; margin:0 5px; font-size:14px;}
	.academy .branch .intro .info .insList .img {width:135px; height:135px;}
	.academy .branch .instructor .img {width:250px; height:250px;}
	.academy .branch .instructor .info {float:none; width:auto; margin-left:250px; padding-left:20px;}
	.academy .branch .instructor .infoTit {margin-bottom:10px;}
	.academy .branch .instructor .info ul {margin-bottom:15px;}
	.academy .branch .instructor .info li {margin-bottom:5px;}

	.ticketIntro .contentsBox {padding-left:0; padding-right:0;}
	.ticketIntro .contentsBox .outline {width:auto;}
	.ticketIntro .ticketNoti h2 {font-size:3.8vw;}
	.ticketIntro .matchSlider {margin-top:7%;}
	.ticketIntro .matchSlider .team {width:34%; font-size:2.4vw;}
	.ticketIntro .matchSlider .vs {width:26%; margin:0; font-size:6vw;}
	.ticketIntro .matchSlider .bx-wrapper {padding-left:60px; padding-right:60px;}
	.ticketIntro .matchSlider .bx-controls-direction a {top:50%; width:40px; height:80px; margin-top:-60px;}
	.ticketIntro .matchSlider .info {margin-top:2em; font-size:2vw;}
	.ticketIntro .matchSlider.img { width: 100% }
	.ticketIntro .infoSection {font-size:16px;}
	.ticketIntro .ticketNoti .btns a {width:40%; height:auto; margin-right:1.2em; padding-bottom:40%; font-size:2.2vw;}
	.ticketIntro .sectionTitle {margin-bottom:5px; font-size:20px;}
	.ticketIntro .sectionTitle .more {font-size:14px;}
	.ticketIntro .nextList li {padding:5px 15px 10px 20px;}
	.ticketIntro .nextList .date,
	.ticketIntro .nextList .game,
	.ticketIntro .nextList .btn {font-size:16px;}
	.ticketIntro .nextList .game {width:40%;}
	.ticketIntro .nextList .game .name {display:block;}
	.ticketIntro .nextList .game .vs {font-size:1.6em; vertical-align:middle;}
	.ticketIntro .nextList .btn {width:20%;}
	.ticketIntro .nextList .btn a {padding-left:10px; padding-right:10px;}
/*
	.ticketIntro .ticketList {margin:0 -5px;}
	.ticketIntro .ticketList li {margin-top:15px; padding:0 5px;}
 */
	.ticketIntro .ticketList .thumb {border-radius:10px;}
	.ticketIntro .ticketPolicy table {font-size:14px;}
	.ticketIntro .infoSection .right {padding-left:30px;}
	.ticketIntro .right .bx-pager {padding-bottom:10px;}
	.ticketIntro .right .bx-pager a {width:8px; height:8px;}
	.ticketIntro .ticketInfo {font-size:20px;}
	.ticketIntro .ticketInfo li {margin-top:10px;}
	.ticketIntro .ticketInfo a {padding:40px 0;}
	.ticketIntro .ticketCenter {font-size:16px;}
	.ticketIntro .ticketCenter .cs {padding:15px 10px; text-align:center;}
	.ticketIntro .ticketCenter .cs ul {display:inline-block; vertical-align:top;}
	.ticketIntro .ticketCenter li {margin-bottom:5px;}
	.ticketIntro .ticketCenter .link a {margin:0 4px;}
	.ticketIntro .ticketCenter .link a:before {width:80px; height:80px;}
	.ticketCheck .recordTable .seat,.ticketCheck .recordTable .name {display:none;}

	.ticketInfo .infoBox {padding-left:20px; padding-right:20px;}
	.ticketInfo .tabs {padding:30px 0;}
	.ticketInfo .tabs li a {font-size:18px;}
	.ticketInfo .ticketGroup .list {margin:0 -10px;}
	.ticketInfo .ticketGroup .list>li {padding:0 10px; font-size:14px;}
	.ticketInfo .ticketGroup .name .f_rixG {font-size:18px;}
	.ticketInfo .ticketGroup .list>li:nth-of-type(2) li:first-of-type,
	.ticketInfo .ticketGroup .list>li:nth-of-type(3) li:first-of-type,
	.ticketInfo .ticketGroup .list>li:nth-of-type(6) li:first-of-type {min-height:0;}
	.ticketInfo .ticketGroup .list li li {padding-left:80px;}
	.ticketInfo .ticketGroup .list [data-role="free"] li {padding-left:110px;}

	.season2019 .contBox {padding:0 30px 60px;}
	.season2019 .sectionMaintitle {padding-top:80px; font-size:24px; background-size:auto 66px;}
	.season2019 .sectionSubtitle {margin-bottom:15px; font-size:18px;}
	.season2019 .memo {font-size:20px;}
	.season2019 .cont1 {background-size:auto 920px;}
	.season2019 .cont1 .mainBox {max-width:680px; padding-top:710px;}
	.season2019 .cont1 .mainBox .btnTicket {padding:16px 0; font-size:30px;}
	.season2019 .cont1 li {width:140px; height:140px; margin:8px; font-size:16px;}
	.season2019 .cont1 .seasonSchedule .main span {font-size:20px;}
	.season2019 .cont1 .seasonSchedule li {width:150px;}
	.season2019 .cont1 .seasonSchedule li:before {width:140px; height:140px;}
	.season2019 .cont1 .seasonPrice ul {width:600px; padding-left:150px;}
	.season2019 .cont1 .seasonPrice .label {left:-210px; margin-top:-26px;}
	.season2019 .cont1 .seasonPrice .label span {font-size:24px;}
	.season2019 .cont3 .list {margin:0 -8px;}
	.season2019 .cont3 .list>li {width:calc(50% - 16px); margin:0 8px; padding:40px 30px; border-radius:24px;}
	.season2019 .cont3 .seasonPkg .list>li {margin-bottom:15px;}
	.season2019 .cont3 .seasonPkg .label {padding:20px 0; font-size:16px;}
	.season2019 .cont3 .seasonPkg .img {padding:15px 15px 30px;}
	.season2019 .cont3 .seasonPkg .memo {padding-left:15px;}
	.season2019 .cont3 .seasonBenefit .list {font-size:18px;}
	.season2019 .cont3 .seasonBenefit .list .label {font-size:40px;}
	.season2019 .cont3 .seasonBenefit .list .block {font-size:20px;}
	.season2019 .cont3 .seasonQna .list>li {font-size:26px;}
	.season2019 .cont3 .seasonQna .list .label {font-size:20px;}
	.season2019 .cont4 .seasonNote .label {font-size:30px;}
	.season2019 .cont4 .seasonNote .block {font-size:30px;}

	.csrIntro .contentsBox {min-height:0; padding-top:60px; padding-bottom:60px; background-position:50% 40%; background-size:300% auto;}
	.csrIntro .titBox .tit {font-size:30px;}
	.csrIntro .titBox .subtit {font-size:14px;}
	.csrIntro .titBox .txt {margin-top:25px; font-size:14px;}
	.csrIntro li {width:140px; margin:0;}
	.csrIntro li a {width:auto; padding-top:140px; font-size:18px;}
	.csrIntro li a:before {left:10px; width:120px; height:120px; border:none; box-shadow:inset 0 0 0 4px #fff;}
	.middlestarLeague .titBox {padding-top:170px; margin-bottom:60px; background-size:auto 142px;}
	.kidsFootball .titBox {padding-top:170px; background-size:auto 142px;}

	.csrAbout .aboutBox {padding-top:40px; padding-bottom:50px;}
	.csrAbout .titBox {width:auto; height:auto; padding:0 30px; background:none;}
	.csrAbout .aboutBox .titBox .tit {margin-bottom:15px;}
	.csrAbout .aboutBox .titBox .subtit {font-size:18px;}
	.csrAbout .aboutBox .titBox .txt {margin-top:15px; font-size:14px;}
	.csrAbout .aboutBox2 {position:relative; color:#fff;}
	.csrAbout .aboutBox2 .titBox {position:absolute; bottom:50px; left:0; width:720px;}
	.csrAbout .aboutBox2 .titBox .tit {font-size:24px; color:inherit; background-image:url('../image/content/bg_coach_profile_w.png');}
	.csrAbout .aboutBox2 .titBox .subtit {font-size:14px;}
	.csrAbout .aboutBox2 .btn {border-color:#fff; background-color:#fff;}
	.csrAbout .about1 .titBox,.csrAbout .about4 .titBox,.csrAbout .about6 .titBox {float:none;}
	.csrAbout .about1 {height:auto; padding-top:320px; background-size:auto 280px; background-position:50% 0;}
	.csrAbout .about2 {padding-top:0; padding-left:30px; padding-right:30px;}
	.csrAbout .about2 .csrNotice li a {height:auto; padding:0 30px;}
	.csrAbout .about2 .csrNotice .tit {margin-bottom:15px; font-size:18px;}
	.csrAbout .about2 .csrNotice .subtit {margin-bottom:20px; font-size:14px;}
	.csrAbout .about2 .csrNotice .date {font-size:14px;}
	.csrAbout .about1 {padding-top:0; background:none;}
	.csrAbout .about1:before {content:""; display:block; height:280px; margin-bottom:40px; background:url('../image/content/bg_csr_about_1_m.jpg') 50% 0 no-repeat; background-size:cover;}
	.csrAbout .about3 {background-image:url('/upload/tmp/2025/02/24a8deff8277803f98bb6d3c41bf6787_20250219.png');}
	.csrAbout .about4 {background-image:url('/upload/tmp/2025/02/367f523e8b7e6a2ff9d5db576927da5f_20250219.jpg');}
	.csrAbout .about5 {background-image:url('/upload/tmp/2025/02/5417d30aa12282db1995273c12d19891_20250219.jpg');}
	.csrAbout .about6 {background-image:url('../image/content/bg_csr_about_5_m.jpg');}
	.csrAbout .about7 {background-image:url('/upload/tmp/2025/02/e1a47a2fa994a31a8ce343a89fd1ebf2_20250219.jpg');}

	.mslCenter .gameInfo .gameBox {margin-top:20px; padding:20px 0; font-size:14px;}
	.mslCenter .gameInfo .game {font-size:18px;}
	.mslCenter .gameInfo .game img {width:62px;}
	.mslCenter .gameInfo .team {width:300px;}
	.mslCenter .gameInfo .vs {margin:0 5px;}
	.mslCenter .gameInfo .info {top:82px;}
	.mslCenter .gameEdit {margin:20px 0;}
	.mslCenter .gameTable {float:none; width:auto; margin-bottom:20px; padding:0; font-size:14px;}
	.mslCenter .gameTable th,.mslCenter .gameTable td {height:50px;}
	.mslCenter .gameTable thead .player {font-size:inherit;}
	.mslCenter .gameTable .player {width:60px;}
	.mslCenter .gameTable .player img {left:20px; width:45px; height:45px;}
	.mslCenter .gameTable .player+td {width:40px;}
	.mslIntro .introBox {margin-bottom:40px;}
	.mslIntro .introBox .titBox,.mslIntro .introBox .txtBox {float:none; width:auto;}
	.mslIntro .introBox .imgBox {position:relative; float:none; width:auto; margin-top:20px;}
	.mslIntro .introBox .imgBox img {width:100%;}
	.mslIntro .introBox .imgBox:before {content:""; position:absolute; top:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
	.mslIntro .introBox .imgBox:after {content:""; position:absolute; top:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
	.mslIntro .introBox .imgBox .innerBox {position:relative; padding:40px;}
	.mslIntro .introBox .imgBox .innerBox:before {content:""; position:absolute; bottom:0; left:0; width:70px; height:20px; background-color:#ebebeb;}
	.mslIntro .introBox .imgBox .innerBox:after {content:""; position:absolute; bottom:0; right:0; width:70px; height:20px; background-color:#ebebeb;}
	.mslIntro .introBox .videoBox {position:relative; top:auto; right:auto; width:auto; margin-top:20px; padding-bottom:56.33%;}
	.mslIntro .introBox .txtBox {margin-top:20px;}
	.mslIntro .introBox .txtBox .btns {margin-top:20px;}
	.mslIntro .introBox .boxList li {width:33.33%; font-size:14px;}
	.mslIntro .introBox .boxList li:nth-of-type(5n+1) {clear:none;}
	.mslIntro .introBox .boxList li:nth-of-type(3n+1) {clear:left;}
	.mslIntro .introBox .boxList .tile .tit {height:105px; margin-top:-120px; padding-top:70px; font-size:14px; background-size:auto 40px; background-position:50% 25px;}
	.mslIntro .introBox .boxList .tile p {bottom:10px;}
	.mslPlayer .schoolTab {margin-top:20px; margin-bottom:30px;}
	.mslPlayer .schoolTab ul,.mslPlayer .schoolTab li {border-width:1px;}
	.mslPlayer .schoolTab li a {height:105px; padding-top:15px; font-size:16px;}
	.mslPlayer .schoolTab li .img {height:50px;}
	.mslPlayer .schoolTab li span {margin-top:10px;}
	.mslRanking .recordTable .rank {width:35px;}
	.mslRanking .recordTable .team {width:188px;}
	.mslRanking .recordTable .team img {height:30px;}
	.mslRanking .pointBoard {padding-right:5px;}
	.mslRanking .recordTable {overflow:auto;}
	.mslRanking .recordTable table {min-width:340px;}
	.mslGoal .matchView .gameRecord table {min-width:740px;}
	.mslGoal .matchView .gameRecord .group {width:150px;}
	.mslGoal .matchView .gameRecord .school {width:200px;}
	.mslGoal .matchView .gameRecord .gpg {width:100px;}
	.mslGoal .matchView .gameRecord td.school {position:relative; padding-left:50px;}
	.mslGoal .matchView .gameRecord td.school img {position:absolute; top:50%; left:0; width:40px; height:40px; margin-top:-20px;}
	.ticketList .ticketBox {font-size:0;}
	.ticketList .ticketBox.noData {font-size:14px;}
	.ticketList .ticketBox .game,.ticketList .ticketBox .info {position:relative; width:55%; font-size:14px;}
	.ticketList .ticketBox .game {width:45%; padding-left:80px;}
	.ticketList .ticketBox .game span,.ticketList .ticketBox .info span {padding-left:20px;}
	.ticketList .ticketBox .game .no {position:absolute; top:50%; left:0; width:60px; margin-top:-0.65em;}
	.ticketList .ticketBox .game .vs {padding-bottom:5px;}
	.ticketList .ticketBox .game .vs img {vertical-align:top;}
	.ticketList .ticketBox .game .date {position:absolute; bottom:0; left:135px; width:auto;}
	.ticketList .ticketBox .info .ticket {display:block; width:auto; padding-bottom:5px;}
	.ticketList .ticketBox .info span {padding-left:0; padding-right:20px;}
	.ticketList .ticketBox .info .cls,.ticketList .ticketBox .info .serial,.ticketList .ticketBox .info .price {width:30%;}
	.seasonTicket .formBtns .btn {background-size:auto 28px;}
	.ticket.homematch .contentsBox {padding-top:40px; padding-bottom:20px; font-size:16px; background-image:url('../image/content/bg_homematch_2.jpg'); background-color:#4b4948;}
	.homematch .homematchBox h3 {font-size:18px;}
	.homematch .homematchBox .matchBoard img {width:130px;}
	.homematch .homematchBox .matchBoard .team {font-size:24px;}
	.homematch .homematchBox .matchBoard .vs {width:190px; font-size:110px;}
	.homematch .homematchBox .homematchBtns .btn {margin-bottom:20px; padding:0 10px; font-size:14px;}
	.homematch .homematchBox .homematchBtns .btn .img {border-width:5px;}

  .eventList .list {margin-bottom: 30px; font-size: 14px;}
  .eventList .list:nth-of-type(3n+1) {padding-right: 15px;}
  .eventList .list:nth-of-type(3n+2) {padding-left: 8px; padding-right: 8px;}
  .eventList .list:nth-of-type(3n) {padding-left: 20px;}
  .eventList .list .subject {margin-bottom: 10px;}
  .eventList .list .subject {margin-bottom: 0; font-size: 18px;}
  .eventList .list .txt {padding-bottom: 15px;}
}
@media screen and (max-width:930px){
	.club .clubTabs .active .intro em,
	.club .clubTabs .intro em{ font-size: 12px; }
}
@media screen and (max-width:767px){
	#btnTop {bottom:5px; right:5px; width:32px; height:32px; border-radius:4px; background-size:auto 8px;}
	.sponsor {padding:20px 10px 10px; font-size:14px;}
	.sponsor ul {width:auto; margin:20px 0; padding:0 15px;}
	.sponsor li {display:block; margin:0 0 15px;}
	.sponsor .viewmore {display:none;}
	.footer {padding:20px 10px; text-align:center; font-size:12px; background-image:none;}
	.footer .fatfooter {display:none;}
	.footer .logo {float:none; margin:0 auto 20px;}
	.footer .sns {margin-left:0; margin-bottom:20px;}
	.footer .info {margin-left:0;}
	.footer .info1 {font-size:14px;}
	.footer .info1 a:before {width:20px; height:20px;}
	.footer .info1 .service {margin-right:0;}
	.footer .info2 li {display:block; margin-top:0;}
	.footer .info2 li:before {display:none;}

	.sectionTitle .tit {font-size:18px;}
	.sectionTitle .sectionBtn {margin-top:-16px; padding:8px 10px; font-size:12px;}
	.tabs li {margin-left:4px; margin-bottom: 4px; }
	.tabs li a {padding:5px 8px; font-size:13px;}
	.sortBox {position:relative; font-size:13px;}
	.sortBox .btnDropdown {display:block; position:relative; min-width:100px; padding:5px 47px 5px 15px; border:1px solid #4b4948; background-color:#fff;}
	.sortBox .btnDropdown:before {content:""; position:absolute; top:0; right:0; width:32px; height:100%; background-color:#4b4948;}
	.sortBox .btnDropdown:after {content:""; position:absolute; top:50%; right:9px; width:0; height:0; margin-top:-5px; border-style:solid; border-width:7px; border-color:transparent; border-top-color:#fff;}
	.sortBox .sort {display:none; position:absolute; top:100%; left:0; width:100%; background-color:#fff;}
	.sortBox li {display:block; margin:0; border-radius:0; border-top:none;}
	.sortBox li a {padding:5px 10px;}
	.subTop .tabs {padding:20px 10px; text-align:center;}
	.subTop .tabs li a {padding:15px 8px 10px; font-size:14px;}
	.subTop .tabs a span {display:none;}
	.subTop .tabs a:before {width:51px; height:40px; background-position:0 -80px;}
	.topNotice {padding:0 10px 20px;}
	.topNotice .tit {display:block; margin-bottom:5px; padding-left:20px; font-size:12px; color:#1c6cb2; background:url('../image/content/ico_topnotice.png') 0 50% no-repeat; background-size:13px;}
	.topNotice .topnoticeBox {position:relative; margin:0; padding-right:18px;}
	.topNotice .list {display:block; padding:0; font-size:12px;}
	.topNotice .list .img {display:none; height:0;}
	.topNotice .list .date {display:none;}
	.topNotice .list .subject {display:table; width:100%; height:2.6em;}
	.topNotice .list .subject .cell {display:table-cell; vertical-align:middle;}
	.topNotice .bx-prev,.topNotice .bx-next {display:block; position:absolute; right:0; width:12px; height:12px;}
	.topNotice .bx-prev {left:auto; margin-top:-15px;}
	.topNotice .bx-prev:before {content:""; display:block; width:0; height:0; border-width:6px; border-style:solid; border-color:transparent; border-bottom-color:#4b4948;}
	.topNotice .bx-next {top:auto; bottom:50%; right:0; margin-bottom:-15px;}
	.topNotice .bx-next:before {content:""; display:block; width:0; height:0; border-width:6px; border-style:solid; border-color:transparent; border-top-color:#4b4948;}
	.index .sortBox .btnDropdown {border-color:#1c6cb2;}
	.index .sortBox .btnDropdown:before {background-color:#1c6cb2;}

	.slider_mobile .frame {padding:0;}
	.slider_mobile .frame:before,.slider_mobile .frame:after {display:none;}
	.slider_mobile .info {display:none;}
	.mainVisual .bx-pager {bottom:10px;}
	.mainVisual .bx-pager-item {margin:0 2px;}
	.mainVisual .bx-pager a {width:10px; height:10px; background-color:#fff;}
	.shortcut {padding:0 12px 10px; text-align:left;}
	.shortcut li {width:33.33%; text-align:center;}
	.shortcut li a {padding-bottom:12px; font-size:14px;}

	.matchSection {padding:20px 10px 10px; font-size:12px;}
	.matchSection .sectionTitle {display:none;}
	.matchSection .matchWrap {margin:0;}
	.matchSection .matchBox {float:none; width:auto; height:auto; margin:0 0 10px;}
	.matchSection .team,.matchSection .box {vertical-align:middle;}
	.matchSection .nextmatch {padding-top:15px; padding-bottom:15px;}
	.matchSection .lastmatch {padding-top:5px; padding-bottom:5px;}
	.matchSection .nextmatch .tit,.matchSection .lastmatch .tit {display:none;}
	.matchSection .nextmatch .vs {display:none;}
	.matchSection .nextmatch .btn,.matchSection .lastmatch .btn {display:none;}
	.matchSection .nextmatch .name2,.matchSection .lastmatch .name2 {display:none;}
	.matchSection .nextmatch .box .detail {margin-bottom:0;}
	.matchSection .lastmatch .box .detail {margin-bottom:0; line-height:1.3;}
	.matchSection .nextmatch .team,.matchSection .lastmatch .team {position:relative;}
	.matchSection .nextmatch .name,.matchSection .lastmatch .name {position:absolute; top:50%; width:2.5em; margin-top:-0.5em;}
	.matchSection .matchBox .home {text-align:left;}
	.matchSection .matchBox .away {text-align:right;}
	.matchSection .matchBox .home .name {left:45px;}
	.matchSection .matchBox .away .name {right:45px;}
	.matchSection .homematch .team img {width:70px;}
	.matchSection .nextmatch .team img,.matchSection .lastmatch .team img {width:40px; margin-left: 10px;}
	.matchSection .nextmatch .team.left img, .matchSection .lastmatch .team.left img { margin-left: 0; }
	/*산둥타이산*/
	.matchSection .nextmatch .team[data-team="A23"] .name { overflow-wrap: break-word; margin-top: -0.5em; width: 5.3em; left: -2.1em;}



	.matchSection .box .vs {font-size:24px;}
	.matchSection .box .detail {margin-bottom:10px;}
	.matchSection .box .btn {margin:0 -80px;}
	.matchSection .box .btn a {width:70px; margin:0 2px;}

	.mainMatch .matchSchedule {display:none;}
	.feeds {padding:20px 10px 0;}
	.feeds .sortBox {float:right; width:125px; margin-bottom:0;}
	.feeds .feedList {font-size:12px;}
	.feeds .feedBox {width:50%;}
	.feeds .feedBox .feedtype {height:100px; margin-top:-80px; font-size:12px;}
	.feeds .feedBox .article {padding:0 5px;}
	.feeds .feedBox .txt .subject {-webkit-line-clamp:3; height:3.9em;}
	.mainMedia {padding:20px 10px;}
	.mainMedia .video .mainVideo {height:0; padding-bottom:56.25%;}
	.mainMedia .video li {width:50%; height:120px;}
	.mainMedia .photo {float:none; width:auto; margin-bottom:20px; padding:0;}
	.mainMedia .magazine {float:none; width:auto; padding:0;}
	.mainMedia .photo img, .mainMedia .magazine img {height:auto;}
	.mainAcademy, .mainYouth {padding:20px 10px;}
	.mainAcademy .sectionTitle, .mainYouth .sectionTitle {float:none; width:auto; padding-top:0;}
	.mainAcademy .sectionTitle .sub, .mainYouth .sectionTitle .sub {display:none;}
	.mainAcademy .academyLink, .mainYouth .academyLink {float:none; width:auto;}
	.mainYouth .academyLink { text-align: center; }
	.mainAcademy .academyLink li, .mainYouth .academyLink li {margin:0 5px 10px; font-size:14px;}
	.mainAcademy .academyLink .eng {font-size:11px;}
	.mainBluemarket {padding:20px 10px;}
	.mainBluemarket .marketItem {padding:0;}
	.mainBluemarket .bx-controls {display:none;}
	.mainBluemarket .marketItem .product {font-size:12px;}

	.contentsBox {min-height:400px; padding:20px 10px 60px;}
	.titleBar {font-size:14px;}
	.titleBar .tit {padding:12px 0 12px 12px;}
	.titleBar .subtit {margin-left:12px;padding:12px 0 12px 5px;}
	.titleBar .subtit:before {margin-right:3px;}
	.recordTable {padding-top:30px; font-size:12px;}
	.recordTable .caption {margin-bottom:10px; font-size:18px;}
	.recordTable th, .recordTable td {height:42px;}

	.formTable {font-size:12px;}
	.formTable th {width:85px; height:auto; padding:20px 0 0; vertical-align:top;}
	.formTable td {height:auto; padding:10px 0; vertical-align:top;}
	.formTable .txt th,.formTable .txt td {padding:15px 0; vertical-align:middle;}
	.formTable .formInput {width:100%; padding:5px 8px; font-size:12px;}
	.formTable .formInput3 {padding:5px 8px; font-size:12px;}
	.formTable .size_tel {width:55px;}
	.formTable .telCerti {display:block; width:185px; margin-top:10px;}
	.formTable .formChk input+label {display:block; margin-top:5px; margin-left:0;}
	.formTable .formChk input:first-of-type+label {margin-top:0;}
	.formTable .formChk input+label:before {width:12px; height:12px;}
	.formTable .address {position:relative; width:auto;}
	.formTable .address * {font-size:12px;}
	.formTable .address .zipcode {width:calc(100% - 95px); margin-bottom:5px;}
	.formTable .address .add1 {width:100%; margin-right:0;}
	.formTable .address .btnZipcode {position:absolute; top:0; right:0; width:85px;}
	.formTable .birth .year {width:60px;}
	.formTable .birth .month {width:40px; margin-left:5px;}
	.formTable .birth .date {width:40px; margin-left:5px;}
	.formTable .upload {width:auto; font-size:12px;}
	.formTable .chk_opt {display:inline; font-size:12px;}
	.formTable .chk_opt+input[type="text"] {margin-left:0; margin-top:10px;}
	.formTable .chkTable th {padding-top:15px; padding-bottom:15px;}
	.formTable .chkTable td {position:relative; padding-top:15px; padding-left:16px; padding-bottom:15px;}
	.formTable .chkTable input[type="checkbox"] {position:absolute; top:16px; left:0;}
	.formTable input:checked+.chk_opt+input[type="text"] {display:block;}
	.formTable .chklist {margin-left:0; padding:0;}
	.formTable .chklist li {padding-left:15px; background-position:0 1px; background-size:12px auto;}
	.formInfo .agree .chkAgree2 input+label {padding-left:18px; font-size:12px;}
	.formInfo .agree .chkAgree2 input+label:before {width:12px; height:12px; border-radius:2px;}
	.formInfo {padding:15px 0; font-size:12px;}
	.formInfo .infos li {padding-left:18px; background-size:12px;}
	.formInfo .agree {position:relative; margin-bottom:10px; padding-bottom:24px; font-size:14px;}
	.formInfo .agree .chkAgree label {position:absolute; bottom:0; left:0; margin-left:0; font-size:12px;}
	.formInfo .agree .agreeBox {padding:10px; font-size:12px;}
	.formBtns {padding:0 5px 20px; font-size:14px;}
	.formBtns .btns {margin:0 -5px;}
	.formBtns .btn {margin:0 5px;}
	.pagination a {width:28px; height:28px; line-height:28px; font-size:13px;}
	.board {position:relative; padding-bottom:90px;}

	.topNotice+.contentsBox .boardSearch {position:absolute; top:auto; right:50%; bottom:0; margin-right:-115px;}

	.boardSearch {position:absolute; top:auto; bottom:0; right:50%; width:230px; margin:0 -115px 0 0; padding:0; font-size:12px; background:none;}
	.boardSearch .left {float:none; margin-bottom:10px;}
	.boardSearch .calendar,.boardSearch .search {padding-left:32px; background-size:28px;}
	.boardSearch .calendar {background-image:url('../image/content/ico_calendar.png');}
	.boardSearch .search {background-image:url('../image/content/ico_search.png');}
	.boardSearch .formInput {width:100%; padding:8px; border-color:#ebebeb;}
	.boardSearch .search {position:relative; padding-right:60px;}
	.boardSearch .search .formInput {width:100%;}
	.boardSearch .search .btnSearch {position:absolute; top:0; right:0; width:50px; height:100%; padding-left:0; padding-right:0;}
	.boardList {font-size:12px;}
	.boardList .list {padding:32px 0 10px;}
	.boardList .subject {top:10px; left:0; font-size:inherit;}
  .marketBoard .list {padding-top: 48px;}
  .marketBoard .subject {left: 50px;}
  .marketBoard .category {top: 10px; left: 0; font-size: inherit;}
  .marketBoard .stock {top: 28px; left: 0;}
	.board .no, .board .category, .board .name, .board .date, .board .view {margin-right:0;}
	.board .date,.board .name {margin-right:0;}
	.boardList .date,.boardList .view {display:none;}
	.boardList.near .list {padding-top:50px;}
	.boardList.near .label {position:absolute; top:10px; left:0;}
	.boardList.near .subject {top:28px;}
	.accordion .question {padding-left:0; padding-right:0;}
	.accordion .question:after {right:0;}
	.accordion .boardList .no,.accordion .boardList .name,.accordion .boardList .date,.accordion .boardList .view {margin-right:0;}
	.accordion .boardList .subject {left:0; right:40px;}
	.accordion .boardList .view,.accordion .boardList .state {display:none;}
	.accordion .boardList .date:after {content:"답변 대기"; display:inline-block; margin-left:6px; padding-left:14px; vertical-align:middle; background:url('../image/content/ico_checkbox.png') 0 1px no-repeat; background-size:12px;}
	.accordion .boardList [data-state="complete"] .date:after {content:"답변 완료"; background-image:url('../image/content/ico_checkbox_checked.png');}
	.accordion .boardList .answer {padding:15px;}
	.accordion .boardList .answer .a {margin-top:15px;}
	.accordion .boardList .answer .info {margin-top:10px;}
	.accordion .boardList .answer .info span {width:55px;}
	.faq .accordion .boardList .question .subject {padding:15px;}
	.boardView {font-size:16px;}
	.boardView .info {padding:10px 0;}
	.boardView .subject {margin-bottom:0; font-size:14px;}
	.boardView .info span {margin-top:5px;}
	.boardView .article {padding:15px 0 20px;}
	.boardView .article .shareLink {margin-top:20px; padding-left:20px; font-size:inherit; background-size:16px auto;}
	.boardView .article .attachFile {margin-top:10px; padding-left:20px; font-size:inherit; background-size:16px auto;}
	.boardWrite {font-size:12px;}
	.boardWrite .formGroup>label {font-size:14px;}
	.boardWrite .formGroup textarea {min-height:240px;}
	.boardWrite .btns {margin-top:20px;}
	.boardWrite .btn {font-size:12px;}
	.board .boardList.near .btn {font-size:12px;}
	.board .reply {font-size:12px;}
	.board .replyList {padding:15px 10px;}
	.board .replyList .tit {margin-bottom:10px; padding-left:20px; font-size:14px; background-size:16px auto;}
	.board .replyList li {margin-top:;}
	.board .reply .btn {font-size:12px;}
	.board .boardModify .btn  {font-size:12px;}

	.ticketIntro .notiSection {position:relative; padding:0 12px 90px; border:none; background:none;}
	.ticketIntro .ticketNoti {float:none; width:auto; text-align:center;}
	.ticketIntro .ticketNoti .sub {margin-bottom:5px; font-size:14px;}
	.ticketIntro .ticketNoti .sub span {font-size:12px;}
	.ticketIntro .ticketNoti h2 {margin-bottom:10px; font-size:24px;}
	.ticketIntro .ticketNoti .btns {position:absolute; bottom:0; left:0; width:100%;}
	.ticketIntro .ticketNoti .btns a {width:74px; height:74px; margin:0 10px; padding-bottom:0; font-size:12px;}
	.ticketIntro .matchSlider .team {width:auto; font-size:14px;}
	.ticketIntro .matchSlider .team img {height:100px;}
	.ticketIntro .matchSlider .vs {width:auto; margin-bottom:10px; font-size:28px;}
	.ticketIntro .matchSlider .info {margin-top:1em; font-size:12px;}
	.ticketIntro .matchSlider .bx-wrapper {padding-left:25px; padding-right:25px;}
	.ticketIntro .matchSlider .bx-controls-direction a {width:20px; height:40px; margin-top:-30px;}
	.ticketIntro .matchSlider {float:none; width:auto; margin-top:0;}
	.ticketIntro .infoSection {padding:20px 12px 0; font-size:12px;}
	.ticketIntro .infoSection .left {float:none; width:auto;}
	.ticketIntro .infoSection .right {float:none; width:auto; padding:0;}
	.ticketIntro .sectionTitle {font-size:14px;}
	.ticketIntro .sectionTitle .more {font-size:12px;}
	.ticketIntro .next {display:none;}
	.ticketIntro .tickets,
	.ticketIntro .ticketSeats,
	.ticketIntro .ticketPolicy,
	.ticketIntro .ticketNote,
	.ticketIntro .ticketInfo {padding-bottom:20px;}
	.ticketIntro .ticketSeats .detail {padding-left:0; padding-right:0;}
	.ticketIntro .ticketList {padding-top:0;}
/*
	.ticketIntro .ticketList li {width:50%; margin-top:10px;}
	.ticketIntro .ticketList li:nth-of-type(3n+1) {clear:none;}
	.ticketIntro .ticketList li:nth-of-type(2n+1) {clear:left;}
	.ticketIntro .ticketList li:nth-of-type(3) {margin-top:10px;}
 */
	.ticketIntro .ticketList .thumb {margin-bottom:5px; border-radius:5px;}
	.ticketIntro .ticketPolicy table {font-size:12px; border-left:1px solid #4b4948; border-right:1px solid #4b4948; border-bottom-width:1px;}
/*  .ticketIntro .ticketPolicy2 table th:last-of-type,
  .ticketIntro .ticketPolicy2 table td:last-of-type {display:none;} */
	.ticketIntro .ticketPolicy th {border-top-width:2px; border-bottom-width:2px;}
	.ticketIntro .ticketPolicy .cf {display:block; padding-top:5px;}
	.ticketIntro .ticketPolicy .cf li {position:relative; padding-left:1em;}
	.ticketIntro .ticketPolicy .cf li:before {content:"\00B7"; position:absolute; top:0; left:0.2em;}
	.ticketIntro .ticketCenter {display:none;}
	.ticketIntro .right .bx-pager {padding-bottom:6px;}
	.ticketIntro .right .bx-pager a {width:6px; height:6px;}
	.ticketIntro .ticketInfoWrap { overflow: hidden; }
	.ticketIntro .ticketSpecial {float:left; width: calc(50% - 5px); padding-right:5px; padding-bottom:10px;}
	.ticketIntro .ticketSpecial.last { padding-right: 0; }
	.ticketIntro .ticketOther {float:right; width:50%; padding-left:5px; padding-bottom:10px;}
	.ticketIntro .ticketInfo { float: right; margin-top: 23px; width: calc(50% - 5px); font-size:14px;}
	.ticketIntro .ticketInfo .sectionTitle {display:none;}
	.ticketIntro .ticketInfo ul {margin:0 -5px;}
	.ticketIntro .ticketInfo li {width:100%; margin-bottom:10px; padding:0 5px;}
	.ticketIntro .ticketInfo li:nth-of-type(2) {margin-top:0;}
	.ticketIntro .ticketInfo a {padding:30px 0;}
	.ticketIntro .ticketSeats { margin-top: 10px; }

	.season2018 {padding-bottom:40px; font-size:16px;}
	.season2018 .btnBox {padding:15px 0;}
	.season2018 .contBox {padding:25px 10px;}
	.season2018 .title {margin-bottom:20px; padding-left:35px; font-size:22px; background-size:30px auto; background-position:0 0;}
	.season2018 .subTitle {margin-top:20px; margin-bottom:10px; font-size:18px;}
	.season2018 .subTitle .underline {display:inline; padding:0; border:none; text-decoration:underline;}
	.season2018 .detail {padding-left:0;}
	.season2018 .detail .dt,.season2018 .detail .dd {display:inline;}
	.season2018 .imgContext {padding-right:0;}
	.season2018 .img1 {margin:15px 0;}
	.season2018 .img2 {padding:0;}
	.season2018 .img4,.season2018 .img5,.season2018 .img6 {padding:0 0 5px;}
	.btnSeasonticket {padding:15px 0; font-size:18px; border-radius:10px; border-width:3px;}

	.season2019 .contentsBox {padding-bottom:60px;}
	.season2019 .sectionMaintitle {padding-top:60px; font-size:16px; background-size:auto 50px;}
	.season2019 .sectionSubtitle {font-size:14px;}
	.season2019 .memo {font-size:12px;}
	.season2019 .contBox {padding:0 12px 40px;}
	.season2019 .cont1 {padding-top:30px; background-size:auto 410px;}
	.season2019 .cont1 .mainBox {margin-bottom:60px; padding-top:310px; padding-left:12px; padding-right:12px; background-size:auto 285px;}
	.season2019 .cont1 .mainBox .btnTicket {padding:8px 0; font-size:16px;}
	.season2019 .cont1 li {width:126px; height:126px; margin:5px; font-size:14px; border-width:3px;}
	.season2019 .cont1 .seasonSchedule li:before {width:126px; height:126px; border-width:3px;}
	.season2019 .cont1 .seasonSchedule li {width:132px;}
	.season2019 .cont1 .seasonSchedule .main span {font-size:14px;}
	.season2019 .cont1 .seasonPrice ul {width:272px; padding-left:0; padding-top:45px;}
	.season2019 .cont1 .seasonPrice .label {top:-45px; left:0; width:calc(200% + 20px); margin-top:0; margin-left:0; text-align:center;}
	.season2019 .cont1 .seasonPrice .label span {font-size:16px;}
	.season2019 .cont2 {padding-top:40px;}
	.season2019 .cont3 {padding-top:40px;}
	.season2019 .cont3 .list {margin:0;}
	.season2019 .cont3 .list>li {float:none; width:auto; margin:0 0 12px; padding:30px; border-radius:15px;}
	.season2019 .cont3 .seasonPkg .label {padding:12px 0; font-size:12px;}
	.season2019 .cont3 .seasonPkg .label span {font-size:16px;}
	.season2019 .cont3 .seasonPkg .memo {padding-left:10px;}
	.season2019 .cont3 .seasonBenefit .list {font-size:14px;}
	.season2019 .cont3 .seasonBenefit .list>li:last-of-type {position:static;}
	.season2019 .cont3 .seasonBenefit .list .label {font-size:32px;}
	.season2019 .cont3 .seasonBenefit .list .block {font-size:16px;}
	.season2019 .cont3 .seasonBenefit .list .inner {padding-bottom:15px;}
	.season2019 .cont3 .seasonQna .list>li {padding-top:110px; font-size:20px; background-position:50% 40px; background-size:auto 54px;}
	.season2019 .cont3 .seasonQna .list .label {font-size:16px;}
	.season2019 .cont3 .seasonQna .list .inner {padding-top:30px; background-size:auto 24px;}
	.season2019 .cont3 .seasonQna .list .site {margin-top:15px;}
	.season2019 .cont4 {padding-top:40px;}
	.season2019 .cont4 .seasonNote .list>li {margin-top:15px;}
	.season2019 .cont4 .seasonNote .label {font-size:24px;}
	.season2019 .cont4 .seasonNote .block {margin-bottom:5px; font-size:24px;}

	.ticketReserve {font-size:12px;}
	.ticketReserve .sortBox {margin-bottom:10px;}
	.ticketReserve .btnSeasonticket {margin-bottom:10px;}
	.ticketReserve .reserveBox {padding-bottom:20px;}
	.ticketReserve .reserveBox .img {margin-top:10px;}
	.ticketReserve .reserveBox .txt {margin-top:10px;}
	.ticketReserve .reserveBox .labelList {padding-left:10px;}
	.ticketReserve .reserveBox .labelList .label {position:static;}
	.ticketReserve .reserveBox .info3 {margin-top:20px; padding:0 15px; text-align:left;}
	.ticketReserve .reserveBox .info3 .tit {width:auto; margin:10px 0;}
	.ticketReserve .reserveBox .info3 ul {display:block;}
	.ticketCheck .formBtns {padding-top:10px;}
	.ticketCheck .formBtns .btn {padding:15px 20px;}
	.ticketCheck .formBtns .btn:before {width:23px; height:20px; margin-right:5px;}
	.ticketCheck .recordTable .time,.ticketCheck .recordTable .stadium {display:none;}
	.ticketCheck .recordTable .state {width:50px;}
	.ticketCheck .recordTable .vs {padding-left:10px;}
	.ticket .pay .titleBar .subtit {font-size:14px;}
	.ticket.homematch .contentsBox {padding-bottom:40px; font-size:14px; background-image:url('../image/content/bg_homematch.jpg'); background-size:200% auto; background-color:#292728;}
	.homematch .homematchBox h3 {font-size:18px;}
	.homematch .homematchBox .matchBoard {margin-bottom:30px;}
	.homematch .homematchBox .matchBoard img {width:auto;}
	.homematch .homematchBox .matchBoard .team {width:30%; font-size:18px;}
	.homematch .homematchBox .matchBoard .vs {width:30%; font-size:48px;}
	.homematch .homematchBox .matchBoard .info {position:static; margin-top:20px; font-size:16px;}
	.homematch .homematchBox .homematchBtns {width:80%; text-align:left;}
	.homematch .homematchBox .homematchBtns .btn {width:50%; text-align:center;}
	.homematch .homematchBox .homematchBtns .btn .img {margin-bottom:10px;}

	.seasonTicket .formBtns .btn {width:145px; margin:5px;}
	.seasonTicket.list .formTable table,.seasonTicket.list .formTable tbody,.seasonTicket.list .formTable tr {display:block;}
	.seasonTicket.list .formTable tr {position:relative; padding:5px 0 5px 25px;; text-align:left; border-bottom:1px solid #ebebeb;}
	.seasonTicket.list .formTable td {display:inline-block; padding:5px 15px 5px 0; vertical-align:top; border:none;}
	.seasonTicket.list .formTable td:first-of-type {position:absolute; top:5px; left:0;}
	.seasonTicket.list .formTable .noData:first-of-type {display:block; position:static; padding:15px 0; text-align:center;}


	.club .tabs {margin-bottom:20px;}
	.club .clubCI .txt {font-size:12px;}
	.club .clubCI .uniform .txt {font-size:14px;}
	.club .clubCI .uniformBox {padding-top:20px;}
	.club .clubGreeting .txt {font-size:12px;}
	.club .clubGreeting .txt.main {font-size:14px;}
	.club .clubStadium .tit {margin-top:15px; font-size:14px;}
	.club .clubStadium .way li {position:relative; margin-top:15px; padding:0 0 15px 40px; background-size:34px;}
	.club .clubStadium .parkingInfo1 {margin:10px 0 0;}
	.club .clubStadium .parkingInfo1 li {display:block; width:auto; margin-bottom:10px; padding:0 0 5px; font-size:12px; border:1px solid #ebebeb;}
	.club .clubStadium .parkingInfo1 .txt {margin-left:10px; margin-right:10px;}
	.club .clubStadium .parkingTable {font-size:12px;}
	.club .clubStadium .parkingTable li {padding-left:115px;}
	.club .clubStadium .parkingTable li span {width:100px;}
	.club .clubStadium .parkingInfo2 {padding:15px 10px 10px; font-size:12px;}
	.club .clubStadium .parkingInfo2 .transit li {display:block; margin:5px 0;}
	.club .clubStadium .parkingInfo2 .transit span {display:block; margin:0 0 5px;}

	.club .clubTabs {margin-bottom:10px;}
	.club .clubTabs li {float:none; width:auto; margin-bottom:10px; border-left:1px solid #4b4948;}
	.club .clubTabs li a {padding:18px 20px; background-size:auto 56px;}
	.club .clubTabs .main {margin-bottom:0; font-size:16px;}
	.club .clubTabs .sub {display:none;}
	.club .intro .clubTabs li,.club .greeting .clubTabs li,.club .stadium .clubTabs li {width:auto;}
	.club .intro .clubTabs .main,.club .stadium .clubTabs .main {display:none;}
	.club .intro .clubTabs .sub,.club .stadium .clubTabs .sub {display:block; font-family:'RixGo L','맑은 고딕','Malgun Gothic','돋움',dotum,sans-serif;}
	.club .intro .clubTabs .sub em,.club .stadium .clubTabs .sub em {display:none;}
	.club .intro .clubTabs li a {background-size:auto 100%;}
	/*.club .clubTabs .intro {background-image:url('../image/content/bg_club_intro_intro_m.png');}*/
	.club .clubTabs .vision {background-image:url('../image/content/bg_club_intro_vision_m.png');}
	.club .clubTabs .org {background-image:url('../image/content/bg_club_intro_org_m.png');}
	.club .clubTabs .ci {background-image:url('../image/content/bg_club_intro_ci_m.png');}
	.club .clubTabs .history {background-image:url('../image/content/bg_club_intro_history_m.png');}
	/*.club .clubTabs .active .intro {background-image:url('../image/content/bg_club_intro_intro_mw.png');}*/
	.club .clubTabs .active .vision {background-image:url('../image/content/bg_club_intro_vision_mw.png');}
	.club .clubTabs .active .org {background-image:url('../image/content/bg_club_intro_org_mw.png');}
	.club .clubTabs .active .ci {background-image:url('../image/content/bg_club_intro_ci_mw.png');}
	.club .clubTabs .active .history {background-image:url('../image/content/bg_club_intro_history_mw.png');}

	.club .intro .symbolBox {margin-top:30px; margin-bottom:0; font-size:14px;}
	.club .intro .symbolBox .titBox .tit {margin-bottom:10px; font-size:16px;}
	.club .intro .symbolBox .titBox .tit span {font-size:12px;}
	.club .intro .symbolBox .titBox .subtit {font-size:24px;}
	.club .intro .symbolBox .titBox .subtit span {font-size:12px;}
	.club .intro .symbolBox .imgBox {margin-top:10px; border:none;}
	.club .intro .symbolBox .imgBox .innerBox {padding:0;}
	.imgBox .innerBox .bx-prev,.imgBox .innerBox .bx-next {width:20px; height:40px; margin-top:-20px;}
	.club .intro .symbolBox .imgBox:before,.club .intro .symbolBox .imgBox:after,.club .intro .symbolBox .imgBox .innerBox:before,.club .intro .symbolBox .imgBox .innerBox:after {display:none;}
	.club .intro .symbolBox .txtBox {margin-top:10px;}
	.club .intro .symbolBox .txtBox .btns {margin-top:10px;}
	.club .intro .symbolBox .txtBox .btns .btn {margin-top:5px; margin-left:0;}
	.club .intro .historyBox {font-size:14px;}
	.club .intro .historyBox li {margin-top:30px; margin-bottom:0;}
	.club .intro .historyBox .tit {padding-left:60px; font-size:16px;}
	.club .intro .historyBox .tit span {width:50px; font-size:14px;}
	.club .intro .orgBox {margin-top:30px; margin-bottom:0; font-size:14px;}
	.club .intro .orgBox .titBox .tit {margin-bottom:10px; font-size:16px;}
	.club .intro .orgBox .titBox .tit span {font-size:12px;}
	.club .intro .orgBox .titBox .subtit {font-size:24px;}
	.club .intro .orgBox .titBox .subtit span {font-size:12px;}
	.club .intro .orgBox .tel strong,.club .intro .orgBox .fax strong {display:block;}
	.club .intro .orgBox .tel strong:last-of-type:before,.club .intro .orgBox .fax strong:last-of-type:before {display:none;}
	.club .greeting .greetingBox {font-size:12px;}
	.club .greeting .will {margin-bottom:20px; padding:40px 0;}
	.club .greeting .will:before,.club .greeting .will:after {width:41px; height:31px;}
	.club .greeting .infoBox {padding-top:20px; padding-bottom:20px; padding-left:0; background-size:auto 270px;}
	.club .greeting .staff {padding-top:60px; font-size:16px; background-size:70px auto;}
	.club .greeting .staff span {font-size:12px;}
	.club .greeting .name {font-size:24px;}
	.club .greeting .name span {font-size:12px;}
	.club .greeting .imgBox {position:absolute; top:160px; left:auto; right:0; bottom:auto; float:none; height:200px; padding-right:10px; text-align:right;}
	.club .greeting .txtBox {float:none; clear:both; width:auto; margin-left:-10px; margin-right:-10px; padding:10px 10px 0; border-top:10px solid #ebebeb;}
	.club .greeting .txtBox .txt1 {margin-bottom:15px; font-size:16px;}
	.club .greeting [data-box="ceo"] .infoBox {padding-top:20px; padding-bottom:20px; background-position:114px 100%; background-size:auto 260px;}
	.club .greeting [data-box="ceo"] .will {padding:40px 0;}
	.club .greeting [data-box="ceo"] .txtBox {padding-top:20px;}
	.club .stadium {font-size:14px;}
	.club .stadium .titleBar {margin-top:20px;}
	.club .stadium .titleBar .subtit em {display:none;}
	.club .stadium .mapBox {padding:10px 0 0;}
	.club .stadium .mapBox .mapTxt {padding:10px 0 0;}
	.club .stadium .mapBox .tit {font-size:16px;}
	.club .stadium .mapBox .subtit {font-size:12px;}
	.club .stadium .mapBox .way li {margin-top:15px; padding:10px 0 15px 40px; background-size:34px;}
	.club .stadium .mapBox .way .label {margin-bottom:10px; font-size:16px;}
	.club .stadium .mapBox .way .txt {margin-left:-40px;}
	.club .stadium .mapBox .way .car .txt span {display:block;}
	.club .stadium .parkingBox {padding:10px 0 0; font-size:12px;}
	.club .stadium .parkingBox .tit {font-size:16px;}
	.club .stadium .parkingBox .subtit {font-size:12px;}
	.club .stadium .parkingBox .mark {padding-left:0;}
	.club .stadium .parkingBox .parkingTxt {padding:10px 0 0;}
	.club .stadium .parkingBox .parkingTxt .infos li span {display:inline-block; vertical-align:top;}
	.club .stadium .parkingBox .parkingTxt .infos li span+span {max-width:200px; padding-top:8px;}
	.club .stadium .parkingBox .parkingGate {}
	.club .stadium .parkingBox .parkingGate .infos li {min-height:0; padding-left:0;}
	.club .stadium .parkingBox .parkingGate .infos .img {position:static; width:auto; margin-bottom:10px;}
	.club .stadium .parkingBox .infoGraphic {margin-top:10px; margin-left:-10px; margin-right:-10px;}
	.club .stadium .parkingBox .infoGraphic li {width:135px; height:135px; margin:0 5px; padding-top:65px; background-position:50% 25px; background-size:auto 30px;}
	.club .stadium .parkingBox .infoGraphic li span {font-size:14px;}
	.club .stadium .parkingBox .infoTraffic li {margin-bottom:5px;}
	.club .stadium .seatBox {padding-top:20px;}
	.club .stadium .seatBox .seatInfo {padding:40px 10px 0;}

	.friendly {}
	.friendly .friendlyBox {padding:30px 0 45px;}
	.friendly .friendlyBox .tit {margin-bottom:15px; font-size:16px;}
	.friendly .friendlyBox .img2 {width:60%;}
	.friendly .friendlyBox.intro .img2 {display:none;}
	.friendly .friendlyBox.intro .img {display:block; position:static; width:60%; margin-bottom:15px; padding:0; text-align:left;}
	.friendly .friendlyBox .cont .main {margin-bottom:15px; font-size:16px;}
	.friendly .friendlyList ul {padding:20px 0 0;}
	.friendly .friendlyList li {float:none; width:auto; margin-bottom:20px; padding:0;}
	.friendly .friendlyList .banner {margin-bottom:0;}
	.friendly .friendlyList .txt {display:none;}
	.friendly .friendlyList .btn {display:none;}

	.company .tabs {margin-bottom:20px;}
	.company .companyBox {font-size:12px;}
	.company .companyBox .tit {font-size:14px;}
	.company .btnPrivacy {font-size:12px;}

	/*.fanzoneFeeds .subTop .tabs .magazineTab {display:none;}*/
	.vodList {font-size:12px;}
	.vodList li a {padding:10px;}
	.vodList li .playBox {padding:0;}
	.vodList li a p:before {position:relative; top:-1px; width:21px; height:15px; margin-right:5px;}
	.fanzone .cheer {padding-bottom:150px;}
	.fanzone .cheer .boardSearch {bottom:60px;}
	.fanzone .cheer .boardList .view {display:inline-block;}
	.cheersong .downCheersong:before {position:relative; top:-2px; width:17px; height:18px; margin-right:5px;}

  .eventList .list {width: 50%; margin-bottom: 30px; font-size: inherit;}
  .eventList .list:nth-of-type(3n+1) {clear: none; padding-right: 0;}
  .eventList .list:nth-of-type(3n+2) {padding-left: 0; padding-right: 0;}
  .eventList .list:nth-of-type(3n) {padding-left: 0;}
  .eventList .list:nth-of-type(2n+1) {clear: left; padding-right: 8px;}
  .eventList .list:nth-of-type(2n) {padding-left: 8px;}
  .eventList .list .subject {font-size: 16px;}
  .eventList .list .txt {padding-bottom: 10px;}

	.pay .titleBar .tit {padding-left:10px;}
	.pay .titleBar .subtit {margin-left:10px; font-size:0;}
	.pay .titleBar .subtit strong {font-size:14px;}
	.pay .payBox {margin-bottom:20px;}
	.pay .tPay {height:55px; vertical-align:middle;}

	.playerList .list {display:block; width:auto; margin-top:10px; font-size:24px;}
	.playerList .pos {margin-top:20px;}
	.playerList .list a {display:block; position:relative; height:80px; overflow:hidden; padding-left:100px; background:#ebebeb url('../image/content/bg_player_name.png') 100% 50% no-repeat; background-size:auto 100%;}
	.playerList .list .img {position:absolute; top:0; left:0; width:100px; height:100%;}
	.playerList .list .img img {height:auto; margin-top:-10px;}
	.playerList .list .info {height:100%; padding:18px 0 0 60px; background:none;}
	.playerList .list .info2 {height:100%; padding:18px 0 0 10px; background:none;}
	.playerList .list .info .no {width:60px; height:44px; margin-top:-22px;}
	.playerList .list .info .no img {margin:0 2px;}
	.playerList .list .info .name .en {font-size:12px;}
	.playerView .profile {padding-bottom:75px; background-position:15% -100px; background-size:auto 820px;}
	.playerView .profile .infoBox {width:auto; height:auto; margin:0; padding:35px 20px 0;}
	.playerView .profile .infoBox .info {padding-bottom:430px;}
	.playerView .profile .info .numImg img {height:190px;}
	.playerView .profile .info .name {margin-top:15px;}
	.playerView .profile .about {display:inline-block; margin-top:0; vertical-align:top;}
	.playerView .profile .imgBox {top:340px; left:0; width:100%; height:380px;}
	.playerView .profile .recordBox {padding-left:15px; padding-right:15px; font-size:18px;}
	.playerView .profile .recordBox .label {padding:30px 0 15px; background-position:50% 0; background-size:24px auto;}
	.playerView .profile .recordBox .numImg img {height:50px; margin:0 3px;}
	.playerView .profile .sortBox {top:100%; left:50%; margin-left:-90px; z-index:10;}
	.playerView .recordTable {padding-left:10px; padding-right:10px;}

	.photoArchive {padding-top:30px; padding-left:10px; padding-right:10px;}
	.photoArchive .tit {margin-bottom:10px; font-size:18px;}
	.photoArchive .view {float:none; width:auto; margin-bottom:8px; padding-left:0;}
	.photoArchive .thumb {float:none; width:auto; margin-bottom:15px; padding-right:0;}
	.photoArchive .thumb ul {margin:0 -4px;}
	.photoArchive .thumb li {margin-bottom:8px; padding:0 4px;}

	.youthView {font-size:14px;}
	.youthView .profileList .infoBox {top:30px; left:50%; width:280px; margin-left:-140px;}
	.youthView .profileList .infoBox .info {padding:20px 10px 10px;}
	.youthView .profileList .infoBox .info img {height:55px;}
	.youthView .profileList .infoBox .info .name {font-size:24px;}
	.youthView .profileList .infoBox .info .pos {font-size:16px; border-width:2px;}
	.youthView .profileList .imgBox {left:30px;}
	.youthView .profileList .imgBox img {height:200px;}
	.youthView .profileList .recordBox {bottom:auto; top:268px; left:50%; width:280px; margin-left:-140px; padding:8px 0 6px;}
	.youthView .profileList .recordBox span {font-size:18px;}

	.scheduler {padding-top:20px; font-size:12px;}
	.scheduler .calendar .day {padding-left:60px;}
	.scheduler .calendar .label {width:60px;}
	.scheduler .calendar .list {padding-left:15px;}
	.scheduler .calendar .todo,.scheduler .calendar .time,.scheduler .calendar .loca {padding-top:1px;}
	.scheduler .calendar .todo {display:block; margin-bottom:5px;}
	.scheduler .calendar .time {display:inline-block; margin:0 15px 0 0; vertical-align:middle;}
	.scheduler .calendar .loca {display:inline-block; margin:0; vertical-align:middle;}
	.scheduler .calendar li[data-todo="rest"] .time {display:none;}
	.scheduler .calendar .btn {width:60px;}
	.csrSchool .scheduler .calendar .todo {min-width:120px;}

	.match .matchFilter {margin-bottom:20px;}
	.match .matchFilter .selectLeague a:before {width:26px; height:26px;}
	.match .matchFilter .selectLeague img {height:26px; margin-left:5px;}
	.schedule .matchFilter .selectYear {right:auto; left:115px;}
	.schedule .list .month {margin-top:20px;}
	.schedule .list .month .ko {width:60px; padding:12px 0 12px 20px;}
	.schedule .list .month .en {padding:12px 0 12px 10px;}
	.schedule .list .month .en:before {left:-100px; width:90px;}
	.schedule .list .gameBox {padding:15px 15px 15px 5px;}
	.schedule .list .gameBox:after {content:""; clear:both; display:block;}
	.schedule .list .gameBox:before {display:block; width:40%; height:20px; border-right:none; background-size:auto 20px; margin-bottom: 5px;}
	.schedule .list .gameBox[data-name="all"]:before {background-image:url('../image/content/logo_match_all.png');}
	.schedule .list .gameBox[data-name="kleague"]:before {background-image:url('../image/content/logo_match_kleague2.png');}
	.schedule .list .gameBox[data-name="facup"]:before {background-image:url('../image/content/logo_match_facup2.png');}
	.schedule .list .gameBox.koreacup[data-name="facup"]:before {background-image:url('/upload/tmp/2024/03/c03115339fb8a15714e9912d3c945987_20240327.png');}
    .schedule .list .gameBox[data-name="rleague"]:before {background-image:url('../image/content/logo_match_rleague.png');}
    .schedule .list .gameBox[data-name="afc"]:before {background-image:url('../image/content/logo_match_afc_mobile.png'); background-size: 85px;}
    .schedule .list .gameBox.playoff[data-name="afc"]:before {background-image:url('../image/content/logo_match_afc_playoff_mobile.png'); background-size: 85px;}
	.schedule .list .gameBox .info {display:block; float:left; width:40%; padding-left:0; text-align:center;}
	.schedule .list .gameBox .game {display:block; float:right; width:60%; margin-top:-20px; font-size:14px;}
	.schedule .list .gameBox .game .team {display:inline-block; position:relative; width:32px; padding-top:35px; text-align:center; vertical-align:middle;}
	.schedule .list .gameBox .game .team img {position:absolute; top:0; left:50%; width:32px; margin-left:-16px;}
	.schedule .list .gameBox .game .vs {width:40px;}
	.schedule .list .gameBox .btns {display:block; clear:both; width:auto; padding-top:15px; text-align:center;}
	.schedule .list .gameBox .btn {display:inline-block; margin:0 3px; padding:5px 8px 5px 5px;}
	.csr.schedule .list .gameBox {padding-left:0; padding-right:0;}
	.csr.schedule .list .gameBox .info {width:70px; padding-top:5px;}
	.csr.schedule .list .gameBox .info .stadium {white-space:nowrap;}
	.csr.schedule .list .gameBox .game {width:calc(100% - 70px); margin-top:0;}
	.csr.schedule .list .gameBox .game .team {width:auto; min-width:80px; word-break:break-all;}
	.csr.schedule .list .gameBox .game .vs {width:35px;}
	.csr.schedule .list .gameBox .game .vs span {margin:0;}

	.matchView {font-size:12px;}
	.matchView .gameView .gameBox:after {content:""; clear:both; display:block;}
	.matchView .gameView .gameBox:before {display:block; width:40%; margin-bottom:10px; height:20px; border-right:none; background-size:auto 20px;}
	.matchView .gameView .gameBox[data-name="kleague"]:before {background-image:url('../image/content/logo_match_kleague2.png');}
	.matchView .gameView .gameBox[data-name="facup"]:before {background-image:url('../image/content/logo_match_facup2.png');}
  .matchView .gameView .gameBox[data-name="rleague"]:before {background-image:url('../image/content/logo_match_rleague.png');}
	.matchView .gameView .gameBox .info {display:block; float:left; width:40%; padding-left:0; text-align:center;}
	.matchView .gameView .gameBox .game {display:block; float:right; width:60%; margin-top:-25px; font-size:14px;}
	.matchView .gameView .gameBox .game .team {display:inline-block; position:relative; width:32px; padding-top:35px; text-align:center; vertical-align:middle;}
	.matchView .gameView .gameBox .game .team img {position:absolute; top:0; left:50%; width:32px; margin-left:-16px;}
	.matchView .gameView .gameBox .btns {display:block; clear:both; width:auto; padding-top:15px; text-align:center;}
	.matchView .gameView .gameBox .btn {display:inline-block; margin:0 3px; padding:5px 8px 5px 5px;}
	.matchView .goalTable li {padding-left:100px;}
	.matchView .goalTable .label {left:0;}
	.matchView .gameView .recordTable .titleBar {display:block;}
	.matchView .gameView .recordTable img {display:none;}
	.matchView .gameRecord {padding-left:160px;}
	.matchView .gameRecord table {min-width:780px;}
	.matchView .gameRecord .player {left:10px; width:100px;}
	.matchView .gameRecord thead .player {padding-left:25px;}
	.matchView .gameRecord .player+th, .matchView .gameRecord .player+td {left:110px;}
	.matchView .gameRecord th,.matchView .gameRecord td {width:60px; padding-left:5px; padding-right:5px;}

	.ranking .matchFilter {position:static;}
	.ranking .matchFilter .selectYear {bottom:auto; top:0;}
	.ranking .outline {position:relative; padding-bottom:30px;}
	.ranking .matchFilter .info {top:auto; bottom:0; right:0; margin-top:0; font-size:12px;}
	.ranking .rankSummary {padding:20px 0 15px; font-size:12px; text-align:center;}
	.ranking .rankSummary .rank {padding:0 0 20px;}
	.ranking .rankSummary .rank img {height:108px; margin:0 10px;}
	.ranking .rankSummary .pointBox {display:inline-block; margin:5px 3px; vertical-align:top;}
	.ranking .rankSummary .pointBoard {height:42px; padding:10px 10px 10px 5px;}
	.ranking .rankSummary .g_point .pointBoard {position:relative; padding:6px 10px 5px 33px; text-align:left;}
	.ranking .rankSummary .g_point .pointBoard:before {content:""; position:absolute; top:50%; left:5px; margin-top:-10px;}
	.ranking .rankSummary .g_point .pointBoard .point {display:block;}
	.ranking .rankSummary .g_point .goal:before {margin-left:0;}
	.ranking .recordTable {font-size:11px;}
	.ranking .recordTable thead span {display:inline-block; width:25px; vertical-align:middle;}
	.ranking .recordTable thead th:last-child,.ranking .recordTable tbody td:last-child {display:none;}
	.ranking .recordTable th,.ranking .recordTable td {padding:5px 1px;}
	.ranking .recordTable .rank,.ranking .recordTable .team {font-size:inherit;}
	.ranking .recordTable .rank {width:auto;}
	.ranking .recordTable .team {width:auto; margin-left:0; padding:5px 1px;}
	.ranking .recordTable .team img {height:20px;}
	.ranking .recordTable td .pointBoard {padding:5px 1px; border:none; border-radius:0; background:none;}
	.ranking .recordTable td .pointBoard:before {display:none;}
	.ranking .recordTable td .pointBoard span {display:inline-block; width:25px; vertical-align:middle;}
	.ranking td.w_point span:before,.ranking td.w_point span:after,
	.ranking td.score .win:after,.ranking td.score .draw:after,.ranking td.score .lose:after,
	.ranking td.g_point .point:before,.ranking td.g_point .goal:before,.ranking td.g_point .goal:after,.ranking td.g_point .lose:before, .ranking td.g_point .lose:after, .ranking td.g_point .demerit:before {display:none;}
	.ranking td.game span:after {display:none;}

	.coach .coachBox {padding-top:40px; font-size:12px; border-bottom:5px solid #ebebeb;}
	.coach .coachBox .infoBox {height:250px; padding:0 0 0 10px;}
	.coach .coachBox .staff {margin-bottom:10px; padding-top:30px; font-size:16px; background-size:auto 25px;}
	.coach .coachBox .staff span {font-size:12px;}
	.coach .coachBox .name {margin-bottom:10px; font-size:24px;}
	.coach .coachBox .name span {font-size:12px;}
	.coach .coachBox .about li {padding-left:22px; background-size:15px auto;}
	.coach .coachBox .about .label {width:50px;}
	.coach .coachBox .imgBox {top:20px; left:50%; right:0; height:270px;}
	.coach .coachBox .imgBox img {position:absolute; right:-25px; bottom:0; height:auto; max-width:100%; max-height:100%;}
	.coach .coachBox .careerBox {padding:15px 10px;}
	.coach .coachBox .careerList {display:block; width:auto; padding:0; font-size:12px;}
	.coach .coachBox .careerList .careerTit {padding-left:24px; font-size:16px; background-size:16px auto;}
	.coach .coachBox .careerList li {padding-left:100px;}
	.coach .coachBox .careerCoach {margin-bottom:15px;}
	.coach .coachBox[data-pos="staff"] .careerBox {display:none;}
	.coach .coachBox[data-pos="staff"].view .careerBox {display:block;}
	.coach .coachBox[data-pos="staff"].view  .about .viewmore {background-image:url('../image/content/ico_arr_up_b.png');}
	.coach .headCoach .infoBox {height:auto; padding:0; text-align:center;}
	.coach .headCoach .infoBox .info {height:640px;}
	.coach .headCoach .staff {padding-top:86px; font-size:24px; background-position:50% 0; background-size:auto 72px;}
	.coach .headCoach .staff span {font-size:14px;}
	.coach .headCoach .name {font-size:36px;}
	.coach .headCoach .name span {font-size:14px;}
	.coach .headCoach .about {padding:15px 10px 0; font-size:14px; text-align:left; background-color:#ebebeb;}
	.coach .headCoach .about .label {width:80px;}
	.coach .headCoach .imgBox {top:280px; left:0; height:400px;}
	.coach .headCoach .imgBox img {left:50%; right:auto; bottom:auto; top:0; width:340px; margin-left:-170px; max-width:none; max-height:none;}

	.youth .tabs.extra {display:block; margin-top:5px; margin-left:0;}
	.youth .playerList .list .listBox {display:block; position:relative; height:80px; overflow:hidden; padding-left:100px; background:#ebebeb url('../image/content/bg_player_name.png') 100% 50% no-repeat; background-size:auto 100%;}
	.youth .playerList .list a {padding-left:0;}
	.youth .playerList .info .spec {margin-top:0;}
	.youth .scheduleTab .titleBar {margin-top:20px;}
	.youthSchedule .game {padding:15px;}
	.youthSchedule .game .vs {display:block; max-width:none; margin-bottom:10px; padding:0; border:none;}
	.youthSchedule .game .info {display:block; max-width:none; padding:0; font-size:12px;}
	.youthSchedule .game .detail .stadium {display:block; margin:5px 0 0;}
	.youthSchedule .game .result {display:none;}
	.youthSchedule .game .viewmore {display:block;}
	.youthSchedule .game.view .result {display:block;}
	.youthSchedule .game.view .viewmore a {background-image:url('../image/content/ico_arr_up_b.png');}

	.academy .branch {font-size:12px;}
	.academy .branch .titleBar {margin:20px 0 0;}
	.academy .branch .titleBar .subtit strong {display:none;}
	.academy .branch .tabs ul {margin:0 -4px;}
	.academy .branch .tabs li {margin:2px; border-width:1px;}
	.academy .branch .tabs li a {width:90px; height:90px; padding-top:55px; letter-spacing:0; word-break:break-all;}
	.academy .branch .tabs li:nth-child(3) {background-position:50% 14px;}
	.academy .branch .tabs li:nth-child(3) a {padding-top:45px; padding-left:15px; padding-right:15px;}
	.academy .branch .tabs .tel, .academy .branch .tabs .active .tel {display:none;}
	.academy .branch .intro .info li {padding-left:110px;}
	.academy .branch .intro .info .btns {text-align:left;}
	.academy .branch .intro .info .insList {margin:0 -2px;}
	.academy .branch .intro .info .insList .ins {width:92px; margin:0 2px 10px;}
	.academy .branch .intro .info .insList .img {width:92px; height:92px;}
	.academy .branch .instructor .img {position:relative; float:none; width:auto; height:0; padding-bottom:60%;}
	.academy .branch .instructor img {position:absolute; top:0; left:0; width:100%; height:auto; margin-top:-14%;}
	.academy .branch .instructor .info {margin-top:10px; margin-left:0; padding-left:0;}
	.academy .branch .gallery.clinic { height:400px; }

	.csrIntro .contentsBox {padding-top:30px; padding-bottom:40px; background-position:50% 0;}

	.csrIntro .titBox .tit {font-size:16px;}
	.csrIntro .titBox .subtit {font-size:12px;}
	.csrIntro .titBox .txt {margin-top:15px; font-size:12px;}
	.csrIntro ul {max-width:280px; margin:0 auto; text-align:left;}
	.csrIntro li {margin-bottom:20px;}
	.csrIntro li a {padding-top:130px; font-size:12px;}
	.middlestarLeague .titBox,.kidsFootball .titBox {padding-top:100px; margin-bottom:30px; background-size:auto 90px;}

	.mslCenter .gameInfo .gameBox {margin-top:10px; padding:10px 0; font-size:12px;}
	.mslCenter .gameInfo .info {display:inline-block; position:static; width:110px; margin-top:0; vertical-align:middle;}
	.mslCenter .gameInfo .date,.mslCenter .gameInfo .stadium {display:block;}
	.mslCenter .gameInfo .game {display:inline-block; width:calc(100% - 120px); margin-bottom:0; font-size:12px; vertical-align:middle;}
	.mslCenter .gameInfo .team {width:calc(50% - 30px);}
	.mslCenter .gameInfo .vs {display:inline-block; width:30px; margin:15px 0 0; vertical-align:middle;}
	.mslCenter .gameInfo .btns {margin-top:10px;}
	.mslCenter .gameCenter .btn {margin:0 5px; padding:15px 10px 15px 40px; background-position:10px 50%; background-size:auto 20px;}
	.mslCenter .gameInfo .game .team {display:inline-block; position:relative; width:60px; padding-top:35px; text-align:center; vertical-align:top; word-break:break-all;}
	.mslCenter .gameInfo .game .team img {position:absolute; top:0; left:50%; width:32px; margin-left:-16px;}
	.mslCenter .gameTable {margin-bottom:10px; font-size:12px;}
	.mslCenter .gameTable thead .player {font-size:14px;}
	.mslCenter .gameTable th {height:40px; padding-left:2px; padding-right:2px;}
	.mslCenter .gameTable td {height:56px; padding-left:2px; padding-right:2px;}
	.mslCenter .gameTable thead .player {padding-left:12px;}
	.mslCenter .gameTable thead .player:after {margin-left:-27px;}
	.mslCenter .gameTable .player img {left:5px;}
	.mslCenter .gameTable .player {width:90px;}
	.mslCenter .gameTable .blank {display:none;}
	.mslCenter .gameTable tr {position:relative;}
	.mslCenter .gameTable tbody tr:nth-of-type(2n+1) {background-color:#f9f9f9;}
	.mslCenter .gameTable .pos,.mslCenter .gameTable .no,.mslCenter .gameTable .name {display:block; position:absolute; left:58px; width:45px; height:auto; padding:0; border:none;}
	.mslCenter .gameTable .player+td {width:45px;}
	.mslCenter .gameTable .pos {margin-top:5px;}
	.mslCenter .gameTable .no {margin-top:20px;}
	.mslCenter .gameTable .name {margin-top:35px;}
	.mslCenter .gameTable .chkGame+label:before {width:30px; height:30px;}
	.mslCenter .gameTable .gameInput {width:40px; font-size:inherit;}
	.mslCenter .gameRecord .gameTable .titleBar {display:block;}
	.mslCenter .gameRecord .gameTable thead {display:none;}
	.mslCenter .gameRecord .gameTable tbody td {height:auto; padding-top:30px; padding-bottom:8px;}
	.mslCenter .gameRecord .gameTable tbody .player {display:none; position:absolute; left:50%; width:60px; height:60px; margin-top:5px; margin-left:-30px; padding-top:0; z-index:2;}
	.mslCenter .gameRecord .gameTable .player img {left:0; width:60px; height:60px;}
	.mslCenter .gameRecord .gameTable .pos,.mslCenter .gameRecord .gameTable .no,.mslCenter .gameRecord .gameTable .name {margin-top:8px; padding:0; text-align:left;}
	.mslCenter .gameRecord .gameTable .pos {left:15px; width:20px;}
	.mslCenter .gameRecord .gameTable .no {left:35px; width:25px; text-align:center;}
	.mslCenter .gameRecord .gameTable .name {left:60px; width:auto; z-index:1;}
	.mslCenter .gameRecord .gameTable .name:after {content:"[사진보기]"; margin-left:5px;}
	.mslCenter .gameRecord .gameTable .gameInput {width:36px;}

	.csrAbout .aboutBox {height:auto; padding-top:15px; padding-bottom:0;}
	.csrAbout .titBox {padding:0 10px;}
	.csrAbout .aboutBox .titBox .tit {display:none;}
	.csrAbout .aboutBox .titBox .subtit {font-size:16px;}
	.csrAbout .aboutBox .titBox .txt {margin-top:10px; font-size:12px;}
 	.csrAbout .aboutBox2 {padding:15px 10px 20px; color:inherit; background:none;}
	.csrAbout .aboutBox2 .titBox {position:static; width:auto; padding:0;}
	.csrAbout .aboutBox2 .titBox:before {content:""; display:block; height:120px; margin-bottom:10px; background-repeat:no-repeat; background-position:50% 0; background-size:cover;}
	.csrAbout .aboutBox2 .titBox .subtit {font-size:16px;}
	.csrAbout .aboutBox2 .btn {display:block; margin-top:10px; padding:8px 10px; text-align:center; font-size:12px; color:#fff; border-color:#4b4948; background-color:#4b4948;}
	.csrAbout .aboutBox2 .btn:before {background-image:url('../image/content/btn_csr_about_3.png');}
	.csrAbout .about1 {padding-top:0;}
	.csrAbout .about1:before {height:120px; margin-bottom:10px;}
	.csrAbout .about2 {padding-top:15px; padding-left:10px; padding-right:10px;}
	.csrAbout .about2 .titBox {float:none; width:auto;}
	.csrAbout .about2 .btn {display:block; position:relative; padding:0; color:#4b4948; border:none; border-radius:0;}
	.csrAbout .about2 .btn:before {display:none;}
	.csrAbout .about2 .btn span {position:absolute; top:50%; right:0; margin-top:-0.65em; padding-left:14px; font-size:12px;}
	.csrAbout .about2 .btn span:before {content:""; position:absolute; top:50%; left:0; width:0; height:0; margin-top:-7px; vertical-align:middle; border-style:solid; border-width:6px 8px; border-color:transparent; border-left-color:#4b4948;}
	.csrAbout .about2 .csrNotice {float:none; width:auto; margin-top:10px; border:none; border-top:1px solid #a5a4a3;}
	.csrAbout .about2 .csrNotice:before {display:none;}
	.csrAbout .about2 .csrNotice li {float:none; width:auto; border-bottom:1px solid #a5a4a3;}
	.csrAbout .about2 .csrNotice li a {height:auto; padding:10px 5px;}
	.csrAbout .about2 .csrNotice .tit {margin-bottom:0; font-size:12px;}
	.csrAbout .about2 .csrNotice .subtit,.csrAbout .about2 .csrNotice .date {display:none;}
	.csrAbout .about3 .titBox:before {background-image:url('/upload/tmp/2025/02/24a8deff8277803f98bb6d3c41bf6787_20250219.png'); background-position: center;}
	.csrAbout .about4 .titBox:before {background-image:url('/upload/tmp/2025/02/367f523e8b7e6a2ff9d5db576927da5f_20250219.jpg'); background-position: center;}
	.csrAbout .about5 .titBox:before {background-image:url('/upload/tmp/2025/02/5417d30aa12282db1995273c12d19891_20250219.jpg'); background-position: center;}
	.csrAbout .about6 .titBox:before {background-image:url('../image/content/bg_csr_about_5_m2.jpg');}
	.csrAbout .about7 .titBox:before {background-image:url('/upload/tmp/2025/02/e1a47a2fa994a31a8ce343a89fd1ebf2_20250219.jpg'); background-position: center;}
	.csrAbout .about4, .csrAbout .about5, .csrAbout .about6, .csrAbout .about7 {display:none;}
	.csrAbout .aboutLinks {display:block; padding:15px 10px 0;}
	.csrAbout .aboutLinks ul {border-left:1px solid #4b4948;}
	.csrAbout .aboutLinks li {float:left; width:25%; text-align:center; font-size:12px; border:1px solid #4b4948; border-left:none; background-color:#fff;}
	.csrAbout .aboutLinks a {display:block; height:80px; padding-top:40px; background:url('../image/content/btn_csr_about_2.png') 50% 10px no-repeat; background-size:auto 26px;}
	.csrAbout .aboutLinks .active {color:#fff; background-color:#4b4948;}
	.csrAbout .aboutLinks .active a {background-image:url('../image/content/btn_csr_about_3.png');}

	.mslIntro .introBox {margin-top:30px; margin-bottom:0; font-size:14px;}
	.mslIntro .introBox .titBox .tit {margin-bottom:10px; font-size:16px;}
	.mslIntro .introBox .titBox .tit span {font-size:12px;}
	.mslIntro .introBox .titBox .subtit {font-size:24px;}
	.mslIntro .introBox .titBox .subtit span {font-size:12px;}
	.mslIntro .introBox .imgBox {margin-top:15px; border:none;}
	.mslIntro .introBox .imgBox .innerBox {padding:0;}
	.mslIntro .introBox .imgBox .bx-prev,.mslIntro .introBox .imgBox .bx-next {width:20px; height:40px; margin-top:-20px;}
	.mslIntro .introBox .imgBox:before,.mslIntro .introBox .imgBox:after,.mslIntro .introBox .imgBox .innerBox:before,.mslIntro .introBox .imgBox .innerBox:after {display:none;}
	.mslIntro .introBox .videoBox {margin-top:15px;}
	.mslIntro .introBox .txtBox {margin-top:15px;}
	.mslIntro .introBox .txtBox .btns {margin-top:15px;}
	.mslIntro .introBox .txtBox .btns .btn {margin-right:0;}
	.mslIntro .introBox .tableWrap {font-size:12px;}
	.mslIntro .introBox .boxList li {width:50%; font-size:12px;}
	.mslIntro .introBox .boxList li:nth-child(3n+1) {clear:none;}
	.mslIntro .introBox .boxList li:nth-child(2n+1) {clear:left;}
	.mslIntro .introBox .boxList .tile .tit {height:80px; margin-top:-70px; padding-top:60px; font-size:12px; background-position:50% 15px;}
	.mslIntro .introBox .boxList .tile p {-webkit-line-clamp:3; max-height:3.9em;}

	.mslPlayer .schoolTab {margin-bottom:20px;}
	.mslPlayer .schoolTab ul {border:none;}
	.mslPlayer .schoolTab li {float:none; width:auto; margin-bottom:10px; text-align:left; border-left:1px solid #4b4948;}
	.mslPlayer .schoolTab li a {position:relative; height:auto; padding:15px 12px; overflow:hidden;}
	.mslPlayer .schoolTab li a:before {content:""; position:absolute; top:0; right:-10px; width:110px; height:100%; transform:skewX(10deg); background-color:#fff;}
	.mslPlayer .schoolTab li span {margin-top:0;}
	.mslPlayer .schoolTab li .img {position:absolute; top:50%; right:0; width:73px; height:73px; margin-top:-36px; background-color:#fff;}

	.ticketList {position:relative; padding-top:60px;}
	.ticketList .ticketBox .game,.ticketList .ticketBox .info {display:block; width:auto; font-size:12px;}
	.ticketList .ticketBox .game {padding-left:40px;}
	.ticketList .ticketBox .game span,.ticketList .ticketBox .info span {padding-left:10px; padding-right:0;}
	.ticketList .ticketBox .game .no {width:40px;}
	.ticketList .ticketBox .game .vs {padding-bottom:0;}
	.ticketList .ticketBox .game .vs img {width:30px; margin-right:10px;}
	.ticketList .ticketBox .game .date {left:80px;}
	.ticketList .btn {padding:5px 15px 5px 10px; font-size:14px;}
	.ticketList .btn:before {width:30px; height:30px;}
	.ticketList .ticketBox .info {display:none; padding-top:10px; padding-left:80px;}
	.ticketList .ticketBox.view .info {display:block;}
	.ticketList .ticketBox .info .ticket {padding-bottom:3px;}
	.ticketList .ticketBox .info .cls {display:block; width:auto; padding-bottom:3px;}
	.ticketList .ticketBox .info .serial,.ticketList .ticketBox .info .price {width:45%;}
	.ticketList .ticketBox .viewmore {display:block; padding-top:5px;}
	.ticketList .ticketBox .viewmore a {display:block; height:20px; background:url('../image/content/ico_arr_down_b.png') 50% 50% no-repeat; background-size:15px auto;}
	.ticketList .ticketBox.view .viewmore a {background-image:url('../image/content/ico_arr_up_b.png');}
	.ticketList .btns {position:absolute; top:0; left:0; width:100%; margin-top:0;}

	.ticketInfo .ticketSlider {font-size:12px;}
	.ticketInfo .ticketSlider li {background-size:auto 150%;}
	.ticketInfo .ticketSlider li>a {height:245px;}
	.ticketInfo .ticketSlider .caption {padding-top:72px; padding-left:10px;}
	.ticketInfo .ticketSlider .txt1 {font-size:14px;}
	.ticketInfo .ticketSlider .txt1 span {font-size:10px;}
	.ticketInfo .ticketSlider .txt2 {font-size:24px;}
	.ticketInfo .ticketSlider .btn {margin-top:0.8em; padding:5px 10px; font-size:14px;}
	.ticketInfo .ticketSlider .bx-controls {display:none;}
	.ticketInfo .tabs {padding:16px 0;}
	.ticketInfo .tabs li {margin-right:20px;}
	.ticketInfo .tabs li a {font-size:13px;}
	.ticketInfo .ticketGroup .list {margin:0 -5px;}
	.ticketInfo .ticketGroup .list>li {width:50%; margin-bottom:25px; padding:0 5px; font-size:11px;}
	.ticketInfo .ticketGroup .list>li:nth-of-type(3n+1) {clear:none;}
	.ticketInfo .ticketGroup .list>li:nth-of-type(2n+1) {clear:left;}
	.ticketInfo .ticketGroup .thumb {margin-bottom:5px; border-radius:15px;}
	.ticketInfo .ticketGroup .name {font-size:12px;}
	.ticketInfo .ticketGroup .name .f_rixG {font-size:12px;}
	.ticketInfo .ticketGroup .name .type {display:none;}
	.ticketInfo .ticketGroup .smr {margin-top:0;}
	.ticketInfo .ticketGroup .list li li {margin-top:8px; padding-left:0;}
	.ticketInfo .ticketGroup .block {display:inline;}
	.ticketInfo .ticketGroup .label {display:block; position:relative; top:auto; left:auto; margin-bottom:5px; padding-left:20px;}
	.ticketInfo .ticketGroup .label:before {width:14px; height:14px; margin-top:-7px;}

	.sponsorBox {padding-bottom:20px;}
	.sponsorBox .titleBar {height:42px; overflow:hidden;}
	.sponsorBox .titleBar .tit {height:100%;}
	.sponsorBox .titleBar .subtit {height:100%; font-size:0;}
	.sponsorList {padding:10px 5px 0;}
	.sponsorList li {width:50%; margin-bottom:10px; padding:0 5px;}
	.sponsorList li .img {max-width:none; margin-bottom:0;}
	.sponsorList li .name {display:none; font-size:14px;}
	.sponsorList.mainSponsor li {display:block; width:auto;}
	.sponsorList.mainSponsor li .img {max-width:none; margin-bottom:10px;}
	.sponsorList.mainSponsor li .name {display:block;}

	.memberBox {font-size:12px;}
	.memberBox .memberTitle {min-height:0; margin-bottom:30px; padding:100px 20px 0; text-align:center; background-position:50% 0; background-size:56px auto;}
	.memberBox .memberTitle .main {font-size:16px;}
	.memberBox .memberTitle .main .en {margin-bottom:10px; font-size:12px;}
	.memberForm .formGroup>label {font-size:14px;}
	.memberForm .agreeBox .box {padding:10px;}
	.memberForm .agreeBox .agreeTitle {font-size:14px;}
	.memberForm .chkAgree {font-size:14px;}
	.memberForm .resultBox {padding:25px 10px; font-size:14px;}
	.memberForm .resultBox .main {font-size:16px;}
	.memberForm .resultBox .sub.none {padding:15px 0;}
	.memberForm .formBtn {margin-top:20px; font-size:14px;}
	.memberForm .formBtn .btns {margin-bottom:10px;}
	.memberForm .formBtn .btn {padding:10px 0;}
	.memberForm .formBtn .btns.double .btn {float:none; width:auto; margin:0;}
	.memberForm .formBtn .btns.double .btn:first-of-type {margin-right:8px; margin-bottom:10px;}
	.memberForm .stockInfo .infoTable {padding:13px 15px;}
	.memberForm .stockInfo .infoTable th {width:auto;}
	.memberForm .stockInfo>label {padding-left:0; font-size:14px;}
	.memberForm .stockInfo .agreeBox .chkAgree {position:static; margin-top:5px; margin-bottom:5px;}
	.joinForm .memberForm .formGroup .chkAgree label {display:block; margin-top:5px;}
  .memberForm .chkAgree label+input+label {margin-left: 0;}

}
@media screen and (max-width:620px) {
	.ticketIntro .ticketSpecial,
	.ticketIntro .ticketInfo {
		float: none;
		width: 100%;
	}
}

@media screen and (max-width:380px){
	.gnb .account a { padding: 3px 6px; background-image: none !important; }
}
