html, body, div, ul, li, h1, h2, h3, h4, h5, h6, p, a, span, input, ol, ul, li {
    padding: 0;
    margin: 0;
}
ol, ul, li {
    list-style: none;
}
:focus {
    outline: 0;
}
table {
    border-spacing: 0;
    border-collapse:collapse;
}
a, a:hover {
    text-decoration:underline;
}
body {
    position:relative;
    margin:0;
    padding:0;
    overflow:hidden;
    -webkit-overflow-scrolling:touch
}
.agreeCon {
    padding:0 1em 1em 1em;
    height:100vh;
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box
}
.p_2 {
    text-indent:0em;
    padding:0;
    margin:0;
    color:#494949;
    margin-top:1em;
    line-height:1.5em;
    word-wrap:break-word;
    word-break:break-all
}
.sp_f {
    font-weight:bold
}
.p_t2 {
    text-indent:2em;
    color:#494949;
    margin-top:1em;
    line-height:1.5em;
    word-wrap:break-word;
    word-break:break-all
}
.ubb_73a8ec {
    border-bottom:1px solid #73a8ec
}
.p_h {
    text-align:center;
    font-weight:bold;
    margin-top:0.5em
}
.c_wh {
    background-color:white
}
.agreeTitle {
    font-size:1.3em;
    font-weight:bold;
    padding-top:0.8em;
    padding-bottom:0.8em
}
.tx-c {
    text-align:center
}
.grayLine {
    border-bottom:1px solid #f3efef;
    margin-bottom:1em
}
.blod_t {
    margin-top:1em
}
table.nf-table tbody tr td, table.nf-table thead tr th {
    border:1px solid #666;
    padding:0.5rem 0.2rem;
    color:#666
}
table.nf-table tbody tr td p {
    margin:0
}
table.nf-table {
    width:100%;
    border-collapse:collapse;
    margin:1rem 0;
    border-spacing:0px
}
.text-center {
    text-align:center
}
.text-right {
    text-align:right
}
.sub-bottom {
    vertical-align:sub
}
li {
    list-style:none
}
button {
    border:0
}
a:hover, a {
    text-decoration:underline;
    cursor:pointer
}
a:link {
    color:#004098
}
.blue {
    color:#004098
}
.m-center {
    margin-left:auto;
    margin-right:auto
}
.none {
    display:none
}
.block {
    display:block
}
.inline-block {
    display:inline-block
}
.visible_hidden {
    visibility:hidden
}
.visible_show {
    visibility:visible
}
.flex {
    display:flex
}
.flex-1 {
    flex:1
}
.x-center {
    display:flex;
    justify-content:center
}
.y-center {
    display:flex;
    align-items:center
}
.flex-between {
    display:flex;
    justify-content:space-between
}
.flex-wrap {
    display:flex;
    flex-wrap:wrap
}
.flex-shrink {
    flex-shrink:0
}
.taj {
    text-align:justify
}
.tc {
    text-align:center
}
.tl {
    text-align:left
}
.tr {
    text-align:right
}
.fwb {
    font-weight:bold
}
.justify {
    text-align:justify
}
.lh-normal {
    line-height:normal
}
.bcfff {
    background:#fff
}
.bc_f5 {
    background:#f5f5f5
}
.white {
    color:#fff
}
.color_333 {
    color:#333
}
.color_666 {
    color:#666
}
.color_999 {
    color:#999
}
.color_ccc {
    color:#ccc
}
.relative {
    position:relative
}
.absolute {
    position:absolute
}
.fixed {
    position:fixed
}
.m-auto {
    margin-left:auto;
    margin-right:auto
}
table {
    margin:30px auto;
    min-width:80%;
    font-size:0.7rem;
    border-collapse:collapse;
    border:1px solid #ccc;
    border-radius:6px;
    text-align:center;
    border-spacing:0;
    border-bottom:none
}
table tr th {
    word-break:break-all;
    line-height:1.8rem;
    border:1px solid #ccc
}
table tr td {
    border:1px solid #ccc;
    line-height:2rem
}
.bold, .fwb {
    font-weight:bold
}
.italic {
    font-style:italic
}
.linethrough {
    text-decoration:line-through
}
.title_btm_text {
    font-size:0.8em;
    padding-bottom:0.8em
}
.underline {
    text-decoration:underline
}
.size14 {
    font-size:14px
}
.size16 {
    font-size:16px
}
.size18 {
    font-size:18px
}
.size24 {
    font-size:24px
}
.main_title {
    text-align:center;
    font-size:1.3em;
    font-weight:bold;
    padding-top:0.8em;
    padding-bottom:0.8em
}
.sub_title {
    font-weight:bold;
    text-align:center;
    font-size:0.8em;
    padding-bottom:0.8em
}
img {
    display:block;
    max-width:88%
}
.sort_title {
    text-indent: 0em;
    padding:0;
    margin:0;
    color: #494949;
    margin-top: 1em;
    line-height: 1.5em;
    word-wrap:break-word;
    word-break:break-all;
    text-align: center;
}