body {
    color:#1A1A1A;
    max-width:680px;
    margin:0 auto;
}

h1 {
    font-weight:400;
    color:#5ea268;
    text-align:center;
    margin:50px 0px;            /* 상하, 좌우 */
}

h2 {
    font-weight:400;
}

a {
    color:#1761A8;
    text-decoration:none;
}

a:hover {
    color:#2B75BC;
    text-decoration:underline;
}

p,ul,ol,dl,code,pre,td {
    line-height:160%;
}

.section {
    padding:0px 10px;           /* 상하, 좌우 */
    margin:50px 0px;            /* 상하, 좌우 */
}

.fwidth {
    width:100%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}

.submit-button {
    text-align:center;
}

.submit-button input {
    height:40px;
    width:80px;
    -webkit-appearance:button;
}

table {
    width:100%;
}

td {
    padding:5px 0px;            /* 상하, 좌우 */
}

.alert {
    color:#BF223D;
}

.good {
    color:#5ea268;
}

#to_home {
    position:absolute;
    top:0;
    padding:10px;
}

.footnote {
    font-size:small;
    text-align:center;
}
