
@media screen and (min-width: 700px) {
    .header .main-btns button  { height:29px; font-size:13px; }
    .footer .step-btns  { height:60px; }
    .menu-btn-type a  { font-size:14px; }

    .search-customer .search-box  { height:42px; }
    .tb-reserve  { font-size:14px; }
    .tb-reserve td  { min-width:140px; height:44px; }
    .tb-reserve .info-wrap  { height:43px; }
    .tb-reserve .info-wrap,
    .tb-reserve .info-wrap.reserve  { width:140px !important; }
    .tb-reserve.min30 td  { height:130px; }
    .tb-reserve.min30 .info-wrap  { height:129px; }

    .tb-reserve.reserve-week.min30 td  { height:229px; }
    .tb-reserve.reserve-week.min30 .info-wrap  { height:227px; }

    .tb-reserve .fc-event-title .customer  { font-size:16px; padding-top:0.75em; padding-bottom:0.8125em; }
    .tb-reserve .fc-event .service-con .price  { padding-top:0.5em; }
    .tb-reserve .fc-event .designer  { padding-bottom:0; padding-top:0.675em; }
    .tb-reserve .fc-event .other-pro  { margin-top:0.75em; padding-top:0.5em; }
    .tb-reserve .fc-event .view-event-btns button  { font-size:0.875em;  }

    .sales-part,
    .arrange-reserve,
    .sales-designer .part  { grid-template-columns:1fr 1fr 1fr; }
    .sales-designer .total .img  { float:left; margin-right:0.5em; }
    .sales-designer .total .name  { padding-top:2px; }
    .customer-info .stit  { font-size:16px; }
    .dashboard-content .stit  { font-size:16px; line-height: 28px; }
    .inform-dashboard-top .time  { font-size:13px; }
    .tb-basic,
    .tb-write,
    .tb-statistics  { font-size:14px; }
    .staff-list .name  { font-size:16px; }
    .staff-list dl  { gap:4px; font-size:14px; padding-top:6px; margin-bottom:5px; }
    .info-menu a:not(.dropout)  { height:60px; font-size:17px; }
    .reserve-data-view .memo-view  { font-size:14px; }

    .time-list-30min  { grid-template-columns:repeat(5, 1fr); }
}

@media screen and (min-width: 1000px) {

    .header  { flex-basis:66px; }
    .header .main-btns button  { height:40px; font-size:15px; }
    .footer .step-btns  { height:70px; }
    .copyright-common  { font-size:13px; }
    .copyright-common .relative-links .btn-launcher .icon  { width:56px; height:56px; }
    .copyright-common .relative-links .btn-launcher  { font-size:12px; }
    .menu-tab  { flex-basis:53px; height:53px; }
    .step-btns > button,
    .step-btns > button .amount  { font-size:18px; }

    .search-customer .search-box > input[type=text]  { font-size:16px; }
    .reserve-outside  { height:45px; }
    .reserve-outside .outside-btns .icon  { width:27px; height:27px; }

	.tb-reserve td  { min-width:190px; height:53px; }
	.tb-reserve .info-wrap  { height:52px; font-size:18px; }
	.tb-reserve .info-wrap,
	.tb-reserve .info-wrap.reserve  { width:190px !important; }
	.tb-reserve.min30 td  { height:160px; }
	.tb-reserve.min30 .info-wrap  { height:159px; }
    
    .tb-reserve.reserve-week.min30 td  { height:270px; }
    .tb-reserve.reserve-week.min30 .info-wrap  { height:269px; }
    .tb-reserve .fc-event .view-event-btns button  { height:32px; }

    .tb-reserve .fc-event-title .customer  { font-size:20px; }
    .filter-control  { width:300px; }
    .filter-control dl label span  { font-size:15px; }
    .filter-control .check-status .status:before  { top:3px; width:16px; height:16px; }
    .tune-content .deisigner-service .list .service  { font-size:16px; line-height:1.25; }
    .tune-content .deisigner-service .list .price  { font-size:18px; }

    .btm-btns button,
    .reserve-data-btns > button,
    .footer .reserve-total-bg .btns-wrap,
    .footer-action-wrap .btns-inner > button,
    .tune-amout .btn-ok  { height:44px; font-size:16px; }
    .alarm-reserve .alarm-wrap  { max-width:400px; padding:0 20px; }
    .alarm-reserve .box-header  { font-size:18px; }
    .alarm-reserve .box-body  { font-size:13px; padding:12px 15px; }
    .reserve-total-bg .btns-wrap  { height:40px; font-size:15px; }
    .reserve-data-view .stit button  { height:30px; font-size:14px; margin-top:-8px; }

    .inform-dashboard-top .header-notice li,
    .arrange-reserve .item,
    .inform-bar-box,
    .rgst-customer .form-name,
    .state-list li,
    .reserve-summary .stit,
    .notice-list .date,
    .info-rgst .name  { font-size:14px; }
    .rgst-customer .form-row,
    .info-rgst .stit,
    .notice-view-con,
    .product-list .pro-name, .cart-list .pro-name,
    .product-list .pro-price, .cart-list .pro-price,
    .memo-list .memo-con textarea,
    .customer-memo-write textarea  { font-size:16px; }
    .notice-list .title,
    .notice-view-header .title,
    .terms-list a  { font-size:17px; }
    .sales-content dd,
    .footer-action-wrap .btn-memo  { font-size:16px; }
    .sales-total dd, .sales-part dd  { font-size:20px; }
    .sales-designer .total dd  { font-size:17px; }

    .info-rgst .form-row input[type=text],
    .info-rgst .form-row input[type=number],
    .info-rgst .form-row select  { height:44px; font-size:16px; }

    .time-list-30min  { grid-template-columns:repeat(6, 1fr); }

    .login .login-text1  { font-size:20px; }
    .login .login-text2  { font-size:16px; padding-bottom:10dvh; }
    .login .form-wrap .form-row, .findpw-content .form-row  { margin-bottom:16px; }
    .login .form-wrap .form-row input  { height:52px; font-size:18px; }
    .login .btn-login  { height:52px; border-radius: 26px; font-size:18px; margin-top:46px; }

    .modal-content:not(.raise-up)  { max-width:60vw; }
    .modal-body  { font-size:16px; }
    .modal-btns-left > button  { height:42px; font-size:16px }
}