.flight-details__basic-info{margin-top:1rem}@media(min-width:320px)and (max-width:767.98px){.flight-details__basic-info{margin-top:.5rem}}.flight-details__flight-date{font-size:1rem;font-weight:600;color:#22323a}.flight-details__flight-date-simple{font-size:20px;font-weight:700}@media(min-width:320px)and (max-width:767.98px){.flight-details__flight-date-simple{font-size:16px}}.flight-details__flight-destination{font-size:1rem;font-weight:700;color:#22323a}.flight-details__flight-destination-simple{font-size:14px;font-weight:500}.flight-details__boarding{margin-top:.5rem}.flight-details__boarding-list{padding-top:15px;display:flex;gap:2rem;border-top:1px dotted #c2d7df}@media(min-width:320px)and (max-width:767.98px){.flight-details__boarding-list{flex-direction:column;gap:14px;padding-top:1rem}}.flight-details__boarding-item{width:calc((100% - 32px)/2)}@media(min-width:320px)and (max-width:767.98px){.flight-details__boarding-item{width:100%}.flight-details__boarding-item--arrow-down{position:relative}.flight-details__boarding-item--arrow-down:after{content:"";position:absolute;background:url(/images/BusService/ico_arrow-down.svg) no-repeat;left:50%;transform:translateX(-50%);width:15px;height:20px;margin-top:12px}}.flight-details__boarding-title-wrap{display:flex;align-items:center;gap:8px}.flight-details__boarding-title{font-size:14px;font-weight:700;color:#22323a}.flight-details__boarding-select-area{display:flex;align-items:center;margin-top:6px;position:relative}.flight-details__boarding-select-area:after{content:"";position:absolute;background:url(/images/BusService/ico_arrow-right.svg) no-repeat;right:-26px;top:50%;transform:translateY(-50%);width:20px;height:11px}@media(min-width:320px)and (max-width:767.98px){.flight-details__boarding-select-area:after{display:none}}.flight-details__boarding-select-area--no-after:after{display:none}.flight-details__boarding-select{border:1px solid #c3d2de;font-size:1rem;font-weight:500;padding:14px 24px 14px 16px;border-radius:.5rem;box-shadow:0 3px 8px rgba(0,0,0,.08);margin-right:10px;width:100%}@media(min-width:320px)and (max-width:767.98px){.flight-details__boarding-select{font-size:14px;padding:10px 32px 10px 16px}}.flight-details__boarding-select:focus{border-color:#0b41a0;box-shadow:0 0 1px 1px #0b41a0}.flight-details__selection{width:calc(100% - 0px);margin-right:10px}.flight-details__modal-map{cursor:pointer}.map-modal-content{padding:40px}@media(min-width:320px)and (max-width:767.98px){.map-modal-content{padding:14px}}.map-modal-content__image-area{text-align:center}.map-modal-content__return-btn{margin:24px auto 0;max-width:300px}@media(min-width:320px)and (max-width:767.98px){.map-modal-content__return-btn{max-width:230px}}.select-tag{position:relative;width:100%;color:#a2a2a2}.select-tag__inner{width:100%;border:1px solid #c3d2de;font-size:1rem;font-weight:500;padding:10.5px 24px 10.5px 14px;border-radius:.5rem;box-shadow:0 3px 8px rgba(0,0,0,.08);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:320px)and (max-width:767.98px){.select-tag__inner{padding:10.5px 14px}}.select-tag__inner--selected{color:#22323a}.select-tag__children{position:absolute;background-color:#fff;margin-top:4px;z-index:2;width:100%}.select-tag__children-inner{max-height:260px;overflow-y:auto}@media(min-width:640px){.select-tag__children{border-radius:8px;border:1px solid #c3d2de}}.select-tag__children--modal{position:static;border:none;border-radius:0;margin-top:0;width:100%;background:rgba(0,0,0,0);padding:0 4px 8px}.select-tag__children--modal .select-tag__children-inner{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.select-tag--open .select-tag__inner{border-color:#0b41a0;box-shadow:0 0 1px 1px #0b41a0}.select-tag--disabled{opacity:.6;cursor:not-allowed}.select-tag--disabled .select-tag__inner{pointer-events:none;background-color:#f5f5f5}.select-options{word-break:break-all;padding:8px;cursor:pointer;color:#000}.select-options--selected,.select-options:hover{background-color:#0b41a0;color:#fff}.select-options--disabled{background-color:#f8f8f8;color:#a2a2a2;cursor:not-allowed}@media(min-width:320px)and (max-width:767.98px){.select-options{padding:10px 19px;border-bottom:1px solid #c3d2de;border-top:unset;border-radius:unset;font-size:16px;font-weight:500}}