 /* 공통 */
    .img-box{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
    .section{ width: 100%; height: 100vh; min-width: 1344px; min-height: 890px;}
    .background-bg{width: 100%;height: 100%; background-position: center center; background-size: cover; }
    .background-bg .img-box{width: 100%;}
    /* 헤더 */
    .visual-bg{background-image: url(../images/main-header.png);}
    /* 렌탈*/
    .rental-bg{background-color: #0F0F10 ;}
    .infomation-bg{background-color: #1B1C1D  ;}
    .advantages-bg{background-image: url(../images/rental-bg.png); background-position: 0 95%;}
    .rental-img-box{max-width: 1340px; transform: translate(-40%,-50%);}
    .advantages-img-box{max-width: 1050px; }
    .infomation-img-box{max-width: 1017px;}
    @media (max-height:1050px){
        .infomation-img-box{max-width: 817px;} 
        .rental-img-box{max-width: 1050px;}
        .advantages-img-box{max-width: 902px; }
    }
    /* 인풋섹션 */
    .ask-section{background-color: #454D57; height: 1140px;}
    .ask-img-box{z-index: 1;  transform: translate(-46%,0); top: 250px; width: 920px; height: 1240 px;} 
    .ask-section .ask-input-box .btn{width: 100%; background-color: #2B2D2F;  color: #fff;  font-size: 23px; font-weight: 700; padding: 18px 0; margin-top: 45px; }
    .ask-section .ask-input-box{position: absolute; bottom: 9%; right: 16%; width: 39%; min-width: 350px;}
    .ask-section .ask-input-box .input-group{width: 100%; display: flex; align-items: center;justify-content: space-between; gap: 5px; padding: 12px 0; border-top: 2px solid #cbcbcb;}
    .ask-section .ask-input-box .title{ display: inline-block; color: #8D8D8D; white-space: nowrap; font-weight: 700; font-size: 18px;}
    .ask-section .ask-input-box label input{border: none; text-align: right; outline: none;}
    .ask-section .ask-input-box label input[type="text"]{width: 70%;}
    /* 인풋중 핸드폰 */
    .ask-section .ask-input-box .cellphon input{width: 50px; text-align: center;}
    .ask-section .ask-input-box .cellphon input:first-child{width: 40px;}
    input::-webkit-input-placeholder{color: #9f9f9f;}
    .ask-section .ask-input-box form{display: flex;}
    .ask-section .ask-input-box .text-form{flex-direction: column;}
    .ask-section .ask-input-box .radio-box{display: flex; gap: 10px;}
    .ask-section .ask-input-box .radio-input{color: #5F6369; font-weight: 400; display: flex; align-items: center; gap: 5px;}
    .ask-section .text-form .title.modal-btn{cursor: pointer;}
    .ask-section .text-form .title.modal-btn::before{content: ""; display: block;background-image: url(../images/arrow-right.svg); width: 10px; height: 10px; position: absolute; left: calc(100% + 4px); top: 55%; transform: translateY(-50%);}
    /* 테이블 */
    .table-section{background-color: #F2F2F2; height: auto;}
    .table-img-box{min-width: 745px; width: 40%;  margin: 0 auto; padding: 550px 0 150px;}

    /* 모달 */
    .modal-bg{width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.65); position: fixed; top: 0; left: 0; z-index: 123456789; display: none;}
    .modal-pop{ box-shadow: 3px 14px 20px 5px rgb(0 0 0 / 30%);
        position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);   background-color: #fff;}
    .modal-pop .text{display: inline-block; font-size: 30px;}
    .small-pop{font-size: 30px; font-weight: 500; width: 533px; height: 388px; text-align: center;}
    .small-pop .close-btn{height: 80px; width: 100%;}
    /* 개인정보 팝업 */
    .privacy-modal-pop .modal-pop{height: 830px; width: 1153px; color: #53575C;}
    .privacy-modal-pop .close-btn{position: absolute; right: 60px; top: 60px; z-index: 1;}
    .privacy-modal-pop .modal-pop-header{border-bottom: 2px solid #BABEC3; padding: 38px 118px;}
    .privacy-modal-pop .modal-pop-header .header-title{font-size: 33px; font-weight: 700;}
    .privacy-modal-pop .modal-pop-header .sub-title{font-size: 24px;}
    .privacy-modal-pop .modal-pop-contents{font-size: 20px; padding: 38px 118px;}
    .privacy-modal-pop .modal-pop-contents .text{overflow-y: auto; height: 550px; font-size: 20px;}
    /* 이용약관 */
    .tos-modal-pop .modal-pop{padding: 43px;}
    .tos-modal-pop .modal-pop .text{ font-weight: 500; margin-top: 51px; margin-bottom: 75px; font-size: 30px;}
    .tos-modal-pop .modal-pop .close-btn{color: #fff;  background-color: #2B2D2F;}
    /* 신청완료 */
    .application-modal-pop .modal-pop .icon-box{width: 100px; margin: 70px auto 35px;}
    .application-modal-pop .modal-pop .close-btn{position: absolute; bottom: 0; left: 0; border-top: 2px solid #CBCBCB; color: #7E8083;}