@media(min-width:1060px){.mkvg{position:relative;max-width:192rem;overflow:hidden;margin:0 auto;padding:0 2rem}
}
@media(min-width:1360px){.mkvg{padding:0 4rem}
}
.mkvg__quickbooking{margin:-12.8rem 0 0 2rem;min-height:12.8rem}
@media(min-width:1060px){.mkvg__quickbooking{margin:-44.6rem auto 0 auto;max-width:128rem;width:100%;min-height:47.4rem;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-bottom:5rem}
}
.mkvg .route-carousel{overflow:hidden;width:100% !important;height:42rem;position:relative}
@media(min-width:1060px){.mkvg .route-carousel{height:48rem}
}
.mkvg .route-carousel__wrap{width:100%;height:42rem;position:relative}
@media(min-width:1060px){.mkvg .route-carousel__wrap{margin:0 auto;width:100% !important;height:48rem}
}
.mkvg .route-carousel__slide{overflow:hidden;height:42rem;position:relative}
@media(min-width:1060px){.mkvg .route-carousel__slide{width:100% !important;height:48rem}
}
.mkvg .route-carousel__image{position:relative;left:50%;width:100%;height:auto;transform:translateX(-50%)}
.mkvg .route-carousel__image.-wide,.mkvg .route-carousel__image.-mid{display:none}
.mkvg .route-carousel__image.-narrow{display:block}
@media(min-width:768px) and (max-width:1059px){.mkvg .route-carousel__image.-mid{display:block}
.mkvg .route-carousel__image.-narrow,.mkvg .route-carousel__image.-wide{display:none}
}
@media(min-width:1060px){.mkvg .route-carousel__image{width:184rem;min-height:48rem;max-height:48rem}
.mkvg .route-carousel__image.-wide{display:block}
.mkvg .route-carousel__image.-narrow,.mkvg .route-carousel__image.-mid{display:none}
}
.mkvg .route-carousel__explains{width:100%;margin:0 auto}
@media(min-width:1060px){.mkvg .route-carousel__explains{position:relative;width:100%;max-width:128rem;margin:-48rem auto 0 auto}
}
.mkvg .route-carousel__explain{position:absolute;top:6rem;left:0;width:100%;padding:0 4.8rem 0 2.4rem;outline:0}
@media(min-width:1060px){.mkvg .route-carousel__explain{top:12.4rem;left:4rem;right:auto;max-width:60rem;padding:0 6rem 6.4rem 0}
}
@media(min-width:1440px){.mkvg .route-carousel__explain{left:0}
}
.mkvg .route-carousel__destiny{color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:-0.05rem;text-shadow:.1rem 0 .3rem #000;margin-bottom:2rem}
@media(min-width:1060px){.mkvg .route-carousel__destiny{font-size:3rem;line-height:1.5;margin-bottom:4rem}
}
.mkvg .route-carousel__goto{display:inline-block;font-size:1.6rem;font-weight:700;color:#fff;text-shadow:.1rem 0 .3rem #000;text-decoration:none}
@media(min-width:1060px){.mkvg .route-carousel__goto{font-size:2rem}
}
.mkvg .route-carousel__goto:hover,.mkvg .route-carousel__goto:focus{text-decoration:underline;outline:0}
.mkvg .route-carousel__goto:after{content:"";display:inline-block;width:3.2rem;height:3.2rem;margin-left:.8rem;background:url(../../../../../../etc.clientlibs/koreanair/clientlibs/clientlib-base/resources/images/mkvs__link.svg) no-repeat;background-size:cover;vertical-align:top}
.mkvg .route-carousel__nav{position:absolute !important;left:2.4rem !important;top:auto !important;bottom:16rem;width:100%;z-index:8000}
@media(min-width:1060px){.mkvg .route-carousel__nav{max-width:128rem;left:50% !important;top:auto !important;bottom:4rem;transform:translateX(-50%)}
}
.mkvg .route-carousel__ctrl{display:inline-flex;flex-direction:row-reverse;height:1.6rem;padding:.6rem 1.6rem;border-radius:3rem;background-color:rgba(255,255,255,0.5);margin-left:0}
@media(min-width:1060px){.mkvg .route-carousel__ctrl{margin-left:4rem}
}
@media(min-width:1440px){.mkvg .route-carousel__ctrl{margin-left:0}
}
.mkvg .route-carousel__nav-inner{display:flex}
.mkvg .route-carousel__nav-dot{margin-right:.6rem}
.mkvg .route-carousel__nav-dot.-play{width:1.6rem;height:1.6rem;margin:-0.6rem 0 0 0}
.mkvg .route-carousel__nav-dot.-play .route-carousel__nav-trigger{width:100%;height:100%}
.mkvg .route-carousel__nav-dot.-play .route-carousel__nav-trigger[data-action="stop"]{background:url(../../../../../../etc.clientlibs/koreanair/clientlibs/clientlib-base/resources/images/mkvs__pause.svg) no-repeat}
.mkvg .route-carousel__nav-dot.-play .route-carousel__nav-trigger[data-action="start"]{background:url(../../../../../../etc.clientlibs/koreanair/clientlibs/clientlib-base/resources/images/mkvs__play.svg) no-repeat}
.mkvg .route-carousel__nav-trigger{display:block;width:.4rem;height:.4rem;border:0;border-radius:.2rem;background-color:#002f87;cursor:pointer}
.mkvg .route-carousel__nav-trigger.-current{width:3rem}
.mkvg .route-carousel__nav-trigger:hover,.mkvg .route-carousel__nav-trigger:focus{outline:0;border-radius:.2rem !important;box-shadow:0 0 0 .2rem #fff,0 0 0 .3rem #0064de}
.mkvg .route-carousel__nav-trigger.-active .carousel__slide,.mkvg .route-carousel__nav-trigger.-active .slide{display:block !important;visibility:hidden;transition:left .6s ease-out}
.mkvg .route-carousel__nav-trigger.-active .carousel__slide.-current,.mkvg .route-carousel__nav-trigger.-active .slide.current{visibility:visible;left:0}
.mkvg .route-carousel__nav-trigger.-active .carousel__slide.next,.mkvg .route-carousel__nav-trigger.-active .slide.next{left:100%}
.mkvg .route-carousel__nav-trigger.-active .carousel__slide.prev,.mkvg .route-carousel__nav-trigger.-active .slide.prev{left:-100%}
.mkvg .route-carousel__nav-trigger.-active .carousel__slide.next.in-transition,.mkvg .route-carousel__nav-trigger.-active .carousel__slide.prev.in-transition,.mkvg .route-carousel__nav-trigger.-active .slide.next.in-transition,.mkvg .route-carousel__nav-trigger.-active .slide.prev.in-transition{visibility:visible}