/* overriding*/
.main_contents {
    overflow: visible;
}

.index_banner {display: block; height:438px; background:#020302 url('/images/banner/fa_2020_pc.png') no-repeat center top; background-size:cover;}
.index_banner > div{position:relative; max-width:1440px; height:100%; margin:0 auto;}
.index_banner em{display:block; font-style:normal; font-size:50px; color:#fff; letter-spacing:-1px; font-weight:600;}
.index_banner em i{font-style:normal; color:#fff;}
.index_banner p{padding-right:15px; font-size:16px; color:#fff; letter-spacing:-1px; font-weight:300; word-break:keep-all;}
html[lang="en"] .index_banner p{letter-spacing:0;}
.index_banner p.big{margin-bottom:5px; font-size:30px; line-height:1.2em;}
.index_banner a{display:inline-block; min-width:156px; height:46px; line-height:46px; box-sizing:border-box; margin-top:25px; border:1px solid #fff; font-size:16px; text-align:center; color:#fff; font-weight:400; transition:all 0.3s ease 0s;} 
.index_banner a:hover{background:#fff; color:#222;}
.index_banner .title{display:block; position:absolute; left:10px; top:50%; width:379px; height:166px; margin-top:-67px; background:url('/images/banner/competition_fa_cup_logo_202201.png') no-repeat center top; background-size:100%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.index_banner .txt{margin-left:430px; padding-top:90px;}
.index_banner.k3{background-image:url('/images/banner/competition_banner_k3k4_2022_01.png');}
.index_banner.k3 .title{left:60px; width:302px; height:146px; margin-top:-85px; background-image:url('/images/banner/competition_k3k4_logo_202101.png');}
.index_banner.k3 .txt{margin-left:430px; padding-top:90px;}
.index_banner.k3 em{font-family:'ITCAvantGardeW04-Demi'; font-weight:600; font-size:60px; letter-spacing:0px;}
.index_banner.k3 p.big{font-size:36px;}
.index_banner.lg-u{background-image:url('/images/banner/competition-banner1_new.png');}
.index_banner.lg-u .title{left:65px; width:184px; height:210px; margin-top:-105px; background-image:url('/images/banner/competition-banner1_1_title.png');}
.index_banner.lg-u .txt{margin-left:310px; padding-top:75px;}
.index_banner.lg-emh{background-image:url('/images/banner/competition-banner3.png');}
.index_banner.lg-emh em{font-size:60px;}
.index_banner.lg-emh .title{left:65px; width:191px; height:242px; margin-top:-114px; background-image:url('/images/banner/competition-banner3_2_title.png');}
.index_banner.lg-emh .txt{/*margin-left:310px;*/ padding-top:150px;}
.index_banner.dvs{background-image:url('/images/banner/competition-banner4_dvs.jpg');}
.index_banner.dvs .title{left:50%; width:515px; height:104px; margin-top:-52px; margin-left:-258px; background-image:url('');}
.index_banner.k567{background-image:url('/images/banner/competition-banner4_k567.png');}
.index_banner.k567 .title{left:50%; width:515px; height:104px; margin-top:-52px; margin-left:-258px; background-image:url('');}
.index_banner.lg_i{background-image:url('/images/banner/competition-banner5.png');}
.index_banner.lg_i .title{display:none;}
html[lang="en"] .index_banner.lg-u .txt{padding-top:150px;}

/* 2020 Banner */

.banner_2020 {display: block; height:680px; background:#020302 url('/images/competition/fa_2020_pc.png') no-repeat center top; background-size:cover;white-space: nowrap;text-align: center;}
.banner_2020.k3{background-image:url('/images/competition/k3_2020_pc.png');}
.banner_2020 img {
    vertical-align: middle;
    max-height: 478px;
    max-width: 534px;	
}
.banner_2020.k3 img {
    vertical-align: middle;
    max-height: 478px;
    max-width: 534px;	
}
.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/* 상세보기 */
.live_contents .list_nav{display:block !important; padding:0px !important; height:70px; border-top:1px solid #cfcece;}
.live_contents .list_nav > p > span{padding-left:25px; font-size:14px; color:#666;}
.live_contents .list_nav > p > button{display:inline-block; width:122px; height:70px; line-height:70px; box-sizing: border-box; border-right:1px solid #cfcece;  position:relative; font-family:'ITCAvantGardeW04-Demi'; font-size:12px; font-weight:600; color:#959595; letter-spacing:0.5px;}
.live_contents .list_nav > p > button:before{content:''; display:block; position:absolute; left:37px; top:50%; width:10px; height:11px; margin-top:-6px; background:#fff url(/images/sub/img_detail_arrow.gif) no-repeat 50% top;}
.live_contents .list_nav + .list_nav > p > button:before{left:auto; right:40px; transform:rotate(180deg);}

.in_news:after{content:''; display:block; clear:both;}
.in_news .news_box{display:block; position:relative; box-sizing:border-box; transition:all 0.3s ease 0s;}
.in_news .news_box:before{content:''; opacity:0; display:block; position:absolute; left:0px; top:0px; z-index:1; width:100%; height:100%; box-sizing:border-box; border:1px solid #E6002D; transition:all 0.3s ease 0s;}
.in_news .news_box:hover:before{opacity:1;}
.in_news .news_box:hover{box-shadow:5px 5px 10px rgba(0,0,0,0.15);}
.in_news .news_box .image_box{width:100%; text-align:center;}
.in_news .news_box .image_box img{height:100%; /*margin-left:-100%; margin-right:-100%;*/ transform:scale(1,1); transition:all 0.5s ease-out 0s;}
.in_news .news_box:hover .image_box img{transform:scale(1.1,1.1);}
.in_news .news_box .news_text{letter-spacing:-1px;}

.in_news {margin: 0 auto; max-width:1200px; padding-top:40px; padding-bottom:50px; overflow:hidden;}
.in_news .news_box {width:280px; height:400px; float:left; background-color:#fff; margin-right:26px;}
.in_news .news_box:nth-child(4) {float:right; margin-right:0px;}
.in_news .news_box:last-child {display:none;}
.in_news .news_box .image_box {height:280px; overflow:hidden; text-align:center;}
.in_news .news_box .image_box img {height:100%; /*margin-left:-100%; margin-right:-100%;*/}
.in_news .news_box .news_category {padding:25px 22px 10px 22px; color:#cd2b25;font-size:0.75em;font-weight:600;}
.in_news .news_box .news_text {padding:0 22px; font-size:1.125em; color:#222;font-weight:400;}


/* leftTable */
.left_dataTable {
    width: 100%;
    float: left;
}

.left_dataTable .search_nav {
    width: 100%;
    height: 70px;
    background-color: #222;
    position: relative;
	
}
.left_dataTable .search_nav.fa{line-height:inherit; height:auto;}
.left_dataTable .search_nav .table-title {
    width: 100%;
	box-sizing:border-box;
}

.left_dataTable .search_nav .table-title h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 200;
    display: inline-block;
    padding-left: 20px;
}
.left_dataTable .search_nav.fa .table-title h3 {padding-top:20px; padding-bottom:10px;}

.left_dataTable .search_nav .table-subMenu {
    padding-left: 20px;
	padding-bottom:20px;
}

.left_dataTable .search_nav .table-subMenu ul, .left_dataTable .search_nav .table-subMenu ul li {
    list-style: none;
    display: inline-block
}

.left_dataTable .search_nav .table-subMenu ul li {
    cursor:pointer;
    padding-right: 15px;
    font-size: 14px;
    font-weight: 500;
    color: #656565;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable .search_nav .table-subMenu ul li.on {
    color: #fff;
}

.left_dataTable .search_nav .search-fa-cup {
    position: absolute;
    bottom: 20px;
    right: 30px;
    font-size: 0.75em;
    font-weight: 800;
}
.left_dataTable .search_nav .search-fa-cup > a{display:inline-block; position:relative; padding-right:15px; color:#a0a0a0; font-weight:400;}
.left_dataTable .search_nav .search-fa-cup > a i{color:#a0a0a0; font-style:normal;}
.left_dataTable .search_nav .search-fa-cup > a:after{content:''; display:block; position:absolute; right:0px; top:3px; width:7px; height:12px; background:url('/images/sub/img_competition_arrow_s.png') no-repeat 0 0;}

.left_dataTable .news_list{display:block; float:left; position: relative; width:23.6%; margin-left:1.86%; margin-bottom:28px; height:400px; box-sizing:border-box; background:#fff; transition:all 0.3s ease 0s;}
.left_dataTable .news_list:nth-child(4n+1){margin-left:0px;}
.left_dataTable .news_list:before{content:''; opacity:0; display:block; position:absolute; left:0px; top:0px; z-index:1; width:100%; height:100%; box-sizing:border-box; border:1px solid #E6002D; transition:all 0.3s ease 0s;}
.left_dataTable .news_list:hover{box-shadow:5px 5px 10px rgba(0,0,0,0.15);}
.left_dataTable .news_list:hover:before{opacity:1;}
.left_dataTable .news_list > span{display:block; position:absolute; top:0px; left:0px; z-index:1; width: 80px;height: 80px; background: url('/images/main/icon_news2.png') no-repeat 0 0; background-size:100% 100%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.left_dataTable .news_list .news_image{width:100%; height:280px; overflow: hidden; background:#aaa url('/images/main/bg_no_data_color_03_mobile.png') no-repeat 50% 50%; text-align:center;}
.left_dataTable .news_list .news_image img{height:100%; /*margin-left:-100%; margin-right:-100%;*/ transform:scale(1,1); transition:all 0.5s ease-out 0s;}
.left_dataTable .news_list:hover .news_image img{transform:scale(1.1,1.1)}
.left_dataTable .news_subject {background: #fff; height: auto;}
.left_dataTable .news_subject .news_category {padding:23px 20px 10px 20px; font-size: 0.75em; color: #E6002D; font-weight: 600;}
.left_dataTable .news_subject .news_content {padding:0 20px; font-size: 1.125em; color: #222; line-height: 1.2em;}

.left_dataTable .match-table {width: 100%; background: #f7f7f7; border: 1px solid #cfcece; border-top-width:0px; box-sizing:border-box;}

.left_dataTable .match-table .match-table-head {
    width: 450px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 35px 0px 0;
}

.left_dataTable .match-table .match-table-head .left-arr > a,
.left_dataTable .match-table .match-table-head .right-arr > a{display:inline-block; position: absolute; top:52px; width:17px; height:26px; background:url('/images/sub/img_competition_arrow.png') no-repeat 0 0; text-indent:100%; overflow:hidden; white-space:nowrap;}
.left_dataTable .match-table .match-table-head .left-arr > a{left: 0px; transform:rotate(-180deg);}
.left_dataTable .match-table .match-table-head .right-arr > a{right: 0px;}
.left_dataTable .match-table .match-table-head .left-arr  > a.off,
.left_dataTable .match-table .match-table-head .right-arr > a.off{opacity:0.2}

.left_dataTable .match-table .match-table-head .title {
    font-size: 46px;
    font-weight: 600;
    color: #2f2f2f;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable .match-table .match-table-head .title p {
    font-size: 12px;
	font-family:'Noto Sans KR';
	font-weight:400;
	color:#2f2f2f;
}

/* 다른타입 매치테이블 */
.left_dataTable .match-table .match-table-content2 .content-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    margin-bottom: 30px;
}
.left_dataTable .match-table .match-table-content2 .content-wrap:after{content:''; display:block; clear:both;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap {
    width: 22.75%;
    height: 100%;
	margin-left:3%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:nth-child(4n+1){margin-left:0px; clear:left;}
.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .wrap-shadow {
    box-shadow: 2px 2px 0px 0px #dedede;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 15px 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 10px 10px 20px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 20px 10px 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item{border-color:#f00; border-top-color:#ccc;}
.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item:first-child{border-top-color:#f00;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item:first-child {
    border-bottom: 0px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .university_ic {
    position: absolute;
    left: 15px;
	top:50%;
	margin-top:-14px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .university_ic > img {
    width: 26px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item_up{border-color:#f00; border-top-color:#ccc;}
.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item_up:first-child{border-top-color:#f00;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up:first-child {
    border-bottom: 0px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .university_ic {
    position: absolute;
    left: 15px;
	top:50%;
	margin-top:-18px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .university_ic > img {
    width: 26px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item_down{border-color:#f00; border-top-color:#ccc;}
.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:hover .item_down:first-child{border-top-color:#f00;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down:first-child {
    border-bottom: 0px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .university_ic {
    position: absolute;
    left: 15px;
	top:50%;
	margin-top:-10px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .university_ic > img {
    width: 26px;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .date {
	position: absolute;
	width: 100%;
	font-size: 16px;
    color: #a0a0a0;
	left : 12px;
    top: -9px;
    z-index: 1;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .pso {
	position: absolute;
	font-size: 18px;
    color: #a0a0a0;
    top: -10px;
    right: 20px;
	font-family:'ITCAvantGardeW04-Demi';
    z-index: 1;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .video {
	position: absolute;
	width: 20px;
	font-size: 18px;
    color: #a0a0a0;
    left: 10px;
    top: -13px;
    text-align: center;
	font-family:'ITCAvantGardeW04-Demi';
    z-index: 1;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .name {
    font-size: 16px;
    color: #000;
	font-weight:300;
    margin-left: 40px;
    position: relative;
	letter-spacing:-1px;
	padding-right:30px;
}

html[lang="en"] .left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .name{letter-spacing:0; font-size:14px;width:140px;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .value {
    font-weight: bold;
    position: absolute;
    right: 20px;
	top:50%;
	margin-top:-15px;
    font-size: 24px;
    color: #2f2f2f;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item .value.failColor {
    color: #a0a0a0;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item > .fail {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e7e7e7;
    z-index: 0;
    top: 0;
    left: 0;
}



.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .name {
    font-size: 16px;
    color: #000;
	font-weight:300;
    margin-left: 30px;
    position: relative;
	letter-spacing:-1px;
	padding-right:30px;
}

html[lang="en"] .left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .name{letter-spacing:0; font-size:14px;width:140px;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .value {
    font-weight: bold;
    position: absolute;
    right: 20px;
	top:50%;
	margin-top:-15px;
    font-size: 24px;
    color: #2f2f2f;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up .value.failColor {
    color: #a0a0a0;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_up > .fail {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e7e7e7;
    z-index: 0;
    top: 0;
    left: 0;
}



.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .name {
    font-size: 16px;
    color: #000;
	font-weight:300;
    margin-left: 30px;
    position: relative;
	letter-spacing:-1px;
	padding-right:30px;
}

html[lang="en"] .left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .name{letter-spacing:0; font-size:14px;width:140px;}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .value {
    font-weight: bold;
    position: absolute;
    right: 20px;
	top:50%;
	margin-top:-15px;
    font-size: 24px;
    color: #2f2f2f;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down .value.failColor {
    color: #a0a0a0;
}

.left_dataTable .match-table .match-table-content2 .content-wrap .wrap .item_down > .fail {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e7e7e7;
    z-index: 0;
    top: 0;
    left: 0;
}

/* 다른타입 끝 */

.left_dataTable .match-table .match-table-content, .left_dataTable .match-table .match-table-content2 {
    padding: 20px 40px;
    position: relative;
}

.left_dataTable .match-table .match-table-content > img {
    width: 100%;
}

.left_dataTable .match-table .match-table-content .table-item {
    position: absolute;
    width: 337px;
    height: 80px;
    line-height: 80px;
}

.left_dataTable .match-table .match-table-content .table-item .university_ic {
    position: absolute;
    left: 20px;
}

.left_dataTable .match-table .match-table-content .table-item .university_ic > img {
    width: auto;
}

.left_dataTable .match-table .match-table-content .table-item .name {
    font-size: 1.3em;
    color: #000;
    margin-left: 60px;
    position: relative;
    z-index: 10;
}

.left_dataTable .match-table .match-table-content .table-item .value {
    font-weight: bold;
    position: absolute;
    right: 20px;
    font-size: 1.7em;
    color: #2f2f2f;
}

.left_dataTable .match-table .match-table-content .table-item .value.failColor {
    color: #a0a0a0;
}

.left_dataTable .match-table .match-table-content .table-item > .fail {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e7e7e7;
    z-index: 0;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-1 {
    top: 21px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-2 {
    top: 102px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-3 {
    top: 211px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-4 {
    top: 292px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-5 {
    top: 428px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-6 {
    top: 509px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-7 {
    top: 618px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-8 {
    top: 699px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-9 {
    top: 834px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-10 {
    top: 915px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-11 {
    top: 1024px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-12 {
    top: 1105px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-13 {
    top: 1240px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-14 {
    top: 1321px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-15 {
    top: 1430px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-16 {
    top: 1511px;
    left: 41px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-1-1 {
    top: 117px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-1-2 {
    top: 198px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-2-1 {
    top: 524px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-2-2 {
    top: 605px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-3-1 {
    top: 930px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-3-2 {
    top: 1011px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-4-1 {
    top: 1337px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-A-4-2 {
    top: 1418px;
    left: 421px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-1 {
    top: 21px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-2 {
    top: 102px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-3 {
    top: 211px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-4 {
    top: 292px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-5 {
    top: 428px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-6 {
    top: 509px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-7 {
    top: 618px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-8 {
    top: 699px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-9 {
    top: 834px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-10 {
    top: 915px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-11 {
    top: 1024px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-12 {
    top: 1105px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-13 {
    top: 1240px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-14 {
    top: 1321px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-15 {
    top: 1430px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-16 {
    top: 1511px;
    left: 1193px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-1-1 {
    top: 117px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-1-2 {
    top: 198px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-2-1 {
    top: 524px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-2-2 {
    top: 605px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-3-1 {
    top: 930px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-3-2 {
    top: 1011px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-4-1 {
    top: 1337px;
    left: 814px;
}

.left_dataTable .match-table .match-table-content .table-item.position-B-4-2 {
    top: 1418px;
    left: 814px;
}

/*팝업에 대한 페이지*/
#layer_popup{padding-bottom:40px; background:#efefef;}
.live_detail{position:fixed; left:0px; top:0px; z-index:20; width:100%; height:80px; box-sizing:border-box; padding:15px 0px; background:#E6002D;}
.live_detail > div{max-width:1200px; margin:0 auto;}
.live_detail .detail_logo{width:136px; height:54px; background:url('/images/sub/detail_logo_new.png') repeat center top; background-size:100% 100%; text-indent:100%; overflow:hidden; white-space:nowrap;}
.live_detail_page {margin-top:80px;}

.live_contents .detail_title{position:relative; padding:20px 0px;}
.live_contents .detail_title p{padding-right:330px; vertical-align:middle;}
.live_contents .detail_title p:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
.live_contents .detail_title p em{display:inline-block; padding-left:40px; font-size:24px; font-style:normal; color:#222; letter-spacing:-1px; line-height:1em; vertical-align:middle;}
.live_contents .detail_title p a + em{padding-left:72px;}
.live_contents .detail_title span{top:50%; margin-top:-9px;}
.live_contents .detail_title p a{display:block; position:absolute; top:50%; left:40px; height:36px; margin-top:-18px;}

/* LATEST NEWS */

.popup_wrap {
    position: fixed;
    z-index: 10001;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.popup_wrap .fa03-popup {
    max-width: 1200px;
    background-color: #fff;
    margin: 20px auto;
    overflow-y: auto;
}
.fa03-popup .top_menu {position:fixed; z-index:10; max-width:1200px; width:100%; height:70px; line-height:70px; background:rgba(255,255,255,0.9); text-indent:30px; font-size:0.75em; color:#222; font-weight:400; border-bottom:1px solid #cfcece; box-sizing:border-box; }
.fa03-popup .popup-subject{margin-top:70px;}
.fa03-popup .top_menu ul li {display: inline-block; float: left;}
.popup_wrap .fa03-popup.team{margin-top:150px;}
.popup_wrap .fa03-popup.team,
.popup_wrap .fa03-popup.team .top_menu{max-width:980px;}
.fa03-popup.team .top_menu ul li{font-family:'ITCAvantGardeW04-Demi'; color:#2f2f2f;}
.fa03-popup.team .top_menu ul li:nth-of-type(2) span{font-family:'ITCAvantGardeW04-Demi'; color:#004098;}

.fa03-popup .top_menu span:nth-child(1) {
    color: #E6002D;
}

.fa03-popup .top_menu span:nth-child(2) {
    color: #999;
    padding-left: 40px;
    font-weight: 100;
}

.fa03-popup .top_menu button {
    font-size: 0px;
    width: 70px;
    height: 70px;
    background-image: url('/images/sub/btn_close_01.gif');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 0px;
    right: 0px;
    box-sizing: border-box;
    border-left: 1px solid #cfcece;
}

.fa03-popup .popup-subject .banner {display:block;}
.fa03-popup .popup-subject .mbanner{display:none;}
.fa03-popup .popup-subject .banner img,
.fa03-popup .popup-subject .mbanner img{width:100%;}

.fa03-popup .popup-subject .subject-top {
    padding: 40px 70px;
    color: #222;
    border-bottom: 1px solid #ccc;
}

.fa03-popup .popup-subject .subject-top .title {
    font-size: 2.2em;
    font-weight: 800;
    color: #222;
}

.fa03-popup .popup-subject .subject-top .sub-title {
    font-size: 1.7em;
    color: #222;
    margin: 10px 0px;
}

.fa03-popup .popup-subject .subject-bottom {
    padding: 40px 70px;
}
.fa03-popup .popup-subject .subject-bottom p{margin-bottom:15px; word-break:keep-all; letter-spacing:-0.5px; line-height:1.5em; font-size:15px;}
html[lang="en"] .fa03-popup .popup-subject .subject-bottom p{letter-spacing:0;}

.fa03-popup .popup-subject .subject-bottom .down_btn {
    clear: both;
    text-align: center;
    margin-bottom: 20px;
    padding-top: 15px;
    margin-top: 30px;
}

.fa03-popup .popup-subject .subject-bottom .down_btn a {
    background: #E6002D;
    display: block;
    width: 200px;
    height: 50px;
    line-height: 50px;
    color: #fff;
}

.fa03-popup .popup-subject .subject-bottom .down_btn a:hover {
    background: #b00007
}

.fa03-popup .popup-subject .subject-bottom .down_btn a > img {
    margin-top: -5px;
    margin-left: 10px;
}

/* u 리그 */
.left_dataTable.u-league .search_nav {
    width: 100%;
    height: 70px;
    line-height: 70px;
    background-color: #222;
    position: relative;
}

.left_dataTable.u-league .search_nav .table-title {
    float: left;
    width: 40%;
    padding: 0px;
}

.left_dataTable.u-league .search_nav .table-title h3 {
    color: #fff;
    font-size: 1.5em;
    font-weight: 200;
    display: inline-block;
    padding-left: 20px;
}

.left_dataTable.k3 .search_nav p select{width:30%; right:0px; height: 70px; overflow: hidden;}

.left_dataTable.u-league .search_nav .table-filter {
    width: 20%;
    float: right;
    border-left: 1px solid #666;
    position: relative;
}

.left_dataTable.u-league .search_nav .table-filter p {
    color: #fff;
    padding-left: 30px;
    font-size: 0.875em;
    background-image: url('/images/sub/arr_total.png');
    background-repeat: no-repeat;
    background-position: 90% 50%;
    cursor: pointer;
}

.left_dataTable.u-league .search_nav .table-filter .open_lst {
    position: absolute;
    width: 100%;
    top: 70px;
    background-color: #222;
    color: #fff;
    list-style: none;
    display: none;
}

.left_dataTable.u-league .search_nav .table-filter .open_lst li {
    color: #fff;
    padding-left: 30px;
}

.left_dataTable.u-league .search_nav .table-filter.text-filter > input {
    height: 100%;
    width: 100%;
    font-size: 1.0em;
    background: none;
    padding-left: 10px;
    background-image: url(../img/sub/search_icon.png);
    background-repeat: no-repeat;
    background-position: 90% 50%;
    background-size: 17px;
}

.match-table .log-list .item {
    background: #fff;
}

.match-table .log-list .item .title-area {display:block; padding: 20px 40px; position: relative; border-bottom:1px solid #cfcece;}
.match-table .log-list .item .title-area:before,
.match-table .log-list .item .title-area:after{content:''; display:block; position:absolute; top:50%; background:#a0a0a0; transform:rotate(0); transition:all 0.3s ease 0s;}
.match-table .log-list .item .title-area:before{right:30px; width:23px; height:1px; margin-top:-1px;}
.match-table .log-list .item .title-area:after{opacity:1; right:40px; width:1px; height:23px; margin-top:-12px;}
.match-table .log-list .item .title-area.active:before,
.match-table .log-list .item .title-area.active:after{transform:rotate(180deg);}
.match-table .log-list .item .title-area.active:after{opacity:0;}
.match-table .log-list .item .title-area .date {display:inline-block; margin-right: 30px; margin-top:-2px; font-style:normal; font-family:'ITCAvantGardeW04-Demi'; font-weight: 500; letter-spacing:0px; font-size: 16px; vertical-align:middle; color:#222;}
.match-table .log-list .item .title-area .title {font-weight: 300; font-size: 24px; color:#222; letter-spacing:-1px;}
.match-table .log-list .item .title-area.active .title,
.match-table .log-list .item .title-area.active .date {color: #00145a;}
.match-table .log-list .item .title-area.active .title{font-weight:600;}
.match-table .log-list .item .data-area {background: #f7f7f7; padding: 35px 40px; border-bottom: 1px solid #ccc;}

.soccer-match-list {
    box-sizing: border-box;
    border-collapse: collapse;
    border-spacing: 0px;
    border: 1px solid #cfcece;
    width: 100%;
    background-color: #fff;
}

.left_dataTable .soccer-match-list {box-sizing: border-box; border-collapse: collapse; border-spacing: 0px; border:1px solid #cfcece; border-bottom-width:0px; width:100%;background-color:#fff;}
.left_dataTable .soccer-match-list th {border:1px solid #cfcece; vertical-align:middle; padding-left:20px; font-size:1.25em; color:#222; height:70px;font-weight:400;}
.left_dataTable .soccer-match-list td {width:50%;height:100%;position: relative;border:1px solid #cfcece;font-size:1em; color:#222;}
.left_dataTable .soccer-match-list .result_info {box-sizing: border-box; height: 150px;	position:relative;}
.left_dataTable .soccer-match-list .result_info em{position:absolute; right:28px; top:18px; color:#a0a0a0; font-weight:300; font-style:normal; font-size:13px;}
.left_dataTable .soccer-match-list .result_info p {padding: 18px 100px 20px 20px; font-size:13px;}
.left_dataTable .soccer-match-list .result_info p .title {margin-right:10px; color: #999;}
.left_dataTable .soccer-match-list .result_info ul li{position:relative; padding-right:100px; padding-left:60px; background-repeat:no-repeat; background-position:20px 0px; background-size:29px 29px; letter-spacing:-1px; list-style:none; font-size:21px; line-height:1.3em; font-weight:300;}
.left_dataTable .soccer-match-list .result_info ul li:first-child{margin-bottom:10px;}
.left_dataTable .soccer-match-list .result_info ul li span{display:block; position:absolute; right:28px; top:0px; width:88px; font-family:'ITCAvantGardeW04-Demi'; font-size:21px; font-weight:800; color:#a0a0a0; text-align:right; text-indent:0;}
.left_dataTable .soccer-match-list .result_info ul li span.score_win{color:#222;}
.left_dataTable .soccer-match-list .result_info ul li.winner{color:#2f2f2f;}
.left_dataTable .soccer-match-list .result_info .home_ic{margin-left:10px; margin-top:-2px;}


.left_dataTable.u-league .soccer-match-list th {
    border: 1px solid #cfcece;
    vertical-align: middle;
    padding-left: 20px;
    font-size: 1.25em;
    color: #222;
    height: 70px;
    font-weight: 400;
}

.left_dataTable.u-league .soccer-match-list td {
    width: 50%;
    height: 100%;
    position: relative;
    border: 1px solid #cfcece;
    font-size: 1em;
    color: #222;
}
.left_dataTable.u-league .soccer-match-list td:after{content:''; display:block; clear:both;}

.left_dataTable.u-league .soccer-match-list .result_info {
    box-sizing: border-box;
    width: 100%;
    display: inline-block;
    float: left;
    height: 155px;
}

.left_dataTable.u-league .soccer-match-list .result_info p {
    padding: 18px 0 20px 0;
    font-size: 0.9em;
    text-indent: 20px;
}

.left_dataTable.u-league .soccer-match-list .result_info p .title {
    color: #999;
    font-size: 13px;
}

.left_dataTable.u-league .soccer-match-list .result_info p .date {
    color: #E6002D;
}

.left_dataTable.u-league .soccer-match-list .result_info ul li {
    font-size: 21px;
    color: #222;
    padding-left: 55px;
    font-weight: 300;
    letter-spacing: -0.1em;
    list-style: none;
}

.left_dataTable.u-league .soccer-match-list .result_info ul li img {
    vertical-align: middle;
    padding-bottom: 5px;
    width: 48px;
    height: auto;
}

.left_dataTable.u-league .soccer-match-list .result_info ul .winner {
    background-image: url('/images/university_ic.png');
    background-position: 20px 0;
    background-repeat: no-repeat;
    background-size: 29px 29px;
}

.left_dataTable.u-league .soccer-match-list .result_info ul .loser {
    background-image: url('/images/university_ic.png');
    background-position: 20px 0;
    background-repeat: no-repeat;
    background-size: 29px 29px;
    color: #a0a0a0;
}

.left_dataTable.u-league .soccer-match-list .result_info ul li .home_ic {
    width: 20px;
    margin-left: 10px;
}

.left_dataTable.u-league .soccer-match-list .result_score {
    box-sizing: border-box;
    width: 20%;
    display: inline-block;
    height: 100%;
    text-align: center;
}

.left_dataTable.u-league .soccer-match-list .result_score p {
    font-size: 0.9em;
    padding: 18px 0 20px 0
}

.left_dataTable.u-league .soccer-match-list .result_score ul li {
    font-size: 1.5em;
    color: #a0a0a0;
    font-weight: 800;
    line-height: 1.75em;
    list-style: none;
	font-family:'ITCAvantGardeW04-Demi';
}

.left_dataTable.u-league .soccer-match-list .result_score ul .score_win {
    color: #222;
}

.match-table .log-list .item .data-area .table-title {
    color: #222;
    font-size: 1.6em;
    margin-top: 50px;
}

.u-league-down-area {
    text-align: center;
    padding: 68px 0px 90px;
	clear:both;
}

.u-league-down-area ul li, .left_dataTable .u-league-down-area ul {
    list-style: none;
    display: inline-block;
}

.u-league-down-area ul li {
    margin: 0px 10px;
}

/* 테이블 공용 */
/* 공용 */
.top-blue-table {
    width: 100%;
    text-align: center;
    font-size: 1em;
    border-collapse: collapse;
    border-spacing: 0
}

.top-blue-table.long-head {
    margin: 15px 0px;
}

.top-blue-table.long-head.board-style {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.top-blue-table thead {
    background: #00145a;
    text-align: left;
}

.top-blue-table.cBlack thead {
    background: #222222;
}

.top-blue-table.long-head thead th {
    font-weight: normal;
    font-size: 1.2em;
    border: 0px;
    padding: 15px 30px;
    color: #fff;
}

.top-blue-table.long-head.cBlack thead th {
    color: #f1f1f1;
}

.top-blue-table tbody tr td {
    border: 1px solid #cfcece;
    padding: 15px 0px;
    font-size: 1.0em
}

.top-blue-table.long-head tbody tr td:nth-child(odd) {
    background: #f7f7f7;
    font-weight: 500;
}

.top-blue-table.long-head.cGrayType2 tbody tr td {
    text-align: left;
    padding-left: 20px;
}

.top-blue-table.long-head.cGrayType2 tbody tr td:nth-child(odd) {
    background: #fff;
    font-weight: normal;
}

.top-blue-table.long-head.cGrayType2 tbody tr:nth-child(1) td {
    background: #f7f7f7;
    font-weight: normal;
}

.top-blue-table.long-head.cLeftGray tbody tr td:first-child {
    background: #f7f7f7;
    font-weight: 500;
    color: #222;
    text-align: center;
}

.top-blue-table.long-head.cLeftGray tbody tr td {
    background: #fff;
    font-weight: normal;
    padding-left: 20px;
    text-align: left;
}

.top-blue-table.long-head.cLeftGrayType2 tbody tr td {
    background: #fff;
    font-weight: normal;
    padding-left: 20px;
    text-align: left;
}

.top-blue-table.long-head.cLeftGrayType2 tbody tr:nth-child(1) td {
    background: #f7f7f7;
    text-align: center;
    font-weight: 500;
    color: #222;
}

.top-blue-table.long-head.cLeftGrayType2 tbody tr td.gray {
    background: #f7f7f7;
    font-weight: 500;
    color: #222;
    text-align: center;
}

.top-blue-table.long-head.board-style tbody tr {
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}

.top-blue-table.long-head.board-style tbody tr td:nth-child(odd) {
    background: #fff;
}

.top-blue-table.long-head.board-style tbody tr td {
    background: #fff;
    font-weight: normal;
    padding-left: 20px;
    text-align: left;
    border: 0px;
}

.top-blue-table.long-head.board-style tbody tr:hover {
    color: #ff2222;
    outline: 1px solid #ff2222;
}

.top-blue-table.long-head.board-style tbody tr:hover td {
    color: #ff2222;
}

.top-blue-table.long-head.board-style tbody tr td:nth-child(0n+1) {
    text-align: center;
}

.top-blue-table.long-head.board-style tbody tr td:nth-child(1n+3) {
    text-align: center;
}

.top-blue-table.long-head.board-style.center thead {
    text-align: center;
}

.top-blue-table.long-head.board-style.center tbody {
    text-align: center;
}

.top-blue-table.long-head.board-style.center tbody tr td {
    padding-left: 0px;
    color: #222;
}

.top-blue-table.long-head.board-style.not-link tbody tr {
    cursor: auto;
}

.top-blue-table.long-head.board-style.not-link tbody tr:hover {
    color: #222;
    outline: none;
    cursor: auto;
}

.top-blue-table.long-head.board-style.not-link tbody tr:hover td{
    color: #222;
    outline: none;
    cursor: auto;
}

/* k3 리그 */
.team-slide {
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.team-slide .slide-wrap {
    max-width: 1572px;
    margin: 0 auto;
    position: relative;
    height: 109px;
}
.team-slide .slide-wrap .owl-item {
	display: table;
}
.team-slide .slide-wrap .item {
	display: table-cell;
	vertical-align: middle;
	height: 109px;
}
.team-slide .slide-wrap:after,
.team-slide .slide-wrap .box:before{content:''; display:block; position:absolute; top:0px; width:1px; height:100%; background:#d8d7d7; transform:skewX(-20deg);}
.team-slide .slide-wrap:after{left:100px;}
.team-slide .slide-wrap .box:before{right:20px;}
.team-slide .slide-wrap .box:after{content:''; display:block; clear:both;}
.team-slide .slide-wrap .logo {position:absolute; left: 0; top:50%;}
.team-slide .slide-wrap .logo span{display:inline-block; position:absolute; top:50%; left:0px; width:60px; height:60px; margin-top:-30px; overflow:hidden; vertical-align:middle;}

.team-slide .slide-wrap .slide1, .team-slide .slide-wrap .slide2 {
    float: right;
    padding: 0px 100px 0 175px;
    box-sizing: border-box;
}
.team-slide .slide-wrap .slide1 .item a span,
.team-slide .slide-wrap .slide2 .item a span{display:inline; opacity:0; width: 115px; position:absolute; bottom:10px; left:50%; transform:translateX(-50%); line-height:1em; font-size:11px; text-align:center; transition:all 0.3s ease 0s;}

.team-slide .slide-wrap .slide1 img,
.team-slide .slide-wrap .slide2 img {
    width: 42px;
	margin: auto;
	transform:scale(1,1);
	transition:all 0.3s ease-out 0s;
}
.team-slide .slide-wrap .slide1 .item a:hover img,
.team-slide .slide-wrap .slide2 .item a:hover img{transform:scale(1.4,1.4);}
.team-slide .slide-wrap .slide1 .item a:hover span,
.team-slide .slide-wrap .slide2 .item a:hover span{opacity:1;}

.team-slide .slide-wrap .left-line {
    background-image: url(../img/team/bar_line.png);
    height: 100%;
    width: 50px;
    position: absolute;
    background-position: 50% 50%;
    background-size: cover;
    top: 0px;
    left: 250px;
}

.team-slide .slide-wrap .right-line {
    background-image: url(../img/team/bar_line.png);
    height: 100%;
    width: 50px;
    position: absolute;
    background-position: 50% 50%;
    background-size: cover;
    top: 0px;
    right: 30px;
}

.team-slide .slide-wrap .prev-arr {
    position: absolute;
    top: 50%;
    left: 125px;
	margin-top:-13px;
    z-index: 2;
    cursor: pointer;
	opacity:0.2;
}
.team-slide .slide-wrap .prev-arr:hover{opacity:1;}

.team-slide .slide-wrap .next-arr {
    position: absolute;
    top: 50%;
    right: 50px;
	margin-top:-13px;
	z-index: 2;
    cursor: pointer;
	opacity:0.2;
}
.team-slide .slide-wrap .next-arr:hover{opacity:1;}

.k3-league-table {
    width: 100%;
    height: 100%;
    position: relative;
    margin-top: 30px;
}

.k3-league-table .league-table {
    width: 50%;
    float: left;
}

.k3-league-table .league-table.pink-table {
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k3-league-table .league-table.blue-table {
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k3-league-table .league-table > .title {
    width: 100%;
    padding: 10px;
    font-size: 24px;
	letter-spacing:-1px;
    font-weight: 300;
    color: #fff;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k3-league-table .league-table.pink-table > .title {
    background: #be003a;
}

.k3-league-table .league-table.blue-table > .title {
    background: #00145a;
}

.k3-league-table .league-table > .title .more-btn {
    position: absolute;
    right: 30px;
    width: 20px;
    height: 20px;
    top: 10px;
}

.k3-league-table .league-table > .title > img {
    margin-right: 10px;
}
.k3-league-table .league-table .list-area{background:#fff; border:1px solid #ccc; border-top-width:0px;}
.k3-league-table .league-table .list-area > .item {
    width: 50%;
    float: left;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*    border: 1px solid #ccc;*/
}

.k3-league-table .league-table .list-area > .item:first-child {
    border-right:1px solid #ccc;
}

.k3-league-table .league-table .list-area .item > .title {
    font-size: 20px;
    font-weight: 300;
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
	color:#2f2f2f;
}

.k3-league-table .league-table .list-area .item .list > .item > span {
    font-size: 16px;
    font-weight: 600;
    color: #222;
    padding-right: 15px;
	font-family:'ITCAvantGardeW04-Demi';
}

.k3-league-table .league-table .list-area .item .list > .item {    
    color: #2f2f2f;
    font-weight: 300;
    padding: 5px 20px;
    height: 50px;
    line-height: 30px;
	letter-spacing:-1px;
}
.k3-league-table .league-table .list-area .item .list > .item em{display:block; padding-left:24px; font-style:normal; font-size:12px; line-height:1em; color:#222;}
.k3-league-table .league-table .list-area .item .list > .item:nth-of-type(5) ~ .item{display:none;}
.k3-league-table .league-table .list-area .item .list > .item:first-child {
    background: #f7f7f7;
    color: #00145a;
    border-bottom: 1px solid #ccc;
    font-weight: 500;
}
.k3-league-table .league-table .list-area .item .list > .item:first-child em{color:#00145a;}
.k3-league-table .league-table .list-area .item .list > .item img{width:26px; margin-top:-3px;}
.k3-popup .team_subject {
    padding: 40px 30px;
}

.k3-popup .team_subject .logo {
    float: left;
    width: 20%;
    text-align: center;
}
.k3-popup .team_subject .logo img{width:95%;}

.k3-popup .team_subject .contents {
    float: left;
    height: 100%;
    width: 80%;
}

.k3-popup .team_subject .contents .team-name {
    font-size: 40px;
    color: #222;
    font-weight: 500;
	letter-spacing:-2px;
}

.k3-popup .team_subject .contents .homepage > a {
    color: #222;
    font-weight: 500;
    padding-left: 20px;
	font-family:'ITCAvantGardeW04-Demi';
	font-size:14px;
}

.k3-popup .team_subject .contents dl {
    margin-bottom: 15px;
}

.k3-popup .team_subject .contents dl dt {
    font-size: 14px;
    margin-right: 10px;
    color: #999999;
    display: inline-block;
    box-sizing: border-box;
}

.k3-popup .team_subject .contents dl dd {
    font-size: 14px;
    color: #222;
    margin-right: 20px;
    display: inline-block;
    box-sizing: border-box;
}

.k3-popup .team_subject .contents .subject {
    color: #666;
	word-break:keep-all;
}

.k3-popup .team_subject .k3-btns {
    margin-top: 20px;
}

.k3-popup .team_subject .k3-btns .prev-btn {
    float: left;
}

.k3-popup .team_subject .k3-btns .next-btn {
    float: right;
}


/* 주니어 리그, division */
.content-white-bg {
    background: #fff;
    width: 100%;
    height: 100%;
}

.left_dataTable.junior-league .left_menu {
    float: left;
    width: 200px;
}

.left_dataTable.junior-league.division-league .left_menu {
    float: left;
    width: 240px;
}

.left_dataTable.division-league .left_menu > img {
    width:100%;
    max-width: 240px;
}

.left_dataTable.junior-league .left_menu .item {
    padding: 10px;
    margin-bottom: 10px;
    font-size: 0.9em;
    color: #222;
    font-weight: 500;
    cursor: pointer;
    background-image: url('/images/sub/menu_arr_right.png');
    background-repeat: no-repeat;
    background-position: 90% 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
}

.left_dataTable.junior-league .left_menu .item.on, .left_dataTable.junior-league .left_menu .item:hover {
    background-color: #2f2f2f;
    color: #fff;
	border-color:#2f2f2f;
    background-image: url('/images/sub/menu_arr_right_on.png');
}

.left_dataTable.junior-league .right_content {
    float: left;
    width: 1372px;
    padding: 0px 90px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.left_dataTable.junior-league.division-league .right_content {
    width:1332px;
}

.left_dataTable.junior-league.division-league .right_content .iLeague-title {font-size:26px; letter-spacing:-1.5px; font-weight: 300; margin-bottom:10px; line-height:1.3em;}
html[lang="en"] .left_dataTable.junior-league.division-league .right_content .iLeague-title{letter-spacing:0;}

.left_dataTable.junior-league.division-league .right_content .division-movie {margin:25px 0px;}
.left_dataTable.junior-league.division-league .right_content .division-movie a{display:block;}
.left_dataTable.junior-league.division-league .right_content .division-movie a > img {width:100%; max-width: 780px;}
.left_dataTable.junior-league.division-league .lg_i_imgBox{margin:50px 0px 35px;}
.left_dataTable.junior-league.division-league .lg_i_imgBox img{width:100%;}
.left_dataTable.junior-league.division-league .lg_i_imgBox .web{display:block;}
.left_dataTable.junior-league.division-league .lg_i_imgBox .mob{display:none;}

.left_dataTable.junior-league .right_content .down_area {
    margin-bottom: 20px;
    padding-top: 15px;
    margin-top: 25px;
}

.left_dataTable.junior-league .right_content .down_area .down_btn {
	display:inline-block;
    background: #E6002D;
    color: #fff;
    padding: 10px 20px;
    margin:2px 5px;
}

.left_dataTable.junior-league .right_content .down_area .down_btn.gray {
    background: #333333;
}

.left_dataTable.junior-league .right_content .down_area .down_btn:hover {
    background: #b00007
}

.left_dataTable.junior-league .right_content .down_area .down_btn.gray:hover {
    background:#252525;
}

.left_dataTable.junior-league .right_content .down_area .down_btn img {
    margin-left: 7px;
    vertical-align: -1px;
}

.left_dataTable.junior-league .junior-table {
    text-align: left;
    width: 100%;
    height: 100%;
/*    background: #f7f7f7;*/
/*    border: 1px solid #cfcece;*/
    border-top: 0px;
    border-bottom: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.left_dataTable.junior-league .junior-table .search-bar {
    padding:15px 20px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	background:#fff;
	border: 1px solid #cfcece;
	border-top-width:0px;
}

.left_dataTable.junior-league .junior-table .search-bar .hint{
    color:#7d7d7d;
    font-size:0.9em;
    margin-bottom:10px;
}

.left_dataTable.junior-league .junior-table .search-bar .input-area > input{
    width: 100%;
    height: 100%;
    background: none;
    font-size: 1.9em;
    color: #222;
	border:0px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    background-image: url('/images/sub/r_arrow.png');
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 30px;
}

.left_dataTable.junior-league .junior-table .search-result {
    width:100%;
    height:100%;
}
.left_dataTable.junior-league .junior-table .search-result:after{content:''; display:block; clear:both;}
.left_dataTable.junior-league .junior-table .search-result .item {
    position: relative;
    width:25%;
    float:left;
    border:1px solid #cfcece; border-top-width:0px; border-left-width:0px;
    background:#f7f7f7;
    padding:25px 30px;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.left_dataTable.junior-league .junior-table .search-result .item:before{content:''; opacity:0; display:block; position:absolute; left:0px; top:0px; width:100%; height:100%; box-sizing:border-box; border:1px solid #E6002D;}
.left_dataTable.junior-league .junior-table .search-result .item:nth-child(4n+1){border-left-width:1px;}
.left_dataTable.junior-league .junior-table .search-result .item:hover {
    box-shadow: 2px 2px 10px #b0b0b0;
    color:#E6002D;
    background-image: url('/images/sub/menu_arr_right_on_red.png');
    background-repeat: no-repeat;
    background-position: 90% 50%;
    z-index: 3;
}
.left_dataTable.junior-league .junior-table .search-result .item:hover:before{opacity:1;}

.etc-league .etc-table {
    margin-bottom:50px;
}

.etc-league .etc-table table{margin:0px;}

.etc-table > table thead {
    background: #222;
    text-align: left;
}

.etc-table > table tbody td {
    text-align: center !important;
    padding-left:0px !important;
    color:#222;
}

.etc-table > table tbody tr {
    border-bottom:0px !important;
}

.etc-table > table tbody tr td{
    border:1px solid #ccc !important;
    font-size:0.9em;
    letter-spacing:-1px;
}

.etc-table > table tbody tr:first-child td {
    background: #f7f7f7 !important;
}

.etc-table .hint {
    color:#222;
    margin-top:10px;
}

.etc-table .hint > a {
    color:#01419a;
    font-weight: 800;
}

/* 검색 */
.search_nav{width:100%; height:70px; line-height:70px; background-color: #222; position: relative;}
.search_nav > h3{color:#fff; font-size:1.5em; font-weight:300; display:inline-block; padding-left:20px;}
.search_nav > p select{position:absolute; top:0; height:70px; color:#fff; padding-left:30px; padding-right:30px; background:#222 url('/images/sub/arr_total.png') no-repeat 90% 50%; border:0px; border-left:1px solid #666; width:190px; right:280px; font-size:15px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.search_nav > p select option{background:#222;}
.search_nav > p select::-ms-expand{ display:none; }
.search_nav > .sch{height:70px; background-color:#222; line-height:70px; position:absolute; top:0px; right:0;width:280px; background-image:url('/images/sub/icon_sch.png'); background-repeat: no-repeat; background-position: 90% 50%; border:0px; border-left:1px solid #666;}
.search_nav > .sch input{width:100%; height:70px; padding-left:20px;  box-sizing:border-box; font-size:15px; background:transparent; border:0px; vertical-align:top; color:#fff;}
.search_nav .btn_search{display:none;}
.search_nav.type02 > .sch{width:auto; background:transparent; border:0px;}
.search_nav.type02 > .sch select{width:auto !important; min-width:150px; height:70px; color:#fff; padding-left:30px; padding-right:30px; background:#222 url('/images/sub/arr_total.png') no-repeat 90% 50%; border:0px; vertical-align:top; font-size:15px; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
.search_nav.type02 > .sch select option{background:#222;}
.search_nav.type02 > .sch select::-ms-expand{ display:none; }
.search_nav.type02 > .sch:after{content:''; display:block; clear:both;}
.search_nav.type02 > .sch > p{float:left; border-left:1px solid #666;}
.search_nav.type02 > .sch .btn_search02{display:inline-block; width:70px; height:70px; border-left:1px solid #666; background:url('/images/sub/icon_sch.png') no-repeat center 50%; text-indent:100%; overflow:hidden; white-space:nowrap;}

/* U리그 */
.top-blue-table.lg_u thead th{padding:15px 0px;}

/* 뉴스상세 */
.live_contents {margin:0 auto; max-width:1200px; box-sizing:border-box; border-left:1px solid #cfcecece; border-right:1px solid #cfcece;border-bottom:1px solid #cfcece;background-color:#fff;}
.live_contents .detail_top_info {height:80px; line-height:80px; border-bottom:1px solid #cfcece; position: relative;}
.live_contents .detail_top_info p {text-indent:40px; color:#222; font-size:0.75em; font-weight:600; }
.live_contents .detail_top_info p span {padding-left:40px; color:#cd2b25; }
.live_contents .detail_top_info button {width:80px; height:80px; font-size:0px; box-sizing: border-box; position: absolute; right:0;top:0px; border-left:1px solid #cfcece; background-image:url('/images/sub/btn_close_01.gif'); background-repeat: no-repeat; background-position: 50% 50%; }
.live_contents .detail_title {border-bottom:1px solid #cfcece; position: relative;}
.live_contents .detail_title p {font-size:1.5em; color:#222;}
.live_contents .detail_title .d_info {position: absolute; right:180px; color:#999; font-size:0.75em; padding-left:22px; background-image:url('/images/sub/icon_clock.png'); background-repeat: no-repeat; background-position: 0% 50%; text-align:left; }
.live_contents .detail_title .p_info {position: absolute; right:70px; color:#999; font-size:0.75em; padding-left:22px; background-image:url('/images/sub/icon_eye.png'); background-repeat: no-repeat; background-position: 0% 50%; text-align:left;}
.live_contents .detail_contents {position: relative;}
.live_contents .detail_contents img {width:100%; height:auto;} 
.live_contents .detail_contents > div {display:inline-block; padding: 48px 90px 60px 43px; font-size:16px; color:#666; line-height:1.5em; word-break:keep-all;}
.live_contents .detail_sns li {list-style:none; background-repeat:no-repeat; background-position: 50% 50%; cursor:pointer; width:45px; height:45px;font-size:0px;}
.live_contents .detail_sns li:nth-child(1) {background-image:url('/images/sub/quick_facebook.png');}
.live_contents .detail_sns li:nth-child(1):hover {background-image:url('/images/sub/quick_facebook_on.png');}
.live_contents .detail_sns li:nth-child(2) {background-image:url('/images/sub/quick_x.png');}
.live_contents .detail_sns li:nth-child(2):hover {background-image:url('/images/sub/quick_x_on.png');}
.live_contents .detail_sns li:nth-child(3) {background-image:url('/images/sub/quick_copy.png');}
.live_contents .detail_sns li:nth-child(3):hover {background-image:url('/images/sub/quick_copy_on.png');}
.live_contents .detail_sns li:nth-child(4) {background-image:url('/images/sub/quick_insta.png');}
.live_contents .detail_sns li:nth-child(4):hover {background-image:url('/images/sub/quick_insta_on.png');}


@media all and (min-width:961px){
	.search_nav > .sch{display:block !important;}
	.live_contents .detail_contents .btn_d_list {position:absolute; bottom:160px; right:20px; display:inline-block; padding:10px 24px; font-size:1em; color:#666;background-color:#f7f7f7; border:1px solid #cfcece;}
	.live_contents .detail_sns {display:inline-block; position: absolute;right:20px; top:40px;}
}

@media all and (min-width: 1181px){	
	.index_banner > div{max-width:1180px;}
    .left_dataTable.junior-league .right_content {width:980px;}
    .left_dataTable.junior-league.division-league .right_content {width:940px; padding:0 90px 0 40px; font-size:16px; letter-spacing:-1px; word-break:keep-all;}	
	html[lang="en"] .left_dataTable.junior-league.division-league .right_content{letter-spacing:0;}

    .team-slide .slide-wrap {
        max-width: 1180px;
		min-height:70px;
    }


    .left_dataTable .match-table .match-table-content .table-item {
        width: 248px;
        height: 59px;
        line-height: 59px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-2 {
        top: 80px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3 {
        top: 161px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4 {
        top: 220px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-5 {
        top: 321px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-6 {
        top: 380px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-7 {
        top: 460px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-8 {
        top: 520px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-9 {
        top: 621px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-10 {
        top: 680px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-11 {
        top: 760px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-12 {
        top: 820px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-13 {
        top: 920px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-14 {
        top: 980px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-15 {
        top: 1060px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-16 {
        top: 1120px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-1-1 {
        top: 92px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-1-2 {
        top: 152px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-2-1 {
        top: 392px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-2-2 {
        top: 451px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3-1 {
        top: 691px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3-2 {
        top: 751px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4-1 {
        top: 991px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4-2 {
        top: 1051px;
        left: 321px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1 {
        top: 21px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2 {
        top: 80px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3 {
        top: 161px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4 {
        top: 220px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-5 {
        top: 321px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-6 {
        top: 380px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-7 {
        top: 460px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-8 {
        top: 520px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-9 {
        top: 621px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-10 {
        top: 680px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-11 {
        top: 760px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-12 {
        top: 820px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-13 {
        top: 920px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-14 {
        top: 980px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-15 {
        top: 1060px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-16 {
        top: 1120px;
        left: 890px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1-1 {
        top: 92px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1-2 {
        top: 152px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2-1 {
        top: 392px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2-2 {
        top: 451px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3-1 {
        top: 691px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3-2 {
        top: 751px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4-1 {
        top: 991px;
        left: 610px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4-2 {
        top: 1051px;
        left: 610px;
    }

}

@media all and (max-width: 1180px) {
	.in_news.detail .news_box{width:23%; height:350px; margin-right:0px; margin-left:2.6%;}
	.in_news .news_box .image_box{width:100%; height:230px;}
	.in_news.detail .news_box:nth-of-type(1){margin-left:0px;}
	.in_news.detail .news_box:nth-child(4){display:block;}

	.popup_wrap .fa03-popup{margin:0 auto !important; max-height:100% !important;}

	.left_dataTable .news_list{width:32%; margin-right:0px; margin-left:0px;}
	.left_dataTable .news_list:nth-child(3n+2){margin-right:2%; margin-left:2%;}

	.index_banner em,
	.index_banner.k3 em{font-size:40px;}
	.index_banner p.big,
	.index_banner.k3 p.big{font-size:20px;}
	.index_banner .title{width:304px; height:133px;}
	.index_banner .txt{margin-left:360px;}
	.index_banner.k3 .title{width:312px; height:146px;}	

	.team-slide{padding:0 20px;}

	.left_dataTable .match-table .match-table-content, 
	.left_dataTable .match-table .match-table-content2{padding:20px;}

    .left_dataTable.junior-league .right_content {width:calc(100% - 200px); padding:0 0 0 50px;}
    .left_dataTable.junior-league.division-league .right_content {width:calc(100% - 240px);}
	.left_dataTable.junior-league.division-league .right_content .iLeague-title{word-break:keep-all;}
	.left_dataTable.junior-league.division-league .right_content .iLeague-title br{display:none;}
	.left_dataTable.junior-league.division-league .right_content .division-movie.iframe iframe{width:100% !important; height:100vmin !important;}

	.k3-league-table .league-table .list-area .item > .title{font-size:16px;}
    .k3-league-table .league-table .list-area .item .list > .item {
        padding: 10px 15px;
		/* height: 20px;*/
        line-height: 20px;
    }

    .left_dataTable .match-table .match-table-content .table-item {
        width: 180px;
        height: 43px;
        line-height: 43px;
    }
   

    .left_dataTable .match-table .match-table-content .table-item.position-A-2 {
        top: 64px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3 {
        top: 122px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4 {
        top: 166px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-5 {
        top: 239px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-6 {
        top: 282px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-7 {
        top: 340px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-8 {
        top: 384px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-9 {
        top: 457px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-10 {
        top: 500px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-11 {
        top: 558px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-12 {
        top: 602px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-13 {
        top: 674px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-14 {
        top: 718px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-15 {
        top: 777px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-16 {
        top: 820px;
        left: 41px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-1-1 {
        top: 72px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-1-2 {
        top: 116px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-2-1 {
        top: 291px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-2-2 {
        top: 333px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3-1 {
        top: 508px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-3-2 {
        top: 552px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4-1 {
        top: 727px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-A-4-2 {
        top: 771px;
        left: 244px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1 {
        top: 21px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2 {
        top: 64px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3 {
        top: 122px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4 {
        top: 166px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-5 {
        top: 239px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-6 {
        top: 282px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-7 {
        top: 340px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-8 {
        top: 384px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-9 {
        top: 457px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-10 {
        top: 500px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-11 {
        top: 558px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-12 {
        top: 602px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-13 {
        top: 674px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-14 {
        top: 718px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-15 {
        top: 777px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-16 {
        top: 820px;
        left: 658px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1-1 {
        top: 72px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-1-2 {
        top: 116px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2-1 {
        top: 291px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-2-2 {
        top: 333px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3-1 {
        top: 508px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-3-2 {
        top: 552px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4-1 {
        top: 727px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content .table-item.position-B-4-2 {
        top: 771px;
        left: 455px;
    }

    .left_dataTable .match-table .match-table-content2 .content-wrap {
        margin-bottom: 10px;
    }

    .left_dataTable .match-table .match-table-content2 .content-wrap .wrap {
        width:23.125%;
		margin-left:2.5%;
    }

}

@media all and (max-width: 1024px){
	.index_banner p br{display:none;}
	.left_dataTable .match-table .match-table-content2 .content-wrap .wrap {width:49%; float:left; margin-left:0px !important; margin-bottom:20px;}
	.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:nth-child(4n+1){clear:inherit;}	
	.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:nth-child(2n+2){float:right;}
	.left_dataTable .match-table .match-table-content2 .content-wrap .wrap:nth-child(2n+1){clear:left;}
	.left_dataTable .match-table .match-table-content2 .content-wrap{margin-bottom:0px;}
	.left_dataTable .search_nav.fa{height:60px; line-height:60px;}
	.left_dataTable .search_nav .table-subMenu{display:none;}
	.left_dataTable .search_nav .table-title h3{padding-bottom:0px; padding-left:0px;}
	.left_dataTable .search_nav.fa .table-title h3{padding:0px;}
	.left_dataTable .search_nav .table-title{padding:0px 0 0 20px;}	
	.left_dataTable .search_nav .search-fa-cup{bottom:0px; right:20px;}
	.left_dataTable .search_nav .search-fa-cup > a:after{top:50%; margin-top:-6px;}

	.top-blue-table.lg_u thead th{font-size:16px;}
}

@media all and (max-width: 960px) {	
	.in_news.detail{padding:15px;}
	.in_news.detail .news_box{float:left; position:relative; width:49%; height:120px; box-sizing:border-box; margin-left:0px; margin-bottom:10px; background:#fff; border:1px solid #cfcece;}
	.in_news.detail .news_box:nth-child(2n){float:right;}
	.in_news.detail .news_box:nth-of-type(5){display:none;}
	.in_news.detail .news_box .image_box{overflow:hidden; position:absolute; left:0px; top:0px; width:120px; height:100%;}
	.in_news.detail .news_box > *:not(.image_box){margin-left:135px; padding-right:15px;}
	.in_news.detail .news_box .news_category{padding-top:15px; color:#cd2b25;}

	.live_contents .list_nav{width:auto !important; margin-left:-20px; margin-right:-20px;}

	.search_nav > .sch{height:45px; line-height:45px;}
	.search_nav > .sch input{height:45px; font-size:12px;}
	.search_nav.type02 > .sch select{height:45px; font-size:12px; background-size:9px 7px;}
	.search_nav.type02 > .sch{width:100%; background-color:#222; border-top:1px solid #565656;}
	.search_nav.type02 > .sch > p:nth-of-type(1){border-left-width:0px;}
	.search_nav.type02 > .sch > p{width:calc(100% / 2 - 22.5px); box-sizing:border-box;}
	.search_nav.type02 > .sch > p select{width:100% !important; min-width:inherit;}
	.search_nav.type02 > .sch .btn_search02{width:45px; height:45px; box-sizing:border-box; background-size:13px;}

	.live_contents .detail_title p em{display:block; padding-left:0;}
	.live_contents .detail_title p{padding-right:0px; line-height:inherit !important;}
	.live_contents .detail_contents > p{padding:0px;}

	.left_dataTable .news_list{float:left; width:49%; height:260px; margin-bottom:20px; overflow: hidden; margin-left:0px; margin-right:0px;}
	.left_dataTable .news_list .news_image{height:200px;}
	.left_dataTable .news_list:nth-child(2n){float:right;  margin-left:0px; margin-right:0px;}
	.left_dataTable .news_list:nth-child(3n+2){ margin-left:0px; margin-right:0px;}
	.left_dataTable .news_list > span{width:59px; height:59px;}
	.left_dataTable .news_subject .news_category{padding:15px 10px 0; font-size:12px;}
	.left_dataTable .news_subject .news_content{padding:0 10px; font-size:12px; overflow : hidden; text-overflow:ellipsis; white-space:nowrap;}

	.index_banner{height:auto; padding:30px 10px;}
	.index_banner > div{box-sizing:border-box;}
	.index_banner .title{position:static; margin:0 auto !important;}
	.index_banner .txt{margin-left:0px !important; padding-top:30px !important; text-align:center;}
	.index_banner p br{display:block;}	
	.index_banner.lg-emh .title{width:134px; height:159px;}
	.index_banner.lg-emh em{font-size:40px;}
	.index_banner.dvs{padding:100px 10px;}
	.index_banner.dvs .title{width:361px; height:73px; margin-top:-36px; margin-left:-180px;}
	.index_banner.lg_i{padding:150px 10px;}

	.match-table .log-list .item .data-area{padding:20px;}
	.match-table .log-list .item .title-area .title{font-size:19px;}
	.match-table .log-list .item .title-area:before{width:15px; right:20px;}
	.match-table .log-list .item .title-area:after{right:27px; height:15px; margin-top:-8px;}
	.left_dataTable .match-table{border:0px;}

	.u-league-down-area{padding:20px 0px 30px;}
	.u-league-down-area ul li{margin:2px 5px;}
	.u-league-down-area ul li a{display:inline-block;}
	.u-league-down-area ul li a img{max-width:100%;}
	
	.fa03-popup .top_menu{height:54px; line-height:54px;}
	.fa03-popup .top_menu button{width:54px; height:54px; background-size:11px 11px;}
	.fa03-popup .popup-subject{margin-top:54px;}
	.fa03-popup .popup-subject .subject-top,
	.fa03-popup .popup-subject .subject-bottom{padding:20px 30px;}

	.team-slide .slide-wrap .slide1 .item a,
	.team-slide .slide-wrap .slide2 .item a{padding:0px;}
	.team-slide .slide-wrap .slide1 .item a span,
	.team-slide .slide-wrap .slide2 .item a span{display:none;}

	.k3-league-table .league-table{float:none; width:100%; padding-right:0px !important; padding-left:0px !important;}
	.k3-league-table,
	.k3-league-table .league-table.blue-table{margin-top:20px;}
	.k3-popup .team_subject{position:relative; padding:30px 0px;}
	.k3-popup .team_subject .logo,
	.k3-popup .team_subject .contents{float:none; width:auto;}
	.k3-popup .team_subject .contents p{padding-bottom:20px;}
	.k3-popup .team_subject .contents p span{display:block; text-align:center;}
	.k3-popup .team_subject .contents .homepage > a{padding-left:0px;}
	.k3-popup .team_subject .contents > div{padding:20px 15px 0; border-top:1px solid #cfcece;}
	.k3-popup .team_subject .contents .subject{padding:0 15px;}
	.k3-popup .team_subject .k3-btns a{float:none; display:inline-block; position:absolute; top:100px;}
	.k3-popup .team_subject .k3-btns .prev-btn{left:15px;}
	.k3-popup .team_subject .k3-btns .next-btn{right:15px;}
	.k3-league-table .league-table .list-area .item .list > .item{height:40px;}
	.k3-league-table .league-table > .title{font-size:20px;}
	.k3-league-table .league-table > .title .more-btn{right:20px; top:50%; width:15px; height:15px; margin-top:-8px; font-size:0;}
	.k3-league-table .league-table > .title .more-btn img{width:100%;}
	.k3-popup .team_subject .logo img{width:70%;}

	.top-blue-table.lg_u thead th{font-size:16px;}
	.top-blue-table.lg_u tbody tr th,
	.top-blue-table.lg_u tbody tr td{white-space:nowrap;}
	.top-blue-table.lg_u tbody tr td{background:#f7f7f7 !important; border:1px solid #fdfdfd !important;}
	.top-blue-table.lg_u tbody tr td:first-child{background:#fff !important; border-bottom:1px solid #e2e2e2 !important; border-left:1px solid #e2e2e2 !important;}
	.top-blue-table.lg_u tbody tr td:first-child + td{background:#fff !important; border-bottom:1px solid #e2e2e2 !important; border-right:1px solid #aeaeae !important;}

	.left_dataTable.junior-league .left_menu .item{font-size:12px;}
	.left_dataTable.junior-league.division-league .lg_i_imgBox .web{display:none;}
	.left_dataTable.junior-league.division-league .lg_i_imgBox .mob{display:block;}
	.left_dataTable.junior-league .right_content{font-size:14px;}

	.etc-league .etc-table{overflow-x:auto;}
	.etc-league .etc-table > table{width:960px;}
	.etc-table > table tbody tr td{font-size:13px;}

	.left_dataTable .soccer-match-list .result_info{height:120px;}
	.left_dataTable .soccer-match-list .result_info p{padding-top:15px; padding-bottom:10px;}
	.left_dataTable .soccer-match-list .result_info em{right:20px; font-size:12px;}
	.left_dataTable .soccer-match-list .result_info ul li span{right:20px; font-size:19px;}
	.left_dataTable .soccer-match-list .result_info ul li{padding-left:55px; font-size:16px;}
	.left_dataTable .soccer-match-list .result_info .home_ic{width:15px;}
	.live_contents .detail_contents .btn_d_list {
		display: block;
		padding: 10px 0;
		margin: 0 -20px;
		font-size: 14px;
		color: #666;
		border: 0;
		border-top: 1px solid #cfcece;
		text-align: center;
	}
}

@media all and (max-width: 750px){
	.index_banner.lg-u p br{display:none;}

	.team-slide{border-bottom-width:0px;}
	.team-slide.basic{border-bottom-width:1px;}
	.team-slide,
	.team-slide .slide-wrap{padding:0px; height: 160px;}
	.team-slide .slide-wrap .logo{ float: left; width: 80%; height: 100px;}
	.team-slide .slide-wrap .logo.basic{background:#144490;}
	.team-slide .slide-wrap .logo span{ display: block; position: absolute; left: 15px; width: 60px; height: 60px; margin-top: 15px; overflow: hidden; }
	.team-slide .slide-wrap .logo br{display:none;}
	.team-slide .slide-wrap:after,
	.team-slide .slide-wrap .box:before{display:none;}
	.team-slide .slide-wrap .slide1,
	.team-slide .slide-wrap .slide2{padding:0; height: 90px;}
	.team-slide .slide-wrap .prev-arr{left: 0; top: 12px; margin-left: 0; opacity: 1; height: 90px; overflow: hidden;}
	.team-slide .slide-wrap .next-arr{right:0; top: 12px; margin-right: 0; opacity: 1; height: 90px; overflow: hidden;}
	.team-slide .slide-wrap .next-arr img, .team-slide .slide-wrap .prev-arr img {max-height: 90px;}
	.team-slide .slide-wrap .item {
	    display: table-cell;
	    vertical-align: middle;
	    height: 90px;
	}

	.left_dataTable .soccer-match-list td{display:block; width:100% !important; border:0px !important; border-bottom:1px solid #cfcece !important;}
	.left_dataTable .soccer-match-list td:after{content:''; display:block; clear:both;}

	.left_dataTable .soccer-match-list{border:0px;}
	.left_dataTable .soccer-match-list .result_info{background:#f7f7f7;}
	.match-table .log-list .item .data-area{padding:0px; border:0px;}
	.match-table .log-list .item .title-area{padding:20px 50px 20px 20px;}
	.match-table .log-list .item .title-area .date{display:block;}
	.match-table .log-list .item .title-area .title{line-height:1.2em;}
	.match-table .log-list .item .data-area .table-title{padding-left:15px; font-size:24px;}

	.left_dataTable.junior-league .left_menu,
	.left_dataTable.junior-league .right_content{float:none !important; width:100% !important; padding:0px;}
	.left_dataTable.junior-league .left_menu{margin:20px 0; text-align:center;}
	.left_dataTable.junior-league .left_menu .item{display:inline-block; padding-right:35px;}
	.left_dataTable.junior-league .right_content .down_area{text-align:center;}	
}

@media all and (max-width: 640px) {
	.in_news.detail .news_box{width:100%; float:none !important;}

	.fa03-popup .popup-subject .subject-top .title{font-size:28px;}
	.fa03-popup .popup-subject .subject-top,
	.fa03-popup .popup-subject .subject-bottom{padding:20px 15px;}
	.fa03-popup .popup-subject .subject-top .sub-title{font-size:25px; letter-spacing:-1px; word-break:keep-all; line-height:1.3em;}
	.fa03-popup .popup-subject .subject-top{ word-break:keep-all;}
	/*.fa03-popup .popup-subject .subject-top br{display:none;}*/
	.fa03-popup .popup-subject .banner {display:none;}
	.fa03-popup .popup-subject .mbanner{display:block;}
	
	.team-slide .slide-wrap .logo{font-size:16px; letter-spacing:1px;}

	.left_dataTable .news_list .news_image img{width:100%; height:auto;}

	.index_banner{background-image:url('/images/banner/competition-hana@640.jpg');}
	.index_banner p{word-break:keep-all; font-size:15px;}
	.index_banner p br{display:none;}
	.index_banner em i{display:none;}
	.index_banner.k3{background-image:url('/images/banner/competition_banner_k3k4_2022_01_mobile.png');}
	.index_banner.k3 .title{width:230px; height:111px;}
	.index_banner.lg-u{background-image:url('/images/banner/competition-banner1@640_new.png');}
	.index_banner.lg-u .title{width:129px; height:147px;}
	.index_banner.lg-u em{display:none;}
	.index_banner.lg-emh{background-image:url('/images/banner/competition-banner3@640.jpg');}
	.index_banner.dvs .title{width:258px; height:52px; margin-top:-26px; margin-left:-129px;}
	.index_banner.lg_i{background-image:url('/images/banner/competition-banner5@640.jpg'); padding:170px 10px;}
	.index_banner a{font-size:14px;}


	/* 2020 banner */
	.banner_2020{background-image:url('/images/competition/fa_2020_mobile.png');}
	.banner_2020.k3{background-image:url('/images/competition/k3_2020_mobile.png');}
	.banner_2020.k3 img, .banner_2020 img {max-width: 80%;}

	.search_nav > h3{font-size:17px;}	
	.left_dataTable.k3 .search_nav p select{width:50%; height: 45px;}
	.left_dataTable .search_nav .table-title h3{font-size:17px;}
	.left_dataTable .match-table .match-table-head .title{font-size:35px;}
	.left_dataTable .match-table .match-table-content2 .content-wrap .wrap{float:none !important; width:auto; margin-left:0px;}
	
	.k3-league-table .league-table .list-area > .item{float:none; width:100%;}
	.k3-league-table .league-table .list-area > .item:nth-of-type(2){border-top:1px solid #cfcece;}
	.k3-league-table .league-table .list-area > .item:first-child{border-right-width:0px;}
	.k3-league-table .league-table .list-area .item .list > .item{height:auto;}
	.k3-league-table .league-table .list-area .item .list > .item,
	.k3-league-table .league-table .list-area .item .list > .item > span{font-size:15px;}
	.k3-league-table .league-table .list-area .item .list > .item:first-child{background:transparent; border-bottom-width:0px;}
	.k3-league-table .league-table .list-area .item .list > .item:first-child > span{color:#00145a;}	
	.k3-league-table .league-table .list-area .item .list > .item em{display:inline-block; padding-left:10px;}

	.left_dataTable.junior-league .left_menu .item{display:block;}
	.left_dataTable.junior-league .junior-table .search-result .item{width:50%;}
	.left_dataTable.junior-league .junior-table .search-result .item:nth-child(2n+1){border-left-width:1px;}

	.left_dataTable.junior-league.division-league .left_menu{text-align:left;}
	.left_dataTable.junior-league.division-league .right_content .iLeague-title{font-size:24px;}	
}

@media all and (max-width:450px){
	.left_dataTable .news_list .news_image img{width:auto; height:100%;}
}

@media all and (max-width: 420px) {
	.live_contents .list_nav{position:relative; height:50px; line-height:1em;}
	.live_contents .list_nav > p > button{position:absolute; left:0px; top:0px; width:100px; height:50px; line-height:50px;}
	.live_contents .list_nav > p{height:100%; padding-left:115px; padding-right:10px;}
	.live_contents .list_nav > p span{display:inline-block; padding-left:0px; vertical-align:middle; line-height:1.2em; font-size:12px;}
	.live_contents .list_nav > p:after{content:''; display:inline-block; height:100%; vertical-align:middle;}
	.live_contents .list_nav > p > button:before{left:27px;}
	.live_contents .list_nav + .list_nav > p > button:before{right:27px;}

	.left_dataTable .news_list{float:none; width:100%;}
	.left_dataTable .news_list .news_image img{width:100%; height:auto;}

	.left_dataTable .search_nav .search-fa-cup > a i{display:none;}
	.left_dataTable .match-table .match-table-head{width:auto;}
	.left_dataTable .match-table .match-table-head .title{padding:0 35px;}
	.left_dataTable .match-table .match-table-head .left-arr > a{left:20px;}
	.left_dataTable .match-table .match-table-head .right-arr > a{right:20px;}
	.left_dataTable .match-table .match-table-head .left-arr > a, 
	.left_dataTable .match-table .match-table-head .right-arr > a{top:47px;}	

	.fa03-popup .popup-subject .subject-top .title{font-size:30px; letter-spacing:-1px;}

	.left_dataTable.k3 .search_nav p select{width:38%;}

	.match-table .log-list .item .data-area .table-title{font-size:20px;}
	.top-blue-table.lg_u th,
	.top-blue-table.lg_u tbody tr td{font-size:13px !important;}
	.top-blue-table.lg_u th{text-align:center !important;}

	.left_dataTable.junior-league .right_content .down_area .down_btn{display:block;}
}