@charset "utf-8";
 
/* VISUAL*/
#KSA34_visual , #KSA34_visual_inner , .KSA34_visual_img  , #KSA34_visual span  { display:block ; overflow:hidden }
#KSA34_visual span { display:none }
#KSA34_visual { margin-bottom:30px} 
.KSA34_visual_img ,  .KSA34_visual_img img { width:100% }
.KSA34_visual_img  { margin:auto ; max-width:500px  }
.KSA34_visual_img img { border-radius:4px }
 


/* IMAGE */
.KSA34_img , .KSA34_img img  { width:100% ; display:block ; overflow:hidden }
.KSA34_img { margin:auto ;   max-width:1000px ; margin-bottom:30px }
.KSA34_img img { border-radius:4px } 
.KSA34_img_txt { 
    display:block ; overflow:hidden ;
	padding-top:5px ; font-size:0.7em ; line-height:1.4em ; text-align:center ; word-break:keep-all } 
#KSA34_img2 , #KSA34_img3 { padding-top:20px }


/* BOX */
.KSA34_box { margin-bottom:50px }
.KSA34_box , .KSA34_box_inner { display:block ; overflow:hidden ; border:solid 1px #89d3bf ; box-sizing:border-box }
.KSA34_box_inner { border:solid 4px #d8f0ea ; padding:20px }
.KSA34_box_title { 
    font-family:'Nanum Square','나눔스퀘어' ; font-size:22px ; line-height:24px ; font-weight:bold ; color:#222222 ;
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:10px ; margin-bottom:10px ; letter-spacing:-0.5px  }
 
 

 
/* PC ********************************************************************/
@media all and (min-width:1100px){ 

    /* LEAD */
    .KSA_lead { position:relative }
    .KSA_lead_text {  
        text-align:justify ; word-break:break-all ;  
        position:absolute ; left:0px ; top:0px ; padding:50px ; border:0px ; box-sizing:border-box ; 
        width:430px ; background-color:rgba(0,0,0,0.5) ; color:#ffffff  } 
 

    
    /* VISUAL*/ 
    #KSA34_visual_inner { display:none } 
    #KSA34_visual span , .KSA_lead_text { border-radius:4px ; height:600px }
    #KSA34_visual span { 
        display:block ;  width:1000px ; margin-bottom:7px ;
        background:url(../img_sub/KS34_img1.jpg) no-repeat left top } 
    .KSA34_img_txt { padding:0px ; text-align:left ; border-left:solid 1px #d7d7d7 ; padding-left:7px }
 
    
    
    /* IMAGE */
    .KSA34_img img { margin-bottom:7px } 
    

    
     /* BOX */
    .KSA34_box {width:1000px ; margin:auto ; margin-bottom:70px }
    .KSA34_box_inner { padding:25px 40px }

}


/* PRINT *****************************************************************/
@media print {}