#price{margin-top: -60px;}
#price .info{padding-top:80px;}
#price h3{font-size:30px;font-weight:600;letter-spacing:0;color:#1b1b1b}
#price p{font-size:16px;color:#c8a65b}
#price table{margin: 15px 0 0;width:100%;border-collapse:collapse}
#price table.mo{display:none;}
#price td,#price th{padding:10px;border: 1px solid #d6d6d6;text-align: center;line-height: 150%;width: calc(50%/4);}
#price td ol{padding-left: 25px;}
#price td li{list-style-type:decimal;font-size: 14px;color: #747474;}
#price td:first-child{text-align: left;width: 50%;}
#price .oneprice td{width: calc(100% - (50%/4));}
#price .oneprice td:last-child{width: calc(50%/4);}
#price .mo td{width: calc(100%/4);text-align: center;}
#price .mo .gray{background:#ededed}

@media screen and (max-width: 768px) {
    #price table.mo{display: table;}
    #price table.pc{display:none;}
    #price .mo .gray td{text-align: left;}
    #price .oneprice td:first-child{text-align: left;width: 75%;}
    #price .oneprice td:last-child{width: 25%;}
}
@media screen and (max-width: 640px) {
    #price h3{font-size: 25px;}
    #price .mo td{font-size: 14px;letter-spacing: 0;padding: 8px;}
}