/*탭기본*/

.tabSet ul.tabs {overflow:hidden;width: 100%;margin:0 -4px;display: flex;margin-bottom:30px;}
.tabSet ul.tabs  li{list-style-type:none;margin:0 4px;width: max-content;text-align: center;}
.tabSet ul.tabs li a{color:#000;border:1px solid #ddd;;padding:12px 40px;width: 100%;;display:block;border-radius:10px;font-weight:bold;font-size:14px;text-decoration:none;color:#888}
.tabSet ul.tabs li a.on{background:#000;cursor:default;color:#fff;}
.panels{background:#fff;min-height:180px;}
.panel{color:#4d4d4d;}



.con h4{font-size: 2.5rem;}
.con{padding:140px 0;}

.search_box select{border:1px solid #ddd;color:#666;padding:12px;font-size:0.9rem;margin-right:10px;;}
.search_box select.w120px{width: 120px;;}
.search_box select.w250px{width: 250px;;}
.search_box select:last-child{margin-right:0px;}
.search_box {text-align: right;}




.search_box.league_search {display: flex;    justify-content: flex-end;}
.search_box.league_search input{border-radius: 0;margin-right:10px;}
.search_box.league_search button{border-radius: 0;padding:0 30px;}

.notice ul li{position: relative;padding:30px 0;border-bottom:1px solid #ddd;cursor: pointer;}
.notice ul li:last-child{border-bottom:none;}
.notice .tit{margin-top:10px;}
.notice .day{position: absolute;right:0;bottom:30px;color:#666;}


/*info*/
.team_info .brand_info{border:1px solid #ddd;padding:50px 0 0;border-radius: 25px;overflow: hidden;margin-bottom:40px;}

.team_info .brand_info i{display: block;width: 20%;padding-bottom:14%;;margin:0 auto;}
.team_info .brand_info p{text-align: center;font-size:1.125rem;color:#666;}
.team_info .brand_info .league_logo p{margin-top:20px;}
.team_info .brand_info .team_logo{margin:40px 0 0;display: table;width: 100%;table-layout: fixed;background: #f9f9f9;padding:40px 0;}
.team_info .brand_info .team_logo li{display:table-cell;border-right:1px solid #ddd;}
.team_info .brand_info .team_logo li div { }
.team_info .brand_info .team_logo li:last-child{border:none;}
.team_info .brand_info .team_logo i{display: block;width: 45%;padding-bottom:33%;;margin:0 auto;}

.team_info .brand_info .team_logo li span{width: max-content;margin:0 auto;padding:4px 12px;border-radius: 4px; margin-bottom:10px;;}



.team_info .info_ul{font-size: 1.125rem;line-height: 30px;;}
.team_info .info_ul .title_li{font-size: 1.5rem;;line-height:40px;color:#222 ; padding-left:0px;margin-bottom:40px;}
.team_info .info_ul .title_li span{color:#3d98d9;display: inline;}
.team_info .info_ul li{margin-bottom:20px;color:#555; padding-left:80px;}



/*team_player*/
.team_player h6{margin-bottom:30px;}
.team_player .in_con{position: relative;}
.team_player .search_sec{background: transparent;padding: 0;position: absolute;width: 
100%;right:0;top:0;}
.team_player .search_sec .sear01{margin:0;}
.team_player .search_sec .but{margin-top:0;}
.team_player .search_sec .but button{height: 100%;border-radius: 4px;;}
.team_player .search_sec .search_box.league_search {justify-content: flex-end;width: 100% !important;}
.team_player .team_name .team_n{color:#888;}
.team_player .team_name span{display: inline;}
.team_player .team_name >div{display: flex;align-items: center;flex-wrap: wrap;}
.team_player .team_name strong{margin-right:8px;font-size: 1rem;padding:4px 12px;;border-radius: 4px;}

.team_player .team_tabe ul {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.team_player .team_tabe ul li{width: calC(50% - 20px);;margin: 0 10px; margin-bottom:20px;margin-bottom:20px;}

.team_player .team_tabe ul li .i { width: 130px;    padding: 0;    overflow: hidden;}
.team_player .team_tabe ul li .right_info {width: calc(100% - 160px);}
.team_player .team_tabe ul li i {padding-bottom: 100%;}
.team_player .team_tabe ul li .baseball_info > div{margin-right:8px;padding-right:8px;position: relative;color:#888}


.team_player.league_player .search_sec{display: flex;position: initial;}
.team_player.league_player .search_sec >div{width: 30%;}
.team_player.league_player .search_box.league_search{width: 100% !important;margin-right: 5px;}
.team_player.league_player .search_box.league_search input{width: 100% !important;border-radius: 4px;;}
.team_player .search_sec .but button{    padding: 9px 40px}


.team_player.league_player .search_sec >div {justify-content: flex-start;}


.team_player .team_tabe ul li .baseball_info > div::before{content:'';display: block;width: 1px; height: 12px;position: absolute;right:0;top:50%;transform: translateY(-50%);background: #ddd;}
.team_player .team_tabe ul li .baseball_info > div:last-child:before{display: none;}

.team_player .checkbut.btn-secondary3{width: 100%;padding:8px;margin-top:20px;}

/*league_regulation*/



.search_sec .search_box.league_search {justify-content: flex-start;}
.search_sec >div{display: flex;}


.search_sec{background: #f9f9f9;padding:30px;border-radius: 16px;    margin-bottom: 40px;}
.search_sec select{background: #fff;}
.search_sec .sear01{width: 70%;margin-right:12px;}
.search_sec p{margin-bottom:10px;}
.search_sec .sear01 .w120px{width: 25%;}
.search_sec .sear01 .w250px{width: 50%;}
.search_sec .sear02{width: 30%;}
.search_sec .sear02 select{width: 100%;}
.search_sec .but{    justify-content: center;margin-top:20px;}
.search_sec button{padding:12px 40px;margin-right:8px;}
.search_sec button:last-child{margin-right:0px;}

.search_sec .sear03{display: flex;align-items: center; justify-content: space-around;    width: 25%;margin-right:20px;}

.search_sec.check_search .sear01{width: 75%;}

.search_sec.one_search .sear01{width:100%;display: flex;align-items: center;}
.search_sec.one_search .sear01 p{margin-bottom:0;margin-right:20px; width: 80px;}

.search_sec.one_search .search_box.league_search{width:calC( 100% - 80px );}

.search_bot_p{margin-top:40px;}


.team_schedule .search_sec .sear01 .w250px {width: 80%;}
.team_schedule.league_schedule .search_sec .sear01{display: flex;align-items: center;width: 50%;} 
.team_schedule.league_schedule .search_sec .sear01 p{width: 100px;margin:0;}
.team_schedule.league_schedule .search_sec .sear01 .search_box{width: calc(100% - 100px);;}
.team_schedule.league_schedule .search_sec .sear01 .search_box select{width: 100%;}
.team_schedule .search_sec{display: flex;}
.team_schedule .search_sec > div{width: 30%;margin-right: 20px;;}
.team_schedule .search_sec > div > div{display: flex;}
.team_schedule .search_sec .sear01{width: 100% !important;}
.team_schedule .search_sec .search_box{width: calc(100% - 100px);}
    /*league_teamranking*/


.team_tabe .team_name{margin-bottom:20px;font-size:1.25rem;}
.team_tabe .team_name p{font-weight: 700;}

.team_tabe ul li{margin-bottom:20px;}
.team_tabe ul li > div{border:1px solid #ddd;padding:30px;;border-radius: 30px;;}
.team_tabe ul li .i{ width: 180px;border:1px solid #ddd;padding:40px 20px;margin-right:30px;border-radius: 20px;;}
.team_tabe ul li i{display: block;padding-bottom:72%;}
.team_tabe ul li >div{display: flex;align-items: center;}
.team_tabe ul li .right_info{width: calc(100% - 210px);}
.team_tabe ul li .baseball_info{display: flex;}
.team_tabe ul li .baseball_info > div{margin-right:30px;}
.team_tabe ul li .baseball_info span{display: inline;}
.team_tabe ul li .baseball_info span.btn-secondary1{padding:4px 12px; font-size:0.9rem;border-radius: 8px;;margin-right:8px;}

.team_tabe ul p.name {font-size:1rem;margin-top:8px;color: #666;}
.team_tabe ul p.name span{display: inline-block;}
.team_tabe ul p.name span.btn-secondary3{padding:4px 12px;margin-left:8px;border-radius: 4px;;}




.team_recordplayer .tabSet ul.tabs {justify-content: center;}

.team_recordplayer .tabSet ul.tabs li{width: 50%;;}
.team_recordplayer .tabSet ul.tabs li a {padding: 20px 40px;}

.team_recordplayer .but{text-align: center;}
.team_recordplayer .bot_but{width: 30%;padding: 20px 40px;margin:0 auto}
.team_recordplayer .border-top{border-top:1px solid #ddd;}


.team_recordplayer.league_typewriterrecord .schedule_ul .table_sec .right_table table {    width: 100%;}
.team_recordplayer.league_typewriterrecord .schedule_ul .table_sec th,
 .team_recordplayer.league_typewriterrecord .schedule_ul .table_sec td {height: 54px;}
 .team_recordplayer.league_typewriterrecord .search_bot_p {margin-top: 20px;}




 .league_result .team_recordplayer .record{ margin-top: 0;   transform: scale(1);}
 .league_typewriterrecord .team_recordplayer  .tabSet ul.tabs li {width: 250px;    padding: 14px 10px;}
/* ********************************************* *
 * 1600px
 * ********************************************* */
 @media screen and (max-width: 1660px){
   
    
}

/* ********************************************* *
* 1400px
* ********************************************* */
@media screen and (max-width: 1400px){

 
}

/* ********************************************* *
* 1200px
* ********************************************* */
@media screen and (max-width: 1200px){

  
}

/* ********************************************* *
* 1024px
* ********************************************* */
@media screen and (max-width: 1024px){

  
}

/* ********************************************* *
* 960px
* ********************************************* */
@media screen and (max-width: 960px){

    .team_info .brand_info p { font-size: 1rem;}
    .team_player.league_player .search_sec >div { flex-direction: row;        width: auto;    }






    /*팀선수형황*/
    .team_player .team_tabe ul li > div { padding: 15px;border-radius: 15px;}
    .team_player .team_tabe ul li .i { border-radius: 10px;margin-right: 15px; }
    .team_player .team_tabe ul li .right_info {width: calc(100% - 145px);}
    .team_player .team_name strong {font-size: 0.9rem;}



}
/* ********************************************* *
* 960px
* ********************************************* */

@media screen and (max-width: 840px){
.team_recordplayer .tabSet .right_table table {width: 1700px !important;}


.team_player .team_tabe .team_name p{margin-top:5px;    font-size: 1.125rem;}
.team_player .team_tabe ul li .baseball_info > div{margin-bottom:0;}

}
/* ********************************************* *
* 768px
* ********************************************* */
@media screen and (min-width: 769px){

 

}

@media screen and (max-width: 768px){
    .con {padding: 80px 0;}
    #secWrap > .con {padding-top: 180px;}

    .team_info .brand_info .league_logo p{width: 100%;text-align: center;font-size: 1.125rem;padding:0;}
    .team_info .brand_info .team_logo { flex-wrap: wrap;      display: flex;  padding:30px;}
    .team_info .brand_info .team_logo li { width: 50%;margin-bottom:10px;  border:none; }
    .team_info .brand_info .team_logo li div {display: flex;       align-items: center; }
    .team_info .brand_info .team_logo li span { width: 30%; margin: 0;  text-align: center;}
    .team_info .brand_info p { width: 70%;text-align: left;padding-left:15px; }

    .record .table_sec th, .record .table_sec td { font-size: 0.8rem;}


    .team_recordplayer.league_typewriterrecord .record .table_sec .right_table table {    width:720px;}

    .con h4 {font-size: 2rem;   }
    #secWrap > .con {padding-top: 180px;}

    /*팀소개*/
    .team_info .info_ul .title_li {font-size: 1.25rem;line-height: 33px;margin-bottom: 20px;}
    .team_info .info_ul li {margin-bottom: 10px;  padding-left: 0;    font-size: 1rem;    }


    /*팀선수형황*/
    .team_player.league_player .search_sec >div { width:60%;    }
    .team_player.league_player .search_sec >div:last-child{ width:40%;  flex-wrap: nowrap;  }
    .team_player .search_sec .but{ width: 30%;  }


    .team_player  .team_tabe ul li >div{display: block;}
    .team_player .team_tabe ul li .i{margin:0 auto;}
    .team_player .team_tabe ul li .right_info{margin-top:10px;width: 100%;}
}




/* ********************************************* *
* 640px
* ********************************************* */
@media screen and (max-width: 640px){
.team_info .brand_info .team_logo li{width: 100%;}



    /*팀선수형황*/
.team_player.league_player .search_sec >div:last-child button{height: auto;    padding: 9px 0px;width: 50%;}

.team_player h6 {margin-bottom: 8px;}
.team_player.league_player .search_sec >div:last-child{margin:0;}


.team_schedule.league_schedule .search_sec .sear01{width: 100%;} 

}

/* ********************************************* *
* 500px
* ********************************************* */
@media screen and (max-width: 500px){
    #secWrap > .con {padding-top: 190px;}



    /*팀소개*/
    .team_info .brand_info { padding: 30px 0 0; border-radius: 10px;}
    .team_info .info_ul .title_li {font-size: 1rem;line-height: 33px;margin-bottom: 20px;}
    .team_info .info_ul li {margin-bottom: 10px;  padding-left: 0;    font-size: 0.9rem;    }
    .team_info .info_ul { line-height: 25px;    }
    .team_info .brand_info .team_logo { padding: 15px; margin: 20px 0 0;   }
    .team_info .brand_info i { width: 40%;    padding-bottom: 29%;}


    

    /*팀선수형황*/
    .league_player .search_sec.one_search .search_box.league_search{margin-top:0;    }
    .team_player.league_player .search_sec >div{margin-right: 5px;}

    .team_player .team_tabe ul li > div {padding: 12px;border-radius: 5px;}
    .team_player .team_name strong {font-size: 0.8rem;}
    .team_player .team_tabe .team_name p {margin-top: 8px;font-size: 1rem;}
    .team_player .checkbut.btn-secondary3 { margin-top: 10px;     font-size: 0.9rem;border-radius: 5px;}

    .team_player .team_tabe ul { margin: 0 -5px;}
    .team_player .team_tabe ul li {width: calC(50% - 10px);margin: 0 5px;margin-bottom:10px;}


}

/* ********************************************* *
* 400px
* ********************************************* */
@media screen and (max-width: 400px){
    .con {padding: 50px 0;}
    .con h4 {font-size: 1.5rem;margin-bottom: 30px;}

    .team_info .brand_info .team_logo li{margin-bottom:10px;}
    .team_info .brand_info .team_logo li:last-child{margin-bottom:0px;}
    .team_info .brand_info .team_logo li span{padding:0;background: transparent;color:#3d98d9;border:none !important;text-align: left;font-weight: 600;width: 70px;}

    .team_info .brand_info .team_logo li p{width: calc(100% - 70px);}

    
    /*팀선수형황*/
    .team_player .team_tabe ul li {margin:0; width: 100%;margin-bottom:10px;}
    .team_player .team_tabe ul li .i {width: 50%;}

    
.team_schedule.league_schedule .search_sec .sear01{display: block;}
.team_schedule.league_schedule .search_sec .sear01 p{width: 60px;margin-bottom:8px;;}
.team_schedule.league_schedule .search_sec .sear01 .search_box{width: calc(100% );;}
}

/* ********************************************* *
* 300px
* ********************************************* */
@media screen and (max-width: 300px){

    /*팀선수형황*/
    .team_player h6 {margin-bottom: 10px;}
    .team_player.league_player .search_sec{display: block;}
    .team_player.league_player .search_sec >div { width:100%; margin:0; margin-bottom:10px;  }
    .team_player.league_player .search_sec >div:last-child{ width:100%;  flex-wrap: nowrap;  }
    
    .team_player.league_player .search_sec >div:last-child button{margin:0;margin-right:5px;}
    .team_player.league_player .search_sec >div:last-child button:last-child{margin-right:0px;}

    
    .team_player .team_tabe ul li .i {width: 80%;}
}