.page_title_wrap h1 {padding-bottom: 0;}
/* #wrap {} */
#wrap .ec_cal {border-radius: 1rem; padding: 2rem;gap: 1rem;}
#wrap .ec_cal .origin_wrap {
    align-items: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .7rem;
    width: 47%;
    padding: 2rem 1rem;
}
#wrap .ec_cal .origin_wrap > * {
    border: 0; 
    background: unset;
}

#wrap .ec_cal .origin_wrap #ori_nation option {font-size: 1.5rem;}
#wrap .ec_cal .origin_wrap label {display: flex; justify-content: flex-end; align-items: center; padding: 0.5rem 1rem;
    background-color: #ebeced; border-radius: 0.5rem;}
#wrap .ec_cal .origin_wrap label > * { font-size: 1.4rem; line-height: 1.4rem;}
#wrap .ec_cal .origin_wrap label #change_fee {
    font-size: 1.6rem; 
    padding-right: 0.5rem; 
    outline: none; 
    width: 100%; 
    line-height: 1.4;
    background-color: #ebeced;
}
#wrap .ec_cal .origin_wrap label span {}
#wrap .ec_cal .btn_wrap {display: flex;gap: .5rem;}
#wrap .ec_cal .btn_wrap #calc_btn {

}
#change_btn { 
    position: absolute;
    left: 49.9%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 1.9rem;
    margin: 0 auto;
}
#wrap .ec_cal .result_wrap {
    align-items: center;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: .7rem;
    width: 47%;
    padding: 2rem 1rem;
}
#wrap .ec_cal .result_wrap > * {
    border: 0; 
    background: unset;
}

#wrap .ec_cal .result_wrap #rs_naton option {font-size: 1.5rem;}
#wrap .ec_cal .result_wrap label {display: flex; justify-content: flex-end; align-items: center; padding: 0.5rem 1rem;
    background-color: #ebeced; border-radius: 0.5rem;}
#wrap .ec_cal .result_wrap label > * { font-size: 1.4rem; line-height: 1.4rem;}
#wrap .ec_cal .result_wrap label #result_fee {
    font-size: 1.6rem; 
    padding-right: 0.5rem; 
    outline: none; 
    width: 100%; 
    line-height: 1.4;
    background-color: #ebeced;

}

#wrap .ec_cal.on .origin_wrap {order: 2; margin-bottom: 0; }
#wrap .ec_cal.on .result_wrap {order: 1; margin-bottom: 0; }
#wrap .ec_cal.on .btn_wrap {order: 3;}

select:disabled {opacity: 1 !important;}
.flexWrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-bottom: 3rem;
}
.nation {
    font-size: 1.3rem;
    margin-bottom: 1rem;
    font-weight: 600;
    border: none;
    outline: none;
}
