@charset "utf-8";

body {
    padding:0;
    margin:0;     
}
/* 이동 */

#index_page {
    /*콘텐트 Body 전체 페이지*/
    overflow:hidden; 
    margin:0 auto;
    background: white;
}

#index_content {
    /* 페이지 전체 박스 - 5px씩 패딩 (웹 전체에 영향!! 중요)*/    
    position:relative;    
    display:inline-block;            
    width: 98%;
    padding:10px 0px;
    margin:0 auto;
    overflow:hidden;     
}

#index_content .inbox_title {        
    /* 각 섹션 타이틀 박스*/
    clear:both;
    margin:0 auto;
    height:30px;
    line-height:30px;    
    padding-right:10px;
    text-align:right;    
    letter-spacing:1px;
    font-family: 'Ubuntu', sans-serif;   
    color:black;
    border-bottom: 1px dotted lightgray; 
}

#index_content .inbox_title > span {
    /* ... more 텍스트 링크 */
    font-size:13px;
     color: gray; 
     letter-spacing:2px;;
}

/* #view_content에서 변경 */
.include_file .bx-viewport { 
    background:none !important;        
    box-shadow:none !important;
    border:none !important;     
    margin-left: 5px !important;
    margin-bottom: -50px;
}

.include_file .bx-wrapper {
  border: none !important;
  box-shadow: none !important;
}

/* 제품 정보 */
.item_detail {
    display:inline-block;            
    width: 100%;
    color:gray;    
}

.view_img p {
    /* 이미지 */
    display:inline-block;            
    width:120px;
    height:120px;
    border: 1px solid #fff !important;   /* 테두리 두께 조절 */
    box-shadow: 0 0 2px #ccc !important; /* 그림자 번짐 정도 조절 */
    background: #fff;                    /* 배경 유지 (필요시 none으로 변경) */    
}

.view_info {
    position:relative;
    left:4px;
}

.view_info > span {
    /*텍스트 정보 일반*/
    display:inline-block;
    width:100%;    
    text-align: left;
    line-height: 1.4em;
    font-size:11px;

    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color:#302f2f;
}


.dc_img p, 
.InBox_img p,
.view_img p {
    border: 1px solid lightgray;
    background-repeat: no-repeat; 
    background-size: cover;
    background-position: center;        
} 

.info_singer {
    /* 앨범 정보 아티스트*/
    color:black;
    font-weight:bold;
}

.icon_sale {
    /*세일 아이콘 */
    clear:both;
    position:relative;
    top:-2px;
    display:inline-block;
    font-size: 8px;
    padding: 1px 1px 1px 2px;
    letter-spacing: 1px;
    background: red;
    color: white;
    text-shadow: none;
}