@charset "utf-8";
 
/* BOOK */
.KS30_book_list dt br { display:none }
.KS30_book .KS_btn_more > b > span { background-image:url(../img/icon_sub_book.png) }
.KS30_book .KS_btn_more { width:180px ; margin-bottom:5px }



/* IMAGE */
.KS32_img , .KS32_img img { width:100% }
.KS32_img { margin:auto ; max-width:700px }

#KS32_img1 { max-width:830px }
#KS32_img2 { max-width:714px }
#KS32_img3 { max-width:754px }
#KS32_img4 { max-width:600px }

.KS32_img_txt { 
    width:100% ; padding-top:15px ; 
    font-size:0.8em ; line-height:1.6em ; margin:auto ; word-break:keep-all  }



/* TABLE */
.KS32_table { display:block ; overflow:hidden   }
.KS32_table table { width:100% ; border-spacing:0px ; border-collapse:collapse }
.KS32_table th , .KS32_table td { 
    padding:7px 5px ; line-height:1.4em ; text-align:center ; vertical-align:middle ; border:solid 1px #d7d7d7 ; border-left:0px }

.KS32_table thead th { 
    background-color:#149fcf ; border-color:#1188b1  ; font-size:0.9em ; line-height:1.2em ; color:#ffffff ; font-weight:400 } 
.KS32_table tbody td { padding:10px 5px ; transition:0.3s all }
.KS32_table thead th:last-child ,
.KS32_table tbody td:last-child { border-right:0px }
.KS32_table tbody tr.point td , .KS32_table tbody tr.point th ,
.KS32_table tbody tr:hover th ,
.KS32_table tbody tr:hover td { background-color:#ffffff ; border-bottom:solid 1px rgba(0,0,0,0.3) ; color:#000000 }
.KS32_table tbody tr.point td , .KS32_table tbody tr.point th { font-weight:400 }




/* PC **********/
@media all and (min-width:1000px){
 	
    /* VISUAL */
    .KS_PP_btn { top:68% }
    
    .KS32_img_txt { text-align:center }
 
    
     
} 