@charset "utf-8";

/* TAG */
#KSA_title_h2 span , #KSA_title_h2_tag {display:block ; color:#000000 ; word-break:keep-all}
#KSA_title_h2 span { font-size:24px ; line-height:30px ; margin-bottom:15px ; font-family:'NanumSquare' }
#KSA_title_h2_tag  { text-align:center ; margin-bottom:15px ; color:#900028 ; font-size:16px }
#KSA_title_h2 { padding-top:0px }


 
/* VISUAL*/
#KSA42_visual , #KSA42_visual_inner , .KSA42_visual_img  , #KSA42_visual span  { display:block ; overflow:hidden }
#KSA42_visual span { display:none }
#KSA42_visual { margin-bottom:30px} 
.KSA42_visual_img , .KSA42_visual_img img { width:100% }
.KSA42_visual_img , #KSA42_visual .KSA_img_txt { max-width:450px ; margin:auto }
.KSA42_visual_img { margin-bottom:5px }
.KSA42_visual_img img { border-radius:4px }



/* IMAGE */
.KSA42_img , .KSA42_img img { width:100% }
.KSA42_img { max-width:495px ; margin:auto }
.KSA42_img img { border-radius:4px ; margin-bottom:5px }
.KSA42_img_txt { display:block ; overflow:hidden ; font-size:0.8rem ; line-height:1.4rem ; text-align:center ; word-break:keep-all }
.KSA42_img_txt > br { display:none }
.KSA42_img.visual { max-width:1000px ; margin-bottom:40px }
.KSA42_imgs { display:block ; overflow:hidden ; margin:auto ; padding-top:20px ; padding-bottom:40px }
.KSA42_imgs .left { margin-bottom:20px } 
.KSA42_imgs:last-child {padding-bottom:0px}


#KSA42_img2 { max-width:400px }


/* SUB */
.KSA42_sub { margin-bottom:40px }
.KSA42_sub:last-child { margin-bottom:0 }
.KSA42_sub .KSA_p { padding-left:34px }
.KSA_QA_a { margin-bottom:20px }
.KSA_QA_a:last-child { margin-bottom:0 }

#KSA42_sub0_1 { padding-top:20px }


 
/* PC **********/
@media all and (min-width:1100px){ 
    
	
	/* VISUAL*/
    #KSA42_visual_inner { display:none }
    #KSA42_visual span , .KSA_lead_text { border-radius:4px }
    #KSA42_visual span { 
        display:block ;  width:1000px ; height:560px ; margin-bottom:7px ;  
        background:url(../img_sub/KS42_img1.jpg) no-repeat left top }

	.KSA_lead { position:relative }
    .KSA_lead_text {
        position:absolute ; left:0 ; top:0px ; padding:40px ; border:0px ;
        width:340px ; box-sizing:border-box ; background-color: rgba(0,0,0,0.6) ; text-align:justify ;
        color:#ffffff ; word-break:break-all }
    #KSA42_visual .KSA_img_txt { max-width:none }


    /* IMAGE */
    #KSA42_img2 { padding:0 ; margin:0 ; padding-top:7px ; float:right ; margin-left:40px }
	
	
	
}

 


/* PRINT **********/
@media print {}