input:autofill,
input:autofill:hover,
input:autofill:focus,
input:autofill:active{ -webkit-text-fill-color: #fff; -webkit-box-shadow: 0 0 0px 1000px #080808 inset; transition: background-color 5000s ease-in-out 0s; color: #fff; caret-color: #fff; font-family: 'Pretendard'; letter-spacing: -0.025em; }


._s._charter .vis{ width: 100%; position: relative; margin-top: 25px; overflow: hidden; padding-bottom: calc(360 / 1520 * 100%); }
._s._charter .vis img{ position: absolute; top: 0; left: 0; }
._s._charter .flexbx{ display: flex; justify-content: space-between; }
._s._charter .wrap > .flexbx{ margin-top: 115px; }
._s._charter .flexbx .lbx{ width: calc(640 / 1520 * 100%); padding-right: 20px; box-sizing: border-box; }
._s._charter .flexbx .lbx .info li{ margin-bottom: 40px; }
._s._charter .flexbx .lbx .info li strong{ display: block; font-size: 24px; font-weight: 700; }
._s._charter .flexbx .lbx .info li p{ font-size: 22px; font-weight: 500; color: #878787; line-height: calc(32 / 22); margin-top: 5px; }

._s._charter .flexbx .rbx{ width: calc(880 / 1520 * 100%); }
._s._charter form{ width: 100%; }


._s._charter .jetinfo{ width: 100%; margin-bottom: 40px; }
._s._charter .jetinfo .bx{ width: 100%; display: none; }
._s._charter .jetinfo .bx > p{ font-size: 18px; line-height: calc(30 / 18); font-weight: 500; }
._s._charter .jetinfo .bx .photo{ margin-top: 15px; display: flex; justify-content: space-between; }
._s._charter .jetinfo .bx .photo li{ width: calc(420 / 880 * 100%); }




@media screen and (max-width: 1280px){
    ._s._charter .wrap > .flexbx{ margin-top: 80px; }
    ._s._charter .flexbx .lbx{ width: calc(550 / 1520 * 100%); }
    ._s._charter .flexbx .lbx .info li{ margin-bottom: 30px; }
    ._s._charter .flexbx .lbx .info li strong{ font-size: 18px; }
    ._s._charter .flexbx .lbx .info li p{ font-size: 16px; margin-top: 10px; }

    ._s._charter .flexbx .rbx{ width: calc(970 / 1520 * 100%); }

    ._s._charter .jetinfo .bx > p{ font-size: 16px; }
}

@media screen and (max-width: 1024px){
    ._s._charter .wrap > .flexbx{ display: block; margin-top: 40px; }
    ._s._charter .flexbx .lbx{ width: 100%; padding: 0; }
    ._s._charter .flexbx .rbx{ width: 100%; padding: 0; }
}

@media screen and (max-width: 820px){
    ._s._charter .flexbx .lbx .info{ display: flex; flex-wrap: wrap; }
    ._s._charter .flexbx .lbx .info li{ margin-bottom: 20px; width: 50%; }
    ._s._charter .flexbx .lbx .info li strong{ font-size: 16px; }
    ._s._charter .flexbx .lbx .info li p{ font-size: 14px; }
    ._s._charter .jetinfo .bx > p{ font-size: 14px; }

}

@media screen and (max-width: 500px){
    ._s._charter .flexbx .lbx .info{ display: block; }
    ._s._charter .flexbx .lbx .info li{ width: 100%; }
    ._s._charter .flexbx .lbx .info li p{ margin-top: 5px; }
    ._s._charter .jetinfo .bx .photo{ display: block; }
    ._s._charter .jetinfo .bx .photo li{ width: 100%; margin-bottom: 10px; }
}


