
@font-face {
    font-family: NanumSquareRound;
    src: url('../font/NanumSquareRoundL.woff') format('woff'),
    url('../font/NanumSquareRoundL.ttf') format('truetype');
    font-weight: 300;
}
@font-face {
    font-family: NanumSquareRound;
    src: url('../font/NanumSquareRoundR.woff') format('woff'),
    url('../font/NanumSquareRoundR.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
    font-family: NanumSquareRound;
    src: url('../font/NanumSquareRoundB.woff') format('woff'),
    url('../font/NanumSquareRoundB.ttf') format('truetype');
    font-weight: 700;
}
@font-face {
    font-family: NanumSquareRound;
    src: url('../font/NanumSquareRoundEB.woff') format('woff'),
    url('../font/NanumSquareRoundEB.ttf') format('truetype');
    font-weight: 800;
}

body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4 {
    font-family: NanumSquareRound, "Roboto", "Helvetica", "Arial", sans-serif;
    font-weight: 400;
    line-height: 1.5em;
}

.section-bg{
    -webkit-background-size: cover;
    background-size: cover;
    color: #fff;
    background-color: #000;
}
.section-bg p{line-height: 2em;}
.back-img{
    /*-webkit-background-size: cover;*/
    /*background-size: cover;*/
    position: relative;
}
.back-img img{
    /*visibility: hidden;*/
}
.back-img b{
    position: absolute;
    color: #fff;
    font-weight: 800;
    margin: 10px;
    text-shadow: 5px 5px 5px #444;
    font-size: 19px;
}
.list-group-dashed li{
    border-bottom: 1px dashed;
}
.list-group-dashed li:last-child{
    border-bottom: none;
}
.mh-11{min-height: 11rem !important;}
.mh-20{min-height: 20rem !important;}
.bank-logo{
    background-image: url('../img/shinhan.JPG');
    -webkit-background-size: cover;
    background-size: cover;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 4.2rem;
    height: 2.1rem;
}
.footer-info .card{
    height: 206px;
}
.navbar .navbar-nav .nav-item .nav-link{
    font-size: 15px;
    font-weight: 700;
}
.navbar .navbar-brand{
    font-size: 20px;
    font-weight: 800;
}
.process_wrap button{height:120px; width:120px;}
.process_wrap .fa-chevron-right{
    color: #999;
    font-size: 1.5rem;
}
th.mw-rem-1{min-width:50px;}
th.mw-rem-2{min-width:100px;}
th.mw-rem-3{min-width:150px;}
th.mw-rem-4{min-width:200px;}
th.mw-rem-5{min-width:250px;}
thead.table-header{
    border-top: 2px solid #aaa;
    background-color: #aaa;
}
thead.table-header th{
    font-weight: 700 !important;
    color: #fff;
    text-align: center;
}
.signup-body .description{
    max-height: 200px;
    overflow-y: scroll;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #ddd;
}
.form-group span{color:#aaa; font-size: 12px;}
table .a_hover{cursor:pointer;}
table .a_hover:hover{
    font-weight: 800;
    text-decoration: underline;
}
.reply_line{

}
.reply-readonly{
    white-space: pre-line;
    height:auto;
    background-color: #eee;
}
.background-wrap{
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: 50%;
}
.background-wrap img{visibility: hidden;}
.f700{font-weight: 700 !important;}
.f800{font-weight: 800 !important;}