

@media (max-width: 1512px) {

	.serch-div{bottom:-10px}


}




/* 트랙 테이블 */
.tracks-table-container {width: 100%; }
.album-row{display:flex; flex-direction:row; gap:20px; margin-bottom:50px;}
.album-row.hide_album{opacity:0.5;}
.list-left{flex:1; display:flex; flex-direction:row; gap:50px;  padding:45px 50px; border:solid 1px #dcdbdb; border-radius:5px; align-items:center;}

.list-left .album-image{width:180px;}
.list-left .album-image img{width:100%; border-radius:5px; border-radius:25px;}
.list-left .album-info{flex:1;  display:flex; flex-direction:column; gap:14px; width:100%; padding:0px}
.list-left .album-info > div{ color:#a5a5a5; font-size:0.9rem; line-height:1em; width:100%; margin:0px; }
.list-left .album-title{ font-size:1.2rem !important; font-weight:800;  line-height:1.2em; }


.list-right{flex:1; padding:45px 50px; background-color:#f9f9f9; border-radius:5px;  display:flex; flex-direction:column; width:100%; align-items:center; justify-content: center;}
.list-right p{color:#898989; width:100%; font-size:0.8em; margin-bottom:10px;}
.list-right .track-item{display:flex; gap:10px; align-items:center; padding:10px 0px; border-bottom:dashed 1px #777777; width:100%;}
.list-right .track-item .track-artist{ font-size:0.8rem; color:#999}

.list-right .track-item span.badgee {vertical-align:middle; background-color: #111; color: white; font-size: 12px; padding: 2px 6px; border-radius: 5px; white-space: nowrap; margin-right:0px;}
.list-right .track-item span.badgee.daepyo{background-color: #8253e4;}
.list-right .track-item span.noyoutube{display:inline-block; width:5px; height:5px; background-color:Red; border-radius:50%; vertical-align:middle;}

@media (max-width: 1279px) {

	.list-left{ gap:30px;  padding:40px 30px;}
	.list-right{ padding:40px 30px; }
}


@media (max-width: 1023px) {
	.list-left .album-image{width:140px;}
}
@media (max-width: 859px) {
	
	.album-row{ flex-direction:column; gap:0px; border:solid 1px #dcdbdb; border-radius:5px; margin-bottom:30px; }
	.list-left{border:none; border-bottom:solid 1px #dcdbdb; border-radius:0px;}
}

@media (max-width: 767px) {


}

@media (max-width: 500px) {
	.list-left .album-image{width:110px;}
}

@media (max-width: 479px) {

	.list-left{ gap:20px;  padding:30px 20px;}
	.list-left .album-info{gap:7px;}
	.list-right{ padding:30px 20px; }
	.list-right .track-item{ gap:8px;}
}
@media (max-width: 400px) {

	.list-left{ gap:15px;  padding:30px 15px;}
	.list-right{ padding:30px 15px; }
	.list-right .track-item{ gap:5px; }
}
/*
.tracks-table .col-album .album-flex{display:flex; flex-direction:row; align-items:center; gap:20px;}
.tracks-table .col-album .album-flex .album-image{width:230px;}
.tracks-table .col-album .album-flex .album-image img{width:100%; border-radius:5px;}
.tracks-table .col-album .album-flex .album-info{flex:1;}

.tracks-table .col-album .album-title{ font-size:18px; margin:0px; padding:0px; line-height:1.5em; height:auto;}
.tracks-table .col-album .album-title a{color:#fff;}
.tracks-table .col-album .album-company{margin:0px; padding:0px;}
.tracks-table .col-album .album-release{margin-top:30px;}
.tracks-table .col-album .album-badges{margin-top:8px;}

.tracks-table .col-tracks{}
.tracks-table .col-tracks table{border-collapse: collapse; width:100%; background-color:rgba(0,0,0,0.05); font-size:14px; line-height:1.5em; min-width:500px}
.tracks-table .col-tracks table td{border:solid 1px #333; padding:5px; }
.tracks-table .col-tracks table tr:hover{ background-color:rgba(0,0,0,0.1);}	
.tracks-table .col-tracks table td.inner-checkbox{width:25px;}
.tracks-table .col-tracks table td.inner-checkbox input[type=checkbox]{width:17px; height:17px;}
.tracks-table .col-tracks table td.inner-track-artist{width:150px; text-align:center; }
.tracks-table .col-tracks table td span.badgee {vertical-align:middle;background-color: #00bfff;color: white;font-size: 10px;padding: 2px 6px;border-radius: 10px;white-space: nowrap;margin-right:0px;}
.tracks-table .col-tracks table td span.badgee.daepyo{background-color: #ff9500;}
.tracks-table .col-tracks table td span.noyoutube{display:inline-block; width:5px; height:5px; background-color:Red; border-radius:50%; vertical-align:middle;}
.tracks-table .col-tracks table td a{color:#eee;}
.no-image{}


@media (max-width: 1280px) {

	.tracks-table .col-album .album-flex .album-image{width:180px;}
}
@media (max-width: 1024px) {
	.tracks-table .col-album .album-flex{display:block;}
	.tracks-table .col-album .album-flex .album-image{width:100%; text-align:center;}
	.tracks-table .col-album .album-flex .album-image img{ max-width:180px; }
	.tracks-table .col-album .album-flex .album-info{text-align:center;}
	.tracks-table .col-album .album-badges{ text-align:Center; display:block;}
	.tracks-table .col-album .album-badges span{float:auto; display:inline-block;}

	.tracks-table .col-tracks table{min-width:400px;}
}

@media (max-width: 767px) {
	.tracks-table > thead{display:none;}
	.tracks-table,.tracks-table> tbody,.tracks-table> tbody > tr{display:block; }
	.tracks-table> tbody > tr{display:block; border:solid 1px #555; margin-bottom:10px; padding:30px 0px 0px 0px; overflow:hidden; border-radius:7px;}
	.tracks-table> tbody > tr > td{display:block;width:100%; border:none; padding:0px; border-radius:0px;}
	.tracks-table .col-tracks table{width:100%;max-width:100%;min-width:100%; border-top:solid 1px #333;}
	.tracks-table .col-tracks table td{border:none; border-bottom:solid 1px #333;}
	.tracks-table .col-tracks table tr:last-child td{border:none;}

	.tracks-table .col-tracks table td.inner-track-artist{width:100px; }
}
*/








/* 트랙분류설정 팝업 */
.popup-title{padding:15px 15px 5px 15px;}
.track-manage-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
}


.track-actions {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.track-action-group {
    background-color: rgba(0, 0, 0, 0.05);
    border-radius: 6px;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.track-action-group h4 {
    color: #111;
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: bold;
}

.track-action-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
}

.action-desc {
    color: #999;
    font-size: 14px;
    flex: 1;
}

.action-buttons {
    display: flex;
    gap: 8px;
}

.btn-assign,
.btn-remove {
    padding: 6px 12px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    transition: all 0.3s ease;
    min-width: 60px;
}

.btn-assign {
    background-color: #aaa;
    color: white;
}

.btn-assign:hover {
    background-color: #888;
}

.btn-remove {
    background-color: #dc3545;
    color: white;
}

.btn-remove:hover {
    background-color: #c82333;
}

.popup-footer {
    padding: 15px 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    text-align: center;
}



/* 반응형: 트랙분류설정 팝업 */
@media (max-width: 768px) {
    .track-manage-content {
        width: 95%;
        margin: 20px;
    }
    
    .track-action-item {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px;
    }
    
    .action-buttons {
        justify-content: flex-start;
        width: 100%;
    }
    
    .btn-assign,
    .btn-remove {
        flex: 1;
    }
}

@media (max-width: 480px) {
    .track-action-group {
        padding: 12px;
    }
    
    .track-action-group h4 {
        font-size: 14px;
    }
    
    .action-desc {
        font-size: 13px;
    }
}