﻿@font-face {
    font-family: 'NanumSquare-Round';
    src: url('/Styles/fonts/NanumSquareRoundOTFEB00.eot');
    src: url('/Styles/fonts/NanumSquareRoundOTFEB00.eot?#iefix') format('embedded-opentype'), 
         url('/Styles/fonts/NanumSquareRoundOTFEB00.woff2') format('woff2'), 
         url('/Styles/fonts/NanumSquareRoundOTFEB00.woff') format('woff'), 
         url('/Styles/fonts/NanumSquareRoundOTFEB00.ttf') format('truetype'),
         url('/Styles/fonts/NanumSquareRoundOTFEB00.svg#NanumSquareRoundOTFEB00') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NanumGothic-ExtraBold';
    src: url('/Styles/fonts/NanumGothicOTFExtraBold00.eot');
    src: url('/Styles/fonts/NanumGothicOTFExtraBold00.eot?#iefix') format('embedded-opentype'), 
         url('/Styles/fonts/NanumGothicOTFExtraBold00.woff2') format('woff2'), 
         url('/Styles/fonts/NanumGothicOTFExtraBold00.woff') format('woff'), 
         url('/Styles/fonts/NanumGothicOTFExtraBold00.ttf') format('truetype'), 
         url('/Styles/fonts/NanumGothicOTFExtraBold00.svg#NanumGothicOTFExtraBold00') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Franklin Gothic Demi Cond';
    src: url('/Styles/fonts/FranklinGothic-DemiCond.eot');
    src: url('/Styles/fonts/FranklinGothic-DemiCond.eot?#iefix') format('embedded-opentype'), 
         url('/Styles/fonts/FranklinGothic-DemiCond.woff2') format('woff2'), 
         url('/Styles/fonts/FranklinGothic-DemiCond.woff') format('woff'), 
         url('/Styles/fonts/FranklinGothic-DemiCond.ttf') format('truetype'), 
         url('/Styles/fonts/FranklinGothic-DemiCond.svg#FranklinGothic-DemiCond') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'YunTaemin';
    src: url('/Styles/fonts/YunTaemin.eot');
    src: url('/Styles/fonts/YunTaemin.eot?#iefix') format('embedded-opentype'), 
         url('/Styles/fonts/YunTaemin.woff2') format('woff2'), 
         url('/Styles/fonts/YunTaemin.woff') format('woff'), 
         url('/Styles/fonts/YunTaemin.ttf') format('truetype'), 
         url('/Styles/fonts/YunTaemin.svg#YunTaemin') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'NanumDaSiSiJagHae';
    src: url('/Styles/fonts/NanumDaSiSiJagHae.eot');
    src: url('/Styles/fonts/NanumDaSiSiJagHae.eot?#iefix') format('embedded-opentype'), 
         url('/Styles/fonts/NanumDaSiSiJagHae.woff2') format('woff2'), 
         url('/Styles/fonts/NanumDaSiSiJagHae.woff') format('woff'), 
         url('/Styles/fonts/NanumDaSiSiJagHae.ttf') format('truetype'), 
         url('/Styles/fonts/NanumDaSiSiJagHae.svg#NanumDaSiSiJagHae') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.container {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.container h1 {
    font-family: "Microsoft JhengHei",sans-serif;
    font-weight: 200;
    font-size: 32px;
    text-decoration: underline;
    text-decoration-thickness: from-font;
}

.slider-wrapper {
    padding-bottom:50px;
}

.slider-wrapper p {
    line-height: 30px;
    font-size: 18.3px;
}

.slider-container h4 {
    font-family: 'Century Gothic Paneuropean', sans-serif;
    font-size: 22px;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
}

.slider-container h3 {
    font-family: 'Franklin Gothic Demi Cond', sans-serif !important;
    font-size: 36px;
    color: #0070c0;
    margin-bottom: 30px;
    -webkit-font-smoothing: antialiased;
}

.slider-container h2 {
    font-family: 'NanumGothic-ExtraBold',sans-serif;
    font-style: normal;
    font-size: 36px;
    color: #2f5597;
    margin-bottom: 30px;
    margin-top:22px;
}

.slider-container p {
    padding-left: 40px;
    border-left: 1px solid #000;
    line-height:30px;
    font-size:18.3px;
}

.row {
    padding-bottom: 50px;
}

.tabs h3 {
    font-family: 'NanumGothic-ExtraBold', sans-serif;
    font-style: normal;
    font-size: 28px;
    margin-bottom: 20px;
}

.tab-container {
    padding:50px;
}
.tab-container p {
    line-height:40px;
    font-size:18.3px;
    margin-bottom:0;
}

.inclusions p {
    font-size: 18.3px;
}

.iti-list {
    padding-left: 30px;
}

.iti-list li {
    margin-bottom: 20px;
    background-image: url('/images/ProductDetail/miniloc/plane-icon.png');
    background-repeat: no-repeat;
    line-height: 23px;
    padding-left: 40px;
}

.iti-list2 li {
    background-image: url('/images/ProductDetail/miniloc/dot-icon.png');
}

.iti-list3 li {
    background-image: url('/images/ProductDetail/miniloc/cultry-icon.png');
}

.miniloc-mobile {
    display:none;
}


/*Manila Retreat*/


.reco .row, .reco .col-md-8 {
    position: relative;
}

.reco-content {
    width:350px;
    height:350px;
    position: absolute;
    top: 30px;
    left: 14px;
    padding: 28px;
    color: #fff;
}

.reco-content2 {
    width: 350px;
    height: 350px;
    position: absolute;
    top: -24px;
    right: 14px;
    padding: 28px;
    color: #fff;
}

.reco-title h4 {
    font-size: 20px;
    margin-bottom: 30px;
    font-weight:700;
}
.reco-text p {
    line-height:30px;
    font-size:17px;
}
.reco-img {
    width:550px;
}

.new-section h2 {
    font-family: 'YunTaemin',sans-serif;
    font-size:48px;
    color:#000;
}
.new-section h2::after {
    content: "";
    width: 50%;
    height: 30px;
    background: #e2f0d9;
    display: inline-block;
    position: absolute;
    top: 50px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
}
.new-section p {
    font-family: 'NanumDaSiSiJagHae',sans-serif;
    font-size: 30px;
    letter-spacing:normal;
}

@media only screen and (max-width:768px) {
    .iframe-wrapper {
        width: 100%;
    }
    .slider-wrapper {
        padding-bottom:20px
    }
    /*.slider-container {
        padding:0 20px;
    }*/
    .tab-container p {
        line-height:30px;
        margin-bottom:20px;
    }
    .container p {
        font-size: 15px;
    }
    .container h1 {
        font-size:30px;
    }
    .slider-container p {
        font-size: 14px;
        line-height:25px;
        padding-left:0;
    }
    .tab-container {
        padding:30px;
    }
    .iti-list {
        padding-left: 10px;
    }
    .top-img1 {
        content: url("/images/ProductDetail/miniloc/tab1-img1-mobile.jpg")
    }
    .top-img2 {
        content: url("/images/ProductDetail/miniloc/tab2-img1-mobile.jpg")
    }
    .top-img3 {
        content: url("/images/ProductDetail/miniloc/tab3-img1-mobile.jpg")
    }
    .top-img4 {
        content: url("/images/ProductDetail/miniloc/tab4-img1-mobile.jpg")
    }
    .top-img5 {
        content: url("/images/ProductDetail/miniloc/tab5-img1-mobile.jpg")
    }

    .slider-container h4 {
        margin-bottom:0;
    }
    .tabs h3 {
        font-size:25px;
    }
    .slider-container h2 {
        margin-top:10px;
        font-size:32px;
    }
    .miniloc-mobile {
        display:block;
    }
    .miniloc-desktop {
        display:none;
    }

    /*Manila Retreat*/
    .manila .top-img1 {
        content: url("/images/ProductDetail/manila-retreat/mobile-manila-tab1-img1.jpg")
    }

    .manila .top-img2 {
        content: url("/images/ProductDetail/manila-retreat/mobile-manila-tab2-img1.jpg")
    }

    .manila .top-img3 {
        content: url("/images/ProductDetail/manila-retreat/mobile-manila-tab3-img1.jpg")
    }

    .manila .top-img4 {
        content: url("/images/ProductDetail/manila-retreat/mobile-manila-tab4-img1.jpg")
    }

    .manila .top-img5 {
        content: url("/images/ProductDetail/manila-retreat/mobile-manila-tab5-img1.jpg")
    }
    .reco-content, .reco-content2 {
        position: unset;
        margin-top: 10px;
        height: auto;
        aspect-ratio: auto 1 / 1;
    }
    .reco .reco-text p {
        margin-bottom:0;
    }
    .reco-img {
        width: 100%;
    }
    .new-section h2 {
        font-size:11.5vw;
    }
    .new-section h2::after {
        width:100%;
        height:20px;
        top:40%;
    }
    .new-section p {
        font-size: 22px;
    }
    
}