@charset "utf-8";

html,body {
    height: 100%;
    margin: 0;
    padding: 0;
}
*, html, body, div, span, table, thead, tbody, tfoot, tr, th, td, label {
    font-family: "나눔고딕",NanumGothic,AppleGothic,sans-serif;
    /*font-family: "NanumSquareWeb", "나눔스퀘어", "Apple SD Gothic Neo", sans-serif;*/
    font-size: 0.9rem;
}

:focus-visible {
    background-color: #ffdc3c !important; /* 키보드 포커스를 받은 경우만 적용할 스타일 지정 */
}


a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    vertical-align: top;
}


input,
input[type="checkbox"],
input[type="number"],
input[type="password"],
input[type="text"],
label {
    height: 20px;
    margin: 0;
    padding: 0;
}

input[type="checkbox"],
input[type="radio"] {
    position: relative;
    top: 6px;
}
input[type="file"] {
    border: 1px solid #000;
}


table {
    width: 100%;
/*    width: inherit;*/
/*    table-layout: fixed;*/
    border-collapse: collapse;
/*    background-color: transparent;*/
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
    height: 20px;
    font-size: 0.8rem;
    font-weight: normal;
    padding: 2px;

    /* 설정한 범위를 넘어서는 것들을 표시하지 않함 */
/*    overflow: hidden ;*/
    /* 범위를 넘어서는 텍스트를 ... 표시 */
/*    text-overflow: ellipsis ;*/
    /* 공백 문자가 있는 경우 줄바꿈을 하지않고 한 줄로 표시 */
/*    white-space: nowrap ;*/
    /*  */
/*    word-break: break-all ;*/
}

/*
table > tbody > tr:nth-child(even) {
    background-color: #fff;
}
*/













ul, ol { line-height: 20px; }
ul > li { list-style: none; }









