@charset "utf-8";
 
/* font-family:'Noto Sans KR',sans-serif; */
/* font-family:'Noto Serif KR',serif; */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');
 


* { margin:0 ; padding:0 ; color:#444444 ; word-break:break-all ; vertical-align:top ;
	font-family:'Noto Sans KR',sans-serif ; text-decoration:none ; font-weight:300 ;
    border:0 ; border-radius:0 ; background:none }

.K_font_serif { font-family:'Nanum Myeongjo',serif } 
	
html { font-size:10px }
body { font-size:1rem ; background-color:#ffffff } 

img , legend , fieldset { border:0 }
ul,li,dt,dd,dl,ol { list-style:none ; vertical-align:top }
a , button { cursor:pointer }
 
.sound , legend { 
    display:block ; overflow:hidden ; width:0 ; height:0 ; 
    position:absolute ;  z-index:1 ; left:-1rem ; top:-1rem ;
    font-size:0 ; line-height:0 ; height:0 ; color:transparent }



/* SKIP MENU */
#skip , #skip a , .K_skip { width:100% ; box-sizing:border-box ; display:block ; overflow:hidden ; text-align:center } 
#skip   { position:fixed ; left:0 ; top:0 ; z-index:110 } 
#skip a , .K_skip { font-size:0 ; height:0 ; line-height:0 }
#skip a:focus , #skip a:hover , .K_skip:focus , .K_skip:hover { 
    background-color:#111111 ; padding:1rem 0 ; height:auto ; 
     color:#ffffff ; font-size:1.8rem ; line-height:2rem ; word-break:keep-all }  
.K_skip { position:absolute ; z-index:109 }
 
.KS_lang { font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit ; font-style:inherit ; text-decoration:inherit }




/* ETC */
.min_width { min-width:300px }



/* PC **********/
@media all and (min-width:1100px){
    .min_width { min-width:1100px }  	 
} 

 