@charset "utf-8";
 
/* VISUAL*/
#KSA33_visual , #KSA33_visual_inner , .KSA33_visual_img  , #KSA33_visual span  { display:block ; overflow:hidden }
#KSA33_visual span { display:none }
#KSA33_visual { margin-bottom:30px} 
.KSA33_visual_img ,  .KSA33_visual_img img { width:100% }
.KSA33_visual_img  { margin:auto ; max-width:280px  }
.KSA33_visual_img img { border-radius:4px }



/* IMAGE */
.KSA33_img , .KSA33_img img  { width:100% ; display:block ; overflow:hidden }
.KSA33_img { margin:auto ; padding-top:20px ; padding-bottom:40px  }
.KSA33_img img { border-radius:4px } 
.KSA33_img_txt { 
    display:block ; overflow:hidden ;
	padding-top:5px ; font-size:0.7em ; line-height:1.4em ; text-align:center ; word-break:keep-all } 
#KSA33_img2 { max-width:240px }
#KSA33_img3 { max-width:1000px }


/* BOX */
.KSA33_box { margin-bottom:50px }
.KSA33_box , .KSA33_box_inner { display:block ; overflow:hidden ; border:solid 1px #89d3bf ; box-sizing:border-box }
.KSA33_box_inner { border:solid 4px #d8f0ea ; padding:20px }
.KSA33_box_title { 
    font-family:'Nanum Square','나눔스퀘어' ; font-size:22px ; line-height:24px ; font-weight:400 ; color:#222222 ;
    border-bottom:solid 1px rgba(0,0,0,0.1) ; padding-bottom:10px ; margin-bottom:10px ; letter-spacing:-0.5px  }
.KSA33_box_title > b { font-family:inherit ; font-size:inherit ; color:#000000 ; line-height:inherit ; font-weight:bold }
.KSA33_box_list li { margin-bottom:5px }
.KSA33_box_list li:last-child { margin-bottom:0px } 
.KSA33_box_list li > b { font-weight:bold }
 
 


/* PC ********************************************************************/
@media all and (min-width:1100px){ 
 
    /* LEAD TEXT */
    .KSA_lead_text { border:0px ; padding-bottom:0px ; word-break:break-all ; text-align:justify }


    /* VISUAL*/
    #KSA33_visual { width:500px ; margin:0px ; margin-left:50px ; float:right ; margin-top:7px}
    #KSA33_visual_inner { display:none }
    #KSA33_visual span { 
        display:block ;  width:500px ; height:650px ; border-radius:4px ; margin-bottom:7px ;
        background:url(../img_sub/KS33_img1.jpg) no-repeat left top }

    .KSA33_img_txt { padding:0px ; text-align:left ; border-left:solid 1px #d7d7d7 ; padding-left:7px }


    /* IMAGE */
    .KSA33_img { padding-top:7px ; margin-bottom:10px }
    .KSA33_img img { margin-bottom:7px }
    #KSA33_img2 { float:left ; margin:0px ; margin-right:40px ; padding:0px }
    

    /* BOX */
    .KSA33_box {width:1000px ; margin:auto ; margin-bottom:70px }
    .KSA33_box_inner { padding:25px 40px }
}


/* PRINT *****************************************************************/
@media print {}