
html, body { 
    width:100%; 
    height:100%;
    padding: 0; 
    margin: 0 auto; 
    font-size:10px;
    text-align:center; 
    font-family: 'notokr-regular'; 
    color: #333; 
    background: #f4f4f4;
    -webkit-overflow-scrolling: touch;
}

.mt80 {margin-top: 80px;}
.mt50 {margin-top: 50px;}
.mt30 {margin-top:30px;}
.pd5 {padding: 5px}
.pd40 {padding:40px}
.pd80 {padding:80px}

.juminA {width: 150px}
.juminB {width: 150px}

.w_80 {width:80px !important;}
.w_100 {width:100px !important;}
.w_120 {width:1200px !important;}

.form-control2{display:inline;height:34px;padding:6px 10px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;}

h2 { margin-bottom: 15px; color: #434a5d; font-size: 4rem;font-family: 'notokr-medium'; }

.result_box {max-width:640px; margin:0 auto;}

.result_box .result_title dl dt {
    margin:10px 0 20px;
    font-size: 3.0rem;
    display: inline-block;
    color: #434a5d;
    line-height:1.4;
    font-family: 'notokr-medium';
}
.result_box .result_title dl dd {
    display: block;
    font-size: 1.6rem;
}

.result_box .result_table {font-size: 1.6rem; }
.result_box .result_table th {text-align: center}

.result_button {margin-top: 20px}

.form_table {border-bottom:1px solid #eaeaea; display:table; width:100%; padding:20px 10px; position:relative;}
.form_table dt {display:table-cell; width:40%; font-weight: 400; vertical-align:middle; text-align:center; font-size:1.8rem; line-height:1.8; padding:0;}
.form_table dd {display:table-cell; text-align:left; padding: 5px 5px; font-size:1.5rem; line-height:1.6;}




@media (max-width: 768px) {




}