@import url('https://fonts.googleapis.com/css?family=Anton|Cute+Font|Great+Vibes|Quicksand|Cinzel|Gothic+A1|Nanum+Gothic|Poiret+One|Oswald&display=swap');


@font-face {
    font-family: 'Pretendard-Regular';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap');


@import url('https://fonts.googleapis.com/css2?family=Cormorant+SC:wght@300;400;500;600;700&display=swap');


 /* ==================== 

:::::::::::::::::: About - Intro.php ::::::::::::::::::

==================== */

.wrap_main_img.mb {
    display:none;
}

.about_tit {
    position:absolute; z-index:150;
    top:50%; left:50%;
    transform: translate(-50%, -50%);
    color:white;
    text-align:center;
    font-size:40px;
    font-weight:100;
}
    .wrap_main_travel .about_tit::before {
        content:'';
        padding:30px 40px;
        position:absolute; 
        top:50%; left:50%;
        transform: translate(-50%, -50%);
        width:100%; height:100%;
        background-color:rgba(0,0,0,0.2);
    }
    .tour .about_tit::before {
        content:'';
        padding:30px 40px;
        position:absolute; 
        top:50%; left:50%;
        transform: translate(-50%, -50%);
        width:100%; height:100%;
        background-color:rgba(0,0,0,0.2);
    }


    .about_tit h1 {
        position:relative;
        letter-spacing:1px;
        font-family: 'Gowun Batang', serif;
        font-size: 30px;
        font-weight: 300;
        line-height: 1.5;
        letter-spacing: -1px;
    }
        /* .about_tit h1::before {
            content:'';
            position:absolute;
            bottom:-55px; left:50%; transform: translate(-50%, 0);
            width:1px; height:45px; 
            background-color:white;
        } */
    .about_tit h3 {
        position:relative;
        font-size:25px;
        font-weight:200;
    }

.wrap_ma_intro {
   margin-bottom:50px;
}


.main_intro {
    position:relative;
    /* padding:100px 0 100px 0; */
    text-align:center;
    background-size:100%;
    height: 310.94px;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .main_intro.bg_none {
        padding-top:50px;
        background:none;
    }
    .main_intro h1 {
        position:relative;
        padding:50px 0 0px 0;
        font-size:53px;
        font-family:'Cormorant SC', serif;
        font-weight: 700;
        letter-spacing: -1.5px;
    }

    /* .main_intro h1::before {
        content:'';
        position:absolute;
        bottom:-55px; left:50%;
        transform: translate(-50%, 0);
        width:.5px; height:45px;
        background-color:#969696;
        opacity:0.5;
    } */

    .main_intro h3 {
        padding:30px 0;
        color:#dfb99a;
        display: none;
    }
    .main_intro p {
        margin:0 auto;
        max-width:750px;
        font-size:14px; font-weight:bold;
        line-height:1.5em;
    }
    .main_intro.intro p {
        line-height:2em;
        color:#969696;
    }




.wrap_main_img {
    display:flex;
    justify-content: space-between;
    margin-top:20px;
    height:600px; 
    overflow:hidden;
}
    .ma_intro_img {
        width:60%;
        height:100%;
    }
    .ma_intro_txt {
        display:flex;
        flex-direction:column;
        width:39%;
        height:100%;
    }
        .intro_txt {
            display:flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height:70%;
            font-size:10px;
        }
            .intro_txt h2 {
                font-size:2em;
            }
            .intro_txt h1 {
                margin:10px 0;
                font-size:4em;
                font-family:"Poiret One";
                letter-spacing:3px;
                color:#dfb99a
            }

            .intro_txt p {
                margin:30px 0;
                font-size:1.3em;
                line-height:1.5em;
            }

            .intro_txt.btn_main_1 {
                z-index:100;
                margin-top:30px;
            }
            .btn_main_1 {
                display:inline-block;
                padding:10px 20px;
                border:1px solid black;
            }

        .intro_img {
            height:30%;
        }


        .about_1 {
            background:url('/img/about/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_2 {
            background:url('/img/about/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_3 {
            background:url('/img/about/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_4 {
            background:url('/img/about/3.jpg')no-repeat 46% 50%;
            background-size:cover;
        }
        .about_5 {
            background:url('/img/about/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_6 {
            background:url('/img/about/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_7 {
            background:url('/img/about/6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_8 {
            background:url('/img/about/7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_9 {
            background:url('/img/about/8.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_10 {
            background:url('/img/about/9.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_11 {
            background:url('/img/about/10.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_12 {
            background:url('/img/about/11.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_13 {
            background:url('/img/about/12.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_14 {
            background:url('/img/about/13.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_15 {
            background:url('/img/about/14.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_16 {
            background:url('/img/about/15.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_17 {
            background:url('/img/about/16.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_18 {
            background:url('/img/about/17.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_19 {
            background:url('/img/about/18.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_20 {
            background:url('/img/about/19.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .about_21 {
            background:url('/img/about/20.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_22 {
            background:url('/img/about/21.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_22 {
            background:url('/img/about/22.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_23 {
            background:url('/img/about/24.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_24 {
            background:url('/img/about/25.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_25{
            background:url('/img/about/26.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.about_26{
			background:url('/img/about/27.jpg')no-repeat 50% 50%;
			background-size:cover;
		}

		.about_27{
            background:url('/img/about/28.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_28{
            background:url('/img/about/29.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_29{
            background:url('/img/about/30.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_30{
            background:url('/img/about/31.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_31{
            background:url('/img/about/32.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_32{
            background:url('/img/about/33.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_33{
            background:url('/img/about/34.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.about_34{
            background:url('/img/about/35.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_35{
            background:url('/img/about/36.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.about_36{
            background:url('/img/about/37.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.about_37{
            background:url('/img/about/38.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.about_38{
            background:url('/img/about/39.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.about_39{
            background:url('/img/about/40.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .ma_intro_img.ma_img_1 {
            background:url('/img/main/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_2 {
            background:url('/img/main/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_3 {
            background:url('/img/main/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_4 {
            background:url('/img/main/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_5 {
            background:url('/img/main/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .intro_img.img1 {
            background:url('/img/main/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .intro_img.img2 {
            background:url('/img/main/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .intro_img.img3 {
            background:url('/img/main/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
 





    @media screen and (max-width: 900px) {

        .main_intro {
            margin-bottom:0;
            padding:0px 10px 50px 0;
        }
            .main_intro h1::before {
                height:0px;
            }
            .main_intro h3 {
                margin:10px 0;
            }
            .main_intro p {
                font-size:0.9em;
            }

        .about_tit {
            font-size:5vw;
            width: 50%;
        }


        .wrap_ma_intro {
            font-size:10px;
        }

        .intro_img {
            display:none;
        }

        .wrap_main_img {
            flex-direction:column;
            margin-top:0;
            height:300px;
        }
        .ma_intro_img {
            margin-top:5px;
            width:100%;
            height:100%;
            order:1;
        }
        .ma_intro_txt {
            display:none;
            width:100%;
            height:40%;
            padding-top:30px;
            order:2;
        }
            .intro_txt {
                font-size:10px;
            }
            .intro_txt h1 {
                margin:10px 0;
            }
            .intro_txt p {
                margin:20px 0;
                font-size:1.2em;
            }

            .btn_main_1 {
                color:white;
                background-color:#dfb99a;
                border:none;
            }
                


    }

	@media screen and (max-width:800px){
		.about_25 {
		background: url(/img/about/mb/26.jpg)no-repeat 50% 50%;
		background-size: cover;
	}
	}


    @media screen and (max-width: 500px) {


        .main_intro {
            margin-bottom:0;
            padding:0px 10px 50px 0;
        }

        .wrap_main_img.mb {
            display:block;
        }

        .main_intro.bg_none {
            padding-top:0px;
            background:none;
        }

        .main_intro h3 {
            padding:30px 0;
        }

        .about_tit::before {

        }

        .about_tit h1::before {
            opacity:0;
        }

        .about_tit h3 {
            margin-top:5px;
            font-size:4vw
        }   

        .about_wrap .about_tit h1 {
            font-size: 20px;
            word-break: keep-all;
        }
        .about_wrap .box_arrow_bg  {
            display: none !important;
        }
    }






 /* ==================== 

:::::::::::::::::: Room - Preview.php ::::::::::::::::::

==================== */

.room_preivew.mb {
    display:none;
}

.room_preivew {
    margin-top:0px;
}
    .preview_list {
        width:1000px; 
        margin:0 auto;
        display:flex;
        justify-content: space-between;
    }
    .preview_list div {
        margin:0 20px;
        font-size:17px;
        font-weight:bold;
        cursor:pointer;
    }

    .preview_list .slick-list {
        width:100% !important;
    }

    .preview_list .slick-track {
        display:flex; 
        width:100% !important;
        justify-content: space-between;
    }


    .preview_slide {
        position:relative; 
        width: 100%;
        padding-right: 15%;
        padding-bottom: 73px;
    }
    .preview_slide::before {
        content: '';
        width: 95%;
        height: 52%;
        position: absolute;
        right: 0;
        bottom: 0;
        background-color: #222;
        z-index: -1;
    }
   
    .preview_slide .slick-dots {
        position:absolute; 
        top:-50px; left:0;
        width:100%;
        text-align:center;
        font-family: "Poiret One";
    }
        .preview_slide .slick-dots li {
            position: relative;
            display: inline-block;
            margin: 0 40px;
            font-size: 18px;
            cursor: pointer;
        }

        .preview_slide .slick-dots li::before {
            content:"";
            position:absolute;
            bottom:-10px; 
            left:50%; transform: translate(-50%,0);
            width:0%;
            height:1px;
            background-color:#222;
            transition:width 500ms;
        }

            .preview_slide .slick-dots li.slick-active {
                color:#ebb68c;
            }
            .preview_slide .slick-dots li.slick-active::before {
                width:100%;
            }


    .wrap_preview {
        position:relative; 
        height:800px;
    }

    .preview_img {
        height:800px;
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat;
    }
        .wrap_pre_txt {
            float: right;
            display: flex;
            align-items: center;
            width: 21%;
            height: 47.5%;
            transition: opacity 1500ms;
            position: absolute;
            right: 0;
            bottom: 0;
        }
        .wrap_pre_txt::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: #fff;
        }
        .pre_txt {
            position: relative;
            padding: 0 25px;
            color: #222;
            transform: translate(0px,100px);
            transition: transform 1000ms;
            font-size: 15px;
        }
            .slick-current.slick-active .pre_txt {
                transform:translate(0,0);
            }

            .pre_txt h2 {
                font-size: 25px;
                font-family: 'Gowun Batang', serif;
                margin-bottom: 20px;
                font-weight: 700;
            }
            .pre_txt .pre_info {
                margin-top:40px;
                color:#b2b0b0;
            }


    .preview_img.img_1 {
        background:url('/img/room/preview_1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .preview_img.img_2 {
        background:url('/img/room/preview_2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .preview_img.img_3 {
        background:url('/img/room/preview_3.jpg')no-repeat 50% 50%;
        background-size:cover;
    }



    @media screen and (max-width: 900px) {
        .inside_room .box_arrow_main.left {
            left: 4%;
        }
        .inside_room .box_arrow_main.right {
            right: 4%;
        }
        .room_preivew {
            display:none;
            margin-top:50px;
            font-size:10px;
        }

        .room_preivew.inside_room {
            display:block;
            height:300px;
        }
    
        .inside_room .slick-dots {
            display:none !important;
        }

        .inside_room .wrap_pre_txt {
            align-items: center;
            padding-top:0;
            width: 45%;
            height: 41%;
            bottom: 0;
        }

        
        .inside_room .pre_txt {
            padding:0 20px;
        }
        .inside_room .pre_txt h2 {
            font-size:15px;
            margin-bottom:10px;
        }
        .inside_room .nav_main {
            top: 53%;
        }
            .inside_room .box_arrow_main  {
                width:40px; height:40px;
            }

        .inside_room .wrap_preview {
            height:300px;
        }
        .inside_room .preview_img {
            height:55vw;
        }

        .room_preivew.mb {
            display:block;
            margin-top:0;
            font-size:10px;
        }

        .room_pre_mb {
            display:flex;
            justify-content: space-between;
            margin-top:5px;
        }  
            .room_pre_mb.wrap_1 {
                height:350px;
            }
            .room_pre_mb.wrap_2 {
                height:300px;
            }
            .block_1 {
                position:relative;
                width:100%;
            }
                .room_pre_mb .block_1::before {
                    content:'';
                    position:absolute;
                    top:0; left:0;
                    width:100%; height:100%;
                    background-color:rgba(0,0,0,0.5);
                }
            .bloxk_2 {
                width:64%;
            }
            .bloxk_3 {
                width:35%;
            }
            .block_intro {
                position:relative;
                width:35%;
            }
                .room_pre_txt {
                    position:relative;
                    display:flex; 
                    flex-direction:column;
                    justify-content: center;
                    align-items: center;
                    padding:10px;
                    height:100%;
                    font-size:10px;
                    text-align:center;
                    color:white;
                }
                    .room_pre_txt h2 {
                        font-size:1em;
                    }
                    .room_pre_txt h3 {
                        font-size:0.8em;
                    }
    
    /* ========== Preview Setting =========== */

            .pre_img_set {
                background-repeat:no-repeat;
                background-size:cover;
                background-position: center; 
            }

            /* .pre_mb_img1 {
                background:url('/img/room/room1/1.jpg')no-repeat 50% 50% !important;
                background-size:cover !important;
            } */



    }


    @media screen and (max-width: 500px) {

        .room_pre_mb.mt_room_1 {
            margin-top:20px;
        }

        .room_pre_mb.wrap_1 {
            height:200px;
        }
        .room_pre_mb.wrap_2 {
            height:150px;
        }


        .inside_room .preview_img {
            height:300px;
        }

        .ma_intro_img.ma_img_1 {
            background:url('/img/main/mb/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_2 {
            background:url('/img/main/mb/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_3 {
            background:url('/img/main/mb/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_4 {
            background:url('/img/main/mb/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .ma_intro_img.ma_img_5 {
            background:url('/img/main/mb/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



    }








 /* ==================== 

:::::::::::::::::: Room - room.php ::::::::::::::::::

==================== */


.m_30 {
    margin:30px;
}
.mt_30 {
    margin-top:30px;
}
.mt_50 {
    margin-top:50px;
}

.txt_center {
    text-align:center;
}

.weekend {
    color:blue;
}

.holiday {
    color:red;
}


.room_detail {
    position:relative;
    display:flex;
    overflow:hidden;
}

    .room_detail .wrap_img {
        margin-top:100px;
        width:40%;
        height:1143px;
        background-repeat:no-repeat;
        background-size:cover;
        background-position: center; 
    }


    .room_detail .wrap_txt {
        width:60%;
        padding:0 50px;
    }
    .room_detail .detail_name {
        position:absolute; z-index:-1;
        top:0; right:0;
        width:65%;
        padding: 70px 150px;
        height:400px;
        background-color:#f3f3f3;

    }

    .detail_con {
        margin-top:200px;
        padding:30px;
        background-color:white;
    }

    .detail_inner {
        padding:20px 35px;
    }
        .detail_info {
            font-size:15px;
        }

            .detail_info.basic ul {
                margin-top:15px;
                padding-bottom:20px;
                border-bottom:2px solid #333;
            }

        .detail_info.num {
            margin-top:30px;
        }

            .detail_info.num ul {
                margin-top:15px;
                padding-bottom:20px;
                border-bottom:1px dashed #333;
            }

        .detail_info ul li {
            line-height:1.7em;
            font-size: 15px;
            word-break: keep-all;
        }

        .room_padding{
            padding-left: 10px;
            margin: 0;
        }

        table.tb_price {
            margin-top:20px;
            width:100%;
            border-collapse: collapse;
        }
        table.tb_price  td, table.tb_price  th {
            border: 1px solid #ddd;
            padding: 8px;
            font-size:13px;
            font-weight:200;
            text-align:center;
        }
        
        table.tb_price th {
            width:33.3%;
            background-color: #fafafa;
        }
        
        table.tb_price  td {
            padding:15px;
        }



    .wrap_btn_room {
        margin-top:50px;
        text-align:center;
    }
        .btn_reser.room {
            display:inline-block;
            padding:20px 55px;
            font-size:17px;
            color:#111;
            border:1px solid rgb(206, 206, 206);
            text-transform:uppercase;
            transition:300ms;
           
        }
        .btn_reser.room:hover {
            color:white;
            background-color:#111;
            border:1px solid #111;
        }


    section.room_images {
        display:flex;
        justify-content: space-between;
        width:90%;
        margin:100px auto;
        overflow:hidden;

    }
    section.room_images02 {
        margin: 100px auto 200px;
    }
        section.room_images .room_img_left {
            width:40%;
        }
        section.room_images .room_img_right {
            position:relative;
            width:50%;
        }
        .room_size_1 {
            width:95%;
            height: 700px;
            margin:0 auto;
        }

        .room_size_2 {
            margin-top:70px;
            width:70%;
            height:350px;
        }
            .room_size_2.right {
                margin-left:auto;
            }

        .room_size_3 {
            margin:50px 0 0 100px;
            width:60%;
            height:300px;
        }
            .room_size_3.right {
                margin:20px 0 0 120px;
            }

        .style_bg_room_1 {
            position:absolute; z-index:-1;
            top:0; right:0;
            width:600px;
            height:105%;
            background-color:#f3f3f3;
        }
        .style_bg_room_1.left {
            left:0;
        }

        .room_comment {
            margin: 50px 30px 0 0;
            font-size: 46px;
            font-family: 'Cormorant SC', serif;
            text-align: right;
            color: #c5c5c5;
            font-weight: 700;
            letter-spacing: -2px;
        }
            .room_comment.left {
                margin:30px 30px 0 0;
                text-align:left;
            }


            .preview_img.img_1 {
                background:url('/img/room/room1/0.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .preview_img.img_2 {
                background:url('/img/room/room2/0.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .preview_img.img_3 {
                background:url('/img/room/room3/0.jpg')no-repeat 50% 50%;
                background-size:cover;
            }




            .preview_img.img_room_1 {
                background:url('/img/room/room1/1.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .preview_img.img_room_2 {
                background:url('/img/room/room2/1.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .preview_img.img_room_3 {
                background:url('/img/room/room3/1.jpg')no-repeat 50% 50%;
                background-size:cover;
            }

            .sli_main {
                background-repeat:no-repeat;
                background-size:cover;
                background-position: center; 
            }


            .room_img_list {
                background-repeat:no-repeat;
                background-size:cover;
                background-position: center; 
            }

            /* .room_1_2 {
                background:url('/img/room/room1/0.jpg')no-repeat 50% 50% !important;
                background-size:cover !important;
            } */

            /* .room_2_1 {
                background:url('/img/room/room2/mb/1.jpg')no-repeat 50% 50%;
                background-size:cover;
            } */
          
            /* .room_3_1 {
                background:url('/img/room/room3/mb/1.jpg')no-repeat 50% 50%;
                background-size:cover;
            } */

			.wrap_img_room3{
				background-image: url(/img/room/room3/0.jpg) !important;
			}
			.room3_list_img1{
				background-image: url(/img/room/room3/1.jpg) !important;
			}
			.room3_list_img2{
				background-image: url(/img/room/room3/0.jpg) !important;
			}
			.room3_list_img3{
				background-image: url(/img/room/room3/2.jpg) !important;
			}
			.room3_list_img4{
				background-image: url(/img/room/room3/3.jpg) !important;
			}
			.room3_list_img5{
				background-image: url(/img/room/room3/4.jpg) !important;
			}
			.room3_list_img6{
				background-image: url(/img/room/room3/5.jpg) !important;
			}
            .room3_list_img7{
				background-image: url(/img/room/room3/6.jpg) !important;
			}
			.room3_list_img8{
				background-image: url(/img/room/room3/7.jpg) !important;
			}
			.room3_list_img9{
				background-image: url(/img/room/room3/8.jpg) !important;
			}

        @media screen and (max-width: 800px) {

            .room_detail .detail_name {
                width:75%;
            }
            .sli_main {
                background-repeat:no-repeat;
                background-size:cover;
                background-position: 50% 50%; 
            }
            .sli_main.about_7{
                background-position: 18% 50%; 
            }
            .sli_main.about_8{
                background-position: 45% 50%; 
            }
            .sli_main.about_9{
                background-position: 38% 50%; 
            }
            .sli_main.about_10{
                background-position: 28% 50%; 
            }
            .sli_main.about_11{
                background-position: 72% 50%; 
            }
            .sli_main.about_12{
                background-position: 39% 50%; 
            }
            .sli_main.about_14{
                background-position: 73% 50%; 
            }
            .sli_main.about_15{
                background-position: 46% 50%; 
            }
            .sli_main.about_20{
                background-position: 50% 50%; 
            }

            
            #img_room1 .sli_main:nth-child(9){
                background-position: 38% 50%;
            }
            #img_room1 .sli_main:nth-child(10){
                background-position: 28% 50%;
            }
            #img_room1 .sli_main:nth-child(11){
                background-position: 80% 50%;
            }
            #img_room1 .sli_main:nth-child(12){
                background-position: 7% 50%;
            }
            
            #img_room1 .sli_main:nth-child(35){
                background-position: 62% 50%;
            }
            #img_room2 .sli_main:nth-child(4){
                background-position: 91% 50%;
            }
            #img_room2 .sli_main:nth-child(5){
                background-position: 15% 50%;
            }
            #img_room2 .sli_main:nth-child(12){
                background-position: 86% 50%;
            }
            #img_room2 .sli_main:nth-child(19){
                background-position: 43% 50%;
            }
            #img_room2 .sli_main:nth-child(25){
                background-position: 50% 50%;
            }
            #img_room2 .sli_main:nth-child(33){
                background-position: 38% 50%;
            }
            #img_room2 .sli_main:nth-child(34){
                background-position: 38% 50%;
            }
        }

        @media screen and (max-width: 500px) {

            .room_mb_none {
                display:none;
            }

            .detail_inner {
                padding:20px 15px;
            }

            .room_detail .wrap_img {
                display:none;
            }
            
            .room_detail .wrap_txt {
                width:100%;
                padding:0 10px;
            }

            .room_detail .detail_name {
                top:0;
                width:90%;
                padding: 30px 20px;
                height:150px;
            }

            .detail_con {
                margin-top:170px;
                padding:0;
            }

            table.tb_price td, table.tb_price th {
                font-size:11px;
            }

            section.room_images {
                flex-direction:column;
                margin:0;
                width:100%;
            }

                section.room_images .room_img_left {
                    width:100%;
                }
                section.room_images .room_img_right {
                    width:100%;
                }
                .room_size_1 {
                    height:300px;
                    }
                .room_size_2 {
                    width:80%;
                    height:250px;
                }
                    .room_size_2.right {
                        margin-left:0;
                    }
                .room_size_3 {
                    margin:50px 0 0 60px;
                    margin-left:auto;
                    width:75%;
                    height:250px;
                }
                    .room_size_3.right {
                        margin-top:50px;
                        float:right;
                    }
                
                .room_comment {
                    margin:20px 30px 0 0;
                    font-size:25px;
                    border-bottom:1px solid #c4c2c0;
                    font-weight: 300;
                    letter-spacing: 0;
                }

            .style_bg_room_1 {
                width:100%;
            }
                .style_bg_room_1.left {
                    float:left;
                }

            .btn_reser.room {
                padding:15px 35px;
                margin-bottom:50px;
            }

            

        }
        
        






 /* ==================== 

:::::::::::::::::: Facility - Intro.php ::::::::::::::::::

==================== */



.wrap_facil {
    display:flex;
    justify-content: space-between;
    width:1300px; margin:0 auto;
    height:40vw; max-height:600px;
}
.wrap_facil_2 {
    display:flex;
    justify-content: space-between;
    width:1300px; margin:15px auto;
    height:40vw; max-height:350px;
}
    .facil_block {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        width:32%;
    }
        .facil_block .main_facil {
            position:relative;
            display:flex;
            flex-direction:column;
            justify-content: center;
            align-items:center;
            text-align:center;
            height:49%;
            color:white;
        }

        .facil_block2 .main_facil {
            height:100%;
        }

        .wrap_facil_2 .facil_block .main_facil {
            height:100%;
        }

        .wrap_facil_txt {
            position:relative;
            opacity:0;
            transition:opacity 300ms;
        }
            .main_facil.center .wrap_facil_txt {
                opacity:1;
            }
            .main_facil.center::before {
                content:'';
                position:absolute;
                top:0; left:0;
                width:100%; height:100%;
                background-color:rgba(0,0,0,0.3);
            }

            .facil_block .wrap_facil_txt h1 {
                font-size:25px;
            }
            .facil_block .wrap_facil_txt h2 {
                margin:10px 0;
                font-size:20px;
            }

        .main_facil:hover .wrap_facil_txt {
            opacity:1;
        }

        .main_facil:hover::before {
            content:'';
            position:absolute;
            top:0; left:0;
            width:100%; height:100%;
            background-color:rgba(0,0,0,0.3);
        }



    .facil_block2 {
        width:33%;
    }
    .facil_block3 {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        width:33%;
    }
        .facil_block3 div {
            height:49%;
        }


        .main_facilt_1 {
            background: url('/img/facility/facil1/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_2 {
            background: url('/img/facility/facil1/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_3 {
            background: url('/img/facility/facil1/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_4 {
            background: url('/img/facility/facil1/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_5 {
            background: url('/img/facility/facil1/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .main_facilt_2 {
            background: url('/img/facility/facil2/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_2 {
            background: url('/img/facility/facil2/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_3 {
            background: url('/img/facility/facil2/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_4 {
            background: url('/img/facility/facil2/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_5 {
            background: url('/img/facility/facil2/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



    @media screen and (max-width: 1200px) {
        .main_facility {
            font-size:10px;
        }

        .wrap_facil {
            width:100%;
            height:50vh;
        }
        .wrap_facil_2 {
            width:100%;
        }

        .facil_block.facil_block1 {
            width:49%;
        }
        
        .facil_block.facil_block2 {
            width:50%;
        }

        .wrap_facil_2  {
            margin:5px auto;
        }

    }


    @media screen and (max-width: 500px) {

        .main_facilt_1 {
            background: url('/img/facility/facil1/mb/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_2 {
            background: url('/img/facility/facil1/mb/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_3 {
            background: url('/img/facility/facil1/mb/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_4 {
            background: url('/img/facility/facil1/mb/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_1_5 {
            background: url('/img/facility/facil1/mb/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


        .main_facilt_2 {
            background: url('/img/facility/facil2/mb/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_2 {
            background: url('/img/facility/facil2/mb/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_3 {
            background: url('/img/facility/facil2/mb/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_4 {
            background: url('/img/facility/facil2/mb/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .main_facilt_2_5 {
            background: url('/img/facility/facil2/mb/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

    }


    
 /* ==================== 

    :::::::::::::::::: Facility - facilt1.php ::::::::::::::::::

==================== */

    .btn_facil_1 {
        display:inline-block;
        padding:20px 55px;
        font-size:17px;
        color:white;
        background:#222;
        /* border:1px solid rgb(206, 206, 206); */
        text-transform:uppercase;
        transition:300ms;
    }



    .facil_detail {
        position:relative;
        display:flex; justify-content: space-between;
        align-items: center;
        padding:0 50px;
        width:100%;
        height:500px;
    }

    .facil_detail.style2 {
        height:350px;
    }
       

    .style_bg_facil_1 {
        position:absolute; z-index:-1;
        top:0; right:0;
        width:70%;
        height:100%;
        background:#f3f3f3;
    }

    .style_bg_facil_2 {
        position:absolute; z-index:-1;
        bottom:0; left:10%;
        width:60%;
        height:80%;
        background:#f3f3f3;
    }
        .style_bg_facil_2 h1 {
            position:absolute;
            bottom:50px;
            right:50%;
            font-size:35px;
            font-family:'Cormorant SC', serif;
            color:#c4c2c0;
        }
        .style_bg_facil_2 h1 span {
            font-family:'Cormorant SC', serif;
        }
    .wrap_facil_img {
        width:40%;
        height:70%;
    }
    .facil_detail.style2 .wrap_facil_img {
        margin-left:45%;
        margin-top:-100px;
        height:100%;
    }
        .img_facil {
            margin:0 auto;
            width:100%;
            height:100%;
        }
    .facil_detail_txt {
        width:55%;
        height:70%;
        padding:10px;
    }
        .facil_detail_txt p {
            margin:50px 0 100px 0;
            width:600px;
        }

        .facil_1_1 {
            background: url('/img/facility/facil1/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_2 {
            background: url('/img/facility/facil1/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_3 {
            background: url('/img/facility/facil1/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_4 {
            background: url('/img/facility/facil1/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_5 {
            background: url('/img/facility/facil1/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_6 {
            background: url('/img/facility/facil1/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_1_7 {
            background: url('/img/facility/facil1/6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_1_8 {
            background: url('/img/facility/facil1/7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_1_9 {
            background: url('/img/facility/facil1/8.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_1_10 {
            background: url('/img/facility/facil1/9.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_1_11 {
            background: url('/img/facility/facil1/10.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_12 {
            background: url('/img/facility/facil1/11.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_13 {
            background: url('/img/facility/facil1/12.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_14{
            background: url('/img/facility/facil1/13.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_15{
            background: url('/img/facility/facil1/14.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_16{
            background: url('/img/facility/facil1/15.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_17{
            background: url('/img/facility/facil1/16.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		 .facil_1_18{
            background: url('/img/facility/facil1/17.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_1_19{
            background: url('/img/facility/facil1/18.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_1_20{
            background: url('/img/facility/facil1/19.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

      

        .facil_2_1 {
            background: url('/img/facility/facil2/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_2_2 {
            background: url('/img/facility/facil2/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_2_3 {
            background: url('/img/facility/facil2/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_2_4 {
            background: url('/img/facility/facil2/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_2_5 {
            background: url('/img/facility/facil2/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_2_6 {
            background: url('/img/facility/facil2/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_3_1 {
            background: url('/img/facility/facil3/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_2 {
            background: url('/img/facility/facil3/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_3 {
            background: url('/img/facility/facil3/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_4 {
            background: url('/img/facility/facil3/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_5 {
            background: url('/img/facility/facil3/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_6 {
            background: url('/img/facility/facil3/5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

        .facil_3_7 {
            background: url('/img/facility/facil3/6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_3_8 {
            background: url('/img/facility/facil3/7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.facil_3_9 {
            background: url('/img/facility/facil3/8.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.facil_3_10 {
            background: url('/img/facility/facil3/9.jpg')no-repeat 50% 50%;
            background-size:cover;
        }



		.facil_4_1 {
            background: url('/img/facility/facil4/0.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_2 {
            background: url('/img/facility/facil4/1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_3 {
            background: url('/img/facility/facil4/2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_4 {
            background: url('/img/facility/facil4/3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .facil_4_5 {
            background: url('/img/facility/facil4/4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }




        @media screen and (max-width: 500px) {

            .wrap_facil_img {
                display:none;
            }
            .facil_detail.style2 {
                display:none;
            }
            .facil_1_6 {
                background: url('/img/facility/facil1/5.jpg')no-repeat 41% 50%;
                background-size:cover;
            }
            .facil_1_5 {
                background: url('/img/facility/facil1/4.jpg')no-repeat 87% 50%;
                background-size:cover;
            }
				.facil_1_16 {
					background: url(/img/facility/facil1/15.jpg)no-repeat 27% 50%;
					background-size: cover;
				}
			.facil_1_17 {
				background: url(/img/facility/facil1/16.jpg)no-repeat 24% 50%;
				background-size: cover;
			}
            .facil_3_8 {
                background: url('/img/facility/facil3/7.jpg')no-repeat 38% 50%;
                background-size:cover;
            }
            .facil_3_7 {
                background: url('/img/facility/facil3/6.jpg')no-repeat 38% 50%;
                background-size:cover;
            }
            .facil_3_6 {
                background: url('/img/facility/facil3/5.jpg')no-repeat 12% 50%;
                background-size:cover;
            }


			.facil_4_1 {
            background: url('/img/facility/facil4/0.jpg')no-repeat 50% 50%;
				background-size:cover;
			}
			.facil_4_2 {
				background: url('/img/facility/facil4/1.jpg')no-repeat 50% 50%;
				background-size:cover;
			}
			.facil_4_3 {
				background: url('/img/facility/facil4/2.jpg')no-repeat 50% 50%;
				background-size:cover;
			}
			.facil_4_4 {
				background: url('/img/facility/facil4/3.jpg')no-repeat 50% 50%;
				background-size:cover;
			}
			.facil_4_5 {
				background: url('/img/facility/facil4/4.jpg')no-repeat 50% 50%;
				background-size:cover;
			}

		.facil_1_12 {
            background: url('/img/facility/facil1/11.jpg')no-repeat 84% 50%;
            background-size:cover;
        }
		.facil_1_13 {
		background: url(/img/facility/facil1/12.jpg)no-repeat 14% 50%;
		background-size: cover;
		}



        }








    
 /* ==================== 

    :::::::::::::::::: Service - Intro.php ::::::::::::::::::

==================== */

.main_service {
    margin-bottom:100px;
}

.wrap_service_list {
    display:flex;
    justify-content: space-between;
    padding:0 50px;
}

.list_service {
    display:flex; 
    flex-direction:column;
    justify-content: center;
    align-items: center;
    position:relative;
    width:33.33%;
    height:30vw; min-height:250px; max-height:400px;
}
    .service_txt {
        position:relative;
        text-align:center;
        color:white;
        transition:transform 300ms;
    }
        .service_txt h1 {
            font-size:20px;
            font-weight: 400;
        }
        .service_txt h2 {
            margin-top:4px;
            font-size:14px;
            font-weight: 300;
            font-family: 'Gowun Batang', serif;
        }

    .list_service.img1 {
        background: url('/img/service/service1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .list_service.img2 {
        background: url('/img/service/service2.jpg')no-repeat 70% 50%;
        background-size:cover;
    }
    .list_service.img3 {
        background: url('/img/service/service3.jpg')no-repeat 20% 50%;
        background-size:cover;
    }
    /* .list_service.img4 {
        background: url('/img/service/service4.jpg')no-repeat 50% 50%;
        background-size:cover;
    } */
    
    
    
    .list_service::before {
        content:'';
        position:absolute;
        top:0; left:0;
        width:100%; height:100%;
        background-color:rgba(0,0,0,0.3);
    }
    .list_service:hover::before {
        background-color:rgba(0,0,0,0.5);
    }
    .list_service:hover .service_txt {
        transform:translate(0, -20px);
    }
    .list_service:hover a.btn_service {
        opacity:1;
    }

    .service1 {
        background: url('/img/service/service1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .service2 {
        background: url('/img/service/service2.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .service3 {
        background: url('/img/service/service3.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .service4 {
        background: url('/img/service/service4.jpg')no-repeat 50% 50%;
        background-size:cover;
    }


    @media screen and (max-width: 900px) {
        .main_service {
            font-size:10px;
        }

        .wrap_service_list {
            flex-direction:column;
        }

        .list_service {
            margin-top:10px;
            width:100%;
        }

    }

    @media screen and (max-width: 500px) {
        .wrap_service_list {
            padding:0 10px;
        }
    }





    
 /* ==================== 

    :::::::::::::::::: Tour - intro.php ::::::::::::::::::

==================== */



.main_travel {
    width:100%;
    height:110vh;
}
    .wrap_travel_bg {
        position:relative;
        width:100%; height:100%;
        padding-top:20px;
        background:url('/img/tour/tour1.jpg')no-repeat 50% 50%;
        background-size:cover;
    }
    .wrap_travel_bg::before {
        content:'';
        position:absolute;
        top:0; left:0;
        width:100%; height:100%;
        background-color:rgba(0,0,0,0.5);
    }

    .main_intro.tour {
        color:white;
        background:none;
        padding-top:0;
    }
        .main_intro.tour h1 {
            margin-top:0;
            font-size:60px;
            font-family:"Poiret One";
            font-weight:400;
        }
        .main_intro.tour h3 {
            margin:30px 0;
            padding:0 !important;
            color:white;
        }
    
    .wrap_tour_img {
        width:1200px; 
        margin:300px auto 50px auto;
    }
        .tour_img {
            display:inline-block;
            margin:0 40px;
            width:200px; 
            height:200px;
        }
            .tour_img > div {
                width:100%; height:100%;
            }

        .tour1 {
            background:url('/img/tour/tour2_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour2 {
            background:url('/img/tour/tour2_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour3 {
            background:url('/img/tour/tour2_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour4 {
            background:url('/img/tour/tour2_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour5 {
            background:url('/img/tour/tour2_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour6 {
            background:url('/img/tour/tour2_6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour7 {
            background:url('/img/tour/tour2_7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour8 {
            background:url('/img/tour/tour2_8.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour9 {
            background:url('/img/tour/tour2_9.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


		.tour_main01 {
            background:url('/img/tour/tour_01.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

		.tour_main02 {
            background:url('/img/tour/tour_02.jpg')no-repeat 50% 50%;
            background-size:cover;
        }

    @media screen and (max-width: 1200px) {


        .wrap_tour_img {
            width:100%;
        }
        
        .tour_img {
            width:20%;
        }



    }

    @media screen and (max-width: 900px) {
        .main_travel {
            display:none;
        }

        
        .wrap_top_bg.tour {
            height:80vh;
        }
        .wrap_bg_slide.tour .sli_main {
            height:80vh;
        }


    }






/* ==================== 

    :::::::::::::::::: Tour - tour.php ::::::::::::::::::

==================== */

		.tour1 {
            background:url('/img/tour/tour2_1.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour2 {
            background:url('/img/tour/tour2_2.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour3 {
            background:url('/img/tour/tour2_3.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
        .tour4 {
            background:url('/img/tour/tour2_4.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour5 {
            background:url('/img/tour/tour2_5.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour6 {
            background:url('/img/tour/tour2_6.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour7 {
            background:url('/img/tour/tour2_7.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour8 {
            background:url('/img/tour/tour2_8.jpg')no-repeat 50% 50%;
            background-size:cover;
        }
		.tour9 {
            background:url('/img/tour/tour2_9.jpg')no-repeat 50% 50%;
            background-size:cover;
        }


    .tit_intro {
        display:inline-block;
        font-size:40px;
        font-family: 'Cormorant SC', serif;
        color:#111;
        font-weight: 700;
        letter-spacing: -1px;
    }
    .bor_bottom {

    }

    .style_intro1 {
        font-size:14px;
        line-height:1.5em;
    }

    .dis_block {
        display:block;
    }


        @media screen and (max-width: 500px) {

            .tour_1 {
                background:url('/img/tour/mb/tour1.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .tour_2 {
                background:url('/img/tour/mb/tour2.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
            .tour_3 {
                background:url('/img/tour/mb/tour3.jpg')no-repeat 50% 50%;
                background-size:cover;
            }

        }





    
    
/* ==================== 

    :::::::::::::::::: Location - Location.php ::::::::::::::::::

==================== */


.wrap_controllers {display:none;}
    .wrap_btn_zoom {display:none !important;}


	
	.lo_head_margin { margin-top: 90px !important; z-index: 9; }

	.new_location_top_box { width: 1200px; height: 180px; margin: -95px auto 50px auto; position: relative; z-index: 10; background: #222;
							box-sizing: border-box; overflow: hidden; display: table; }

	.new_location_top_box_inside { display: table-cell; vertical-align: middle; overflow: hidden; }

	.new_location_top_title { float: left; width: 40%; margin: 0; color: #fff; font-family: 'Gowun Batang', serif; font-size: 25px; padding: 32px 0;
	                          text-align: center;}

	.new_location_top_box ul { float: left; width: 60%; border-left: 1px solid #fff; padding-left: 50px; }

	.new_location_top_box ul li { margin-bottom: 20px; color: #fff; }

	.new_location_top_box ul li:last-child { margin-bottom: 0; color: #9b9b9b; font-weight: 400; font-size: 14px; }



	.new_location_wrap { width: 1200px; margin: 0 auto; }

	.new_location_wrap ul { overflow: hidden; box-sizing: border-box; }

	.new_location_wrap ul li { float: left; width: 50%; box-sizing: border-box; border-right: 1px dashed #e1e1e1; padding-left: 30px; position: relative;
	                           height: 280px; }

	.new_location_wrap ul li:last-child { border-right: none; }

	/*.new_location_wrap ul li:after { content:''; position: absolute; top: 95px; left: 39px; width: 4px; height: 150px;
	                                background: #2291df; z-index: 5; }*/

	.new_location_inside { overflow: hidden; }



	.new_location_icon_box { float: left; width: 80px; height: 80px; border-radius: 100px; }

	.icon_car { background: url('/img/about/come/icon_car.png') no-repeat center #222; background-size: 47px; }
	.icon_bus { background: url('/img/about/come/icon_bus.png') no-repeat center #222; background-size: 47px; }
	.icon_pick { background: url('/img/about/come/icon_pick.png') no-repeat center #222; background-size: 47px; }


	.new_location_inside_title { float: left; font-size: 23px; font-family: 'NanumSquare', sans-serif !important; padding: 8px 0 0px 23px; }

	.new_location_inside_article { font-weight: 300; font-size: 17px; line-height: 1.7; margin-top: 0; padding-left: 102px; margin-bottom: 0; }

	.pick_span { font-size: 14px; font-weight: 500; color: #5780a8; line-height: 1.4; display:block; margin-top: 5px; }


	.new_location_inside_article_bus { line-height: 2; }

	.bus_span { padding: 2px 6px; border-radius: 5px; color: #fff; font-weight: 400; font-size: 14px; }

	.bus_1 { background: #0096ff; }
	.bus_2 { background: #e70000; }
	.bus_3 { background: #54bc00; }
    .new_location_inside_article .nl_br_01{display: block;}
    .new_location_inside_article .nl_br_02{display: none;}

	
	@media screen and (max-width: 1280px) {
		.new_location_top_box { width: 90%; }

		.new_location_wrap { width: 90%; }

		.new_location_icon_box { width: 60px; height: 60px; float: none; }

		.icon_car, .icon_bus, .icon_pick { background-size: 36px; }

		.new_location_inside_title { font-size: 21px; padding: 0; margin: 15px 0 0 0; }

		.new_location_inside_article { padding-left: 0; font-size: 16px; margin-top: 10px; float: none; }
        
	}



	@media screen and (max-width: 1000px) {
		.new_location_top_title { width: 45%; }

		.new_location_top_box ul { width: 55%; }
	}



	@media screen and (max-width: 800px) {
		.lo_head_margin { margin-top: 60px !important; }

		.wrap_map, .root_daum_roughmap { height: 400px !important; }

		.new_location_top_box { height: auto; padding: 25px; margin: -55px auto 40px auto; }


		.new_location_top_title { float: none; width: 100%; padding: 0; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #fff; font-size: 20px;}

		.new_location_top_box ul { float: none; border-left: none; display: table; width: fit-content; margin: 0 auto; padding-left: 0; }

		.new_location_top_box ul li { text-align: center; margin-bottom: 8px; font-size: 14px; }

		.new_location_wrap ul li { width: 50%; }

		.new_location_wrap ul li:nth-child(2) { border-right: none; }
		
		.new_location_wrap ul li:last-child { clear: left; width: 100%; border-top: 1px dashed #e1e1e1; padding-top: 30px; }
        .new_location_top_box ul li:last-child {
            font-size: 13px;
        }
	}


	@media screen and (max-width: 600px) {
		
		.new_location_wrap ul li { float: none; width: 100%; border-right: none; border-bottom: 1px dashed #e1e1e1; padding: 30px 20px 30px 0; height: auto; }

		.new_location_wrap ul li:first-child { padding-top: 0; }

		.new_location_wrap ul li:last-child { border-top: none; border-bottom: none; }

		.nl_br { display: none; }

		.new_location_icon_box { float: left; }
		
		.new_location_inside_title { font-size: 20px; margin: 0; padding: 20px 0 0px 15px; }

		.new_location_inside_article { font-size: 15px; }
        .new_location_inside_article .nl_br_01{display: none;}
        .new_location_inside_article .nl_br_02{display: block;}
	}




/* 예전거 */

/* KaKao Map */

    .wrap_map {

    }
    .root_daum_roughmap  {
        width:100% !important;
    }
    .wrap_controllers  {
        display:none;
    }

    .wrap_location {
        width:1200px;
        margin:70px auto;
        text-align:center;
    }
    .map_tit {
        margin:20px;
        color:#cd996f;
        font-size:50px;
        font-family:"Poiret One";
        font-weight:200;
        letter-spacing:3px;

		/* display: none; */
    }
    .map_stit {
        padding-bottom:40px;
        border-bottom:1px solid #cd996f;
		/* display: none; */
    }

    .wrap_find_place {
        display:flex;
        justify-content: space-between;
    }

    .wrap_find_place.mt {
        margin-top:40px;
    }

    .wrap_find_place .find_img_1 {
        width:30%;
        height:400px;
        background:url('/img/main/1.jpg')no-repeat 50% 50%;
        background-size:cover; 
    }
    .wrap_find_place .find_img_2 {
        width:30%;
        height:400px;
        background:url('/img/main/2.jpg')no-repeat 50% 50%;
        background-size:cover; 
    }


    .wrap_find_place .find_txt {
        display:flex; 
        flex-direction: column;
        justify-content: center;
        width:60%;
        font-size:13px;
    }
        .find_txt p {
            margin-top:30px;
        }
        .find_txt p b {
            display:block;
            margin-bottom:10px;
        }
        .find_txt.left {
            text-align:left;
        }
        .find_txt.right {
            text-align:right;
        }





        @media screen and (max-width: 1200px) {
            .wrap_location {
                width:100%;
                padding:0 10px;
            }
    
        }

        @media screen and (max-width: 900px) {
            .wrap_find_place {
                width:100%;
                flex-direction:column;
            }

            .wrap_find_place .find_img {
                width:90%;
                margin:0 auto;
                order:1;
            }

            .wrap_find_place .find_txt {
                margin-top:30px;
                width:100%;
                padding:0 15px;
                order:2;
                justify-content: center;
                align-items: center;
                text-align:center !important;
            }

            .wrap_find_place .find_img_1 {
                width:100%;
            }

            .wrap_find_place .find_img_2 {
                width:100%;
            }
    
        }

        @media screen and (max-width: 500px) {
            .map_tit {
                font-size:8vw;
                font-weight:bold;
            }
            .map_stit {
                font-size:4vw;
            }
            .wrap_find_place .find_img {
                height:300px;
            }
            .wrap_map {
                height:400px !important;
            }

            .wrap_find_place .find_img_1 {
                display:none;
            }
            .wrap_find_place .find_img_2 {
                display:none;
            }

            .wrap_find_place .find_txt {
                margin-top:0;
            }
            .find_txt p {
                margin-top:20px;
            }


			#total_daily_price2{
				padding-top: 50px;
			}

			.rsv_cal_t p{
				font-size: 14px !important;
			}

        }
    









            
/* ==================== 

    :::::::::::::::::: Reser - 야놀자 Style ::::::::::::::::::

==================== */


.yapen-priceLayer .yapen-priceTbl tbody tr td {
    font-weight:bold !important;
}

.yapen-sec-title {
    border-bottom:none !important;
}
.yapen-dateTime-item {
    color:black !important;
    padding-left:20px !important;
}
.yapen-dateTime-item label {
    display:none;
}

    .serevation_info {
        padding:50px 0;
        text-align:center;
    }
    .serevation_info_mb {
        padding:30px 0;
        position:relative;
        display:none;
    }

    .serevation_info h1 {
        font-size:40px;
    }

    .serevation_info h1 span {
        color:#2371C0;
    }




@media only screen and (max-width:500px){

    .serevation_info {
        display:none;
    }

    .serevation_info {
        height:50vh;
        padding:100px 0;
        text-align:center;
    }

        .serevation_info h1 {
            font-size:25px;
        }

    .serevation_info_mb {
        display:block;
     }
   


}








 /* ==================== 

    :::::::::::::::::: Reser - Reservation.php ::::::::::::::::::

==================== */

    .reservation iframe {
        width:100%;
    }















 /* ==================== 

    :::::::::::::::::: Reser - info.php ::::::::::::::::::

==================== */



.rer_mt {margin-top:20px;}
.color_info {color:#1E90FF;}
.color_warning {color:#D60808}


    .wrap_reservation {
        width:1200px; 
        margin:0 auto;
    }
        .wrap_reservation .map_tit {
            margin-top:50px;
        }

        .wrap_info_txt {
            display:flex;
            justify-content: space-between;
            margin-top:30px;
        }
            .info_txt {
                width:65%;
            }

			.info_txt .sub_txt{
				font-size: 1.5rem;
				color: red;
				font-weight: 700;
				position:relative;
				width: fit-content;
			}

			.info_txt .sub_txt::before{
				    position: absolute;
					content: "";
					width: 100%;
					height: 50%;
					background-color: #fbebeb;
					z-index: -1;
					bottom: 0px;
					left: 0;

			}

            .info_img {
                width:30%; 
                /* height:350px; */
				height: 720px;
                background:url('/img/reser/reser_intro01.jpg')no-repeat 50% 50%;
                background-size:cover;
            }
                .info_img.img_1 {
                    background:url('/img/tour/tour1.jpg')no-repeat 50% 66%;
                    background-size:cover;
                }
                .info_img.img_2 {
                   /*  background:url('/img/tour/tour2.jpg')no-repeat 69% 50%; */
				   /* background:url('/img/tour/tour2_1.jpg')no-repeat 69% 50%; */
				   background:url(/img/reser/reser_01.jpg)no-repeat 50% 50%;
                    background-size:cover;
                }

				 .info_img.img_3 {
                   /*  background:url('/img/tour/tour2.jpg')no-repeat 69% 50%; */
				  background:url('/img/tour/tour2_2.jpg')no-repeat 69% 50%; 
				  
                    background-size:cover;
                }


            .section_reser_info {
                font-family: 'Noto Sans KR', sans-serif;
            }


                .serevation_info {
                    /* padding:150px 0; */
                    text-align:center;
                }
				 .serevation_info iframe {
					border: none;
				 }
                .serevation_info_mb {
                    position:relative;
                    display:none;
                }

                .serevation_info h1 {
                    font-size:40px;
                }

                .serevation_info h1 span {
                    color:#2371C0;
                }

            .wrap_reser_info {
                width:1200px;
                margin:0 auto;
                padding:100px 0;
                font-weight:bold;
            }
                .wetoz .section_reser_info h3 {
                    font-weight:bold !important;
                }
                .wetoz .section_reser_info p {
                    font-weight:bold !important;
                }
                .wetoz .section_reser_info li {
                    font-weight:bold !important;
                }

            .reser_sort {
                padding:10px 0;
                text-align:left;
                border-bottom:1px solid #d1d1d1;
            }
                .reser_sort a {
                    color:black;
                }
                a.season {
                    display:inline-block;
                    padding:10px 25px;
                    font-size:15px; font-weight:bold;
                }
                a.season.on {
                    border-bottom:2px solid black;
                }
                .btn_reser {
                    float:right;
                    position:relative;
                    margin-right:10px;
                    padding:7px 60px;
                    font-size:14px;
                    border:1px solid rgb(27, 26, 26);
                    border-bottom:1px solid black;
                    transition:background 500ms;
                }

                    .btn_reser:hover {
                        background:#222;
                        border:1px solid #222;
                        color:white;
                    }

                    .btn_reser.ie_padding {padding:10px 60px 4px 60px}
            
                
                .reser_info {
                    padding:20px 0;
                    text-align:right;
                    font-size:12px; 
                }
            
            table.table_reser {
                width:100%;
                border-collapse: collapse;
            }

            .table_reser thead th {
                padding:15px;
                font-size:14px;
                text-align:center;
                background-color:#F4F4F4;
                border-bottom:1px solid #E6E5E5;
            }
                .table_reser thead th span {
                    display:block;
                    margin-top:3px;
                    font-size:0.8em;
                    color:#9FA19F;
                }

            .table_reser tbody td {
                padding:20px 0;
                text-align:center;
                font-size:13px;
                font-weight:400;
                border-bottom:1px solid #E6E5E5;
                word-break: keep-all;
            }
                .rer_room_name {
                    width:23%;
                }
                .rer_facil {
                    width:23%;
                }
                .rer_price {
                    width:12%;
                }
                .rer_size sup {
                    font-size:7px;
                }
                .pri_original {
                    display:block;
                    margin-bottom:3px;
                    font-size:12px;
                    text-decoration: line-through;
                    color:#9FA19F;
                }
                .pri_friday {
                    color:#2371C0;
                }
                .pri_weekend {
                    color:#FF416B;
                }
                .price_semi_high {
                    display:none;
                }
                .price_high {
                    display:none;
                }
                .price_may {
                    display:none;
                }

            .reser_mb {
                text-align:left;
                display:none;
            }
                .reser_mb td h3 {
                    position:absolute;
                    font-size:15px;
                    color:black;
                }
                .reser_mb td p {
                    position:absolute;
                    margin-top:25px;
                    font-size:13px;
                    color:#9FA19F;
                }

            
            .wrap_rer_info h3 {
                padding-bottom:20px;
                font-size:17px;
            }

            .wrap_rer_info ul li {
                position: relative;
                font-size: 15px;
                line-height: 25px;
                padding-left: 1em;
                font-weight: 500;
                color: #222;
                word-break: keep-all;
            }

                /* .wrap_rer_info ul li:before {
                    position:absolute;
                    top:-1px; left:0px;
                    content: '\2022 ';
                    color: black;
                    font-size:5px;
                    vertical-align:center;
                } */


            .rer_period {
                margin-top:80px;
            }

                .rer_period ul {
                    padding-top:20px;
                    font-weight:bold;
                }

                /* .rer_period ul li:before {
                    content: '\2022 ';
                    color: grey;
                    padding-right: 1em;
                } */



            .rer_ins {
                margin-top:80px;
            }
                .rer_ins p {
                    font-size: 15px;
                    line-height: 1.3em;
                    font-weight: 500;
                    color: #222;
                    word-break: keep-all;
                    margin-top: 20px;
                }

            .rer_detail {
                margin-left:5px;
            }
                .rer_detail p {
                    margin:0;
                    padding-left:10px;
                }
                .rer_detail p.rer_tit {
                    margin:15px 0 5px 0;
                    padding-left:0;
                    font-size:15px;
                }


            table.table_refund {
                margin-top:30px;
                width:100%;
                font-size:11px; font-weight:normal;
                border-collapse: collapse;
            }
                .table_refund thead th {
                    background-color:#F4F4F4;
                    padding:15px 0;
                }
                .table_refund tbody td {
                    padding:15px 0;
                    text-align:center;
                }

                table.table_refund th, table.table_refund td {
                    border: 1px solid #CCCCCC;
                    text-align:center;
                }
            
            .wrap_refund_mb {
                display:none;
            }






    @media only screen and (max-width:1200px){
        .wrap_reser_info {
            width:100%;
            padding:0 15px;
            padding-bottom:60px;
        }

        .wrap_reservation {
            width:100%;
        }
    }



    @media only screen and (max-width:900px){

        .info_img:not(.mb) {
            display:none;
        }

		.info_img.mb{
			/* width: 275px; height: 545px; */
			margin-bottom: 30px;

			width:100%;
			height:330px;
			background-position:center bottom;
		}

		.wrap_info_txt{
			flex-direction: column;
			align-items: center;
		}

        .info_txt {
            width:100%;
        }

    }


    @media only screen and (max-width:700px){

        .serevation_info {
            height:50vh;
            padding:100px 0;
            text-align:center;
        }

        .serevation_info h1 {
            font-size:25px;
        }

        .reser_banner {
            margin-top:40px;
            height:200px; 
        }

        .reser_mb {
            display:table-row;
        }

        .table_reser tbody td {
            font-size:12px;
        }

        .table_reser tbody tr.rer_mb_info {
            width:100%;
        }
        .table_reser tbody tr.rer_mb_info td {
            text-align:left;
            height:100px;
        }

        .pri_original {
            font-size:10px;
        }
        
        .reser_mb_thead td {
            background-color:#F4F4F4;
        }

        .reser_mb_thead td span {
            display:block;
            margin-top:3px;
            font-size:0.8em; line-height:1.2em;
            color:#9FA19F;
        }


        .rer_mb_none {
            display:none;
        }

        .table_reser thead th {
            display:none;
        }

        /* Size */
            .table_reser tbody td.rer_facil {
                line-height:17px;
            }
            .table_reser tbody td.rer_price {
                padding:20px 5px; 
                font-size:11px;
                white-space: nowrap; 
            }

    }

    @media only screen and (max-width:500px){

      
        .serevation_info {
            padding:50px 0;
            text-align:center;
        }

        .serevation_info h1 {
            font-size:15px;
        }


        .reser_banner h1 {
            font-size:30px;
        }

        .reser_info span {
            display:block;
        }
        .btn_reser {
            display:none;
        }
        .btn_mb_reser {
            float:right;
            margin:10px 0 0;
            padding:7px 30px;
            font-size:12px;
            border:1px solid rgb(27, 26, 26);
            border-bottom:1px solid black;
            transition:background 500ms;
        }

        table.table_refund {
            display:none;
        }
        
        .wrap_refund_mb {
            display:block;
            margin-top:20px;
        }
        .wrap_refund_mb h4 {
            padding:10px 0;
            font-size:13px;
            background:#F4F4F4;
        }
        .wrap_refund_mb p {
            font-size:12px;
            margin:5px 0;
        }

        .serevation_info_mb {
            display:block;
         }

        .serevation_info {
            display:none;
        }
        .serevation_info.ddnayo {
            display:block;
            padding:30px 0px;
            height:auto;
        }
        .serevation_info.ddnayo iframe {
            height:1200px !important;
        }

    }












/* ==================== 

    :::::::::::::::::: Responsive Common  ::::::::::::::::::

==================== */


@media screen and (max-width: 1200px) {


    /* Sub Common */

        .facil_detail_txt p {
            width:100%;
            margin:20px 0 30px 0;
        }


    
}



    @media screen and (max-width: 900px) {


        /* Sub Common */

            .wrap_menu_mb {
                padding:0 50px;
            }

            .facil_detail_txt p {
                width:100%;
                margin:20px 0 30px 0;
            }


        /* Footer */

        .foot_info {
            
        }

    }


    
    @media screen and (max-width: 500px) {


        /* Top Image Txt */

        .main_intro h1 {
            font-size:9vw;

        }

        .main_intro h3 {
            font-size:4vw;
            padding:15px 0 25px 0;
        }




        /* Sub Common */

            .wrap_menu_mb {
                padding:0 20px;
            }

            .tit_intro {
                font-size: 10vw;
            }
            .style_intro1 {
                font-size:3.8vw;
                word-break: keep-all;
            }

            .wrap_facil_img.tour {
                display:none;
            }

            .facil_detail {
                height:auto;
                padding:50px 20px;
            }

            .facil_detail_txt {
                width:100%;
            }

            .facil_detail_txt p {
                width:100%;
                margin:20px 0 30px 0;
            }

            .btn_facil_1 {
                font-size:3vw;
            }

        


    }







    /* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
    .about_wrap {
        margin-bottom: -100px;
    }
    .preview_slide .slick-dots li span {
        font-family: 'Gowun Batang', serif;
        font-weight: 700;
    }
    .preview_slide .slick-dots li.slick-active {
        color: #222;
    }
    .reser_main {
        background: url('/img/reser/reser_banner.jpg') 50% 0% no-repeat;
        background-size: cover;
    }
    .reser_tit {
        border-bottom: 1px solid #ccc;
        font-family: 'Gowun Batang', serif;
        font-size: 30px;
        color: #222;
    }
    .reser_sub {
        font-size: 18px;
        font-weight: 500;
        color: #606060;
    }

    .wrap_reser_info .map_tit  {
        display: none;
    }
    .wrap_rer_info .map_tit {
        display: none;
    }
    .wrap_reser_info .map_stit {
        padding-bottom: 40px;
        border-bottom: 1px solid #d1d1d1;
        font-weight: 700;
        font-family: 'Gowun Batang', serif;
        color: #111;
        font-size: 30px;
    }
    .box_arrow_main > img {
        width: 20px;
    }
    .info_br{display: none;}


    @media screen and (max-width: 800px) {
        .wrap_reser_info .map_stit {
            font-size: 20px;
            margin-top: 50px;
            padding-bottom: 20px;
        }
        .rer_ins p {
            font-size: 13px;
        }
        .rer_ins p:nth-of-type(1) {
            margin-top: 0;
        }

		
        .wrap_rer_info ul li {
            font-size: 13px;
        }
        .rer_detail p.rer_tit {
            font-size: 13px;
        }
        .wrap_info_txt .info_txt div{margin-bottom: 15px;}
        .wrap_info_txt .info_txt div:last-child{margin-bottom: 0;}
        .wrap_reservation .rer_ins .refund {
            margin-top: 20px;
        }
        .main_intro {
            height: 200px;
        }
        .about_wrap .about_tit {
            width: 90%;
        }
        .reser_tit {
            font-size: 20px;
        }
        .reser_sub {
            font-size: 16px;
        }
        .info_br{display: block;}
    }

@media screen and (max-width:400px){
	.info_txt .sub_txt{
		font-size:1.2rem;
	}
}