@charset "utf-8";

/* TABLE */
#KS41_list , #KS41_list_body , .KS41_list_row , .KS41_cell_icon , .KS41_cell_title , .KS41_cell_title::before { display:block ; overflow:hidden } 
#KS41_list_header { display:none }
#KS41_list { width:100% }
.KS41_cell , .KS41_cell_title , .KS41_cell_PI , .KS41_cell_date { display:inline-block }

#KS41_list { border-top:solid 1px #d7d7d7 }
.KS41_list_row { border-bottom:solid 1px #d7d7d7 ; padding:1rem 0.2rem ; box-sizing:border-box }

.KS41_cell.c1 { display:none }
.KS41_cell_title { 
    padding-left:1.2rem ; box-sizing:border-box ; 
    position:relative ; font-size:1rem ; line-height:1.4rem ; font-weight:500 ; letter-spacing:-1px  }
.KS41_cell_title:hover { text-decoration:underline }    
.KS41_cell_title::before { 
    content:"다운로드" ; width:1rem ; height:1rem ;
    font-size:0 ; color:transparent ; background:url(../img/icon_file.png) no-repeat center center ;
    position:absolute ; left:0 ; top:0.2rem ;
} 
.KS41_cell_PI , .KS41_cell_date { 
    font-size:0.8rem ; line-height:1.2rem ; padding:0.3rem 0.8rem ; padding-bottom:0.4rem  ; border-radius:4rem  ; font-weight:400 ; letter-spacing:-0.5px ;
    border:solid 1px rgba(0,0,0,0.1)}
.KS41_cell { margin-right:0.2rem ; margin-bottom:0.5rem ; }
.KS41_cell:first-child , .KS41_cell:last-child { margin-right:0 }

#KS41_list_row1 .KS41_cell_title { padding-left:0.2rem }
#KS41_list_row1 .KS41_cell_title:hover { text-decoration:none }
#KS41_list_row1 .KS41_cell_title::before { display:none }




/* PC **********/
@media all and (min-width:1330px){

    #KS41_list_header , .KS41_cell , .KS41_cell.c1 , #KS41_list_header .KS41_cell::after  { display:block ; overflow:hidden } 
    .KS41_cell_title::before { display:none }
    #KS41_list , .KS41_list_row { border:0 }
    .KS41_cell { margin:0 ; padding:0 }
    #KS41_list_header .KS41_cell { float:left }
    #KS41_list_header .KS41_cell::after { 
        position:absolute ; right:0 ; top:50% ; transform:translateY(-50%) ;
        content:"" ; width:1px; height:0.5rem ; background-color:#000000 ; opacity:0.1  ; }
    #KS41_list_header .KS41_cell:last-child::after { display:none ;}
    #KS41_list_header .KS41_cell.c1 { display:none }
    .KS41_cell.c1 { width:1.5rem }
    .KS41_cell.c2 { width:34rem }
    .KS41_cell.c3 { width:11rem }
    .KS41_cell.c4 { width:8.5rem }
    #KS41_list_header .KS41_cell.c2 { width:35.5rem }

    #KS41_list_header .KS41_cell { 
        position:relative ; padding:0.6rem 0 ;
        font-size:0.7rem ; line-height:1rem ; box-sizing:border-box ; text-align:center ; font-weight:500 }
    #KS41_list_header { border-top:solid 1px rgba(0,0,0,0.1) ; border-bottom:solid 2px #7ac142 }
    .KS41_list_row { position:relative ; padding:0.9rem 0 ; border-bottom:solid 1px rgba(0,0,0,0.1) }  
    .KS41_list_row:first-child { padding:1.2rem 0 ;}
    
    .KS41_list_row::after , .KS41_list_row::before { 
        position:absolute ; top:0 ;
        content:"" ; width:1px ; height:100% ; background-color:rgba(0,0,0,0.1) }
    .KS41_list_row::before { right:19.5rem }
    .KS41_list_row::after  { right:8.5rem }

    #KS41_list_body .KS41_cell.c1 { position:absolute ; top:1.2rem }
    #KS41_list_body .KS41_cell.c3 ,
    #KS41_list_body .KS41_cell.c4 { position:absolute ; top:50% ; transform:translateY(-50%) }
    #KS41_list_body .KS41_cell.c2 { margin-left:1.5rem  }
    #KS41_list_body .KS41_cell.c1 { left:0 }
    #KS41_list_body .KS41_cell.c3 { right:8.5rem }
    #KS41_list_body .KS41_cell.c4 { right:0 }
    .KS41_cell_icon , .KS41_cell_title , .KS41_cell_PI , .KS41_cell_date { padding:0 ; border:0 ; margin:0 }
    .KS41_cell_PI , .KS41_cell_date { text-align:center ; width:100%  ; padding-top:0.2rem ;}
    .KS41_cell_icon { width:1rem ; height:1rem ; font-size:0 ; color:transparent ; background:url(../img/icon_file.png) ; margin:auto } 
    .KS41_cell_title { word-break:keep-all ; padding-right:0.5rem ; box-sizing:border-box }
 
    .KS41_list_row { transition:0.3s all }
    .KS41_list_row:hover  { background-color:#f7f7f7 ; border-color:rgba(0,0,0,0.3) }

    #KS41_list_row1 .KS41_cell.c1 { position:absolute ; top:1.4rem } 
    #KS41_list_row1 .KS41_cell.c2 { margin-left:0.3rem }
 

} 