@font-face {
    font-family: 'GmarketSans';
    font-weight: 300;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansLight.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'GmarketSans-500';
    font-weight: 500;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansMedium.ttf') format("truetype");
    font-display: swap;
}
@font-face {
    font-family: 'GmarketSans-700';
    font-weight: 700;
    font-style: normal;
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot');
    src: url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.eot?#iefix') format('embedded-opentype'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/webfontworld/gmarket/GmarketSansBold.ttf') format("truetype");
    font-display: swap;
}
.position-relative {
    display: flex;
    flex-direction: column;
    position: relative;
    background: white;
    width: 750px;
    margin: 0 auto;
}
.event128152 {
    display: flex;
    width: 750px;
    background-color: white;
}
.event128152 img {
    width: 100%;
}

.top-swiper {
    position: absolute;
    top: 639px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.intro-container__text {
    position: absolute;
    top: 206px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    font-family: 'GmarketSans-500';
    font-size: 32px;
    line-height: 55px;
    text-align: center;
    color: #FFF;
}
.intro-container__text strong {
    display: inline-block;
    width: 289px;
    height: 53px;
    font-size: 36px;
    font-family: 'GmarketSans-700';
    background-color: rgba(0, 135, 203, 1);
}

.hechi__hot-place {
    position: absolute;
    top: 1186px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.swiper__pagination {
    width: 100%;
    height: 12px;
    background-color: rgba(217, 217, 217, 1);
}
.hechi-pagination--value,
.joo-pagination--value01,
.joo-pagination--value02,
.ho-pagination--value01,
.ho-pagination--value02,
.young-pagination--value01,
.young-pagination--value02,
.moo-pagination--value01,
.moo-pagination--value02 {
    display: block;
    width: 0;
    height: 12px;
    background-color: rgba(33, 172, 241, 1);
}

.joo__hot-place01 {
    position: absolute;
    top: 998px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.joo__hot-place02 {
    position: absolute;
    top: 2169px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.ho__hot-place01 {
    position: absolute;
    top: 998px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.ho__hot-place02 {
    position: absolute;
    top: 2169px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.young__hot-place01 {
    position: absolute;
    top: 998px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.young__hot-place02 {
    position: absolute;
    top: 2169px;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.moo__hot-place01 {
    position: absolute;
    top: 998px;
    left: 0;
    width: 100%;
    overflow: hidden;
}
.moo__hot-place02 {
    position: absolute;
    top: 2169px;
    left: 0;
    width: 100%;
    overflow: hidden;
}


.hot-place__desc {
    padding: 60px 0 0 35px;
    text-align: left;
}
.hot-place__desc--title {
    font-size: 45px;
    font-family: 'GmarketSans-700';
    line-height: 55px;
    color: #0087CB;
}
.hot-place__details {
    padding-top: 20px;
}
.hot-place__details-item {
    padding-top: 10px;
}
.hot-place__details-item-text,
.hot-place__details-item-value,
.hot-place__details-item-detail {
    font-size: 31px;
    font-family: GmarketSans-300;
    line-height: 47px;
    color: #363636;
}
.hot-place__details-item-text {
    font-family: GmarketSans-700;
}
.hot-place__details-item-value.place-block {
    display: block;
    margin-left: 120px;
}
.hot-place__details-item-value.time-block {
    display: block;
    margin-left: 147px;
}
.hot-place__details-item-value.place-front {
    display: block;
    margin-left: 7px;
}
.hot-place__details-item-detail {
    display: block;
    margin-left: 125px;
    padding-bottom: 10px;
    letter-spacing: -2.5px;
    color: #888888;
}

.btn-move-item {
    position: absolute;
    width: 350px;
    height: 420px;
    background-color: transparent;
    cursor: pointer;
}
.btn-move-item.recommend-item01 {
    bottom: 110px;
    left: 15px;
    z-index: 1;
}
.btn-move-item.recommend-item02 {
    bottom: 110px;
    right: 15px;
    z-index: 1;
}
.btn-move-item.recommend-item03 {
    bottom: 570px;
    left: 15px;
    z-index: 1;
}
.btn-move-item.recommend-item04 {
    bottom: 570px;
    right: 15px;
    z-index: 1;
}
.btn-move-item.moo-item01 {
    bottom: 150px;
    left: 15px;
    height: 615px;
    z-index: 1;
}
.btn-move-item.moo-item02 {
    bottom: 180px;
    right: 15px;
    z-index: 1;
}


.event128152__bottom {
    padding-bottom: 10px;
    background-color: white;
}
