@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:'NanumSquare' }  
#KSA_title_h2_tag  { text-align:center ; margin-bottom:15px ; color:#900028 ; font-size:16px }
#KSA_title_h2 { padding-top:0px }

#KSA_title_h2 br { display:none }


/* VISUAL */
.KSA45_visual { display:block ; overflow:hidden ; margin:auto ; margin-bottom:30px }
.KSA45_visual , #KSA45_img1 { max-width:500px }

.KSA_lead br { display:none }



/* SUB */
.KSA45_sub { display:block ; overflow:hidden ; margin-bottom:40px }
.KSA45_sub:last-child { margin-bottom:0px } 
#KSA45_sub01 { margin-top:40px }


/* TITLE */
.KSA45_h3 { font-size:1.6rem ; line-height:1.4rem ; font-weight:bold ; color:#68a7b6 ; 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.8rem ; line-height:1.4rem ; text-align:center ; word-break:keep-all }
.KSA45_img_txt > br { display:none }
.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:400px ; padding-top:20px ; margin-bottom:40px } 
#KSA45_img3 { max-width:1000px ; padding-top:20px ; margin-bottom:30px }

#KSA45_img4 , #KSA45_img10 { max-width:350px }
#KSA45_img5 , #KSA45_img9  { max-width:640px }
#KSA45_img6 { max-width:500px ; margin-bottom:40px }



/* 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:'NanumSquare' ; 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 */ 
#KSA_sec_infor .KSA_section_wrap {
	border:solid 1px #d7d7d7 ; border-color:rgba(0,0,0,0.1) ; padding:20px 30px ; margin:auto ; border-radius:8px } 
.KSA_section_wrap {
	border:solid 1px #d7d7d7 ; border-color:rgba(0,0,0,0.1) ; padding:20px 30px ; margin:auto ; border-radius:8px } 
	
#KSA_sec_infor .KSA_title_h3 { 
    color:#000000 ; font-size:22px ; 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:#111111 ; position:relative ; padding-left:18px ; }
.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(1) { margin-bottom:20px }

.KSA45_infor_list > b::before {
    content:"" ; display:block ; width:3px ; height:3px ; transform:rotate(45deg) ;
    border:solid 3px rgba(0,0,0,1) ; opacity:0.2 ;
    position:absolute ; left:3px ; top:10px
}



/* PC ********************************************************************/
@media all and (min-width:1100px){

    /* LEAD */
    .KSA_lead {
        width:100% ; height:800px ; 
        position:relative ; 
        background:url(../img_sub/KS45_img1.jpg) no-repeat center center }
	
	#KSA_title_h2 br , .KSA_lead br { display:block }
    .KSA_lead_text {
        width:900px ; box-sizing:border-box ; border:0px ; 
        position:absolute ; left:20% ; top:80px ; text-shadow:0px 0px 3px rgba(0,0,0,0.8) ;
        margin:auto ; font-weight:bold ; border-radius:5px ;
        color:#ffffff ; word-break:break-all ; text-align:left ; word-break:keep-all ; 
		background-color:rgba(42,65,44,0.6) ; padding:30px 40px
    } 

    .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.6rem ; 
		border:0px ; padding:10px 20px ; text-shadow:0px 0px 3px #000000 
	}
    
    
    /* IMAGE */
    .KSA45_img_txt { border-left:solid 1px rgba(0,0,0,.1) ; padding-left:5px ; text-align:left }
    .KSA45_imgs .left { float:left ; margin-bottom:0px } 
    .KSA45_imgs .right { float:right }
	.KSA45_img_txt > br { display:block }
	
	#KSA45_img6 { float:right ; margin:0 ; margin-left:40px ; padding-top:7px ; margin-bottom:10px }
	#KSA45_img2 { float:left ; margin:0 ; margin-right:40px ; padding-top:7px ; margin-bottom:5px }

	 
	
	
    /* INFOR */ 
    #KSA45_section_end .KSA_section_wrap { display:block ; overflow:hidden ; padding:20px 40px ; margin-bottom:30px } 
	.KSA_section_wrap { display:block ; overflow:hidden ; padding:20px 40px ; margin-bottom:30px } 
    .KSA45_infor_list li { word-break:keep-all  }
  
	
	
}



/* PRINT *****************************************************************/
@media print {}