@charset "utf-8";
 
@import url('https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');  
/* font-family:'Noto Sans KR',sans-serif */ 
/* font-family:'Black Han Sans',sans-serif */ 
 

* { 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:400 ; letter-spacing:-0.05rem ; font-style:normal ;
    border:0 ; border-radius:0 ; box-sizing:border-box ; background:none }
  
html { font-size:0.625em }
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 ; left:-1rem ; top:-1rem ; 
    font-size:0 ; line-height:0 ; color:transparent ; text-indent:1rem } 



/* skip */
#skip , .skip__link , .skip__btn { 
    width:100% ; display:block ; overflow:hidden ; 
    font-size:0 ; line-height:0 ; text-align:center ; color:transparent
}
#skip , .skip__btn { position:fixed ; left:0 ; top:0 ; z-index:100 } 
.skip__link , .skip__btn { height:0 }
.skip__link:hover , .skip__link:focus , .skip__btn:hover , .skip__btn:focus {
    overflow:auto ;
    background-color:#111111 ; padding:1.3rem 1rem 1.5rem ; height:auto ; 
    font-size:2rem ; line-height:2.4rem ; color:#ffffff ; font-weight:500 ; text-shadow:0 0 0.3rem rgba(0,0,0,0.3) ;
}
.skip__link:hover , .skip__btn:hover { background-color:#0e1ea3 } 
.skip__btn:hover , .skip__btn:focus { position:static ; width:auto }



/* etc */
.lang { 
    word-break:inherit ;
    font-size:inherit ; line-height:inherit ; color:inherit ; font-weight:inherit ; font-style:inherit ; text-decoration:inherit }
.PC { display:none }
.Mobile { display:block }



 

/* PC */
@media screen and (min-width:1024px){  
 
    /* tec */ 
    .PC { display:block }
    .Mobile { display:none }

} 





/* PRINT */
@media print { 
    #sitemap , #nav { display:none }
} 

 