body {
    word-break: keep-all;
}
body a {
    text-decoration: none;
    color: #35404f;
}
body a:hover, a:focus {
    text-decoration: none;
}
img {
    vertical-align: inherit;
}

/*///////////// header /////////////*/
#header h1.logo {
    margin-top: 0px;
    margin-bottom: 0px;
}
#header input[type="radio"] {
    margin: 0px 3px 0px 0px;
}
#header label {
    font-weight: normal;
    margin: 0px;
}
#header a {
    color: #666666;
}

/*///////////// main page /////////////*/
#mainContents p {
    margin-bottom: 0px;
}
#main-notice dl {
    margin-bottom: 0px;
}
#main-notice > .auto > dl dt, dd {
    line-height: inherit;
}
.quickMenu ul {
    margin: 0px;
}
.main-board-wrap ul {
    margin-bottom: 0px;
}

/*///////////// sub page /////////////*/
/*----- side-menu -----*/
.nav > li > a {
    position: relative;
    padding: 0 0 0 15px;
}
.lnb_banner dl {
    margin-bottom: 0px;
}

/*----- contents -----*/
#contents {
    margin-bottom: 40px
}
.contentsWrap h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}
#subContents .lnbWrap .subTitle {
    margin: 0px 0px;
}
.contentsTitle {
    margin-top: 0;
}

/*///////////// footer /////////////*/
.addrWrap address {
    margin-bottom: 0px;
}

/*///////////// paging /////////////*/
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #bf0010;
    border-color: #bf0010;
}
.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #bf0010;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > li > a, .pagination > li a:hover {
    color: #bf0010;
}