@charset "utf-8"; 

/* font-family:'Dohyun',sans-serif; */
/* font-family:'NotoSansKR',sans-serif; */
/* font-family:'NotoSerifKR',serif; */ 
@import url('../../font/font.css');

* { 
    margin:0 ; padding:0 ; color:#444444 ; word-break:break-all ; vertical-align:top ;
	font-family:"NotoSansKR",sans-serif ; text-decoration:none ; font-weight:400 ; letter-spacing:-0.05rem ;
    border:0 ; box-sizing:border-box ; border-radius:0 ; 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 }
a , button { cursor:pointer }
table      { border-collapse:collapse ; border-spacing:0 }
th , td    { vertical-align:middle }
 
.sound , legend { 
    display:block ; overflow:hidden ; width:0 ; height:0 ; 
    position:absolute ; left:0 ; top:0 ;
    font-size:0 ; line-height:0 ; color:transparent ; text-indent:999rem }



/* SKIP MENU */
#skip , #skip a , .skip__btn { 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 , .skip__btn { font-size:0 ; height:0 ; line-height:0 }
#skip a:focus , #skip a:hover , .skip__btn:focus , .skip__btn:hover { 
    background-color:#444444 ; padding:1.5rem 0.5rem 1.7rem ; height:auto ; 
    color:#ffffff ; font-size:2rem ; line-height:2.8rem ; word-break:keep-all }  
#skip a:hover , .skip__btn:hover { background-color:#111111 }
.skip__btn { position:absolute ; z-index:109 }
 

 
/* ALL */
.lang { 
    font-size:inherit ; line-height:inherit ; font-weight:inherit ; color:inherit ;
    word-break:inherit ; text-decoration:inherit ; font-style:inherit ;
} 
