@charset "utf-8";

@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo&display=swap&subset=korean'); /* font-family: 'Nanum Myeongjo', serif; */

/* 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:5px ; 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*/
#KSA45_visual , #KSA45_visual_inner , .KSA45_visual_img  , #KSA45_visual span  { display:block ; overflow:hidden }
#KSA45_visual span { display:none }
#KSA45_visual { margin-bottom:30px } 
.KSA45_visual_img ,  .KSA45_visual_img img { width:100% }
.KSA45_visual_img  { margin:auto ; max-width:450px  }
.KSA45_visual_img img { border-radius:4px }


 
/* TITLE */
.KSA_title_h3 > b.KSA_title_h3_bar4 { padding:0px ; margin:0px ; margin-bottom:5px ; background-position:-5px 5px }
.KSA_title_h3 > span { display:block }
.KSA_title_h3 > b.KSA_title_h3_bar4 , .KSA_title_h3 > span { 
    padding-left:0px ; padding-right:30px ; color:#000000 ; letter-spacing:-0.5px  }
.KSA_title_h3 > b.KSA_title_h3_bar4 {
    font-family: 'NanumMyeongjo' ; font-size:26px ; line-height:34px ; font-weight:normal ; letter-spacing:-1px ;
	background-position:100% 5px }
.KSA_title_h3 > span { font-family:'NanumSquare' ; font-size:18px ; line-height:26px ; color:#846e33 ; margin-bottom:5px }


.KSA_title_h4 { font-family:'NanumSquare' ; font-size:24px ; line-height:30px ; font-weight:bold ; color:#000000 ; margin-bottom:15px }



/* IMAGE */
.KSA45_img , .KSA45_img img { width:100% } 
.KSA45_img { margin:auto ; max-width:495px }
.KSA45_img img { border-radius:4px ; margin-bottom:7px }
.KSA45_img.visual { max-width:1000px ; margin-bottom:40px } 
.KSA45_imgs { display:block ; overflow:hidden ; padding-top:10px ; text-align:center ; font-size:0 ; margin-bottom:20px ; padding-top:20px }
.KSA45_imgs .left , .KSA45_imgs .right { display:inline-block ; margin-bottom:20px }

.KSA45_img_txt { 
    display:block ; overflow:hidden ;
	font-size:0.8rem ; line-height:1.4rem ; text-align:center ; word-break:keep-all }

#KSA45_imgs10 { padding-top:0 }
#KSA45_imgs10 .KSA45_img_txt , 
#KSA45_imgs30 .KSA45_img_txt , 
#KSA45_imgs50 .KSA45_img_txt { float:left ; width:100% }

#KSA45_img1 , #KSA45_img2 { margin-bottom:0 }
#KSA45_img3 , #KSA45_img6 { max-width:340px ; margin-bottom:0 }
#KSA45_img4 , #KSA45_img5 { max-width:650px ; margin-bottom:0 }

#KSA45_img7 { max-width:1000px ; margin-bottom:40px }

#KSA45_img8 , #KSA45_img11 { max-width:300px }
#KSA45_img9 , #KSA45_img10 { max-width:690px }


/* INFOR */
.KSA45_infor { 
    border:solid 1px #d7d7d7 ; padding:10px 20px ; margin-bottom:40px ; margin-top:40px ; 
	display:block ; overflow:hidden ; border-radius:4px } 
.KSA45_infor a:hover { text-decoration:underline } 
.KSA45_infor li { display:block ; margin-bottom:10px } 
.KSA45_infor li:last-child { margin-bottom:0px }

.KSA45_infor li , .KSA45_infor b , .KSA45_infor span  { vertical-align:middle }
.KSA45_infor b { 
    display:inline-block ; background-color:#7d6040 ; padding:5px 10px ; border-radius:30px ; margin-right:5px ;
    font-size:0.8rem ; line-height:1rem ; color:#ffffff ; font-weight:600 }
.KSA45_infor span { font-size:1rem ; line-height:1.4rem } 



/* SUB */
.KSA45_sub { margin-bottom:40px }
.KSA45_sub:last-child { margin-bottom:0 }

.KSA_lead_text > br { display:none }




/* PC ********************************************************************/
@media all and (min-width:1100px){

	/* LEAD TEXT */
    .KSA_lead_text { word-break:break-all ; text-align:justify }
    .KSA_lead_text > br { display:block }
      


    /* IMAGE */
    .KSA45_img_txt { text-align:left ; border-left:solid 1px rgba(0,0,0,0.1) ; padding-left:7px }
    .KSA45_imgs { margin-bottom:40px }
    .KSA45_imgs .left , .KSA45_imgs .right { margin:0 }
    .KSA45_imgs .left { float:left } 
    .KSA45_imgs .right { float:right }
	

	

    /* INFOR */
    .KSA45_infor { padding:20px ; padding-right:20px ; overflow:hidden } 
    .KSA45_infor li { width:50% ; box-sizing:border-box ; float:left}
	.KSA45_infor li:nth-child(3) , .KSA45_infor li:nth-child(4) { width:100% ; letter-spacing:-0.5px } 
 	
	#KSA_section1 { overflow:hidden }
	#KSA45_infor1 , #KSA45_infor2 { width:45% ; display:block ; overflow:hidden ; margin:0 } 
	#KSA45_infor1 { float:left }
	#KSA45_infor2 { float:right }
	#KSA45_infor1 li , #KSA45_infor2 li { width:100% }

	

 
}



/* PRINT *****************************************************************/
@media print {}