@charset "utf-8";
.KSA_lead_text { margin:0px ; border:0px ; padding:0px }

 
/* 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:'Nanum Square','나눔스퀘어' }  
#KSA_title_h2_tag  { text-align:center ; margin-bottom:15px ; color:#900028 ; font-size:16px }
#KSA_title_h2 { padding-top:0px }
 


/* VISUAL */
.KSA45_visual { display:block ; overflow:hidden ; margin:auto ; margin-bottom:30px }
.KSA45_visual , #KSA45_img1 { max-width:500px}



/* SUB */
.KSA45_sub { display:block ; overflow:hidden ; margin-bottom:60px   }
.KSA45_sub:last-child { margin-bottom:0px } 



/* TITLE */
.KSA45_h3 { font-size:1.6em ; line-height:1.4em ; font-weight:bold ; color:#b76958 ; letter-spacing:-1px ; margin-bottom:15px }



/* IMAGE */
.KSA45_img , .KSA45_img img { width:100% }
.KSA45_img { max-width:495px ; margin:auto }
.KSA45_img img { border-radius:4px ; margin-bottom:5px }
.KSA45_img_txt { display:block ; overflow:hidden ; font-size:0.8em ; line-height:1.4em ; text-align:center ; word-break:keep-all}
.KSA45_img.visual { max-width:1000px ; margin-bottom:40px }
.KSA45_imgs { display:block ; overflow:hidden ; margin:auto ; padding-top:20px ; padding-bottom:40px }
.KSA45_imgs .left { margin-bottom:20px } 
.KSA45_imgs:last-child {padding-bottom:0px}

#KSA45_img2 { max-width:900px ; margin-top:30px ; margin-bottom:30px }
#KSA45_img5 , #KSA45_img9 { max-width:690px }
#KSA45_img6 , #KSA45_img10 { max-width:300px }

#KSA45_img13 , #KSA45_img14 { max-width:454px }



/* BOX */
.KSA40_box { margin-top:30px }
.KSA40_box , .KSA40_box_inner { display:block ; overflow:hidden ; border:solid 1px #d8bc9c ; box-sizing:border-box }
.KSA40_box_inner { border:solid 4px #f4ebe2 ; padding:30px 40px }
.KSA40_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:20px }



/* INFOR */ 
#KSA45_section_end .KSA_section_wrap {
	border:solid 1px #d7d7d7 ; border-color:rgba(0,0,0,0.1) ; padding:20px 30px ; margin:auto ; border-radius:8px } 
#KSA45_section_end .KSA_title_h3 { 
    color:#000000 ; font-size:18px ; line-height:24px ; 
	padding:0px ; margin:0px ;
	padding-bottom:10px ; margin-bottom:15px ; border-bottom:solid 1px #d7d7d7 }
.KSA45_infor_list , .KSA45_infor_list > b , .KSA45_infor_list > ul { display:block ; overflow:hidden  } 
.KSA45_infor_list { margin-bottom:30px }
.KSA45_infor_list:last-child { margin-bottom:10px }
.KSA45_infor_list > b { font-weight:600 ; color:#444444  }
.KSA45_infor_list li { margin-bottom:5px ; padding-left:8px ; background:url(../img/K_bg_b30.png) no-repeat 0px 12px ; background-size:3px 3px ; text-align:justify}
.KSA45_infor_list li:last-child { margin-bottom:0px } 
.KSA45_infor_list li a:hover { text-decoration:underline } 

.KSA45_infor_list .KSA_p:nth-child(2) { margin-bottom:5px }



/* PC ********************************************************************/
@media all and (min-width:1100px){

    /* LEAD */
    .KSA_lead {
        width:100% ; height:1000px ; 
        position:relative ; 
        background:url(../img_sub/KS45_img1.jpg) no-repeat center center}

    .KSA_lead br { display:block }
    .KSA_lead_text {
        width:740px ; box-sizing:border-box ; border:0px ; 
        position:absolute ; left:20% ; top:150px ;
        margin:auto ; font-weight:bold ; border-radius:5px ;
        color:#000000 ; word-break:break-all ; text-align:justify  
    } 

    .KSA_lead_text { font-weight:800 } 

    
    /* VISUAL */ 
    #KSA45_img1 { display:none }
    .KSA45_visual .KSA45_img_txt { position:absolute ; bottom:0px ; right:0px ; text-align:right ; color:#ffffff ; line-height:1.6em ; border:0px ; padding:10px 20px }
    
    
    /* IMAGE */
    .KSA45_img_txt { border-left:solid 1px rgba(0,0,0,.1) ; padding-left:7px ; text-align:left }
    .KSA45_imgs .left { float:left ; margin-bottom:0px } 
    .KSA45_imgs .right { float:right }
	
	 #KSA45_img2 { margin-top:40px ; margin-bottom:40px }
	 
  	 #KSA45_img13 { margin-right:10px }
     #KSA45_imgs1314 { padding-top:30px }
	
	
    /* INFOR */ 
    #KSA45_section_end .KSA_section_wrap { display:block ; overflow:hidden ; padding:20px 40px ; margin-bottom:30px } 
    .KSA45_infor_list li { word-break:keep-all  }
	
	
}



/* PRINT *****************************************************************/
@media print {}