/* reset */

* { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; font-family: 'NotoSans', 'SCDream', sans-serif; font-size:16px; color:#000; letter-spacing: -0.9px; } 
em, address, i { font-style:normal; } 
html,body { max-width:100%; min-height:100%; } 
html { overflow-x:hidden; -webkit-text-size-adjust:none; } 
body { -webkit-print-color-adjust:exact; }

ul, li, dl,dt,dd { margin:0; padding:0; list-style:none; } 
a { text-decoration:none; box-sizing:border-box; color:inherit; font-size: inherit;} 
img { border:0; font-size:0; vertical-align:top; } 
input[type="submit"], button { cursor:pointer; } 

table, tr, td { border-collapse:collapse; } 
table { border:0; border-spacing:0; width:100%; table-layout:fixed; } 
table caption { overflow:hidden; width:0px; height:0px; } 
hr { display:block; height:1px; border-top:1px solid #ccc; } 
input { border:none; appearance:none; cursor:pointer; appearance:none; background:transparent; } 
select { border:none; appearance:none; cursor:pointer; appearance:none; background:transparent; } 
select option { cursor:pointer; } 
button { background:none; color:inherit; font-size:inherit; font-weight:inherit; border:0; } 
iframe { width:100%; } 
label {font-size: inherit;}

/* sound only */
.screenOut { overflow: hidden; display: inline-block; border: 0; position: absolute; z-index: -1; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); } 

/* focus */
:focus-visible,
input:focus-visible + label { outline:2px dotted; outline-offset: -2px; }

/* 에디터 초기화 */
.board_wrap .content em {font-style: revert;}
