.mris{position:relative;padding-left:2rem;margin-top:6rem}
@media(min-width:1060px){.mris{padding:0 2rem}
}
.mris__back{background-color:#f3f4f8;width:100%;height:16.8rem;position:absolute;left:0;bottom:0}
@media(min-width:1060px){.mris__back{height:23.8rem}
}
.mris__box{position:relative;width:100%;margin:0 auto;overflow:hidden}
@media(min-width:1060px){.mris__box{min-width:106rem;max-width:128rem}
}
.mris__title{font-weight:700;font-size:1.8rem;color:#1a1a1a;line-height:1.67;margin-bottom:1.6rem}
@media(min-width:1060px){.mris__title{font-size:2rem;margin-bottom:2rem}
}
.mris__list{display:flex;width:90%}
@media(min-width:640px){.mris__list{width:70%}
}
@media(min-width:900px){.mris__list{width:55%}
}
@media(min-width:1060px){.mris__list{width:100%}
}
@media(max-width:1059px){.mris__list.-reflow .mris__location,.mris__list.-reflow .mris__seat,.mris__list.-reflow .mris__price{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:1059px){.mris__list.-reflow .mris__price{text-shadow:-0.5px 0 #fff,0 .5px #fff,0.5px 0 #fff,0 -0.5px #fff}
}
@media(max-width:1060px){.mris__item{width:calc((100% - .8rem) / 2);margin-left:.8rem;flex-shrink:0}
}
@media(min-width:1060px){.mris__item{width:calc((100% - 12rem) / 5);min-width:23.2rem;max-width:23.2rem;height:29.7rem;margin-left:3rem}
}
.mris__item:first-child{margin-left:0}
.mris__link{position:relative;display:block;border:1px solid transparent}
.mris__link:hover,.mris__link:focus{outline:0;border:1px solid #0064de}
.mris__image{width:100%;height:auto;vertical-align:top}
.mris__desc{position:absolute;left:0;top:0;width:100%;max-height:15rem;overflow:hidden;padding:1.6rem 1.8rem}
@media(min-width:1060px){.mris__desc{padding:2rem 2.2rem}
}
.mris__location{font-size:1.4rem;font-weight:700;color:#000;margin-bottom:.8rem;line-height:1.58;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:6.6rem}
@media(min-width:1060px){.mris__location{font-size:1.6rem;margin-bottom:.8rem;line-height:1.5;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:7.2rem}
}
.mris__seat{font-size:1.2rem;color:#000;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:1060px){.mris__seat{font-size:1.6rem;margin-bottom:.2rem}
}
.mris__price{font-size:1.4rem;font-weight:700;color:#11277b;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:1060px){.mris__price{font-size:1.6rem}
}
.mris__event{overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}
.mris__event.-title{font-size:1.4rem;font-weight:700;color:#000}
@media(min-width:1060px){.mris__event.-title{font-size:1.6rem;margin-bottom:.8rem}
}
.mris__event.-desc{font-size:1.2rem;color:#000}
@media(min-width:1060px){.mris__event.-desc{font-size:1.6rem}
}
.mris__ctrl{position:absolute;width:100%;left:0;bottom:calc((100% - 4.4rem) / 2)}
.mris__button{position:absolute;width:3rem;height:6rem;transform:translateY(-50%);border:0;cursor:pointer}
.mris__button.-prev{left:.1rem;background:url(../../../../../../etc.clientlibs/koreanair/clientlibs/clientlib-base/resources/images/mris__button-left.svg) no-repeat center top;background-size:30px 60px}
@media(min-width:1060px){.mris__button.-prev{left:.1rem}
}
.mris__button.-next{right:0;background:url(../../../../../../etc.clientlibs/koreanair/clientlibs/clientlib-base/resources/images/mris__button-right.svg) no-repeat center top;background-size:30px 60px}
@media(min-width:1060px){.mris__button.-next{right:.1rem}
}
.mris__button:hover,.mris__button:focus{outline:0;box-shadow:inset 0 0 0 .1rem #0064de,inset 0 0 0 .2rem #fff}