@charset "utf-8";
 
/* VISUAL*/
#KSA12_visual , #KSA12_visual_inner , .KSA12_visual_img  , #KSA12_visual span  { display:block ; overflow:hidden }
#KSA12_visual span { display:none }
#KSA12_visual { margin-bottom:30px} 
.KSA12_visual_img ,  .KSA12_visual_img img { width:100% }
.KSA12_visual_img  { margin:auto ; max-width:450px  }
.KSA12_visual_img img { border-radius:4px }


/* IMAGE */
.KSA12_img , .KSA12_img img { width:100% ; display:block ; overflow:hidden }
.KSA12_img { margin:auto ; max-width:450px ; margin-bottom:30px }
.KSA12_img img , .KSA12_imgs img { border-radius:4px }
.KSA12_imgs , .KSA12_imgs img { width:100% ; display:block ; overflow:hidden }

#KSA12_img4 { max-width:900px }


.KSA12_img_txt { 
    display:block ; overflow:hidden ;
	padding-top:5px ; font-size:0.7em ; line-height:1.4em ; text-align:center ; word-break:keep-all } 
.KSA12_img_txt a { font-size:inherit ; line-height:inherit ; color:inherit   } 
.KSA12_img_txt a:hover { text-decoration:underline } 

.KSA10_img_t1 { text-align:center ; margin-top:10px ; margin-bottom:10px }
.KSA10_img_t1 > b { border:solid 1px rgba(0,0,0,0.1) ; background-color:#f7f7f7 ; padding:7px 15px ; border-radius:30px ;
    font-size:1em ; line-height:1em ; font-weight:600 ; margin-bottom:5px }

 

/* BOX */
.KSA10_box { margin-top:30px }
.KSA10_box , .KSA10_box_inner { display:block ; overflow:hidden ; border:solid 1px #cbbae2 ; box-sizing:border-box }
.KSA10_box_inner { border:solid 4px #f0ebf6 ; padding:20px }
.KSA10_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  }
.KSA10_box_list li { margin-bottom:20px ; text-align:justify }
.KSA10_box_list li:last-child { margin-bottom:0px }
.KSA10_box_list li > span { margin-bottom:5px ; display:block ; vertical-align:middle ; width:20px ; height:2px ; background-color:#b29ad4 ; opacity:0.6 }
.KSA10_box_list li > b { font-weight:bold ; color:#222222 ; font-size:inherit ; line-height:inherit }

#KSA10_box2 { margin-bottom:40px }
#KSA10_box_list2 li { margin-left:20px ; margin-bottom:5px ; text-align:justify ; list-style:decimal }

.KSA10_box_t1 { text-align:center ; margin-top:10px ; margin-bottom:10px }
.KSA10_box_t1 > b { border:solid 1px rgba(0,0,0,0.1) ; background-color:#f7f7f7 ; padding:7px 15px ; border-radius:30px ;
    font-size:1em ; line-height:1em ; font-weight:600 ; margin-bottom:5px }
	

/* Q&A */
.KSA10_qna { display:block ; margin-bottom:40px } 
.KSA10_qna:last-child { margin-bottom:0px } 
.KSA10_qna_q , .KSA10_qna_a { padding-left:36px ; background-position:0px 3px ; background-repeat:no-repeat }
.KSA10_qna_q { 
    background-image:url(../img_sub/KS10_icon_Q.png) ;  
    font-size:1.2em ; font-weight:600 ; color:#f98f87 ; margin-bottom:10px }

.KSA10_qna .KSA_p { padding-left:36px }

#KSA10_qna_01 { margin-top:40px }



/* 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*/
    #KSA12_visual_inner { display:none }
    #KSA12_visual span , .KSA_lead_text { border-radius:4px }
    #KSA12_visual span { 
        display:block ;  width:1000px ; height:610px ; margin-bottom:7px ;  
        background:url(../img_sub/KS12_img1.jpg) no-repeat left top }
	
	.KSA_lead { position:relative }
    .KSA_lead_text {
        position:absolute ; right:0px ; top:0px ; padding:50px ; border:0px ;
        width:420px ; box-sizing:border-box ; background-color: rgba(0,0,0,0.6) ;
        color:#ffffff }

    .KSA11_img_txt { padding:0px ; text-align:left ; border-left:solid 1px #d7d7d7 ; padding-left:7px }


    /* IMAGE */
    .KSA12_imgs .KSA12_img_txt {width:100%}
    .KSA12_img , .KSA12_imgs { padding-top:7px ; margin-bottom:10px }
    .KSA12_img img , .KSA12_imgs img { margin-bottom:7px }

    #KSA12_img4 { margin-bottom:40px }
	#KSA12_img2 { float:right ; margin-left:40px }
	#KSA12_img3 { float:right ; margin-left:40px }
    
    .KSA12_img_txt { text-align:left ; border-left:solid 1px #d5d5d5 ; padding:0px  ; padding-left:7px   }
	
	
	/* BOX */
    .KSA10_box { width:1000px ; margin:auto ; margin-top:40px }
    .KSA10_box_inner { padding:25px 40px }
	#KSA10_box2 { width:690px ; margin:auto ; margin-bottom:40px }
	#KSA10_box_list2 { display:block ; overflow:hidden }
 
}


/* PRINT *****************************************************************/
@media print {}