@charset "utf-8";

/* BOX */
.KS52_box { 
    box-sizing:border-box ;
    padding:0.2rem 0.5rem ; border:solid 1px rgba(0,0,0,0.1) ; border-radius:0.2rem ; background-color:#f7f7f7 }



/* IMG */
#KS52_img1 { max-width:40rem ; margin:auto ; margin-bottom:1rem }



/* LIST */
.KS52_list { width:100% }
.KS52_list li { display:block ; position:relative ; width:100% ; box-sizing:border-box ; padding-left:1rem }
.KS52_list b {
    font-size:0.8rem ; line-height:1.5rem ; font-weight:400 ;
    display:block ; position:absolute ; left:0 ; top:0
}



/* TABLE */
#KS52_infor , #KS52_infor li
#KS52_table1 ul , #KS52_table1 ul li { width:100% ; box-sizing:border-box }
#KS52_table1 ul { padding-left:0.3rem }
#KS52_table1 ul li , #KS52_infor li { 
    margin-bottom:0.4rem ; padding-left:0.4rem ; position:relative ;
    font-size:0.8rem ; line-height:1.2rem ; text-align:left ; font-weight:300 ;
}
#KS52_table1 ul li:last-child , #KS52_infor li:last-child { margin-bottom:0 }
#KS52_table1 ul li::before , #KS52_infor li::before {  
    display:block ; content:"" ; width:0.15rem ; height:0.15rem ; background-color:#000000 ; opacity:0.2  ;
    position:absolute ; left:0 ; top:0.6rem
}
#KS52_table1 ul li a , #KS52_infor li a { font-size:inherit ; line-height:inherit ; font-weight:inherit ; color:inherit }
#KS52_table1 ul li a:hover , #KS52_infor li a:hover { text-decoration:underline }

#KS52_table1 { width:100% ; overflow:auto ; margin-bottom:2rem } 
#KS52_table1 > table { width:55rem }
#KS52_infor { margin-bottom:3rem }
#KS52_infor li { font-weight:400 }



/* ICON */
.KS_btn.down > b::before { background-image:url(../img/icon_file.png) ;}


/* PC **********/
@media all and (min-width:1330px){

    /* BOX */
    .KS52_box { padding:0.3rem 0.8rem }
 


    /* TABLE */
    #KS52_table1 { overflow:hidden } 
} 