#main-visual {height:100vh;background:#001129;}
#visual-slider {height:100vh;width:100%;margin:0 auto;}
#visual-slider .owl-item {}
#visual-slider .owl-item .item {height:100vh;width:100%;background-position:center top;background-repeat:no-repeat; background-size:cover;}
#visual-slider .owl-item .item .title {
    color:#fff;
    font-weight:bold;
    text-align:center;
    position:absolute;
    bottom:20vh;
    width:100%;
    font-size:62px;
    transition:all 1s;
    opacity:0;
    height:105px;
    overflow:hidden;
}
#visual-slider .owl-item .item .title span {position:relative;top:100px;transition:all 1s;}
#visual-slider .owl-item.active {}
#visual-slider .owl-item.active .item {}
#visual-slider .owl-item.active .item .title {opacity: 1;}
#visual-slider .owl-item.active .item .title span {top:0;}
#visual-slider .owl-dots {position:absolute;bottom:1vh;width:100%;}
#visual-slider .owl-dots .owl-dot {}
#visual-slider .owl-dots .owl-dot span {background:#fff;width:4px;height:4px;margin:17px;transition:all 0.3s;}
#visual-slider .owl-dots .owl-dot.active {}
#visual-slider .owl-dots .owl-dot:hover span,
#visual-slider .owl-dots .owl-dot.active span {background:#fff;box-shadow:rgba(255,255,255,0.2) 0 0 1px 10px;}

/**/
#match-schedule {background:#001129;height:400px;overflow:hidden;color:#fff;}
#match-slider {width:100%;max-width:1100px;margin:0 auto;padding:50px 0;position:relative;overflow:hidden;}
#match-slider .owl-carousel {max-width:500px;margin:0 auto;position:unset;}
#match-slider .owl-stage-outer {overflow:visible;}
#match-slider .owl-item {}
#match-slider .owl-item .item {
    box-shadow: 1px 1px 20px rgba(0,0,0,0.5);
    transition:background 0.5s, height 0.5s, padding 0.5s, margin 0.5s;
    border-top:3px solid #fff;
    border-bottom:3px solid #fff;
    background:#222a35;
    margin-top:45px;
    text-align:center;
    color:#fff;
    width:300px;
    float:right;
    padding:20px 0;
}
#match-slider .owl-item .date {font-size:25px;font-weight:bold;}
#match-slider .owl-item .league {margin-top:0;display:none;}
#match-slider .owl-item .league .emblem {display:none;}
#match-slider .owl-item .score {margin-top:10px;}
#match-slider .owl-item .score.expected {}
#match-slider .owl-item .score.expected .goal {display:none;}
#match-slider .owl-item .score.expected .club .emblem {display:block;}
#match-slider .owl-item .stadium {font-size:15px;margin-top:10px;}
#match-slider .owl-item .club {float:left;width:50%;position:relative;}
#match-slider .owl-item .club:first-child:after {content:"VS";position:absolute;right:-18px;top:0;font-size:35px;}
#match-slider .owl-item .club .home {}
#match-slider .owl-item .club .away {}
#match-slider .owl-item .club .emblem {display:none;width:100%;text-align:center;height:50px;}
#match-slider .owl-item .club .emblem img {width:auto;display:inline;}
#match-slider .owl-item .expected .club .emblem img {width:auto;height:auto;max-width:40px;max-height:40px;}
#match-slider .owl-item .club .name {}
#match-slider .owl-item .club .goal {font-size:50px;font-weight:bold;line-height:50px;}
#match-slider .owl-item .club .home .goal {}
#match-slider .owl-item .club .away .goal {}
#match-slider .owl-item.active {}
#match-slider .owl-item.active + .owl-item .item {float:left;}
#match-slider .owl-item.active .item {color:#fff;width:100%;background:#001132;margin-top:0;padding:30px 0;height:300px;}
#match-slider .owl-item.active .league {margin-bottom:0;font-size:20px;display:block;}
#match-slider .owl-item.active .league .emblem {display:inline;margin-right:15px;}
#match-slider .owl-item.active .league .emblem img {display:inline;max-width:30px;}
#match-slider .owl-item.active .date {font-size:38px;font-weight:bold;}
#match-slider .owl-item.active .stadium {}
#match-slider .owl-item.active .score {}
#match-slider .owl-item.active .club {position:relative;}
#match-slider .owl-item.active .club:first-child:after {content:"VS";position:absolute;right:-20px;top:2px;}
#match-slider .owl-item.active .club .home {}
#match-slider .owl-item.active .club .away {}
#match-slider .owl-item.active .club .emblem {display:block;height:65px;}
#match-slider .owl-item.active .club .emblem img {max-width:80px;max-height:55px;}
#match-slider .owl-item.active .expected .club .emblem img {}
#match-slider .owl-item.active .club .name {}
#match-slider .owl-item.active .club .goal {position:absolute;top:4px;font-size:50px;}
#match-slider .owl-item.active .club .home .goal {right:20%;}
#match-slider .owl-item.active .club .away .goal {left:20%;}
#match-nav {position:relative;width:1300px;margin:0 auto;}
#match-nav .nav-prev,
#match-nav .nav-next {position:absolute;top:170px;cursor:pointer;}
#match-nav .nav-prev {left:0;}
#match-nav .nav-next {right:0;}

/**/
#link-icon {background:#fff;padding:40px 0;}
#link-icon ul li {float:left;width:20%;text-align:center;}

/**/
#video-photo {background:#001129;padding:60px 0;}
#video-photo .wrap {}
#video-photo .subject {font-size:38px;font-weight:bold;color:#fff;}
#video-photo .photo .rect li {float:left;width:50%;margin-bottom:2%;height:168px;}
#video-photo .photo .rect li:nth-child(3),
#video-photo .photo .rect li:nth-child(4) {margin-bottom:0;}
#video-photo .photo .rect li img {max-width:95%;max-height:100%;}
#video-photo .video {}
#video-photo .video .rect {width:100%;height:348px;}
#video-photo .video .rect img {width:100%;height:100%;}
#video-photo .video .rect * {display:none;}
#video-photo .video .rect iframe {width:100%;height:100%;display:block;}

/**/
#sponsor {background:#fff;min-height:300px;padding:60px 0;}
footer {margin-top:0;}

/**/
#main-schedule-1 {}
#main-schedule-1 img {width:auto;height:auto;max-width:100%;max-height:100%;position:absolute;right:10%;bottom:60px;}

/* 테블렛 */
@media (max-width:1200px){
    #main-visual,
    #visual-slider,
    #visual-slider .owl-item .item {height:800px;}
    #visual-slider .owl-item .item .title {bottom:100px;}
    #main-schedule-1 img {width:35%;height:auto;max-width:90%;margin:auto;top:0;right:10%;bottom:0;left:auto;}
}
@media (max-width:768px){

}